IP Library Granted Patent US 10,063,504
Granted Patent B1
US 10,063,504 · App. 14/859,383 · Granted Aug 28, 2018

Systems and methods for selectively archiving electronic messages

Inventors: Amar Deshmukh (Maharashtra, IN); Hrishikesh R. Desai (Maharashtra, IN)
Assignee: Veritas Technologies LLC
H04L51/12H04L51/22G06Q10/107H04L51/26
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,063,504
App. No.
14/859,383
Granted
Aug 28, 2018
Kind
B1
Abstract

The disclosed computer-implemented method for selectively archiving electronic messages may include (1) monitoring, at a messaging account of a user, interactions between the user and messages received at the messaging account, (2) identifying message characteristics that are indicative of unimportant messages to the user by (A) identifying, based on the interactions between the user and the received messages, received messages that are unimportant to the user and (B) identifying characteristics of the unimportant received messages, (3) receiving an incoming message at the messaging account, (4) determining, based on a comparison between at least one characteristic of the incoming message and the message characteristics that are indicative of unimportant messages, that the incoming message is unimportant to the user, and (5) archiving the incoming message based on the determination that the incoming message is unimportant to the user. Various other methods, systems, and computer-readable media are also disclosed.

Claims (77)

1. A computer-implemented method for selectively archiving electronic messages, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

monitoring, at a messaging account of a user, interactions between the user and messages received at the messaging account;

identifying message characteristics that are indicative of unimportant messages to the user by:

identifying, based on the interactions between the user and the received messages, messages that the user has manually selected to archive;

determining, based on the user selecting to archive the messages, that the messages are unimportant to the user; and

identifying characteristics of the messages the user selected to archive;

receiving an incoming message at the messaging account;

before the incoming message reaches an inbox of the messaging account:

determining, based on a comparison between at least one characteristic of the incoming message and the message characteristics that are indicative of unimportant messages, that the incoming message is unimportant to the user; and

in response to the determination that the incoming message is unimportant to the user, directly archiving the incoming message instead of displaying, to the user, an indication of the message within the inbox of the messaging account.

2. The method of claim 1 , wherein monitoring the interactions between the user and the messages received at the messaging account comprises identifying actions performed by the user on the received messages.

3. The method of claim 2 , wherein the actions performed on the received messages comprise at least one of:

deleting a message;

opening a message;

archiving a message;

replying to a message; and

labelling a message.

4. The method of claim 2 , wherein identifying the message characteristics that are indicative of unimportant messages further comprises identifying an amount of time between a message being received at the messaging account and the user performing an action on the message.

5. The method of claim 1 , wherein monitoring the interactions between the user and the messages received at the messaging account comprises determining that the user has not performed any action on at least one received message within a predetermined amount of time.

6. The method of claim 1 , wherein identifying the characteristics of the messages the user selected to archive comprises identifying at least one of:

a sender of a message;

an additional recipient of a message;

a subject of a message; and

a topic of a message.

7. The method of claim 1 , wherein determining that the incoming message is unimportant to the user comprises determining that the incoming message exhibits at least a threshold number of message characteristics that are indicative of unimportant messages.

8. The method of claim 1 , further comprising:

receiving an additional incoming message at the messaging account;

determining, based on a comparison between at least one characteristic of the incoming message and at least one characteristic of the additional incoming message, that the additional incoming message is more important to the user than the incoming message; and

in response to determining that the additional incoming message is more important, storing the additional incoming message in a faster access location than the archived incoming message.

9. The method of claim 1 , further comprising:

identifying at least one message that the user has manually selected to archive before reading; and

determining, based on the user selecting to archive the message before reading the message, that the message is unimportant to the user.

10. The method of claim 1 , further comprising:

identifying at least one message that:

the user has manually selected to archive after reading; and

the user has not replied to before archiving; and

determining, in response to both the user selecting to archive the message after reading the message and the user not replying to the message before archiving the message, that the message is unimportant to the user.

11. A system for selectively archiving electronic messages, the system comprising:

a monitoring module, stored in memory, that monitors, at a messaging account of a user, interactions between the user and messages received at the messaging account;

an identification module, stored in memory, that identifies message characteristics that are indicative of unimportant messages to the user by:

identifying, based on the interactions between the user and the received messages, messages that the user has manually selected to archive;

determining, based on the user selecting to archive the messages, that the messages are unimportant to the user; and

identifying characteristics of the messages the user selected to archive;

a reception module, stored in memory, that receives an incoming message at the messaging account;

