System and method for downloading multimedia events scheduling information for display
First Claim
1. A method of retrieving and displaying information, comprising:
- at a client device;
sending a search query with one or more user-specified query terms to a server system;
acquiring from the server system a first portion of a collection of program guide data, the collection of program guide data comprising data representing time-bounded events, wherein the first portion includes one or more time-bounded events that correspond to the search query;
presenting a subset of the first portion of the collection of program guide data on a first grid having a first axis corresponding to units of time and a second axis, wherein the subset presented in the first grid includes one or more time-bounded events that correspond to the search query;
prefetching from the server a second portion of the collection of program guide data;
presenting, when a user hovers a pointer over a respective time bounded event in the first grid, a subset of the second portion of the collection of program guide data, the presented subset comprising program guide data for the respective time bounded event; and
concurrently presenting the first grid and a second grid, the second grid having the same first and second axes as the first grid, the second grid representing a larger portion of the collection of program guide data than the subset presented on the first grid.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for displaying information may include memory, one or more processors, and one or more modules stored in memory. The one or more modules are configured for execution by the one or more processors and may include instructions for: presenting a subset of a collection of data on a first grid having a first axis corresponding to units of time and a second axis, the collection of data comprising data representing time-bounded events; presenting a second grid having, first and second axes corresponding to the first and second axes of the first grid, the second grid corresponding to a larger portion of the collection of data than the subset presented on the first grid; and presenting a user moveable window for selecting a portion of the second grid, and selecting the subset presented on the first grid in accordance with a current position of the window.
89 Citations
12 Claims
-
1. A method of retrieving and displaying information, comprising:
at a client device; sending a search query with one or more user-specified query terms to a server system; acquiring from the server system a first portion of a collection of program guide data, the collection of program guide data comprising data representing time-bounded events, wherein the first portion includes one or more time-bounded events that correspond to the search query; presenting a subset of the first portion of the collection of program guide data on a first grid having a first axis corresponding to units of time and a second axis, wherein the subset presented in the first grid includes one or more time-bounded events that correspond to the search query; prefetching from the server a second portion of the collection of program guide data; presenting, when a user hovers a pointer over a respective time bounded event in the first grid, a subset of the second portion of the collection of program guide data, the presented subset comprising program guide data for the respective time bounded event; and concurrently presenting the first grid and a second grid, the second grid having the same first and second axes as the first grid, the second grid representing a larger portion of the collection of program guide data than the subset presented on the first grid.
-
2. A method of receiving and displaying information, comprising:
at a client device; sending a search query with one or more user-specified query terms to a server system; acquiring from the server system a subset of a collection of program guide data, wherein the collection of program guide data represents time-bounded events, the subset of the collection includes one or more time-bounded events that correspond to the search query, and the collection of program guide data is divided into at least a first tier of information, a second tier of information and a third tier of information, each tier of information representing a different level of resolution of the same time-bounded events, including; acquiring a subset of the first tier information and presenting the acquired subset on a first grid having a first axis corresponding to units of time and a second axis, wherein the subset of the first tier information presented in the first grid includes one or more time-bounded events that correspond to the search query; prefetching a subset of the second tier information, wherein at least a portion of the second tier information that is prefetched corresponds to the acquired first tier information; and acquiring, in response to a second type of user action, a subset of the third tier information, wherein at least a subset of the third tier information is for presentation in accordance with a respective user action; and concurrently presenting the first grid and a second grid, the second grid having the same first and second axes as the first grid, the second grid representing a larger portion of the collection of program guide data than the subset presented on the first grid. - View Dependent Claims (3, 4)
-
5. A system for displaying information, comprising:
-
memory; one or more processors; and one or more modules stored in memory and configured for execution by the one or more processors, the modules comprising; instructions for sending a search query with one or more user-specified query terms to a server system; instructions for acquiring from the server system a first portion of a collection of program guide data, the collection of program guide data comprising data representing time-bounded events, wherein the first portion includes one or more time-bounded events that correspond to the search query; instructions for presenting a subset of the first portion of the collection of program guide data on a first grid having a first axis corresponding to units of time and a second axis, wherein the subset presented in the first grid includes one or more time-bounded events that correspond to the search query; instructions for prefetching from the server a second portion of the collection of program guide data; instructions for presenting, when a user hovers a pointer over a respective time bounded event in the first grid, a subset of the second portion of the collection of program guide data, the presented subset comprising program guide data for the respective time bounded event; and instructions for concurrently presenting the first grid and a second grid, the second grid presenting a second grid having the same first and second axes as the first grid, the second grid representing a larger portion of the collection of program guide data than the subset presented on the first grid.
-
-
6. A system for displaying information, comprising:
-
memory; one or more processors; and one or more modules stored in memory and configured for execution by the one or more processors, the modules comprising; instructions for sending a search query with one or more user-specified query terms to a server system; instructions for acquiring from the server system a subset of a collection of program guide data, wherein the collection of program guide data represents time-bounded events, the subset of the collection includes one or more time-bounded events that correspond to the search query, and the collection of program guide data is divided into at least a first tier of information, a second tier of information and a third tier of information, each tier of information representing a different level of resolution of the same time-bounded events, including instructions for; acquiring a subset of the first tier information and presenting the acquired subset on a first grid having a first axis corresponding to units of time and a second axis, wherein the subset of the first tier information presented in the first grid includes one or more time-bounded events that correspond to the search query; prefetching a subset of the second tier information, wherein at least a portion of the second tier information that is prefetched corresponds to the acquired first tier information; acquiring, in response to a second type of user action, a subset of the third tier information, wherein at least a subset of the third tier information is for presentation in accordance with a respective user action; and concurrently presenting the first grid and a second grid, the second grid presenting a second grid having the same first and second axes as the first grid, the second grid representing a larger portion of the collection of program guide data than the subset presented on the first grid. - View Dependent Claims (9, 10)
-
-
7. A non-transitory computer readable storage medium storing one or more computer programs for execution by one or more processors of a computer system, the one or more computer programs comprising instructions for:
-
sending a search query with one or more user-specified query terms to a server system; acquiring from the server system a first portion of a collection of program guide data, the collection of program guide data comprising data representing time-bounded events, wherein the first portion includes one or more time-bounded events that correspond to the search query; presenting a subset of the first portion of the collection of program guide data on a first grid having a first axis corresponding to units of time and a second axis, wherein the subset presented in the first grid includes one or more time-bounded events that correspond to the search query; prefetching from the server a second portion of the collection of program guide data; presenting, when a user hovers a pointer over a respective time bounded event in the first grid, a subset of the second portion of the collection of program guide data, the presented subset comprising program guide data for the respective time bounded event; and concurrently presenting the first grid and a second grid, the second grid having the same first and second axes as the first grid, the second grid representing a larger portion of the collection of program guide data than the subset presented on the first grid.
-
-
8. A non-transitory computer readable storage medium storing one or more computer programs for execution by one or more processors of a computer system, the one or more computer programs comprising instructions for:
-
sending a search query with one or more user-specified query terms to a server system; acquiring from the server system a subset of a collection of program guide data, wherein the collection of program guide data represents time-bounded events, the subset of the collection includes one or more time-bounded events that correspond to the search query, and the collection of program guide data is divided into at least a first tier of information, a second tier of information and a third tier of information, each tier of information representing a different level of resolution of the same time-bounded events, including instructions for; acquiring a subset of the first tier information and presenting the acquired subset on a first grid having a first axis corresponding to units of time and a second axis, wherein the subset of the first tier information presented in the first grid includes one or more time-bounded events that correspond to the search query; prefetching a subset of the second tier information, wherein at least a portion of the second tier information that is prefetched corresponds to the acquired first tier information; acquiring, in response to a second type of user action, a subset of the third tier information, wherein at least a subset of the third tier information is for presentation in accordance with a respective user action; and concurrently presenting the first grid and a second grid, the second grid having the same first and second axes as the first grid, the second grid representing a larger portion of the collection of program guide data than the subset presented on the first grid. - View Dependent Claims (11, 12)
-
Specification