IP Library Granted Patent US 7,890,527
Granted Patent B1
US 7,890,527 · App. 11/239,824 · Granted Feb 15, 2011

Backup search agents for use with desktop search tools

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,890,527
App. No.
11/239,824
Granted
Feb 15, 2011
Kind
B1
Abstract

Various methods and systems for implementing agents that facilitate end user searches of a backup catalog via a desktop search tool are disclosed. One method involves: receiving a search request from a desktop search tool, which is configured for use by an end user of a backup system; searching a backup catalog, maintained by the backup system, in response to the search request; and providing a result of searching the backup catalog to the desktop search tool.

Claims (118)

1. A method comprising:

receiving a search request from a desktop search tool, wherein

the desktop search tool is configured to transmit the search request,

the desktop search tool is configured for use by an end user of a backup system,

the desktop search tool is a third-party search tool that is not part of the backup system, and

the third-party search tool is provided by a different software vendor than the backup system;

searching a backup catalog in response to the search request, wherein

the searching comprises transferring a portion of an index corresponding to the backup catalog into local cache corresponding to a backup search agent, wherein

the index identifies content included in one or more files identified in the backup catalog, and the transferring is performed by the backup search agent,

the searching comprises searching the portion of the index, and

the backup catalog is maintained in a proprietary format by the backup system and identifies a respective time associated with each of a plurality of files; and

providing a result of searching the backup catalog to the desktop search tool, wherein

the receiving, the searching, and the providing are performed by the backup search agent and the backup search agent is coupled to communicate with the desktop search tool and the backup system,

the backup search agent directly accesses the backup catalog and interprets information in the backup catalog,

the backup search agent is registered for communication with the desktop search tool, and

the backup search agent formats the result for the desktop search tool.

2. The method of claim 1 , wherein

the searching the backup catalog comprises searching only a portion of the backup catalog, and

the portion of the backup catalog identifies data that the end user has permission to access.

3. The method of claim 2 , wherein

the result of searching the backup catalog comprises:

information identifying one or more versions of a file, and

information identifying when each of the one or more versions of the file were backed up.

4. The method of claim 3 , wherein

the result of searching the backup catalog further comprises:

information identifying a backup device on which each of the one or more versions of the file is stored.

5. The method of claim 3 , further comprising:

displaying the result of searching the backup catalog to the end user; and

displaying, to the end user, an option to restore each of the one or more versions of the file from a backup device.

6. The method of claim 1 , wherein

the receiving the search request comprises at least one of: receiving a keyword query, receiving a date range, and receiving a file type identifier.

7. The method of claim 1 , wherein the desktop search tool is configured to provide an interface for the end user to search a plurality of sets of information, wherein the plurality of sets of information includes one or more sets of information other than the backup system.

8. A system comprising a processor and a memory, wherein

the memory stores program instructions executable by the processor to implement a backup search agent, wherein

the backup search agent is configured to be registered for communication with a desktop search tool,

the backup search agent comprises:

an interface to the desktop search tool, wherein

the interface is configured to receive a search request sent by the desktop search tool, wherein the search request is initiated by an end user of a backup system,

the desktop search tool is a third-party search tool that is not part of the backup system, and

the third-party search tool is provided by a different software vendor than the backup system; and

a search module coupled to the interface, wherein

the search module is configured to transfer a portion of an index corresponding to the backup catalog into local cache corresponding to the backup search agent, wherein

the index identifies content included in one or more files identified in the backup catalog,

the search module is configured to search the portion of the index,

the search module is configured to search a backup catalog maintained in a proprietary format by the backup system, in response to the interface receiving the search request,

the search module is configured to directly access the backup catalog and interpret information in the backup catalog,

the search module is configured to format a result of the search for the desktop search tool, and

the backup catalog identifies a respective time associated with each of a plurality of files.

9. The system of claim 8 , wherein

the search module is configured to search only a portion of the backup catalog, and

the portion of the backup catalog identifies data that the end user has permission to access.

10. The system of claim 9 , wherein

the interface is configured to send a result of searching the backup catalog to the desktop search tool, and

a result of searching the backup catalog comprises at least one of:

information identifying one or more versions of a file,

information identifying when each of the one or more versions of the file were backed up, and

