IP Library Granted Patent US 12,079,262
Granted Patent B2
US 12,079,262 · App. 17/140,337 · Granted Sep 3, 2024

Computerized system and method for interest profile generation and digital content dissemination based therefrom

Inventors: Mohit Goenka (Santa Clara, CA); Ashish Khushal Dharamshi (Sunnyvale, CA); Nikita Varma (Milpitas, CA)
Assignee: YAHOO AD TECH LLC
G06F16/38G06F16/313G06F16/337G06F16/9024G06F40/205H04L51/42
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 12,079,262
App. No.
17/140,337
Granted
Sep 3, 2024
Kind
B2
Abstract

Disclosed are systems and methods for improving interactions with and between computers in content providing, searching and/or hosting systems supported by or configured with devices, servers and/or platforms. The disclosed systems and methods provide a novel framework for compiling, updating and dynamically managing a confidence graph for a user that leads to generation of a scored interest profile for the user that content providers can utilize as a basis for disseminating their proprietary digital content. The disclosed confidence graph provides a scored interest profile for each user that is based on authenticated user data derived from an inbox of the user. The confidence graph is not only derived from authenticated data, but is also dynamic and evolves simultaneously with changing user interests. Thus, digital content is selected and transmitted to users based on the current, real-time digital data reflecting their current interests as reflected by their inbox activity.

Claims (69)

1. A method comprising:

identifying, via a computing device, an inbox of a user comprising a set of messages;

parsing, via the computing device, each identified message in the set;

identifying, via the computing device, based on said parsing, message data and metadata for each message;

identifying, via the computing device, a criteria associated with a content recommendation, said criteria corresponding to a respective content type;

analyzing, via the computing device, the message data and metadata and identifying a number of content types including said respective content type based on said analysis;

generating, via the computing device, based on said analysis, a confidence graph comprising an entry for each content type of the number of identified content types, said confidence graph comprising a score for each identified content type, the score for said respective content type being based on the number of messages in the set mapping to said criteria corresponding to said respective content type, said respective content type's score indicating a degree of confidence in the user's interest in said respective content type; and

generating, via the computing device, an interest profile for the user based on said generated confidence graph comprising the score for said respective content type, the interest profile comprising information indicating an interest of the user in said respective content type.

2. The method of claim 1 , further comprising:

receiving, via the computing device, a request to send the user digital content; and

analyzing, via the computing device, said interest profile, and based on said analysis, identifying information indicating said respective content type.

3. The method of claim 2 , wherein said respective content type is identified based on said mappings in said confidence graph.

4. The method of claim 2 , further comprising:

communicating, by the computing device, information indicating said respective content type over a network in response to said request.

5. The method of claim 1 , further comprising:

identifying, on a network, another user with a confidence graph having similar values within a threshold amount; and

cross-validating the confidence graph of the user by performing statistical analysis on the confidence graph based on the confidence graph of the other user, wherein said interest profile is generated based on said validated version of the confidence graph.

6. The method of claim 1 , further comprising:

monitoring said inbox for a trigger;

detecting said trigger; and

recursively updating said confidence graph based on said detected trigger, said recursive updating comprising performing said steps for a new set of messages each time said trigger is detected.

7. The method of claim 6 , wherein said trigger is selected from a group consisting of: a time period, when a new message is received, when the user logs into an account of the inbox, when a user action is detected, when the user logs out of the account, and at preset time or date.

8. The method of claim 1 , further comprising:

analyzing the interest profile, and based on said analysis, identifying interest information for the user;

causing communication, over the network, of said interest information to an advertisement platform to obtain a digital content item comprising digital advertisement content associated with said interest information; and

communicating said identified digital content item to said user for display in association with an interface of the inbox.

9. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a computing device, performs a method comprising:

identifying, via the computing device, an inbox of a user comprising a set of messages;

parsing, via the computing device, each identified message in the set;

identifying, via the computing device, based on said parsing, message data and metadata for each message;

identifying, via the computing device, a criteria associated with a content recommendation, said criteria corresponding to a respective content type;

analyzing, via the computing device, the message data and metadata and identifying a number of content types including said respective content type based on said analysis;

