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.
Patent No.:
Date of Patent:
Apr. 05, 2011
Filed:
Nov. 20, 2006
Rahul Kapoor, Bellevue, WA (US);
Rolando Jimenez Salgado, Redmond, WA (US);
Satish Thatte, Redmond, WA (US);
Yi Mao, Redmond, WA (US);
Ricard Roma I Dalfó, Redmond, WA (US);
Anuj Bansal, Redmond, WA (US);
Saji Varkey, Redmond, WA (US);
Rahul Kapoor, Bellevue, WA (US);
Rolando Jimenez Salgado, Redmond, WA (US);
Satish Thatte, Redmond, WA (US);
Yi Mao, Redmond, WA (US);
Ricard Roma I Dalfó, Redmond, WA (US);
Anuj Bansal, Redmond, WA (US);
Saji Varkey, Redmond, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A single virtual image of client information centrally located at an always-on network location for maintaining equivalency among multiple user devices. The image can be accessed by the user devices when coming online to upload and receive changes in the client information. A mid-tier system can be employed as the always-on central location with which the user client machines can communicate to maintain the same set of client information. Services in support thereof include an ownership service for dynamic selection of a designated client machine to take ownership for performing the actions on one client machine and arbitration of duplicate requests, a notification service for allowing data sources to publish cache update instructions to a central place, a roaming service for allowing clients machines to share state with each other, and an encryption service for secure storage and communications of client information.