Patent ID: 11921738
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 7:
8. A method of synchronizing a source document repository with a target document repository, the method comprising:
determining when documents in a source document repository have been changed using a processor of a document management system;
storing a last processed time in association with each of the changed documents that indicates a time when each of the respective changed documents was last processed using the processor;
adding a transaction item to a synchronization queue for each of the changed documents, each transaction item identifying a document that was changed using the processor;
storing a queue time in association with each transaction item that indicates a time when the transaction item was added to the synchronization queue using the processor;
performing a transaction processing method on the transaction items in the synchronization queue using the processor, the transaction processing method including:
accessing a current transaction item in the synchronization queue to determine a queue time of the current transaction item and to identify the document pertaining to the current transaction item;
determining the last processed time of the document pertaining to the current transaction item;
comparing the queue time of the current transaction item with the last processed time of the document pertaining to the current transaction item to determine whether the queue time is earlier than the last processed time;
based on a result of the comparison, synchronizing the document pertaining to the current transaction item to the target document repository or not synchronizing the document pertaining to the current transaction item to the target repository.