IP Library Granted Patent US 10,262,067
Granted Patent B2
US 10,262,067 · App. 14/589,803 · Granted Apr 16, 2019

System and method for presenting search results

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,262,067
App. No.
14/589,803
Granted
Apr 16, 2019
Kind
B2
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.

Claims (48)

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.

2. The method of claim 1 , wherein the prioritizing of the search results further comprises prioritizing the search results by the personalization server based on preferred advertiser rankings.

3. The method of claim 1 , wherein the prioritizing of the search results further comprises prioritizing the search results by the personalization server based on preferred merchant rankings.

4. The method of claim 1 , wherein the transmitting the matching content for display with the broadcast content further comprises communicating the matching content for display along with streaming content.

5. The method of claim 1 , wherein the prioritizing of the search results further comprises prioritizing sponsored results.

6. The method of claim 1 , wherein the prioritizing of the search results based on the user profile of the user further comprises re-ordering the search results based on prioritization criteria.

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.

8. The personalization server device of claim 7 , wherein the prioritizing logic for prioritizing the search results further comprises advertiser ranking prioritizing logic for prioritizing the search results based on preferred advertiser rankings.

9. The personalization server device of claim 7 , wherein the prioritizing logic for prioritizing the search results further comprises merchant ranking prioritizing logic for prioritizing the search results by the processor based on preferred merchant rankings.

10. The personalization server device of claim 7 , wherein the transmitting logic for transmitting the matching content for display with the broadcast content further comprises streaming content communicating logic for communicating the matching content for display along with streaming content.

11. The personalization server device of claim 7 , wherein the prioritizing logic for prioritizing the search results further comprises sponsored results prioritizing logic for prioritizing sponsored results.

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.

13. The medium of claim 12 , wherein the prioritizing of the search results further comprises prioritizing the search results by the processor based on preferred advertiser rankings.

Assignments (6)
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Sep 29, 2022
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 061571/0773 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 16, 2021
From: YAHOO AD TECH LLC (FORMERLY VERIZON MEDIA INC.)
To: YAHOO ASSETS LLC
Reel/Frame 058982/0282 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2020
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054258/0635 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 2, 2018
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 045240/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2017
From: ZITO, DAVID; ESSAS, JOSEPH
To: YAHOO! INC.
Reel/Frame 043484/0528 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →