Patent ID: 8015184

Claim:
A search-enabled remote control device comprising: a plurality of input controls; a display portion; a processor coupled to said plurality of input controls and said display portion; and a memory coupled to said processor, said memory to include instructions sequences to cause the processor to, receive one or more search criteria entered using said plurality of input controls of the search-enabled remote control device, transmit said one or more search criteria from the search-enabled remote control device to a remote server via a set top box coupled to a display device, receive a plurality of viewer requests entered using said plurality of input controls, transmit said plurality of viewer requests to the set top box, wherein said plurality of viewer requests are used to update a viewer profile, said viewer profile including a plurality of tracked viewer actions tracking a user's viewing habits by monitoring content being displayed on a display device coupled to the set top box and transmitting the plurality of tracked viewer actions to the remote server via the set top box, receive a plurality of search results on the search-enabled remote control device based on at least one of said one or more search criteria and said viewer profile from the remote server via the set top box, the search-enabled remote control device receiving the plurality of search results according to the content being displayed on the display device, present the plurality of search results on said display portion of the search-enabled remote control device, and receive, independent of any subsequent viewer-issued requests, one or more updated search results from the remote server, the one or more updated search results corresponding to a change of the content being displayed on the display device.