Method, apparatus, and system for searching based on search visibility rules
First Claim
Patent Images
1. A method comprising:
- selecting a database table to be indexed, whereinthe database table comprises a database record, andthe database record comprisesa data element, anda plurality of organizational identifiers, wherein each organizational identifier indicates a visibility permission to an organization for the data element;
generating, using a processor, an indexed set of records comprising information from the database table, whereinfor each of the organizational identifiers in the database record,the indexed set of records comprises a corresponding indexed record that comprises the data element of the database record, and the organizational identifier;
associating the indexed set of records with a search category; and
associating the search category with one or more organizational identifiers.
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.
88 Citations
18 Claims
-
1. A method comprising:
-
selecting a database table to be indexed, wherein the database table comprises a database record, and the database record comprises a data element, and a plurality of organizational identifiers, wherein each organizational identifier indicates a visibility permission to an organization for the data element; generating, using a processor, an indexed set of records comprising information from the database table, wherein for each of the organizational identifiers in the database record, the indexed set of records comprises a corresponding indexed record that comprises the data element of the database record, and the organizational identifier; associating the indexed set of records with a search category; and associating the search category with one or more organizational identifiers. - View Dependent Claims (3, 4, 5, 6, 11, 12, 13, 17)
-
-
2. A machine-readable medium comprising a set of instructions executable by one or more processors, the set of instructions comprising:
-
instructions configured to select a database table to be indexed, wherein the database table comprises a database record, and the database record comprises a data element, and a plurality of organizational identifiers, wherein each organizational identifier indicates a visibility permission to an organization for the data element; instructions, executable on a processor, configured to generate an indexed set of records comprising information from the database table, wherein for each of the organizational identifiers in the database record, the indexed set of records comprises a corresponding indexed record that comprises the data element of the database record, and the organizational identifier; instructions configured to associate the indexed set of records with a search category; and instructions configured to associate the search category with one or more organizational identifiers. - View Dependent Claims (7, 8, 9, 10, 14, 15, 16, 18)
-
Specification