System and method for tracking shelf-life and after-opening usage life of medicaments, foods and other perishables
First Claim
1. A method for monitoring a life-cycle of a product by a server including a memory and processor, the method comprising:
- storing, by the server, unique identifiers in a database as unique codes via a fixed memory offset using a hand held scanning device and logically links the unique identifiers to the unique codes;
linking, by the server, a plurality of related data tables based on a type of the unique identifiers in key fields;
indexing, by the server, and using the key field, the database according to the unique identifiers defined by the key field to speed data retrieval operations data tables of the unique codes;
sorting, by the server, the unique codes according to a known order to simplify the lookup process;
mapping, by the server, the unique code maps back to data entry stored on the database;
logically linking a set of usage life timers respectively to said unique codes, each usage life timer being a module stored on the memory and uniquely associated with a respective unique identifier represented as a unique indica on a product unit of a set of product units;
receiving, at the server, an electronic scanning notification from said hand-held scanning device, via a network, including a modification time, said modification time indicating a time of modification of the product from a sealed state to an open state, said scanning notification being generated by said hand-held scanning device after scanning said unique indicia on one product unit of the product;
initiating, by the processor, a specific usage life timer of said set of usage timer modules stored on the memory, said specific usage life timer being uniquely logically linked with said unique code linked to said unique identifier represented by said unique indicia scanned by said scanning device, said specific usage life timer being configured to run for a length of time substantially equal to a predefined length of time the product in said one product unit is usable after said modification time in said unsealed state, said predefined length of time being stored in said unique data entry stored on said database;
sending an expiration notification to said scanning device before or when said specific usage life timer module finishes running.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and system for monitoring a life-cycle of a product, the method including executing on a processing unit, instructions to perform: receiving an electronic manufacture notification from a manufacturer, via a network, including a manufacturing time, the manufacturing time indicating a time of manufacturing of the product; calculating a shelf-life expiration date based on an estimated shelf-life and the manufacturing time of the product; receiving an electronic scanning notification from a scanning device, via a network, including a modification time indicating a time of modification of the product from a preserved state to a non-preserved state; calculating a usage expiration date based on an estimated length of time the product is usable in the non-preserving state and the modification time; sending notification of the shelf-life expiration date to the scanning device; sending notification of the usage expiration date to the scanning device.
-
Citations
24 Claims
-
1. A method for monitoring a life-cycle of a product by a server including a memory and processor, the method comprising:
-
storing, by the server, unique identifiers in a database as unique codes via a fixed memory offset using a hand held scanning device and logically links the unique identifiers to the unique codes; linking, by the server, a plurality of related data tables based on a type of the unique identifiers in key fields; indexing, by the server, and using the key field, the database according to the unique identifiers defined by the key field to speed data retrieval operations data tables of the unique codes; sorting, by the server, the unique codes according to a known order to simplify the lookup process; mapping, by the server, the unique code maps back to data entry stored on the database; logically linking a set of usage life timers respectively to said unique codes, each usage life timer being a module stored on the memory and uniquely associated with a respective unique identifier represented as a unique indica on a product unit of a set of product units; receiving, at the server, an electronic scanning notification from said hand-held scanning device, via a network, including a modification time, said modification time indicating a time of modification of the product from a sealed state to an open state, said scanning notification being generated by said hand-held scanning device after scanning said unique indicia on one product unit of the product; initiating, by the processor, a specific usage life timer of said set of usage timer modules stored on the memory, said specific usage life timer being uniquely logically linked with said unique code linked to said unique identifier represented by said unique indicia scanned by said scanning device, said specific usage life timer being configured to run for a length of time substantially equal to a predefined length of time the product in said one product unit is usable after said modification time in said unsealed state, said predefined length of time being stored in said unique data entry stored on said database; sending an expiration notification to said scanning device before or when said specific usage life timer module finishes running. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for monitoring a life-cycle of a product unit, the system comprising:
-
a server computer including a memory and processor, said memory having stored thereon; unique identifiers in a database as unique codes via a fixed memory offset using a hand held scanning device, the server logically links the unique identifiers to the unique codes and linking, by the server, a plurality of related data tables based on a type of the unique identifier in key fields and indexes using the key field, the database according to the unique identifiers defined by the key field to speed data retrieval operations data tables for the unique codes and sorts the unique codes according to a known order to simplify the lookup process, wherein said unique code maps back to data entry stored on the database; a set of usage life timers, each usage life timer being a module stored on the memory and uniquely logically linked with a respective unique identifier represented as a unique indica on a product unit of a set of product units of the product and adapted to run for a length of time substantially equal to a predefined length of time the product in said uniquely associated product unit is usable in a non-preserved state; and a hand-held client computing device held by a user with access to one product unit of said set of product units, said client computing device including a scanning component, a processing unit and a memory, said server computer communicable with said client computing device over a network, said memory having program code stored thereon that when executed, in response to said scanning component scanning a unique indica representing a unique identifier on said one product unit of said set of product units, instructs said processing unit to; send an electronic usage notification, via said network, to said server computer, said usage notification including a modification time indicating a time of modification of said one product unit from a preserved state to a non-preserved state, said usage notification causing one usage life timer of said set of usage life timers, which is uniquely logically linked with said unique identifier represented by said unique indica on said one product unit, to be initiated by said processor, said one usage timer configured to run from said modification time for a length of time substantially equal to said predefined length of time the product in said one product unit is usable in said non-preserved state; and wherein said server is adapted to send a notification to said client computer device before or when said one usage life timer finishes running. - View Dependent Claims (22, 23)
-
-
24. A method for monitoring a life-cycle of a product by a server including a memory and processor, the method comprising:
-
storing, by the server, unique identifiers in a database as unique codes via a fixed memory offset using a hand held scanning device and logically links the unique identifiers to the unique codes; linking, by the server, a plurality of related data tables based on a type of the unique identifier in key fields; indexing, by the server, and using the key field, the database according to the unique identifiers defined by the key field to speed data retrieval operations data tables for the unique codes; sorting, by the server, the unique codes according to a known order to simplify the lookup process; mapping, by the server, the unique code maps back to data entry stored on the database; logically linking a set of usage life timers respectively to said unique codes, each usage life timer being a module stored on the memory and uniquely associated with a respective unique identifier represented as a unique indicia on a product unit of a set of product units; receiving, at the server, an electronic scanning notification from said hand-held scanning device, via a network, including a modification time, said modification time indicating a time of modification of the product from an unprepared state to a prepared state, said scanning notification being generated by said hand held scanning device after scanning said unique indicia on one product unit of the product; initiating, by the processor, a specific usage life timer of said set of usage timer modules stored on the memory, said specific usage life timer being uniquely logically linked with said unique code linked to said unique identifier represented by said unique indicia scanned by said scanning device, said specific usage life timer being configured to run for a length of time substantially equal to a predefined length of time the product in said one product unit is usable after said modification time in said prepared state, said predefined length of time being stored in said unique data entry stored on said database; sending an expiration notification to said scanning device before or when said specific usage life timer module finishes running.
-
Specification