IP Library Granted Patent US 7,913,053
Granted Patent B1
US 7,913,053 · App. 11/058,614 · Granted Mar 22, 2011

System and method for archival of messages in size-limited containers and separate archival of attachments in content addressable storage

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 7,913,053
App. No.
11/058,614
Granted
Mar 22, 2011
Kind
B1
Abstract

A method for archival of messages in content addressable storage can be provided. The method can comprise identifying a plurality of messages for archival. The identified messages can be subjected to extraction of attachments therefrom. The messages, minus any removed attachments, can then be concatenated into a container file. Finally, the container file and the extracted attachments are stored in a content addressable storage system.

Claims (43)

1. A method for archival of messages, the method comprising:

identifying a plurality of messages for archival;

determining an attachment size relative to a threshold for each of a plurality of attachments to at least some of the plurality of messages;

extracting ones of the plurality of attachments that are determined to exceed the threshold from said plurality of messages;

creating a first container file;

concatenating a first portion of the plurality of messages into the first container file, wherein the first container file excludes the extracted ones of the plurality of attachments;

determining that the first container file meets a size limit;

creating a second container file;

concatenating a second portion of the plurality of messages into the second container file, wherein the second container file excludes the extracted ones of the plurality of attachments;

storing the first and second container files in a content addressable storage system; and

storing said extracted attachments in said content addressable storage system in files separate from the first and second container files.

2. The method of claim 1 , wherein said plurality of messages are single instanced prior to said step of identifying.

3. The method of claim 1 , wherein said extracting attachments includes extracting all attachments greater in size than a predetermined threshold value.

4. The method of claim 1 , wherein said extracting attachments includes appending a link to an extracted attachment in a header of a message from which said attachment is extracted.

5. The method of claim 1 , further comprising checking whether an extracted attachment has already been stored to said content addressable storage system and, if so, not storing the extracted attachment to the content addressable storage system.

6. The method of claim 1 , wherein said plurality of messages include at least one email message.

7. The method of claim 1 , wherein said plurality of messages include at least one instant message.

8. The method of claim 1 , wherein the size limit is based on a physical volume limit.

9. The method of claim 1 , wherein the size limit is based on a maximum number of messages.

10. A system for migration of stored data, the system comprising:

at least one processor; and

a memory coupled to the at least one processor, wherein the memory stores program instructions that are executable by the at least one processor to implement:

a candidate identifier operable to identify messages for archival;

a message analyzer operable to determine an attachment size relative to a threshold for each of a plurality of attachments to at least some of the messages and to extract ones of the plurality of attachments that are determined to exceed the threshold from the messages;

a collator operable to create a plurality of container files and to concatenate the messages into one or more of the plurality of container files, wherein the plurality of container files comprises a first container file and a second container file, wherein the collator is operable to concatenate a first portion of the messages into the first container file until a size limit of the first container file is met, wherein the first container file excludes the extracted ones of the plurality of attachments, wherein the collator is operable to concatenate a second portion of the messages into the second container file, and wherein the second container file excludes the extracted ones of the plurality of attachments; and

a storage manager operable to store the container files in a content addressable storage system and to store said extracted attachments in said content addressable storage system in files separate from the first and second container files.

11. The system of claim 10 , wherein said message analyzer is operable to extract attachments from the messages if a predetermined size threshold is exceeded by an attachment.

12. The system of claim 11 , wherein said message analyzer is operable not to extract attachments from the messages if the predetermined size threshold is not exceeded by an attachment.

13. The system of claim 10 , wherein said candidate identifier is operable to identify messages for archival from a stored set of single instanced messages.

14. The system of claim 10 , wherein said message analyzer is operable to include a link to an extracted attachment in a header of a message from which the attachment is extracted.

15. The system of claim 10 , wherein said storage manager is operable to check whether an extracted attachment has already been stored to said content addressable storage system and, if so, to not store the extracted attachment to the content addressable storage system.

16. The system of claim 10 , wherein said candidate identifier is operable to identify messages for archival from a stored set of messages including at least one email message.

17. The system of claim 10 , wherein said candidate identifier is operable to identify messages for archival from a stored set of messages including at least one instant message.

18. The system of claim 11 , wherein the size limit is based on a physical volume limit.

19. The system of claim 11 , wherein the size limit is based on a maximum number of messages.

20. A system for migration of stored data, the system comprising:

means for identifying messages for archival;

means for determining an attachment size relative to a threshold for each of a plurality of attachments to at least some of the messages;

means for extracting ones of the plurality of attachments that are determined to exceed the threshold from the messages;

means for creating a first container file and concatenating a first portion of the messages into the first container file, wherein the first container file excludes the extracted ones of the plurality of attachments;

means for determining that the first container file meets a size limit;

means for creating a second container file and concatenating a second portion of the messages into the second container file, wherein the second container file excludes the extracted ones of the plurality of attachments; and

means for storing the first and second container files in a content addressable storage system and for storing said extracted attachments in said content addressable storage system in files separate from the first and second container files.

Assignments (10)
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 →
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 →
MERGER AND CHANGE OF NAME Recorded Apr 18, 2016
From: VERITAS US IP HOLDINGS LLC; VERITAS TECHNOLOGIES LLC
To: VERITAS TECHNOLOGIES LLC
Reel/Frame 038455/0752 →
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 037697/0412 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED ON REEL 019872 FRAME 979. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNEE IS SYMANTEC OPERATING CORPORATION. Recorded Mar 5, 2012
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 027819/0462 →
CHANGE OF NAME Recorded Sep 26, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC CORPORATION
Reel/Frame 019872/0979 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 30, 2006
From: NEWLAND, RICHARD; KVAULT SOFTWARE LIMITED
To: VERITAS OPERATING CORPORATION
Reel/Frame 017930/0667 →