SYSTEM AND METHOD FOR INCREASING TRANSMISSION BANDWIDTH EFFICIENCY
First Claim
1. A method of increasing transmission bandwidth when delivering content, comprising:
- generating at least two files comprising a decoding file and a transmitted file for each of a plurality of content files by encoding and dividing each of the encoded content files among its corresponding decoding file and transmitted file;
providing the decoding files to a receiver;
generating a stream using the transmitted files;
sending the stream to the receiver such that each transmitted file in the stream is sent to the receiver after its corresponding decoding file has been provided to the receiver; and
decoding the transmitted files using the stored decoding files as the stream is received.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for increasing bandwidth for digital content delivery are presented. A content delivery method and system split a digitally encoded content file (e.g., song, television show, movie, podcast, or other audio or video content file) to be delivered to receivers into at least two files with a first file being stored at a receiver in advance of receiving the second file. The first file generally includes a majority of the information in the content file but is denatured and cannot be decoded by a receiver or media player to produce even a portion of the original content file without the second file. The second file includes information derived from the original content file that is not contained in the first file. Upon receiving the transmitted second file, a receiver combines and processes both files to recover the original content file wholly or substantially for playback.
62 Citations
68 Claims
-
1. A method of increasing transmission bandwidth when delivering content, comprising:
-
generating at least two files comprising a decoding file and a transmitted file for each of a plurality of content files by encoding and dividing each of the encoded content files among its corresponding decoding file and transmitted file; providing the decoding files to a receiver; generating a stream using the transmitted files; sending the stream to the receiver such that each transmitted file in the stream is sent to the receiver after its corresponding decoding file has been provided to the receiver; and decoding the transmitted files using the stored decoding files as the stream is received. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of increasing transmission bandwidth when delivering content, comprising:
-
generating at least two files from a content file by encoding and dividing the encoded content file among a decoding file and a transmitted file, the decoding file being a denatured file; providing the decoding file to a receiver and storing in a memory in advance of receiving the transmitted file; sending the transmitted file to the receiver; and generating a decoded file at the receiver using the transmitted file and the stored decoding file. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method of increasing transmission bandwidth when delivering content, comprising:
-
generating at least two files comprising a decoding file and a transmitted file for each of the selected content files by encoding and dividing each of the encoding content files among its corresponding decoding file and transmitted file, the decoding file being a denatured file from which no part of the content file can be determined without the transmitted file; receiving a user request for selected content files and storing information about the selected content files; providing the decoding files corresponding to the selected content files to a receiver for storage in a memory in advance of receiving the respective transmitted files; and sending one or more of the transmitted files corresponding to the selected content files to the receiver for generating decoded files at the receiver using the received transmitted files and their corresponding stored decoding files. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61)
-
-
62. A non-transitory computer-readable medium storing a program for preparing content for delivery with increased transmission bandwidth, the program comprising:
-
a first set of instructions for selectively dividing an encoded content file among a decoding file and a transmitted file to create a denatured decoding file from which no part of the content file can be determined without the transmitted file; and a second set of instructions for sending the decoding file to one or more receivers before sending the transmitted file to the one or more receivers. - View Dependent Claims (63, 64, 65, 66, 67, 68)
-
Specification