System and method for the broadcast dissemination of time-ordered data with minimal commencement delays
1 Assignment
0 Petitions
Accused Products
Abstract
A stream of time-ordered data, such as a movie, is divided into multiple fragments of equal length, which are repetitively transmitted at different respective repetition rates. The fragments are reordered for transmission so that those which occur near the beginning of the original data stream are transmitted more frequently than those which occur later in the data stream. When a user enters a request to utilize the data, the individual fragments are stored upon receipt at the user'"'"'s premises, and reassembled into a contiguous stream. The ordering of the fragments is such that the wait time required before utilization of the data can begin is limited to a predetermined maximum, and at least one copy of every fragment becomes available by the time it is needed.
-
Citations
79 Claims
-
1-49. -49. (canceled)
-
50. A method of transmitting data, comprising:
-
dividing the data into a sequence of segments;
dividing the sequence of segments into multiple fragments;
repetitively transmitting in a first encoded substream of data, a first segment of fragments with a first maximum repetition period; and
repetitively transmitting in a second encoded substream of data, a second segment of fragments with a second maximum repetition period less than twice the first maximum repetition period. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67)
-
-
68. A system for transmitting data, comprising:
- a processor configured divide the data into a sequence of segments, divide the sequence of segments into multiple fragments, repetitively transmit in a first encoded substream of data, a first segment of fragments with a first maximum repetition period, and repetitively transmit in a second encoded substream of data, a second segment of fragments with a second maximum repetition period less than twice the first maximum repetition period; and
a memory coupled to the processor and configured to provide instructions to the processor. - View Dependent Claims (69, 70, 71, 72, 73)
- a processor configured divide the data into a sequence of segments, divide the sequence of segments into multiple fragments, repetitively transmit in a first encoded substream of data, a first segment of fragments with a first maximum repetition period, and repetitively transmit in a second encoded substream of data, a second segment of fragments with a second maximum repetition period less than twice the first maximum repetition period; and
-
74. A computer program product for transmitting data, the computer program product being embodied in a computer readable medium and comprising computer instructions for:
-
dividing the data into a sequence of segments;
dividing the sequence of segments into multiple fragments;
repetitively transmitting in a first encoded substream of data, a first segment of fragments with a first maximum repetition period; and
repetitively transmitting in a second encoded substream of data, a second segment of fragments with a second maximum repetition period less than twice the first maximum repetition period. - View Dependent Claims (75, 76, 77, 78, 79)
-
Specification