IP Library Granted Patent US 11,102,315
Granted Patent B2
US 11,102,315 · App. 16/233,564 · Granted Aug 24, 2021

Performing operations based upon activity patterns

Inventors: Mohit Goenka (Santa Clara, CA); Ashish Khushal Dharamshi (Sunnyvale, CA); Nikita Varma (Milpitas, CA); Gnanavel Shanmugam (San Jose, CA)
Assignee: Verizon Media Inc.
H04L67/22H04L51/08H04L51/14H04L51/34H04L67/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,102,315
App. No.
16/233,564
Granted
Aug 24, 2021
Kind
B2
Abstract

One or more computing devices, systems, and/or methods for determining activity patterns based upon user activity and/or performing operations based upon the activity patterns are provided. For example, activity performed using a communication interface associated with a user account may be detected. The activity may be analyzed to determine an activity pattern associated with a first set of conditions. The activity pattern may be stored in a user profile associated with the user account. The user profile may comprise a plurality of activity patterns. Each activity pattern of the plurality of activity patterns may be associated with a set of conditions of a plurality of sets of conditions. It may be determined that the first set of conditions are met. Responsive to determining that the first set of conditions are met, one or more operations associated with the activity pattern may be performed.

Claims (52)

1. 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:

identifying a first email received by a first email account, wherein the first email is received from a second email account;

analyzing the first email to determine that the first email comprises a question;

analyzing a first set of emails transmitted by the first email account to determine whether an answer to the question was transmitted to the second email account;

responsive to determining that an answer to the question was not transmitted to the second email account by the first email account, determining that the first email is unanswered;

responsive to determining that the first email is unanswered, transmitting a notification to a first client device associated with the first email account, wherein the notification is indicative of the first email being unanswered;

receiving, via a selection of a selectable input of the notification, a request to compose a reply email in response to the first email; and

responsive to receiving the request to compose the reply email in response to the first email, displaying an email drafting interface using the first client device.

2. The computing device of claim 1 , wherein a first email header field of the email drafting interface, corresponding to a recipient email address, comprises an email address of the second email account.

3. The computing device of claim 1 , wherein a second email header field of the email drafting interface, corresponding to an email subject, comprises a subject line indicative of the reply email being a response to the first email.

4. The computing device of claim 2 , the operations comprising:

prior to the transmitting the notification to the first client device, displaying, using the first client device, the email drafting interface.

5. The computing device of claim 1 , wherein:

the notification is transmitted to the first client device responsive to a determination that a duration of time since the first email was received by the first email account exceeds a threshold duration of time.

6. The computing device of claim 4 , the operations comprising:

detecting the email address of the second email account being inputted into one or more email header fields of the email drafting interface, wherein the transmitting the notification to the first client device is performed responsive to the detecting the email address of the second email account being inputted into the one or more email header fields of the email drafting interface.

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

identifying a first message received by a first user account, wherein the first message is received from a second user account;

analyzing the first message to determine that the first message comprises a request;

analyzing a first set of messages transmitted by the first user account to determine whether information associated with the request was transmitted to the second user account;

responsive to determining that information associated with the request was not transmitted to the second user account by the first user account, determining that the first message is unanswered;

responsive to determining that the first message is unanswered, transmitting a notification to a first client device associated with the first user account, wherein the notification is indicative of the first message being unanswered;

receiving, via a selection of a selectable input of the notification, a request to compose a second message in response to the first message; and

responsive to receiving the request to compose the second message in response to the first message, displaying a message drafting interface using the first client device.

8. The non-transitory machine readable medium of claim 7 , wherein a first header field of the message drafting interface, corresponding to a recipient address, comprises an address of the second user account.

9. The non-transitory machine readable medium of claim 7 , wherein a second header field of the message drafting interface, corresponding to a subject, comprises a subject line indicative of the second message being a response to the first message.

10. The non-transitory machine readable medium of claim 8 , the operations comprising:

prior to the transmitting the notification to the first client device, displaying, using the first client device, the message drafting interface.

11. The non-transitory machine readable medium of claim 7 , wherein:

the notification is transmitted to the first client device responsive to a determination that a duration of time since the first message was received by the first user account exceeds a threshold duration of time.

12. The non-transitory machine readable medium of claim 10 , the operations comprising:

detecting the address of the second user account being inputted into one or more header fields of the message drafting interface, wherein the transmitting the notification to the first client device is performed responsive to the detecting the address of the second user account being inputted into the one or more header fields of the message drafting interface.

13. The non-transitory machine readable medium of claim 7 , wherein the first message is a first email, the first user account is a first email account, the second user account is a second email account, and the first set of messages is a first set of emails.

14. A method, comprising:

identifying a first message received by a first user account, wherein the first message is received from a second user account;

analyzing the first message to determine that the first message comprises a question;

analyzing a first set of messages transmitted by the first user account to determine whether an answer to the question was transmitted to the second user account;

responsive to determining that an answer to the question was not transmitted to the second user account by the first user account, determining that the first message is unanswered;

responsive to determining that the first message is unanswered, transmitting a notification to a first client device associated with the first user account, wherein the notification is indicative of the first message being unanswered;

receiving, via a selection of a selectable input of the notification, a request to compose a second message in response to the first message; and

responsive to receiving the request to compose the second message in response to the first message, displaying a message drafting interface using the first client device.

15. The method of claim 14 , wherein a first header field of the message drafting interface, corresponding to a recipient address, comprises an address of the second user account.

16. The method of claim 14 , wherein a second header field of the message drafting interface, corresponding to a subject, comprises a subject line indicative of the second message being a response to the first message.

17. The method of claim 15 , comprising:

prior to the transmitting the notification to the first client device, displaying, using the first client device, the message drafting interface.

18. The method of claim 14 , wherein:

the notification is transmitted to the first client device responsive to a determination that a duration of time since the first message was received by the first user account exceeds a threshold duration of time.

19. The method of claim 17 , comprising:

detecting the address of the second user account being inputted into one or more header fields of the message drafting interface.

20. The method of claim 19 , wherein the transmitting the notification to the first client device is performed responsive to the detecting the address of the second user account being inputted into the one or more header fields of the message drafting interface.

Assignments (4)
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 Dec 27, 2018
From: GOENKA, MOHIT; DHARAMSHI, ASHISH KHUSHAL; SHANMUGAM, GNANAVEL; VARMA, NIKITA
To: OATH INC.
Reel/Frame 047860/0100 →