×

Database system with methodology for notifying clients of any additions, deletions, or modifications occurring at the database server which affect validity of a range of data records cached in local memory buffers of clients

  • US 5,826,253 A
  • Filed: 04/19/1996
  • Issued: 10/20/1998
  • Est. Priority Date: 07/26/1995
  • Status: Expired due to Fees
First Claim
Patent Images

1. In a multi-user computer system, the system including a database server maintaining on a storage device data records having data fields which store values that change in response to modifications posted by multiple clients in communication with said database server, each client maintaining a local memory buffer for caching a local copy of data records which have been retrieved, a method for notifying clients of any additions, deletions, or modifications occurring at the database server which affect validity of a range of data records cached in the local memory buffer of clients, the method comprising:

  • receiving at said database server a request from a particular client which defines a range of data records to fetch;

    in response to said request,(i) transferring a valid copy of data records within said range from the storage device of the server to the particular client, whereupon a valid copy of data records within said range exists in the local memory buffer of the particular client, and(ii) registering at the database server a request to notify the particular client of any event occurring at the database server that affects said range of data records as a result of additions, deletions, or modifications posted by other clients in communication with said database server;

    receiving at said database server a request from a client other than said particular client to post a change;

    determining by said database server if the request to post a change specifies a change affecting said range; and

    if the request to post a change specifies a change that affects said range, notifying said particular client registered with said database server of occurrence of an event which has occurred at the database server which affects said range of data records.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×