Data Communication and Coherence in a Distributed Item Tracking System
First Claim
Patent Images
1. A computer readable medium encoded with a computer program product, the computer program product comprising instructions that, when executed, cause a computer to perform operations comprising:
- accessing a two-tier world model structure shared by enterprises of a supply chain, the world model structure recording and maintaining a representation of relationships, states and histories of items being tracked by local and shared item tracking systems, and comprising;
higher tier parent models comprising the shared item tracking system, each parent model tracking the items for one of the enterprises, andlower tier local models comprising the local item tracking systems, each local model being associated with a parent model and tracking the items located at a physical site within the one enterprise of the associated parent model;
storing, at each parent and local model, a mapping table that maintains associations between each item and a designated responsible parent model for that item;
receiving, at a parent model other than the designated responsible parent model or at a local model not associated with the designated responsible parent model, an identifier identifying an item and information about the item;
consulting, at the parent model other than the designated responsible parent model or the local model not associated with the designated responsible parent model, a mapping table using the identifier;
reporting the information to the designated responsible parent model, using the accessed world model structure, based on consulting the mapping table; and
updating the representation based on the reported information.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for communicating between nodes of a distributed system that tracks items. Each node receives tag-read-data corresponding to an item and communicates the tag-read-data to the designated responsible node for the item. Each node can also receive additional item information from the designated responsible node and use the received additional item information to update disposition information for the item.
-
Citations
21 Claims
-
1. A computer readable medium encoded with a computer program product, the computer program product comprising instructions that, when executed, cause a computer to perform operations comprising:
-
accessing a two-tier world model structure shared by enterprises of a supply chain, the world model structure recording and maintaining a representation of relationships, states and histories of items being tracked by local and shared item tracking systems, and comprising; higher tier parent models comprising the shared item tracking system, each parent model tracking the items for one of the enterprises, and lower tier local models comprising the local item tracking systems, each local model being associated with a parent model and tracking the items located at a physical site within the one enterprise of the associated parent model; storing, at each parent and local model, a mapping table that maintains associations between each item and a designated responsible parent model for that item; receiving, at a parent model other than the designated responsible parent model or at a local model not associated with the designated responsible parent model, an identifier identifying an item and information about the item; consulting, at the parent model other than the designated responsible parent model or the local model not associated with the designated responsible parent model, a mapping table using the identifier; reporting the information to the designated responsible parent model, using the accessed world model structure, based on consulting the mapping table; and updating the representation based on the reported information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A device comprising:
-
a processor configured to; access a two-tier world model structure shared by enterprises of a supply chain, the world model structure recording and maintaining a representation of relationships, states and histories of items being tracked by local and shared item tracking systems, and comprising; higher tier parent models comprising the shared item tracking system, each parent model tracking the items for one of the enterprises, and lower tier local models comprising the local item tracking systems, each local model being associated with a parent model and tracking the items located at a physical site within the one enterprise of the associated parent model, access a mapping table that maintains associations between each item and a designated responsible parent model for that item, receive an identifier identifying an item and information about the item, and consult a mapping table using the identifier; and an interface configured to report the information to the designated responsible parent model, using the accessed world model structure, based on consulting the mapping table.
-
-
21. A computer-implemented method comprising:
-
accessing a two-tier world model structure shared by enterprises of a supply chain, the world model structure recording and maintaining a representation of relationships, states and histories of items being tracked by local and shared item tracking systems, and comprising; higher tier parent models comprising the shared item tracking system, each parent model tracking the items for one of the enterprises, and lower tier local models comprising the local item tracking systems, each local model being associated with a parent model and tracking the items located at a physical site within the one enterprise of the associated parent model, storing, at each parent and local model, a mapping table that maintains associations between each item and a designated responsible parent model for that item; receiving, at a parent model other than the designated responsible parent model or at a local model not associated with the designated responsible parent model, an identifier identifying an item and information about the item; consulting, at the parent model other than the designated responsible parent model or the local model not associated with the designated responsible parent model, a mapping table using the identifier; reporting the information to the designated responsible parent model, using the accessed world model structure, based on consulting the mapping table; and updating the representation based on the reported information.
-
Specification