Patent ID: 8291454

Claim:
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.