Back to results
US 10,951,926 B2Granted
Systems and methods for caching data in media-on-demand systems
AssigneeRovi Guides, Inc.
InventorMichael D. Ellis
Life of this patent
Estimating the term…
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.
Claims20
A method for caching a video preview, the method comprising:
- displaying a plurality of program listings in a program listings screen, wherein each program listing of the plurality of program listings corresponds to a media program;
- receiving, with an interactive media guidance application, during display of the program listings screen, a first user input identifying a respective program listing of the plurality of program listings corresponding to a respective media program;
- receiving, with the interactive media guidance application, a second user input including a user request to view a program information screen for the respective media program corresponding to the respective program listing identified by the first user input;
- in response to receiving the second user input:
- determining, based on metadata of the respective media program, that a video preview corresponding to the respective media program is available;
- generating, for display, the program information screen including a selectable option for accessing the video preview;
- determining whether the video preview is stored in a local memory;
- and
- in response to determining that the video preview is not stored in the local memory:
- retrieving the video preview, from an on-demand data source, prior to any user selection of the selectable option;
- and
- storing the preview in the local memory;
- receiving a user selection of the selectable option;
- and
- generating, for display, the video preview.
12 more elements
A system for caching a video preview, the system comprising:
- local memory;
- and
- control circuitry configured to:
- generate, for display, a plurality of program listings on a program listings screen, wherein each program listing of the plurality of program listings corresponds to a media program;
- receive, during display of the program listings screen, a first user input identifying a respective program listing corresponding to a respective media program;
- receive a second user input including a user request to view a program information screen for the respective media program corresponding to the respective program listing identified by the first user input;
- in response to receiving the second user input:
- determine, based on metadata of the respective media program, that a video preview corresponding to the respective media program is available;
- generate, for display, the program information screen including a selectable option for accessing the video preview;
- determine whether the video preview is stored in a local memory;
- and
- in response to determining that the video preview is not stored in the local memory:
- retrieve the video preview, from an on-demand data source, prior to any user selection of the selectable option;
- and
- store the preview in the local memory;
- receive a user selection of the selectable option;
- and
- generate, for display, the video preview.
15 more elements
Dependencies are inferred from the claim text.