|
|
|
|
|
|
|
|
| ( 1 of 1 ) |
| United States Patent | 6,578,054 |
| Hopmann , et al. | June 10, 2003 |
| **Please see images for: ( Certificate of Correction ) ** |
Systems and methods for synchronizing multiple copies of data in a network environment that includes servers and clients so that incremental changes made to one copy of the data can be identified, transferred, and incorporated into all other copies of the data. The synchronization can be accomplished regardless of whether modifications to the data have been made by a client while the client is in an on-line or off-line mode of operation. The clients cache data locally as data are modified and downloaded. The caching enables the clients to access the data and allows the synchronization so be performed without transmitting a particular version more than once between a client and a server. Such elimination of redundant data transmission results in an efficient use of time and network bandwidth.
| Inventors: | Hopmann; Alexander I. (Seattle, WA), Anderson; Rebecca L. (Redmond, WA), Deen; Brian J. (North Bend, WA) |
|---|---|
| Assignee: |
Microsoft Corporation
(Redmond,
WA)
|
| Family ID: | 23634403 |
| Appl. No.: | 09/412,766 |
| Filed: | October 4, 1999 |
| Current U.S. Class: | 707/625; 707/999.201; 707/999.202; 709/203; 707/E17.005; 707/691; 707/695; 707/758; 707/959 |
| Current CPC Class: | G06Q 10/107 (20130101); H04L 67/1095 (20130101); H04L 67/2842 (20130101); G06F 16/273 (20190101); G06F 16/27 (20190101); Y10S 707/99953 (20130101); Y10S 707/959 (20130101); Y10S 707/99952 (20130101) |
| Current International Class: | G06F 12/00 (20060101); G06F 012/00 () |
| Field of Search: | ;707/201,202,203,10,8 ;709/205,201,203,204,217 ;711/161,141,144 |
| 5600834 | February 1997 | Howard |
| 5737601 | April 1998 | Jain et al. |
| 5787262 | July 1998 | Shakib et al. |
| 5812773 | September 1998 | Norin |
| 5812793 | September 1998 | Shakib et al. |
| 5884325 | March 1999 | Bauer et al. |
| 5884328 | March 1999 | Mosher, Jr. |
| 5924094 | July 1999 | Sutter |
| 5924096 | July 1999 | Draper et al. |
| 5991771 | November 1999 | Falls et al. |
| 6058401 | May 2000 | Stamos et al. |
| 6405218 | June 2002 | Boothby |
Martin, J., "Design and Strategy for Distributed Data Processing", Prentice-Hall, 1998, pp. 272-304.* . Borenstein, et al., RFC 1521, "MIME (Multipurpose Internet Mail Extensions) Part One: Mechanisms for Specifying and Describing the Format of Internet Message Bodies," Sep. 1993. . Fielding, et al., RFC 2068, "Hypertext Transfer Protocol--HTTP/1.1," Jan. 1997. . Slein, et al., RFC 2291, "Requirements for a Distributed Authoring and Versioning Protocol For the World Wide Web," Feb. 1998. . Goland, et al., RFC 2518, "HTTP Extensions for Distributed Authoring--WEBDAV," Feb. 1999. . Fielding, et al., RFC 2316, "Hypertext Transfer Protocol--HTTP/1.1," Jun. 1999. . Yavin, D., "Replication's Fast Track,"BYTE, Aug. 1995, pp. 88a-88d, 90.. |
|
|