IP Library Granted Patent US 10,567,325
Granted Patent B2
US 10,567,325 · App. 16/271,942 · Granted Feb 18, 2020

System and method for email message following from a user's inbox

Inventors: Janarthanam Ramalingam (Santa Clara, CA); Sudharsan Vasudevan (Santa Clara, CA)
Assignee: OATH INC.
H04L51/22H04L51/04H04L51/10G06F16/24565H04L51/16
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,567,325
App. No.
16/271,942
Granted
Feb 18, 2020
Kind
B2
Abstract

Disclosed is a system and method for email management. The disclosed systems and methods enable a user to follow messages and message conversations based on, but not limited to, a context of the received messages, content included in the messages, the sender of the messages, intended recipients of the message, and the like. Therefore, the present disclosure describes systems and methods for enabling a recipient user to follow messages, topics or other users from the recipient user's inbox. Accordingly, followed topics or messages from followed users can be grouped into message conversations within the recipient user's inbox. Whenever there is an update in a followed conversation, the recipient user will be notified. By determining which messages a user desires to follow, the disclosed systems and methods can identify the interests of users by leveraging information from the followed messages for advertising purposes.

Claims (63)

1. A method comprising:

receiving, at a server, an instruction to follow a message conversation and each update of the conversation from a message inbox of a user, said follow instruction comprising follow criteria associated with a message context of the conversation;

analyzing, via the server, message data associated with an incoming message addressed to the user, said analysis comprising comparing said message data to said follow criteria;

determining, via the server, whether at least a portion of said message data satisfies said follow criteria based on said comparison;

upon determining that at least said portion satisfies said follow criteria, retrieving, via the server, supplemental digital content corresponding to said message context and said message data;

modifying, via the server, said incoming message based on said retrieved supplemental digital content such that said supplemental digital content is included within said modified message; and

delivering, via the server, said modified message for display in said inbox in association with said message conversation, said delivery facilitates display of said modified message in a follow section of said inbox.

2. The method of claim 1 , further comprising:

modifying each of the messages in said message conversation to include said supplemental digital content.

3. The method of claim 1 , further comprising:

determining an attribute of the message data;

retrieving an updated version of the supplemental content; and

updating said modified message to replace said supplemental content with said updated version.

4. The method of claim 1 , further comprising:

analyzing message data associated with each message in said message conversation, said analysis comprising comparing said message data to said follow criteria;

identifying a set of messages from within said message conversation that has corresponding message data satisfying said follow criteria;

retrieving supplemental digital content corresponding to each message in said set of messages;

modifying each message based on said retrieved supplemental digital content such that supplemental digital content retrieved for a respective message in said set of messages is included within said respective message.

5. The method of claim 4 , wherein said modified messages in said message set are displayed upon opening said message conversation.

6. The method of claim 1 , wherein said follow criteria comprises a type of data consisting of: an email address, a content item, a subject, a recipient, a sender, a timing of a message, and a type of action causing the incoming message to be received.

7. The method of claim 1 , wherein said follow section is a separate inbox view dedicated solely to followed conversations that are associated with said inbox.

8. The method of claim 1 , further comprising:

extracting at least said portion from said message; and

generating a snippet based on said extracted portion.

9. The method of claim 8 , further comprising:

delivering said snippet to said inbox for display within said follow section.

10. The method of claim 9 , wherein said delivered snippet is displayed along with said retrieved supplemental digital content.

11. A non-transitory computer-readable storage medium tangibly encoded with computer-executable instructions, that when executed by a server, perform a method comprising:

receiving, at the server, an instruction to follow a message conversation and each update of the conversation from a message inbox of a user, said follow instruction comprising follow criteria associated with a message context of the conversation;

analyzing, via the server, message data associated with an incoming message addressed to the user, said analysis comprising comparing said message data to said follow criteria;

determining, via the server, whether at least a portion of said message data satisfies said follow criteria based on said comparison;

upon determining that at least said portion satisfies said follow criteria, retrieving, via the server, supplemental digital content corresponding to said message context and said message data;

modifying, via the server, said incoming message based on said retrieved supplemental digital content such that said supplemental digital content is included within said modified message; and

delivering, via the server, said modified message for display in said inbox in association with said message conversation, said delivery facilitates display of said modified message in a follow section of said inbox.

12. The non-transitory computer-readable storage medium of claim 11 , further comprising:

modifying each of the messages in said message conversation to include said supplemental digital content.

13. The non-transitory computer-readable storage medium of claim 11 , further comprising:

determining an attribute of the message data;

retrieving an updated version of the supplemental content; and

updating said modified message to replace said supplemental content with said updated version.

14. The non-transitory computer-readable storage medium of claim 11 , further comprising:

analyzing message data associated with each message in said message conversation, said analysis comprising comparing said message data to said follow criteria;

identifying a set of messages from within said message conversation that has corresponding message data satisfying said follow criteria;

retrieving supplemental digital content corresponding to each message in said set of messages;

modifying each message based on said retrieved supplemental digital content such that supplemental digital content retrieved for a respective message in said set of messages is included within said respective message.

15. The non-transitory computer-readable storage medium of claim 14 , wherein said modified messages in said message set are displayed upon opening said message conversation.

16. The non-transitory computer-readable storage medium of claim 11 , wherein said follow criteria comprises a type of data consisting of: an email address, a content item, a subject, a recipient, a sender, a timing of a message, and a type of action causing the incoming message to be received.

17. The non-transitory computer-readable storage medium of claim 11 , wherein said follow section is a separate inbox view dedicated solely to followed conversations that are associated with said inbox.

18. The non-transitory computer-readable storage medium of claim 11 , further comprising:

extracting at least said portion from said message;

generating a snippet based on said extracted portion; and

delivering said snippet to said inbox for display within said follow section, wherein said delivered snippet is displayed along with said retrieved supplemental digital content.

19. A server comprising:

a processor; and

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for receiving, at the server, an instruction to follow a message conversation and each update of the conversation from a message inbox of a user, said follow instruction comprising follow criteria associated with a message context of the conversation;

logic executed by the processor for analyzing, via the server, message data associated with an incoming message addressed to the user, said analysis comprising comparing said message data to said follow criteria;

logic executed by the processor for determining, via the server, whether at least a portion of said message data satisfies said follow criteria based on said comparison;

logic executed by the processor for retrieving, via the server, upon determining that at least said portion satisfies said follow criteria, supplemental digital content corresponding to said message context and said message data;

logic executed by the processor for modifying, via the server, said incoming message based on said retrieved supplemental digital content such that said supplemental digital content is included within said modified message; and

logic executed by the processor for delivering, via the server, said modified message for display in said inbox in association with said message conversation, said delivery facilitates display of said modified message in a follow section of said inbox.

20. The server of claim 19 , further comprising:

logic executed by the processor for modifying each of the messages in said message conversation to include said supplemental digital content.

Assignments (6)
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 Mar 5, 2019
From: YAHOO! INC.
To: YAHOO HOLDINGS, INC.
Reel/Frame 050095/0512 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2019
From: RAMALINGAM, JANARTHANAM; VASUDEVAN, SUDHARSAN
To: YAHOO! INC.
Reel/Frame 048499/0060 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 5, 2019
From: YAHOO HOLDINGS, INC.
To: OATH INC.
Reel/Frame 048500/0457 →
Continuity (3)
Continuation 15878593 · Jan 24, 2018
Continuation 14492708 · Sep 22, 2014
Related Publication 20190173825A1 · Jun 6, 2019