Method, apparatus, and system for searching based on search visibility rules
0 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.
-
Citations
92 Claims
-
1-13. -13. (canceled)
-
14. A method comprising:
-
defining a set of search visibility rules associated with a set of organizations and a set of records, each search visibility rule being used to determine whether a particular organization is allowed to access a particular record;
receiving a search request containing one or more search criteria from a first user, the first user having a respective organizational identifier indicating a corresponding organization to which the first user belongs; and
in response to the search request, identifying one or more records based on the search criteria, the search visibility rules, and the respective organizational identifier. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24-36. -36. (canceled)
-
37. A system comprising:
-
logic to define a set of search visibility rules associated with a set of organizations and a set of records, each search visibility rule being used to determine whether a particular organization is allowed to access a particular record;
logic to receive a search request containing one or more search criteria from a first user, the first user having a respective organizational identifier indicating a corresponding organization to which the first user belongs; and
logic, responsive to the search request, to identify one or more records based on the search criteria, the search visibility rules, and the respective organizational identifier. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47-51. -51. (canceled)
-
52. A machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
defining a set of search visibility rules associated with a set of organizations and a set of records, each search visibility rule being used to determine whether a particular organization is allowed to access a particular record;
receiving a search request containing one or more search criteria from a first user, the first user having a respective organizational identifier indicating a corresponding organization to which the first user belongs; and
in response to the search request, identifying one or more records based on the search criteria, the search visibility rules, and the respective organizational identifier. - View Dependent Claims (53, 54, 55)
-
-
56-63. -63. (canceled)
-
64. A method comprising:
-
defining a set of category access control visibility rules associated with a set of user groups and a set of categories, each category access control visibility rule being used to determine whether a particular user group is allowed to access records that are associated with a particular category;
receiving a search request containing search criteria from a first user, the first user being associated with one or more user groups; and
in response to the search request, identifying one or more records based on the search criteria, the category access control visibility rules, and the one or more user groups to which the first user is associated. - View Dependent Claims (65, 66, 67, 68, 69, 70, 71)
-
-
72-78. -78. (canceled)
-
79. A system comprising:
-
logic to define a set of category access control visibility rules associated with a set of user groups and a set of categories, each category access control visibility rule being used to determine whether a particular user group is allowed to access records that are associated with a particular category;
logic to receive a search request containing search criteria from a first user, the first user being associated with one or more user groups; and
logic, responsive to the search request, to identify one or more records based on the search criteria, the category access control visibility rules, and the one or more user groups to which the first user is associated. - View Dependent Claims (80, 81, 82, 83, 84)
-
-
85-87. -87. (canceled)
-
88. A machine-readable medium comprising instructions which, when executed by a machine, cause the machine to perform operations comprising:
-
defining a set of category access control visibility rules associated with a set of user groups and a set of categories, each category access control visibility rule being used to determine whether a particular user group is allowed to access records that are associated with a particular category;
receiving a search request containing search criteria from a first user, the first user being associated with one or more user groups; and
in response to the search request, identifying one or more records based on the search criteria, the category access control visibility rules, and the one or more user groups to which the first user is associated. - View Dependent Claims (89, 90, 91, 92)
-
Specification