IP Library Granted Patent US 9,509,652
Granted Patent B2
US 9,509,652 · App. 13/759,283 · Granted Nov 29, 2016

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 9,509,652
App. No.
13/759,283
Granted
Nov 29, 2016
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 (52)

1. At least one non-transitory, tangible 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:

receiving an indication of a message received at a mailbox associated with the user;

generating a journal entry associated with the received message,

wherein the journal entry is part of a change journal that tracks changes made to the mailbox associated with the user, and

wherein the journal entry includes a path to the received message;

extracting content associated with the received message via the path to the received message;

accessing an index of content associated with indexing content within messages received at the mailbox associated with the user;

identifying, via the index of content, other messages contained in the mailbox having content similar to the extracted content; and

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

2. The at least one non-transitory, tangible computer-readable medium of claim 1 , 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.

3. The at least one non-transitory, tangible computer-readable medium of claim 1 , wherein presenting the received message includes presenting an indication that other messages contain content similar to the content of the received message.

4. The at least one non-transitory, tangible computer-readable medium of claim 1 , wherein the other messages are stored in secondary storage, while the received message is stored in primary storage.

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

receiving an indication of a message received at a mailbox associated with the user;

generating a journal entry associated with the received message, wherein the journal entry includes a path to the received message;

extracting content associated with the 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 an email string of messages that includes the message received at the mailbox associated with the user; and

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

6. The method of claim 5 , 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.

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

8. The method of claim 5 , wherein the other messages are stored in secondary storage, while the received message is stored in primary storage.

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

receiving an indication of a message received at a mailbox associated with the mobile device;

extracting content associated with the 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 an email string of messages that includes the message received at the mailbox associated with the user; and

presenting the received message along with information associated with the identified other messages to the user via a display of the mobile device.

10. The method of claim 9 , wherein presenting the received message includes presenting a symbol indicating that other messages contain content similar to the extracted content of the received message.

11. The method of claim 9 , wherein presenting the received message includes:

transferring one or more other messages to the mobile device, wherein the one or more other messages contain content similar to the content of the extracted content of the received message; and

displaying the transferred one or more other messages to the user via the display of the mobile device.

12. The method of claim 9 , wherein presenting the received message is based on:

access of a change journal that include entries associated with changes made to messages within the mailbox,

wherein the entries of the change journal do not include copies of data changed in a remote data store; and

wherein at least some of the entries include type information for changes in the data store.

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

14. At least one non-transitory, tangible computer-readable medium having instructions that cause a processor to perform a method of displaying email messages to a user of a mobile device, the method comprising:

receiving an indication of a message received at a mailbox associated with the mobile device;

extracting content from the body of the received message or the subject of the received message;

identifying other messages contained in the mailbox having content within the body of the messages or the subjects of the received messages that is similar to the extracted content,

wherein at least one of the identified other messages is not part of an email string of messages that includes the message received at the mailbox associated with the user; and

presenting the received message along with information associated with the identified other messages to the user via a display of the mobile device.

15. The at least one non-transitory, tangible computer-readable medium of claim 14 , wherein presenting the received message includes presenting a symbol indicating that other messages contain content similar to the extracted content of the received message.

16. The at least one non-transitory, tangible computer-readable medium of claim 14 , wherein presenting the received message includes:

transferring one or more other messages to the mobile device, wherein the one or more other messages contain content similar to the content of the extracted content of the received message; and

displaying the transferred one or more other messages to the user via the display of the mobile device.

17. The at least one non-transitory, tangible computer-readable medium of claim 14 , wherein presenting the received message is based on:

access of a change journal that include entries associated with changes made to messages within the mailbox,

wherein the entries of the change journal do not include copies of data changed in a remote data store; and

wherein at least some of the entries include type information for changes in the data store.

18. The at least one tangible computer-readable medium of claim 14 , wherein the other messages are stored in secondary storage, while the received message is stored in primary storage.

Assignments (5)
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 →
RELEASE OF SECURITY INTEREST Recorded Jan 6, 2021
From: BANK OF AMERICA, N.A.
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 054913/0905 →
SECURITY INTEREST Recorded Jul 2, 2014
From: COMMVAULT SYSTEMS, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 033266/0678 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 15, 2013
From: AHN, JUN H.; NGO, DAVID
To: COMMVAULT SYSTEMS, INC.
Reel/Frame 030800/0678 →