Content based file chunking
First Claim
1. A method, comprising:
- identifying, by a data processing apparatus, a data item to be chunked;
determining, by the data processing apparatus, a data item type of the data item;
determining, by the data processing apparatus, that the data item type is one of a specified one or more data types;
in response to determining that the data item type is one of the specified one or more data types;
identifying, by the data processing apparatus, a first content portion and a second content portion included within the data item;
identifying, by the data processing apparatus, a first type of chunking process to be performed on the first content portion;
identifying, by the data processing apparatus, a second type of chunking process to be performed on the second content portion, where the first type of chunking process is different than the second type of chunking process;
performing the first type of chunking process on the first content portion; and
performing the second type of chunking process on the second content portion.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transferring electronic data. In general, one aspect of the subject matter described in this specification can be embodied in methods that include the actions of identifying a data item to be chunked; determining the type of the data item; determining whether the type of the data item is one of a specified one or more types; if it is determined that the type of the data item is not one of the specified one or more types, performing a first chunking of the data item; and if it is determined that the type of the data item is one of the specified one or more types, performing a second chunking of the data item that is based on the particular content portions of the data item.
-
Citations
20 Claims
-
1. A method, comprising:
-
identifying, by a data processing apparatus, a data item to be chunked; determining, by the data processing apparatus, a data item type of the data item; determining, by the data processing apparatus, that the data item type is one of a specified one or more data types; in response to determining that the data item type is one of the specified one or more data types; identifying, by the data processing apparatus, a first content portion and a second content portion included within the data item; identifying, by the data processing apparatus, a first type of chunking process to be performed on the first content portion; identifying, by the data processing apparatus, a second type of chunking process to be performed on the second content portion, where the first type of chunking process is different than the second type of chunking process; performing the first type of chunking process on the first content portion; and performing the second type of chunking process on the second content portion. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data processing apparatus, comprising:
-
one or more processors; a computer-readable medium coupled to the one or more processors and configured to store instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; identifying a data item to be chunked; determining a data item type of the data item; determining that the data item type is one of a specified one or more data types; in response to determining that the data item type is one of the specified one or more data types; identifying a first content portion and a second content portion included within the data item; identifying a first type of chunking process to be performed on the first content portion; identifying a second type of chunking process to be performed on the second content portion, where the first type of chunking process is different than the second type of chunking process; performing the first type of chunking process on the first content portion to produce first chunks; and performing the second type of chunking process on the second content portion to produce second chunks. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method of splitting a first version of an audio file, the method comprising:
- by a first computing device;
receiving, from a second computing device, a request for the audio file; identifying a first portion of the audio file; identifying a second portion of the audio file; splitting the audio file into a first chunk corresponding to the first portion and a second chunk corresponding to the second portion; and sending the first and the second chunks to the second computing device, wherein the first portion is likely to change in a second version of the audio file and the second portion is unlikely to change in the second version of the audio file. - View Dependent Claims (19, 20)
- by a first computing device;
Specification