Device, System and Method for Storage and Access of Computer Files
First Claim
1. A method comprising:
- receiving from a remote site a request to access a first file having a plurality of blocks, said request having a pre-defined format encapsulating an original request of a client of a synchronous client-server system and in accordance with a pre-defined file system;
determining, for each of at least some of said plurality of blocks, a differential portion representing a difference between each said block and a corresponding block of a second file; and
sending said differential portion to said remote site.
1 Assignment
0 Petitions
Accused Products
Abstract
Briefly, some embodiments of the invention provide, for example, devices, systems and methods for storage and access of computer files. A method in accordance with an embodiment of the invention may include, for example, receiving from a remote site a request to access a first file having a plurality of blocks, said request having a pre-defined format encapsulating an original request of a client of a synchronous client-server system and in accordance with a pre-defined file system; determining, for each of at least some of said plurality of blocks, a differential portion representing a difference between each said block and a corresponding block of a second file; and sending said differential portion to said remote site.
-
Citations
27 Claims
-
1. A method comprising:
-
receiving from a remote site a request to access a first file having a plurality of blocks, said request having a pre-defined format encapsulating an original request of a client of a synchronous client-server system and in accordance with a pre-defined file system;
determining, for each of at least some of said plurality of blocks, a differential portion representing a difference between each said block and a corresponding block of a second file; and
sending said differential portion to said remote site. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
receiving from a remote site a request to access a first file, said request having a pre-defined format encapsulating an original request of a client of a synchronous client-server system and in accordance with a pre-defined file system;
determining, based on a heuristic, that said first file correlates to a second file having similar data;
determining a differential portion representing a difference between said first file and said second file; and
sending said differential portion to said remote site. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
15. A system comprising:
-
a first computing platform having access to a first file and a second file, the first file having a plurality of blocks; and
a second computing platform having access to said first file, wherein said first computing platform is able to receive from said second computing platform a request to access said second file, said request having a pre-defined format encapsulating an original request of a client of a synchronous client-server system and in accordance with a pre-defined file system, wherein said first computing platform is able to determine, for each of at least some of said plurality of blocks, a differential portion representing a difference between each said block and a corresponding block of said second file, and wherein said first computing platform is able to send said differential portion to said second computing platform.
-
-
27. A computing platform able to determine, based on a heuristic, that a first file correlates to a second file having similar contents, to calculate a differential portion representing a difference between said first file and said second file, and to send said differential portion to another computing platform.
Specification