Method and system for searching stored data
First Claim
1. A non-transitory computer-readable medium storing instruction that, when executed by a computer, perform a method for managing data associated with a data storage device, wherein the data storage device is coupled to multiple computers over a network, the method comprising:
- storing, in an index, information that describes application data stored in the data storage device,wherein the information includes keywords that are present in the application data andwherein the information includes the location of the application data;
determining that the application data from the data storage device has been moved to an offsite location,wherein the application data is not available over the network when at the offsite location;
updating the information in the index to reflect movement of the application data from the data storage device to the offsite location,wherein the updated information indicates the offsite location of the migrated application data;
receiving a query from a user, wherein the query includes at least one search parameter;
searching the index for application data that matches the at least one received search parameter,wherein the searching accesses the information in order to identify matching application data at the offsite location; and
,returning to the user data regarding the identified matching application data at the offsite location.
4 Assignments
0 Petitions
Accused Products
Abstract
A complete document management system is disclosed. Accordingly, systems and methods for managing data associated with a data storage component coupled to multiple computers over a network are disclosed. Systems and methods for managing data associated with a data storage component coupled to multiple computers over a network are further disclosed. Additionally, systems and methods for accessing documents available through a network, wherein the documents are stored on one or more data storage devices coupled to the network, are disclosed.
-
Citations
21 Claims
-
1. A non-transitory computer-readable medium storing instruction that, when executed by a computer, perform a method for managing data associated with a data storage device, wherein the data storage device is coupled to multiple computers over a network, the method comprising:
-
storing, in an index, information that describes application data stored in the data storage device, wherein the information includes keywords that are present in the application data and wherein the information includes the location of the application data; determining that the application data from the data storage device has been moved to an offsite location, wherein the application data is not available over the network when at the offsite location; updating the information in the index to reflect movement of the application data from the data storage device to the offsite location, wherein the updated information indicates the offsite location of the migrated application data; receiving a query from a user, wherein the query includes at least one search parameter; searching the index for application data that matches the at least one received search parameter, wherein the searching accesses the information in order to identify matching application data at the offsite location; and
,returning to the user data regarding the identified matching application data at the offsite location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing instruction that, when executed by a computer, perform a method for accessing files, the method comprising:
-
receiving from a user a request to access one or more files, wherein the request is associated with a user'"'"'s security level; searching a database to locate metadata describing one or more files satisfying the request based on a security level stored with the metadata that describes files, providing a signal to access, via a network and in response to the request, the one or more files at the identified data storage devices; determining that at least one of the files has been moved to an offsite location, wherein the at least one migrated file is not available over a network when at the offsite location; updating the database to reflect the movement of the at least one file to the offsite location; receiving a query having one or more search parameters relating to files stored on at least one of the data storage devices and relating to the at least one file at the offsite location; searching the database to locate metadata describing the at least one file at the offsite location that satisfies the search parameters; and
,retrieving the at least one file that satisfies the search parameters from the offsite location. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A non-transitory computer-readable medium storing instruction that, when executed by a computer, perform a method for managing data associated with one or more data storage devices, wherein the data storage devices are coupled to multiple computers over a network, the method comprising:
-
receiving a user'"'"'s first data object from a first computer over the network; indexing content of the first data object; performing a first storage operation on the first data object, wherein performing the first storage operation results in— creating a second data object, wherein the second data object is a secondary copy of the first data object, and indexing content of the second data object; performing a second storage operation on the second data object, wherein the performance of the second storage operation results in— creating a third data object, wherein the third data object is a modified secondary copy of the first data object, and indexing content of the third data object; sending the third data object to an offline storage location, wherein the offline storage location is not accessible to the computers over the network; maintaining a content index of data associated with the data storage devices, wherein the data associated with the data storage devices includes— secondary copies of data objects, and offline copies of data objects, and wherein the content index reflects the indexed content of at least the first, second, and third data objects; in response to receiving a user'"'"'s query, searching the content index to identify the third data object that is stored in the offline storage location and that matches search criteria provided by the user; and
,providing information to the user regarding the identified third data object that is stored in the offline storage location. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification