Patent ID: 8799959

Claim:
A method of presenting search results on an electronic device, wherein the electronic device includes a tuner configured to tune the electronic device to receive scheduled programming content, the method comprising: receiving a search query as voice input; searching, with at least one processor, a plurality of data sources including a first data source and a second data source based, at least in part, on the search query; determining a relevance to the search query of at least one search result returned from the first data source and at least one search result returned from the second data source; and presenting results of the search using a time-based axis and a time-independent axis, wherein the time-independent axis includes the at least one search result returned from the first data source and the at least one search result returned from the second data source ordered along the time-independent axis according to their determined relevance to the search query, wherein the ordering of the results along the time-independent axis does not depend on the data source that returned the result, wherein the time-based axis comprises a foreground portion of a user interface and a background portion of the user interface, and wherein presenting the results of the search using a time-based axis comprises presenting results that are currently available in the foreground portion of the user interface along the time-based axis and presenting results that are not currently available in a background portion of the user interface along the time-based axis.