Plaque It!
|
| 4573606 | Automatic pill dispenser and method of administering medical pills | March, 1986 | Lewis et al. | |
| 4638923 | Gravity feeding pill medicine dispenser | January, 1987 | Mines, Jr. et al. | |
| 4682299 | Medication clock | July, 1987 | McIntosh et al. | |
| 4695954 | Modular medication dispensing system and apparatus utilizing portable memory device | September, 1987 | Rose et al. | 700/236 |
| 4785932 | Medicine dispenser | November, 1988 | Checke | |
| 4785969 | Medication dispensing system | November, 1988 | McLaughlin | 700/237 |
| 4797283 | Integrated drug dosage form and metering system | January, 1989 | Allen et al. | |
| 4831562 | Medication clock | May, 1989 | McIntosh et al. | |
| 4837719 | Medication clock | June, 1989 | McIntosh et al. | |
| 4942544 | Medication clock | July, 1990 | McIntosh et al. | |
| 4953745 | Medication dispensing apparatus | September, 1990 | Rowlett, Jr. | |
| 4962491 | Medicament dispenser and medical information storage apparatus | October, 1990 | Schaeffer | 221/15 |
| 4970669 | Medication clock | November, 1990 | McIntosh et al. | |
| 5088056 | Medication clock | February, 1992 | McIntosh et al. | |
| 5159581 | Medicine reminder and dispenser | October, 1992 | Agans | |
| 5181189 | Device for the storage and time-regulated dispensing of drugs | January, 1993 | Hafner | |
| 5200891 | Electronic medication dispensing method | April, 1993 | Kehr et al. | 221/15 |
| 5221024 | Programmable medicine dispenser with manual override and color coded medicine canisters | June, 1993 | Campbell | |
| 5408443 | Programmable medication dispensing system | April, 1995 | Weinberger | 221/3 |
| 5522525 | Medication dispenser station | June, 1996 | McLaughlin et al. | |
| 5710551 | Self-medication monitoring system | January, 1998 | Ridgeway | 700/231 |
| 5826217 | Programmable medicine dispenser and storage device | October, 1998 | Lemer | |
| 5838224 | Medication organizer assembly | November, 1998 | Andrews | |
| 5852590 | Interactive label for medication containers and dispensers | December, 1998 | de la Huerga | |
| 5883370 | Automated method for filling drug prescriptions | March, 1999 | Walker et al. | |
| 5990782 | Electronic pillbox for administering a multiple-drug therapy | November, 1999 | Lee | |
| 6032085 | Method of forming an electronic pocket pillbox and prescription-writing apparatus used in the method | February, 2000 | Laurent et al. | |
| 6119892 | Modular pocket medication dispenser | September, 2000 | Laurent et al. | |
| 6131765 | Device for storing and dispensing solid-form medication | October, 2000 | Barry et al. | |
| 6259654 | Multi-vial medication organizer and dispenser | July, 2001 | de la Huerga | |
| 6263259 | Medication dispensing and monitoring system | July, 2001 | Bartur | 700/240 |
| 6281798 | Smart card for use with electronic pocket pillbox | August, 2001 | Laurent et al. | |
| 6294999 | Systems and methods for monitoring patient compliance with medication regimens | September, 2001 | Yarin et al. | 705/2 |
| 6335907 | Package with integrated circuit chip embedded therein and system for using same | January, 2002 | Momich et al. | |
| 6338535 | Pill organizer | January, 2002 | Rickert | |
| 6380858 | Systems and methods for monitoring patient compliance with medication regimens | April, 2002 | Yarin et al. | |
| 6401991 | Computer timed-locked medication container with individual compartments | June, 2002 | Eannone | 221/15 |
| 6529446 | Interactive medication container | March, 2003 | de la Huerga | |
| 6554136 | Medication organizer | April, 2003 | Priebe | |
| 6594549 | Web-enabled medication dispenser | July, 2003 | Siegel | 700/237 |
| 6607094 | Apparatus and method for dispensing medication | August, 2003 | MacDonald | |
| 6611733 | Interactive medication dispensing machine | August, 2003 | de la Huerga | |
| 6626358 | Pocket monitor for patient cards | September, 2003 | Breimesser et al. | 235/380 |
| 6834775 | Programmable medicine dispenser | December, 2004 | Collins | |
| 6845064 | Add-on medicine dispenser timer | January, 2005 | Hildebrandt | |
| 6848593 | Automated portable medication radial dispensing apparatus and method using a carrier tape | February, 2005 | Papp | |
| 6871783 | Method of dispensing medical prescriptions | March, 2005 | Kaafarani et al. | |
| 20010002025 | Pharmaceutical dosing dispenser | May, 2001 | Rolf-Dieter et al. | |
| 20010022758 | Pill storage, dispensing and notification device | September, 2001 | Howard | |
| 20010028308 | Interactive medication container | October, 2001 | de la Huerga | |
| 20020000917 | Pill dispenser with alarm | January, 2002 | Rubenstein | |
| 20020027507 | Systems and methods for monitoring patient compliance with medication regimens | March, 2002 | Yarin et al. | |
| 20020067270 | Systems and methods for monitoring patient compliance with medication regimens | June, 2002 | Yarin et al. | |
| 20020070227 | PERSONAL PILL DISPENSING DEVICE | June, 2002 | Ferruccio | |
| 20020113077 | Bulk medication dispenser and monitoring device | August, 2002 | Topliffe et al. | |
| 20020118604 | Medication compliance apparatus | August, 2002 | Sharma et al. | |
| 20020130138 | Multiple compartment pouch with multiple dispensing channels | September, 2002 | Crozet et al. | |
| 20020147526 | WEB-enabled medication dispenser | October, 2002 | Siegel | |
| 20030042167 | UNIT DOSE BLISTER PACK PRODUCT DISPENSER | March, 2003 | Baiz et al. | |
| 20030099158 | Interactive medication container | May, 2003 | de la Huerga | |
| 20030127463 | System for dispensing pill- or capsule-form medications in desired doses | July, 2003 | Varis | |
| 20030146848 | Pill Pal | August, 2003 | Kohlin | |
| 20030222090 | Personal medication dispenser | December, 2003 | Abdulhay et al. | |
| 20040039481 | Medication dispensing machine cassette with interactive information strip | February, 2004 | de la Huerga | |
| 20040133305 | Prescription drug compliance monitoring system | July, 2004 | Jean-Pierre | |
| 20040158350 | Medicine dispenser | August, 2004 | Ostergaard et al. | |
| 20040172163 | Cartridge for dispensing pill -or capsule - form medications in desired doses | September, 2004 | Varis | |
| 20040182873 | Pill dispenser | September, 2004 | Baum | |
| 20040210488 | Internet Pharmacy Dispenser | October, 2004 | Doherty | |
| 20040256406 | Manually operated pill dispenser | December, 2004 | Allen | |
| 20050041531 | Prescription compliance device and metod of using device | February, 2005 | Sekura | |
| 20050109658 | Medication compliance and management device | May, 2005 | BindFord | |
| 20050150805 | Pill container having a visual indicator | July, 2005 | Burchell |
1. Field of Invention
This invention relates to managing and administering medications, especially to automated system for managing and administering medications.
2. Description of Prior Art
Presently, a doctor prescribes medication for a patient by writing on a standard prescription form, calling a prescription-filling facility, or entering into a specialized computer system (such as Computerized Physician Order Entry, or CPOE) with the prescription information, which normally includes the doctor's information, the patient's information, the medication identifier (name), and the usage information. The usage information usually includes schedule (e.g., one unit dose every morning, one unit dose every four hours, etc.), unit dosage (e.g., three tablets, 10 ml, etc.), and total daily dosage (e.g., 9 tablets, 40 ml., three unit doses, etc.).
For an inpatient, the prescription is usually filled by an in-hospital medication administration unit, and a nurse administers each unit-dose medication to the patient following the usage information.
For an outpatient, the prescription is usually filled by a pharmacy, and a pharmacist enters the prescription information into the pharmacy's computer system. The pharmacy's computer system prints a medication label with human-readable medication information (including medication identifier and the usage information, to be affixed on the container or bag). The patient has to follow the usage information to take the medication.
Taking a wrong medication, with a wrong dosage, or at a wrong time could result in ineffective treatment, complication, or even death. Many methods, systems, and devices have been developed or proposed in prior art to help nurses and patients adhere to usage information.
The healthcare facilities (hospitals, nursing homes, etc.) have adopted regulations and procedures in administering medication. According to the prior art, there are medication-administering systems for healthcare facilities, where the computer matches patient identification with prescribed medication before administering a unit-dose medication. The FDA has ruled (effective in 2006) that healthcare facilities must use barcode for patient identification matching.
For home-consumed medications, the responsibility for following usage information falls completely on the patient or the family members. In addition to prescription medications (Rx), a person may also take over-the-counter (OTC) medications and dietary supplements, which also have their own usage information. That further complicates the matter.
For simplicity and definiteness, unless otherwise specified, the term “medication” will in general include Rx, OTC, dietary supplements, with all application types (intake, topical, injection, inhaler, etc.) in all forms (liquid, gaseous, ornament, powder, pill, capsule, etc.). The term “user” will be used to refer to a person who takes medication. The term “scheduled event” will generally refer to an event that is scheduled to take place at a specified moment, but mostly it will refer to a unit dose of certain medication at a scheduled time.
According to the prior art, a user can choose one or several devices described in the following to assist him/her adhere to usage information at home.
A user can use a bulk medication organizer. A bulk medication organizer has multiple storage compartments, each for a type of medication. Examples of prior art designs include: U.S. patent application Pub. No. 2002/0130138 and 2001/0002025, U.S. Pat. Nos. 4,785,932 and 4,638,923. Bulk medication organizers represent the design of the lowest automation among all prior art designs. It is just slightly more organized than leaving medications in their original containers. Besides specific shortcomings of each individual design, bulk medication organizers suffer from the following common disadvantages:
A user can use a dose-compartment medication organizer. A dose-compartment medication organizer has multiple dose compartments, each holding one or several medications to be taken at same time. Examples of prior art designs include: U.S. patent application Pub. No. 2005/0109658 and 2004/0256406, U.S. Pat. Nos. 6,554,136, 6,338,535, and 5,838,224. Besides the specific shortcomings of each individual design, dose-compartment medication organizers suffer from the following common disadvantages:
A user can use a medication reminder. A medication reminder produces visual, audible, or tactile alarm for scheduled events to remind the user. Examples of prior art designs include: U.S. patent application Pub. No. 2005/0150805, 2005/0041531, and 2003/0146848, and U.S. Pat. No. 6,845,064. The medication reminder may be equipped with a display or speaker to indicate the medication and unit dosage to be taken. A medication reminder may be used for a single medication, a group of medications with same schedule, or several medications with different schedules. Besides the specific shortcomings of each individual design, medication reminders suffer from the following common disadvantages:
Many prior art designs combine medication reminder with bulk medication organizer or dose-compartment medication organizer. Examples of prior art designs include: U.S. patent application Pub. No. 2004/0182873 and 2001/0022758, and U.S. Pat. Nos. 6,131,765, 5,990,782, and 5,826,217. Such designs overcome some of the disadvantages of the bulk (A2 and A3) and dose-compartment medication organizers (B7 and B8), but they incorporate the disadvantages of the medication reminder (C1 and C2).
A user can use a dose-compartment medication dispenser. A dose-compartment medication dispenser is similar to the above described dose-compartment medication organizer, except using motors to align (rotate) the dose-compartment with the outlet. Examples of prior art designs include: U.S. patent application Pub. No. 2003/0127463 and 2002/0118604, and U.S. Pat. Nos. 6,834,775, 5,159,581, and 4,573,606. Dose-compartment medication dispensers incorporate the disadvantages (B1) to (B6) of dose-compartment medication organizers and the disadvantages (C1) and (C2) of medication reminders. They have further common disadvantages:
A user can use a bulk medication dispenser. Examples of prior art designs include U.S. patent application Pub. No. 2003/0222090 and 2002/0070227, U.S. Pat. Nos. 6,607,094 and 4,953,745. Bulk medication dispensers store each type medication in a storage compartment, similar to bulk medication organizers, but they can dispense the unit-dose medications according to scheduled events. Although bulk medication dispensers offer several advantages over other groups, e.g., efficient storage, easier loading and deleting, they suffer from the following common disadvantages:
As explained above, all these prior art designs require manual effort, or programming effort, or both. Generally speaking, the designs with low level of automation require low level of programming effort but high level of manual effort, the designs with high level of automation require low level of manual effort but high level of programming. This is a dilemma for the prior art designs. Both manual task and programming not only make prior art devices difficult to use, but also can cause errors.
These prior art designs have overlooked a crucial fact, namely, the majority of medication users by far are elderly people, who are least willing and able to perform such manual and programming tasks. Even if a device has some wonderful features, complicated manual operation or user programming could cause the users not to utilize these features, not to utilize them to their fullest capacity, or possibly to abandon it all together.
Furthermore, the designs that require user programming, especially those require substantial or complex user programming, are not suitable for some users, especially vision-impaired users. Some devices and designs are claimed to be suitable for vision-impaired users since audible alarms and voice messages are used instead of visual displays. As long as these devices and designs require user programming and clock setting, they pose a severe and often prohibitive challenge to vision-impaired users.
Methods have been developed or proposed in prior art to ease user operations, but most of them merely shift the user operation burden to professionals.
A user can have his/her medications prepackaged and use a prepackaged medication dispenser. A prepackaged medication dispenser dispenses unit-dose packages, each unit-dose package containing one or several medications to be taken at same time. This is similar to a dose-compartment medication dispenser, except that the unit doses are prepackaged by medication provider, instead of being loaded by the user. Examples of prior art designs include: U.S. patent application Pub. No. 2004/0158350 and 2003/0042167, U.S. Pat. Nos. 6,848,593, 5,221,024, and 4,797,283. Although it relieves user from grouping and loading the medications, this method imposes most restrictions upon the users among all prior art methods. Besides specific shortcomings of each individual design, this method suffers from the following common disadvantages:
Generally speaking, any change in user's medication usually means discarding all prepackaged medications and reorder, since any confusion or error may have devastating consequences.
U.S. patent application Pub. No. 2004/0133305 and 2002/0000917, and U.S. Pat. No. 5,408,443 suggested that medication providers, e.g., pharmacies, provide a pre-programmed device (medication reminder plus storage, or medication dispenser) with filled medication. Besides specific disadvantages of each individual design, this method suffers from the following common disadvantages:
Also, remote administration of medication has been proposed. Examples of prior art designs include: U.S. patent application Pub. No. 2004/0210488, 2004/0172163, 2002/0147526, and 2002/0113077.
The basic idea of remote administration of medication is to let a caregiver (physician, nurse, or other qualified individual) to program the scheduled events for a user via Internet on a dedicated server. The dedicated server in turn controls a medication dispenser at user's residence (remote-controlled dispenser, usually a prepackaged dispenser) via a dedicated telephone line or other communication means (cable or wireless). Some prior art designs further require a local PC to control the dispenser. Basically, the caregiver takes over the manual and programming burden from the user. Besides specific shortcomings of each individual design, remotely controlled medication systems have the following common disadvantages:
It has been proposed in prior art to use memory devices to store machine-readable information. Examples of prior art designs include: U.S. patent application Pub. No. 2004/0039481, 2003/0099158, 2002/0067270, 2002/0027507, and 2001/0028308, U.S. Pat. Nos. 6,611,733, 6,529,446, 6,380,858, 6,335,907, 6,294,999, 6,259,654, 5,852,590, 5,522,525, and 5,181,189 proposed similar ideas where memory strip, IC chip, or barcode that contains schedule and unit-dosage information were attached to (or made on) the package of each medication. When the package is correctly mounted on the medication device, the memory strip, IC chip, or barcode are connected or aligned with a reader, so the stored information can be read and used to set the scheduled events. These designs have the following common disadvantages:
In addition, U.S. Pat. Nos. 6,335,907 and 5,181,189 in this group require
U.S. patent application Pub. No. 2004/0039481, 2003/0099158, 2002/0067270, 2002/0027507, and 2001/0028308, U.S. Pat. Nos. 6,611,733, 6,529,446, 6,380,858, 6,294,999, 6,259,654, 5,852,590, and 5,522,525 in this group require
When used with a remote sensing method, such as RF tags as suggested in these prior art designs, multiple readers are
U.S. Pat. Nos. 6,281,798, 6,119,892, 6,032,085, and 4,695,954 proposed designs with detachable card (smart card or magnetic card) that stored the machine-readable information. The detachable card is inserted into the proposed user devices that can read the information and set the scheduled events. Although these designs can handle multiple medications, without providing a convenient method for user to load the medications into the devices, they require:
In general, all these prior art designs with memory devices
Furthermore, all these designs with memory devices
Finally, all of the prior art programmable devices and systems have three common disadvantages:
In order to achieve certain level of automation, such as automatic dispensing, a mechanism is needed for the system to tie the medication with its storage. For definiteness, this mechanism will be called medication-storage mapping. When a user loads a medication to a prior art system, the user not only has to program the scheduled events but also has to tell the system where the medication is stored through additional user programming, so that the system can establish the medication-storage mapping. This kind manual medication-storage mapping not only is cumbersome but also can cause errors, prompting some prior art designs to require pharmacy to load the medications, or to use redundant components or devices, each handling one medication.
In conclusion, despite the improvements of the method and system for managing and administering medications, many problems remain unsolved, or their solutions remain unsatisfactory. There is definitely a need for a method and system that substantially overcome the aforementioned disadvantages of the prior-art designs and provide overall satisfactory results.
The present invention is a method and control unit for medication administering devices. The first aspect of the present invention is automatic programming of the scheduled events for medications. Hence the user programming, the user-programming interface, and user programming errors are all eliminated. The second aspect is simple user-request expression. Hence both user input and user-input interface are extremely simple. The third aspect is guided user operation. The system guides the user to complete necessary operations corresponding to the user requests. Hence user operations are significantly simplified. The forth aspect is automatic medication-storage mapping. While with easy loading, the system establishes medication-storage mapping automatically without any additional user effort. The fifth aspect is no clock setting. Hence clock-setting interface is eliminated and the user-input interface is further reduced. Prior art systems typically require the user to figure out a loading-scheduling plan, follow the plan to load the medications, program the scheduled events, and tell the system how the medications are stored (manual medication-storage mapping). The system of the present invention does the opposite: it figures out the loading-scheduling plan, guides the user to load the medications, programs the scheduled events, and establishes medication-storage mapping, all automatically. Each of the five aspects of the present invention overcomes a number of the aforementioned prior art disadvantage. Each of them reduces or simplifies the physical complexity, the components, and the user operations. Each of them reduces potential errors associated with the prior art designs. Combining these aspects together, the present invention overcomes all aforementioned disadvantages of the prior art designs, significantly simplifies or reduces the complexity, the components, the potential operation errors of the prior art designs, and greatly simplifies the user operations. The method and control unit of the present invention can be adopted to control all types of medication administering devices (existing and future developed), is very flexible (basically no restriction in configuration, dimension, or interconnection of the components), and easy to use. Due to its high level of automation and ease of use, vision-impaired users and other users that are excluded by prior art systems can easily use the system of the present invention.
The major objectives and advantages of the present invention are:
In the drawings, closely related figures have the same number but different alphabetic suffixes.
FIG. 1 is the block diagram of the major components of the control unit of the present invention.
FIG. 2 shows one example of the programming-information carrier: programming-information barcode.
FIG. 3 shows the block diagram of the processing unit.
FIG. 4A shows one exemplary application of the present invention: a dose-compartment medication organizer with indicator.
FIG. 4B shows another exemplary application of the present invention: a dose-compartment medication organizer with multiple LEDs, each for a dose compartment.
FIG. 5A shows yet another exemplary application of the present invention: a bulk medication organizer with an indicator.
FIG. 5B shows yet another exemplary application of the present invention: a bulk medication organizer with multiple displays, each for a compartment.
FIG. 6 shows yet another exemplary application of the present invention: a dose-compartment medication dispenser.
FIG. 7A shows yet another exemplary application of the present invention: a bulk medication dispenser.
FIG. 7B shows yet another exemplary application of the present invention: a bulk medication dispenser with a common access door.
FIG. 8 shows yet another exemplary application of the present invention: a prepackaged medication dispenser.
FIG. 9 shows the system of present invention using both encoded and preloaded usage information.
FIG. 10 summarizes operations of the system of the present invention.
FIG. 11 shows yet another exemplary application of the present invention (with an optional control button): a medication reminder.
FIG. 12 shows the system of present invention with multiple (different types) programming-information reader and conventional controls.
To best explain the fundamental idea of the present invention, the most basic form of the present invention will be described. It should not be construed in any way as limitation or restriction of the present invention.
Refer to FIG. 1 for the major components of the control unit of the present invention. The control unit comprises two major components, a programming-information reader 10 and a processing unit 20 . The programming-information reader 10 is capable of reading programming information encoded in machine-readable format according to an encoding protocol. The programming information is stored in a programming-information carrier 100 . The present invention uses various types of programming information in various suitable situations. Typical ones include medication identifier, usage information, user identifier, and user requests, which can be selectively combined and stored in a single programming-information carrier or stored separately. For clarity and simplicity, the preferred embodiment section mainly concerns two types of programming information unless otherwise stated. The first one contains both medication identifier and usage information of a medication, and the second one contains only the medication identifier (to be used with preloaded usage information, as explained later). Other examples of programming information will be discussed in later sections. The control unit can be adopted to control any type of medication administering device 300 , and all typical examples of such devices will be given later. The medication administering device 300 will also be referred as the controlled device. The control unit plus the controlled device will be referred as the medication administering system, or simply the system.
The programming-information is considered as an external component, just like human-readable usage information to prior art systems. The dashed boxes in FIG. 1 indicate that both programming-information carrier 100 and the controlled device 300 are external components (to the control unit). Medication provider (pharmacy, mail-order filler, drug or dietary-supplement manufacturer, etc.) or prescription generator (doctor) may provide the programming information. Standard templates or preloaded usage information may also be used. All these types will be explained in detail.
The two major components of the control unit described above are logical divisions rather than physical divisions of the control unit of the present invention. Physically, these two major components can be separate components or integrated together. They can also be broken down to further granular components. The sub-components of the two major components may also be shared or selectively moved from one major component to another. These two major components (or some of their sub-components) may even be integrated with the external components, namely, the programming-information carrier 100 or the controlled device 300 (examples will be given later).
The arrows in FIG. 1 represent communication links among all components (internal and external). Any suitable communication means, wired or wireless, currently existing or developed in the future, can be used. There are basically no restrictions on configuration, dimension, interconnection, or detailed designs for each component. With such flexibility, the makers of the system virtually can choose any type of medication administering device, with any configuration, dimension, interconnection, and detailed designs they like. They can even make modules that contain part of the system to work with complementary modules made by others. The flexibility is a major advantage of the present invention over the prior art designs.
In the following, the term “scan” means to use the programming-information reader to read the programming information, unless otherwise stated.
The first aspect of the present invention is automatic programming of the scheduled events. Programming information that contains usage information allows programming of the scheduled events for a medication. Of course, the programming information may contain directly the scheduled events. A scheduled event can be either one-time or recurring. A one-time scheduled event has a specified date and time and automatically expires when the specified date and time passes. Recurring scheduled event occurs repeatedly according to a predetermined pattern (e.g., three times a day), and it can be viewed as multiple one-time scheduled events. The programming information may also be encrypted for information security. It may further contain information to indicate the type of the encoding protocol and the format if more than one encoding protocol or format are used. It may also contain a “signature” (e.g., a mark or a special format) to distinct it from other information.
Instead of using a conventional user-programming interface (which consists of buttons, keypad, touch screen) to program the scheduled events as with typical prior art designs, the user of the system of the present invention simply scans the programming information. The programming-information reader 10 converts the encoded programming information into appropriate programming-information signals, and transmits them to the processing unit 20 . The programming-information reader 10 can be active (i.e., actively scans programming information), passive (i.e., passively receives programming information transmitted by the programming-information carrier), or both (e.g., prompts the carrier to transmit and then passively receives). The processing unit 20 decodes the programming information from the programming-information signals according to the encoding protocol, and programs the scheduled events automatically using the programming information. The user programming, the user-programming interface, and the user programming errors are all eliminated. The processing unit 20 stores the scheduled events and generates control signals for each scheduled events. The control signals are sent to the controlled device, which takes appropriate actions in response to the control signals.
The major difference between this aspect of the present invention and the prior art designs with memory devices is that the present invention has basically no restriction on configuration, dimension, or interconnection of the components basically no restrict in configuration, no redundant components are required, no restriction on the number of the controlled devices or the medications, no restriction on medication containers and their relations to the system, and no restrictions on the type of the memory media, the positions and orientations of the programming information carrier.
It should be emphasized that the machine-readable programming information of the present invention differs fundamentally from the “electronic prescription” proposed in prior art, although the physical carrier and reader, or even the stored information itself, may be the same or similar in both cases. The distinction is how and for what purpose the information is used. The programming information of the present invention is used to automatically program the scheduled events and express user requests (explained later), while the electronic prescription of the prior art does not have the same function and is not used for the same purpose.
The proposed use of electronic prescription in prior art is for pharmacies, medication order filling facilities, and medication packagers, to fill a prescription order. For example, the U.S. Pat. No. 6,871,783 proposed a prescription module that carries doctor's prescription electronically. U.S. Pat. No. 5,883,370 proposed to store prescription in barcode for use with “pharmacy vending machines”. Such systems use the “order information”, namely, the name and total amount of a medication. Although the usage information is included in the electronic prescription, it is simply passed to the user in human-readable form, e.g., shown on a display or printed on the package label.
The second aspect of the present invention is simple user-request expression. The present invention not only uses the (machine-readable) programming information to program the scheduled events, but also uses it for users to express user requests (e.g., loading medication, refilling medication, modifying regimen for medication, deleting medication, taking medication, requesting user-compliance report, etc.) conforming to a user-request protocol where presenting the programming information to the programming-information reader in a predetermined manner indicates a specific user request. This method of user-request expression has not been suggested in the prior art and it has significant advantages: the entire user-input interface can be reduced to only a programming-information reader, and the users express user requests in extremely simple and consistent manner.
Given the fundamental idea of the user-request expression of the present invention, there are countless choices for the user-request protocol. One exemplary user-request protocol will be used in all descriptions of the preferred embodiment section: a single scan of the programming information indicates the request for taking a scheduled or emergency dose of a medication, a double scan (two consecutive scans within a preset period of time) indicates the request for loading (including refilling or modifying) a medication, a triple scan indicates the request for deleting a medication, and a quadruple scan indicates the request for a user-compliance report, etc. Preferably, the system produces a beep or other type of indication for each successful scan.
The processing unit 20 is programmed to detect the user requests according to the user-request protocol. The processing unit 20 only accepts valid and applicable user requests and takes predetermined actions according to the user requests. The processing unit 20 ignores invalid user requests (do not conform to the user-request protocol) and inapplicable (e.g., taking emergency dose or deleting a medication which is not in the system) user requests. This kind of user-request protocols is so easy to memorize, and a user can master it right away. However, since it is so simple and compact, it may be imprinted on the device for easy reference. Alternatively, the system may display or announce the user-request protocol to remind the user.
The prior art designs (including those utilizing machine-readable information) require the users to express user requests through conventional user-input interfaces consisting of buttons, keypads, touch screen, etc. No prior art design has such simple user-input interface as the present invention (a programming-information reader only). No prior art design allows users to express their requests in such simple and consistent way (scanning the programming information only). As a matter of fact, the prior art devices typically have user operation menus that a user has to learn and refer to, and they are usually too big to be imprinted on the device.
Simple user-input interface and simple user-request expression have significant implications. They not only reduce the physical complexity and components of the system, but also make the system much user-friendlier and easier to use. Furthermore, they reduce the operation errors. Complex user-input interface and elaborate user-request expressions are always accompanied with potential errors. With simple user-input interface and simple user-request expression, the present invention reduces potential error one step further.
It should be emphasized that using programming information to express requests sets the present invention apart from any prior art use of machine-readable information. In prior art use of machine-readable information, (1) the user is not given any choice; (2) scanning the machine-readable information only accomplishes one task, namely, conveying the encoded information to the system; (3) the system always acts the same way in response to the same encoded information. Using the Universal Product Code (UPC) as example, when a cashier scans the UPC barcode of a product, there is no choice given to the cashier about what he/she wants to do, the scan only conveys the encoded information (product identifier) to the system, and the system always fetches the price for the product and charges the customer. With the present invention, (1) the user is given multiple choices about what he/she wants to do; (2) scanning the programming information accomplishes two tasks, namely, it not only conveys the encoded programming information but also conveys the user request to the system; and (3) the system acts differently according to different user requests even though the encoded programming information is the same.
Different user request may require different programming information. If a user request requires programming the scheduled events (e.g., loading new medication, refilling, or modifying regimen for an existing medication), the programming information must contain the usage information (unless preloaded usage information is used, which will be described later). If a request needs to specify a medication, the programming information must contain the medication identifier. For other types of requests (e.g., taking a scheduled dose, requesting user-compliance report, etc.) where neither usage information nor medication identifier is required, the processing unit may be programmed to allow users to use any suitable programming information (e.g., any active programming information of the user, or programming information contains the user identifier) to make such requests. For the sake of simplicity, the description often simply states “scan/use the programming information” (for expressing a user request), which should be interpreted as “scan/use the programming information that contains proper information for the user request”.
The third aspect of the present invention is the guided operation. For each user request, there are necessary operations that a user has to complete. For example, when user requests loading or deleting a medication, the user has to physically load the medication into, or remove the medication from the appropriate storage. Prior art systems leave their users alone to complete the user operations, where users have to identify the right medication, the right amount, and the right storage, etc. in order to complete these operations. The system of the present invention provides guidance to help the user to complete necessary operations corresponding to user requests. In addition to control signals for the scheduled events, the processing unit 20 also generates guiding signals corresponding to user requests. The guiding signals are sent to the controlled device 300 . The controlled device takes appropriate actions in response to the guiding signals. The actions may include indicating the right storage, the right medication (identifier/name), and the right amount, etc., with a guiding means (or opening the access door of the right storage), to guide the user to complete the necessary operations. The guiding means generally refers to a device that can provide visual, audible, or tactile indication, or any combination of them. It may comprise displays (e.g., LCD screen), LEDs, buzzers, speakers, or vibrators. Most of the existing or conceived medication administering devices are equipped with such indicators, and the present invention can use them as the guiding means in addition to their original functions. The guiding signals may be used to drive the guiding means directly or used as commands/trigger signals.
The guided user operations not only simplify the user operations, making the system of the present invention much user-friendlier and easier to use than any prior art design, but also reduce the potential error associated with the prior art designs (such as loading a medication to a wrong storage, loading a wrong amount of medication, removing a wrong medication, etc.).
The fourth aspect of the present invention is automatic medication-storage mapping. Lacking a convenient medication-storage mapping, prior art designs require complicated manual operations, additional user programming, professional assistance, redundant components or devices, additional controls, or combination of them. The present invention achieves automatic medication-storage mapping by either combining it with guided loading or using sensors to detect where the medication is loaded. The first approach is that while guiding the user to load a medication to appropriate storage, the processing unit registers the storage with the medication (or the scheduled events). The second approach is that the user selects the storage to load a medication, the sensor detects the storage, and the processing unit registers the storage with the medication (or the scheduled events). Either way, the medication-storage mapping is automatically established without any additional user effort. Automatic medication-storage mapping not only overcomes the disadvantages of the prior art designs regarding this aspect, making the system of the present invention much simpler, user-friendlier, and easier to use than any prior art design, but also reduces potential error (e.g., registering a wrong medication or a wrong storage) associated with the prior art designs. The operation of the system of the present invention is described in the following.
When the user needs to load a medication (including refilling a medication, or modifying the regimen of an existing medication), he/she double scans the programming information, indicating request for loading. The processing unit firstly checks if the same medication has already existed in the system. There are three possible outcomes. The first one is that the medication does not exist (a new medication). The second one is that the medication exists and the programming information remains unchanged (a simple refill). The third one is that the medication exists but the programming information has changed (a refill with modified regimen or modifying regimen without refill). The processing unit finds appropriate storage: empty storage for new medication or the original storage for all other cases (simple refill, refill with modified regimen, and modifying regimen). The processing unit generates guiding signal (for loading, in this case) and sends it to the controlled device. The controlled device produces indication (e.g., indicating the appropriate storage compartment), or opens the access door (e.g., releasing an electromagnetically controlled latch, or using stepper motor) of the appropriate storage compartment. The user loads the medication as guided by the system (except for modifying regimen, no medication is actually loaded for that case). Of course, the programming information may carry a flag indicating new/refill/modifying. Anyway, user does not need to worry if he/she already has this medication in the system, what he/she has to do in different cases, or which storage to load the medication, but simply follows the guidance of the system. Since refilling and modifying are so similar to loading new medication, only “loading” is used and described in the following descriptions. The reader should keep in mind that loading also includes the other two cases.
The prior art devices typically require the user to provide further information (e.g., indicating new or refill, indicating the storage) and/or load the medication into appropriate storage, or otherwise the prior art systems may incorrectly treat a refill as a new medication and cause double dose.
The processing unit uses the programming information to program the scheduled events for the medication and stores them, if necessary (a simple refill of a medication with recurring scheduled events does not need to have the scheduled events re-programmed). The processing unit also establishes medication-storage mapping for new medication.
When a scheduled event (for the user to take medication) occurs, the processing unit generates control signals and sends them to the controlled device. The actions of the controlled device in response to the control signals may include: producing alarm, indicating the medication and unit dosage, indicating the storage compartment, tec. The control signals may be used to drive the appropriate sub-components of the controlled device or used as commands. The user scans the programming information once, indicating request to take the scheduled medication, and takes it. The processing unit may record the actual time that the user scans the programming information as user-compliance data.
Besides scheduled events, a user may request an emergency dose of a particular medication by scanning the corresponding programming information once. The processing unit recognizes the request for emergency dose since it is off schedule. The processing unit and the controlled device take the similar actions as for a scheduled dose, except that the alarm does not go off. The processing unit may be configured to skip the next scheduled dose or delay (reschedule) the remaining doses accordingly (this can also be directed by the programming information or user request). The programming information for some medications may indicate that no emergency dose is allowed or it is limited to certain amount, and the processing unit programs accordingly.
When the user needs to delete a medication (as directed by doctor), he/she triple scans corresponding programming information, indicating request for deleting. The processing unit may generate guiding signals (for deleting, in this case) and sends them to the controlled device. Depending on its capability, the actions of the controlled device may include: indicating the storage and/or opening the access door of the storage to guide the user to remove the medication, or dumping the (deleted) medication.
The system may also include an output device for user-compliance report (and/or outputting other information). The user quadruple scans the programming information, indicating request for user-compliance report. The processing unit generates a user-compliance report based on the scheduled events and the recorded user-compliance data, and outputs it in human-readable (printed) or encoded form (similar to the programming information). In the latter case, the programming-information reader may double as programming-information writer and reproduce the programming information. Providing user-compliance report is also a convenient way to inform or remind the caregiver how (starting date/time, schedule, and unit dose) and what medications the user is currently taking.
FIG. 3 shows the block diagram of the processing unit 20 . The first characteristic of the processing unit of the present invention is that it interfaces with the programming-information reader rather than a conventional user-programming interface as for the typical prior art systems. The processing unit is capable of decoding the programming information from the programming-information signals (from the programming-information reader) according to the encoding protocol, and automatically programs the scheduled events id required. The second characteristic of the processing unit of the present invention is that it also detects the user requests from the programming-information signals according to the user-request protocol. The third characteristic of the control unit of the present invention is that in additional to generating control signals for scheduled events, it generates guiding signals to guide the user to complete the necessary operations corresponding to the user request. The forth characteristic of the processing unit of the present invention is that it automatically establishes medication-storage mapping without any additional user effort. The processing unit comprises a processor 21 , a memory unit 22 , a clock 23 , and a power unit 24 .
The processor 21 is mainly responsible for performing the above-described functions of the processing unit. It runs an embedded firmware that handles all functions of the processing unit.
The memory unit 22 may consist of both non-volatile (ROM and/or electrically erasable) memory and RAM to store the embedded firmware, programming information, scheduled events, medication-storage mapping, and other static and dynamic data.
The clock 23 keeps system time. Although in principle any suitable clock may be used, it is preferable that the user does not have to set the clock and the clock is not interrupted by power outage. It is often seen that the clocks of many household electronic devices (e.g., TV, VCR, stereo, microwave oven, telephone, fax machine) are not set or not set correctly, especially after a power outage. But having the clock of a medication administering device set incorrectly or interrupted by power outage could have devastating consequences. The fifth characteristic of the processing unit is that no clock setting (by user) is required. One choice is to have the clock set by manufacturer before shipment and keep it running (a pre-set clock, like many battery-driven watches, clocks, computers, and other electronic devices), so that user no longer needs to set clock. An alternative is to use a radio-controlled clock, which receives radio signal of standard time and automatically adjusts itself, hence eliminating the need of setting the clock. As a third alternative, the present invention proposes the use of a “relative-time” clock. A relative-time clock dose not necessarily keep the real time, but simply counts the elapsed time since the power is turned on. The user waits until it is time to take the first daily dose of a new medication (the user may elect to take the medication together with some other existing medications) to program the scheduled events (i.e., double scan the programming information). The processing unit uses that time as reference and programs the schedules events relative to it. In this way, the need of setting the clock is completely eliminated (not even by the manufacturer), and the clock starts working when the user starts the device.
Since there is no need to set the clock, the (user) clock-setting interface is no longer needed. Eliminating the clock setting and clock-setting interface reduces the complexity and components, making the system of the present invention user-friendlier and easier to use than any prior art system, and reduces the potential errors associated with the prior art designs (e.g., caused by incorrectly set or interrupted clock).
The power unit 24 provides power to the processing unit 20 . Depending on the specific design, it may also provide power to the programming-information reader and/or the controlled device. The power unit 24 may include a backup power unit (e.g., with rechargeable batteries, photocells, capacitors) to keep the system running and maintain critical data (if they are stored in RAM) when the system is temporarily out of power. The backup power unit may further include a critical backup power unit that only keeps the clock running and maintains critical data as to last much longer (several months or even several years) without external power.
Most of the sub-components of the processing unit 20 can be integrated into an Application Specific Integrated Circuit (ASIC), or a general-purpose programmable microcontroller may be used to perform all or most of the functions of the processing unit.
The present invention can use almost all types of memory media to store the programming information. The preferred types of programming-information readers/carriers will be described in the following.
One embodiment of the programming-information reader is a barcode scanner, and the corresponding programming-information carrier is a barcode. This special barcode will be called programming-information barcode, in order to distinct it from any other barcode, such as the UPC barcode that identifies a product (manufacturer and product identifier).
Use pharmacy-filled prescription as an example: when a pharmacist fills the prescription for a user, the pharmacist enters into the pharmacy's computer system the medication identifier (name) and the usage information along with other relevant information, such as doctor's information, user's information, insurance information, etc. There is no change in pharmacist's routine and equipment. The pharmacy can use any container or package suitable for the medication. Only the pharmacy's software takes an extra step: it encodes the medication identifier and the usage information into a programming-information barcode format according to an encoding protocol and prints it on the medication label. The medication label includes all other information as usual, as well as the programming-information barcode, as illustrated in FIG. 2. The software that generates the programming-information barcode can be an integrated component of the pharmacy's software or a separate software module provided by a third party.
If the medication label requires another barcode, such as the UPC barcode, the programming-information barcode may be marked, folded or provided separately to avoid confusion. Since the programming-information barcode has a specific signature, there is no actual interference. No particular position or orientation is required for the programming-information barcode, which does not even have to appear on the medication label or medication container, and can be provided separately.
The user takes home the medication, uses the programming-information barcode to express user requests, and follows the guidance of the system to complete the necessary user operations, as described previously.
Studies have shown that the error rate of barcode scanning is about 1 in 10 million. That is much lower than the error rate of human input (with a keyboard or similar user-input interface), which is about 1 in 100. So, the present invention virtually eliminates the programming error.
It is sufficiently clear from the above description that the programming-information barcode of the present invention differs fundamentally from other barcodes currently used or proposed in prior art. The barcodes used in prior art are mainly for identification purposes, such as to identify a person (patient or caregiver), a medication (name, source, lot number, expiration date, etc.), or internal use to identify an order, a storage unit, etc. For example, the FDA rules use of barcodes in the healthcare facilities to match the patient with the prescribed medication for that patient. Although the barcode on the package of unit-dose medication, which ensures the five rights (right patient, right drug, right dose, right route, and right time), contains unit dosage and time information, it is not used for programming medication administering devices or user-request expression, but for verifying whether the unit dose matches the medication record for the patient in the database. Of course, the present invention can extend the programming-information to incorporate further information (such as user identifier) for additional purposes, if deemed useful or necessary.
Another embodiment of the programming-information reader is a magnetic card reader, and the corresponding programming-information carrier is a magnetic card (similar to a credit card reader and the credit card pair). In this case a paper or plastic card with both human-readable information and a magnetic strip that encodes the programming information may be used instead of the medication label. The method of use is very similar to that of programming-information barcode.
Yet another embodiment of the programming-information reader is a radio-frequency (RF) tag receiver, and the corresponding programming-information reader is a RF tag. In this case, the pair communicates wirelessly via radio waves. Preferably, the RF tag has a low transmission range, so that it can only be read in the proximity of the receiver.
Yet another embodiment of the programming-information reader is a smart card reader, and the corresponding programming-information reader is a smart card. Smart card has embedded IC and memory. The IC of a smart card may have sufficient processing power to do more than just providing memory, e.g., taking some or even full functionality of the processing unit. In such case, the programming-information carrier (external component), the programming-information reader, and the part of, or the entire processing unit, are physically integrated in the smart card (detailed description of this embodiment will be given later).
In order to store large amount of programming information, e.g., complicated programming information or with additional information, 2D barcodes can be used. Magnetic strip (with multiple tracks) and smart card usually have large capacity, and are erasable and re-writable. Re-writable programming-information carriers allow the programming information to be modified. So, the programming information can be updated and these carriers can be reused. Furthermore, new information, such as user-compliance information, can be added. When using a re-writable programming-information carrier, such as magnetic card or smart card, the output device and the programming-information reader can be combined to form a machine input/output interface. This machine input/output interface not only reads the programming information from the programming-information carrier but also writes the (encoded) user-compliance report (and perhaps other information) back to it.
The method and control unit of the present invention can be adopted to control any type of medication administering system or device, and all typical types of such devices, as well as the corresponding methods of guided user operations and automatic medication-storage mapping, will be described in the following.
One example of the controlled device is a dose-compartment medication organizer with an indicator. In this case the system works as a dose-compartment medication organizer with auto-programming medication reminder. FIG. 4A shows the top view of the system. In this exemplary configuration, the programming-information reader (on the sidewall of the device, not seen in this top-view figure), the processing unit, and the controlled device are all integrated into one physical unit. The dose compartments are labeled from 1 to 12.
As mentioned previously, it is difficult to load medications to, add new medication, or delete medications from the prior art dose-compartment medication organizers and dispensers. That can be demonstrated by a simple example. Suppose that a user has to take two tablets of medication A every two hours, one tablet of medication B every three hours, and one tablet of medication C every five hours. With the prior art systems, the user has to figure out the following loading-scheduling plan, load the medications, and program the scheduled events accordingly (notice that the time intervals are not uniform):
| Compartment | |||
| number | Unit dosage | schedule | |
| 2A, 1B, 1C | 0 | hours | |
| 1 | 2A | 2 | hours |
| 2 | 1B | 3 | hours |
| 3 | 2A | 4 | hours |
| 4 | 1C | 5 | hours |
| 5 | 2A, 1B | 6 | hours |
| 6 | 2A | 8 | hours |
| 7 | 1B | 9 | hours |
| 8 | 2A, 1C | 10 | hours |
| 9 | 2A, 1B | 12 | hours |
| 10 | 2A | 14 | hours |
| 11 | 1B, 1C | 15 | hours |
| 12 | 2A | 16 | hours |
This loading-scheduling plan is oversimplified, since it ignores the constraints of total daily dosage of each medication, and the user probably does not want night schedules. Figuring out even such an oversimplified loading-scheduling plan requires some skill and brainwork from the user, and it can be quite difficult or even prohibitive for some users, especially vision-impaired users. Loading subsequent rounds is even more difficult since the user has to remember the previous round in order to continue. Due to this severe problem, the prior art dose-compartment medication organizers and dispensers practically are used to manage medications with extremely simple schedules, such as a few times everyday with uniform intervals.
The present invention provides a solution to this problem: guided user operation. With the present invention, the user simply double scans the programming information of all medications one after another within a predetermined period of time (e.g., one minute), indicating request for loading several medications. The processing unit automatically figures out the loading-scheduling plan and guides the user to load the medications. For example, the display 310 may show a message like this: 2 A: 1, 3, 5, 6, 8, 9, 10, 12; 1 B: 2, 5, 7, 9, 11; 1 C: 4, 8, 11. This means to load 2 tablets of medication A into dose compartment 1, 3, 5, 6, 8, 9, 10, and 12, and so on. In the case where each dose compartment has its own indicator (LED), the message may simply be: 2A, and the LEDs of compartment 1, 3, 5, 6, 8, 9, 10, 12 are flashing. This means to load 2 tablets of medication A into every dose compartment with flashing LED. When the user finished loading medication A, he/she scans the programming information (can be any of them) and the processing unit guides the user to load other medications. Alternatively, the processing unit may be configured to guide the user to load the dose compartments (instead of medications) in sequence. The display may show a message like: 1: 2A, 2: 1B, 3: 2A, etc. in sequence, just as the above loading/schedule plan. In the case where dose compartments have their own LED indicators, the display shows 2A and the LED of dose compartment 1 is flashing, and so on. There are many other similar ways to guide the user to load the medications.
While guiding the user to load the medication, the processing unit also establishes the medication-storage mapping automatically without any additional user effort. For dose compartment medication organizer (dose-compartment medication dispenser or pre-packaged medication organizer/dispenser), the processing unit actually registers scheduled events (instead of medication) with the storage (dose compartments). The processing unit can easily handle total daily dosage and skip night schedules. Loading subsequent rounds is just as easy since the processing unit remembers the previous round and guides the user to continue.
This example manifests the fundamental difference between the prior art systems and the system of the present invention. The prior art systems tell their user: “Figure out the loading-scheduling plan, follow your plan to load the medications, and tell me (enter through user programming interface) the scheduled events and the medication-storage mapping”. While the system of the present invention does the opposite: “I have figured out the loading-scheduling plan for you, follow my guidance to load the medications, and I will take care of the scheduled events and the medication-storage mapping”.
When the user needs to load a new medication to an already loaded system, he/she double scans the corresponding programming information, indicating request for loading. If the schedule of the new medication is compatible with those of the existing medications, the processing unit will guide the user to load the new medication into the appropriate dose compartments. In the case that the schedule of the new medication is not compatible with those of existing medications, the processing unit will guide the user to reload all medications. Since the system of the present invention provides guided user operations, the reload is no longer a daunting task.
When a scheduled event occurs, the display 310 of the indicator indicates the corresponding dose-compartment number (e.g., dose-compartment #8 as shown in FIG. 4A), and the alarm 320 sounds. The user scans the programming information once (which stops the alarm) and takes the medication. The processing unit records the actual time when the programming information is scanned as user-compliance data. Of cause, each dose-compartment may have its own LED, as shown in FIG. 4B.
The user uses the programming information for all other requests, conforming to the user-request protocol described previously. For emergency dose, the actions of the processing unit and the controlled device are very similar to those for scheduled dose, except that the alarm does not go off. For this example, the next scheduled dose is automatically skipped (the user has already consumed it). For deleting a medication, the processing unit deletes the scheduled events for that medication (if they exists alone), and the indicator indicates all dose compartments containing that medication to guide the user to remove them.
Yet another example of the controlled device is similar to the above one, except that the dose compartment medication organizer has multiple magazines, each having multiple dose compartments in turn. This embodiment is suitable for medications with very different or very complex schedules. Of course, once can always use one magazine for each medication, but such arrangement results inefficient storage. On the other hand, it is impractical to ask a user to figure out an optimal loading-scheduling plan that groups the medications into magazines to achieve the most efficient storage and programming. With the present invention, the processing unit automatically groups the medication with compatible schedules into the same magazine and figure out the loading-scheduling plan for each magazine. All operations are very similar to those of the example immediately above except magazine number (identifier) should also be included in programming. Since a new medication with incompatible schedule can always be added with a new magazine, the existing medications no longer have to be reloaded.
Yet another example of the controlled device is a bulk medication organizer with an indicator. In this case the system works as a bulk medication organizer with auto-programming medication reminder, as shown in FIG. 5A. In this exemplary configuration, the programming-information reader, the processing unit, and the controlled device are all integrated into a console.
When the user needs to load a medication, he/she double scans the programming information, indicating request for loading. The processing unit finds appropriate compartment and the corresponding compartment number is displayed on 310 and/or the corresponding access door opens, and the user loads the medication into the compartment. The processing unit programs the scheduled events if necessary. The medication-storage mapping is automatically completed without any additional user effort. An alternative method for automatic medication-storage mapping is to install a sensor (a simple micro switch will do) on each access door. Instead of guided by the system, the user chooses appropriate compartment and loads the medication. The sensor detects the compartment (the access door has been opened and closed) and the processing unit establishes the medication-storage mapping. The user may optionally transfer the human-readable medication label to the corresponding compartment for easy visual comprehension, as depicted in FIG. 5A.
When a scheduled event occurs, the display 310 shows the storage compartment number and the unit dosage (e.g., 3 tablets from compartment number 2 , as shown in FIG. 5A) and the alarm 320 sounds. The user scans the programming information once (the access door of compartment 2 may open) and takes the medication. The processing unit records the actual time when the programming information is scanned as user-compliance data.
The user scans the corresponding programming information for requesting an emergency dose of a medication. The actions of the processing unit and the controlled device are similar to those for scheduled dose, except that the alarm does not go off. The user triple scans the programming information for deleting a medication, the corresponding compartment number is displayed and/or the access door of the corresponding compartment opens, the user empties that compartment, and the processing unit deletes the corresponding scheduled events.
Yet another example of the controlled device is a bulk medication organizer with multiple displays 310 , each for a compartment, as shown in FIG. 5B. This case is very similar to the example immediately above, except the displays no longer need to display the compartment number.
Yet another example of the controlled device is a dose-compartment medication dispenser with an alarm. In this case, the system works as an auto-programming dose-compartment medication dispenser. In this exemplary configuration, the programming-information reader, the processing unit, and the controlled device are integrated into one physical unit, as depicted in FIG. 6. All operations are similar to those of the dose-compartment medication organizer, except the scheduled and emergency dose are dispensed from the outlet 330 .
Yet another example of the controlled device is similar to the above, but the dose-compartment medication dispenser has multiple magazines to handle medications with very different and complex schedules. For this embodiment, both the magazine and dose compartment number are displayed. All operations are similar to those of the above example.
Yet another example of the controlled device is a bulk medication dispenser. In this case the system works as an auto-programming bulk medication dispenser. In this exemplary configuration the programming-information reader, processing unit, and the controlled device are integrated into one physical unit. Each storage compartment may have its own access door (labeled 1 to 4) as depicted in FIG. 7A, or they share a common access door (depicted in FIG. 7B) that can be selectively docked (automatically controlled by the processing unit) to a storage compartment inside the device. For this embodiment the programming information must include the medication identifier (name). This embodiment is fully automatic, yet programming free.
When user needs to load a medication, he/she double scans the programming information, indicating request for loading. The processing unit selects the appropriate compartment. The number of the selected the compartment is displayed on 310 , and/or the corresponding access door opens. For the configuration in FIG. 7B, the processing unit docks the common access door with the selected compartment, and the common access door may open. The user loads the medication as guided by the system. For either configuration, the medication-storage mapping is automatically established without additional user effort. The processing unit programs the scheduled events if necessary. All operations are similar to those of bulk medication organizer, except that the scheduled and emergency doses are automatically dispensed and the deleted medications are automatically dumped.
Yet another example of the controlled device is a prepackaged medication dispenser with an alarm, as shown in FIG. 8. In this case, the system works as an auto-programming prepackaged medication dispenser. In this exemplary configuration the programming-information reader, processing unit, and the controlled device are integrated into one physical unit. Except the medications are prepackaged (unit-dose packages are dispensed through outlet 330 ), the operations are similar to those of dose-compartment medication dispenser.
Yet another example of the controlled device is similar to the above, but the prepackaged medication dispenser has multiple magazines to handle medications with very different and complex schedules, or prepackaged medications from different providers. When the user needs to add a magazine, he/she double scans the programming information associated with the magazine, indicating request for loading. The processing unit selects and indicates an available (empty) mounting rack to guide the user to mount the magazine. The medication-storage mapping is automatically established without any additional user effort. The user uses programming information for all other requests, conforming to the user-request protocol described previously. For emergency dose, the system dispenses a unit dose from the appropriate magazine. For deletion, the system deletes the corresponding scheduled events and indicates the magazine to guide the user to remove it. Of course, sensors (such as micro switches) may be used to detect which mounting rack a magazine has been mounted to or removed from, allowing the control unit to establish medication-storage mapping automatically.
With automatic programming and guided user operations, the system of the present invention is so easy to use and there is no genuine need for a user to have medications prepackaged. These examples of prepackaged dispenser simply illustrate that the present invention can be applied to all types of devices, simplify their structures (user-input interface), and improve their usability.
Yet another example of the controlled device is a modem or other communication device that can communicate with a number of remote devices. The desired functions for the communication device may include: sending voice or text message for each scheduled event to remind the user to take medication, reporting incompliance event, or any other problem, or that the inventory of a medication is below a predetermined threshold, to designated person. The designated phone numbers may be encoded in the programming information and read into the system when the medication is added. In this case the programming-information reader, the programming processing unit, and the controlled device may be integrated into one physical unit. When a medication is finished or deleted, the processing unit deletes the corresponding scheduled events and the designated phone number.
Yet another example of the controlled device is a PC. The control unit communicates with the PC through a cable or wirelessly (RF, infrared, etc), and the PC may in turn control other devices, or communicate with remote computers through Internet. A special application runs on the PC takes appropriate actions in response to the signals that the control unit transmits.
The last two embodiments may be configured to have the capability of downloading programming information from the remote device (or computer) to the local device. This is especially useful when doctor changes the medication regimen for the user. This differs from the remote-controlled dispensers of the prior art in that the scheduled events are programmed locally and automatically as opposed to being programmed remotely and by healthcare professionals. Furthermore, the communication device needs to be connected and communication channel needs to be setup only when downloading the programming information, as opposed to constantly connected and setup for receiving control signals as required by the prior art remote-controlled methods.
The alarm in the above descriptions may be replaced (or complemented) with a visual indicator (e.g., LED) or a vibrator to produce visual or vibration alarm. Similarly, the visual display may be replaced (or complimented) with a speaker, which announces pre-recorded or synthesized voice messages. Examples include: “please take three tablets of medicine xyz”, “please take the medication in dose-compartment number eight of magazine number two”, “please load medication into/remove medication from compartment three”, and “please load two medication A, one medication B, and one medication C into dose compartment number eight of magazine number one”.
As an alternative to the method described above, the processing unit may have preloaded usage information with medication identifier for common medications. For definiteness, these two methods will be referred as the method of the encoded usage information and the method of preloaded usage information. With preloaded usage information, the programming information only needs to contain a medication identifier. One example is to use the manufacturer and product identifier encoded in the UPC barcode of a medication as the medication identifier. Another example is to use the National Drug Code (NDC) of a medication as the medication identifier (NDC barcode will be available on medication packages in the future).
The user scans the programming information that contains the medication identifier (e.g., UPC barcode or NDC barcode) to express user requests, conforming to user-request protocol described previously, and the programming-information reader reads and converts it into appropriate programming-information signals. The processing unit decodes the medication identifier from the programming-information signals. If necessary (programming the scheduled events is required), the processing unit searches the preloaded usage information with matching medication identifier and uses the corresponding preloaded usage information to program the scheduled events.
Similar to the encoded usage information, the preloaded usage information may contain directly the scheduled events. In that case, programming and deleting the scheduled events simply means activating and deactivating them, respectively. The method of preloaded usage information is particularly suitable for non-prescription medications (OTC, dietary supplements, etc.). If NDC or other unique medication identifier is used, each preloaded usage information maps to a single medication identifier. If UPC or other non-unique medication identifier is used, each preloaded usage information maps to multiple medication identifiers (they all identify the same medication). The processing unit can be easily programmed to accept multiple types of medication identifiers. Therefore, the method of preloaded usage information of the present invention is very flexible.
The method of preloaded usage information can be used separately or in conjunction with that of encoded usage information. Actually, the method of encoded usage information and preloaded usage information represent two extremes. In the most general case, the programming information may have entire or part of the information, and the preloaded information may contain entire or part of the information. The processing unit selectively uses them to complete the user request, according to a predetermined rule (e.g., the encoded information has precedence). FIG. 9 shows the block diagram of the system of the present invention with the general method.
The processing unit may also have preloaded medication-interaction information for common medications (especially suitable for the method with preloaded usage information). When the user loads a new medication, the processing unit checks the new medication against the existing ones for potential interactions, and warns the user (e.g., sounds alarm, display warning message), or even refuses to load the new medication, if interactions exist. Of course, such interaction information may also come with the programming information for medications having known strong interaction, provided a large capacity carrier is used. This provides an additional layer of safeguard.
U.S. Pat. Nos. 5,088,056, 4,970,669, 4,942,544, 4,837,719, 4,831,562, and 4,682,299 proposed medication reminders with preloaded schedule information for common medications, but these prior art designs all require a piece of code that contains the starting memory address of the schedule information of a medication in order to retrieve it. This method is quite cumbersome, because it requires that the medication manufacturers and medication providers know how the device manufacturer stores the schedule information for each medication in order to be able to provided the memory address code. Unless the medication provider is also the device manufacturer, this prior art method calls for an organization similar to the Uniform Code Council (UCC, in charge of UPC) to coordinate with the medication providers and the device manufactures. UCC only needs to assign unique manufacturer identifier to each manufacturer (which in turn assigns product identifier and makes up the UPC for each product it produces), this organization has to assign unique memory address to each medication. Furthermore, it would be very difficult to update the preloaded scheduled events, add new ones, or change the design, since that would likely change the memory addresses.
The present invention (with preloaded usage information) does not have any of these problems. There is no need for medication providers to provide any extra code, since the UPC barcodes are already provided on the packages for almost all medications (NDC barcodes are coming). The preloaded usage information can be updated and the new ones can be added freely, since the matching is based on the medication identifier as opposed to the memory address. Furthermore, scanning the medication identifier of the present invention also accomplishes the user-request expression. All other operations with the method of preloaded usage information are almost identical to those with the method of encoded usage information.
The operation of the system of the present invention is summarized in FIG. 10. The user expresses desired request by presenting the programming information to the programming-information reader in a predetermined manner, conforming to the user-request protocol. The processing unit detects and determines the user request according to the user-request protocol. The processing unit takes predetermined actions according to the user requests. The processing unit also decodes the programming information according to the encoding protocol.
For loading (including refilling and modifying), the processing unit programs the scheduled events selectively using the encoded information and preloaded information, if required (for new medication or new usage information). The processing unit may further generate guiding signals (for loading, in this case). The actions of the controlled device in response to the guiding signals may include indicating the storage, indicating the medication, indicating the amount of medication, and opening the appropriate access door, to guide the user to load the medication. The processing unit may further establish the medication-storage mapping automatically.
For deleting a medication, the processing unit deletes the scheduled events for the medication and the medication-storage mapping (if applicable). The processing unit may further generate guiding signals (for deleting, in this case). The actions of the controlled device in response to the guiding signals may include indicating the storage, indicating the medication, indicating the amount of medication, and opening the appropriate access door, to guide the user to remove the medication, or dumping the deleted medication.
For each scheduled event, the processing unit generates control signals. The actions of the controlled device in response to the control signals may include: producing (visual, audible, tactile) alarm, indicating the medication identifier (name), indicating the unit dosage, indicating the storage, dispensing the medication.
For emergency dose, the actions of the processing unit and the controlled device are similar to those for scheduled dose, except that the alarm does not go off. The processing unit may be configured to skip the next scheduled dose or delay the remaining doses.
If the user requests a user-compliance report, the control unit generates one based on the scheduled events and the recorded user-compliance data (some type of indication of medication consumption). Other desired functions may be included, and the corresponding operations generally follow the same pattern. The system may further comprise an output device for user-compliance report or other information. If a rewritable memory media is used, the programming-information reader may be combined with the output device (which may be called as the programming-information writer).
Differing from prior art use of machine-readable information where the machine-readable information is used only for one task (users are not given choice to make request), in the present invention the programming information is used not only for uses to express user requests but also for the processing unit to complete various types of user requests. For example, programming the scheduled events, dispensing emergency dose, and deleting medication all require using entire or part of the programming information. After loading the medication, the user should keep the programming-information carrier for later use. Of course, other controls may be used as alternative ways for user-request expression (explained later). It should be emphasized that the present invention does not require the programming information carrier always be inserted into, or accurately aligned, or in stringent contact with any other component of the system. Nor is the programming-information carrier to be affixed to the medication package with precise location and orientation. In fact, it can be carried and kept separately from the system and medication. This kind flexibility is one of the advantages of the present invention over the prior art designs.
From the above descriptions, it is clearly seen that the system of present invention automatically programs the scheduled events, has the simplest user-input interface (programming-information reader), allows users to express user requests with extremely simple manners (scanning programming information), incorporates guided user operations, establishes medication-storage mapping automatically, and requires no clock setting. The system of the present invention is much easier and more intuitive to use than any prior art system, hence, it can be used by a much broader range of users. To further assist vision-impaired users, physical confinements or marks recognizable by touch can be added on the programming-information carrier and the programming-information reader to assist their alignment, so that a vision-impaired user can scan the programming-information easily. Braille or other symbols may also be provided instead of, or in addition to normal text on programming-information carriers and the devices. Furthermore, to guide the vision-impaired users to load, take, or delete medication, tactile indicators (e.g., small vibrators) may be added to each storage compartment or container, and a speaker may be used instead of, or in addition to a visual display.
It should be understood that the preferred embodiments described in the preceding section serve only as examples. Based on the fundamental idea and the spirit of the present invention, various alternative embodiments can be readily designed.
In the preferred embodiment section, it is described that the programming information contains the usage information (or scheduled events) and/or medication identifier. Obviously, additional information can be added for more detailed programming or for other enhancement. For example, the medication's expiration date may be included, and the system later warns the user of expired medication or takes other actions, such as deleting the scheduled events and dumping the expired medication. The total amount of each loaded batch of medication may also be included in the programming information, so that the system can track the consumption of that medication and reminds the user to refill when the inventory is below a predetermined threshold. Of course, sensors may be employed to detect the actual inventory of each medication. The programming information may also contain a remind date/time for refilling so that it