IP Library Granted Patent US 11,362,979
Granted Patent B2
US 11,362,979 · App. 16/859,572 · Granted Jun 14, 2022

Displaying messaging interfaces based upon email conversations

Inventors: Mohit Goenka (Santa Clara, CA); Ashish Khushal Dharamshi (Sunnyvale, CA); Nikita Varma (Milpitas, CA)
Assignee: YAHOO ASSETS LLC
H04L51/16H04L51/043H04L51/046H04L67/22H04L67/306H04L67/34H04L67/36G06F3/0482G06F3/0484
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,362,979
App. No.
16/859,572
Granted
Jun 14, 2022
Kind
B2
Abstract

One or more computing devices, systems, and/or methods for displaying messaging interfaces based upon email conversations are provided. For example, an email conversation associated with a plurality of user accounts may be identified. Email activity associated with the plurality of user accounts may be monitored. Based upon the email activity, it may be detected that a second plurality of user accounts of the plurality of user accounts are concurrently in an active state. A first device, associated with a first user account of the second plurality of user accounts, may display a first messaging interface comprising a first representation of the email conversation. A second device, associated with a second user account of the second plurality of user accounts, may display a second messaging interface comprising a second representation of the email conversation.

Claims (68)

1. A method, comprising:

identifying an email conversation associated with a plurality of user accounts;

monitoring email activity associated with the plurality of user accounts;

detecting that a second plurality of user accounts of the plurality of user accounts are concurrently in an active state, based upon the email activity; and

responsive to detecting that the second plurality of user accounts are concurrently in the active state based upon the email activity, concurrently controlling a plurality of graphical user interfaces associated with the active state to display a messaging interface comprising a representation of the email conversation, the controlling comprising:

controlling a first graphical user interface of a first device associated with a first user account of the second plurality of user accounts to display a first messaging interface comprising a first representation of the email conversation; and

controlling a second graphical user interface of a second device associated with a second user account of the second plurality of user accounts to display a second messaging interface comprising a second representation of the email conversation.

2. The method of claim 1 , comprising:

determining that a third device, associated with a third user account of the second plurality of user accounts, does not have messaging software installed for enabling a third messaging interface;

transmitting a notification to the third device comprising an indication of the messaging software;

receiving a request to download the messaging software via the notification;

transmitting the messaging software to the third device; and

controlling a third graphical user interface of the third device to display the third messaging interface comprising a third representation of the email conversation, using the messaging software.

3. The method of claim 1 , wherein the detecting that the second plurality of user accounts are concurrently in the active state comprises detecting that the second plurality of user accounts are in the active state within a period of time.

4. The method of claim 1 , wherein the detecting that the second plurality of user accounts are concurrently in the active state comprises detecting that an email interface is open on one or more devices associated with the second plurality of user accounts.

5. The method of claim 1 , wherein the detecting that the second plurality of user accounts are concurrently in the active state comprises detecting that one or more emails are received by one or more devices associated with the second plurality of user accounts.

6. The method of claim 1 , comprising:

receiving one or more messages from one or more user accounts of the second plurality of user accounts via one or more messaging interfaces.

7. The method of claim 6 , wherein:

displaying representations of the one or more messages via a plurality of messaging interfaces.

8. The method of claim 1 , wherein:

the email activity is indicative of one or more user accounts of the plurality of user accounts being in an inactive state; and

the second plurality of user accounts does not comprise the one or more user accounts.

9. The method of claim 1 , wherein the concurrently controlling the plurality of graphical user interfaces associated with the active state to display the messaging interface comprising the representation of the email conversation comprises:

controlling the first graphical user interface of the first device to adjust from displaying a first email interface to displaying the first messaging interface comprising the first representation of the email conversation.

10. 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 conversation, associated with a plurality of user accounts, on a first online communication platform;

monitoring communication activity associated with the plurality of user accounts;

detecting that a second plurality of user accounts of the plurality of user accounts are concurrently in an active state, based upon the communication activity indicating at least one of:

two or more online communication interfaces associated with the first online communication platform being open;

one or more interactions with the two or more online communication interfaces; or

a client device receiving one or more messages; and

responsive to detecting that the second plurality of user accounts are concurrently in the active state:

controlling a first graphical user interface of a first device associated with a first user account of the second plurality of user accounts to display a first online communication interface associated with a second online communication platform; and

controlling a second graphical user interface of a second device associated with a second user account of the second plurality of user accounts to display a second online communication interface associated with the second online communication platform.

11. The computing device of claim 10 , wherein the detecting that the second plurality of user accounts are concurrently in the active state comprises detecting that the second plurality of user accounts are in the active state within a period of time.

12. The computing device of claim 10 , wherein:

the first online communication platform is associated with an email service; and

the conversation is an email conversation.

13. The computing device of claim 10 , wherein:

the first online communication platform is associated with a messaging platform; and

the conversation is a messaging conversation.

14. The computing device of claim 10 , wherein:

the second online communication platform is associated with a video communication service; and

each of the first online communication interface and the second online communication interface displays video representations received from devices of a second plurality of devices.

15. The computing device of claim 10 , wherein:

the second online communication platform is associated with an audio communication service; and

each of the first online communication interface and the second online communication interface presents audio representations received from devices of a second plurality of devices.

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

identifying an email conversation associated with a plurality of user accounts;

monitoring email activity associated with the plurality of user accounts;

detecting that a second plurality of user accounts of the plurality of user accounts are concurrently in an active state, based upon the email activity; and

responsive to detecting that the second plurality of user accounts are concurrently in the active state based upon the email activity:

generating a messaging conversation based upon the email conversation, wherein the messaging conversation comprises content of the email conversation; and

concurrently controlling a plurality of graphical user interfaces associated with the active state to display a messaging interface comprising a representation of the messaging conversation, the controlling comprising:

controlling a first graphical user interface of a first device associated with a first user account of the second plurality of user accounts to display a first messaging interface comprising a first representation of the messaging conversation; and

controlling a second graphical user interface of a second device associated with a second user account of the second plurality of user accounts to display a second messaging interface comprising a second representation of the messaging conversation.

17. The non-transitory machine readable medium of claim 16 , the operations comprising:

determining that a third device, associated with a third user account of the second plurality of user accounts, does not have messaging software installed for enabling the messaging conversation to be displayed;

transmitting a notification to the third device comprising an indication of the messaging software;

receiving a request to download the messaging software via the notification;

transmitting the messaging software to the third device; and

controlling a third graphical user interface of the third device to display a third messaging interface comprising a third representation of the messaging conversation, using the messaging software.

18. The non-transitory machine readable medium of claim 16 , wherein the detecting that the second plurality of user accounts are concurrently in the active state comprises detecting that the second plurality of user accounts are in the active state within a period of time.

19. The non-transitory machine readable medium of claim 16 , wherein the detecting that the second plurality of user accounts are concurrently in the active state comprises detecting that an email interface is open on one or more devices associated with the second plurality of user accounts.

20. The non-transitory machine readable medium of claim 16 , wherein the detecting that the second plurality of user accounts are concurrently in the active state comprises detecting that one or more emails are received by one or more devices associated with the second plurality of user accounts.

Assignments (2)
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 →
Continuity (2)
Continuation 16148388 · Oct 1, 2018
Related Publication 20200259774A1 · Aug 13, 2020