Methods and systems managing data
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for managing data, such as metadata. In one exemplary method, metadata from files created by several different software applications are captured, and the captured metadata is searched. The type of information in metadata for one type of file differs from the type of information in metadata for another type of file. Other methods are described and data processing systems and machine readable media are also described.
108 Citations
203 Claims
-
1-114. -114. (canceled)
-
115. A machine implemented method of managing data, the method comprising:
-
capturing metadata from a plurality of files created by at least one software application which executes on a data processing system, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type;
searching the metadata from the plurality of files. - View Dependent Claims (116, 117, 118, 119, 120)
-
-
121. A machine readable medium containing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
-
capturing metadata from a plurality of files created by at least one software application which executes on a data processing system, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type;
searching the metadata from the plurality of files. - View Dependent Claims (122, 123, 124, 125, 126)
-
-
127. A data processing system comprising:
-
means for capturing metadata from a plurality of files created by at least one software application which executes on a data processing system, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type;
means for searching the metadata from the plurality of files. - View Dependent Claims (128, 129)
-
-
130. A machine readable medium providing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
-
storing metadata for a plurality of files created by at least one software application which is executable on a data processing system, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type;
storing a file system directory which maintains information specifying at least one of (a) a relationship between metadata for a first file, of the plurality of files, and the first file; and
(b) a location of the metadata for the first file. - View Dependent Claims (131, 132, 133)
-
-
134. A machine implemented method comprising:
-
storing metadata for a plurality of files created by at least one software application which is executable on a data processing system, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type;
storing a file system directory which maintains information specifying at least one of (a) a relationship between metadata for a first file, of the plurality of files, and the first file; and
(b) a location of the metadata for the first file. - View Dependent Claims (135, 136)
-
-
137. A data processing system comprising:
-
a metadata database storing a plurality of files created by at least one software application which is executable on a data processing system, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type;
a file system directory operatively coupled to the metadata database, the file system directory maintaining information which specifies at least one of (a) a relationship between metadata for a first file, of the plurality of files, and the first file; and
(b) a location of the metadata for the first file.
-
-
138. A machine readable medium providing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
storing metadata for a plurality of files created by at least one software application which is executable on a data processing system, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type and wherein metadata for each file includes a persistent file identifier for the each file.
-
139. A method implemented in a data processing system, the method comprising:
storing metadata for a plurality of files created by at least one software application which is executable on a data processing system, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type and wherein metadata for each file includes a persistent file identifier for the each file.
-
140. A machine readable medium providing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
-
generating, by an application program, metadata for a file accessible to the application program;
providing the metadata for the file to a metadata database having metadata for a plurality of files created by at least one software application, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type. - View Dependent Claims (141, 142, 143, 144)
-
-
145. A machine implemented method comprising:
-
generating, by an application program, metadata for a file accessible to the application program;
providing the metadata for the file to a metadata database having metadata for a plurality of files created by at least one software application, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type. - View Dependent Claims (146, 147, 148, 149)
-
-
150. A machine readable medium providing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
generating a call to a metadata processing software, the call being generated by an application program and the call causing metadata for a file to be imported to a metadata database. - View Dependent Claims (151, 152, 153)
-
154. A machine implemented method comprising:
generating a call to a metadata processing software, the call being generated by an application program and the call causing metadata for a file to be imported to a metadata database. - View Dependent Claims (155, 156, 157)
-
158. A machine readable medium providing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
receiving a call, from an application program, the call causing a metadata processing software to import metadata for a file into a metadata database. - View Dependent Claims (159, 160, 161)
-
162. A machine implemented method comprising:
receiving a call, from an application program, the call causing a metadata processing software to import metadata for a file into a metadata database. - View Dependent Claims (163, 164, 165)
-
166. A machine readable medium providing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
-
displaying an input interface by an application program, the input interface to receive a search query by the application program which runs on an operating system software and which is distinct from a file system software;
providing the search query to a searching engine to search through a metadata database which has metadata for a plurality of files created by at least one software application and wherein the type of information in metadata for files of a first type differ from the type of information in metadata for files of a second type. - View Dependent Claims (167, 168, 169)
-
-
170. A machine implemented method comprising:
-
displaying an input interface by an application program, the input interface to receive a search query by the application program which runs on an operating system software and which is distinct from a file system software;
providing the search query to a searching engine to search through a metadata database which has metadata for a plurality of files created by at least one software application and wherein the type of information in metadata for files of a first type differ from the type of information in metadata for files of a second type. - View Dependent Claims (171, 172, 173)
-
-
174. A machine readable medium providing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
-
receiving a search query from an application program which runs on an operating system software and which is distinct from a file system software;
searching, using the search query, through a metadata database which has metadata for a plurality of files created by at least one software application, the searching producing a search result;
providing the search result to the application program. - View Dependent Claims (175, 176, 177)
-
-
178. A machine implemented method comprising:
-
receiving a search query from an application program which runs on an operating system software and which is distinct from a file system software;
searching, using the search query, through a metadata database which has metadata for a plurality of files created by at least one software application, the searching producing a search result;
providing the search result to the application program. - View Dependent Claims (179, 180, 181)
-
-
182. A machine readable medium providing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
searching, by a search engine, metadata for a plurality of files created by at least one software application which is executable on a data processing system, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type. - View Dependent Claims (183, 184, 185, 186)
-
187. A machine implemented method comprising:
searching, by a search engine, metadata for a plurality of files created by at least one software application which is executable on a data processing system, wherein the type of information in metadata for files of a first type differs from the type of information in metadata for files of a second type. - View Dependent Claims (188, 189, 190, 191)
-
192. A machine readable medium providing executable program instructions for causing a data processing system to perform a method of managing data, the method comprising:
-
performing a search using a search input;
displaying a limited number of results of the search, the results being grouped by category and being limited within each category to the N most relevant results within each category, wherein N is less than the number of results within at least one of the categories and wherein the results represent files stored locally on a storage device. - View Dependent Claims (193, 194, 195, 196, 197)
-
-
198. A machine implemented method comprising:
-
performing a search using a search input;
displaying a limited number of results of the search, the results being grouped by category and being limited within each category to the N most relevant results within each category, wherein N is less than the number of results within at least one of the categories and wherein the results represent files stored locally on a storage device. - View Dependent Claims (199, 200, 201, 202, 203)
-
Specification