Content delivery
First Claim
Patent Images
1. A method of generating a multimedia presentation optimized for transmission from a source to a destination, the method comprising:
- dividing an input multimedia content into a plurality of segments of encoded media data, each segment including a plurality of frames of encoded media data;
for each segment;
determining a complexity value for that segment by analyzing an encoded bit rate of the media data in that segment, the complexity value being a measure of complexity of the plurality of frames associated with that segment;
dividing the encoded media data in the segment into a plurality of sub-segments wherein,a number of sub-segments generated is dependent on the determined complexity value for the encoded media data for that segment, andthe encoded media data within the segment being distributed across the sub-segments such that each sub-segment contains non-contiguous encoded media data; and
storing the sub-segments corresponding to each segment of media data in a data store.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for providing equitable media streaming between an HTTP server and a number of receivers via shared network. The streaming data is processed to split the data across a number of sub-streams. Each sub-stream contains non-contiguous data. A receiver requesting the streaming media establishes a number of TCP sessions, one for each sub-stream and the received sub-stream data is reassembled at the receiver so that the streaming media can be presented.
20 Citations
14 Claims
-
1. A method of generating a multimedia presentation optimized for transmission from a source to a destination, the method comprising:
-
dividing an input multimedia content into a plurality of segments of encoded media data, each segment including a plurality of frames of encoded media data; for each segment; determining a complexity value for that segment by analyzing an encoded bit rate of the media data in that segment, the complexity value being a measure of complexity of the plurality of frames associated with that segment; dividing the encoded media data in the segment into a plurality of sub-segments wherein, a number of sub-segments generated is dependent on the determined complexity value for the encoded media data for that segment, and the encoded media data within the segment being distributed across the sub-segments such that each sub-segment contains non-contiguous encoded media data; and storing the sub-segments corresponding to each segment of media data in a data store. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus for generating a multimedia presentation optimized for transmission from a source to a destination, the apparatus comprising
a data store configured to store an input multimedia content; -
a multimedia system, including an encoder and computer server, the system being configured for dividing an input multimedia content into a plurality of segments of encoded media data, each segment including a plurality of frames of encoded media data, and configured for each segment to; determine a complexity value for that segment by analyzing an encoded bit rate of the media data in that segment, the complexity value being a measure of complexity of the plurality of frames associated with that segment; divide the encoded media data in the segment into a plurality of sub-segments wherein, a number of sub-segments generated is dependent on the determined complexity value for the encoded media data for that segment, and the encoded media data within the segment being distributed across the sub-segments such that each sub-segment contains non-contiguous encoded media data; and store the sub-segments corresponding to each segment of media data in the data store. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification