Patent ID: 7627561

Claim:
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.