SYSTEM AND METHOD FOR SPLICING MEDIA FILES
First Claim
1. A method for processing media content, comprising:
- receiving a request for media content;
in response to receiving the request, accessing a plurality of source files associated with the requested media content, wherein the source files comprise media content in one or more source formats;
generating one or more target files based on the plurality of source files, wherein the target files comprise media content in a target format;
while generating the target files, generating an auxiliary file associated with the target files, the auxiliary file comprising a plurality of content records, each content record associated with a portion of the media content in the target files and indicating a location of the associated portion of the media content in a particular one of the target files; and
while generating the target files, transmitting the requested media content from the plurality of target files to a client as a seamless media transmission by reading each of the content records in the auxiliary file and transmitting to the client content corresponding to each content record.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for processing media content includes receiving a request for media content and, in response to receiving the request, accessing a plurality of source files associated with the requested media content, wherein the source files comprise media content in one or more source formats. The method also includes generating one or more target files based on the plurality of source files. The target files include media content in a target format. Additionally, the method includes, generating an auxiliary file associated with the target files while generating the target files. The auxiliary file includes a plurality of content records. Each content record is associated with a portion of the media content in the target files and indicates a location of the associated portion of the media content in a particular one of the target files. The method further includes, while generating the target files, transmitting the requested media content from the plurality of target files to a client as a seamless media transmission by reading each of the content records in the auxiliary file and transmitting to the client content corresponding to each content record.
-
Citations
28 Claims
-
1. A method for processing media content, comprising:
-
receiving a request for media content; in response to receiving the request, accessing a plurality of source files associated with the requested media content, wherein the source files comprise media content in one or more source formats; generating one or more target files based on the plurality of source files, wherein the target files comprise media content in a target format; while generating the target files, generating an auxiliary file associated with the target files, the auxiliary file comprising a plurality of content records, each content record associated with a portion of the media content in the target files and indicating a location of the associated portion of the media content in a particular one of the target files; and while generating the target files, transmitting the requested media content from the plurality of target files to a client as a seamless media transmission by reading each of the content records in the auxiliary file and transmitting to the client content corresponding to each content record. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for processing media content, comprising:
-
a transcoder comprising; a transcoder memory operable to store processor instructions; a transcoder processor operable to execute the processor instructions stored by the transcoder memory and, while executing the processor instructions, operable to; receive a request for media content; in response to receiving the request, access a plurality of source files associated with the requested media content, wherein the source files comprise media content in one or more source formats; generate one or more target files based on the plurality of source files, wherein the target files comprise media content in a target format; and while generating the target files, generate an auxiliary file associated with the target files, the auxiliary file comprising a plurality of content records, each content record associated with a portion of the media content in the target files and indicating a location of the associated portion of the media content in a particular one of the target files; and a streamer comprising; a streamer memory operable to store processor instructions; and a streamer processor operable to execute the processor instructions stored by the streamer memory and, while executing the processor instructions, transmit the requested media content from the plurality of target files to a client as a seamless media transmission by reading each of the content records in the auxiliary file and transmitting to the client content corresponding to each content record. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for processing media content, comprising:
-
receiving a request for media content from a client; in response to receiving the request, accessing a plurality of source files associated with the requested media content, wherein the source files comprise media content in one or more source formats; estimating one or more characteristics of a target file based, at least in part, on the plurality of source files and a target format associated with the request; generating media information for the target file based, at least in part, on the estimated characteristics of the target file; generating the target file associated with the request; and while generating the target file, transmitting the media information to the client; and while generating the target file, transmitting requested media content from the target file to the client as a seamless media transmission. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. A system for processing media content, comprising:
-
a transcoder comprising; a transcoder memory operable to store processor instructions; and a transcoder processor operable to execute the processor instructions stored by the transcoder memory and, while executing the processor instructions, operable to; receive a request for media content; in response to receiving the request, access a plurality of source files associated with the requested media content, wherein the source files comprise media content in one or more source formats; estimate one or more characteristics of a target file based, at least in part, on the plurality of source files and a target format associated with the request; generate media information for the target file based, at least in part, on the estimated characteristics of the target file; generate the target file associated with the request; and while generating the target file, transmit the media information to a client associated with the request; and a download server comprising; a server memory operable to store processor instructions; and a server processor operable to execute the processor instructions stored by the server memory and, while executing the processor instructions, to transmit requested media content from the target file to the client as a seamless media transmission before the transcoder has finished generating the target file. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification