×

Database access control

  • US 9,087,209 B2
  • Filed: 09/25/2013
  • Issued: 07/21/2015
  • Est. Priority Date: 09/26/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method for database access control, comprising:

  • receiving an access request from a requesting user, the access request comprising user credentials identifying the requesting user and identifying requested data;

    querying an authorization table with the user credentials, wherein the authorization table stores one or more data categories, each data category associated with one or more users that have access to data associated with the data category;

    generating, based on the query of the authorization table, a security table that identifies a subset of the one or more data categories to which the requesting user has access, the security table different from the authorization table;

    querying a base table that comprises a plurality of data entries with the identity of the requested data, each data entry mapped to at least one data category of the one or more data categories;

    generating, based on the query of the base table, a candidate data entry table that includes data entries identified by the access request and the data categories to which each included data entry is mapped within the base table;

    performing a join operation between the security table and the candidate data entry table to generate a result set, each result in the result set comprising a data entry within the candidate data entry table mapped to at least one data category included within the security table; and

    providing the generated result set to the requesting user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×