generating, via the computing device, based on said analysis, a confidence graph comprising an entry for each content type of the number of identified content types, said confidence graph comprising a score for each identified content type, the score for said respective content type being based on the number of messages in the set of messages mapping to said criteria corresponding to said respective content type, said respective content type's score indicating a degree of confidence in the user's interest in said respective content type; and

generating, via the computing device, an interest profile for the user based on said generated confidence graph comprising the score for said respective content type, the interest profile comprising information indicating an interest of the user in said respective content type.

10. The non-transitory computer-readable storage medium of claim 9 , further comprising:

receiving, via the computing device, a request to send the user digital content; and

analyzing, via the computing device, said interest profile, and based on said analysis, identifying information indicating said respective content type.

11. The non-transitory computer-readable storage medium of claim 10 , wherein said respective content type is identified based on said mappings in said confidence graph.

12. The non-transitory computer-readable storage medium of claim 10 , further comprising:

communicating, by the computing device, information indicating said respective content type over a network in response to said request.

13. The non-transitory computer-readable storage medium of claim 9 , further comprising:

identifying, on a network, another user with a confidence graph having similar values within a threshold amount; and

cross-validating the confidence graph of the user by performing statistical analysis on the confidence graph based on the confidence graph of the other user, wherein said interest profile is generated based on said validated version of the confidence graph.

14. The non-transitory computer-readable storage medium of claim 9 , further comprising:

monitoring said inbox for a trigger;

detecting said trigger; and

recursively updating said confidence graph based on said detected trigger, said recursive updating comprising performing said steps for a new set of messages each time said trigger is detected.

15. The non-transitory computer-readable storage medium of claim 6 , wherein said trigger is selected from a group consisting of: a time period, when a new message is received, when the user logs into an account of the inbox, when a user action is detected, when the user logs out of the account, and at preset time or date.

16. A computing device comprising:

a processor; and

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

logic executed by the processor for identifying an inbox of a user comprising a set of messages; logic executed by the processor for parsing each identified message in the set;

logic executed by the processor for identifying based on said parsing, message data and metadata for each message;

logic executed by the processor for identifying a criteria associated with a content recommendation, said criteria corresponding to a respective content type;

logic executed by the processor for analyzing the message data and metadata and identifying a number of content types including said respective content type based on said analysis;

logic executed by the processor for generating based on said analysis, a confidence graph comprising an entry for each content type of the number of identified content types, said confidence graph comprising a score for each identified content type, the score for said respective content type being based on the number of messages in the set mapping said criteria corresponding to said respective content type, said respective content type's, the score indicating a degree of confidence in the user's interest in said respective content type; and

logic executed by the processor for generating an interest profile for the user based on said generated confidence graph comprising the score for said respective content type, the interest profile comprising information indicating an interest of the user in said respective content type.

17. The computing device of claim 16 , further comprising:

logic executed by the processor for receiving a request to send the user digital content; and

logic executed by the processor for analyzing said interest profile, and based on said analysis, identifying information indicating said respective content type, wherein said respective content type is identified based on said mappings in said confidence graph.

18. The computing device of claim 17 , further comprising:

logic executed by the processor for communicating information indicating said respective content type over a network in response to said request.

19. The computing device of claim 16 , further comprising:

logic executed by the processor for identifying, on a network, another user with a confidence graph having similar values within a threshold amount; and

logic executed by the processor for cross-validating the confidence graph of the user by performing statistical analysis on the confidence graph based on the confidence graph of the other user, wherein said interest profile is generated based on said validated version of the confidence graph.

20. The computing device of claim 16 , further comprising:

logic executed by the processor for monitoring said inbox for a trigger;

logic executed by the processor for detecting said trigger; and

logic executed by the processor for recursively updating said confidence graph based on said detected trigger, said recursive updating comprising performing said steps for a new set of messages each time said trigger is detected.

Assignments (3)
CHANGE OF NAME Recorded Mar 22, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059472/0328 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2021
From: GOENKA, MOHIT; DHARAMSHI, ASHISH KHUSHAL; VARMA, NIKITA
To: OATH INC.
Reel/Frame 054797/0578 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2021
From: OATH INC.
To: VERIZON MEDIA INC.
Reel/Frame 054889/0001 →