SYSTEM AND METHOD FOR DELIVERING CONTENT
First Claim
1. A method for processing media content, comprising:
- receiving a request identifying a requested media file;
in response to receiving the request, accessing the requested media file, wherein the requested media file comprises media content in a first format;
generating a modified media file based on the requested media file, wherein the modified media file comprises media content in a second format; and
while generating the modified media file, generating an auxiliary file associated with the modified media file, the auxiliary file comprising a plurality of content records, each content record associated with a portion of the media content in the modified media file and indicating a location of the associated portion of the media content in the modified media file.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for delivering media content includes receiving a request identifying a requested media file. The method also includes, in response to receiving the request, accessing the requested media file. The requested media file includes media content in a first format. The method further includes generating a modified media file based on the requested media file. The modified media file includes media content in a second format. Additionally, the method includes generating an auxiliary file associated with the modified media file. The auxiliary file includes a plurality of content records associated with different portions of the media content in the modified media file and indicating a location of the associated portion. Each content record includes information to facilitate transmission of the associated portion of the media content to a remote client prior to the modified media file being completely generated.
-
Citations
37 Claims
-
1. A method for processing media content, comprising:
-
receiving a request identifying a requested media file; in response to receiving the request, accessing the requested media file, wherein the requested media file comprises media content in a first format; generating a modified media file based on the requested media file, wherein the modified media file comprises media content in a second format; and while generating the modified media file, generating an auxiliary file associated with the modified media file, the auxiliary file comprising a plurality of content records, each content record associated with a portion of the media content in the modified media file and indicating a location of the associated portion of the media content in the modified media file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for processing media content, comprising:
-
a memory operable to store processor instructions; a processor operable to execute the processor instructions and, while executing the processor instructions, operable to; receive a request identifying a requested media file; in response to receiving the request, accessing the requested media file, wherein the requested media file comprises media content in a first format; generate a modified media file based on the requested media file, wherein the modified media file comprises media content in a second format; and while generating the modified media file, generate an auxiliary file associated with the modified media file, the auxiliary file comprising a plurality of content records, each content record associated with a portion of the media content in the modified media file and indicating a location of the associated portion of the media content in the modified media file. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method for delivering media content, comprising:
-
receiving a media file comprising media content; accessing an auxiliary file associated with the modified media file, the auxiliary file comprising a plurality of content records, each content record associated with a particular portion of the media content; determining a location of a first portion of the media content within the modified media file, based on the content record associated with the first portion of the media content; and transmitting the first portion of the media content to a remote client. - View Dependent Claims (26, 27, 28, 29, 30)
-
-
31. An apparatus for delivering media content, comprising:
-
a memory operable to store processor instructions; a processor operable to execute the processor instructions and, while executing the processor instructions, operable to; receive a media file comprising media content; access an auxiliary file associated with the modified media file, the auxiliary file comprising a plurality of content records, each content record associated with a particular portion of the media content; determine the location of a first portion of the media content within the modified media file, based on the content record associated with the first portion of the media content; and transmit the first portion of the media content to a remote client. - View Dependent Claims (32, 33, 34, 35, 36)
-
-
37. A system for managing media content, comprising:
-
a transcoder comprising; a memory operable to store processor instructions for the transcoder; and a processor operable, when executing the processor instructions for the transcoder, to; receive a request identifying a requested media file; in response to receiving the request, accessing the requested media file, wherein the requested media file comprises media content in a first format; generate a modified media file based on the requested media file, wherein the modified media file comprises media content in a second format; and while generating the modified media file, generate an auxiliary file associated with the modified media file, the auxiliary file comprising a plurality of content records, each content record associated with a portion of the media content in the modified media file and indicating a location of the associated portion of the media content in the modified media file; and a streamer comprising; a memory operable to store processor instructions for the streamer; and a processor operable, when executing the processor instructions for the streamer, to; receive the modified media file and the auxiliary file; based on a first content record in the auxiliary file, determine a location of a first portion of the media content in the modified media file associated with the first content record; transmit the first portion of the media content in the modified media file to a remote client, while the transcoder is generating the modified media file.
-
Specification