Method and apparatus for managing a data carousel
First Claim
Patent Images
1. A method comprising:
- determining a worst case latency between successive transmissions of a data file in a data carousel;
comparing the worst case latency with a threshold latency value; and
modifying composition of the data carousel if the worst case latency exceeds the threshold latency value.
2 Assignments
0 Petitions
Accused Products
Abstract
A data carousel contains multiple data files. A procedure determines a worst case latency between successive transmissions of a data file in the data carousel. The worst case latency is compared with a threshold latency value. The composition of the data carousel is modified if the worst case latency exceeds the threshold latency value.
-
Citations
48 Claims
-
1. A method comprising:
-
determining a worst case latency between successive transmissions of a data file in a data carousel;
comparing the worst case latency with a threshold latency value; and
modifying composition of the data carousel if the worst case latency exceeds the threshold latency value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method comprising:
-
receiving a request to add a new data file to a data carousel;
identifying a plurality of existing data files in the data carousel;
for each of the plurality of existing data files, identifying a worst case latency between successive transmissions of the existing data file in the data carousel;
determining a data file having the largest worst case latency; and
deleting all instances of the data file having the largest worst case latency from the data carousel. - View Dependent Claims (17, 18)
-
-
19. A method comprising:
-
receiving a request to add a new data file to a data carousel;
identifying a plurality of existing data files in the data carousel;
for each of the plurality of existing data files, identifying a smallest latency between successive transmissions of the existing data file in the data carousel; and
deleting at least one instance of the data file having the smallest latency from the data carousel. - View Dependent Claims (20, 21, 22)
-
-
23. A method comprising:
-
determining a number of data files accommodated by a data carousel;
identifying a maximum latency value permitted between successive transmissions of a particular data file in the data carousel;
identifying a request frequency associated with various data files; and
inserting data files into the data carousel based on the identified request frequency and the maximum latency value permitted between successive transmissions of a particular data file in the data carousel. - View Dependent Claims (24, 25, 26, 27)
-
-
28. A method comprising:
-
determining a number of data files that can be stored in a data carousel;
determining a number of bits associated with each data file in the data carousel;
determining a data transmission rate associated with the data carousel;
determining a maximum allowed latency associated with the data carousel;
determining a ratio of frequencies of pairs of data files in the data carousel; and
calculating a worst case latency between successive transmissions of a particular data file. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method comprising:
-
determining a worst case latency between successive transmissions of a data file in a data carousel;
comparing the worst case latency with a threshold latency value; and
requesting an increase in a data delivery rate associated with the data carousel if the worst case latency exceeds the threshold latency value.
-
-
34. An apparatus comprising:
-
means for storing a plurality of data files in a data carousel;
means for generating a plurality of new data files to be stored in the data carousel; and
means for controlling the data carousel, the means for controlling the data carousel identifying one of the plurality of data files to be deleted from the data carousel, the means for controlling the data carousel further identifying one of the plurality of new data files to store in the data carousel. - View Dependent Claims (35, 36, 37, 38)
-
-
39. An apparatus comprising:
-
a carousel generator configured to generate data files to be stored a data carousel; and
a carousel controller coupled to the carousel generator and configured to manage the insertion of data files into the data carousel and to manage the deletion of data files from the data carousel, the carousel controller further configured to determine a maximum latency between successive transmissions of multiple instances of a data file in the data carousel, wherein the carousel controller prevents insertion in a transport stream of data files having a maximum latency between successive transmissions that exceed a threshold. - View Dependent Claims (40, 41, 42, 43)
-
-
44. One or more computer-readable media having stored thereon a computer program that, when executed by one or more processors, causes the one or more processors to:
-
determine a maximum latency value associated with a data carousel;
determine a worst case latency between successive transmissions of an existing data file in a data carousel;
comparing the worst case latency to the maximum latency value; and
delete the existing data file if the worst case latency exceeds the maximum latency value. - View Dependent Claims (45, 46, 47, 48)
-
Specification