Continuous object sychronization between object stores on different computers
First Claim
1. A continuously synchronized storage system, comprising:
- first and second information devices that are connectable for data communications, at least one of the information devices comprising a portable information device;
first and second object stores maintained on the first and second information devices, wherein the first and second object stores contain synchronized instances of objects;
a synchronization manager that executes on one of the first and second information devices, the synchronization manager being configured to receive a notification when an instance of a particular object in the first object store changes;
the synchronization manager being responsive to the notification to synchronize the instances of the particular object in the first and second object stores;
wherein the synchronization manager does not poll for the notification;
wherein the synchronization manager polls at periodic intervals to detect changed object instances in the second object store; and
wherein the synchronization manager is responsive to changed object instances in the second object store to synchronize such changed instances with object instances in the first object store.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein is a system for synchronizing object instances between first and second object stores. The system includes a primary computer and a portable computer that is connectable with the primary computer for data communications. A first object store manager executes on the portable computer to maintain the first object store, and a second object store manager executes on the primary computer to maintain the second object store. In addition, a synchronization manager executes on the primary computer. The synchronization manager compares object instances from the first and second object stores in response to initially connecting the portable computer for data communications with the primary computer, and synchronizes any objects whose instances differ from each other. After the initial synchronization, the first object store manager initiates a notification to the synchronization manager whenever an instance of a particular object in the first object store changes. In response, the synchronization manager synchronizes the instances of the identified object in the first and second object stores.
-
Citations
23 Claims
-
1. A continuously synchronized storage system, comprising:
-
first and second information devices that are connectable for data communications, at least one of the information devices comprising a portable information device; first and second object stores maintained on the first and second information devices, wherein the first and second object stores contain synchronized instances of objects; a synchronization manager that executes on one of the first and second information devices, the synchronization manager being configured to receive a notification when an instance of a particular object in the first object store changes; the synchronization manager being responsive to the notification to synchronize the instances of the particular object in the first and second object stores; wherein the synchronization manager does not poll for the notification; wherein the synchronization manager polls at periodic intervals to detect changed object instances in the second object store; and wherein the synchronization manager is responsive to changed object instances in the second object store to synchronize such changed instances with object instances in the first object store. - View Dependent Claims (2, 3)
-
-
4. A continuously synchronized storage system, comprising:
-
first and second information devices that are connectable for data communications, at least one of the information devices comprising a portable information device; first and second object stores maintained on the first and second information devices, wherein the first and second object stores contain synchronized instances of objects; a synchronization manager; a first object store manager that maintains the first object store and that initiates a notification to the synchronization manager when an instance of a particular object in the first object store changes; wherein the synchronization manager is responsive to the notification to synchronize the instances of said particular object in the first and second object stores. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method of synchronizing objects between first and second object stores, comprising the following steps:
-
executing an object store manager to maintain the first object store on a portable information device; initiating a notification from the object store manager whenever an instance of a particular object in the first object store changes; and executing a synchronization manager that responds to the notification by synchronizing instances of the particular object in the first and second object stores. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system for synchronizing object instances between first and second object stores, comprising:
-
a primary computer; a portable computer that is connectable with the primary computer for data communications; a first object store manager that executes on the portable computer to maintain the first object store; a second object store manager that executes on the primary computer to maintain the second object store; a synchronization manager that executes on the primary computer; wherein the synchronization manager compares object instances from the first and second object stores in response to connecting the portable computer for data communications with the primary computer, and synchronizes any objects whose instances differ from each other; the first object store manager being configured to initiate a notification to the synchronization manager after the portable computer is connected for data communications with the primary computer whenever an instance of a particular object in the first object store changes; wherein the synchronization manager is responsive to the notification to synchronize the instances of said particular object in the first and second object stores. - View Dependent Claims (18, 19, 20, 21, 22, 23)
-
Specification