IP Library Granted Patent US 11,659,051
Granted Patent B1
US 11,659,051 · App. 16/774,585 · Granted May 23, 2023

Systems and methods for consistently applying rules to messages

Inventor: Rashmi Vijayvargiya (Pune, IN)
Assignee: Veritas Technologies LLC
H04L67/34H04L51/04H04L51/216H04L67/306
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,659,051
App. No.
16/774,585
Granted
May 23, 2023
Kind
B1
Abstract

The disclosed computer-implemented method for consistently applying rules to messages may include (i) identifying a user account on a message server that comprises both unarchived messages to which message rules are applied by default and archived messages to which the message rules are not applied by default, (ii) detecting a new message rule that specifies an action to be performed on relevant messages within the user account on the message server, (iii) locating at least one archived message within the user account on the message server to which the new message rule applies, and (iv) applying the new message rule to the at least one archived message by performing the specified action on the at least one archived message. Various other methods, systems, and computer-readable media are also disclosed.

Claims (43)

1. A computer-implemented method for consistently applying rules to messages, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising:

identifying a user account on a message server that comprises unarchived messages to which message rules are applied by default and on an archive message server that comprises archived messages to which the message rules are not applied by default;

detecting a new message rule that specifies an action to be performed on relevant messages within the user account on the message server, wherein the new message rule comprises a message rule that is not new and that is presently specified for application to the archived messages, the message rule comprising tagging the archived messages with a search tag utilized to search for messages from a specified sender;

locating at least one archived message within the user account on the archive message server to which the new message rule applies; and

applying the new message rule to the at least one archived message by performing the specified action on the at least one archived message, wherein applying the new message rule to the at least one archived message comprises transforming, utilizing metadata tags, the new message rule into a classification rule that is supported by a file system on the message server, wherein the new message rule is an email server rule, wherein the classification rule is implemented natively by an operating system running on the computing device.

2. The computer-implemented method of claim 1 , wherein applying the new message rule to the at least one archived message comprises transforming the new message rule into a classification rule that is supported by a file system on the message server.

3. The computer-implemented method of claim 1 , wherein detecting the new message rule comprises detecting that a user has configured the new message rule for the user account.

4. The computer-implemented method of claim 1 , wherein applying the new message rule to the at least one archived message further comprises:

detecting that the archive message server is performing a synchronization operation on the user account that synchronizes new data with stored data on the archive message server; and

applying the new message rule during the synchronization operation.

5. The computer-implemented method of claim 1 , wherein detecting the new message rule comprises determining that the new message rule comprises a type of message rule that is able to be applied to the archived messages.

6. The computer-implemented method of claim 1 , wherein performing the specified action on the at least one archived message comprises moving the at least one archived message to a specified folder.

7. The computer-implemented method of claim 6 , further comprising:

receiving a search query for messages in the specified folder; and

returning the at least one archived message as a search result for the search query.

8. The computer-implemented method of claim 1 , wherein performing the specified action on the at least one archived message comprises tagging the at least one archived message with the search tag.

9. The computer-implemented method of claim 8 , further comprising:

receiving a search query for messages with the search tag; and

returning the at least one archived message as a search result for the search query.

10. The computer-implemented method of claim 1 , wherein identifying the user account on the message server that comprises unarchived messages and on the archive message server that comprises the archived messages comprises:

identifying the user account on the message server that stores the unarchived messages and not the archived messages; and

identifying the user account on the archive message server that stores the archived messages and not the unarchived messages.

11. A system for consistently applying rules to messages, the system comprising:

an identification module, stored in memory, that identifies a user account on a message server that comprises unarchived messages to which message rules are applied by default and on an archive message server that comprises archived messages to which the message rules are not applied by default;

a detection module, stored in memory, that detects a new message rule that specifies an action to be performed on relevant messages within the user account on the message server, wherein the new message rule comprises a message rule that is not new and that is presently specified for application to the archived messages, the message rule comprising tagging the archived messages with a search tag utilized to search for messages from a specified sender, wherein the search tag comprises a keyword corresponding to a phrase included in the archived messages;

a location module, stored in memory, that locates at least one archived message within the user account on the archive message server to which the new message rule applies;

an applying module, stored in memory, that applies the new message rule to the at least one archived message by performing the specified action on the at least one archived message, wherein the new message rule is applied to the at least one archived message by transforming, utilizing metadata tags, the new message rule into a classification rule that is supported by a file system on the message server, wherein the new message rule is an email server rule, wherein the classification rule is implemented natively by an operating system running on a computing device; and

at least one physical processor configured to execute the identification module, the detection module, the location module, and the applying module.

12. The system of claim 11 , wherein the applying module applies the new message rule to the at least one archived message by transforming the new message rule into a classification rule that is supported by a file system on the message server.

13. The system of claim 11 , wherein the detection module detects the new message rule by detecting that a user has configured the new message rule for the user account.

14. The system of claim 11 , wherein the applying module further applies the new message rule to the at least one archived message by:

detecting that the archive message server is performing a synchronization operation on the user account that synchronizes new data with stored data on the archive message server; and

applying the new message rule during the synchronization operation.

15. The system of claim 11 , wherein the detection module detects the new message rule by determining that the new message rule comprises a type of message rule that is able to be applied to the archived messages.

16. The system of claim 11 , wherein the applying module performs the specified action on the at least one archived message by moving the at least one archived message to a specified folder.

17. The system of claim 16 , further comprising a query module, stored in memory, that:

receives a search query for messages in the specified folder; and

returns the at least one archived message as a search result for the search query.

18. 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:

identify a user account on a message server that comprises unarchived messages to which message rules are applied by default and on an archive message server that comprises archived messages to which the message rules are not applied by default;

detect a new message rule that specifies an action to be performed on relevant messages within the user account on the message server, wherein the new message rule comprises a message rule that is not new and that is presently specified for application to the archived messages, the message rule comprising tagging the archived messages with a search tag utilized to search for messages from a specified sender;

locate at least one archived message within the user account on the archive message server to which the new message rule applies; and

apply the new message rule to the at least one archived message by performing the specified action on the at least one archived message, wherein the new message rule is applied to the at least one archived message by transforming, utilizing metadata tags, the new message rule into a classification rule that is supported by a file system on the message server, wherein the new message rule is an email server rule, wherein the classification rule is implemented natively by an operating system running on the computing device.

Assignments (13)
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 069585/0150 Recorded Dec 1, 2025
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: ARCTERA US LLC
Reel/Frame 073833/0848 →
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 →
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 →
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 069574/0944 →
PATENT SECURITY AGREEMENT Recorded Dec 10, 2024
From: ARCTERA US LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069585/0150 →
SECURITY INTEREST Recorded Dec 10, 2024
From: ARCTERA US LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 069563/0243 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2024
From: VERITAS TECHNOLOGIES LLC
To: ARCTERA US LLC
Reel/Frame 069548/0468 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS AT R/F 052423/0596 Recorded Nov 30, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 054535/0460 →
SECURITY INTEREST Recorded Aug 20, 2020
From: VERITAS TECHNOLOGIES LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 054370/0134 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Apr 16, 2020
From: VERITAS TECHNOLOGIES, LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 052423/0596 →
PATENT SECURITY AGREEMENT SUPPLEMENT Recorded Apr 9, 2020
From: VERITAS TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 052368/0272 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2020
From: VIJAYVARGIYA, RASHMI
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 051656/0716 →
Continuity (1)
Continuation 15248835 · Aug 26, 2016