a determination module, stored in memory, that determines, before the incoming message reaches an inbox of the messaging account, based on a comparison between at least one characteristic of the incoming message and the message characteristics that are indicative of unimportant messages, that the incoming message is unimportant to the user;

an archiving module, stored in memory, that directly archives, in response to the determination that the incoming message is unimportant to the user, the incoming message instead of displaying, to the user, an indication of the message within the inbox of the messaging account; and

at least one processor configured to execute the monitoring module, the identification module, the reception module, the determination module, and the archiving module.

12. The system of claim 11 , wherein the monitoring module monitors the interactions between the user and the messages received at the messaging account by identifying actions performed by the user on the received messages.

13. The system of claim 12 , wherein the actions performed on the received messages comprise at least one of:

deleting a message;

opening a message;

archiving a message;

replying to a message; and

labelling a message.

14. The system of claim 12 , wherein the identification module further identifies the message characteristics that are indicative of unimportant messages by identifying an amount of time between a message being received at the messaging account and the user performing an action on the message.

15. The system of claim 11 , wherein the monitoring module monitors the interactions between the user and the messages received at the messaging account by determining that the user has not performed any action on at least one received message within a predetermined amount of time.

16. The system of claim 11 , wherein the identification module identifies the characteristics of the messages the user selected to archive by identifying at least one of:

a sender of a message;

an additional recipient of a message;

a subject of a message; and

a topic of a message.

17. The system of claim 11 , wherein the determination module determines that the incoming message is unimportant to the user by determining that the incoming message exhibits at least a threshold number of message characteristics that are indicative of unimportant messages.

18. The system of claim 11 , wherein:

the reception module receives an additional incoming message at the messaging account;

the determination module determines, based on a comparison between at least one characteristic of the incoming message and at least one characteristic of the additional incoming message, that the additional incoming message is more important to the user than the incoming message; and

in response to the determination that the additional incoming message is more important, the archiving module stores the additional incoming message in a faster access location than the archived incoming message.

19. A non-transitory computer-readable medium comprising one or more computer-readable instructions that, when executed by at least one processor of a computing device, cause the computing device to:

monitor, at a messaging account of a user, interactions between the user and messages received at the messaging account;

identify message characteristics that are indicative of unimportant messages to the user by:

identifying, based on the interactions between the user and the received messages, messages that the user has manually selected to archive;

determining, based on the user selecting to archive the messages, that the messages are unimportant to the user; and

identifying characteristics of the messages the user selected to archive;

receive an incoming message at the messaging account;

before the incoming message reaches an inbox of the messaging account:

determine, based on a comparison between at least one characteristic of the incoming message and the message characteristics that are indicative of unimportant messages, that the incoming message is unimportant to the user; and

directly archive, in response to the determination that the incoming message is unimportant to the user, the incoming message instead of displaying, to the user, an indication of the message within the inbox of the messaging account.

20. The non-transitory computer-readable medium of claim 19 , wherein the one or more computer-readable instructions cause the computing device to monitor the interactions between the user and the messages received at the messaging account by identifying actions performed by the user on the received messages.

Assignments (16)
SECURITY INTEREST Recorded Dec 12, 2025
From: ARCTERA US LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 073951/0470 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 070530/0497 Recorded Dec 1, 2025
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0730 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 069585/0150 Recorded Dec 1, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0848 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2024
From: ACQUIOM AGENCY SERVICES LLC, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC (F/K/A VERITAS US IP HOLDINGS LLC)
Reel/Frame 069712/0090 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069634/0584 →
SECURITY INTEREST Recorded Dec 10, 2024
From: ARCTERA US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069563/0243 →
PATENT SECURITY AGREEMENT Recorded Dec 10, 2024
From: ARCTERA US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069585/0150 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 069548/0468 →
ASSIGNMENT OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Nov 25, 2024
From: BANK OF AMERICA, N.A., AS ASSIGNOR
To: ACQUIOM AGENCY SERVICES LLC, AS ASSIGNEE
Reel/Frame 069440/0084 →
TERMINATION AND RELEASE OF SECURITY IN PATENTS AT R/F 037891/0726 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS US IP HOLDINGS, LLC
Reel/Frame 054535/0814 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
MERGER Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038483/0203 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037891/0001 →
SECURITY INTEREST Recorded Feb 23, 2016
From: VERITAS US IP HOLDINGS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 4, 2016
From: SYMANTEC CORPORATION
To: VERITAS US IP HOLDINGS LLC
Reel/Frame 037693/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 21, 2015
From: DESHMUKH, AMAR; DESAI, HRISHIKESH R.
To: SYMANTEC CORPORATION
Reel/Frame 036606/0829 →