IP Library Granted Patent US 11,405,475
Granted Patent B2
US 11,405,475 · App. 15/074,585 · Granted Aug 2, 2022

System and method of content selection using selection activity in digital messaging

Inventors: Varun Bhagwan (San Jose, CA); Suhas Sadanandan (Pleasanton, CA); Doug Sharp (San Francisco, CA)
Assignee: YAHOO ASSETS LLC
H04L67/22G06Q30/02H04L51/18H04L67/306
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 11,405,475
App. No.
15/074,585
Granted
Aug 2, 2022
Kind
B2
Abstract

Information is collected about a user, e.g., the user's interests, from the user's interaction with digital messaging content. Information collected about the user can be used to identify an interest of the user. The identified interest(s) can be used to select content to be presented to the user. By way of a non-limiting example, information collected in response to the user clicking on a link in an electronic mail, email, message can be used to identify one or more content items to be presented to the user. By way of yet another non-limiting example, the identified content item(s) can comprise advertising content, news articles, etc.

Claims (44)

1. A method comprising:

detecting, by a content recommendation system server in communication with a digital messaging application executing at a user's computing device, a link selection, of the user, made within a digital message displayed by the digital messaging application at the user's computing device, the digital message is an email message comprising sender information and subject information;

collecting, by the content recommendation system server and in response to detecting the user's link selection, information derived from the digital message, the collected information comprising data related to the digital message, content included in the digital message, information included in the user-selected link and data related to a destination web page that corresponds to the user-selected link;

analyzing, by the content recommendation system server, the collected information to determine at least one interest of the user, said analysis comprising:

extracting keywords from the data related to the digital message and analyzing the extracted digital message keywords based on a first interest taxonomy,

extracting keywords from the content included in the digital message and analyzing the extracted content keywords based on the first interest taxonomy,

extracting keywords from the user-selected link and the destination web page that corresponds to the user-selected link, and

analyzing the extracted user-selected link and destination web page keywords based on a second interest taxonomy, wherein the first and second taxonomies are different taxonomies;

updating, by the content recommendation system server, an interest profile of the user based on said analysis of each of the extracted keywords;

determining, by the content recommendation system server, a content recommendation based on the updated interest profile, the content recommendation comprising at least one content item that corresponds to the mapped extracted keywords; and

causing, by the content recommendation system server, a web page to be updated to include the at least one content item included in the content recommendation.

2. The method of claim 1 , the method further comprising:

retrieving, by the content recommendation system server and using a universal resource locator (URL) of the destination web page included in the user-selected link, content from the destination web page.

3. The method of claim 1 , the at least one content item comprising at least one advertisement.

4. A content recommendation system server comprising:

a processor; and

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the stored program logic comprising:

detecting logic executed by the processor for detecting, in connection with a digital messaging application executing at a user's computing device, a link selection, of the user, made within a digital message displayed by the digital messaging application at the user's computing device, the digital message is an email message comprising sender information and subject information;

collecting logic executed by the processor for collecting, in response to detecting the user's link selection, information derived from the digital message, the collected information comprising data related to the digital message, content included in the digital message, information included in the user-selected link and data related to a destination web page that corresponds to the user-selected link;

logic executed by the processor for analyzing the collected information to determine at least one interest of the user, said analysis comprising:

extracting keywords from the data related to the digital message and analyzing the extracted digital message keywords based on a first interest taxonomy,

extracting keywords from the content included in the digital message and analyzing the extracted content keywords based on the first interest taxonomy,

extracting keywords from the user-selected link and the destination web page that corresponds to the user-selected link, and

analyzing the extracted user-selected link and destination web page keywords based on a second interest taxonomy, wherein the first and second taxonomies are different taxonomies;

logic executed by the processor for updating, by the content recommendation system server, an interest profile of the user based on said analysis of each of the extracted keywords;

determining logic executed by the processor for determining a content recommendation based on the updated interest profile, the content recommendation comprising at least one content item that corresponds to the mapped extracted keywords; and

causing logic executed by the processor for causing a web page to be updated to include the at least one content item included in the content recommendation.

5. The content recommendation system server of claim 4 , the stored program code further comprising:

retrieving logic executed by the processor for retrieving, using a universal locator (URL) of the destination web page included in the user-selected link, content from the destination web page.

6. The content recommendation system server of claim 4 , the at least one content item comprising at least one advertisement.

7. A computer readable non-transitory storage medium for tangibly storing thereon computer readable instructions that when executed by a content recommendation system server, perform a function comprising:

detecting, in connection with a digital messaging application executing at a user's computing device, a link selection, of the user, made within a digital message displayed by the digital messaging application at the user's computing device, the digital message is an email message comprising sender information and subject information;

collecting, in response to detecting the user's link selection, information derived from the digital message, the collected information comprising data related to the digital message, content included in the digital message, information included in the user-selected link and data related to a destination web page that corresponds to the user-selected link;

analyzing the collected information to identify at least one interest of the user, said analysis comprising:

extracting keywords from the data related to the digital message and analyzing the extracted digital message keywords based on a first interest taxonomy,

extracting keywords from the content included in the digital message and analyzing the extracted content keywords based on the first interest taxonomy,

extracting keywords from the user-selected link and the destination web page that corresponds to the user-selected link, and

analyzing the extracted user-selected link and destination web page keywords based on a second interest taxonomy, wherein the first and second taxonomies are different taxonomies;

updating an interest profile of the user based on said analysis of each of the extracted keywords;

determining a content recommendation based on the updated interest profile, the content recommendation comprising at least one content item that corresponds to the mapped extracted keywords; and

causing a web page to be updated to include the at least one content item included in the content recommendation.

8. The computer readable non-transitory storage medium of claim 7 , further comprising computer readable instructions that when executed perform a function comprising:

retrieving, using a universal resource locator (URL) of the destination web page included in the user-selected link, content from the destination web page.

9. The computer readable non-transitory storage medium of claim 7 , the at least one content item comprising at least one advertisement.

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 Mar 18, 2016
From: BHAGWAN, VARUN; SADANANDAN, SUHAS; SHARP, DOUG
To: YAHOO! INC.
Reel/Frame 038035/0455 →