IP Library Granted Patent US 8,145,864
Granted Patent B1
US 8,145,864 · App. 13/179,813 · Granted Mar 27, 2012

Discovering data storage for backup

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,145,864
App. No.
13/179,813
Granted
Mar 27, 2012
Kind
B1
Abstract

A method for enhancing computer data backup is disclosed. The method includes storing identifications and corresponding functionalities for a plurality of storage devices in a database. A storage device that is in data communication with a computer that is to be backed up is selected. An identification of the storage device selected for use in the backup is determined. If functionalities for the selected storage device are contained in the database, then at least one of the functionalities for the selected storage device is used to enhance a data backup to the selected storage device if functionalities for the selected storage device are stored in the database. If functionalities for the selected storage device are not contained in the database, then the selected storage device can be queried in an attempt to match it to one of the storage devices contained in the database, so that functionalities for the storage device contained within the database can be used to enhance data backup.

Claims (41)

1. A method for enhancing computer data backups, the method comprising:

storing identifications and corresponding functionalities for a plurality of backup storage devices in a database;

receiving a selection of a backup storage device that is in data communication with a backup source computer;

asking the selected backup storage device a plurality of questions to define a plurality of functionalities of the selected backup storage device;

matching a threshold of functionalities of the selected backup storage device with the stored functionalities of at least one backup storage device;

identifying the at least one backup storage device associated with the matched threshold of stored functionalities; and

enhancing a data backup of the backup source computer to the selected backup storage device by using at least one of the corresponding functionalities for the identified backup storage device.

2. The method of claim 1 , wherein the threshold of functionalities is a minimum number of functionalities that match.

3. The method of claim 1 , wherein the threshold of functionalities is a certain number of functionalities that match.

4. The method of claim 1 , wherein the functionalities stored in the database include at least one functionality selected from the group consisting of NDMP version support, SCSI info for tape, raw open support, DAR support, can DAR return only directory, type of backup supported, tape drive/library device node names, 3 way support, heterogeneous 3 way support, UPDATE argument supported, support for rename/relocate from anywhere with files and directories, mover window support, incremental backup support, and incremental restore support.

5. The method of claim 1 , wherein the functionalities used to enhance data backup include at least one functionality selected from the group consisting of NDMP version support, SCSI info for tape, raw open support, DAR support, can DAR return only directory, type of backup supported, tape drive/library device node names, 3 way support, heterogeneous 3 way support, UPDATE argument supported, support for rename/relocate from anywhere with files and directories, mover window support, incremental backup support, and incremental restore support.

6. The method of claim 1 , further comprising, when the threshold of functionalities is not met, enhancing the data backup of the backup source computer to the selected backup storage device by using at least one of the defined functionalities of the selected backup storage device.

7. The method of claim 1 , further comprising storing an identification and defined functionalities of the selected backup storage device in the database.

8. A system for enhancing computer data backups, the system comprising:

computer hardware including at least one computer processor; and

computer-readable storage including computer-readable instructions that, when executed by the computer processor, cause the computer hardware to perform operations defined by the computer-readable instructions, the computer-readable instructions configured to:

store identifications and corresponding functionalities for a plurality of backup storage devices in a database;

receive a selection of a backup storage device that is in data communication with a backup source computer;

ask the selected backup storage device a plurality of questions to define a plurality of functionalities of the selected backup storage device;

match a threshold of functionalities of the selected backup storage device with the stored functionalities of at least one backup storage device;

identify the at least one backup storage device associated with the matched threshold of stored functionalities; and

enhance a data backup of the backup source computer to the selected backup storage device by using at least one of the corresponding functionalities for the identified backup storage device.

9. The system of claim 8 , wherein the threshold of functionalities is a minimum number of functionalities that match.

10. The system of claim 8 , wherein the threshold of functionalities is a certain number of functionalities that match.

11. The system of claim 8 , wherein the functionalities stored in the database include at least one functionality selected from the group consisting of NDMP version support, SCSI info for tape, raw open support, DAR support, can DAR return only directory, type of backup supported, tape drive/library device node names, 3 way support, heterogeneous 3 way support, UPDATE argument supported, support for rename/relocate from anywhere with files and directories, mover window support, incremental backup support, and incremental restore support.

