Patent ID: 8051433

Claim:
A method for efficient message processing in an asset management system, comprising: using a computer including a processor and a memory to perform steps comprising: receiving messages from an information feed, each message associated with a tracking device coupled with an asset tracked by the asset management system; entering the messages into a queue stored in the memory; sorting the received messages into partial order groups of messages in which each partial order group includes messages associated with a group of related assets and related data records corresponding to the related assets, wherein sorting the received messages into partial order groups of messages further comprises: determining a plurality of assets associated with a received message, determining a subset of a plurality of individual queues associated with the plurality of assets, preventing additional messages from entering the subset of individual queues, merging the subset of individual queues to create a partial order group queue, and directing the received message to the partial order group queue; and for each partial order group, processing the sorted messages in an order generated by the information feed, wherein there is at most a single message from the partial order group accessing the related data records corresponding to the related assets at any time.