IP Library Granted Patent US 8,402,001
Granted Patent B1
US 8,402,001 · App. 10/266,449 · Granted Mar 19, 2013

System and method for archiving data

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 8,402,001
App. No.
10/266,449
Granted
Mar 19, 2013
Kind
B1
Abstract

Systems, methods, apparatus and software can utilize a markup language to import and export data that is archived using a backup and restore system. An export utility extracts data produced or processed by an application program, converts it into a markup language format, and provides it to a backup and restore system. An import utility extracts data in a markup language format, converts it to another format, and provides the data for use by the application program. In one example, the application program is a database management system.

Claims (27)

1. A system comprising:

a query processor for constructing a command to extract data of some but not all rows in a database table in accordance with information from a parameter file, wherein the parameter file comprises a list of tables entered via a command line user interface to restrict data that is selected for export;

a data base management system for executing the command;

in response to executing the command, receiving the data of some but not all rows in the table;

a backup and restore module configured to generate a first data stream to be backed up and transmit the first data stream to a backup and restore server for further direction to a storage device;

a markup language module configured to receive the data of some but not all rows in the table, translate the data into a markup language version and pass the markup language version to the backup and restore module.

2. The system of claim 1 wherein the markup language module uses extensible markup language (XML).

3. A computer-implemented method comprising:

receiving a backup request;

constructing a command to extract data of some but not all rows in a database table using information from a parameter file, wherein the parameter file comprises a list of tables entered via a command line user interface to restrict data that is selected for export;

executing the command;

in response to executing the command, receiving the data of some but not all rows in the table;

translating the data into a markup language version; and

transmitting the markup language version to at least one of a backup and restore module or an archive file.

4. The method of claim 3 further comprising:

transmitting the markup language version from the backup and restore module to a backup and restore server.

5. The method of claim 3 wherein:

the parameter file comprises at least one parameter for identifying the some but not all rows of the table.

6. The method of claim 3 wherein the markup language is extensible markup language (XML).

7. The method of claim 3 wherein the application program is a database management system.

8. A computer readable storage medium comprising:

program instructions executable on a processor, encoded on the computer readable storage medium, and operable to implement each of:

receiving a backup request constructing a command to extract data of some but not all rows in a database table using information from a parameter file, wherein the parameter file comprises a list of tables entered via a command line user interface to restrict data that is selected for export;

executing the command;

in response to executing the command, receiving the data of some but not all rows in the table;

translating the data into a markup language version; and

transmitting the markup language version to at least one of a backup and restore module or an archive file.

Assignments (14)
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 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 →
CHANGE OF NAME Recorded Oct 1, 2007
From: VERITAS OPERATING CORPORATION
To: SYMANTEC OPERATING CORPORATION
Reel/Frame 019899/0213 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2004
From: VERITAS SOFTWARE CORPORATION
To: VERITAS OPERATING CORPORATION
Reel/Frame 015915/0149 →