IP Library Granted Patent US 12,159,501
Granted Patent B2
US 12,159,501 · App. 17/982,237 · Granted Dec 3, 2024

Decentralized virtual trustless database for access control

Inventors: David Johnson (San Marino, CA); Joseph Mulkey (Los Angeles, CA)
Assignee: Live Nation Entertainment, Inc.
G07C9/257G06Q10/02G06Q20/045G06F2221/2111G06Q20/065H04L9/0637
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,159,501
App. No.
17/982,237
Granted
Dec 3, 2024
Kind
B2
Abstract

Systems and techniques for leveraging a virtual distributed trustless database using access-enabling codes. The computations use private codes. Each computation includes the information from all previous computations so that a chain of computations is maintained and controlled. A central system insures that dual computations do not occur.

Claims (101)

1. A distributed virtual trustless ledger based access control system for controlling access to restricted access areas, comprising:

a processor configured to:

define specifications for a resource related to a restricted access area;

allocate access rights for the resource based on the specifications;

link the access rights for the resource to a first trustless ledger transaction database;

publish the access rights for the resource;

receive a request for the access rights for the resource from a user device associated with a user;

generate access-enabling codes for the access rights for the resource based on a private key;

transfer the access rights for the resource to the user device based on the private key;

link the access rights for the resource to a second trustless ledger transaction database, wherein the first trustless ledger transaction database and the second trustless ledger transaction database are associated with a blockchain;

add a block in the blockchain, wherein the block includes details of the transfer of the access rights for the resource to the user device;

transmit the access-enabling codes to the user device; and

disable re-transfer of the access rights for a threshold time period after the transfer of the access rights for the resource to the user device.

2. The distributed virtual trustless ledger based access control system according to claim 1 , wherein the block includes computations which correspond to the transfer of the access rights for the resource to an address of the user.

3. The distributed virtual trustless ledger based access control system according to claim 1 , wherein:

the second trustless ledger transaction database includes specific information from the first trustless ledger transaction database,

specific information includes information from all previous transactions and a signature including an address for transferring the access rights from one address to another address,

the address is included in the distributed virtual trustless ledger, and

the address is controlled by a centralized access-enabling code verification system.

4. The distributed virtual trustless ledger based access control system according to claim 1 , wherein:

the processor is further configured to generate the private key based on digital biometric information of the user, and

the digital biometric information includes a facial image, a fingerprint, or a retina scan of the user.

5. The distributed virtual trustless ledger based access control system according to claim 1 , wherein the processor is further configured to:

detect presence of the user device within a threshold distance from an entry point of the restricted access area;

automatically retrieve the access-enabling codes from the user device based on the user device is within the threshold distance from the entry point of the restricted access area;

automatically perform a verification analysis of the access-enabling codes; and

determine grant of the access rights based on a result of the verification analysis.

6. The distributed virtual trustless ledger based access control system according to claim 5 , wherein for the verification analysis of the access-enabling codes, the processor is further configured to:

query a data store to access the entry point of the restricted access area based on the access-enabling codes;

generate the result of the verification analysis indicating that the access-enabling codes are verified; and

modify the data store to update that the access-enabling codes has been used.

7. The distributed virtual trustless ledger based access control system according to claim 1 , wherein the processor is further configured to:

receive a request for the access rights for the resource from an additional user;

link the access rights for the resource to a third trustless ledger transaction database, wherein the third trustless ledger transaction database includes information from the second trustless ledger transaction database;

assign the access rights for the resource to the additional user based on the private key;

generate new access-enabling codes for the access rights for the additional user based on a new private key; and

enable the transfer of the access rights for the additional user based on the new private key.

8. The distributed virtual trustless ledger based access control system according to claim 7 , wherein the new private key is based on digital biometric information of the additional user.

9. A distributed virtual trustless ledger based access control method for controlling access to restricted access areas, comprising:

defining specifications for a resource related to a restricted access area;

allocating access rights for the resource based on the specifications;

linking the access rights for the resource to a first trustless ledger transaction database;

publishing the access rights for the resource;

receiving a request for the access rights for the resource from a user device associated with a user;

generating access-enabling codes for the access rights for the resource based on a private key;

transferring the access rights for the resource to the user device based on the private key;

linking the access rights for the resource to a second trustless ledger transaction database, wherein the first trustless ledger transaction database and the second trustless ledger transaction database are associated with a blockchain;

adding a block in the blockchain, wherein the block includes details of the transfer of the access rights for the resource to the user device;

transmitting the access-enabling codes to the user device; and

