Apparatus, system, and method for personalized medication labels
Granted 20 Dec 2016 · 2 office actions
Current assignee: Bank of America Corporation · originally Xerox
Law firm: Law firm · Log in to unlock
Attorney: Attorney · Log in to unlock
Inventors: William J. Hannaway, Zhigang Fan, William J. Nowak, Linn C. Hoover · Examiner: Nicholas Pachol · AU 2672 · TC 2600
Life of the application
13 dated eventsAbstract
A computer-based apparatus for labeling medications, including: a processor for a computer configured to: calculate a configuration of a first medication package using a first digital image of the first medication package; create, using the configuration, a package template; receive first prescription information including a name of a patient, a name of a medication, a dosage of the medication, an amount of the medication, and a schedule for taking the medication; create a first custom label, using the package template and the first prescription information, the first custom label including a first plurality of data fields including the first prescription information and a configuration for the first custom label; and transmit first data, including the first custom label with the first prescription information entered in the first plurality of data fields, to a printer.
Description
7 parts›TECHNICAL FIELD
The present disclosure relates to an apparatus, system, and method for using a digital image of a medication package to create a label template for a label. The template includes data fields for information related to a medication and a patient and the label has a size commensurate with the medication package.
›BACKGROUND
Medication adherence, including patient adherence to medication regimens, is an important aspect of any system providing medical services. Specifically, lack of medication adherence has a negative effect on outcomes and increases costs associated with providing medical services. For example, research shows that:
1. Approximately 25% of patients prescribed medications for a new illness fail to fill their initial prescription; 2. Approximately half of patients taking maintenance medications for a chronic disease stop taking their medications within the first year; and, 3. The estimated cost of unnecessary medical treatment attributable to medication non-adherence is $290 billion annually.
Further, under the applicable laws and regulations, health care providers will be not be reimbursed for patients that are readmitted for the same chronic illness, such as congestive heart failure, within 30 days. Hospital admission data from 2009 shows 1.3 million Medicare patients were readmitted within 30 days based on drug events at an estimated cost of $12 billion. Other data indicates that one cause of repeat admissions is lack of adherence to medication regimens. Many of the reasons for the lack of adherence are related to problems with labeling of prescription medications. In general, the problems are related to inflexibility in the labeling process and include: illiteracy of the patient, the language used on the medication label (English typically) is not the primary language of the patient, and the size or configuration of the label is inadequate to enable inclusion of information necessary or helpful for the patient to understand and comply with the medication regimen.
Known medication packaging distribution channels use centralized distribution centers with minimum 12-24 hour turnaround times. Health care providers in hospitals often write or change patient prescriptions the day a patient is released, which does not allow enough time to provide the prescribed medication at the time of the patient's release.
›SUMMARY
According to aspects illustrated herein, there is provided a computer-based apparatus fir labeling medications, including: a processor for a computer configured to: calculate a configuration of a first medication package using a first digital image of the first medication package; create, using the configuration, a package template; receive first prescription information including a name of a patient, a name of a medication, a dosage of the medication, an amount of the medication, and a schedule for taking the medication; create a first custom label, using the package template and the first prescription information, the first custom label including a first plurality of data fields including the first prescription information and a configuration for the first custom label; and transmit first data, including the first custom label with the first prescription information entered in the first plurality of data fields, to a printer.
According to aspects illustrated herein, there is provided a computer-based system for labeling medications, including: a printer; a two-dimensional cutter; and a processor for a computer configured to: calculate a configuration of a first medication package using a first digital image of the first medication package; create, using the configuration, a package template; receive first prescription information including a name of a patient, a name of a medication, a dosage of the medication, an amount of the medication, and a schedule for taking the medication; create a first custom label, using the package template and the first prescription information, the first custom label including a first plurality of data fields including the first prescription information and a first shape and a first size for the first custom label; and transmit first data, including the first custom label with the first prescription information entered in the first plurality of data fields, to a printer. The printer is configured to print the first data on a first sheet and the two-dimensional cutter is configured to cut the first sheet to form the first custom label.
According to aspects illustrated herein, there is provided a computer-based method for labeling medications, including: calculating, using the processor, a configuration of a first medication package using a first digital image of the first medication package; creating, using the processor and the configuration, a package template; receiving, using the processor, first prescription information including a name of a patient, a name of a medication, a dosage of the medication, an amount of the medication, and a schedule for taking the medication; creating, using the processor, the package template and the first prescription information, a first custom label including a first plurality of data fields including the first prescription information and a first configuration for the first custom label; and transmitting, using the processor, first data, including the first custom label with the first prescription information entered in the first plurality of data fields, to a printer.
According to aspects illustrated herein, there is provided a computer-based method for labeling medications, including: calculating, using the processor, a configuration of a first medication package using a first digital image of the first medication package; creating, using the processor and the configuration, a package template; receiving, using the processor, first prescription information including a name of a patient, a name of a medication, a dosage of the medication, an amount of the medication, and a schedule for taking the medication; creating, using the processor, the package template and the first prescription information, a first custom label including a first plurality of data fields including the first prescription information and a first shape and a first size for the first custom label; transmitting, using the processor, first data, including the first custom label with the first prescription information entered in the first plurality of data fields, to a printer; printing, using a printer; the first data on a sheet; and cutting, using a two-dimensional cutter, the sheet to form the label.
›BRIEF DESCRIPTION OF THE DRAWINGS
Various embodiments are disclosed, by way of example only, with reference to the accompanying schematic drawings in which corresponding reference symbols indicate corresponding parts, in which:
FIG. 1 is a schematic illustration of a computer-based apparatus for labeling medications;
FIG. 2 is a schematic block diagram of the computer-based apparatus shown in FIG. 1 ;
FIG. 3 is a schematic representation of a package template;
FIG. 4A through 4D show an example sequence of creating a label;
FIG. 5 is a schematic representation of an example medication package and label;
FIGS. 6A thorough 6 D illustrate example labels; and,
FIG. 7 is a schematic flow chart of an example system including the apparatus of FIG. 1 .
›DETAILED DESCRIPTION · 1 of 3
Moreover, although any methods, devices or materials similar or equivalent to those described herein can be used in the practice or testing of these embodiments, some embodiments of methods, devices, and materials are now described.
FIG. 1 is a schematic illustration of computer-based apparatus 100 for labeling medications.
FIG. 2 is a schematic block diagram of the computer-based apparatus shown in FIG. 1 . The following should be viewed in light of FIGS. 1 and 2 . Apparatus 100 includes computer 102 , with memory element 104 and processor 106 configured to calculate, using digital image 110 of package 112 , configuration 114 of medication package 112 and create label template 120 using configuration 112 .
By “configuration” of a package we mean a description or representation of the structure of the package, for example, the physical space or surface available for receiving a label. For example, configuration 112 can include two-dimensional data, such as size 116 and shape 118 of the package as a whole or of surfaces of the package. As further described below, a configuration also can include three-dimensional information such as protrusions or recesses on or in a surface which must be accommodated by a label, or surface or textural information such as indicia on a surface that also must be accommodated by a label.
By “template” we mean a digital file representing a label for a medication package and including a plurality of selectable blank data fields and a plurality of designators for the data fields. The data fields are arranged to receive data regarding a patient or medication and can accommodate any indicia known in the art, including but not limited to text, graphics, photographs, and surface features, such as embossed symbols or Braille letters. The size and shape of the template is selectable according to the size and shape of a package, for example using configuration 112 , in particular for example, according to the size, shape, and other features of a package surface to which the label is to be attached. The placement, size, and relative positioning of data fields and designators within the template is variable or selectable as needed or desired to fit within the dimensional constraints of label, for example, as derived from configuration 112 . The process of selecting and positioning data fields and designators can be done automatically by a computer, by a computer using input from a user, for example, from a person packaging a medication, or by a combination of an automatic computer process and input from the user.
In an example embodiment, processor 106 is configured to receive image 110 from any camera known in the art. In an example embodiment, apparatus 100 includes digital imager, or camera, 108 and camera 108 is configured to create digital image 110 of medication package 112 , in an example embodiment, memory 104 is configured to store digital images 111 of medication packages, processor 106 is configured to transmit images 111 for display, and processor 106 is configured to receive input 113 selecting image 110 from images 111 . For example, images 111 can include images of generic or commonly used packages.
Processor 106 is configured to receive prescription information 122 including name 124 of a patient, name of medication 126 , dosage 128 of medication 126 , amount 130 of medication 126 , and schedule 132 for taking medication 126 . Processor 106 is configured to create custom label 134 including data fields 136 , and configuration 138 for label 134 . In an example embodiment, configuration 138 includes size 140 and shape 142 for label 134 approximating size 116 and shape 118 , respectively. It should be understood that template 118 can accommodate any configuration 114 known in the art. Processor 106 is configured to enter prescription information 122 in data fields 136 and transmit data 144 , including label 134 with prescription information 122 entered in data fields 136 , to a printer, for example, printer 146 .
FIG. 3 is a schematic representation of package template 120 . In an example embodiment, processor 106 is configured to template 120 on graphical user interface element 148 and receive, via element 148 , input 150 selecting portion 120 P of template 120 . Processor 106 is configured to configure label 134 to fit within portion 120 P. Thus, a user of apparatus 100 can determine where and how to fit a label on a package.
FIGS. 4A thorough 4 D show an example sequence of creating a label. In FIG. 4A , digital image 110 shows medication package 112 set against contrasting background 154 , for example, a black background. It should be understood that any contrasting background known in the art, for example, zebra stripes, can be used. In FIG. 4B , the processor has generated two-dimensional outline 156 of package 112 , for example, using size 116 and shape 118 or portion 120 A. In an example embodiment as shown in FIG. 4D , processor 106 is configured to calculate two-dimensional outline 158 of label 134 using configuration 114 . In an example embodiment, outline 158 approximates outline 156 , for example, outline 158 is substantially the same as outline 156 or fits within outline 156 .
In an example embodiment, processor 106 is configured to identify surface variation 160 on medication package 112 , for example, within outline 156 or bordering outline 156 . In an example embodiment, processor 106 is configured to create cutout 162 for label 134 positioned to coincide with surface variation 160 . For example, cutout 162 is removed from the label so that when the label is placed on medication package 112 the surface variation is visible through opening 164 formed when cutout 162 is removed. In an example embodiment, processor 106 is configured to identify surface 166 of medication package 112 and identify surface variation 160 with respect to surface 166 , for example, as protruding from surface 166 or recessed with respect to surface 166 . For example, in FIG. 4A , variation 160 includes an indented area.
›DETAILED DESCRIPTION · 2 of 3
FIG. 5 is a schematic representation of example medication package 112 and example label 134 . In FIG. 5 , variation 160 A is a protrusion, variation 160 B is a recess for a display, and variation 160 C is a recess for dispensing medications. Cutouts are made in label 134 to create openings 164 A, 164 B, and 164 C to enable access to variations 160 A, 160 B, and 160 C, respectively.
In an example embodiment, processor 106 is configured to identify visual characteristic 168 different from surface 166 . In an example embodiment, feature 168 is text or graphics. In an example embodiment, the text or graphics are substantially co-planar with surface 166 or are part of surface 166 , for example, printed on surface 166 .
It should be understood that the respective discussions for FIGS. 4A through 5 are not limited to the packages shown and are applicable to any type of medication package known in the art.
In an example embodiment, processor 106 is configured to store template 120 in memory element 104 . In an example embodiment, camera 108 is configured to create digital image 110 A of a particular medication package 112 , create template 120 A as described above, and store template 120 A in memory element 104 . At a later time, camera 108 is configured to create digital image 110 B of the same medication package 112 or another medication package 112 . Processor 106 is configured to compare digital images 110 A and 110 B to determine that the medication package of image 110 B is the package of image 110 A or substantially matches the medication package of image 110 A. Processor 106 is configured to create template 120 B, having substantially configuration 114 . Processor 106 is configured to receive prescription information 170 including name 172 of a patient, name of medication 174 , dosage 176 of medication 174 , amount 178 of medication 174 , and schedule 179 for taking medication 174 . Processor 106 is configured to enter prescription information 170 in data fields 136 for template 120 B and transmit data 180 , including label template 120 B with prescription information 170 entered in data fields 136 , to the printer. It is possible for prescription information 170 to be the same as prescription information 122 .
In an example embodiment, data 144 includes instructions 181 for printing, using the printer, prescription information 122 entered in data fields 136 on a sheet, and cutting, using a cutter, for example cutter 182 , the sheet to form label 134 .
FIGS. 6A thorough 6 D illustrate example labels. FIG. 6A illustrates tri-fold label 134 A arranged to attachment to front portion 183 of package 112 and single layer label 134 B arranged for attachment to a back portion of package 112 not visible in FIG. 6A . Label 134 A is foldable at lines 184 . The printer is arranged to print information 122 on surfaces 185 . In FIG. 6B , label 134 is arranged for attachment to front surface 186 of package 112 and the printer is arranged to print information 122 on surface 187 . FIG. 6C illustrates rectangular bi-fold labels 134 C and 134 D. Label 134 C is foldable along line 188 and the printer is arranged to print information 122 on surfaces 189 . Label 134 D is foldable along line 190 and the printer is arranged to print information 122 on surfaces 191 . In the case of FIG. 6C , the labels are arranged to attach to the back of package 112 . FIG. 6D illustrates circular bi-fold label 134 E. Label 134 E is foldable along line 192 and the printer is arranged to print information 122 on surfaces 193 . Label 134 is arranged to attach to the front of package 112 A or to the back of package 112 B. It should be understood that any number and type of folds are possible for labels 134 and that any combination of different types of labels 134 can be applied to different portions of a medication package.
FIG. 7 is a schematic flow chart of system 200 including apparatus 100 of FIG. 1 . Printer 146 prints a sheet including information 122 and two-dimensional cutter 182 cuts the sheet to form label 134 . Printer 146 and cutter 182 can be any printer or cutter, respectively, known in the art.
The discussion that follows is directed to apparatus 100 , although is should be understood that the discussion is applicable to system 200 as well. Apparatus 100 enables the flexible functionality described above; that is, the creation of custom-configured labels, at a point of sale or point of distribution, such as a hospital pharmacy or other local pharmacy, and enables the use of any medication package known in the art.
Apparatus 100 integrates digital imaging capability with the functionality of creating or selecting a template to include data fields to accommodate information such as prescription information 122 , automatically filling in the data fields with the information, and adding other options such a surface texture features. Thus, entities, such as pharmacies, providing prescription medications to video individual medication packages, provided by the entity or by customers, to create a customized template and package label that prior to the video was not available for use. Then, once the customized template is created, the customized template is saved for later use.
Apparatus 100 can use any digital image and object recognition hardware, firmware, or software known in the art to capture and process a digital image of an individual medication package provided by or given to a pharmacy. In an example embodiment, object recognition software generates template 120 based on the prominent features and textures of the structure of the subject package. Pharmacy personnel select portion 120 P of the template suitable for printing and link information, such as information 122 , with portion 120 P to initiate the transfer of the information to data fields in portion 120 P. In an example embodiment, apparatus 100 assigns a unique barcode designation to the template and sends a print file to a standard digital printer, such as printer 146 , and the label template file to a two-dimensional cutter, such as cutter 182 . For example, a sheet of printed media is loaded into the cutter, which reads the barcode and cuts label 134 from the sheet of media. The pharmacy fills the medication package, and attaches the label. The package is ready for delivery to the customer.
›DETAILED DESCRIPTION · 3 of 3
In general, estimating the dimension of a three-dimensional object usually requires 3-D capturing or stereo vision (with multiple cameras). However, in an example embodiment, since many medication packages limited heights, the length and width surface dimensions of the package can be estimated with sufficient accuracy from the images captured by a calibrated normal two-dimensional red/blue/green (RGB) camera. For example, a typical configuration is to mount the camera at the top and place the medication package under the camera on a flat surface. In an example embodiment, the center of the package to be examined is aligned with the optical center line of the camera
In an example embodiment, shape recognition from digital image 110 includes an object extraction step and an optional shape classification step. In object extraction, the object, for example, surface 166 is separated from background 154 . Any means known in the art, for example, simple thresholding, can be used for extraction. The detected object can be directly used for generating template 120 . In an example embodiment, the shape of the object can be further classified into different shape categories (circular, rectangular, etc) and the associated parameters, such as radius for a disk, width and height for a rectangle, are estimated to provide more accurate templates 120 . Any means known in the art, for example Hough transform, can be used for extraction and detection.
In an example embodiment, processor 106 includes texture detector 194 , which detects surface variations 160 , such as buttons, digital displays, or embossed features. For example, detector 194 detects regions whose local variances are greater than a threshold, for example as shown in FIGS. 4A through 4D . FIG. 4A is an image captured by a digital camera. FIG. 4B is the object extracted by background thresholding. FIG. 4C is the embossed printed area extracted by texture detector 194 . FIG. 4D is the result of shape and texture recognition, in this case, a rectangle with round corners and center cutout.
In an example workflow, a customer brings a package 112 to a pharmacy. A technician at the pharmacy creates images 110 of the front and back of the package using camera 108 and apparatus 100 generates template 120 . The technician or a pharmacist selects portion 120 P of the template suitable for printing, in an example embodiment, the technician or pharmacist selects the number and location of folds, such as folds 184 , 188 , 190 or 192 .
It will be appreciated that various of the above-disclosed and other features and functions, or alternatives thereof, may be desirably combined into many other different systems or applications. Various presently unforeseen or unanticipated alternatives, modifications, variations, or improvements therein may be subsequently made by those skilled in the art which are also intended to be encompassed by the following claims.
Claims as granted
39 claimsLog in to read the claims of this application.
Log in to unlockClassifications
2 codes- G06F3/12
- G06F19/00
Claim changes
SoonSee which claims were amended, added or cancelled during examination, with every added and removed word marked.
The published claims of this application are not paired with the granted ones in what we hold.
File wrapper
See the full prosecution history — every USPTO and applicant action on this file, in order.
Log in to unlockDocuments
Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.
Log in to unlockChain of title
See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.
Log in to unlock