Combining and Serving Media Content
First Claim
1. A method for combining media shots on a server, comprising:
- receiving at the server a request from a client for a combined media shot;
selecting in response to the request at least one frame from a first media shot;
selecting in response to the request at least one frame from a second media shot;
combining the selected frames from the first and second media shots to form a portion of the combined media shot corresponding to the request, wherein the combined media shot comprises a plurality of portions; and
serving from the server the portion of the combined media shot to the client, wherein the server is configured to serve the portion prior to formation of the combined media shot.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods provide for dynamic generation of media content at the point that content is served. The system and method work within the bounds of simple, existing, open protocols and the media files served are playable by standard media playback clients. The method is driven by a request for media content from a client specifying an edit list. The server opens one or more source files and selects portions of one or more files to transmit based on edit list instructions, and sequentially writes those portions to an output for serving to the client. The server sorts the selected portions of one or more source media files, combines the selected portions to form a combined media shot, and serves the combined media shot to the client. The method allows for various modifications of the content before serving.
-
Citations
29 Claims
-
1. A method for combining media shots on a server, comprising:
-
receiving at the server a request from a client for a combined media shot; selecting in response to the request at least one frame from a first media shot; selecting in response to the request at least one frame from a second media shot; combining the selected frames from the first and second media shots to form a portion of the combined media shot corresponding to the request, wherein the combined media shot comprises a plurality of portions; and serving from the server the portion of the combined media shot to the client, wherein the server is configured to serve the portion prior to formation of the combined media shot. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for combining media shots on a server, comprising:
-
receiving at the server a request from a client for a combined media shot; selecting in response to the request at least one frame from a first media shot; selecting in response to the request at least one frame from a second media shot; sorting the at least one frames from the first and second media shots according to a timestamp corresponding to each frame; combining the selected frames from the first and second media shots to form a portion of the combined media shot corresponding to the request, wherein the combined media shot comprises a plurality of portions; and writing the portion of the combined media shot to an output, wherein the server is configured to serve the portion prior to formation of the combined media shot. - View Dependent Claims (15, 16)
-
-
17. A method for combining media shots on a server, comprising:
-
receiving at the server a request from a client for a combined media shot; selecting in response to the request at least one frame from a first media shot; selecting in response to the request at least one frame from a second media shot; modifying the at least one frame from the first media shot and the at least one frame from the second media shot corresponding to the request; combining the selected frames from the first and second media shots to form a portion of the combined media shot corresponding to the request, wherein the combined media shot comprises a plurality of portions; and serving from the server the portion of the combined media shot to the client, wherein the server is configured to serve the portion prior to formation of the combined media shot. - View Dependent Claims (18)
-
-
19. A method for combining media shots on a server, comprising:
-
receiving at the server a request from a client for a combined media shot; selecting in response to the request at least one frame from a first media shot, wherein the at least one frame from the first media shot comprises a frame selected from a group consisting of a video stream, an audio stream, a text stream, and a metadata stream; selecting in response to the request at least one frame from a second media shot; sorting the at least one frames from the first and second media shots according to a timestamp corresponding to each frame; modifying the at least one frame from the first media shot and the at least one frame from the second media shot corresponding to the request, wherein modifying comprises an alteration selected from a group consisting of a data encryption, a length modification, an encoding rate modification, a stream quantity modification, a file wrapper format modification, a video transformation processing, an audio transformation processing, and a metadata insertion; combining the selected frames from the first and second media shots to form a portion of the combined media shot corresponding to the request, wherein the combined media shot comprises a plurality of portions; and serving from the server the portion of the combined media shot to the client, wherein the server is configured to serve the portion prior to formation of the combined media shot.
-
-
20. A computer program product for combining media shots on a server, the computer program product comprising:
-
a computer-readable medium; and computer program code, coded on the medium, for; receiving at the server a request from a client for a combined media shot; selecting in response to the request at least one frame from a first media shot; selecting in response to the request at least one frame from a second media shot; combining the selected frames from the first and second media shots to form a portion of the combined media shot corresponding to the request, wherein the combined media shot comprises a plurality of portions; and serving from the server the portion of the combined media shot to the client, wherein the server is configured to serve the portion prior to formation of the combined media shot. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A system for combining media shots on a server, comprising:
-
means for receiving at the server a request from a client for a combined media shot; means for selecting in response to the request at least one frame from a first media shot; means for selecting in response to the request at least one frame from a second media shot; means for combining the selected frames from the first and second media shots to form a portion of the combined media shot corresponding to the request, wherein the combined media shot comprises a plurality of portions; and means for serving from the server the portion of the combined media shot to the client, wherein the server is configured to serve the portion prior to formation of the combined media shot. - View Dependent Claims (26, 27, 28, 29)
-
Specification