IP Library Granted Patent US 9,412,087
Granted Patent B2
US 9,412,087 · App. 14/195,246 · Granted Aug 9, 2016

System, method, and apparatus for mapping product identification to medication identification

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,412,087
App. No.
14/195,246
Granted
Aug 9, 2016
Kind
B2
Abstract

A method, system, and corresponding apparatus are provided for mapping product identification to medication identification. In particular, a method may include receiving a product identifier associated with a medication container; comparing the product identifier with a database of product identifier formats; and retrieving a medication identifier from the product identifier in response to the product identifier corresponding to a single product identifier format in the database. Methods may include applying an algorithm to the product identifier in response to the product identifier failing to correspond with a product identifier format in the database and creating a mapped product identifier to a single medication identifier in the database in response to the application of the algorithm to the product identifier resulting in the single medication identifier match.

Claims (53)

1. A method comprising:

receiving a product identifier associated with a medication container;

comparing the product identifier with a database of product identifier formats;

retrieving a medication identifier from the product identifier in response to the product identifier corresponding to a single product identifier format in the database;

applying an algorithm to the product identifier in response to the product identifier failing to correspond with a product identifier format in the database;

creating a mapped product identifier to a single medication identifier match in the database in response to the application of the algorithm to the product identifier resulting in the single medication identifier match; and

generating a plurality of potential medication identifier matches in response to the product identifier corresponding to a plurality of product identifier formats in the database.

2. The method of claim 1 , further comprising:

presenting the plurality of potential medication identifier matches to a user.

3. The method of claim 2 , further comprising:

receiving a selection of one of the plurality of potential medication identifier matches to be a determined medication identifier match; and

creating a mapped product identifier to the determined medication identifier match in the database in response to receiving the selection of the determined medication identifier match.

4. The method of claim 1 , further comprising:

generating a list of medication identifiers irrespective of the product identifier in response to the application of the algorithm failing to result in a single medication identifier match and in response to the application of the algorithm failing to result in a plurality of potential medication identifier matches.

5. The method of claim 4 , further comprising:

receiving a selection of one of the list of medication identifiers to be a determined medication identifier match; and

creating a mapped product identifier to the determined medication identifier match in the database in response to receiving the selection of the determined medication identifier match.

6. The method of claim 1 , wherein receiving a product identifier associated with a medication container comprises scanning a barcode from the medication container and deciphering the barcode to obtain the product identifier.

7. An apparatus comprising at least one processor and at least one memory including computer program code, the at least one memory and the computer program code configured to, with the processor, cause the apparatus to at least:

receive a product identifier associated with a medication container;

compare the product identifier with a database of product identifier formats;

retrieve a medication identifier from the product identifier in response to the product identifier corresponding to a single product identifier format in the database;

apply an algorithm to the product identifier in response to the product identifier failing to correspond with a product identifier format in the database;

create a mapped product identifier to a single medication identifier match in the database in response to the application of the algorithm to the product identifier resulting in the single medication identifier match; and

generate a plurality of potential medication identifier matches in response to the product identifier corresponding to a plurality of product identifier formats in the database.

8. The apparatus of claim 7 , wherein the apparatus is further caused to:

present the plurality of potential medication identifier matches to a user.

9. The apparatus of claim 8 , wherein the apparatus is further caused to:

receive a selection of one of the plurality of potential medication identifier matches to be a determined medication identifier match; and

create a mapped product identifier to the determined medication identifier match in the database in response to receiving the selection of the determined medication identifier match.

10. The apparatus of claim 7 , wherein the apparatus is further caused to:

generate a list of medication identifiers irrespective of the product identifier in response to the application of the algorithm failing to result in a single medication identifier match and in response to the application of the algorithm failing to result in a plurality of potential medication identifier matches.

11. The apparatus of claim 10 , wherein the apparatus is further caused to:

receive a selection of one of the list of medication identifiers to be a determined medication identifier match; and

create a mapped product identifier to the determined medication identifier match in the database in response to receiving the selection of the determined medication identifier match.

12. The apparatus of claim 7 , wherein causing the apparatus to receive a product identifier associated with a medication container comprises causing the apparatus to scan a barcode from the medication container and decipher the barcode to obtain the product identifier.

13. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising program code instructions to:

receive a product identifier associated with a medication container;

compare the product identifier with a database of product identifier formats;

retrieve a medication identifier from the product identifier in response to the product identifier corresponding to a single product identifier format in the database;

apply an algorithm to the product identifier in response to the product identifier failing to correspond with a product identifier format in the database;

create a mapped product identifier to a single medication identifier match in the database in response to the application of the algorithm to the product identifier resulting in the single medication identifier match; and

generate a plurality of potential medication identifier matches in response to the product identifier corresponding to a plurality of product identifier formats in the database.

14. The computer program product of claim 13 , further comprising program code instructions to:

present the plurality of potential medication identifier matches to a user.

15. The computer program product of claim 14 , further comprising program code instructions to:

receive a selection of one of the plurality of potential medication identifier matches to be a determined medication identifier match; and

create a mapped product identifier to the determined medication identifier match in the database in response to receiving the selection of the determined medication identifier match.

16. The computer program product of claim 13 , further comprising program code instructions to:

generate a list of medication identifiers irrespective of the product identifier in response to the application of the algorithm failing to result in a single medication identifier match and in response to the application of the algorithm failing to result in a plurality of potential medication identifier matches.

17. The computer program product of claim 16 , further comprising program code instructions to:

receive a selection of one of the list of medication identifiers to be the determined medication identifier match; and

create a mapped product identifier to the determined medication identifier match in the database in response to receiving the selection of the determined medication identifier match.

Assignments (4)
SECURITY INTEREST Recorded Feb 28, 2024
From: OMNICELL, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 066703/0184 →
MERGER AND CHANGE OF NAME Recorded Feb 15, 2022
From: AESYNT INCORPORATED; AESYNT HOLDINGS, INC.
To: AESYNT HOLDINGS, INC.
Reel/Frame 059110/0676 →
MERGER AND CHANGE OF NAME Recorded Feb 15, 2022
From: AESYNT HOLDINGS, INC.; OMNICELL, INC.
To: OMNICELL, INC.
Reel/Frame 059110/0716 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 3, 2014
From: VOLLM, JAMES; ZOLLINGER, CHRIS
To: AESYNT INCORPORATED
Reel/Frame 032337/0895 →