SYSTEMS AND METHODS FOR USING METADATA TO ENHANCE DATA IDENTIFICATION OPERATIONS
First Claim
1. A method of identifying data to store in a metabase, the method comprising:
- displaying with one or more computer processors a user interface that allows a user to input a user-defined tag expression, wherein the user-defined tag expression comprises information associated with data interactions the user desires to track;
tagging entries in an index that meet the user-defined tag expression, wherein the tagging associates a tag identifier with the entries;
accessing a first data object associated with the first entry, to obtain first metadata, wherein the first metadata comprises information about the first data object;
obtaining from the index second metadata, wherein the second metadata comprises at least the tag identifier associated with the first entry;
storing in a metabase the first metadata in association with the second metadata such that the metabase associates the tag identifier with the first metadata obtained from the first data object, wherein the metabase is stored separately from the file system containing the first data object; and
in response to a user request for information about data interactions associated with the user-defined tag expression, accessing the metabase to determine data interactions that meet the user-defined tag expression without accessing the plurality of data objects in the file system.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for managing electronic data are disclosed. Various data management operations can be performed based on a metabase formed from metadata. Such metadata can be identified from an index of data interactions generated by a journaling module, and obtained from their associated data objects stored in one or more storage devices. In various embodiments, such processing of the index and storing of the metadata can facilitate, for example, enhanced data management operations, enhanced data identification operations, enhanced storage operations, data classification for organizing and storing the metadata, cataloging of metadata for the stored metadata, and/or user interfaces for managing data. In various embodiments, the metabase can be configured in different ways. For example, the metabase can be stored separately from the data objects so as to allow obtaining of information about the data objects without accessing the data objects or a data structure used by a file system.
121 Citations
19 Claims
-
1. A method of identifying data to store in a metabase, the method comprising:
-
displaying with one or more computer processors a user interface that allows a user to input a user-defined tag expression, wherein the user-defined tag expression comprises information associated with data interactions the user desires to track; tagging entries in an index that meet the user-defined tag expression, wherein the tagging associates a tag identifier with the entries; accessing a first data object associated with the first entry, to obtain first metadata, wherein the first metadata comprises information about the first data object; obtaining from the index second metadata, wherein the second metadata comprises at least the tag identifier associated with the first entry; storing in a metabase the first metadata in association with the second metadata such that the metabase associates the tag identifier with the first metadata obtained from the first data object, wherein the metabase is stored separately from the file system containing the first data object; and in response to a user request for information about data interactions associated with the user-defined tag expression, accessing the metabase to determine data interactions that meet the user-defined tag expression without accessing the plurality of data objects in the file system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for managing electronic data in a storage network, the system comprising:
-
a user interface executing in one or more computer processors, wherein the user interface allows a user to input a user-defined tag expression that comprises information associated with data interactions the user desires to track; a data classification module executing in one or more processors configured to; tag entries in an index that meet the user-defined tag expression, wherein the data classification module associates a tag identifier with the entries; access a first data object associated with the first entry, to obtain first metadata, wherein the first metadata comprises information about the first data object; obtain from the index second metadata, wherein the second metadata comprises at least the tag identifier associated with the first entry; store in a metabase the first metadata in association with and second metadata such that the metabase associates the tag identifier with the first metadata obtained from the first data object, wherein the metabase is stored separately from the file system containing the first data object; in response to a user request for information about data interactions associated with the user-defined tag expression, the data classification module is configured to access the metabase to determine data interactions that meet the user-defined tag expression without accessing the plurality of data objects in the file system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
Specification