Claims
- 1. A method for transmitting a file that is modified, comprising the steps of:
providing an original file; creating a revision file of the original file; and generating a delta file that identifies only the changes between the original file and the revision file.
- 2. The method of claim 1, wherein said step of generating a delta file further comprises the step of:
creating a binary tree to identify the changes between the original file and the revision file.
- 3. The method of claim 2, wherein said step of generating a delta file further comprises the step of:
determining a least cost path in the binary tree.
- 4. The method of claim 2, wherein said step of generating a delta file further comprises the steps of:
comparing each block of data in the original file with each block of data in the revision file; and generating a node in the binary tree for each mismatch of each block of data in the original file and each block of data in the revision file.
- 5. The method of claim 4, further comprising the step of:
transmitting the delta file to a device so the device can recreate the revision file using only the delta file and a device original file.
- 6. A system for transmitting a file that is modified, comprising:
a client device with a device file; a server device containing an original file and a revision file of the original file; and a delta file that identifies only the changes between the original file and the revision file.
- 7. The system of claim 6, wherein the client device further comprises:
a synchronization module that create the revision file on the client device using the delta file and a device file.
- 8. The system of claim 6, wherein the server device further comprises:
a transmission module that transmits the delta file to the client device so the client device can recreate the revision file.
- 9. The system of claim 6, wherein the server device further comprises:
a compare module that compares each block of data in the original file with each block of data in the revision file.
- 10. The system of claim 6, wherein the server device further comprises:
a tree module that creates a binary tree to identify the changes between the original file and the revision file; and a node module that generates a node in the binary tree for each mismatch of each block of data in the original file and each block of data in the revision file.
- 11. A computer readable medium for a logic that transmits a file that is modified, comprising:
logic for creating an original file; logic for creating a revision file of the original file; and logic for generating a delta file that identifies only the changes between the original file and the revision file.
- 12. The computer readable medium of claim 11, wherein the logic for generating further comprises:
logic for creating a binary tree to identify the changes between the original file and the revision file.
- 13. The computer readable medium of claim 12, wherein the logic for generating further comprises:
logic for determining a least cost path in the binary tree.
- 14. The computer readable medium of claim 12, wherein the logic for generating further comprises:
logic for comparing each block of data in the original file with each block of data in the revision file; and logic for generating a node in the binary tree for each mismatch of each block of data in the original file and each block of data in the revision file.
- 15. The computer readable medium of claim 11, wherein the logic for generating further comprises:
logic for transmitting the delta file to a device so the device can recreate the revision file using only the delta file and a device original file.
- 16. A system for transmitting a file that is modified, comprising:
means for creating an original file; means for creating a revision file of the original file; and means for generating a delta file that identifies only the changes between the original file and the revision file.
- 17. The system of claim 16, further comprises:
means for creating a binary tree to identify the changes between the original file and the revision file.
- 18. The system of claim 16, further comprises:
means for determining a least cost path in the binary tree.
- 19. The system of claim 16, further comprises:
means for comparing each block of data in the original file with each block of data in the revision file; and means for generating a node in the binary tree for each mismatch of each block of data in the original file and each block of data in the revision file.
- 20. The system of claim 16, further comprises:
means for transmitting the delta file to a device so the device can recreate the revision file using only the delta file and a device original file.
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. Provisional Patent Application Ser. No. 60/213,502, filed on Jun. 22, 2000, and entitled “DELTAMAN”, which is incorporated by reference herein in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60213502 |
Jun 2000 |
US |