×

Anonymous decisions in an access control system

  • US 9,860,216 B2
  • Filed: 09/16/2013
  • Issued: 01/02/2018
  • Est. Priority Date: 09/16/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method, performed by a controller device, the method comprising:

  • accessing, by the controller device, a global database that includes access control information for a plurality of controller devices,wherein the controller device belongs to a distributed system that includes the plurality of controller devices, andwherein the global database corresponds to a consensus-based distributed dataset in the distributed system and identifies users and access rules for granting access to a plurality of entities;

    deriving, by the controller device, a local access rules table from the global database,wherein the controller device uses the local access rules table to determine whether or not to grant access to an entity associated with the controller device,wherein the controller device stores the local access rules table,wherein the local access rules table lists a plurality of users and associates a rule for each corresponding user to access the entity associated with the controller device, andwherein the local access rules table is encrypted with a local access rules key;

    deriving, by the controller device, a local credentials table from the global database,wherein the local credentials table relates each of the plurality of users to a corresponding hashed credential, andwherein the local credentials table stores, for each of the plurality of users, the local access rules key encrypted with the corresponding unhashed credential associated with the corresponding user;

    receiving, by the controller device, a credential value from a reader device;

    identifying, by the controller device, one of the plurality of users from among the plurality of users listed in the derived local credentials table based on the received credential value, when a hashed credential associated with the one of the plurality of users exists in the derived local credentials table, wherein the corresponding unhashed credential is not stored in the controller device as being associated with the corresponding one of the plurality of users before identifying the one of the plurality of users; and

    executing, by the controller device, one or more access rules associated with the identified one of the plurality of users based on the derived local access rules table, when an access rules entry exists for the user in the derived local access rules table.

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