information identifying a backup device on which each of the one or more versions of the file is stored.

11. The system of claim 10 , further comprising:

a user interface, wherein

the user interface is configured to display the result of searching the backup catalog to the end user, and

the user interface is configured to display, to the end user, an option to restore each of the one or more versions of the file from a backup device.

12. The system of claim 8 , wherein

the search module is configured to search the backup catalog by searching an index corresponding to the backup catalog,

the index identifies content included in one or more files identified in the backup catalog, and

a portion of the index is locally cached by the backup agent.

13. A computer readable storage medium comprising program instructions executable to implement a backup search agent coupled to communicate with a desktop search tool and a backup system, wherein the backup search agent is configured to:

receive a search request from the desktop search tool, wherein

the desktop search tool is configured to transmit the search request,

the desktop search tool is configured for use by an end user of the backup system,

the desktop search tool is a third-party search tool that is not part of the backup system, and

the third-party search tool is provided by a different software vendor than the backup system;

search a backup catalog in response to the search request, wherein

the searching comprises transferring a portion of an index corresponding to the backup catalog into local cache corresponding to the backup search agent, wherein

the index identifies content included in one or more files identified in the backup catalog, and the transferring is performed by the backup search agent,

the searching comprises searching the portion of the index, and

the backup catalog is maintained in a proprietary format by the backup system and identifies a respective time associated with each of a plurality of files;

provide a result of searching the backup catalog to the desktop search tool;

directly access the backup catalog and interpret information in the backup catalog;

register for communication with the desktop search tool, and

format the result for the desktop search tool.

14. The computer readable storage medium of claim 13 , wherein

searching the backup catalog comprises searching only a portion of the backup catalog, and

the portion of the backup catalog identifies data that the end user has permission to access.

15. The computer readable storage medium of claim 14 , wherein

the result of searching the backup catalog comprises at least one of:

information identifying one or more versions of a file,

information identifying when each of the one or more versions of the file were backed up, and

information identifying a backup device on which each of the one or more versions of the file is stored.

16. The computer readable storage medium of claim 15 , wherein the backup search agent is further configured to:

display, to the end user, an option to restore each of the one or more versions of the file from a backup device.

17. A system comprising:

a processor; computer readable storage medium;

means for executing program instructions stored in memory;

means for storing a backup catalog;

means for receiving a search request from a desktop search tool, wherein

the desktop search tool is configured to transmit the search request,

the desktop search tool is configured for use by an end user of a backup system,

the desktop search tool is a third-party search tool that is not part of the backup system, and

the third-party search tool is provided by a different software vendor than the backup system;

means for searching a backup catalog in response to the search request, wherein

the searching comprises transferring a portion of an index corresponding to the backup catalog into local cache corresponding to the means for searching, wherein

the index identifies content included in one or more files identified in the backup catalog, and the transferring is performed by the means for searching,

the searching comprises searching the portion of the index, and

the backup catalog is maintained in a proprietary format by the backup system and identifies a respective time associated with each of a plurality of files;

means for providing a result of searching the backup catalog to the desktop search tool;

means for directly accessing the backup catalog and interpreting information in the backup catalog;

means for registering for communication with the desktop search tool; and

means for formatting the result for the desktop search tool.

18. The system of claim 17 , wherein

searching the backup catalog comprises searching only a portion of the backup catalog, and

the portion of the backup catalog identifies data that the end user has permission to access.

19. The system of claim 18 , wherein

the result of searching the backup catalog comprises at least one of:

information identifying one or more versions of a file,

information identifying when each of the one or more versions of the file were backed up, and

information identifying a backup device on which each of the one or more versions of the file is stored.

20. The system of claim 19 , further comprising:

means for displaying, to the end user, an option to restore each of the one or more versions of the file from a backup device.

Assignments (12)
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 →
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 Sep 30, 2005
From: NENE, ATUL AVINASH; VELUPULA, SHYAM PRAKASH; KUMAR, MUKUL; DHUMALE, AJIT VISHNU; DAS, ANAND GOPINATH
To: VERITAS OPERATING CORPORATION
Reel/Frame 017061/0442 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2005
From: ZIEBELL, WILLIAM
To: UBIQUITYNET, INC.
Reel/Frame 017055/0850 →