×

Synchronizing business transaction records from asynchronous messages received out of sequence

  • US 8,301,592 B2
  • Filed: 04/03/2008
  • Issued: 10/30/2012
  • Est. Priority Date: 04/03/2008
  • Status: Active Grant
First Claim
Patent Images

1. A method for processing business transaction orders received asynchronously, comprising:

  • receiving at a computer system a first message for a business object at a first time, the business object comprising an order between a first party and a second party and the first message including a first entity for the order and a chronological indicator of a time at which the first entity was generated;

    storing by the computer system the business object including the first entity within a data store;

    receiving at the computer system a second message for the business object at a second time, the second message including a second entity for the order and a chronological indicator of a time at which the second entity was generated, wherein the second time is later than the first time and the time at which the second entity was generated is later than the time at which the first entity was generated;

    storing by the computer system the second entity with the business object;

    receiving at the computer system a third message for the business object at a third time, the third message including a third entity for the order and a chronological indicator for a time at which the third entity was generated, wherein the third time at which the third message is received is later than the second time at which the second message is received and the time at which the third entity was generated is earlier than the time at which the second entity was generated;

    storing by the computer system the third entity with the business object; and

    synchronizing by the computer system records of the order, wherein synchronizing comprises obtaining a current status of the first entity, second entity, and third entity and in order of the chronological indicators for the time at which each of the first entity, second entity, and third entity are generated, updating object attribute metadata describing the current status of the business object based on the obtained current status of the first entity, second entity, and third entity, and processing the business object in accordance with the updated object attribute metadata.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×