IP Library Granted Patent US 12,081,507
Granted Patent B2
US 12,081,507 · App. 17/877,591 · Granted Sep 3, 2024

System and method for generating user-specific interfaces

Inventors: Nikita Varma (Milpitas, CA); Ashish K. Dharamshi (Sunnyvale, CA); Gnanavel Shanmugam (San Jose, CA); Mohit Goenka (Santa Clara, CA)
Assignee: Yahoo Assets LLC
H04L51/42G06F3/0481G06F3/0483G06N20/00H04L51/07G06F3/048H04M1/72436H04M1/72484
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,081,507
App. No.
17/877,591
Granted
Sep 3, 2024
Kind
B2
Abstract

One or more computing devices, systems, and/or methods for generating a user-specific interface are provided. In an example, a user-specific machine learning model, for a user of an email application, may be trained based upon one or more interactions of the user with a device upon which the email application is installed. A determination may be made that an email message has been received by an email account of the user. A user-specific message interface may be generated based upon (i) the trained user-specific machine learning model and (ii) content of the email message. A notification of the email message may be provided for display on the device of the user. In response to the user selecting the notification of the email message, the user-specific interface may be provided for display on the device of the user.

Claims (94)

1. A method, comprising:

training a user-specific machine learning model, for a user of an email application, based upon one or more interactions of the user with a device upon which the email application is installed;

determining that an email message has been received by an email account of the user;

generating a user-specific message interface based upon (i) the trained user-specific machine learning model trained based upon the one or more interactions of the user and (ii) content of the email message, wherein the generating the user-specific message interface comprises:

determining, based upon the trained user-specific machine learning model, a user interest associated with the content of the email message; and

identifying, for use in generation of the user-specific message interface, a tab of the email application from among a plurality of tabs including a first tab of the email application and a second tab of the email application, wherein the tab is identified using the user interest determined based upon the trained user-specific machine learning model;

providing, for display on the device of the user, a notification of the email message; and

responsive to the user selecting the notification of the email message, providing the user-specific message interface, comprising the identified tab, for display on the device of the user.

2. The method of claim 1 , wherein the generating the user-specific message interface comprises:

generating supplemental content based upon the user interest; and

combining the content of the email message with the supplemental content to create the user-specific message interface.

3. The method of claim 1 , wherein the generating the user-specific message interface comprises:

generating supplemental content based upon the user interest; and

using the supplemental content to create the user-specific message interface.

4. The method of claim 1 , comprising:

applying one or more attributes of the email message to the user-specific machine learning model; and

predicting, using the user-specific machine learning model after applying the one or more attributes, that the user will have the user interest upon viewing the content of the email message.

5. The method of claim 1 , wherein the generating the user-specific message interface is further based upon a time of at least one of:

receiving the email message;

providing the notification; or

the user selecting the notification.

6. The method of claim 1 , wherein the generating the user-specific message interface is further based upon a location of the device at a time of at least one of:

receiving the email message;

providing the notification; or

the user selecting the notification.

7. The method of claim 1 , comprising:

training a second user-specific machine learning model, for a second user, based upon one or more second interactions of the second user with a second device;

determining that a second email message has been received by a second email account of the second user;

generating a second user-specific message interface based upon (i) the second trained user-specific machine learning model and (ii) second content of the second email message;

providing, for display on the second device of the second user, a second notification of the second email message; and

responsive to the second user selecting the second notification of the second email message, providing the second user-specific message interface for display on the second device of the second user.

8. A computing device comprising:

a processor; and

memory comprising processor-executable instructions that when executed by the processor cause performance of operations, the operations comprising:

training a user-specific machine learning model, for a user of an application, based upon one or more interactions of the user with a device upon which the application is installed;

determining that a message has been received by an account of the user;

generating a user-specific message interface based upon (i) the trained user-specific machine learning model trained based upon the one or more interactions of the user and (ii) content of the message, wherein the generating the user-specific message interface comprises:

determining, based upon the trained user-specific machine learning model, a user interest associated with the content of the message; and

identifying, for use in generation of the user-specific message interface, a tab of the application from among a plurality of tabs including a first tab of the application and a second tab of the application, wherein the tab is identified using the user interest determined based upon the trained user-specific machine learning model;

providing, for display on the device of the user, a notification of the message; and

