IP Library Granted Patent US 10,708,353
Granted Patent B2
US 10,708,353 · App. 15/973,430 · Granted Jul 7, 2020

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

Inventors: Jun H. Ahn (Manalapan, NJ); David Ngo (Shrewsbury, NJ)
Assignee: Commvault Systems, Inc.
H04L67/1095G06F16/2358G06Q10/107H04L51/08H04L51/22H04L51/24G06F11/1446
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,708,353
App. No.
15/973,430
Granted
Jul 7, 2020
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 (50)

1. A non-transitory computer-readable medium storing instructions which, when executed by a computing system cause the computing system to perform a method for displaying email messages to a user, the method comprising:

accessing a message received at a mailbox, wherein the mailbox is hosted by a mail server;

extracting content associated with the received message;

identifying other messages contained in the mailbox having content similar to the extracted content; and

transmitting the identified other messages from the mailbox to a mail application of a mobile device associated with the mailbox,

wherein the mail application locally stores on the mobile device fewer than all messages stored in the mailbox on the mail server, and

wherein the mobile device is remotely located from the mail server hosting the mailbox.

2. The computer-readable medium of claim 1 , further comprising:

presenting the accessed message along with the identified other messages via a display of the mobile device.

3. The computer-readable medium of claim 1 , further comprising:

generating a mailbox folder that contains the accessed message and the identified other messages.

4. The computer-readable medium of claim 1 , wherein identifying other messages contained in the mailbox having content similar to the extracted content includes accessing an index of content, wherein the index includes content contained by messages received at the mailbox and associated with the user.

5. The computer-readable medium of claim 1 , further comprising:

presenting at least one identified other message directly above or below the accessed message in a presented list of messages, wherein the at least one identified other message resides in a folder of the mailbox different from a folder of the mailbox that includes the received message.

6. The computer-readable medium of claim 1 , wherein identifying other messages contained in the mailbox having content similar to the extracted content includes identifying at least one message having a subject line different than a subject line of the received message.

7. The computer-readable medium of claim 1 , wherein identifying other messages contained in the mailbox having content similar to the extracted content includes identifying at least one message that is not part of an email thread that includes the received message.

8. The computer-readable medium of claim 1 , wherein identifying other messages contained in the mailbox having content similar to the extracted content includes identifying at least one message having content within a body of the message that matches the extracted content.

9. A method for displaying email messages to a user, the method comprising:

accessing a message received at a mailbox, wherein the mailbox is hosted by a mail server;

extracting content associated with a received message;

identifying other messages contained in the mailbox having content similar to the extracted content,

wherein at least one of the identified other messages is not part of a thread of email messages that includes the received message;

transmitting the identified other messages from the mailbox to a mail application of a computing device associated with the mailbox,

wherein the mail application locally stores on the computing device fewer than all messages stored in the mailbox, and

wherein the computing device is remotely located from a mail server hosting the mailbox; and

presenting the received message along with information associated with the identified other messages to a user.

10. The method of claim 9 , wherein presenting the received message includes presenting at least one identified other message directly above or below the received message in a presented list of messages, wherein the at least one identified other message resides in a folder of the mailbox different from a folder of the mailbox that receives the received message.

11. The method of claim 9 , wherein presenting the received message includes presenting an indication that other messages contain content similar to the content of the received message.

12. The method of claim 9 , wherein the other messages are stored in secondary storage and the received message is stored in primary storage.

13. The method of claim 9 , wherein identifying other messages contained in the mailbox having content similar to the extracted content includes identifying at least one message having content within a body of the message that matches the extracted content.

14. A system for performing a data storage operation for data stored on a mail server, the system comprising:

an identification component that identifies one or more changes within a data store associated with a mailbox;

a data transfer component configured to:

access messages stored within the data store that are associated with the one or more identified changes, and

copy the accessed messages to a secondary copy of the data store; and

a mailbox component configured to:

extract content from a message,

identify other messages in the secondary copy of the data store are similar to the extracted content,

transmit the other messages to a mail application on a computing device associated with the mailbox, wherein the computing device is remotely located from the mailbox, and

present the other messages using the mail application.

15. The system of claim 14 , further comprising:

a log component that generates one or more log entries,

wherein each of the one or more log entries is associated with the one or more changes to the data store; and

a content indexing component that:

accesses the one or more log entries; and

creates an index of content associated with the messages stored within the data store and associated with the one or more identified changes.

16. The system of claim 14 , wherein the one or more changes within the data store include movement of at least one electronic mail message from one folder to another folder within the mailbox.

17. The system of claim 14 , wherein the one or more changes within the data store include deletion of at least one electronic mail message from a folder within the mailbox.

18. The system of claim 14 , wherein the one or more changes within the data store include reception of at least one electronic mail message at an inbox folder within the mailbox.

19. The system of claim 15 , wherein the content associated with the messages includes sender information, recipient information, subject information, message type, text within the body of the messages, or attachment information.

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 May 8, 2018
From: AHN, JUN H.; NGO, DAVID
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 045747/0552 →
Continuity (5)
Continuation 15360036 · Nov 23, 2016
Continuation 13759283 · Feb 5, 2013
Division 12548953 · Aug 27, 2009
Provisional Application 61093148 · Aug 29, 2008
Related Publication 20180255136A1 · Sep 6, 2018