disabling re-transfer of the access rights for a threshold time period after the transfer of the access rights for the resource to the user device.

10. The distributed virtual trustless ledger based access control method according to claim 9 , wherein the block includes computations which correspond to the transferring of the access rights for the resource to an address of the user.

11. The distributed virtual trustless ledger based access control method according to claim 9 , wherein:

the second trustless ledger transaction database includes specific information from the first trustless ledger transaction database,

specific information includes information from all previous transactions and a signature including an address for transferring the access rights from one address to another address,

the address is included in the distributed virtual trustless ledger, and

the address is controlled by a centralized access-enabling code verification system.

12. The distributed virtual trustless ledger based access control method according to claim 9 , further comprising generating the private key based on digital biometric information of the user, wherein the digital biometric information includes a facial image, a fingerprint, or a retina scan of the user.

13. The distributed virtual trustless ledger based access control method according to claim 9 , further comprising:

detecting presence of the user device within a threshold distance from an entry point of the restricted access area;

automatically retrieving the access-enabling codes from the user device based on the user device is within the threshold distance from the entry point of the restricted access area;

automatically performing a verification analysis of the access-enabling codes; and

determining grant of the access rights based on a result of the verification analysis.

14. The distributed virtual trustless ledger based access control method according to claim 13 , wherein the verification analysis of the access-enabling codes comprising:

querying a data store to access the entry point of the restricted access area based on the access-enabling codes;

generating the result of the verification analysis indicating that the access-enabling codes are verified; and

modifying the data store to update that the access-enabling codes has been used.

15. The distributed virtual trustless ledger based access control method according to claim 9 , further comprising:

receiving a request for the access rights for the resource from an additional user;

linking the access rights for the resource to a third trustless ledger transaction database, wherein the third trustless ledger transaction database includes information from the second trustless ledger transaction database;

assigning the access rights for the resource to the additional user based on the private key;

generating new access-enabling codes for the access rights for the additional user based on a new private key; and

enabling the transferring of the access rights for the additional user based on the new private key.

16. A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including:

defining specifications for a resource related to a restricted access area;

allocating access rights for the resource based on the specifications;

linking the access rights for the resource to a first trustless ledger transaction database;

publishing the access rights for the resource;

receiving a request for the access rights for the resource from a user device associated with a user;

generating access-enabling codes for the access rights for the resource based on a private key;

transferring the access rights for the resource to the user device based on the private key;

linking the access rights for the resource to a second trustless ledger transaction database, wherein the first trustless ledger transaction database and the second trustless ledger transaction database are associated with a blockchain;

adding a block in the blockchain, wherein the block includes details of the transfer of the access rights for the resource to the user device;

transmitting the access-enabling codes to the user device; and

disabling re-transfer of the access rights for a threshold time period after the transfer of the access rights for the resource to the user device.

17. The computer-program product according to claim 16 , wherein the block includes computations which correspond to the transferring of the access rights for the resource to an address of the user.

18. The computer-program product according to claim 16 , wherein:

the second trustless ledger transaction database includes specific information from the first trustless ledger transaction database,

specific information includes information from all previous transactions and a signature including an address for transferring the access rights from one address to another address,

the address is included in a distributed virtual trustless ledger, and

the address is controlled by a centralized access-enabling code verification system.

19. The computer-program product according to claim 16 , further comprising:

detecting presence of the user device within a threshold distance from an entry point of the restricted access area;

automatically retrieving the access-enabling codes from the user device based on the user device is within the threshold distance from the entry point of the restricted access area;

automatically performing a verification analysis of the access-enabling codes; and

determining grant of the access rights based on a result of the verification analysis.

20. The computer-program product according to claim 16 , further comprising:

receiving a request for the access rights for the resource from an additional user;

linking the access rights for the resource to a third trustless ledger transaction database, wherein the third trustless ledger transaction database includes information from the second trustless ledger transaction database;

assigning the access rights for the resource to the additional user based on the private key;

generating new access-enabling codes for the access rights for the additional user based on a new private key; and

enabling the transferring of the access rights for the additional user based on the new private key.

Assignments (3)
SECURITY AGREEMENT Recorded Nov 17, 2023
From: LIVE NATION ENTERTAINMENT, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 065613/0867 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Nov 17, 2023
From: LIVE NATION ENTERTAINMENT, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 065615/0001 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Nov 17, 2023
From: LIVE NATION ENTERTAINMENT, INC.
To: U.S. BANK TRUST COMPANY, NATIONAL ASSOCIATION, AS SUCCESSOR IN INTEREST TO U.S. BANK NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 065615/0257 →