METHOD AND APPARATUS FOR ENHANCED SYNCHRONIZATION PROTOCOL
First Claim
1. In a computerized network comprising a sender computing platform and a receiver computing platform, a method for synchronizing an at least one file between the sender computing platform and the receiver computing platform, the method comprising:
- storing an at least one base version for the at least one file at the sender;
storing a collection comprising an at least one delta file associated with the at least one file at the sender;
determining a version of the at least one file available at the receiver;
sending an at least one full version of the at least one file or an at least one delta file; and
updating the at least one base version at the receiver computing platform, or applying the at least one delta file to a previous version at the receiver computing platform.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for synchronizing a file between a sender and a receiver. The sender comprises a base version of the file and optionally one or more delta files. The receiver issues a request to get updates for the file and indicates a unique ID associated with the version available at the receiver. The sender determines the version available to the receiver, and updates the receiver with all delta files accumulated since the receiver received the last update of the file. If the version of the receiver is older than the base version, then the base version and all delta files are sent to the receiver.
-
Citations
15 Claims
-
1. In a computerized network comprising a sender computing platform and a receiver computing platform, a method for synchronizing an at least one file between the sender computing platform and the receiver computing platform, the method comprising:
-
storing an at least one base version for the at least one file at the sender; storing a collection comprising an at least one delta file associated with the at least one file at the sender; determining a version of the at least one file available at the receiver; sending an at least one full version of the at least one file or an at least one delta file; and updating the at least one base version at the receiver computing platform, or applying the at least one delta file to a previous version at the receiver computing platform. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus for synchronizing an at least one file between a sender computing
platform and a receiver computing platform, the sender computing platform comprising: -
a storage unit for storing an at least one base version for the at least one file and an at least one delta file for the at least one file; a synchronization manager for determining whether the at least one file needs to be updated; a repository revision manager for managing the at least one base version and the at least one delta file; a cache aging determination component for determining whether to evict the at least one base version and the at least one delta file; a file unique ID determination component for determining a unique ID of the at least one base version or a unique ID of the base version at which the at least one delta file was applied; a communication component for sending files to the receiver;
the receiver computing platform comprising;a storage unit for storing the at least one base version for the at least one file or an at least one delta file for the at least one file;
or an at least one base version at which an at least one delta file was applied;a delta application component for applying an at least one delta files to a stored version of the at least one file; and a communication component for receiving files from the receiver. - View Dependent Claims (13, 14, 15)
-
Specification