Method, apparatus and computer program product for sub-file level synchronization
First Claim
Patent Images
1. A method comprising:
- receiving an indication of a change to a portion of a file;
generating, at a device capable of storing files, a file identifier in response to the receipt of the indication, the file identifier including an identification of the file as a respective type of file format and a sub-file identification indicative of the portion of the file, wherein generating the file identifier comprises generating the sub-file identification that is based on a format-specific description of structural features of the respective type of file format and that corresponds to the portion of the file having the change; and
enabling synchronization of the portion of the file based on the sub-file identification.
10 Assignments
0 Petitions
Accused Products
Abstract
An apparatus for providing sub-file level synchronization may include a processor configured to receive an indication of a change to a portion of a file, generate a file identifier in response to the receipt of the indication, the file identifier including a sub-file identification indicative of the portion of the file, and enable synchronization of the portion of the file based on the sub-file identification. A corresponding method and computer program product are also provided.
43 Citations
32 Claims
-
1. A method comprising:
-
receiving an indication of a change to a portion of a file; generating, at a device capable of storing files, a file identifier in response to the receipt of the indication, the file identifier including an identification of the file as a respective type of file format and a sub-file identification indicative of the portion of the file, wherein generating the file identifier comprises generating the sub-file identification that is based on a format-specific description of structural features of the respective type of file format and that corresponds to the portion of the file having the change; and enabling synchronization of the portion of the file based on the sub-file identification. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising:
-
program code instructions for receiving an indication of a change to a portion of a file; program code instructions for generating a file identifier in response to the receipt of the indication, the file identifier including an identification of the file as respective type of file format and a sub-file identification indicative of the portion of the file, wherein the program code instructions for generating the file identifier comprise program code instructions for generating the sub-file identification that is based on a format-specific description of structural features of the respective type of file format at and that corresponds to the portion of the file having the change; and program code instructions for enabling synchronization of the portion of the file based on the sub-file identification. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus comprising a processor and a memory storing computer program code, wherein the memory and stored computer program code are configured, with the processor, to cause the apparatus to:
-
receive an indication of a change to a portion of a file; generate a file identifier in response to the receipt of the indication, the file identifier including an identification of the file as a respective type of file format and a sub-file identification indicative of the portion of the file, wherein generation of the file identifier comprises generation of the sub-file identification that is based on a format-specific description of structural features of the respective type of file format and that corresponds to the portion of the file having the change; and enable synchronization of the portion of the file based on the sub-file identification. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
receiving a file identifier including an identification of the file of a respective type of file format and a sub-file identification indicative of a portion of a file changed at another device, the file changed at the other device corresponding to a locally stored file, wherein receiving the file identifier comprises receiving the sub-file identification that is based on a format-specific description of structural features of the respective type of file format and that corresponds to the portion of the file having the change; receiving the portion of the file changed at the other device; and enabling synchronization, at a device capable of storing files, of the locally stored file based on the received portion of the file changed. - View Dependent Claims (25, 26)
-
-
27. A computer program product comprising at least one non-transitory computer-readable storage medium having computer-executable program code instructions stored therein, the computer-executable program code instructions comprising:
-
program code instructions for receiving a file identifier including an identification of the file of a respective type of file format and a sub-file identification indicative of a portion of a file changed at another device, the file changed at the other device corresponding to a locally stored file, wherein the program code instructions for receiving the file identifier comprise program code instructions for receiving the sub-file identification that is based on a format-specific description of structural features of the respective type of file format and that corresponds to the portion of the file having the change; program code instructions for receiving the portion of the file changed at the other device; and program code instructions for enabling synchronization of the locally stored file based on the received portion of the file changed. - View Dependent Claims (28, 29)
-
-
30. An apparatus comprising a processor and a memory storing computer program code, wherein the memory and stored computer program code are configured, with the processor, to cause the apparatus to:
-
receive a file identifier including an identification of the file of a respective type of file format and a sub-file identification indicative of a portion of a file changed at another device, the file changed at the other device corresponding to a locally stored file, wherein receipt of the file identifier comprises receipt of the sub-file identification that is based on a format-specific description of structural features of the respective type of file format and that corresponds to the portion of the file having the change; receive the portion of the file changed at the other device; and enable synchronization of the locally stored file based on the received portion of the file changed. - View Dependent Claims (31, 32)
-
Specification