IP Library Granted Patent US 11,082,489
Granted Patent B2
US 11,082,489 · App. 16/893,283 · Granted Aug 3, 2021

Method and system for displaying similar email messages based on message contents

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,082,489
App. No.
16/893,283
Granted
Aug 3, 2021
Kind
B2
Abstract

A method and system for identifying changes to a data set, such as data within a mailbox, and performing actions based on the identified changes is discussed. In some examples, the system receives an indication of a change to a mailbox, creates a change journal entry for the change, and identifies data to be copied via the change journal entry. In some examples, the system leverages the change journal to associate messages with changes to a mailbox.

Claims (58)

1. A non-transitory, computer-readable medium storing computer-executable instructions which, when executed by one or more processors, cause a computing system to perform a method for displaying email messages to a user, wherein the method comprises:

accessing a first plurality of messages associated with a mailbox of a user, wherein the mailbox is hosted by a mail server;

classifying each message of the first plurality of messages based on metadata associated with each message to obtain classification information for each message;

updating an index associated with the mailbox with the classification information for each message;

detecting that the mailbox has received a new message;

extracting content from the new message;

identifying a second plurality of messages selected from the first plurality of messages based on the classification information of the index and the extracted content of the new message; and

presenting the new message along with information associated with the second plurality of messages to the user.

2. The non-transitory, computer-readable medium of claim 1 , wherein presenting the new message comprises presenting the new message via a display of a mobile device.

3. The non-transitory, computer-readable medium of claim 1 , wherein presenting the new message includes presenting an indication that the second plurality of messages contain content similar to the extracted content of the new message.

4. The non-transitory, computer-readable medium of claim 1 , wherein the method further comprises:

generating a mailbox folder that contains the new message and the identified second plurality of messages.

5. The non-transitory, computer-readable medium of claim 1 , wherein the method further comprises:

presenting at least one message selected from the second plurality of messages directly above or below the new message in a presented list of messages, wherein the at least one message resides in a folder of the mailbox different from a folder of the mailbox that includes the new message.

6. The non-transitory, computer-readable medium of claim 1 , wherein:

the classification information includes subject line information for each message of the first plurality of messages, and,

identifying the second plurality of messages from the first plurality of messages is based on a comparison of a subject line of the new message with one or more subject lines of the first plurality of messages.

7. The non-transitory, computer-readable medium of claim 1 , wherein:

identifying the second plurality of messages comprises identifying at least one message from the first plurality of messages based on content extracted from a body of the new message.

8. A method for displaying email messages to a user, wherein the method comprises:

accessing a first plurality of messages associated with a mailbox of a user, wherein the mailbox is hosted by a mail server;

classifying each message of the first plurality of messages based on metadata associated with each message to obtain classification information for each message;

updating an index associated with the mailbox with the classification information for each message;

detecting that the mailbox has received a new message;

extracting content from the new message;

identifying a second plurality of messages selected from the first plurality of messages based on the classification information of the index and the extracted content of the new message; and

presenting the new message along with information associated with the second plurality of messages to the user.

9. The method of claim 8 , wherein presenting the new message comprises presenting the new message via a display of a mobile device.

10. The method of claim 8 , wherein presenting the new message includes presenting an indication that the second plurality of messages contain content similar to the extracted content of the new message.

11. The method of claim 8 , further comprising:

generating a mailbox folder that contains the new message and the identified second plurality of messages.

12. The method of claim 8 , further comprising:

presenting at least one message selected from the second plurality of messages directly above or below the new message in a presented list of messages, wherein the at least one message resides in a folder of the mailbox different from a folder of the mailbox that includes the new message.

13. The method of claim 8 , wherein:

the classification information includes subject line information for each message of the first plurality of messages, and,

identifying the second plurality of messages from the first plurality of messages is based on a comparison of a subject line of the new message with one or more subject lines of the first plurality of messages.

14. The method of claim 8 , wherein:

identifying the second plurality of messages comprises identifying at least one message from the first plurality of messages based on content extracted from a body of the new message.

15. A system for displaying email messages to a user, wherein the system comprises:

a non-transitory, computer-readable medium having computer-executable instructions stored thereon; and

one or more processors, that having executed the computer-executable instructions, configures the system to perform a plurality of operations comprising:

accessing a first plurality of messages associated with a mailbox of a user, wherein the mailbox is hosted by a mail server;

classifying each message of the first plurality of messages based on metadata associated with each message to obtain classification information for each message;

updating an index associated with the mailbox with the classification information for each message;

detecting that the mailbox has received a new message;

extracting content from the new message;

identifying a second plurality of messages selected from the first plurality of messages based on the classification information of the index and the extracted content of the new message; and

presenting the new message along with information associated with the second plurality of messages to the user.

16. The system of claim 15 , wherein presenting the new message comprises presenting the new message via a display of a mobile device.

17. The system of claim 15 , wherein the plurality of operations further comprises:

generating a mailbox folder that contains the new message and the identified second plurality of messages.

18. The system of claim 15 , wherein the plurality of operations further comprises:

presenting at least one message selected from the second plurality of messages directly above or below the new message in a presented list of messages, wherein the at least one message resides in a folder of the mailbox different from a folder of the mailbox that includes the new message.

19. The system of claim 15 , wherein:

the classification information includes subject line information for each message of the first plurality of messages, and,

identifying the second plurality of messages from the first plurality of messages is based on a comparison of a subject line of the new message with one or more subject lines of the first plurality of messages.

20. The system of claim 15 , wherein:

identifying the second plurality of messages comprises identifying at least one message from the first plurality of messages based on content extracted from a body of the new message.

Assignments (3)
SUPPLEMENTAL CONFIRMATORY GRANT OF SECURITY INTEREST IN UNITED STATES PATENTS Recorded Apr 16, 2025
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 070864/0344 →
SECURITY INTEREST Recorded Dec 13, 2021
From: COMMVAULT SYSTEMS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 058496/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2020
From: AHN, JUN H.; NGO, DAVID
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 052884/0506 →