×

Access control using device location tracking and blockchains

  • US 10,325,428 B1
  • Filed: 05/23/2018
  • Issued: 06/18/2019
  • Est. Priority Date: 05/23/2018
  • Status: Active Grant
First Claim
Patent Images

1. An access control system, comprising:

  • a plurality of Internet of Things (IoT) sensors within a controlled area, wherein each IoT sensor is configured to;

    determine a current guest location based on a signal strength between an IoT sensor and a guest device; and

    determine a current sponsor location based on a signal strength between an IoT sensor and a sponsor device; and

    a controller in signal communication with the plurality of IoT sensors, comprising;

    a memory operable to store a block chain ledger comprising a plurality of block chain transactions; and

    a network interface configured to receive data from the plurality of IoT sensors; and

    an access control engine operably coupled to the memory and the network interface, configured to;

    detect a guest device for a guest within the controlled area;

    link a guest block chain account with the guest;

    identify a sponsor associated with the guest;

    identify a sponsor block chain account linked with the sponsor;

    publish an access control contract to the block chain, wherein the access control contract comprises;

    executable instructions for publishing a transaction in the block chain transferring a validation token from the sponsor block chain account to the guest block chain account, wherein the validation token indicates the guest is authorized to access the controlled area; and

    conditions linked with the executable instructions, wherein;



    the conditions identify a range threshold value indicating a maximum distance between a current guest location and a current sponsor location; and



    the instructions are executed when the conditions are satisfied;

    periodically determine whether the conditions have been satisfied, wherein determining whether the conditions have been satisfied configures the access control engine to;

    receive the current guest location from one or more IoT sensors;

    receive the current sponsor location from one or more IoT sensors;

    determine a location difference between the current guest location and the current sponsor location; and

    determine the conditions have been satisfied when the location difference is less than the range threshold value; and

    send a trigger message to the access control contract in response to determining the conditions have been satisfied, wherein sending the trigger message triggers the access control contract to execute the instructions that transfer a validation token from the sponsor block chain account to the guest block chain account.

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