IP Library › Granted Patent US 10,956,614
Granted Patent B2
US 10,956,614 · App. 15/749,338 · Granted Mar 23, 2021

Expendable access control

Inventors: Joshua Daniel (London, GB); Gery Ducatel (London, GB); Theo Dimitrakos (London, GB)
Assignee: British Telecommunications Public Limited Company
G06F21/629G06F21/10G06F21/602G06F21/62G06Q20/3678G06Q20/401H04L63/10G06F2221/2141H04L9/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 10,956,614
App. No.
15/749,338
Granted
Mar 23, 2021
Kind
B2
Abstract

A computer implemented method of a resource provider for access control for a restricted resource in a network connected computer system, wherein a blockchain data structure accessible via the network stores digitally signed records validated by network connected miner software components including a provider record associated with the resource provider, the method including: identifying an access control role definition for access to the resource, the role including a specification of access permissions; receiving a request from a resource consumer for access to the resource; communicating, to the resource consumer, an indication of a quantity of a cryptocurrency required for access to the resource; and in response to a determination that the required quantity of cryptocurrency is transferred to the provider record in the blockchain, the transfer being caused by a blockchain transaction including an identification of the role and the transaction being validated by a miner component, granting the consumer access to the resource in accordance with the role definition.

Claims (16)

1. A computer implemented method of a resource provider for access control for a restricted resource in a network connected computer system, wherein a blockchain data structure accessible via the network stores digitally signed records validated by network connected miners including a provider record data structure associated with the resource provider, the method comprising:

identifying an access control role definition for access to the restricted resource, the access control role definition including a specification of access permissions for a class of access based on a role, the access control role definition selected from a plurality of access control role definitions stored in an authorization server, wherein, once identified, the access control definition for access to the restricted resource is stored by the resource provider;

receiving a request from a resource consumer for access to the restricted resource;

communicating, to the resource consumer, an indication of a quantity of cryptocurrency required for access to the restricted resource; and

in response to a determination that the required quantity of cryptocurrency is transferred to the provider record data structure in the blockchain, the transfer being caused by a blockchain transaction including comparing the access control role definition for access to the restricted resource to an access control role definition for the resource consumer, the access control role definition for the resource consumer being previously determined by the authorization server and the transaction being validated by a miner, granting, by the resource provider, the resource consumer access to the restricted resource in accordance with the access control role definition.

2. The method of claim 1 , wherein the identification of the access control role definition in the blockchain transaction is obfuscated such that the identification is not discernible without a shared secret.

3. The method of claim 1 , wherein the cryptocurrency is a pre-existing cryptocurrency in which some quantity of tradeable units of the pre-existing cryptocurrency is associated with the restricted resource or the resource provider.

4. The method of claim 1 , further comprising determining the quantity of cryptocurrency required for access to the restricted resource based on a state of operation of the resource provider.

5. The method of claim 1 , further comprising determining the quantity of cryptocurrency required for access to the restricted resource based on one or more of: an extent of consumption of the restricted resource; or a degree of contention for access to the restricted resource.

6. A network connected computer system for access control for a restricted resource, wherein a blockchain data structure accessible via the network stores digitally signed records validated by network connected miners including a provider record data structure associated with a resource provider, the system comprising:

a hardware processor and a data store, wherein the hardware processor is adapted to:

identify an access control role definition for access to the restricted resource, the access control role definition including a specification of access permissions for a class of access based on a role, the access control role definition selected from a plurality of access control role definitions stored in an authorization server, wherein, once identified, the access control definition for access to the restricted resource is stored by the resource provider;

receive a request from a resource consumer for access to the restricted resource;

communicate, to the resource consumer, an indication of a quantity of a cryptocurrency required for access to the restricted resource; and

in response to a determination that the required quantity of cryptocurrency is transferred to the provider record data structure in the blockchain, the transfer being caused by a blockchain transaction including comparing the access control role definition for access to the restricted resource to an access control role definition for the resource consumer, the access control role definition for the resource consumer being previously determined by the authorization server and the transaction being validated by a miner, grant, by the resource provider, the resource consumer access to the restricted resource in accordance with the access control role definition.

7. A non-transitory computer-readable storage medium storing a computer program element comprising computer program code to, when loaded into a computer system and executed thereon, cause the computer to perform the method as claimed in claim 1 .

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2018
From: DANIEL, JOSHUA; DIMITRAKOS, THEO; DUCATEL, GERY
To: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
Reel/Frame 044796/0206 →
Priority Claims (1)
EP 15179443 · Jul 31, 2015 · regional
Continuity (1)
Related Publication 20180225469A1 · Aug 9, 2018
Cited By (7)
US 12,235,979 US 12,335,260 US 12,363,112 US 12,375,484 US 12,380,232 US 12,386,989 US 12,566,871