Patent ID: 7065523

Claim:
A computer program product for use in a system including a data store and a property store, wherein the data store is indexed by a content index that is built using terms gathered from objects contained in the data store, and wherein the property store contains items that identify various properties of the data objects including folder locations of the data objects in the data store, the computer program product comprising one or more computer-readable media having computer-executable instructions for implementing a method for scoping a search of the data store in order to identify and return a desired subset of objects contained within one or more folders in the data store, and doing so without accessing the property store, wherein the search includes one or more terms, the method comprising: an act of indexing one or more unique folder identifiers in the content index that correspond to one or more folders located in the data store whenever the content index is built and altered, so that the one or more folder identifiers is implicitly included in a search of the content index; an act of receiving a search request from a user for documents that include the one or more search terms, the search request also including at least one of the folder identifiers; an act of identifying a first list of the content index that contains document identifiers, to facilitate scoping, by using the one or more search terms; an act of identifying a second list of the content index that contains document identifiers by using the one or more folder identifiers from the content index; and an act of comparing the second list of document identifiers against the first list of document identifiers to identify a subset of document identifiers that appear in both the first and second lists, such that the subset of document identifiers can be returned without having to access to the property store to determine the location of the documents in the data store.