CACHING INFRASTRUCTURE
1 Assignment
0 Petitions
Accused Products
Abstract
Example systems and methods are directed at maintaining and retrieving presence metadata. One example method includes receiving a request from a first client to edit a document file, and sending short-term check out metadata to the first client to begin an editing session. The method also includes writing the transition ID to a transition table stored in a cache, wherein the presence of another transition ID in the cache indicates that a document has switched from a single-client mode to a multi-client mode. An example system includes a processing unit operative to receive a document, the document including short-term check out metadata indicating an editing session has begun, ping a cache to determine if another transition ID is stored in the cache, and send a transition ID to a transition table stored in a cache to switch from a single-client mode to a multi-client mode.
16 Citations
40 Claims
-
1-20. -20. (canceled)
-
21. A method for updating presence information for a document, the method comprising:
-
receiving, at a first client, short term check out metadata by opening the document, the short term check out metadata comprising presence metadata; adding a transition ID for the first client to the short term check out metadata; sending the transition ID to a transition table stored in a cache; determining that presence information in the cache has not been updated by a second client in a configurable window of time; and upon determining that the presence information has not been updated, deleting the presence information of the second client. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. One or more computer storage media not consisting of a propagated data signal and having computer-executable instructions that, when executed, provide a method for updating presence information for a document, the method comprising:
-
receiving, at a first client, short term check out metadata by opening the document, the short term check out metadata comprising presence metadata; adding a transition ID for the first client to the short term check out metadata; sending the transition ID to a transition table stored in a cache; determining that presence information in the cache has not been updated by a second client in a configurable window of time; and upon determining that the presence information has not been updated, deleting the presence information of the second client. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A computer system comprising:
-
a processor; and a memory communicatively coupled to the processor, the memory having computer-executable instructions that when executed by the processor, provide a method for updating presence information for a document, the method comprising; receiving, at a first client, short term check out metadata by opening the document, the short term check out metadata comprising presence metadata; adding a transition ID for the first client to the short term check out metadata; sending the transition ID to a transition table stored in a cache; determining that presence information in the cache has not been updated by a second client in a configurable window of time; and upon determining that the presence information has not been updated, deleting the presence information of the second client. - View Dependent Claims (36, 37, 38, 39, 40)
-
Specification