Example
Example
Example
Example
Example
Example
Example
Example
Example
Example
Example
Example
Example
Example
Example
Example
Example
Example
Example
Example
Example
Embodiments of the present invention dispense vaping liquids into containers. A vaping liquid is a liquid solution compatible with various vaporizers, such as for example, a personal vaporizer. A personal vaporizer is a small powered vaporizer. Some powered vaporizers are powered by one or more batteries. Some personal vaporizers are configured to provide a user with a similar experience to smoking tobacco from, for example, a cigarette, a cigar, a pipe, and/or the like. As such, some of the various personal vaporizers may be shaped to simulate a device and/or product such as a cigarette, a cigar, a pipe, and/or the like. For example, personal vaporizers may be shaped in a cylindrical from to simulate a cigarette. A user of a personal vaporizer may inhale an aerosol, commonly called vapor, rather than cigarette smoke. Some personal vaporizers may comprise a heating element that atomizes the vaping liquid. The vapor may comprise ultrafine particles that themselves comprise ingredients from the vaping liquid. Some vaping liquids are known as e-liquid. Some of the various personal vaporizers may be disposable or reusable.
Example
According to some of the various embodiments, the filling module 250 may comprise a machine container 270, a nozzle 290, and a measuring pump module 280. The filling module 250 may be configured to deliver a measured amount of vaping liquid to a user container. The filling module 250 may be replaceable to ease in maintenance of the vaping liquid dispensing apparatus 200. In alternative embodiments, filling module 250 may be mounted in a more permanent position. However, in such an embodiment, parts of the filing module 250 may be configured to be replaceable. For example, a filling module 250 may be configured such that machine container 270, measuring pump module, nozzle 290, components and/or parts of one or more of the above, and/or the like are replaceable. The term replaceable, may refer to one or more of, replaceable, consumable, disposable, recyclable, refurbishable, combinations thereof, and/or the like.
According to some of the various embodiments, the machine container 270 may be configured to hold at least one of a multitude of vaping liquids. Vaping liquids may comprise one or more of the following: propylene glycol, glycerin, water, nicotine, various flavorings, a combination of the above, and/or the like. The machine container 270 may comprise at least one of the following: a bag, a bottle, a box, a jar, a combination of the above, and/or the like. The machine container 270 may be configured to be replaceable. In other words, the machine container 270 has physical attributes, such as latches, hangers, hooks, combinations thereof, and/or the like that enable the machine container 270 to be removed, refilled and/or replaced from the filing module 250.
According to some of the various embodiments, the machine container 270 may comprise an outlet tube configured to be thread through the measuring pump module 280. The outlet tube may be elastomeric to maintain a circular cross section after multiple cycles of squeezing by a measuring pump. Example elastomers for pump tubing comprise nitrile (NBR), Hypalon, Viton, silicone, PVC, EPDM, EPDM+polypropylene (as in Santoprene), polyurethane and natural rubber. Each of these materials may comprise characteristics that may make them suitable for various combinations of vaping liquid(s) and pumps. For example, natural rubber may comprise suitable fatigue resistance for a pump, and EPDM and Hypalon may comprise good chemical compatibility with various vaping liquids. Silicone may be employed with water-based fluids.
Some tubing may be lined tubing. Lined tubing may, for example, comprise a thin inside liner made of a chemically resistant material such as poly-olefin and PTFE that may form a barrier for the rest of the tubing wall from coming in contact with the pumped fluid. These liners may not be as elastomeric as the outer tubing, which may be more suitable for pumping. Tubing may be selected to provide adequate chemical compatibility and life when employed to transport vaping liquids. Some tubing, such as fluoroelastomer tubing, the elastomer itself may comprise a chemical resistance to vaping liquids.
According to some of the various embodiments, nozzle 290 may be configured to dispense at least one of the multitude of vaping liquids to at least one user container 220. The nozzle 290 may be configured to control the direction and/or characteristics of the flow (e.g. adjust velocity) of vaping liquids dispensed from the machine container 270 to the user container 220 via the measuring pump 280. The nozzle 290 may comprise a pipe or tube of varying cross sectional area, and may be employed to direct or modify the flow of the vaping liquid. Some of the characteristics that the nozzle 290 may be configured to control may comprise, but not limited to: rate of flow, speed, direction, mass, shape, and/or the pressure of the stream. In nozzle 290, the velocity of the vaping liquid may be increased at the expense of the emerging vaping fluid pressure.
According to some of the various embodiments, nozzle 290 may be disposed at the end of an outlet tube connected to machine container 270 and configured to be thread through pumping module 280. Nozzle 290 may be configured to allow the tube end to be fit into a nozzle inlet. In such a case, the nozzle may be configured as part of the filing module 250. In yet other embodiments, nozzle 290 may fit on the end of the outlet tube and placed into a nozzle holder of the filling module 250. In this type of embodiment, the nozzle 290 may be replaced in the filling module with each change of the machine container.
According to some of the various embodiments, a droplet dislodger 292 may be mounted proximate to the nozzle 290 outlet. The droplet dislodger 292 may be configured to dislodge droplets from the nozzle 290 using a mechanism such as, but not limited to: air, electrostatic forces, a vacuum, a blower, a shaker, a vibrator a pulse (e.g. formed by a hammer hitting the tubing to generate a pressure pulse to dislodge the droplets from the nozzle), a combination thereof, and/or the like.
According to some of the various embodiments, measuring pump module 280 may be configured to pump a measured amount of at least one of the multitude of vaping liquids from the machine container 270 to the nozzle 290. The measuring pump module 280 may be configured to pump vaping liquids in increments of 10 to 100 microliters (e.g. increments of 50 microliters). This is different than many pumps that are configured to pump much larger quantities of liquids that may be pumped in a relatively large stream. According to some of the various embodiments, pumping module 280 may dispense vaping liquids in quantities that comprise drops. For example, where streaming pump may dispense liquid in incremental quantities of ounces, the present embodiments need to solve a problem of pumping vaping liquids in microliter increments to fulfill orders that may comprise milliliters. So for example, one of a multitude of measuring pump module(s) 180 may be employed by a vaping liquid dispensing apparatus 200 to create a formulation, for example, of approximately 15 milliliters of vaping liquid solution in a user container. Each of the multitude of measuring pump module(s) 180 may provide a part of the mixture pumped into the user container 220 in increments, for example, 10 to 100 microliters.
Each measuring pump module 280 may comprise a measuring pump 281 configured to pump the vaping liquid. The measuring pump may comprise, for example, at least one of the following types of pumps: a peristaltic pump, a syringe pump, a valve pump, a piston pump, a diaphragm pump, a positive displacement pump, a gear pump, a combination of the above, and/or the like. As discussed above, the pump may need to be configured to pump the vaping liquid in incremental measured amounts, for example, of 10 to 100 microliters.
A peristaltic pump is a type of positive displacement pump employed for pumping a variety of fluids. The fluid may be contained within a flexible tube fitted inside a pump casing. The pump casing may be circular. Alternatively, the pump casing may be linear and/or other shape that still employs a peristaltic pumping mechanism. For example, a rotor with a number of rollers, shoes, wipers, lobes, fingers, combinations thereof, and/or the like may be attached to an external circumference of a rotor compressing the flexible tube. As the rotor moves, the part of the tube under compression may be pinched closed (or “occludes”) thus forcing fluid to be pumped to move through the tube. Additionally, as the tube opens to its natural state after the passing of the pressing mechanism, “restitution” or “resilience” fluid flow may be induced to the pump. This process may be referred to as peristalsis. Typically, there may be two or more pressing mechanisms occluding the tube, trapping between them a body of fluid. The body of fluid may be transported, at ambient pressure, toward the pump outlet. According to some of the various embodiments, a peristaltic pump may be indexed through full and/or partial revolutions to deliver smaller amounts of vaping fluid.
It is envisioned that other types of measuring pumps 281 may be employed in a measuring pump module 280. For example, a syringe pump may be employed to deliver vaping liquids in measured quantities. A syringe pump (or driver) may comprise a small infusion pump employed to pump small amounts of fluid. Basically, a drive may push the piston of a syringe to deliver a precise amount of flow through an exit opening without pulsation.
According to some of the various embodiments, measuring pump module 280 may comprise an engagement mechanism 282 configured to connect the measuring pump 281 to an external actuator 284. The external actuator may be a controllable actuator device configured to cause a controllable motion. A linear actuator may cause a linear motion whereas a rotating actuator may cause an angular motion. The actuator 284 may interface with the measuring pump 281 to drive the measuring pump 281. Examples of actuator(s) 284 comprise a motor, a pneumatic drive, a hydraulic drive, an electromagnetic drive, a linear motor, a linear actuator, a cam, a motor, a solenoid, combinations thereof, and/or the like. The engagement mechanism 282 may comprise a clutch mechanism that engages and disengages a mechanical motion between the measuring pump 280 and the actuator 284. The engagement mechanism 282 may operate within a control system where controller 240 commands the actuation. The commands from controller 240 may be part of a closed loop where the measurements of delivered vaping liquid are measured via a sensor.
According to some of the various embodiments, measuring pump module 280 may be integrated with the machine container 270. For example, a loaded syringe pump may comprise machine container 270 and measuring pump 280. In such an embodiment, the integrated machine container 270 and measuring pump 280 may be replaced together whenever machine container 270 runs out of a vaping liquid. Alternatively, the integrated machine container 270 and measuring pump 280 may be refilled whenever machine container 270 runs out of a vaping liquid.
According to some of the various embodiments, the measuring pump module 280 may comprise a support structure. The support structure may be configured to hold at least the machine container 270 and the measuring pump 281. The support structure may further comprise a hanger configured to support the machine container 270. Additionally, the measuring pump module 280 may comprise a handle disposed on the support structure and configured to support the weight of the measuring pump module 281 and the machine container 270 when filled with at least one of the multitude of vaping liquids.
According to some of the various embodiments, sensors may be employed to identify various machine container(s) 270 and associated vaping liquid levels. For example, a machine container sensor 274 may be employed to read a machine readable machine container identifier 272 that may be located proximate to machine container 270. The machine container sensor 274 may be communicatively connected to controller module 240. The machine readable machine container identifier 272 may be employed to identify the type of vaping liquid stored in machine container 270. The machine readable machine container identifier 272 may comprise one or more of the following: a bar code, an RFID (Radio Frequency Identifier), a near-field communication (NFC) device, combinations thereof and/or the like. The machine container sensor 274 may be a device that is compatible with the machine readable machine container identifier 272. So for example, if the machine readable machine container identifier 272 is a bar code, the machine container sensor 274 may comprise a bar code reader.
According to some of the various embodiments, the vaping liquid dispensing apparatus 200 may comprise at least one user container holder 225 configured to hold at least one user container 220. User container(s) 220 may be at least one of the following: an e-cigarette, a personal vaporizer, a vaping liquid tank, a bottle configured to fill one of the above, a combination of the above, and/or the like. The user container holder 225 may be configured to be stationary or movable. A moveable user container holder 225 may be configured to move linearly, rotationally, a combination thereof, and/or the like. The movement may be implemented to allow user container(s) 220 to be aligned with various processing modules (e.g. filling module 250).
According to some of the various embodiments, the alignment between user container holder(s) 225 (and associated user container(s) 220) with various processing modules (e.g. filling module 250) may be achieved by employing a positioning mechanism 230. The positioning mechanism 230 may comprises at least one of the following: a rotary positioning mechanism, a robotic manipulating mechanism, a linear positioning mechanism, a multilevel positioning mechanism, a combination thereof, and/or the like. In embodiments where there are processing modules on various levels (e.g. embodiments with stacked carousels), the positioning mechanism 230 may employ three dimensional travel elements. So for example, vaping liquid dispensing apparatus 200 embodiments that incorporate a multilevel carousel, positioning mechanism 230 may be configured to move user container holder(s) 225 rotationally around the carousel and up and down between carousel levels. This may employ both rotational and linear movement. Additionally, if there are processing modules that reside outside the carousel, positioning mechanism 230 may employ a movement device such as a linear actuator to move user container holder(s) 225 from the carousel to the other processing modules.
According to some of the various embodiments, positioning mechanism 230 may be configured to move at least one of the following: user container holder(s) 225, filing module(s) 250, at least one user container 220, at least one dispensing mechanism, a combination of the above, and/or the like. Positioning mechanism(s) 230 may comprise actuator(s) configured to be controllable by the controller module 240. An example of such an actuator may comprise a motor, a pneumatic drive, a hydraulic drive, an electromagnetic drive, a linear motor, a linear actuator, a cam, a solenoid, combinations thereof, and/or the like.
According to some of the various embodiments, the vaping liquid dispensing apparatus 200 may comprise additional processing modules such as, but not limited to: a capping module 262, a labeling module 264, a mixing module 266, a delivery module 268, combinations thereof, and/or the like.
The capping module 262 may be configured to seal at least one of the at least one user container 220. The sealing may involve attaching a lid to a user container 220, signaling a person to place a lid on user container 220, bending and gluing user container 220, a combination thereof, and/or the like. Positioning mechanism 230 may be configured to align at least one of the at least one container holder 225 with the capping station 262.
The labeling module 264 may be configured to apply at least one label to at least one of the at least one user container 220. The labeling may involve printing on the user container 220, placing a label on user container 220, wrapping user container with a material containing labeling information on user container 220, a combination thereof, and/or the like. Positioning mechanism 230 may be configured to align at least one of the at least one container holder 225 with the labeling station 264.
The mixing module 266 may be configured to mix the contents of at least one of the at least one user container 220. The mixing may employ a vortex mixer, a mechanical mixer, a magnetic mixer, a vibrator, a shaker, a combination thereof and/or the like. Positioning mechanism 230 may be configured to align at least one of the at least one container holder 225 with the mixing station 266.
The delivery module 268 may be configured to remove at least one of the at least one user container from the vaping liquid dispensing apparatus 200. The removal may be via a prompt to a user, via a mechanical manipulator, via a conveyer belt, a combination thereof, and/or the like. Positioning mechanism 230 may be configured to align at least one of the at least one container holder 225 with the delivery module 268.
According to some of the various embodiments, the vaping liquid dispensing apparatus 200 may comprise at least a controller module 240. Controller module 240 may comprise one or more processors and associated support devices. Controller module 240 may comprise a computing device that interfaces with peripheral device(s) such as sensors, actuators, other computing equipment, combinations thereof, and/or the like. According to some of the various embodiments, controller module 240 may be configured to measure a volume of the at least one of the multitude of vaping liquids employing at least one of the following fluid quantity sensors: an external sensor, an internal sensor, a scale, a flow sensor, a level sensor, a combination of the above, and/or the like. A sensor may comprise a transducer whose purpose is to sense (that is, to detect) some characteristic of its environs. The sensor may detects events or changes in quantities and provides a corresponding output, generally as an electrical or optical signal; for example, a flow sensor may convert a flow of liquid to an output voltage, a current, a digital value, a resistance, a combination thereof, and/or the like. Some sensors may comprise circuitry to allow the sensor to communicate to a computing device such as controller module 240 via a communications link.
According to some of the various embodiments, at least one flow measurement sensor 291 may be mounted proximate to nozzle 290. The flow measurement sensor 291 may be configured to measure the flow rate of vaping liquid being dispensed. Examples of flow measurement sensor 291. A flow sensor may comprise a device for sensing the rate of fluid flow. Typically a flow sensor may comprise a sensing element used in a flow meter, or flow logger, to record the flow of fluids. Some of the various flow sensors may comprise a vane that is pushed by fluid and drive a rotary potentiometer, encoder or similar device. Other flow sensors may comprise sensors which measure the transfer of heat caused by a moving medium. This principle may employ microsensors to measure flow. Other flow sensors may comprise velocimeters that measure velocity of fluids flowing through them. For example, laser-based interferometry may be employed for flow measurements. Other flow sensors may employ Doppler-based methods for flow measurement. Yet other flow sensors may employ Hall Effect sensors mounted on a flapper valve, or vane, to sense the position of the vane, as displaced by fluid flow. In the case of small liquid flow, a flow sensor may comprise an optical drop counter.
According to some of the various embodiments, at least one machine container fluid quantity sensor(s) 276 may be mounted proximate to machine container(s) 270. The machine container fluid quantity sensor(s) 276 may be configured to measure the level of vaping liquid in machine container(s) 276. Examples of fluid quantity sensor(s) comprise, but are limited to conductive sensors (e.g. sensors that have multiple electrical contacts that are shorted by fluid), optical sensors, acoustic sensors, weight sensors, combinations thereof, and/or the like. For example, a machine container weight sensor may be employed as a machine container fluid quantity sensor 276. The weight of the machine container may indicate the percentage of fluid in the machine container 270. Examples of weight sensors comprise, but are not limited to: load cells, piezo electric sensors, spring and weight sensors, scales, combinations thereof, and/or the like.
Similarly, and according to some of the various embodiments, at least one user container fluid quantity sensor (e.g. 226A and/or 226B) may be mounted proximate to at least one of the at least one user container and configured to measure the level of vaping liquid in at the least one of the at least one user container. As illustrated, the user container quantity sensor may be a scale 226 B, a level sensor 226A, combinations thereof, and/or the like. The fluid quantity sensors may be similar to fluid quantity sensors discussed above for measuring the quantity of vaping liquid in a machine container 270.
According to some of the various embodiments, identification sensors may be employed to identify various user container(s) 220. For example, a user container identification sensor 224 may be employed to read a machine readable user container identifier 222 that may be located proximate to a user container 220. The user container identification sensor 224 may be communicatively connected to controller module 240. The machine readable user container identifier 222 may be employed to identify the specific a user container 220. The machine readable user container identifier 222 may comprise one or more of the following: a bar code, an RFID (Radio Frequency Identifier), a near-field communication (NFC) device, combinations thereof and/or the like. The user container sensor 224 may be a device that is compatible with the machine readable user container identifier 222. So for example, if the machine readable user container identifier 222 is a bar code, the user container sensor 224 may comprise a bar code reader.
The controller module 240, may be, according to some of the various embodiments, configured to operate the measuring pump module 280 based, at least in part, on a measured volume of at least one of the multitude of vaping liquids. In such an embodiment, the controller may operate the pump to deliver one of the vaping liquids until a measurement senor indicates that the desired quantity of liquid has been delivered.
According to some of the various embodiments, controller module 240 may be configured to communicate with a computer or other computing device to: report on vaping liquid dispensing apparatus 200 status, receive operating instructions, interact with operators and/or consumers, interact with web sites, combinations thereof, and/or the like.
According to some of the various embodiments, the vaping liquid dispensing apparatus 200 may comprise an interface to accept instructions such as, for example, a point of sale module 210. The point of sale module 210 may be configured to, for example, accept order(s) from user(s), receive payment from the user(s) for the order(s), and generate production instructions configured to fill the order. According to some of the various embodiments, controller module 240 and point of sale module 210 may be integrated and/or share various components, such as, for example, processor(s), memory, communications interfaces, displays, input devices, sensors, actuators, combinations thereof, and/or the like. Similarly, controller module 240 and/point of sale module 210 may comprise a series of distributed components such as, for example, processor(s), memory, communications interfaces, displays, input devices, sensors, actuators, combinations thereof, and/or the like.
According to some of the various embodiments, the production instructions may comprise a set of instructions that may be employed by, for example, controller module 240 operate the various elements of the vaping liquid dispensing apparatus 200 to mix and dispense vaping liquids in user container(s) 220. The production instructions may comprise mixing instructions generating from a formula comprising at least one mixing ratio of at least two of the multitude of vaping liquids. The mixing instructions may comprise a list comprising a quantity value for each of at least one of the at least one identified vaping liquid. Examples of the multitude of vaping liquids comprise, but are not limited to, at least two of the following: propylene glycol, glycerin, water, nicotine, flavorings, combinations of the above, and/or the like.
As illustrated in
Example
Example
Example
According to some of the various embodiments, a measuring pump module may comprise a measuring pump that comprises at least two pinch valves and at least one tubing depressor. Example
Piston pumps and peristaltic pumps each may comprise certain advantages and disadvantages. A piston pump is simple with a piston moving in a cylinder and two one way valves. However, a piston pump may be difficult to clean without disassembly. Peristaltic pumps may be obtained in at least two variations, rotary and linear. Both rotary and linear peristaltic pumps may deliver fluid with low pulsation by moving a pressure/pinch point along flexible tubing. Rotary peristaltic pumps may comprise a rotor equipped with a number of rollers, a cylindrical race and a bearing supporting the main rotor. The race may be either retractable adding to complexity or require disassembly for change of the tubing. Linear peristaltic pumps may employ a plurality of tubing depressors pressing on the flexible tubing in a synchronizer sequence. Some of the various linear pumps may comprise eight to ten tubing depressors and a multi surface cam suspended on two bearings. The tubing depressors may squeeze the tubing against a surface that may be retractable for loading and unloading of the tubing. Both types of peristaltic pumps offer cleanliness advantages since the surfaces in contact with the pumped fluid are disposable (disposable tubing). They also may be more mechanically complex then piston pumps.
The finger pump illustrated in
The end result moves a fixed volume of fluid per cycle. The pumping may be characterized by pulsation that may be useful in dispensing applications. The amount dispensed per cycle may be set by tubing size, the length of the tubing section engaged by the finger/actuator and by the displacement of the finger/actuator. At the price of adding more components to the pump, the surface supporting the tubing under the finger/actuator may be movable allowing adjustment of the volume per cycle. A screw mechanism, a wedge mechanism, a cam mechanism and/or other mechanism may be employed to adjust the position of the supporting surface. Since the tubing may be in constant contact with the surfaces of the pump, the tubing may not require restricting clamps necessary in rotary peristaltic pumps to prevent the tubing from walking due to moving rollers. Replacement of the tubing may not require a movable race surface since the pinch valves may be retracted by pushing on the actuator surfaces of the pinch valve and the finger/tubing depressor may not press on the tube in the standby position or when the module is removed for service.
Embodiments of the present invention may be employed as a point of sale vending mechanism for mixing, blending and fusing various liquid compounds on demand. A software interface may enable a customer to adjust, modify and customize amounts of flavor extract, menthol, nicotine levels and other ingredients in order to create a customized compound of liquid that may be employed, for example, in electronic cigarettes, personal vaporizers, and/or the like. The customized compound may be mixed by a mechanism configured to dispense into, for example, a disposable one time cartridge, use containers, large volume containers (for e.g. allowing a user to refill their own e-cigarette), and/or the like.
According to some of the various embodiments, the mechanism may verify that a customer is of legal age by, for example, by scanning the individual's driver's license or state issued ID card prior to mixing any ingredients. The mechanism may allow the customer to either pay with cash, credit or debit. The mechanism may also verify that the customer has paid for the liquid prior to mixing any ingredients by, for example, through bill and change scanning technology, internet protocol software, and/or the like.
According to some of the various embodiments, the mechanism may cap, seal and/or package a pre-determined container of liquid and dispense it to the customer. Embodiments may also employ mechanism(s), such as but not limited to shaking the fluid composition, to uniformly distribute the fluid composition. The mechanism may heat the dispensed container of fluid employing, for example, convection heating, conduction heat transfer, and/or the like.
Embodiments may accept empty containers for recycling and/or provide customers with a discount or credit. Communications capable software may continuously monitor fluid levels and inventory in a machine according to some of the various embodiments to ensure that the machine is replenished before it is unable to provide a consistent product. Communications may employ wired or wireless communications interfaces. Communications data may be transferred over the communications interface employing a protocol such as an Internet protocol. Software may monitor the function of the mechanism. The monitoring may alert service centers for preventative maintenance and/or repairs. The alerts and monitoring may be performed in real time.
Various embodiments of the mechanism are described more fully hereafter with reference to the accompanying drawings and flow diagrams, but not all embodiments of the invention are shown in the figures. The components may be embodied in many forms and should not be construed or interpreted as limited to the embodiments set forth herein; rather, these embodiments are provided so that this disclosure will satisfy all legal requirements.
Embodiments are operational with numerous other general purpose or special purpose computing system environments or configurations. Examples of well-known computing systems, environments, and/or configurations that may be suitable for use with various embodiments include, but are not limited to, embedded computing systems, personal computers, server computers, mobile devices, hand-held or laptop devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable consumer electronics, medical device, network PCs, minicomputers, mainframe computers, cloud services, telephonic systems, distributed computing environments that include any of the above systems or devices, and the like.
Embodiments may be described in the general context of computer-executable instructions, such as program modules, being executed by computing capable devices. Generally, program modules include routines, programs, objects, components, data structures, etc. that perform particular tasks or implement particular abstract data types. Some embodiments may be designed to be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
With reference to
Computing device 1910 may comprise a variety of computer readable media. Computer readable media may be any available media that can be accessed by computing device 1910 and includes both volatile and nonvolatile media, and removable and non-removable media. By way of example, and not limitation, computer readable media may comprise computer storage media and communication media. Computer storage media may comprise volatile and/or nonvolatile, and/or removable and/or non-removable media implemented in any method or technology for storage of information such as computer readable instructions, data structures, program modules or other data. Computer storage media comprises, but is not limited to, random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technology, compact disc read-only memory (CD-ROM), digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which can be used to store the desired information and which can be accessed by computer 1910. Communication media typically embodies computer readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), infrared and other wireless media configured to communicate modulated data signal(s). Combinations of any of the above should also be included within the scope of computer readable media.
The system memory 1930 includes computer storage media in the form of volatile and/or nonvolatile memory such as ROM 1931 and RAM 1932. A basic input/output system 1933 (BIOS) and/or extensible Firmware Interface (EFI) 1233, containing the basic routines that help to transfer information between elements within computer 1910, such as during start-up, is typically stored in ROM 1931. RAM 1932 typically contains data and/or program modules that are immediately accessible to and/or presently being operated on by processing unit 1920. By way of example, and not limitation,
Computer 1910 may also include other removable/non-removable volatile/nonvolatile computer storage media. By way of example only,
The drives and their associated computer storage media discussed above and illustrated in
A user may enter commands and information into the computer 1910 through input devices such as a keyboard 1962, a microphone 1963, a camera 1964, touch screen 1967, and a pointing device 1961, such as a mouse, trackball or touch pad. These and other input devices may be connected to the processing unit 1920 through a user input interface 1960 that is coupled to the system bus, but may be connected by other interface and bus structures, such as a parallel port, a game port and/or a universal serial bus (USB).
Sensors and actuators, such as pump control(s) 1968, weight sensor(s) 1965, sensor(s) 1977, actuator(s) 1966, motion mechanisms 1979, and/or the like may be connected to the system bus 1921 via an Input/Output Interface (I/O I/F) 1969. A monitor 1991 or other type of display device may also be connected to the system bus 1921 via an interface, such as a video interface 1990. Other devices, such as, for example, speakers 1997 and printer 1996 may be connected to the system via peripheral interface 1995.
The computer 1910 is operated in a networked environment using logical connections to one or more remote computers, such as a remote computer 1980. The remote computer 1980 may be a personal computer, a mobile device, a hand-held device, a server, a router, a network PC, a medical device, a peer device or other common network node, and typically includes many or all of the elements described above relative to the computer 1910. The logical connections depicted in
When used in a LAN networking environment, the computer 1910 is connected to the LAN 1971 through a network interface or adapter 1970. When used in a WAN networking environment, the computer 1910 typically includes a modem 1972 or other means for establishing communications over the WAN 1973, such as the Internet. The modem 1972, which may be internal or external, may be connected to the system bus 1921 via the user input interface 1960, or other appropriate mechanism. The modem 1972 may be wired or wireless. Examples of wireless devices may comprise, but are limited to: Wi-Fi, Near-field Communication (NFC) and Bluetooth™. In a networked environment, program modules depicted relative to the computer 1910, or portions thereof, may be stored in the remote memory storage device 1988. By way of example, and not limitation,
In this specification, “a” and “an” and similar phrases are to be interpreted as “at least one” and “one or more.” References to “an” embodiment in this disclosure are not necessarily to the same embodiment.
Embodiments of the invention have been described with reference to the accompanying drawings, wherein like parts may be designated by like reference numerals, and wherein the leftmost digit of each reference number refers to the drawing number of the figure in which the referenced part first appears. Some of the figure elements comprise a corner symbol in the upper corner. This corner symbol indicates that element(s) in the illustrated embodiment(s) being illustrated by that figures may comprise multiple versions of that element. The multiple versions are not necessarily identical and the embodiments are not to be interpreted as being limited by the number of the elements unless explicitly limited in the claims.
Many of the elements described in the disclosed embodiments may be implemented as modules. A module is defined here as an isolatable element that performs a defined function and has a defined interface to other elements. Some modules may comprise other modules. The modules described in this disclosure may be implemented in hardware, a combination of hardware and software, firmware, or a combination thereof, all of which are behaviorally equivalent. Hardware may include electrical components, mechanical components, chemical components, biological components, combinations thereof, and/or the like. For example, modules may be implemented using computer hardware in combination with software routine(s) written in a computer language (such as C, C++, Fortran, Java, Basic, Matlab or the like) or a modeling/simulation program such as Simulink, Stateflow, GNU Octave, or LabVIEW MathScript. Additionally, it may be possible to implement modules using physical hardware that incorporates discrete or programmable analog, digital and/or quantum hardware. Examples of programmable hardware include: computers, microcontrollers, microprocessors, application-specific integrated circuits (ASICs); field programmable gate arrays (FPGAs); and complex programmable logic devices (CPLDs). Computers, microcontrollers and microprocessors are programmed using languages such as assembly, C, C++ or the like. FPGAs, ASICs and CPLDs are often programmed using hardware description languages (HDL) such as VHSIC hardware description language (VHDL) or Verilog that configure connections between internal hardware modules with lesser functionality on a programmable device. Finally, it needs to be emphasized that the above mentioned technologies may be used in combination to achieve the result of a functional module.
The disclosure of this patent document incorporates material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent document or the patent disclosure, as it appears in the Patent and Trademark Office patent file or records, for the limited purposes required by law, but otherwise reserves all copyright rights whatsoever.
While various embodiments have been described above, it should be understood that they have been presented by way of example, and not limitation. It will be apparent to persons skilled in the relevant art(s) that various changes in form and detail can be made therein without departing from the spirit and scope. In fact, after reading the above description, it will be apparent to one skilled in the relevant art(s) how to implement alternative embodiments. Thus, the present embodiments should not be limited by any of the above described exemplary embodiments. In particular, it should be noted that, for example purposes, the above explanation has focused on the example(s) of producing e-cigarettes in a vending apparatus. However, one skilled in the art will recognize that embodiments of the invention could be used for other applications such as producing mixed laboratory formulations and scents.
In addition, it should be understood that any figures that highlight any functionality and/or advantages, are presented for example purposes only. The disclosed architecture is sufficiently flexible and configurable, such that it may be utilized in ways other than that shown. For example, the steps listed in any flowchart may be re-ordered or only optionally used in some embodiments.
Further, the purpose of the Abstract of the Disclosure is to enable the U.S. Patent and Trademark Office and the public generally, and especially the scientists, engineers and practitioners in the art who are not familiar with patent or legal terms or phraseology, to determine quickly from a cursory inspection the nature and essence of the technical disclosure of the application. The Abstract of the Disclosure is not intended to be limiting as to the scope in any way.
Finally, it is the applicant's intent that only claims that include the express language “means for” or “step for” be interpreted under 35 U.S.C. 112, paragraph 6. Claims that do not expressly include the phrase “means for” or “step for” are not to be interpreted under 35 U.S.C. 112, paragraph 6.
Number | Name | Date | Kind |
---|---|---|---|
6053359 | Goulet | Apr 2000 | A |
6283174 | Sperry | Sep 2001 | B1 |
6793387 | Neas | Sep 2004 | B1 |
7577498 | Jennings | Aug 2009 | B2 |
7757896 | Carpenter | Jul 2010 | B2 |
7913879 | Carpenter | Mar 2011 | B2 |
8340815 | Peters | Dec 2012 | B2 |
8386072 | Mihalik | Feb 2013 | B1 |
8794275 | Gruber | Aug 2014 | B2 |
9141562 | Pickett | Sep 2015 | B2 |
10043226 | Craparo | Aug 2018 | B2 |
10440989 | Gardella | Oct 2019 | B2 |
10583949 | Ellis | Mar 2020 | B1 |
20050150191 | Taylor | Jul 2005 | A1 |
20060081653 | Boland | Apr 2006 | A1 |
20090038270 | Mahon | Feb 2009 | A1 |
20090158937 | Stearns | Jun 2009 | A1 |
20100030355 | Insolia | Feb 2010 | A1 |
20110005958 | Stepovich | Jan 2011 | A1 |
20110265806 | Alarcon | Nov 2011 | A1 |
20110313358 | Hariharesan | Dec 2011 | A1 |
20120050394 | Takada | Mar 2012 | A1 |
20120330781 | Borrero | Dec 2012 | A1 |
20130042575 | Hayashi | Feb 2013 | A1 |
20130087050 | Studor | Apr 2013 | A1 |
20130090759 | Fleishman | Apr 2013 | A1 |
20130158704 | Hughes | Jun 2013 | A1 |
20130177455 | Kamen | Jul 2013 | A1 |
20130240079 | Petrini | Sep 2013 | A1 |
20130240084 | Carter | Sep 2013 | A1 |
20130297066 | Alvern | Nov 2013 | A1 |
20130338821 | Igarashi | Dec 2013 | A1 |
20130340775 | Juster | Dec 2013 | A1 |
20140114469 | Givens | Apr 2014 | A1 |
20150191266 | Holmes | Jul 2015 | A1 |
20150327596 | Alarcon | Nov 2015 | A1 |
20160200463 | Hodges | Jul 2016 | A1 |
20170046904 | Studor | Feb 2017 | A1 |
20170215631 | Studor | Aug 2017 | A1 |
20180215488 | Sebastian | Aug 2018 | A1 |
Number | Date | Country | |
---|---|---|---|
20150336689 A1 | Nov 2015 | US |
Number | Date | Country | |
---|---|---|---|
62002205 | May 2014 | US |