EFFICIENT EXTRACTION AND COMPRESSION OF DATA
First Claim
1. A computing device configured to provide to a requesting computing device dynamically compressed information, the dynamically compressed information derived from an information file comprising variable data elements arranged in one or more data fields according to a well-known structure, the computing device comprising:
- a processor; and
memory comprising instructions stored therein that are executable by the processor to;
receive from the requesting computing device a request for the dynamically compressed information;
extract the variable data elements from the information file;
compress the variable data elements to form compressed data elements; and
send to the requesting computing device a compressed file comprising the compressed data elements.
2 Assignments
0 Petitions
Accused Products
Abstract
A device for dynamically extracting and compressing information for a streaming media asset is provided. One embodiment of the device provides a computing device comprising a processor and memory comprising instructions stored therein that are executable by the processor. The instructions stored in the memory are executable to provide to a requesting computing device dynamically compressed information for a streaming media asset, the dynamically compressed information derived from an information file comprising variable data elements arranged in one or more data fields according to a well-known structure. For example, the instructions are executable to receive from the requesting computing device a request for the compressed information, extract the variable data elements from the information file, compress the variable data elements to form compressed data elements, and send to the requesting computing device a compressed file comprising the compressed data elements.
18 Citations
20 Claims
-
1. A computing device configured to provide to a requesting computing device dynamically compressed information, the dynamically compressed information derived from an information file comprising variable data elements arranged in one or more data fields according to a well-known structure, the computing device comprising:
-
a processor; and memory comprising instructions stored therein that are executable by the processor to; receive from the requesting computing device a request for the dynamically compressed information; extract the variable data elements from the information file; compress the variable data elements to form compressed data elements; and send to the requesting computing device a compressed file comprising the compressed data elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. In a media server device configured to provide to a requesting computing device a compressed file derived from a structured syntax manifest file for a streaming media asset, the structured syntax manifest file comprising variable data elements arranged in one or more data fields according to a well-known structure, a method for compressing and sending the compressed file to the requesting computing device, the method comprising:
-
receiving from the requesting computing device a request for the compressed file; extracting variable data elements from the structured syntax manifest file; arranging the variable data elements of a first data field into a data array; compressing the data array via a first compression technique to form a first compressed data array; compressing the data array via a second compression technique to form a second compressed data array; selecting one of the first compressed data array or the second compressed data array to be included in the compressed file; and sending the compressed file comprising the selected compressed data array to the requesting computing device. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. In a requesting computing device configured to request from a media server device a compressed file derived from a structured syntax manifest file for a streaming media asset, the compressed file comprising variable data elements arranged in one or more compressed data arrays and one or more respective encoding scheme identifiers, and to populate a structured syntax file based at least in part on the compressed file according to a well-known structure, a method for requesting the compressed file from the media server device and populating the structured syntax file, the method comprising:
-
sending to the media server device a request for the compressed file; receiving the compressed file from the media server device; populating the structured syntax file based at least in part on the compressed file by identifying a decompression technique for each compressed data array based on the respective encoding scheme identifier, for each compressed data array, decompressing the compressed data array into a decompressed data array based on the decompression technique identified, and for each decompressed data array, arranging the variable data elements of the decompressed data array into a data field according to the well-known structure such that the variable data elements are associated with syntax in the structured syntax file according to the well-known structure. - View Dependent Claims (19, 20)
-
Specification