×

Real-time database update transaction with disconnected relational database clients

  • US 6,996,583 B2
  • Filed: 07/01/2002
  • Issued: 02/07/2006
  • 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 and disconnected database clients, comprising the steps of:

  • (a) sending an update request for a data from a database system to a client, wherein the client is disconnected from the database system, wherein the update request comprises;

    an updatable column data set (UCDS), wherein the UCDS comprises;

    a database cell, andassociated database cells,a synchro timestamp checksum value (STCV), wherein the STCV comprises;

    a timestamp, wherein the timestamp indicates a last time the database cell or the associated database cells was changed, anda checksum for the database cell, anda key for the UCDS,wherein the sending step (a) comprises;

    (a1) creating the UCDS and the STCV by the database, wherein the creating step (a1) comprises;

    (a1i) creating a first side table comprising a UCDS record, the UCDS record comprising the key, a Table Reference ID (Tref ID) for the UCDS, and the STCV, and(a1ii) creating a plurality of references in a second side table, wherein each reference comprises the Tref ID, a table name of the database cell or the associated database cell, a column of the database cell or the associated database cell, and an updateability flag,(a2) receiving by a disconnected client server (DCS) a message to request an update of the database cell,(a3) retrieving the database cell and the associated database cells of the UCDS, the key, and the STCV from the database,(a4) formatting the database cell and the associated database cells, the key, and the STCV for an email request by the DCS, and(a5) sending the email request to the disconnected database client;

    (b) receiving an update and the timestamp for the data from the disconnected database client;

    (c) determining if the received timestamp matches the current timestamp for the data; and

    (d) updating the data according to the received update, if the timestamp of the received update matches the current timestamp for the data.

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