CONTENT DELIVERY
First Claim
Patent Images
1. A method of presenting data on a data presentation device, the method comprising the receiver performing the steps of:
- establishing a number of data transfer sessions with a streaming server;
receiving segments of streaming media from the streaming server over said number of data transfer sessions, said segments of streaming media being formed of sets of non contiguous data, the number of sets being equal to the number of established data sessions;
reassembling the streaming media from the sets of non-contiguous video data; and
decoding the streaming media content for presentation.
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.
-
Citations
14 Claims
-
1. A method of presenting data on a data presentation device, the method comprising the receiver performing the steps of:
-
establishing a number of data transfer sessions with a streaming server; receiving segments of streaming media from the streaming server over said number of data transfer sessions, said segments of streaming media being formed of sets of non contiguous data, the number of sets being equal to the number of established data sessions; reassembling the streaming media from the sets of non-contiguous video data; and decoding the streaming media content for presentation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A data presentation device comprising:
-
a data session establisher for establishing a number of data transfer sessions with a streaming server; a data receiver receiving segments of streaming media from the streaming server over said number of data transfer sessions, said segments of streaming media being formed of sets of non contiguous data, the number of sets being equal to the number of established data sessions; a reassembler for reassembling the streaming media from the sets of non-contiguous video data; and a decoder for decoding the streaming media content for presentation.
-
-
9. A method of generating a streaming media presentation comprising:
-
dividing an input media into a plurality of segments of encoded media data; for each segment; generating sub-segments of video data, the number of sub-segments generated being dependent on a predetermined value for that segment, and the video data within each segment being distributed across the sub-segments such that each sub-segment contains non-contiguous video data; and storing the segments and sub-segments of video data in a data store. - View Dependent Claims (10, 11)
-
-
12. Apparatus for generating a streaming media presentation comprising:
-
a media splitter for dividing an input media into a plurality of segments of encoded media data; a segmenter for processing each segment to generate sub-segments of video data, the number of sub-segments generated being dependent on a predetermined value for that segment, and the video data within each segment being distributed across the sub-segments such that each sub-segment contains non-contiguous video data; and a data store for storing the segments and sub-segments of video data. - View Dependent Claims (13, 14)
-
Specification