File system management with enhanced searchability
First Claim
1. A method comprising:
- maintaining a primary repository to store multiple files and metadata information associated with the multiple files;
receiving template information specifying types of the metadata information associated with the multiple files stored in the primary repository; and
applying the template information to the metadata information in the primary repository to produce a secondary repository of information comprising one or more metadata files with a subset of the metadata information, the metadata files having filenames comprising at least filenames of the corresponding multiple files in the primary repository; and
receiving a search inquiry, utilizing a hierarchical file system in the secondary repository of information to perform a search, and identifying at least one of the multiple files in a hierarchical file system of the primary repository that satisfies the search inquiry based at least in part on at least a partial match of the filename of at least one corresponding metadata file.
2 Assignments
0 Petitions
Accused Products
Abstract
A primary (e.g., master) file system stores multiple files and corresponding metadata. A view generator function receives template information (e.g., view configuration information) specifying types of metadata information associated with the multiple files stored in the primary file system. Based on processing of the metadata information in the primary file system as specified by the template information, the generator function produces metadata for inclusion in a secondary file system, which is used to satisfy search inquiries associated with the multiple files stored in the primary file system. According to one arrangement, the generator function replicates metadata information in the primary file system as specified by the template information for inclusion in the secondary file system. The secondary file system can include metadata from other sources as well that produced by the generator function. The secondary file system enables more efficient handling of search inquiries than applying search inquiries to the master file system.
-
Citations
42 Claims
-
1. A method comprising:
-
maintaining a primary repository to store multiple files and metadata information associated with the multiple files; receiving template information specifying types of the metadata information associated with the multiple files stored in the primary repository; and applying the template information to the metadata information in the primary repository to produce a secondary repository of information comprising one or more metadata files with a subset of the metadata information, the metadata files having filenames comprising at least filenames of the corresponding multiple files in the primary repository; and receiving a search inquiry, utilizing a hierarchical file system in the secondary repository of information to perform a search, and identifying at least one of the multiple files in a hierarchical file system of the primary repository that satisfies the search inquiry based at least in part on at least a partial match of the filename of at least one corresponding metadata file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
at least one processor; and memory coupled to the at least one processor which is configured to execute program instructions stored in the memory comprising; maintaining a primary repository to store multiple files and metadata information associated with the multiple files; receiving template information specifying types of the metadata information associated with the multiple files stored in the primary repository; applying the template information to the metadata information in the primary repository to produce a secondary repository of information comprising one or more metadata files with a subset of the metadata information, the metadata files having filenames comprising at least filenames of the corresponding multiple files in the primary repository; and receiving a search inquiry, utilizing a hierarchical file system in the secondary repository of information to perform a search, and identifying at least one of the multiple files in a hierarchical file system of the primary repository that satisfies the search inquiry based at least in part on at least a partial match of the filename of at least one corresponding metadata file. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer readable medium having stored thereon instructions comprising machine executable code which when executed by at least one processor, causes the processor to perform steps comprising:
-
maintaining a primary repository to store multiple files and metadata information associated with the multiple files; receiving template information specifying types of the metadata information associated with the multiple files stored in the primary repository; applying the template information to the metadata information in the primary repository to produce a secondary repository of information comprising one or more metadata files with a subset of the metadata information, the metadata files having filenames comprising at least filenames of the corresponding multiple files in the primary repository; and receiving a search inquiry, utilizing a hierarchical file system in the secondary repository of information to perform a search, and identifying at least one of the multiple files in a hierarchical file system of the primary repository that satisfies the search inquiry based at least in part on at least a partial match of the filename of at least one corresponding metadata file. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification