Bidirectional update of client-server objects
First Claim
1. A system, comprising:
- a server operating on a structure of server data objects and a client operating on a structure of client data objects, the data objects and 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, the data object update commands being operable to perform bidirectional updates between the server data objects and the client data objects, wherein the two types of data object update commands are;
an object level update type that is operable to update one or more specified data objects; and
a sub-structure level update type that is operable to update a sub-structure of the data objects.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus, including computer program products, for updating data. In one aspect, a system that has a server operating on a structure of server data objects and a client operating on a structure of client data objects, the data objects and 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, the data object update commands being operable to perform bidirectional updates between the server data objects and the client data objects. The two types of data object update commands are: an object level update type that is operable to update one or more specified data objects; and a sub-structure level update type that is operable to update a sub-structure of the data objects.
-
Citations
11 Claims
-
1. A system, comprising:
-
a server operating on a structure of server data objects and a client operating on a structure of client data objects, the data objects and 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, the data object update commands being operable to perform bidirectional updates between the server data objects and the client data objects, wherein the two types of data object update commands are;
an object level update type that is operable to update one or more specified data objects; and
a sub-structure level update type that is operable to update a sub-structure of the data objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to:
-
receive one or more modifications to a structure of server data objects; and
transmit a data object update command to a client, the data object update command being operable to update a structure of client data objects with the modifications to the structure of server data objects, the data objects and the structure of 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, the data object update commands being operable to update the client data objects with the server data objects, wherein the two types of data object update commands are;
an object level update type that is operable to update one or more specified data objects, and a sub-structure level update type that is operable to update a sub-structure of the data objects.
-
-
9. A computer program product, tangibly embodied in an information carrier, the computer program product comprising instructions operable to cause data processing apparatus to:
-
receive one or more modifications to a structure of client data objects; and
transmit a data object update command to a server, the data object update command being operable to update a structure of server data objects with the modifications to the structure of client data objects, the data objects and the structure of server data objects being managed through an implementation of a predefined application programming interface that implements at least two types of data object update commands, the data object update commands being operable to update the server data objects with the client data objects, wherein the two types of data object update commands are;
an object level update type that is operable to update one or more specified data objects, and a sub-structure level update type that is operable to update a sub-structure of the data objects.
-
-
10. A method comprising:
-
receiving one or more modifications to a structure of server data objects; and
transmitting a data object update command to a client, the data object update command being operable to update a structure of client data objects with the modifications to the structure of server data objects, the data objects and the structure of 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, the data object update commands being operable to update the client data objects with the server data objects, wherein the two types of data object update commands are;
an object level update type that is operable to update one or more specified data objects, and a sub-structure level update type that is operable to update a sub-structure of the data objects.
-
-
11. A method comprising:
-
receiving one or more modifications to a structure of client data objects; and
transmitting a data object update command to a server, the data object update command being operable to update a structure of server data objects with the modifications to the structure of client data objects, the data objects and the structure of server data objects being managed through an implementation of a predefined application programming interface that implements at least two types of data object update commands, the data object update commands being operable to update the server data objects with the client data objects, wherein the two types of data object update commands are;
an object level update type that is operable to update one or more specified data objects, and a sub-structure level update type that is operable to update a sub-structure of the data objects.
-
Specification