IP Library Granted Patent US 9,465,805
Granted Patent B1
US 9,465,805 · App. 14/600,028 · Granted Oct 11, 2016

Systems and methods for archiving related items

Inventor: Michael Bilsborough (Berkshire, GB)
Assignee: Veritas Technologies LLC
G06F17/30073H04L67/10
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,465,805
App. No.
14/600,028
Filed
Jan 20, 2015
Granted
Oct 11, 2016
Kind
B1
Examiner
LE, DEBBIE M
Art Unit
2168
USPC
707/3
Abstract

A computer-implemented method for archiving related items may include: 1) identifying a data element on a computing device, 2) identifying at least one additional data element on the computing device that is related to the data element, the data element and the additional related data element collectively representing a group of related data elements, 3) determining, by applying an archiving policy to the group of related data elements, that the entire group of related data elements is eligible for archiving, and then 4) archiving the group of related data elements. Corresponding systems and computer-readable media are also disclosed.

Claims (82)

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

identifying a data element on the computing device, wherein identifying the data element comprises identifying an email;

identifying at least one additional data element on the computing device that is related to the data element, the data element and the additional related data element collectively comprising a group of related data elements, wherein identifying the additional data element that is related to the data element comprises:

identifying a conversation thread of which the email is a part;

identifying at least one additional email from the same conversation thread of which the email is a part;

prior to archiving any of the data elements within the group of related data elements, determining, by applying an archiving policy to the group of related data elements, that each data element within the group of related data elements is eligible for archiving;

archiving the group of related data elements only upon determining that each data element within the group of related data elements is eligible for archiving.

2. The method of claim 1 , wherein identifying the data element comprises receiving a request to archive the data element.

3. The method of claim 1 , wherein identifying the additional data element that is related to the data element comprises determining that the additional data element shares at least one property in common with the data element.

4. The method of claim 3 , wherein the property comprises at least one of:

a file name;

a file size;

a file-creation date;

a file-modification date;

a file author;

file content;

a file type.

5. The method of claim 3 , wherein the property comprises at least one of:

an email recipient;

an email sender;

an email subject line;

email content;

an email file size;

an email attachment;

an email-attachment file size;

an email send date;

an email receive date.

6. The method of claim 1 , wherein applying the archiving policy to the group of related data elements comprises determining whether each data element within the group of related data elements satisfies criteria relating to at least one of:

a file name;

a file size;

a file-creation date;

a file-modification date;

a file author;

file content;

a file type;

a file property.

7. The method of claim 1 , further comprising assigning a unique identifier to the group of related data elements.

8. The method of claim 1 , further comprising removing the group of related data elements from the computing device.

9. The method of claim 1 , further comprising:

receiving a request, via a reference, to apply an operation to the group of related data elements;

applying the operation to the archived group of related data elements.

10. The method of claim 9 , wherein the operation comprises at least one of:

a search operation;

a delete operation;

a retrieve operation;

a file operation.

11. The method of claim 10 , wherein applying the search operation comprises:

determining that a plurality of data elements within the group of related data elements satisfy a search query;

returning a single search result for the entire group of related data elements, as opposed to returning a separate search result for each data element within the group of related data elements that satisfies the search query.

12. A system for archiving related items, the system comprising:

an identification module, stored in memory, that:

identifies a data element on a computing device, wherein identifying the data element comprises identifying an email;

identifies at least one additional data element on the computing device that is related to the data element, the data element and the additional related data element collectively comprising a group of related data elements, wherein identifying the additional data element that is related to the data element comprises:

identifying a conversation thread of which the email is a part;

identifying at least one additional email from the same conversation thread of which the email is a part;

an archiving module, stored in memory, that:

determines, prior to archiving any of the data elements within the group of related data elements, that the entire group of related data elements is eligible for archiving by applying an archiving policy to the group of related data elements;

archives the group of related data elements only upon determining that each data element within the group of related data elements is eligible for archiving;

at least one hardware processor configured to execute the identification module and the archiving module.

13. The system of claim 12 , wherein the identification module identifies the additional data element that is related to the data element by determining that the additional data element shares at least one property in common with the data element.

14. The system of claim 12 , wherein the archiving module applies the archiving policy to the group of related data elements by determining whether each data element within the group of related data elements satisfies criteria relating to at least one of:

a file name;

a file size;

a file-creation date;

a file-modification date;

a file author;

file content;

a file type;

a file property.

15. The system of claim 12 , wherein the archiving module is further programmed to assign a unique identifier to the group of related data elements.

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

identify a data element on the computing device, wherein identifying the data element comprises identifying an email;

identify at least one additional data element on the computing device that is related to the data element, the data element and the additional related data element collectively comprising a group of related data elements, wherein identifying the additional data element that is related to the data element comprises:

identifying a conversation thread of which the email is a part;

identifying at least one additional email from the same conversation thread of which the email is a part;

determine, prior to archiving any of the data elements within the group of related data elements, that the entire group of related data elements is eligible for archiving by applying an archiving policy to the group of related data elements;

archive the group of related data elements only upon determining that each data element within the group of related data elements is eligible for archiving.

17. The non-transitory computer-readable medium of claim 16 , wherein the computer-readable instructions cause the computing device to identify the data element by causing the computing device to receive a request to archive the data element.

18. The non-transitory computer-readable medium of claim 16 , wherein the computer-executable instructions further cause the computing device to remove the group of related data elements from the computing device.

19. The non-transitory computer-readable medium of claim 16 , wherein the computer-executable instructions further cause the computing device to:

receive a request, via a reference, to apply an operation to the group of related data elements;

apply the operation to the archived group of related data elements.

Assignments (13)
AMENDMENT NO. 1 TO PATENT SECURITY AGREEMENT Recorded Apr 8, 2025
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 070779/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2025
From: VERITAS TECHNOLOGIES LLC
To: COHESITY, INC.
Reel/Frame 070335/0013 →
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 9, 2024
From: VERITAS TECHNOLOGIES LLC; COHESITY, INC.
To: JPMORGAN CHASE BANK. N.A.
Reel/Frame 069890/0001 →
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: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 037891/0726 →
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 →
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 Jan 20, 2015
From: BILSBOROUGH, MICHAEL
To: SYMANTEC CORPORATION
Reel/Frame 034749/0665 →
Continuity (1)
Continuation 12550709 · Aug 31, 2009