×

Method and system for managing objects in networked computer system with action performed in the server and object updated in the client

  • US 5,768,511 A
  • Filed: 09/18/1995
  • Issued: 06/16/1998
  • Est. Priority Date: 09/18/1995
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for managing data in a networked computer system, the computer system including at least one client and at least one server, the data being persistently stored in the server in the form of an object, each object including at least one attribute and at least one method, each attribute having a value, each object being accessible to a plurality of clients, an object being instantiated and materialized in a client when the client takes an action in connection with the object;

  • the method comprising the steps of;

    when a window in a client that references an object in the client desires to take an action in connection with the object, sending a request to perform a particular action in connection with the object from the client to the server;

    completing the requested action in connection with the object in the server;

    after completing the requested action, sending an updated object from the server to the client;

    updating the object in the client;

    storing an object id together with a pointer to the object in the client in an object id dictionary if the object has not been previously received from the server and stored in the client;

    merging an existing object in the client and the updated object from the server and notifying windows in the client of changes to the object in the client, including replacing values of attributes of the existing object with corresponding values of attributes of the updated object;

    determining whether there are any attributes in the updated object that are not in the existing object and storing any additional attributes in the existing object;

    notifying the window in the client that desired to take the action in connection with the object of changes to the object, andrefreshing the window to display the values of the attributes of the updated object.

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