Synchronization of client machines with a content management system repository
First Claim
1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to implement a synchronization queuing service configured to perform operations comprising:
- receiving, at the synchronization queuing service from a client machine subscribed to a content item maintained by a content management system repository, a file synchronization request comprising an identifier of the content item;
determining, based on the file synchronization request, whether a change to the content item in the content management system repository and/or a change to a local copy of the content item that is stored on the client machine occurred since a most recent synchronization of the local copy of the content item with the content item in the content management system repository; and
responding, based on determining the change to the content item and/or the change to the local copy, to the client machine with a file event summary, the file event summary comprising;
instructions for the client machine to directly contact the content management system repository when local copy of the content item is consistent with the current state of the content management system repository and/or when the synchronization queuing service determines the change to the content item in content management system repository.
8 Assignments
0 Petitions
Accused Products
Abstract
A synchronization queuing service associated with a content management system repository can record file events occurring to content items maintained at the content management system repository. The synchronization queuing service can receive a file synchronization request for information identifying a content item to which a client machine is subscribed. The synchronization queuing service can determine consistency or inconsistency of a client machine state of the content item relative to the content item at the content management system repository and can respond to client machine with a file event summary comprising information usable by the client machine to identify actions necessary to synchronize the client machine state of the content item the content item.
-
Citations
20 Claims
-
1. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to implement a synchronization queuing service configured to perform operations comprising:
-
receiving, at the synchronization queuing service from a client machine subscribed to a content item maintained by a content management system repository, a file synchronization request comprising an identifier of the content item; determining, based on the file synchronization request, whether a change to the content item in the content management system repository and/or a change to a local copy of the content item that is stored on the client machine occurred since a most recent synchronization of the local copy of the content item with the content item in the content management system repository; and responding, based on determining the change to the content item and/or the change to the local copy, to the client machine with a file event summary, the file event summary comprising; instructions for the client machine to directly contact the content management system repository when local copy of the content item is consistent with the current state of the content management system repository and/or when the synchronization queuing service determines the change to the content item in content management system repository. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising computer hardware configured to provide operations of a synchronization queuing service, the operations comprising:
-
receiving, at the synchronization queuing service from a client machine subscribed to a content item maintained by a content management system repository, a file synchronization request comprising an identifier of the content item; determining, based on the file synchronization request, whether a change to the content item in the content management system repository and/or a change to a local copy of the content item that is stored on the client machine occurred since a most recent synchronization of the local copy of the content item with the content item in the content management system repository; and responding, based on determining the change to the content item and/or the change to the local copy, to the client machine with a file event summary, the file event summary comprising; instructions for the client machine to directly contact the content management system repository when local copy of the content item is consistent with the current state of the content management system repository and/or when the synchronization queuing service determines the change to the content item in content management system repository. - View Dependent Claims (19)
-
-
20. A computer-implemented method for implementing a synchronization queuing service, the method comprising:
-
receiving, at the synchronization queuing service from a client machine subscribed to a content item maintained by a content management system repository, a file synchronization request comprising an identifier of the content item; determining, based on the file synchronization request, whether a change to the content item in the content management system repository and/or a change to a local copy of the content item that is stored on the client machine occurred since a most recent synchronization of the local copy of the content item with the content item in the content management system repository; and responding, based on determining the change to the content item and/or the change to the local copy, to the client machine with a file event summary, the file event summary comprising; instructions for the client machine to directly contact the content management system repository when local copy of the content item is consistent with the current state of the content management system repository and/or when the synchronization queuing service determines the change to the content item in content management system repository.
-
Specification