responsive to the user selecting the notification of the message, providing the user-specific message interface, comprising the identified tab, for display on the device of the user.

9. The computing device of claim 8 , wherein the generating the user-specific message interface comprises:

generating supplemental content based upon the user interest; and

combining the content of the message with the supplemental content to create the user-specific message interface.

10. The computing device of claim 8 , wherein the generating the user-specific message interface comprises:

generating supplemental content based upon the user interest; and

using the supplemental content to create the user-specific message interface.

11. The computing device of claim 8 , the operations comprising:

applying one or more attributes of the message to the user-specific machine learning model; and

predicting, using the user-specific machine learning model after applying the one or more attributes, that the user will have the user interest upon viewing the content of the message.

12. The computing device of claim 8 , wherein the generating the user-specific message interface is further based upon a time of at least one of:

receiving the message;

providing the notification; or

the user selecting the notification.

13. The computing device of claim 8 , wherein the generating the user-specific message interface is further based upon a location of the device at a time of at least one of:

receiving the message;

providing the notification; or

the user selecting the notification.

14. The computing device of claim 8 , the operations comprising:

training a second user-specific machine learning model, for a second user, based upon one or more second interactions of the second user with a second device;

determining that a second message has been received by a second account of the second user;

generating a second user-specific message interface based upon (i) the second trained user-specific machine learning model and (ii) second content of the second message;

providing, for display on the second device of the second user, a second notification of the second message; and

responsive to the second user selecting the second notification of the second message, providing the second user-specific message interface for display on the second device of the second user.

15. A non-transitory machine readable medium having stored thereon processor-executable instructions that when executed cause performance of operations, the operations comprising:

training a user-specific machine learning model for a user based upon one or more interactions of the user with a device comprising a content;

determining that the content has been received in association with the user;

generating a user-specific interface based upon (i) the trained user-specific machine learning model trained based upon the one or more interactions of the user and (ii) the content, wherein the generating the user-specific interface comprises:

determining, based upon the trained user-specific machine learning model, a user interest associated with the content; and

identifying, for use in generation of the user-specific interface, a tab of an application from among a plurality of tabs including a first tab of the application and a second tab of the application, wherein the tab is identified using the user interest determined based upon the trained user-specific machine learning model;

providing, for display on the device of the user, a notification of the content; and

responsive to the user selecting the notification of the content, providing the user-specific interface, comprising the identified tab, for display on the device of the user.

16. The non-transitory machine readable medium of claim 15 , wherein the generating the user-specific interface comprises:

generating supplemental content based upon the user interest; and

combining the content with the supplemental content to create the user-specific interface.

17. The non-transitory machine readable medium of claim 15 , wherein the generating the user-specific interface comprises:

generating supplemental content based upon the user interest; and

using the supplemental content to create the user-specific interface.

18. The non-transitory machine readable medium of claim 15 , the operations comprising:

applying one or more attributes of the content to the user-specific machine learning model; and

predicting, using the user-specific machine learning model after applying the one or more attributes, that the user will have the user interest upon viewing the content.

19. The non-transitory machine readable medium of claim 15 , wherein the generating the user-specific interface is further based upon at least one of:

a time of at least one of:

receiving the content; or

the user accessing the content; or

a location of the device at the time of at least one of:

receiving the content; or

the user accessing the content.

20. The non-transitory machine readable medium of claim 15 , the operations comprising:

training a second user-specific machine learning model for a second user based upon one or more second interactions of the second user;

determining that second content has been received in association with the second user;

generating a second user-specific interface based upon (i) the second trained user-specific machine learning model and (ii) the second content;

providing, for display on a second device of the second user, a second notification of the second content; and

responsive to the second user selecting the second notification of the second content, providing the second user-specific interface for display on the second device of the second user.

Assignments (2)
SUPPLEMENTAL PATENT SECURITY AGREEMENT Recorded Sep 17, 2025
From: YAHOO ASSETS LLC
To: ROYAL BANK OF CANADA, AS COLLATERAL AGENT
Reel/Frame 072915/0540 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2022
From: VARMA, NIKITA; DHARAMSHI, ASHISH K.; SHANMUGAM, GNANAVEL; GOENKA, MOHIT
To: YAHOO ASSETS LLC
Reel/Frame 060676/0309 →