Search and find using expanded search scope
First Claim
1. A computer readable storage medium containing computer executable instructions which when executed by a computing device cause the computing device to perform a method for providing a search and find functionality in a software module, the method comprising:
- displaying, on an output device, a navigation pane within a user interface, the navigation pane containing a selectable control associated with a parent data folder that contains a first set of data items and a selectable control associated with a child data folder that contains a second set of data items, wherein the second set of data items is a subset of the first set of data items;
receiving, at the computing device, folder selection input that indicates that a user has selected the selectable control associated with the child data folder in the navigation pane;
displaying, on the output device, a search and find user interface that includes a search criterion text box;
receiving, at the computing device, a search criterion in the search criterion text box;
after the computing device receives the folder selection input and the search criterion, executing, at the computing device, a first search query that identifies a first result set that consists of data items in the second set of data items that match the search criterion;
displaying, within the user interface on the output device, a list of the data items in the first result set;
after displaying the list of the data items in the first result set, receiving, at the computing device, upscoping input that indicates that the user wants to search the parent data folder and child data folders of the parent data folder for data items that match the search criterion; and
in response to receiving the upscoping input and without receiving the search criterion for a second time,automatically executing, at the computing device, a second search query that identifies a second result set that consists of data items in the first set of data items that match the search criterion, anddisplaying, within the user interface on the output device, a list of the data items in the second result set;
displaying, on the output device, a selected data item in the first result set such that portions of the selected data item that match the search criterion are highlighted; and
displaying, on the output device, a narrow bar vertically along an edge of the list of data items in the second result set that visually clarifies to the user that the user is looking at a filtered set of search results.
2 Assignments
0 Petitions
Accused Products
Abstract
A search and find user interface is provided that is integrated with a data indexing engine to allow efficient and high-speed data search and retrieval across data storage folders associated with a given software module or associated with a number of disparate software modules. An expanded form of the search and find user interface is provided for advanced searching. Where searching is required beyond a present search scope, an automatic “upscoping” mechanism is provided for expanding a search to data storage folders outside a current data storage folder on which an initial search is executed.
110 Citations
10 Claims
-
1. A computer readable storage medium containing computer executable instructions which when executed by a computing device cause the computing device to perform a method for providing a search and find functionality in a software module, the method comprising:
-
displaying, on an output device, a navigation pane within a user interface, the navigation pane containing a selectable control associated with a parent data folder that contains a first set of data items and a selectable control associated with a child data folder that contains a second set of data items, wherein the second set of data items is a subset of the first set of data items; receiving, at the computing device, folder selection input that indicates that a user has selected the selectable control associated with the child data folder in the navigation pane; displaying, on the output device, a search and find user interface that includes a search criterion text box; receiving, at the computing device, a search criterion in the search criterion text box; after the computing device receives the folder selection input and the search criterion, executing, at the computing device, a first search query that identifies a first result set that consists of data items in the second set of data items that match the search criterion; displaying, within the user interface on the output device, a list of the data items in the first result set; after displaying the list of the data items in the first result set, receiving, at the computing device, upscoping input that indicates that the user wants to search the parent data folder and child data folders of the parent data folder for data items that match the search criterion; and in response to receiving the upscoping input and without receiving the search criterion for a second time, automatically executing, at the computing device, a second search query that identifies a second result set that consists of data items in the first set of data items that match the search criterion, and displaying, within the user interface on the output device, a list of the data items in the second result set; displaying, on the output device, a selected data item in the first result set such that portions of the selected data item that match the search criterion are highlighted; and displaying, on the output device, a narrow bar vertically along an edge of the list of data items in the second result set that visually clarifies to the user that the user is looking at a filtered set of search results. - View Dependent Claims (2, 3)
-
-
4. A method of providing an expanded search and find functionality in a software module, the method comprising:
-
displaying, on an output device, a navigation pane within a user interface, the navigation pane containing a selectable control associated with a parent data folder that contains a first set of data items and a selectable control associated with a child data folder that contains a second set of data items, wherein the second set of data items is a subset of the first set of data items; receiving, at a computing device, folder selection input that indicates that a user has selected the selectable control associated with the child data folder in the navigation pane; displaying, on the output device, a search and find user interface that includes a menu of properties of the data items; receiving, at the computing device, property selection input that indicates a selected property from the menu of properties; displaying, on the output device, a search criterion text box contained in the search and find user interface; receiving, at the computing device, a search criterion in the search criterion text box; after the computing device receives the folder selection input and the search criterion, executing, at the computing device, a first search query that identifies a first result set that consists of data items in the second set of data items, wherein the selected property of each of the data items in the first result set match the search criterion; displaying, within the user interface on the output device, a list of the data items in the first result set; after displaying the list of the data items in the first result set, receiving, at the computing device, upscoping input that indicates that the user wants to search the parent data folder and child data folders of the parent data folder for data items that match the search criterion; and in response to receiving the upscoping input and without receiving the search criterion for a second time, automatically executing, at the computing device, a second search query that identifies a second result set that consists of data items in the first set of data items, wherein the selected property of each of the data items in the second result set match the search criterion, and displaying, within the user interface on the output device, a list of the data items in the second result set; wherein if information contained in the search query is present in a displayed portion of a data first result set, highlighting the information contained in the search query that is present in the displayed portion; and displaying on the output device, a narrow bar vertically along an edge of the list of data items in the second result set that visually clarifies to the user that the user is looking at a filtered set of search results. - View Dependent Claims (5, 6, 7, 9, 10)
-
-
8. A computing device comprising:
-
a processing unit capable of processing instructions; an output device;
an input device; anda computer-readable storage medium comprising instructions that, when executed by the processing unit, cause the processing unit to; display, on the output device, a navigation pane within a user interface, the navigation pane containing a selectable control associated with a parent mail folder that contains a first set of electronic mail items and a selectable control associated with a child mail folder that contains a second set of electronic mail items, wherein the second set of electronic mail items is a subset of the first set of electronic mail items; receive, from the input device, folder selection input that indicates that a user has selected the selectable control associated with the child data folder in the navigation pane; display, on the output device, a search and find user interface that includes a menu of properties of the data items; receive, from the input device, property selection input that indicates a selected property from the menu of properties; display, on the output device, a search criterion text box contained in the search and find user interface; receive, from the input device, a search criterion in the search criterion text box; after receiving the folder selection input and the search criterion, execute a first search query that identifies a first result set that consists of all electronic mail items in the second set of electronic mail items that have values of the selected property that match the search criterion; display, within the user interface on the output device, a list of the electronic mail items in the first result set; after displaying the list of the electronic mail items in the first result set, receive, from the input device, upscoping input that indicates that the user wants to search the parent mail folder and child mail folders of the parent mail folder for electronic mail items that have values of the selected property that match the search criterion; and in response to receiving the upscoping input and without receiving the search criterion for a second time, automatically execute a second search query that identifies a second result set that consists of all electronic mail items in the first set of electronic mail items that have values of the selected property that match the search criterion, and display, within the user interface on the output device, a list of the electronic mail items in the second result set; displaying, on the output device, a selected data item in the first result set such that portions of the selected data item that match the search criterion are highlighted; and displaying, on the output device, a narrow bar vertically along an edge of the list of data items in the second result set that visually clarifies to the user that the user is looking at a filtered set of search results.
-
Specification