CPC G06F 16/27 (2019.01) [G06F 16/2455 (2019.01); G06F 16/9532 (2019.01)] | 20 Claims |
1. A computer-implemented method of data permissioning, the method comprising:
by one or more processors executing program instructions:
receiving an input search query associated with a data table;
determining sensitivity permissions and group access permissions associated with the input search query;
based on the determined sensitivity permissions and the determined group access permissions, generating a replicated-data-table query;
providing the replicated-data-table query to a search service for execution of the replicated-data-table query on a replicated table data layer generated based on the data table, wherein:
the replicated data table layer comprises a replicated data table including two or more replicated sets of rows each associated with different sensitivity levels of a plurality of sensitivity levels associated with the data table,
each of the two or more replicated sets of rows includes a different subset of data associated with the applicable sensitivity level of the replicated data table, and
each of the two or more replicated sets of rows includes data associated with each of a plurality of group access permissions;
receiving a response from the search service including results of the replicated-data-table query; and
providing a response to the input search query based on at least the results of the replicated-data-table query.
|