Synchronizing arbitrary data using a flexible schema
First Claim
Patent Images
1. A system for synchronizing arbitrary information, comprising:
- a schema definition module that modifies a property of a first schema such that the first schema can support an arbitrary datum; and
a schema integration module that accesses the first schema and a second schema to modify one of the first schema and the second schema such that the first schema and the second schema match.
2 Assignments
0 Petitions
Accused Products
Abstract
A schema definition module can specify an arbitrary schema that is used for data synchronization between a server and a client. At any time, the schema definition module can modify a current schema to add or remove support for an arbitrary set of data. Data synchronization continues transparently with the modified schema. Methods of use are also provided.
95 Citations
20 Claims
-
1. A system for synchronizing arbitrary information, comprising:
-
a schema definition module that modifies a property of a first schema such that the first schema can support an arbitrary datum; and
a schema integration module that accesses the first schema and a second schema to modify one of the first schema and the second schema such that the first schema and the second schema match. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for synchronizing arbitrary data, comprising:
-
modifying a first schema such that the first schema can support an arbitrary data type; and
modifying a second schema to match the first schema such that both the first schema and the second schema can support the arbitrary data type. - View Dependent Claims (14, 15, 16)
-
-
17. A system for synchronizing arbitrary data, comprising:
-
means for modifying a first schema such that the first schema can support an arbitrary data type; and
means for modifying a second schema to match the first schema such that both the first schema and the second schema can support the arbitrary data type. - View Dependent Claims (18, 19, 20)
-
Specification