1. A method of presenting search results on an electronic device configured to receive scheduled programming content, the method comprising: receiving a search query as voice input; searching, with at least one processor, at least one data source based, at least in part, on the search query; determining a relevance to the search query of a plurality of search results returned from the at least one data source; and presenting at least some of the plurality of search results using a time-based axis and a time-independent axis, wherein the time-independent axis orders the at least some of the plurality of search results based, at least in part, on the determined relevance to the search query, 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 at least some of the plurality of search results using a time-based axis comprises presenting one or more search results associated with currently available media content in the foreground portion of the user interface along the time-based axis and presenting one or more search results associated with media content not currently available in a background portion of the user interface along the time-based axis.