CA2425482A1

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-deman d media data may be cached to reduce system latencies and the burden on the distribution network.

CA2425482A1, drawing sheet 1
Sheet 1 of 22

Term

Term ended

Projected expiry passed 9 October 2021, 5 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

79 claims: 5 independent, 74 dependent

  1. 1
    CA 02425482 2003-04-10 WO 02/32140 PCT/US01/31585 - 44 What is Claimed is:1. A method for retrieving data for use in an interactive television application system 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, wherein the non-ondemand and on-demand media data sources are separate, comprising : retrieving the non-on-demand media data from the non-on-demand media data source;automatically retrieving the on-demand media data from the on-demand media data source;automatically caching the on-demand media data;displaying the on-demand media data from cache in response to a user indication to access at least the on-demand media data;and displaying the non-on-demand media data in response to a user indication to access at least the non-on-demand data.
  2. 20
    The method of claim l z further comprising displaying non-on-demand media data and ondemand media data concurrently.
  3. 21
    Computer-readable media for retrieving data for use in an interactive television application system in which non-on-demand media data is provided by a non-on-demand media data source and on-demand media CA 02425482 2003-04-10 WO 02/32140 PCT/US01/31585 - 47 data is provided by a on-demand media data source, wherein the on-demand and non-on-demand media data sources are separate, where the media is encoded with machine-readable instructions for performing the method comprising:retrieving the non-on-demand media data from the non-on-demand media data source;automatically retrieving the on-demand media data from the on-demand media data source;automatically caching the on-demand media data;displaying the on-demand media data from cache in response to a user indication to access at least the on-demand media data;and displaying the non-on-demand media data in response to a user indication to access at least the non-on-demand data.
  4. 41
    A system for retrieving data for use in an interactive television application system in which non-on-demand media data is provided by a non-on-demand CA 024254Θ2 2003-04-10 WO 02/32140 PCT/US01/31585 - 50 media data source and on-demand media data is provided by a on-demand media data source, 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;a means for automatically retrieving the on-demand media data from the on-demand media data source;a means for automatically caching the on-demand media data;a means for displaying the on-demand media data from cache in response to a user indication to access at least the 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-on-demand data.
  5. 61
    A system for retrieving data for use in an interactive television application system 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, wherein the non-ondemand and on-demand media data sources are separate, comprising:CA 024254Θ2 2003-04-10 WO 02/32140 PCT/US01/31585 - 53 a communications device for communicating with the on-demand 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 non-on-demand media data from the non-ondemand media data source;automatically direct the communications device to retrieve the on-demand media data from the on-demand media data source;automatically cache the on-demand media data in the cache memory;in response to receiving a user indication to access at least the on-demand media data from the user input device, direct the display device to display the on-demand media data cached in the cache 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.