File tracking on client machines synchronized with a content management system repository
First Claim
Patent Images
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 perform operations comprising:
- associating, in a local database, a first unique identifier of a local file on a client machine with a second unique identifier of a content item maintained at a content management system repository, a local client synchronization application executing at the client machine tracking a synchronization between the local file and the content item, the first unique identifier being a non-system-based identifier and embedded within the local file;
detecting, by the local client synchronization application executing at the client machine, a break in the synchronization between the local file and the content item;
retrieving, by the local client synchronization application executing at the client machine and from the local database, first unique identifier and the associated second unique identifier; and
re-associating, without reliance on file path information, the local file and the content item, by the local client synchronization application executing at the client machine, based on the associating of the first unique identifier with the second unique identifier in the local database.
11 Assignments
0 Petitions
Accused Products
Abstract
Using a first unique identifier of a local file on a client machine associated with a second unique identifier of a content item maintained at a content management system repository, synchronization of the local file and the content item can be restored after a synchronization break.
21 Citations
24 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 perform operations comprising:
-
associating, in a local database, a first unique identifier of a local file on a client machine with a second unique identifier of a content item maintained at a content management system repository, a local client synchronization application executing at the client machine tracking a synchronization between the local file and the content item, the first unique identifier being a non-system-based identifier and embedded within the local file; detecting, by the local client synchronization application executing at the client machine, a break in the synchronization between the local file and the content item; retrieving, by the local client synchronization application executing at the client machine and from the local database, first unique identifier and the associated second unique identifier; and re-associating, without reliance on file path information, the local file and the content item, by the local client synchronization application executing at the client machine, based on the associating of the first unique identifier with the second unique identifier in the local database. - View Dependent Claims (2, 3, 4, 5, 6, 21, 22)
-
-
7. A computer-implemented method comprising:
-
associating, in a local database, a first unique identifier of a local file on a client machine with a second unique identifier of a content item maintained at a content management system repository, the first unique identifier being a non-system-based identifier and embedded within the local file; tracking, by a local client synchronization application executing at the client machine, a synchronization between the local file and the content item; detecting, by the local client synchronization application, a break in the synchronization between the local file and the content item; retrieving, by the local client synchronization application executing at the client machine and from the local database, first unique identifier and the associated second unique identifier; and re-associating, without reliance on file path information, the local file and the content item, by the local client synchronization application executing at the client machine, based on the associating of the first unique identifier with the second unique identifier in the local database. - View Dependent Claims (8, 9, 10, 11, 12, 13, 23)
-
-
14. A system comprising:
-
computer hardware configured to perform operations comprising; associating, in a local database, a first unique identifier of a local file on the client machine with a second unique identifier of a content item maintained at a content management system repository, the first unique identifier being a non-system-based identifier and embedded within the local file; tracking a synchronization between the local file and the content item; detecting a break in the synchronization between the local file and the content item; retrieving, by the local client synchronization application executing at the client machine and from the local database, first unique identifier and the associated second unique identifier; and re-associating, without reliance on file path information, the local file and the content item, by the local client synchronization application executing at the client machine, based on the associating of the first unique identifier with the second unique identifier in the local database. - View Dependent Claims (15, 16, 17, 18, 19, 20, 24)
-
Specification