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:
Jul. 15, 2008

Filed:

Jul. 12, 2004
Applicants:

Darshatkumar Shah, Bellevue, WA (US);

Lev Novik, Bellevue, WA (US);

Michael W. Thomas, Kirkland, WA (US);

Nils H. Pohlmann, Seattle, WA (US);

Okechkwu Chima Echeruo, Kent, WA (US);

Inventors:

Darshatkumar Shah, Bellevue, WA (US);

Lev Novik, Bellevue, WA (US);

Michael W. Thomas, Kirkland, WA (US);

Nils H. Pohlmann, Seattle, WA (US);

Okechkwu Chima Echeruo, Kent, WA (US);

Assignee:

Microsoft Corporation, Redmond, WA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 12/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

The invention is directed to systems and methods for the synchronization of two clients both utilizing a common storage platform (e.g., the new storage platform of the related inventions) to synchronize through an intermediary that is not using the same common storage platform (e.g., instead using a legacy storage platform that does not itself support synchronization for the new storage platform). Data is synchronized using the existing capabilities of the intermediary but where the data structure of the clients is preserved. An 'adapter' is used to enable a client to interact with an intermediary by compensating for the intermediaries inability to preserve the data structure elements inherent to the client's storage platform. Specific embodiments are directed to either or both upload-syncing data from a client to a intermediary and/or download-syncing data from an intermediary to a client. Certain additional embodiments are further directed to compaction of data on the intermediary.


Find Patent Forward Citations

Loading…