IP Library Granted Patent US 9,792,372
Granted Patent B2
US 9,792,372 · App. 14/504,386 · Granted Oct 17, 2017

Using exogenous sources for personalization of website services

Inventors: Xiao Bai (Barcelona, ES); B. Barla Cambazoglu (Barcelona, ES); Francesco Gullo (Barcelona, ES); Amin Mantrach (Barcelona, ES); Fabrizio Silvestri (Barcelona, ES)
Assignee: Yahoo Holdings, Inc.
G06F17/30867G06F17/30029G06F17/3053G06F17/30522G06F17/30699G06F17/30873G06Q50/01
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 9,792,372
App. No.
14/504,386
Granted
Oct 17, 2017
Kind
B2
Abstract

Software running on servers at a website hosting a news service generates a first profile for a user of the news service. The first profile is based at least in part on implicit relevance feedback from the user on content presented by the news service. The software obtains a second profile for the user from a web-searching service. The software creates a score for a candidate item of content. The score is based on similarity of the candidate item to the first profile and similarity of the candidate item to the second profile. Similarity to the second profile measures at least similarity to a plurality of web-search queries and similarity to any titles of any search results resulting from each of the queries. The software then presents the item of content to the user in a content stream served by the news service, based on the score.

Claims (43)

1. A method, which is computer-implemented, comprising operations of:

generating a first profile for a user of a news service, wherein the first profile is based at least in part on implicit relevance feedback from the user on content presented by the news service;

obtaining a second profile for the user from a web-searching service, wherein the second profile is based on a query log with a plurality of queries by the user during a specified period of time and any search results resulting from each of the plurality of queries;

generating a first relevancy score defining how well a candidate item of content matches the first profile;

generating a second relevancy score defining how well the candidate item of content matches the second profile;

creating a combined score for the candidate item of content using score aggregation, wherein the combined score is based at least in part on similarity of the candidate item to the first profile as provided in the first relevancy score and similarity of the candidate item to the second profile as provided in the second relevancy score, and wherein similarity to the second profile measures at least similarity to each of the queries and similarity to any titles of any search results resulting from each of the queries, wherein score aggregation comprises combining the first relevancy score and the second relevancy score;

generating a final ranking for the candidate item based on the combined score, wherein the higher the combined score the more relevant the candidate item of content is to the user as reflected in the final ranking; and

presenting the candidate item of content to the user in a content stream served by the news service, based at least in part on the combined score and the final ranking.

2. The method of claim 1 , where the implicit relevance feedback includes click-throughs, click-ons, or both click-throughs and click-ons.

3. The method of claim 1 , wherein the user has expressly consented to use of the second profile when creating the score.

4. The method of claim 1 , wherein similarity is measured using cosine similarity and vectors of unigrams.

5. The method of claim 4 , further comprising an operation of:

resealing the second profile using an inverse document frequency (IDF) function.

6. The method of claim 1 , wherein the query log logs at least three months of queries and results.

7. The method of claim 1 , wherein the user is an inactive user.

8. The method of claim 1 , wherein similarity to the second profile additionally measures similarity to an abstract or snippet of a search result.

9. One or more computer-readable media which are non-transitory and which store instructions that, when executed by a processor, perform the following operations:

generate a first profile for a user of a website with multiple services including a news service and a web-searching service, wherein the first profile is based at least in part on implicit relevance feedback from the user on content presented by the news service;

obtain a second profile for the user from a web-searching service, wherein the second profile is based on a query log with a plurality of queries by the user during a specified period of time and any search results resulting from each of the plurality of queries;

generate a first relevancy score defining how well a candidate item of content matches the first profile;

generate a second relevancy score defining how well the candidate item of content matches the second profile;

create a combined score for the candidate item of content using score aggregation, wherein the combined score is based at least in part on similarity of the candidate item to the first profile as provided in the first relevancy score and similarity of the candidate item to the second profile as provided in the second relevancy score, and wherein similarity to the second profile measures at least similarity to each of the queries and similarity to any titles of any search results resulting from each of the queries, wherein score aggregation comprises combining the first relevancy score and the second relevancy score;

generate a final ranking for the candidate item based on the combined score, wherein the higher the combined score the more relevant the candidate item of content is to the user as reflected in the final ranking; and

present the candidate item of content to the user in a content stream served by the news service, based at least in part on the combined score and the final ranking.

10. The computer-readable media of claim 9 , where the implicit relevance feedback includes click-throughs, click-ons, or both click-throughs and click-ons.

11. The computer-readable media of claim 9 , wherein the user has expressly consented to use of the second profile when creating the score.

12. The computer-readable media of claim 9 , wherein similarity is measured using cosine similarity and vectors of unigrams.

13. The computer-readable media of claim 12 , further comprising an operation of:

rescale the second profile using an inverse document frequency (IDF) function.

14. The computer-readable media of claim 9 , wherein the query log logs at least three months of queries and results.

15. The computer-readable media of claim 9 , wherein the user is an inactive user.

16. The computer-readable media of claim 9 , wherein similarity to the second profile additionally measures to an abstract or snippet of a search result.

17. A method, which is computer-implemented, comprising operations of:

generating a first profile for a user of a social-networking service, wherein the first profile is based at least in part on implicit relevance feedback from the user on content presented by the social-networking service;

obtaining a second profile for the user from a web-searching service, wherein the second profile is based on a query log with a plurality of queries by the user during a specified period of time and any search results resulting from each of the plurality of queries;

generating a first relevancy score defining how well a candidate item of content matches the first profile;

generating a second relevancy score defining how well the candidate item of content matches the second profile;

creating a combined score for the candidate item of content using score aggregation, wherein the combined score is based at least in part on similarity of the candidate item to the first profile as provided in the first relevancy score and similarity of the candidate item to the second profile as provided in the second relevancy score, and wherein similarity to the second profile measures at least similarity to each of the queries and similarity to any titles of any search results resulting from each of the queries, wherein score aggregation comprises combining the first relevancy score and the second relevancy score;

generating a final ranking for the candidate item based on the combined score, wherein the higher the combined score the more relevant the candidate item of content is to the user as reflected in the final ranking; and

presenting the candidate item of content to the user in a content stream served by the social-networking service, based at least in part on the combined score and the final ranking.

18. The method of claim 17 , where the implicit relevance feedback includes likes, shares, or both likes and shares.

19. The method of claim 17 , wherein the query log logs at least three months of queries and results.

20. The method of claim 17 , wherein similarity to the second profile additionally measures similarity to an abstract or snippet of a search result.

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 Jun 23, 2017
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 042963/0211 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2014
From: BAI, XIAO; CAMBAZOGLU, B. BARLA; GULLO, FRANCESCO; MANTRACH, AMIN; SILVESTRI, FABRIZIO
To: YAHOO! INC.
Reel/Frame 034187/0517 →
Continuity (2)
Provisional Application 62023821 · Jul 11, 2014
Related Publication 20160012055A1 · Jan 14, 2016