Method, apparatus, and system for searching based on search visibility rules
First Claim
1. A computerized method comprising:
- receiving a search request comprising search criteria from a first user, whereinthe search criteria comprises at least one search category, andthe 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, andperforming 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, whereinthe 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, whereinthe 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, whereinthe third set of records match the at least one search keyword specified in the search criteria.
2 Assignments
0 Petitions
Accused Products
Abstract
According to one aspect of the present invention, a method is provided in which a search request containing search criteria is received from a first user. A search is performed based upon the search criteria and the first user'"'"'s organizational identifier to identify data records that match the search criteria and to which the first user is allowed to access based upon the first user'"'"'s organizational identifier. In another embodiment, a search is performed based upon the search criteria and a list of categories to which the first user is authorized to access to identify records that match the search criteria and to which the first user is allowed to access based upon the list of categories.
86 Citations
21 Claims
-
1. 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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computerized system comprising:
-
logic to receive 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 the search request, logic to determine the first user'"'"'s organizational identifier corresponding to an organization with which the first user is associated, and logic to perform 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. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A machine-readable medium comprising:
-
a first set of instructions, executable by a processor, configured to receive a search request comprising search criteria from a first user via a graphical user interface generated by a computing device, wherein the search criteria comprises at least one search category and at least one search keyword; a second set of instructions, executable by the processor, configured to execute in response to the search request a third set of instructions, executable by the processor, configured to determine the first user'"'"'s organizational identifier corresponding to an organization with which the first user is associated, and a fourth set of instructions, executable by the processor, configured to perform 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. - View Dependent Claims (21)
-
Specification