CA2425482C

Systems and methods for caching data in media-on-demand systems

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.

CA2425482C, drawing sheet 1
Sheet 1 of 20

Term

Term ended

Expired 9 October 2021, 5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

141 claims: 7 independent, 134 dependent

  1. 1
    CA 02425482 2014-08-22 55604-31 - 44 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 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: retrieving the non-on-demand media data from the nonon-demand media data source;displaying a first set of on-demand media data on the user television equipment;identifying, at the user television equipment, a second set of on-demand media data that corresponds to the displayed first set of on-demand media data;automatically retrieving the second set of on-demand media data from the on-demand media data source responsive to the identifying;automatically storing the second set of on-demand media data in the user television equipment;displaying the second set of on-demand media data in response to a user indication to access at least the second set of on-demand media data;and CA 02425482 2014-08-22 55604-31 - 45 displaying the non-on-demand media data in response to a user indication to access at least the non-on-demand data.
  2. 21
    24. The computer-readable media of claim 21, wherein the second set of on-demand media data retrieved is interactive television application software data.
  3. 38
    41. 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 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:a means for retrieving the non-on-demand media data from the non-on-demand media data source;CA 02425482 2014-08-22 55604-31 -δΙά means for displaying a first set of on-demand media data on the user television equipment;a means for identifying, at the user television equipment, a second set of on-demand media data that corresponds to the displayed first set of on-demand media data;a means for automatically retrieving the second set of on-demand media data from the on-demand media data source;a means for automatically storing the second set of on-demand media data in the user television equipment;a means for displaying the second set of on-demand media data in response to a user indication to access at least the second set of on-demand-media data;and a means for displaying the non-on-demand media data in response to a user indication to access at least the non-ondemand data.
  4. 41
    44. The system of claim 41, wherein the second set of ondemand media data retrieved is interactive television application software data.
  5. 54
    61. 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 on-demand media data is provided by an on-demand media data source, and CA 02425482 2014-08-22 55604-31 - 54 wherein the non-on-demand and on-demand media data sources are separate, comprising:a communications device for communicating with the onrdemand media data source and non-on-demand media data source;cache memory;a display device;a user input device;control circuitry programmed to: direct the communications device to retrieve the nonon-demand media data from the non-on-demand media data source;direct the display to display a first set of ondemand media data on the user television equipment;identify a second set of on-demand media data that corresponds to the displayed first set of on-demand media data;automatically direct the communications device to retrieve the second set of on-demand media data from the ondemand media data source;automatically store the second set of on-demand media data in a memory within the user television equipment;in response to receiving a user indication to access at least the second set of on-demand media data from the user input device, direct the display device to display the second CA 02425482 2014-08-22 55604-31 - 55 set of on-demand media data from the memory of the user television equipment;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.
  6. 61
    68. The system of claim 61, wherein the second set of ondemand media data retrieved is weather data.
  7. 68
    80. A method for retrieving data for use in an interactive media guidance application implemented at least partially on user television equipment, the method comprising:generating for display a first set of on-demand media data on the user television equipment;identifying, at the user television equipment, a second set of on-demand media data that corresponds to the first set of on-demand media data generated for display;automatically retrieving the second set of on-demand media data from an on-demand media data source in response to the identifying;automatically storing the second set of on-demand media data in a memory on the user television equipment;generating for display the second set of on-demand media data stored in the memory of the user television equipment in response to a user indication to access at least the second set of on-demand media data.
  8. 80
    93. The method of claim 80, further comprising determining if on-demand media data needs to be retrieved from the on-demand media data source.
  9. 86
    99. Computer-readable media having stored thereon computer executable instructions that, when executed, cause a computer to perform a method for retrieving data for use in an interactive media guidance application implemented at least partially on user television equipment, the method comprising:CA 02425482 2014-08-22 55604-31 - 60 generating for display a first set of on-demand media data on the user television equipment;identifying, at the user television equipment, a second set of on-demand media data that corresponds to the first set of on-demand media data generated for display;automatically retrieving the second set of on-demand media data from an on-demand media data source in response to the identifying;automatically storing the second set of on-demand media data in a memory on the user television equipment;generating for display the second set of on-demand media data stored in the memory of the user television equipment in response to a user indication to access at least the second set of on-demand media data.
  10. 99
    112. The computer-readable media of claim 99, wherein the instructions, when executed, further cause the computer to perform determining if on-demand media data needs to be retrieved from the on-demand media data source.
  11. 105
    118. A system for retrieving data for use in an interactive media guidance application implemented at least partially on user television equipment, the system comprising:means for generating for display a first set of ondemand media data on the user television equipment;means for identifying, at the user television equipment, a second set of on-demand media data that corresponds to the first set of on-demand media data generated for display;means for automatically retrieving the second set of on-demand media data from an on-demand media data source in response to the identifying;means for automatically storing the second set of ondemand media data in a memory on the user television equipment;means for generating for display the second set of on-demand media data stored in the memory of the user television equipment in response to a user indication to access at least the second set of on-demand media data.
  12. 118
    131. The system of claim 118, further comprising means for determining if on-demand media data needs to be retrieved from the on-demand media data source.
  13. 124
    137. A system for retrieving data for use in an interactive media guidance application implemented at least partially on user television equipment, the system comprising:control circuitry programmed to: CA 02425482 2014-08-22 55604-31 - 66 generate for display a first set of on-demand media data on the user television equipment;identify a second set of on-demand media data that corresponds to the first set of on-demand media data generated for display;automatically retrieve the second set of on-demand media data from a on-demand media data source in response to the identifying;automatically store the second set of on-demand media data in a memory on the user television equipment;generate for display the second set of on-demand media data stored in the memory of the user television equipment in response to a user indication to access at least the second set of on-demand media data.
  14. 137
    150. The system of claim 137, wherein the control circuitry is directed to determine whether a connection exists between the interactive media guidance application and the ondemand media data source. CA 02425482 2014-08-22 55604-31