Systems and methods for synchronizing computer systems through an intermediary file system share or device
First Claim
1. A method for synchronizing at least two computer systems utilizing a common storage platform (e.g., WinFS) (each a “
- client”
) through an intermediary computer system having a different storage platform (e.g., Win32) (the “
intermediary”
), said method comprising the utilization of a synchronization-through-intermediary (STI) adapter resident on each client and interfacing each client to said intermediary.
4 Assignments
0 Petitions
Accused Products
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.
182 Citations
44 Claims
-
1. A method for synchronizing at least two computer systems utilizing a common storage platform (e.g., WinFS) (each a “
- client”
) through an intermediary computer system having a different storage platform (e.g., Win32) (the “
intermediary”
), said method comprising the utilization of a synchronization-through-intermediary (STI) adapter resident on each client and interfacing each client to said intermediary. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
- client”
-
12. A system for synchronizing at least two computer systems utilizing a common storage platform (e.g., WinFS) (each a “
- client”
) through an intermediary computer system having a different storage platform (e.g., Win32) (the “
intermediary”
), said system comprising at least one subsystem for utilizing a synchronization-through-intermediary (STI) adapter resident on each client for interfacing each client to said intermediary. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
- client”
-
23. A computer-readable medium comprising computer-readable instructions for synchronizing at least two computer systems utilizing a common storage platform (e.g., WinFS) (each a “
- client”
) through an intermediary computer system having a different storage platform (e.g., Win32) (the “
intermediary”
), said computer-readable instructions comprising instructions for the utilization of a synchronization-through-intermediary (STI) adapter resident on each client and interfacing each client to said intermediary. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
- client”
-
34. A hardware control device for synchronizing at least two computer systems utilizing a common storage platform (e.g., WinFS) (each a “
- client”
) through an intermediary computer system having a different storage platform (e.g., Win32) (the “
intermediary”
), said hardware control device comprising means for the utilization of a synchronization-through-intermediary (STI) adapter resident on each client and interfacing each client to said intermediary. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
- client”
Specification