×

Bidirectional update of client-server objects

  • US 7,574,456 B2
  • Filed: 12/16/2004
  • Issued: 08/11/2009
  • Est. Priority Date: 12/16/2004
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented hardware system including a processor, the system comprising:

  • a server using the processor to operate on a structure of server data objects and a client operating on a structure of client data objects, the server data objects, the client data objects, the structure of the server data objects, and the structure of the client data objects being managed through an implementation of a predefined application programming interface that implements at least two types of data object update commands, wherein the two types of data object update commands are;

    an object level update type for performing bidirectional updates between the server data objects and the client data objects for updating an entire specified client data object or an entire specified server data object; and

    a sub-structure level update type for performing bidirectional updates between the server data objects and the client data objects for updating a sub-structure of a specified client data object or a specified server data object, the sub-structure being a subset of the specified client data object or the specified server data object; and

    a server protocol controller performing the steps of;

    receiving one or more modifications to the structure of server data objects in response to a server operation,determining, using the processor at the server, whether to transmit the object level update type command or the sub-structure level update type command based on a comparison of a predefined criteria and transmission requirements of the one or more modifications to the structure of server data objects, andtransmitting, based on the determination, an update command of either the object level update type or the sub-structure level update type to update the structure of client data objects with the modifications to the structure of server data objects.

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