CPC G06F 40/18 (2020.01) [G06F 16/2343 (2019.01); G06F 16/93 (2019.01); G06F 40/166 (2020.01); G06F 40/197 (2020.01)] | 20 Claims |
1. A system for maintaining links and revisions for a plurality of documents, the system comprising:
a productivity server configured to provide a document collaboration service, the productivity server being communicatively coupled with a database server storing the plurality of documents, the productivity server having one or more processors and a memory storing program data to be executed by the one or more processors, wherein the program data configures the one or more processors to:
receive requests that indicate revisions to be carried out on one or more of the plurality of documents, including
a first request that indicates a first revision to a first document of the plurality of documents, and
a second request that indicates a second revision to a second document of the plurality of documents;
for each request of the received requests:
increment a workspace revision counter that is shared by the plurality of documents, the workspace revision counter indicating a revision state of the plurality of documents, including incrementing the workspace revision counter a first time for the first request and a second time for the second request,
queue revisions corresponding to the each request in a workspace revision queue that is shared by the plurality of documents, and
cause the revisions corresponding to the each request to be performed on one or more documents of the plurality of documents that correspond to the each request.
|