IP Library Granted Patent US 11,855,944
Granted Patent B2
US 11,855,944 · App. 17/492,746 · Granted Dec 26, 2023

Method and system for serving personalized content to enhance user experience

Inventors: Mohit Goenka (Santa Clara, CA); Kelly Xu (Union City, CA); Muni Xu (San Jose, CA); Shiv Shankar (Sunnyvale, CA)
Assignee: Yahoo Assets LLC
H04L51/224G06F16/909H04L51/222H04L51/42H04L67/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,855,944
App. No.
17/492,746
Granted
Dec 26, 2023
Kind
B2
Abstract

A method for presenting personalized content to a user includes receiving user data corresponding to a user having a user profile, the user data including at least one or more messages in a user mailbox and a user web browser history within a network, extracting one or more data tags from the received user data, associated at least one data tag with a message, finding information in the network that corresponds to the associated data tag, generating a notification for the user, the notification including the found information in the network, and outputting the generated notification to a user interface of a device of the user.

Claims (48)

1. A computer-implemented method for presenting personalized content to a user, the method comprising:

receiving, at at least one server, user data corresponding to a user having a user profile, the user data including at least one or more messages in a user mailbox and a user web browser history within a network;

extracting, using at least one processor, two or more data tags from the received user data;

determining, using the at least one processor, an importance of each data tag, of the two or more data tags;

associating, using the at least one processor, at least one data tag, of the two or more data tags, with a message, of the one or more messages in the user mailbox, wherein the associating the at least one data tag includes associating a data tag, of the two or more data tags, having a relatively higher importance than that of other data tags, of the two or more data tags;

finding, using the at least one processor, information in the network that corresponds to the associated at least one data tag;

generating, using the at least one processor, a notification for the user, the notification including the found information in the network, wherein the notification is associated with the message, of the one or more messages in the user mailbox; and

outputting the generated notification to a user interface of a device of the user and an email chain associated with the message, the email chain including highlighted lext that corresponds to the at least one data tag with the higher importance.

2. The method of claim 1 , wherein the determining the importance of each data tag includes assigning an importance value, and wherein the importance value is determined by counting a number of times a word, image, symbol, or other representation of each data tag appears within a segment of the received user data.

3. The method of claim 1 , wherein the user data further includes location data, and wherein the two or more data tags include at least one GPS tag from the location data.

4. The method of claim 1 , further comprising receiving, at the at least one server, additional user data within a more recent period of time,

wherein the steps of extracting, associating, finding, and generating are performed based on the received additional user data, thereby generating a new notification that is output to the user interface.

5. The method of claim 1 , wherein each data tag, of the two or more data tags, comprises one or more of a brand name, a product, a deal for a product, a stock ticker, and event information.

6. The method of claim 1 , wherein the notification is configured to be displayed on a home screen of the device of the user.

7. The method of claim 1 , wherein the notification is configured to be displayed near a message, of the one or more messages in the user mailbox.

8. The method of claim 1 , wherein the user data includes user data generated within a predetermined period of time.

9. A system for presenting personalized content to a user, the system comprising:

at least one server;

a storage device that stores instructions; and

at least one processor that executes instructions the instructions to perform a method comprising:

receiving, at the at least one server, user data corresponding to a user having a user profile, the user data including at least one or more messages in a user mailbox and a user web browser history within a network;

extracting, using at least one processor, two or more data tags from the received user data;

determining, using the at least one processor, an importance of each data tag, of the two or more data tags;

associating, using the at least one processor, at least one data tag, of the two or more data tags, with a message, of the one or more messages in the user mailbox, wherein the associating the at least one data tag includes associating a data tag, of the two or more data tags, having a relatively higher importance than that of other data tags, of the two or more data tags;

finding, using the at least one processor, information in the network that corresponds to the associated at least one data tag;

generating, using the at least one processor, a notification for the user, the notification including the found information in the network, wherein the notification is associated with the message, of the one or more messages in the user mailbox; and

outputting the generated notification to a user interface of a device of the user and an email chain associated with the message, the email chain including highlighted text that corresponds to the at least one data lag with the higher importance.

10. The system of claim 9 , wherein the determining the importance of each data tag includes assigning an importance value, and wherein the importance value is determined by counting a number of times a word, image, symbol, or other representation of each data tag appears within a segment of the received user data.

11. The system of claim 9 , wherein the user data further includes location data, and

wherein the two or more data tags include at least one GPS tag from the location data.

12. The system of claim 9 , wherein the method further comprises receiving, at the at least one server, additional user data within a more recent period of time, and

wherein the steps of extracting, associating, finding, and generating are performed based on the received additional user data, thereby generating a new notification that is output to the user interface.

13. The system of claim 9 , wherein each data tag, of the two or more data tags, comprises one or more of a brand name, a product, a deal for a product, a stock ticker, and event information.

14. The system of claim 9 , wherein the notification is configured to be displayed on a home screen of the device of the user.

15. The system of claim 9 , wherein the notification is configured to be displayed near a message of the one or more messages in the user mailbox.

16. The system of claim 9 , wherein the user data includes user data generated within a predetermined period of time.

17. A non-transitory computer readable medium storing instructions for presenting personalized content to a user, the instructions configured to cause at least one processor to perform a method comprising:

receiving, at at least one server, user data corresponding to a user having a user profile, the user data including at least one or more messages in a user mailbox and a user web browser history within a network;

extracting, using the at least one processor, two or more data tags from the received user data;

determining, using the at least one processor, an importance of each data tag, of the two or more data tags;

associating, using the at least one processor, at least one data tag, of the two or more data tags, with a message, of the one or more messages in the user mailbox, wherein the associating the at least one data tag includes associating a data tag, of the two or more data tags, having a relatively higher importance than that of other data tags, of the two or more data tags;

finding, using the at least one processor, information in the network that corresponds to the associated at least one data tag;

generating, using the at least one processor, a notification for the user, the notification including the found information in the network, wherein the notification is associated with the message, of the one or more messages in the user mailbox; and

outputting the generated notification to a user interface of a device of the user and an email chain associated with the message, the email chain including highlighted lext that corresponds to the at least one data tag with the higher importance.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the determining the importance of each data tag includes assigning an importance value, and wherein the importance value is determined by counting a number of times a word, image, symbol, or other representation of each data tag appears within a segment of the received user data.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the user data further includes location data, and wherein the two or more data tags include at least one GPS tag from the location data.

20. The non-transitory computer-readable storage medium of claim 17 , wherein the method further comprises receiving, at the at least one server, additional user data within a more recent period of time, and

wherein the steps of extracting, associating, finding, and generating are performed based on the received additional user data, thereby generating a new notification that is output to the user interface.

Assignments (5)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
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 Apr 25, 2022
From: YAHOO AD TECH LLC
To: YAHOO ASSETS LLC
Reel/Frame 059703/0101 →
CHANGE OF NAME Recorded Apr 25, 2022
From: VERIZON MEDIA INC.
To: YAHOO AD TECH LLC
Reel/Frame 059788/0661 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 7, 2021
From: GOENKA, MOHIT; XU, KELLY; XU, MUNI; SHANKAR, SHIV
To: VERIZON MEDIA INC.
Reel/Frame 057723/0447 →