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:
May. 31, 2011

Filed:

Jun. 30, 2006
Applicants:

Jin LI, Sammamish, WA (US);

Dan Teodosiu, Kirkland, WA (US);

Philip A. Chou, Bellevue, WA (US);

Cheng Huang, Redmond, WA (US);

Eyal Schwartz, Bellevue, WA (US);

John T. Spivey, Redmond, WA (US);

Yunnan Wu, Redmond, WA (US);

Alexandra K. Heron, Kirkland, WA (US);

Inventors:

Jin Li, Sammamish, WA (US);

Dan Teodosiu, Kirkland, WA (US);

Philip A. Chou, Bellevue, WA (US);

Cheng Huang, Redmond, WA (US);

Eyal Schwartz, Bellevue, WA (US);

John T. Spivey, Redmond, WA (US);

Yunnan Wu, Redmond, WA (US);

Alexandra K. Heron, Kirkland, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 15/16 (2006.01);
U.S. Cl.
CPC ...
Abstract

Content synchronization in a file sharing environment is described. A node in a circle share maintains a version vector that represents that node's knowledge of file synchronization events. Version vector data may be transmitted between nodes of the circle share via a presence service in the form of short notification messages. The version vector data is compared to identify one or more nodes to be synchronized. A resource-aware overlay representing the circle share is computed, and is used to initiate communication to determine which of the available nodes with which to synchronize will provide the most synchronization value to other nodes in the circle share.


Find Patent Forward Citations

Loading…