1. A non-transitory processor-readable medium having stored therein one or more instructions operational on a client device, which when executed by a processor the instructions cause the processor to: receive at least one keyword from a client device; perform a first search for content using the at least one keyword; send a first search results of the first search to a user device for display; automatically store the first search including the at least one keyword; perform a subsequent search of the stored first search using at least the stored at least one keyword upon an occurrence of a trigger event, wherein the trigger event is triggered upon determining that a user has been browsing channels without playing programming content for a period of time beyond a predetermined threshold; automatically send subsequent search results of the subsequent search to the user device for display; and display at least some of the search results responsive to receive command input from the user device.