Method and apparatus for a search-enabled remote control device
First Claim
Patent Images
1. 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 including instructions to cause the processor to;
control a display device communicatively coupled to a remote server via communications with the remote server;
when a viewer profile for the user has not been created, establish the viewer profile for the user by receiving viewer-specific data via the search-enabled remote control device;
transmit the viewer profile from the search-enabled remote control device to the remote server;
receive search criteria entered using said plurality of input controls of the search-enabled remote control device;
transmit said search criteria from the search-enabled remote control device to the remote server to update the viewer profile;
receive a plurality of viewer requests entered using said plurality of input controls;
transmit said plurality of viewer requests to the remote server via the communications with the remote server;
track actions and behaviors of a user while the user watches the display device, the actions and behaviors comprising interactions by the user on the remote control device and comprising content viewed by the user on the display device, the interactions by the user on the remote control device comprising channel changing actions and volume changing actions;
transmit the tracked actions and behaviors of the user to the remote server to update the viewer profile for the user;
receive web-based search results on the search-enabled remote control device based on said search criteria;
prioritizing the web-based search results based on viewer profile data and merchant rankings; and
present the prioritized web-based search results on said display portion of the search-enabled remote control device, wherein, independent of any subsequent viewer-issued requests, one or more updated search results are received from the remote server, the one or more updated search results corresponding to a change of the content being displayed on the display device.
6 Assignments
0 Petitions
Accused Products
Abstract
A search-enabled remote control device to facilitate viewers'"'"' ability to search through programming and/or content options and view results. In one embodiment, a viewer is able to use a traditional remote control interface to navigate through menus or selections and to display search results on screen. In another embodiment, a viewer'"'"'s watching behavior and/or searching habits are tracked by the search-enabled remote control and used to develop a viewer profile, which may in turn be used to target advertisements, information and/or future programming options.
30 Citations
16 Claims
-
1. 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 including instructions to cause the processor to; control a display device communicatively coupled to a remote server via communications with the remote server; when a viewer profile for the user has not been created, establish the viewer profile for the user by receiving viewer-specific data via the search-enabled remote control device; transmit the viewer profile from the search-enabled remote control device to the remote server; receive search criteria entered using said plurality of input controls of the search-enabled remote control device; transmit said search criteria from the search-enabled remote control device to the remote server to update the viewer profile; receive a plurality of viewer requests entered using said plurality of input controls; transmit said plurality of viewer requests to the remote server via the communications with the remote server; track actions and behaviors of a user while the user watches the display device, the actions and behaviors comprising interactions by the user on the remote control device and comprising content viewed by the user on the display device, the interactions by the user on the remote control device comprising channel changing actions and volume changing actions; transmit the tracked actions and behaviors of the user to the remote server to update the viewer profile for the user; receive web-based search results on the search-enabled remote control device based on said search criteria; prioritizing the web-based search results based on viewer profile data and merchant rankings; and present the prioritized web-based search results on said display portion of the search-enabled remote control device, wherein, independent of any subsequent viewer-issued requests, one or more updated search results are received from the remote server, the one or more updated search results corresponding to a change of the content being displayed on the display device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
controlling, by a processor, a display device communicatively coupled to a remote server via communications between a search-enabled remote control device and the remote server; when a viewer profile for the user has not been created, establishing, by the processor, the viewer profile for the user by receiving viewer-specific data from the search-enabled remote control device; receiving, by the processor, one or more search criteria from the search-enabled remote control device; updating, by the processor, the viewer profile with the one or more search criteria; receiving, by the processor, a plurality of viewer requests at the remote server via the communications with the remote server; receiving, by the processor, tracked actions and behaviors of a user while the user watches the display device, the actions and behaviors comprising interactions by the user on the remote control device and comprising content viewed by the user on the display device, the interactions by the user on the remote control device comprising channel changing actions and volume changing actions; updating, by the processor, the viewer profile for the user based on the received tracked actions and behaviors of the user; prioritizing, by the processor, a plurality of web-based search results based on viewer profile data and merchant rankings; transmitting, by the processor, the plurality of web-based search results to the search-enabled remote control device; and transmitting, 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. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory computer readable storage medium having computer program instructions tangibly embodied therein and executed by a processor to provide display information, the computer program instructions comprising:
-
computer readable program code to control a display device communicatively coupled to a remote server via communications with the remote server; computer readable program code to, when a viewer profile for the user has not been created, establish the viewer profile for the user by receiving viewer-specific data via the search-enabled remote control device; computer readable program code to transmit the viewer profile from the search-enabled remote control device to the remote server; computer readable program code to receive one or more search criteria entered using said plurality of input controls of the search-enabled remote control device; computer readable program code to transmit said one or more search criteria from the search-enabled remote control device to the remote server to update the viewer profile; computer readable program code to receive a plurality of viewer requests entered using said plurality of input controls; computer readable program code to transmit said plurality of viewer requests to the remote server via the communications with the remote server; computer readable program code to track actions and behaviors of a user while the user watches the display device, the actions and behaviors comprising interactions by the user on the remote control device and comprising content viewed by the user on the display device, the interactions by the user on the remote control device comprising channel changing actions and volume changing actions; computer readable program code to transmit the tracked actions and behaviors of the user to the remote server to update the viewer profile for the user; computer readable program code to receive a plurality of web-based search results on the search-enabled remote control device based on said one or more search criteria; computer readable program code to prioritize the plurality of web-based search results based on viewer profile data and merchant rankings; and computer readable program code to present the plurality of web-based search results on said display portion of the search-enabled remote control device, wherein, independent of any subsequent viewer-issued requests, one or more updated search results are received from the remote server, the one or more updated search results corresponding to a change of the content being displayed on the display device.
-
Specification