IP Library Granted Patent US 10,637,815
Granted Patent B2
US 10,637,815 · App. 16/148,388 · Granted Apr 28, 2020

Displaying messaging interfaces based upon email conversations

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 10,637,815
App. No.
16/148,388
Granted
Apr 28, 2020
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 (70)

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;

transmitting one or more notifications to one or more devices associated with the second plurality of user accounts, wherein the one or more notifications are indicative of the second plurality of user accounts being in the active state;

receiving a plurality of requests, via the one or more notifications, indicative of presenting the email conversation using at least one messaging interface; and

responsive to detecting that the second plurality of user accounts are concurrently in the active state and determining that a number of requests of the plurality of requests is greater than a threshold number of requests:

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 the 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 the 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 7 , comprising:

generating one or more emails based upon the one or more messages, wherein the one or more emails comprise content associated with the one or more messages; and

transmitting the one or more emails to the plurality of user accounts.

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;

transmitting one or more notifications to one or more devices associated with the second plurality of user accounts, wherein the one or more notifications are indicative of the second plurality of user accounts being in the active state;

receiving a plurality of requests, via the one or more notifications, indicative of presenting the conversation using at least one online communication interface associated with a second online communication platform; and

responsive to detecting that the second plurality of user accounts are concurrently in the active state and determining that a number of requests of the plurality of requests is greater than a threshold number of requests:

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 the 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;

transmitting one or more notifications to one or more devices associated with the second plurality of user accounts, wherein the one or more notifications are indicative of the second plurality of user accounts being in the active state;

receiving a plurality of requests, via the one or more notifications, indicative of presenting the email conversation using at least one messaging interface;

responsive to detecting that the second plurality of user accounts are concurrently in the active state and determining that a number of requests of the plurality of requests is greater than a threshold number of requests, generating a messaging conversation based upon the email conversation, wherein the messaging conversation comprises content of the email conversation;

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 the 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 the one or more devices associated with the second plurality of user accounts.

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 Oct 1, 2018
From: GOENKA, MOHIT; DHARAMSHI, ASHISH KHUSHAL; VARMA, NIKITA
To: OATH INC.
Reel/Frame 047020/0786 →