The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 02, 2014

Filed:

May. 08, 2008
Applicants:

Simon Skaria, Sammamish, WA (US);

Naresh Kannan, Seattle, WA (US);

Simon Peter Clarke, Seattle, WA (US);

Miko Arnab Sakhya Singha Bose, Seattle, WA (US);

Christopher J. Antos, Bellevue, WA (US);

Mark Rolland Knight, Bellevue, WA (US);

Andrew G. Carlson, Redmond, WA (US);

Don Adam Hedgpeth, Redmond, WA (US);

Mitesh Pankaj Patel, Seattle, WA (US);

Andrew Sean Watson, Seattle, WA (US);

Jonathan B. Bailor, Bellevue, WA (US);

Elena Petrova, Redmond, WA (US);

Inventors:

Simon Skaria, Sammamish, WA (US);

Naresh Kannan, Seattle, WA (US);

Simon Peter Clarke, Seattle, WA (US);

Miko Arnab Sakhya Singha Bose, Seattle, WA (US);

Christopher J. Antos, Bellevue, WA (US);

Mark Rolland Knight, Bellevue, WA (US);

Andrew G. Carlson, Redmond, WA (US);

Don Adam Hedgpeth, Redmond, WA (US);

Mitesh Pankaj Patel, Seattle, WA (US);

Andrew Sean Watson, Seattle, WA (US);

Jonathan B. Bailor, Bellevue, WA (US);

Elena Petrova, Redmond, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 7/00 (2006.01); G06F 17/00 (2006.01); G06F 17/30 (2006.01); G06F 12/00 (2006.01);
U.S. Cl.
CPC ...
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.


Find Patent Forward Citations

Loading…