Objects, such as pills, tablets, capsules, etc., may build an electrostatic charge as they pass through a dispensing device(s) and/or system(s). This electrostatic charge may cause such objects to adhere to components of the dispensing device(s) and/or system(s), such as inside a tube, chamber, etc. As a result, the dispensing device(s) and/or system(s) may inaccurately count and/or dispense the objects. These and other considerations are addressed by the present description.
It is to be understood that both the following general description and the following detailed description are exemplary and explanatory only and are not restrictive. Methods and systems for device maintenance are described herein. Objects, such as pills, tablets, capsules, etc., may build an electrostatic charge as they pass through a dispensing device. This electrostatic charge may cause the objects to adhere to components of the dispensing device, such as inside a tube, chamber, etc. To prevent this from happening, the dispensing device may comprise an ionizing component, such as a fan, that may be configured to perform a maintenance procedure. The maintenance procedure may comprise the ionizing component circulating ionized air throughout the interior of the dispensing device. The ionized air may neutralize the electrostatic charge of the objects within the dispensing device, thereby allowing the objects to pass through various components of the dispensing device more freely.
The dispensing device may comprise a control module in communication with the ionizing component and one or more components of the dispensing device. The control module may cause the ionizing component to operate to perform the maintenance procedure (e.g., to circulate the ionized air throughout the interior of the dispensing device) at various times and/or in response to various triggers. For example, the control module may cause the ionizing component to perform the maintenance procedure at any time an object(s) is present within the dispensing device. As another example, the control module may cause the ionizing component to perform the maintenance procedure according to a schedule. As a further example, the control module may cause the ionizing component to perform the maintenance procedure when the control module determines that an expected dispensing rate and/or dispensing quantity has not been achieved within a particular duration/interval.
Other examples are possible as well, as further described herein. This summary is not intended to identify critical or essential features of the disclosure, but merely to summarize certain features and variations thereof. Other details and features will be described in the sections that follow.
The accompanying drawings, which are incorporated in and constitute a part of the present description serve to explain the principles of the methods and systems described herein:
As used in the specification and the appended claims, the singular forms “a,” “an,” and “the” include plural referents unless the context clearly dictates otherwise. Ranges may be expressed herein as from “about” one particular value, and/or to “about” another particular value. When such a range is expressed, another configuration includes from the one particular value and/or to the other particular value. Similarly, when values are expressed as approximations, by use of the antecedent “about,” it will be understood that the particular value forms another configuration. It will be further understood that the endpoints of each of the ranges are significant both in relation to the other endpoint, and independently of the other endpoint.
“Optional” or “optionally” means that the subsequently described event or circumstance may or may not occur, and that the description includes cases where said event or circumstance occurs and cases where it does not.
Throughout the description and claims of this specification, the word “comprise” and variations of the word, such as “comprising” and “comprises,” means “including but not limited to,” and is not intended to exclude, for example, other components, integers or steps. “Exemplary” means “an example of” and is not intended to convey an indication of a preferred or ideal configuration. “Such as” is not used in a restrictive sense, but for explanatory purposes.
It is understood that when combinations, subsets, interactions, groups, etc. of components are described that, while specific reference of each various individual and collective combinations and permutations of these may not be explicitly described, each is specifically contemplated and described herein. This applies to all parts of this application including, but not limited to, steps in described methods. Thus, if there are a variety of additional steps that may be performed it is understood that each of these additional steps may be performed with any specific configuration or combination of configurations of the described methods.
As will be appreciated by one skilled in the art, hardware, software, or a combination of software and hardware may be implemented. Furthermore, a computer program product on a computer-readable storage medium (e.g., non-transitory) having processor-executable instructions (e.g., computer software) embodied in the storage medium. Any suitable computer-readable storage medium may be utilized including hard disks, CD-ROMs, optical storage devices, magnetic storage devices, memristors, Non-Volatile Random Access Memory (NVRAM), flash memory, or a combination thereof.
Throughout this application reference is made to block diagrams and flowcharts. It will be understood that each block of the block diagrams and flowcharts, and combinations of blocks in the block diagrams and flowcharts, respectively, may be implemented by processor-executable instructions. These processor-executable instructions may be loaded onto a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the processor-executable instructions which execute on the computer or other programmable data processing apparatus create a device for implementing the functions specified in the flowchart block or blocks.
These processor-executable instructions may also be stored in a computer-readable memory that may direct a computer or other programmable data processing apparatus to function in a particular manner, such that the processor-executable instructions stored in the computer-readable memory produce an article of manufacture including processor-executable instructions for implementing the function specified in the flowchart block or blocks. The processor-executable instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the processor-executable instructions that execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks.
Blocks of the block diagrams and flowcharts support combinations of devices for performing the specified functions, combinations of steps for performing the specified functions and program instruction means for performing the specified functions. It will also be understood that each block of the block diagrams and flowcharts, and combinations of blocks in the block diagrams and flowcharts, may be implemented by special purpose hardware-based computer systems that perform the specified functions or steps, or combinations of special purpose hardware and computer instructions. This detailed description may refer to a given entity performing some action. It should be understood that this language may in some cases mean that a system (e.g., a computer) owned and/or controlled by the given entity is actually performing the action.
The ionizing component 101 may be located at any area on or within the dispensing device 100. For example, the ionizing component 101 may be located on a front, back, side, top, bottom, and/or within the dispensing device 100, as further described herein. The ionizing component 101 may be configured to perform a maintenance procedure to discharge any objects within the dispensing device 100 that may have built up an electrostatic charge as a result of moving within, along, adjacent, etc., components of the dispensing device 100 (e.g., tube(s), hopper(s), feeder(s), plate(s), bowl(s), etc.). The maintenance procedure may comprise the ionizing component 101 circulating ionized air throughout the interior of the dispensing device 100. The ionized air may neutralize the electrostatic charge of the objects within the dispensing device 100, thereby allowing the objects to pass through, over, within, etc., the various components of the dispensing device 100 more freely.
The dispensing device 100 may comprise a control module 106 in communication with the ionizing component 101 and one or more components of the dispensing device 100, such as a sensor(s) 104. The control module 106 may cause the ionizing component 101 to operate to perform the maintenance procedure (e.g., to circulate the ionized air throughout the interior of the dispensing device 100) at various times and/or in response to various triggers.
The control module 106 may cause the ionizing component 101 to perform the maintenance procedure at any time an object(s) is present within the dispensing device 100. For example, the sensor 104 may comprise a weight sensor, optical sensor, etc., that may indicate to the control module 106 when an object(s) is present within the dispensing device 100. When the sensor 104 provides such an indication, the control module 106 may cause the ionizing component 101 to operate and circulate ionized air throughout the interior of the dispensing device 100 to prevent the object(s) from building up (and/or to neutralize) an electrostatic charge.
The control module 106 may cause the ionizing component 101 to perform the maintenance procedure according to a schedule. For example, the control module 106 may cause the ionizing component 101 to operate at various times throughout a day, such as one or more intervals of time. The schedule may be configured and/or adjusted as needed or preferred. The control module 106 may cause the ionizing component 101 to operate according to the schedule (e.g., the one or more intervals of time) for varying durations of time (e.g., the duration of time may not be the same for each interval of time).
The control module 106 may cause the ionizing component 101 to perform the maintenance procedure when the control module 106 determines that an expected dispensing rate and/or dispensing quantity has not been achieved within a particular duration/interval. For example, the control module 106 may cause the ionizing component 101 to perform the maintenance procedure in response to an indication received from the sensor 104. The sensor 104 may indicate to the control module 106 a count/quantity of objects (e.g., pills, tablets, capsules, etc.) that pass through a particular component(s) of the dispensing device 100, such as a count tube, hopper, bowl, etc., adjacent to the sensor 104. The dispensing device 100 may comprise a sensor 104 at or near each such component.
The control module 106 may determine that the count of objects indicated by the sensor 104 falls below an expected quantity (e.g., threshold quantity) within a set interval/period of time. For example, the sensor 104 may be located at a dispensing neck or a dispensing chute of the dispensing device 100, and the sensor 104 may indicate to the control module 106 that X objects have passed through the dispensing neck or the dispensing chute during a quantity of time Y. If the value, X, is less than the expected quantity (e.g., threshold quantity) for the quantity of time Y, then the control module 106 may cause the ionizing component 101 to perform the maintenance procedure. As another example, the control module 106 may cause the ionizing component 101 to perform the maintenance procedure once the threshold quantity has been met or exceeded within a specified/configurable quantity of time. As a further example, the control module 106 may cause the ionizing component 101 to perform the maintenance procedure each instance that the threshold quantity is met or exceeded (e.g., each time that 1,000 objects are dispensed, etc.).
Additionally, or in the alternative, the control module 106 may cause the ionizing component 101 to perform the maintenance procedure based on a type of object dispensed. For example, capsules (e.g., capsule-style pills) may generate greater electrostatic charge when being dispensed as compared to tablet and/or molded pills. The control module 106 may be configured to adjust the schedule and/or thresholds described herein (or to use a specific schedule and/or threshold quantity) based on the type of object dispensed.
In some examples, the sensor 104 may comprise a temperature sensor, a pressure sensor, a humidity sensor, a combination thereof, and/or the like. The control module 106 may cause the ionizing component 101 to perform the maintenance procedure when the control module 106 determines (e.g., based on feedback, a signal, etc., from the sensor 104) that a particular ambient condition(s) is present. The particular ambient condition(s) may comprise, as an example, a particular temperature, pressure, humidity, etc., within and/or adjacent to the dispensing device 100 and/or any component(s) thereof.
The control module 106 may cause the ionizing component 101 to perform the maintenance procedure for a specified/configurable duration of time. The specified/configurable duration of time may be a same duration of time regardless of the particular trigger that causes the maintenance procedure to be performed (e.g., regardless of the type of threshold/trigger). As another example, the specified/configurable duration of time may be based on the particular trigger that causes the maintenance procedure to be performed. Further, the specified/configurable duration of time may be based on the type of object dispensed, the particular ambient condition(s), a combination thereof, and/or the like.
Turning now to
As shown in
When an electric potential (e.g., electrical current) is applied to the electrodes 241, an electromagnetic (EM) field may be formed generally between the electrodes 241 and the collector plate electrodes 242. The control module 106 may be configured to cause the electric potential to be applied to the electrodes 241 (e.g., as part of causing the maintenance procedure described herein to be performed). When molecules and/or airborne particles pass through the EM field in the chamber, they may be ionized. For example, the dispensing device 100 may be configured to apply an electric potential to the electrodes 241, which may result in mostly negative ions (e.g., anions) being created. The resulting ionized air may be circulated throughout the dispensing device 100 in order to discharge/neutralize an electrostatic charge of one or more objects that may be present within various components of the dispensing device 100.
The dispensing device 100 may generally comprise, for example, a housing, a storage compartment, a feeding assembly, a dispensing route, a plurality of optical sensors (e.g., sensor 104), and a controller (e.g., control module 106). The housing may comprise a frame 112 that surrounds a front door panel 116. The front door panel 116 may comprise a window portion through which a dispensing chute 118 and a dispensing neck 120 can be viewed. The dispensing chute 118 and the dispensing neck 120 may comprise the dispensing route of the dispensing device 100. A controller interface panel 114 of the dispensing device 100 may be coupled to the controller to provide a user interface for the dispensing device 100. The controller interface panel 114 may comprise a display screen, an entry keypad, and other display and data entry components. The dispensing device 100 may be mounted and secured to a support surface. Accordingly, the dispensing neck 120 may move downwardly and upwardly (e.g., extend and retract) to facilitate interconnection with, for example, a pill bottle into which objects (e.g., pills, tablets, capsules, etc.) passing through the dispensing device 100 may be dispensed. The ionized air circulated by the ionizing component 101A (e.g., the airflow 103) may assist the objects traveling within, on, or through the dispensing chute 118 and/or the dispensing neck 120 by neutralizing any electrostatic charge that may have developed as the objects are dispensed (e.g., travel within) the dispensing device 100.
As shown in
The optical sensors 142A and 142B (e.g., sensor(s) 104) may be controlled by the control module of the dispensing device 100. Each of the optical sensors 142A and 142B may comprise a light emitting component and a light detecting component. The light emitting component may comprise, a laser diode, a light emitting diode, and/or any other light/electromagnetic wave projecting component. The control module of the dispensing device 100 may comprise a first optical sensor controller 148A and a second optical sensor controller 148B. The first optical sensor controller 148A may be operatively coupled to the optical sensor 142A, and the second optical sensor controller 148B may be operatively coupled to the optical sensor 142B.
A light beam may be created between the optical sensor 142A and the optical sensor 142B. The light beam may facilitate counting a quantity of the objects and/or a dispensing rate of the objects as they pass through the dispensing device 100 and out to the pill bottle 152 (e.g., via the dispensing chute 118 and/or the dispensing neck 120). For example, when an object moves between the optical sensor 142A and the optical sensor 142B (e.g., falls past each sensor), a disruption to the light beam may be indicated by the optical sensor 142A and the optical sensor 142B, which may be recorded by the control module of the dispensing device 100 as a “count” (e.g., one count per object). In some configurations of the dispensing device 100, the control module of the dispensing device 100 may send count information to a computing device, such as the server 1202 shown in
The control module of the dispensing device 100 may cause one or more of the ionizing components described herein to perform a maintenance procedure as described herein (e.g., to circulate ionized air via the air flow 103) at any time an object(s) is present within the dispensing device 100. For example, the optical sensor 142A and/or the optical sensor 142B may indicate to the control module of the dispensing device 100 (e.g., the control module 106) when an object(s) is present within the dispensing device 100. When the optical sensor 142A and/or the optical sensor 142B provides such an indication, the control module may cause one or more of the ionizing components described herein to operate and circulate ionized air throughout the interior of the dispensing device 100 to prevent the object(s) from building up (and/or to neutralize) an electrostatic charge.
As described herein, the control module may cause one or more of the ionizing components described herein to perform the maintenance procedure according to a schedule. As another example, the control module may cause one or more of the ionizing components described herein to perform the maintenance procedure when the control module determines that an expected dispensing rate and/or dispensing quantity has not been achieved within a particular duration/interval. Other examples and configurations are possible as well.
Any of the one or more ionizing components 101 of the dispensing device 1200 may be configured to perform the maintenance procedure(s) described herein to discharge any electrostatic charge of any object(s) within the dispensing device 1200. The object(s) within the dispensing device 1200 may include, for example, any pills, tablets, capsules, etc., that may have built up an electrostatic charge as a result of moving within, along, adjacent, etc., any component(s) of the dispensing device 1200 (e.g., a tube(s), a hopper(s), a feeder(s), a plate(s), a bowl(s), etc.). The maintenance procedure(s) may comprise any of the one or more ionizing components 101 of the dispensing device 1200 circulating ionized air throughout the interior of the dispensing device 1200. The ionized air may neutralize the electrostatic charge of the objects within the dispensing device 1200, thereby allowing the objects to pass through, over, within, etc., the various components of the dispensing device 1200 more freely.
The dispensing device 1200 may comprise a control module (not shown), such as the control module 106, which may be configured to operate in a similar manner as the control module of the dispensing device 100. The control module of the dispensing device 1200 may be located anywhere within or affixed/fastened to the dispensing device 1200. The control module of the dispensing device 1200 may comprise a programmable logic controller, a computing device(s), etc. For example, the control module of the dispensing device 1200 may comprise a computing device 1301 as shown in
The present methods and systems may be computer-implemented.
The computing device 1301 and the server 1302 may be a digital computer that, in terms of hardware architecture, generally includes a processor 1308, system memory 1310, input/output (I/O) interfaces 1312, and network interfaces 1314. These components (308, 1310, 1312, and 1314) are communicatively coupled via a local interface 1316. The local interface 1316 may be, for example, but not limited to, one or more buses or other wired or wireless connections, as is known in the art. The local interface 1316 may have additional elements, which are omitted for simplicity, such as controllers, buffers (caches), drivers, repeaters, and receivers, to enable communications. Further, the local interface may include address, control, and/or data connections to enable appropriate communications among the aforementioned components.
The processor 1308 may be a hardware device for executing software, particularly that stored in system memory 1310. The processor 1308 may be any custom made or commercially available processor, a central processing unit (CPU), an auxiliary processor among several processors associated with the computing device 1301 and the server 1302, a semiconductor-based microprocessor (in the form of a microchip or chip set), or generally any device for executing software instructions. When the computing device 1301 and/or the server 1302 is in operation, the processor 1308 may execute software stored within the system memory 1310, to communicate data to and from the system memory 1310, and to generally control operations of the computing device 1301 and the server 1302 pursuant to the software.
The I/O interfaces 1312 may be used to receive user input from, and/or for providing system output to, one or more devices or components. User input may be provided via, for example, a keyboard and/or a mouse. System output may be provided via a display device and a printer (not shown). I/O interfaces 1312 may include, for example, a serial port, a parallel port, a Small Computer System Interface (SCSI), an infrared (IR) interface, a radio frequency (RF) interface, and/or a universal serial bus (USB) interface.
The network interface 1314 may be used to transmit and receive from the computing device 1301 and/or the server 1302 on the network 1304. The network interface 1314 may include, for example, a 10BaseT Ethernet Adaptor, a 10BaseT Ethernet Adaptor, a LAN PHY Ethernet Adaptor, a Token Ring Adaptor, a wireless network adapter (e.g., WiFi, cellular, satellite), or any other suitable network interface device. The network interface 1314 may include address, control, and/or data connections to enable appropriate communications on the network 1304.
The system memory 1310 may include any one or combination of volatile memory elements (e.g., random access memory (RAM, such as DRAM, SRAM, SDRAM, etc.)) and nonvolatile memory elements (e.g., ROM, hard drive, tape, CDROM, DVDROM, etc.). Moreover, the system memory 1310 may incorporate electronic, magnetic, optical, and/or other types of storage media. Note that the system memory 1310 may have a distributed architecture, where various components are situated remote from one another, but may be accessed by the processor 1308.
The software in system memory 1310 may include one or more software programs, each of which comprises an ordered listing of executable instructions for implementing logical functions. In the example of
For purposes of illustration, application programs and other executable program components such as the operating system 1318 are shown herein as discrete blocks, although it is recognized that such programs and components may reside at various times in different storage components of the computing device 1301 and/or the server 1302. An implementation of the system/environment 1300 may be stored on or transmitted across some form of computer readable media. Any of the disclosed methods may be performed by computer readable instructions embodied on computer readable media.
Computer readable media may be any available media that may be accessed by a computer. By way of example and not meant to be limiting, computer readable media may comprise “computer storage media” and “communications media.” “Computer storage media” may comprise volatile and non-volatile, removable and non-removable media implemented in any methods or technology for storage of information such as computer readable instructions, data structures, program modules, or other data. Exemplary computer storage media may comprise RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium which may be used to store the desired information and which may be accessed by a computer.
The control module may cause one or more of the ionizing components described herein to perform the maintenance procedure when the control module determines that an expected dispensing rate and/or dispensing quantity has not been achieved within a particular duration/interval. For example, the control module may cause one or more of the ionizing components described herein to perform the maintenance procedure in response to an indication received from the optical sensor 142A and/or the optical sensor 142B. The optical sensor 142A and/or the optical sensor 142B may indicate to the control module a count/quantity of objects (e.g., pills, tablets, capsules, etc.) that pass through a particular component(s) of the dispensing device 100, such as a count tube, hopper, bowl, etc., adjacent to the optical sensor 142A and/or the optical sensor 142B.
The control module may determine that the count of objects indicated by the optical sensor 142A and/or the optical sensor 142B falls below an expected quantity (e.g., threshold quantity) within a set interval/period of time. For example, the optical sensor 142A and/or the optical sensor 142B may be located at or near the dispensing neck 120 and/or the dispensing chute 118 of the dispensing device 100, and the optical sensor 142A and/or the optical sensor 142B may indicate to the control module that X objects have passed through the dispensing neck 120 and/or the dispensing chute 118 during a quantity of time Y. If the value, X, is less than the expected quantity (e.g., threshold quantity) for the quantity of time Y, then the control module may cause one or more of the ionizing components described herein to perform the maintenance procedure.
While specific configurations have been described, it is not intended that the scope be limited to the particular configurations set forth, as the configurations herein are intended in all respects to be possible configurations rather than restrictive. Unless otherwise expressly stated, it is in no way intended that any method set forth herein be construed as requiring that its steps be performed in a specific order. Accordingly, where a method claim does not actually recite an order to be followed by its steps or it is not otherwise specifically stated in the claims or descriptions that the steps are to be limited to a specific order, it is in no way intended that an order be inferred, in any respect. This holds for any possible non-express basis for interpretation, including: matters of logic with respect to arrangement of steps or operational flow; plain meaning derived from grammatical organization or punctuation; the number or type of configurations described in the specification.
It will be apparent to those skilled in the art that various modifications and variations may be made without departing from the scope or spirit. Other configurations will be apparent to those skilled in the art from consideration of the specification and practice described herein. It is intended that the specification and described configurations be considered as exemplary only, with a true scope and spirit being indicated by the following claims.