19. The computer-readable storage device of claim 15 , wherein the list includes a plurality of groupings of the program episodes, and wherein the program episodes are grouped by programs of the program episodes.
15. A computer-readable storage device encoded with a computer program product, the computer program product including instructions that, when executed, perform operations comprising: receiving a first query at a central information provider from a first client device over a network, identifying whether the first query includes one or more media-related terms, and in response to determining that the first query does not include one or more media-related terms, providing search results responsive to the first query in a format that includes a list of one or more uniform resource locator links; receiving a second query over the network; identifying one or more media-related terms in the second query that indicate the second query relates to one or more media-related objects; identifying one or more time-based terms in the second query; responding to the identification of the one or more media-related terms by: translating the time-based terms from a general time description to a time range; and receiving from a search engine media-specific results that are responsive to the second query; formatting the received media-specific results for display, wherein the format of the media-specific results provided in response to the second query is different than the format of the search results provided in response to the first query, and the media-specific results comprise: (a) a list of one or more program episodes that are responsive to the second query and that occur during the time range, the one or more program episodes in the list being grouped according to a program title and one or more broadcast date and time; and (b) a schedule grid that displays a plurality of programs on a plurality of different channels for a time period including at least the time range, and wherein the plurality of programs include one or more of the program episodes responsive to the second query, wherein the schedule grid is defined by a time axis and a channel axis and includes one or more indicators near particular ones of the plurality of programs that are provided in both the list and the schedule grid, the one or more indicators being used to signify that the particular ones of the plurality of programs match search criteria used to generate the list, and wherein the list and the schedule grid are to be displayed simultaneously next to each other; and generating code for the display of the formatted results.