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:
Jul. 15, 2008
Filed:
Jul. 31, 2003
Lev Novik, Bellevue, WA (US);
Irena Hudis, Bellevue, WA (US);
Douglas B. Terry, San Carlos, CA (US);
Vivek J. Jhaveri, Brooklyn, NY (US);
Sanjay Anand, Hyderabad, A.P., 5000033, IL;
Ashish B. Shah, Sammamish, WA (US);
Okechukwu Echeruo, Kent, WA (US);
Lev Novik, Bellevue, WA (US);
Irena Hudis, Bellevue, WA (US);
Douglas B. Terry, San Carlos, CA (US);
Vivek J. Jhaveri, Brooklyn, NY (US);
Sanjay Anand, Hyderabad, A.P., 5000033, IL;
Ashish B. Shah, Sammamish, WA (US);
Okechukwu Echeruo, Kent, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A protocol for replicating replicas in a sync community. Each replica maintains a knowledge that represents changes that the replica is aware of. Each replica does not typically maintain knowledge about other replicas. The protocol includes messages that include knowledge about changes on the various replicas. Using the knowledge, the replicas can enumerate changes and send the changes using asynchronous messages that do not need to be received in any particular order. The protocol enables filters to ensure that a valid replication is possible using a minimum knowledge argument. The protocol also enables replicas to partially replicate using filtered knowledge.