Systems and methods for caching data in media-on-demand systems
First Claim
Patent Images
1. A method for retrieving data for use in an interactive television application system having an interactive television application implemented at least partially on user television equipment, in which non-on-demand media data is provided by a non-on-demand media data source and a plurality of on-demand media data is provided by an on-demand media data source, and wherein the non-on-demand and on-demand media data sources are separate, comprising:
- receiving a broadcast of the non-on-demand media data from the non-on-demand media data source;
receiving a first user request to display a set of on-demand media data;
in response to receiving the first user request;
displaying the set of on-demand media data; and
automatically retrieving, from the on-demand media data source, additional on-demand media data that corresponds to the displayed set of on-demand media data and that is different from the displayed set of on-demand media data through a client-server connection;
automatically storing the retrieved additional on-demand media data in a memory on the user television equipment;
receiving a second user request to access the additional on-demand media data, wherein the second user request is different from the first user request and is received after the additional on-demand media data is stored;
displaying the additional on-demand media data stored in the memory of the user television equipment in response to the second user request; and
displaying the non-on-demand media data in response to a user indication to access at least the non-on-demand data.
15 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods may be provided for retrieving non-on-demand media data and on-demand media data that is provided by separate data sources. On-demand media data may be cached to reduce system latencies and the burden on the distribution network.
285 Citations
93 Claims
-
1. A method for retrieving data for use in an interactive television application system having an interactive television application implemented at least partially on user television equipment, in which non-on-demand media data is provided by a non-on-demand media data source and a plurality of on-demand media data is provided by an on-demand media data source, and wherein the non-on-demand and on-demand media data sources are separate, comprising:
-
receiving a broadcast of the non-on-demand media data from the non-on-demand media data source; receiving a first user request to display a set of on-demand media data; in response to receiving the first user request; displaying the set of on-demand media data; and automatically retrieving, from the on-demand media data source, additional on-demand media data that corresponds to the displayed set of on-demand media data and that is different from the displayed set of on-demand media data through a client-server connection; automatically storing the retrieved additional on-demand media data in a memory on the user television equipment; receiving a second user request to access the additional on-demand media data, wherein the second user request is different from the first user request and is received after the additional on-demand media data is stored; displaying the additional on-demand media data stored in the memory of the user television equipment in response to the second user request; and displaying the non-on-demand media data in response to a user indication to access at least the non-on-demand data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 87)
-
-
23. A non-transitory computer-readable media for retrieving data for use in an interactive television application system having an interactive television application implemented at least partially on user television equipment, in which non-on-demand media data is provided by a non-on-demand media data source and a plurality of on-demand media data is provided by a on-demand media data source, and wherein the on-demand and non-on-demand media data sources are separate, where the computer-readable media is encoded with machine-readable instructions for performing the method comprising:
-
receiving a broadcast of the non-on-demand media data from the non-on-demand media data source; receiving a first user request to display a set of on-demand media data; in response to receiving the first user request; displaying the set of on-demand media data; and automatically retrieving, from the on-demand media data source, additional on-demand media data that corresponds to the displayed set of on-demand media data and that is different from the displayed set of on-demand media data through a client-server connection; automatically storing the retrieved additional on-demand media data in a memory on the user television equipment; receiving a second user request to access the additional on-demand media data, wherein the second user request is different from the first user request and is received after the additional on-demand media data is stored; displaying the additional on-demand media data stored in the memory of the user television equipment in response to the second user request; and displaying the non-on-demand media data in response to a user indication to access at least the non-on-demand data. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A system for retrieving data for use in an interactive television application system having an interactive television application implemented at least partially on user television equipment, in which non-on-demand media data is provided by a non-on-demand media data source and a plurality of on-demand media data is provided by a on-demand media data source, and wherein the on-demand and the non-on-demand media data sources are separate, comprising:
-
means for receiving a broadcast of the non-on-demand media data from the non-on-demand media data source; means for receiving a first user request to display a set of on-demand media data; in response to receiving the first user request; means for displaying the set of on-demand media data; and means for automatically retrieving, from the on-demand media data source, additional on-demand media data that corresponds to the displayed set of on-demand media data and that is different from the displayed set of on-demand media data through a client-server connection; means for automatically storing the retrieved additional on-demand media data in a memory on the user television equipment; means for receiving a second user request to access the additional on-demand media data, wherein the second user request is different from the first user request and is received after the additional on-demand media data is stored; means for displaying the additional on-demand media data stored in the memory of the user television equipment in response to the second user request; and means for displaying the non-on-demand media data in response to a user indication to access at least the non-on-demand data. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A system for retrieving data for use in an interactive television application system having an interactive television application implemented at least partially on user television equipment, in which non-on-demand media data is provided by a non-on-demand media data source and a plurality of on-demand media data is provided by an on-demand media data source, and wherein the non-on-demand and on-demand media data sources are separate, comprising:
-
a communications device for communicating with the on-demand media data source and non-on-demand media data source; a memory; a display device; a user input device; control circuitry programmed to; direct the communications device to receive a broadcast of the non-on-demand media data from the non-on-demand media data source; receive a first user request to display a set of on-demand media data; in response to receiving the first user request; display on the display device the set of on-demand media data; and automatically direct the communications device to retrieve, from the on-demand media data source, additional on-demand media data that corresponds to the displayed set of on-demand media data and that is different from the displayed set of on-demand media data through a client-server connection; automatically store the retrieved additional on-demand media data in the memory; receive a second user request to access the additional on-demand media data, wherein the second user request is different from the first user request and is received after the additional on-demand media data is stored; in response to receiving the second user request, direct the display device to display the additional on-demand media data stored in the memory; and in response to receiving a user indication to access at least the non-on-demand media data from the user input device, direct the display device to display the non-on-demand media data. - View Dependent Claims (70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 88, 89, 90, 91)
-
-
92. A method for retrieving data for use with a user equipment device, the method comprising:
-
receiving a first user request to display a set of on-demand media data; in response to receiving the first user request; displaying the set of on-demand media data; and automatically retrieving, from an on-demand media data source, additional on-demand media data that corresponds to the displayed set of on-demand media data and that is different from the displayed set of on-demand media data through a client-server connection; automatically storing the retrieved additional on-demand media data in a memory of the user equipment device; receiving a second user request to access the additional on-demand media data, wherein the second user request is different from the first user request and is received after the additional on-demand media data is stored; displaying the additional on-demand media data stored in the memory of the user equipment device in response to the second user request.
-
-
93. A system for retrieving data for use with a user equipment device, the system comprising:
-
a display device; a memory on the user equipment device; and control circuitry configured to; receive a first user request to display a set of on-demand media data; in response to receiving the first user request; display the set of on-demand media data on the display device; and automatically retrieve, from an on-demand media data source, additional on-demand media data that corresponds to the displayed set of on-demand media data and that is different from the displayed set of on-demand media data through a client-server connection; automatically store the retrieved additional on-demand media data in the memory; receive a second user request to access the additional on-demand media data, wherein the second user request is different from the first user request and is received after the additional on-demand media data is stored; display, on the display device, the additional on-demand media data stored in the memory in response to the second user request.
-
Specification