System and method for presenting search results
First Claim
Patent Images
1. A method comprising:
- receiving, by a personalization server, a plurality of user interactions with a remote control device, the plurality of user interactions received via a wireless communications channel established between the personalization server and the remote control device;
updating, by the personalization server, a user profile based on the user interactions;
receiving, by the personalization server, search criteria, the search criteria based on the user profile of a user;
generating, by the personalization server, search results based on the search criteria, the generating search results comprising retrieving content relevant to the search criteria;
prioritizing, by the personalization server, the search results based on the user profile;
assigning, by the personalization server, a keyword to broadcast content;
identifying, by the personalization server, matching content from the search results by comparing a set of keywords associated with the search results to the keyword assigned to the broadcast content;
transmitting, by the personalization server to the remote control device, the matching content for display on the remote control device during display of the broadcast content;
identifying, by the personalization server, one or more offers to be displayed to the user based on the user profile;
communicating, by the personalization server to the remote control device, the one or more offers; and
updating, by the personalization server, the user profile when the user purchases an item offered by the one or more offers communicated to the remote control device.
6 Assignments
0 Petitions
Accused Products
Abstract
System and method for presenting search results. Search results may be mixed and/or prioritized based on one or more criteria. Search results may be mixed and/or prioritized based on user profile data, preferred advertiser/merchant rankings or a combination thereof. Search results may presented to a viewer on a display device simultaneously along with broadcast and/or streaming content. The search results may be “pushed” to a client-side device and presented along with related broadcast content. Alternatively, the search results may be based on one or more user-provided search criteria.
15 Citations
13 Claims
-
1. A method comprising:
-
receiving, by a personalization server, a plurality of user interactions with a remote control device, the plurality of user interactions received via a wireless communications channel established between the personalization server and the remote control device; updating, by the personalization server, a user profile based on the user interactions; receiving, by the personalization server, search criteria, the search criteria based on the user profile of a user; generating, by the personalization server, search results based on the search criteria, the generating search results comprising retrieving content relevant to the search criteria; prioritizing, by the personalization server, the search results based on the user profile; assigning, by the personalization server, a keyword to broadcast content; identifying, by the personalization server, matching content from the search results by comparing a set of keywords associated with the search results to the keyword assigned to the broadcast content; transmitting, by the personalization server to the remote control device, the matching content for display on the remote control device during display of the broadcast content; identifying, by the personalization server, one or more offers to be displayed to the user based on the user profile; communicating, by the personalization server to the remote control device, the one or more offers; and updating, by the personalization server, the user profile when the user purchases an item offered by the one or more offers communicated to the remote control device. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A personalization server device comprising:
-
a processor; a non-transitory processor readable medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising; interaction receiving logic executed by the processor for receiving a plurality of user interactions with a remote control device, the plurality of user interactions received via a wireless communications channel established between the personalization server device and the remote control device; profile updating logic executed by the processor for updating a user profile based on the user interactions; search criteria receiving logic executed by the processor for receiving search criteria, the search criteria based on the user profile of a user; generating logic executed by the processor for generating search results based on the search criteria, the generating search results comprising retrieving content relevant to the search criteria; prioritizing logic executed by the processor for prioritizing the search results based on the user profile of the user; assigning logic executed by the processor for assigning a keyword to broadcast content; identification logic executed by the processor for identifying matching content from the search results by comparing a set of keywords associated with the search results to the keyword assigned to the broadcast content; transmitting logic executed by the processor for transmitting, to the remote control device, the matching content for display on the remote control device during display of the broadcast content; identifying logic executed by the processor for identifying one or more offers to be displayed to the user based on the user profile; communicating logic executed by the processor for communicating to the remote control device the one or more offers; and updating logic executed by the processor for updating the user profile when the user purchases an item offered by the one or more offers communicated to the remote control device. - View Dependent Claims (8, 9, 10, 11)
-
-
12. A non-transitory computer-readable storage medium tangibly storing computer program instructions capable of being executed by a computer processor of a personalization server device, the computer program instructions defining the steps of:
-
receiving, by the processor, a plurality of user interactions with a remote control device, the plurality of user interactions received via a wireless communications channel established between the processor and the remote control device; updating, by the processor, a user profile based on the user interactions; receiving, by the processor, search criteria, the search criteria based on the user profile of a user; generating, by the processor, search results based on the search criteria, the generating search results comprising retrieving content relevant to the search criteria; prioritizing, by the processor, the search results based on the user profile of the user; assigning, by the processor, a keyword to broadcast content; identifying, by the processor, matching content from the search results by comparing a set of keywords associated with the search results to the keyword assigned to the broadcast content; transmitting, by the processor to the remote control device, the matching content for display on the remote control device during display of the broadcast content; identifying, by the processor, one or more offers to be displayed to the user based on the user profile; communicating, by the processor to the remote control device, the one or more offers; and updating, by the processor, the user profile when the user purchases an item offered by the one or more offers communicated to the remote control device. - View Dependent Claims (13)
-
Specification