Patent ID: 7464072

Claim:
A computerized method comprising: receiving a search request comprising search criteria from a first user, wherein the search criteria comprises at least one search category, and the search criteria comprises at least one search keyword; and in response to said receiving the search request, determining the first user's organizational identifier corresponding to an organization with which the first user is associated, and performing a search of one or more databases for records corresponding to the search criteria by: selecting a first set of records from the one or more databases, wherein the first set of records are visible to users that have the same organizational identifier as the first user's organizational identifier; selecting a second set of records that are a subset of the first set of records, wherein the second set of records match the at least one search category specified in the search criteria; and presenting to the first user a third set of records that are a subset of the second set of records, wherein the third set of records match the at least one search keyword specified in the search criteria.