12. The system of claim 8 , wherein the functionalities used to enhance data backup include at least one functionality selected from the group consisting of NDMP version support, SCSI info for tape, raw open support, DAR support, can DAR return only directory, type of backup supported, tape drive/library device node names, 3 way support, heterogeneous 3 way support, UPDATE argument supported, support for rename/relocate from anywhere with files and directories, mover window support, incremental backup support, and incremental restore support.

13. The system of claim 8 , wherein the computer-executable instructions are further configured to enhance the data backup of the backup source computer to the selected backup storage device by using at least one of the defined functionalities of the selected backup storage device when the threshold of functionalities is not met.

14. The system of claim 8 , wherein the computer-executable instructions are further configured to store an identification and defined functionalities of the selected backup storage device in the database.

15. A system for enhancing computer data backups, the system comprising:

computer hardware including at least one computer processor; and

computer-readable storage including computer-readable instructions that, when executed by the computer processor, cause the computer hardware to perform operations defined by the computer-readable instructions, the computer-readable instructions configured to:

store identifications and corresponding functionalities for a plurality of backup storage devices in a database;

means for receiving a selection of a backup storage device that is in data communication with a backup source computer;

means for asking the selected backup storage device a plurality of questions to define a plurality of functionalities of the selected backup storage device;

means for matching a threshold of functionalities of the selected backup storage device with the stored functionalities of at least one backup storage device;

means for identifying the at least one backup storage device associated with the matched threshold of stored functionalities; and

means for enhancing a data backup of the backup source computer to the selected backup storage device by using at least one of the corresponding functionalities for the identified backup storage device.

16. The system of claim 15 further comprising, when the threshold of functionalities is not met, means for enhancing the data backup of the backup source computer to the selected backup storage device by using at least one of the defined functionalities of the selected backup storage device.

17. The system of claim 15 wherein the threshold of functionalities is a minimum number of functionalities that match.

18. The system of Claim 15 , wherein the threshold of functionalities is a certain number of functionalities that match.

19. The system of claim 15 further comprising an identification and defined functionalities of the selected backup storage device stored in the database.

Assignments (28)
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073606/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 18, 2025
From: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.
Reel/Frame 073613/0326 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0649 →
SECURITY INTEREST Recorded Jun 8, 2025
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; ERWIN, INC.
To: ALTER DOMUS (US) LLC
Reel/Frame 071527/0001 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
FIRST LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: GOLDMAN SACHS BANK USA
Reel/Frame 058945/0778 →
SECOND LIEN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Feb 2, 2022
From: QUEST SOFTWARE INC.; ANALYTIX DATA SERVICES INC.; BINARYTREE.COM LLC; ERWIN, INC.; ONE IDENTITY LLC; ONELOGIN, INC.; ONE IDENTITY SOFTWARE INTERNATIONAL DESIGNATED ACTIVITY COMPANY
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 058952/0279 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CHANGE OF NAME Recorded Dec 6, 2017
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 044800/0848 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040040/0001 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF SECURITY INTEREST Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0618 →
RELEASE OF SECURITY INTEREST Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL MARKETING L.P.; ASAP SOFTWARE EXPRESS, INC.; APPASSURE SOFTWARE, INC.; COMPELLANT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL PRODUCTS L.P.; DELL USA L.P.; DELL SOFTWARE INC.; FORCE10 NETWORKS, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040065/0216 →
PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 031899/0261 →
PATENT SECURITY AGREEMENT (ABL) Recorded Jan 2, 2014
From: DELL INC.; APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 031898/0001 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jan 2, 2014
From: APPASSURE SOFTWARE, INC.; ASAP SOFTWARE EXPRESS, INC.; BOOMI, INC.; COMPELLENT TECHNOLOGIES, INC.; CREDANT TECHNOLOGIES, INC.; DELL INC.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL USA L.P.; FORCE10 NETWORKS, INC.; GALE TECHNOLOGIES, INC.; PEROT SYSTEMS CORPORATION; SECUREWORKS, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 031897/0348 →
CHANGE OF NAME Recorded Aug 20, 2013
From: QUEST SOFTWARE, INC.
To: DELL SOFTWARE INC.
Reel/Frame 031043/0281 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2013
From: HELLIKER, FABRICE
To: BAKBONE SOFTWARE, INC.
Reel/Frame 030221/0158 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 11, 2011
From: BAKBONE SOFTWARE INCORPORATED
To: QUEST SOFTWARE, INC.
Reel/Frame 026573/0645 →