×

Real-time database update transaction with disconnected relational database clients

  • US 7,287,044 B2
  • Filed: 08/15/2005
  • Issued: 10/23/2007
  • Est. Priority Date: 07/01/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for performing real-time update transactions between a database system and remote database clients, the method comprising:

  • the database system sending to a remote database client an update request to update data in the database system, the update request comprisinga first timestamp indicating a last time the data in the database system was previously modified as of a time of the update request; and

    a first checksum value corresponding to a state of the data in the database system as of the time of the update request;

    responsive to the remote database client receiving the update request, the remote database client sending to the database system a reply to the update request, the reply includinga new value for the data in the database system;

    the first timestamp corresponding to a state of the data in the database system as of the time of the update request; and

    the first checksum value corresponding to the state of the data in the database system as of the time of the update request;

    the database system determining whether the first timestamp matches a second timestamp indicating a last time the data in the database system was previously modified as of a time that the database system received the reply, the database system further determining whether the first checksum value matches a second checksum value corresponding to the state of the data in the database system as of the time that the database system received the reply; and

    responsive to the first timestamp matching the second timestamp and the first checksum value matching the second checksum value, updating the data in the database system with the new value for the data, otherwise rejecting the reply.

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