Method and apparatus for routing data in an automatic identification system
First Claim
1. A system for controlling the collection, storing, and use of data in an RFID system, comprising:
- an event management system (EMS) connected for receiving data from at least two RFID tag readers, said event management system being configured for processing said data and for logging the data to a database;
means for maintaining a real-time in-memory event database (RIED) wherein said RIED comprises a versioned data structure having an updated snapshot of the database maintained by said EMS and an outdated snapshot of said database; and
a task management system configured for monitoring data in said RIED and performing a task in response to a status of the monitored data;
wherein the RIED maintaining means comprises a sequence manager that identifies the database snapshots with indicia that indicates a sequence in which the database snapshots were obtained and the sequence manager is configured to identify the plurality of database snapshots with a unique name and a sequence number that corresponds to a time at which a database snapshot was taken; and
wherein the versioned data structure of the RIED maintaining means comprises a persistent datum data structure, wherein each version of a data item in the RIED is stored with its associated sequence number, such that in response to a query or search for a data item of a desired version, the RIED maintaining means returns a version of the data item with a latest sequence number smaller than the desired version'"'"'s sequence number.
1 Assignment
0 Petitions
Accused Products
Abstract
A control system for routing data in an automatic identification system includes an event management system (EMS), a real-time in-memory data structure (RIED) and a task management system (TMS). The control system can be provided in a distributed hierarchical arrangement. The EMS of each control system can include filters which limit the amount of information provided to the next level in the hierarchy. In this manner the hierarchical control system network acts as a high volume data collector and processor. In some embodiments a level of the hierarchy can be removed spatially and/or temporally from an adjacent level in the hierarchy.
-
Citations
31 Claims
-
1. A system for controlling the collection, storing, and use of data in an RFID system, comprising:
-
an event management system (EMS) connected for receiving data from at least two RFID tag readers, said event management system being configured for processing said data and for logging the data to a database; means for maintaining a real-time in-memory event database (RIED) wherein said RIED comprises a versioned data structure having an updated snapshot of the database maintained by said EMS and an outdated snapshot of said database; and a task management system configured for monitoring data in said RIED and performing a task in response to a status of the monitored data; wherein the RIED maintaining means comprises a sequence manager that identifies the database snapshots with indicia that indicates a sequence in which the database snapshots were obtained and the sequence manager is configured to identify the plurality of database snapshots with a unique name and a sequence number that corresponds to a time at which a database snapshot was taken; and wherein the versioned data structure of the RIED maintaining means comprises a persistent datum data structure, wherein each version of a data item in the RIED is stored with its associated sequence number, such that in response to a query or search for a data item of a desired version, the RIED maintaining means returns a version of the data item with a latest sequence number smaller than the desired version'"'"'s sequence number. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for controlling the collection, storing, and use of data in an RFID system, comprising:
-
an event management system (EMS) connected for receiving data from at least two RFID tag readers, said event management system being configured for processing said data and for logging the data to a database; means for maintaining a real-time in-memory event database (RIED) wherein said RIED comprises a versioned data structure having an updated snapshot of the database maintained by said EMS and an outdated snapshot of said database; and a task management system configured for monitoring data in said RIED and performing a task in response to a status of the monitored data; wherein the EMS comprises a data adapter for receiving RFID tag data from at least one of the tag readers and providing the data in a standard format and a data filter for receiving the tag data from the data adapter to clean or smooth the tag data. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification