Methods and systems for managing data
First Claim
Patent Images
1. A machine implemented method comprising:
- capturing metadata from a plurality of files created by a plurality of different software applications, wherein a type of information in metadata for files of a first software application differs from the type of information in metadata for files of a second software application;
indexing contents of files in one or more volumes of the data processing system and storing results of the indexing to provide indexed content;
dynamically updating the indexed content and the captured metadata as changes are made to existing files in the data processing system or as new files are created or existing files are deleted;
receiving an input for a search;
performing the search for search results as the input is being received, the searching being through the plurality of files created by the plurality of different software applications and through the captured metadata, wherein the searching as begun concurrently as the input is entered and before entry of the input is completed or in response to a single command;
displaying, by a data processing system, a list of results from the search, the list presenting N items, wherein N is less than M items found from the search and wherein the list is not scrollable and wherein the displaying includes displaying a command to show all M items and wherein the list is grouped by categories and the number of items within each category is limited to less than N and wherein the list is sorted by one of relevance and recency and wherein the input includes a selection of a command in a menu bar displayed at an edge of a screen and wherein the list of results is displayed adjacent to the menu bar.
0 Assignments
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.
209 Citations
42 Claims
-
1. A machine implemented method comprising:
-
capturing metadata from a plurality of files created by a plurality of different software applications, wherein a type of information in metadata for files of a first software application differs from the type of information in metadata for files of a second software application; indexing contents of files in one or more volumes of the data processing system and storing results of the indexing to provide indexed content; dynamically updating the indexed content and the captured metadata as changes are made to existing files in the data processing system or as new files are created or existing files are deleted; receiving an input for a search; performing the search for search results as the input is being received, the searching being through the plurality of files created by the plurality of different software applications and through the captured metadata, wherein the searching as begun concurrently as the input is entered and before entry of the input is completed or in response to a single command; displaying, by a data processing system, a list of results from the search, the list presenting N items, wherein N is less than M items found from the search and wherein the list is not scrollable and wherein the displaying includes displaying a command to show all M items and wherein the list is grouped by categories and the number of items within each category is limited to less than N and wherein the list is sorted by one of relevance and recency and wherein the input includes a selection of a command in a menu bar displayed at an edge of a screen and wherein the list of results is displayed adjacent to the menu bar. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A machine readable storage medium storing executable program instruction 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 a plurality of different software applications, wherein a type of information in metadata for files of a first software application differs from the type of information in metadata for files of a second software application; indexing contents of files in one or more volumes of the data processing system and storing results of the indexing to provide indexed content; dynamically updating the indexed content and the captured metadata as changes are made to existing files in the data processing system or as new files are created or existing files are deleted; receiving an input for a search; performing the search for search results as the input is being received, the searching being through the plurality of files created by the plurality of different software applications and through the captured metadata, wherein the searching is begun concurrently as the input is entered and before entry of the input is completed or in response to a single command; displaying a list of results from the search, the list presenting N items, wherein N is less than M items found from the search and wherein the list is not scrollable and wherein the displaying includes displaying a command to show all M items and wherein the list is grouped by categories and the number of items within each category is limited to less than N and wherein the list is sorted by one of relevance and recencey and wherein the input includes a selection of a command in a menu bar displayed at an edge of a screen and wherein the list of results is displayed adjacent to the menu bar. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A data processing system comprising:
-
means for capturing metadata from a plurality of files created by a plurality of different software applications, wherein a type of information in metadata for files of a first software application differ from the type of information in metadata for files of a second software application; means for indexing contents of files in one or more volumes of the data processing system and storing results of the indexing to provide indexed content; means for dynamically updating the content and the captured metadata as changes are made to existing files in the data processing system or as new files are created or existing files are deleted; means for receiving an input for a search; means for performing the search for search results as the input is being received, the searching being through the plurality of files created by the plurality of different software applications and through the captured metadata, wherein the searching is begun concurrently as the input is entered and before entry of the input is completed or in response to a single command; means for displaying a list results from the search, the list presenting N items, wherein N is less than M items found from the search and wherein the list is not scrollable and wherein the displaying includes displaying a command to show all M items and wherein the list is grouped by categories and the number of items within each category is limited to less than N and wherein the list is sorted by one of relevance and recency and wherein the input includes a selection of a command in menu bar displayed at an edge of a screen and wherein the list of results is displayed adjacent to the menu bar. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification