IP Library › Granted Patent US 10,367,796
Granted Patent B2
US 10,367,796 · App. 15/399,640 · Granted Jul 30, 2019

Methods and apparatus for recording a change of authorization state of one or more authorization agents

Inventors: Shaun Keith Blake (Buckinghamshire, GB); Stephen John Pomfret (London, GB)
Assignee: Cygnetise Limited
H04L63/065H04L9/0637H04L9/0643H04L9/14H04L9/30H04L9/3236H04L9/3247H04L9/3297H04L63/10G06Q20/40G06Q20/40975H04L63/0823H04L63/123H04L2209/56
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,367,796
App. No.
15/399,640
Granted
Jul 30, 2019
Kind
B2
Abstract

Roughly described, a method of recording a change of authorization state of one or more authorization agents, the method comprising: establishing a copy of a blockchain ledger at each of a plurality of blockchain nodes, wherein each of the blockchain nodes is associated with a different controlling entity; providing a public key/private key pair for a first of the blockchain nodes; receiving, from the communication device, a first message comprising: first data indicative of a change of authorization state of a first authorization agent associated with the first controlling entity, the first data being encrypted; and a digital signature based on the blockchain ledger and the private key; authenticating the message using the public key; adding a block to the blockchain ledger based on the first message, thereby to generate a new blockchain ledger that records the change of authorization state of the first authorization agent.

Claims (48)

1. A method of recording a change of authorization state of one or more authorization agents, the method comprising:

establishing a copy of a blockchain ledger at each of a plurality of blockchain nodes, wherein each of the blockchain nodes is associated with a different controlling entity;

providing a public key/private key pair for a first of the blockchain nodes, the private key being for storage in, or in a manner accessible to, a communication device associated with a first controlling entity;

receiving, from the communication device, a first message comprising:

first data indicative of a change of authorization state of a first authorization agent associated with the first controlling entity, the first data being encrypted; and

a digital signature based on the blockchain ledger and the private key;

authenticating the first message using the public key;

adding a block to the blockchain ledger based on the first message to generate a new blockchain ledger that records the change of authorization state of the first authorization agent; and

outputting a copy of the new blockchain ledger for distribution to another blockchain node of the plurality of blockchain nodes.

2. The method of claim 1 , wherein the digital signature comprises an output of a hash function applied to the blockchain ledger using the private key.

3. The method of claim 1 , wherein the digital signature comprises an output of a hash function applied to a combination of the first data and the blockchain ledger using the private key.

4. The method of claim 1 , wherein the first data is encrypted using the private key.

5. The method of claim 1 , wherein the first message comprises time or indexing data.

6. The method of claim 5 , wherein the digital signature comprises an output of a hash function applied to the time or indexing data using the private key.

7. A method of enabling recording of a change of authorization state of an authorization agent associated with a controlling entity, the method comprising, in a communication device:

accepting input regarding a change of authorization state of a first authorization agent associated with a controlling entity;

generating first data indicative of the change of authorization state, the first data being encrypted;

generating a digital signature based on a blockchain ledger and a private key, the blockchain ledger being hosted on a plurality of blockchain nodes, at least one of which is associated with the controlling entity and accessible to the communication device; and

transmitting a first message to the accessible blockchain node, the first message comprising the first data and the digital signature, the first message instructing the accessible blockchain node to add a block to the blockchain ledger based on the first message to generate a new blockchain ledger that records the change of authorization state of the first authorization agent.

8. The method of claim 7 , wherein the digital signature comprises an output of a hash function applied to the blockchain ledger using the private key.

9. The method of claim 7 , wherein the digital signature comprises an output of a hash function applied to a combination of the first data and the blockchain ledger using the private key.

10. The method of claim 7 , wherein the first data is encrypted using the private key.

11. The method of claim 7 , wherein the first message comprises time or indexing data.

12. The method of claim 11 , wherein the digital signature comprises an output of a hash function applied to the time or indexing data using the private key.

13. A first blockchain node, the first blockchain node being one of a plurality of blockchain nodes, each blockchain node storing a copy of a block chain ledger and each blockchain node being associated with a different controlling entity and a public key/private key pair, the first blockchain node comprising:

a non-transitory computer-readable storage medium having instructions recorded thereon, which, when executed, configure the first blockchain node to record a change of authorization state of one or more authorization agents by:

receiving, from a communication device storing a private key or capable of accessing the private key, a first message comprising:

first data indicative of a change of authorization state of a first authorization agent associated with a first controlling entity, the first data being encrypted; and

a digital signature based on the blockchain ledger and the private key;

authenticating the first message using the public key;

adding a block to the blockchain ledger based on the first message to generate a new blockchain ledger that records the change of authorization state of the first authorization agent; and

outputting a copy of the new blockchain ledger for distribution to another blockchain node of the plurality of blockchain nodes.

14. The first blockchain node of claim 13 , wherein the digital signature comprises an output of a hash function applied to the blockchain ledger using the private key.

15. The first blockchain node of claim 13 , wherein the digital signature comprises an output of a hash function applied to a combination of the first data and the blockchain ledger using the private key.

16. The first blockchain node of claim 13 , wherein the first data is encrypted using the private key.

17. The first blockchain node of claim 13 , wherein the first message comprises time or indexing data.

18. The first blockchain node of claim 17 , wherein the digital signature comprises an output of a hash function applied to the time or indexing data using the private key.

19. A communication device for enabling recording of a change of an authorization agent associated with a controlling entity, the communication device comprising:

a non-transitory computer-readable storage medium having instructions recorded thereon, which, when executed, cause the communication device to:

accept input regarding a change of authorization state of a first authorization agent associated with a controlling entity;

generate first data indicative of the change of authorization state, the first data being encrypted;

generate a digital signature based on a blockchain ledger and a private key, the blockchain ledger being hosted on a plurality of blockchain nodes, at least one of which is associated with the controlling entity and accessible to the communication device; and

transmit a first message to the accessible blockchain node, the first message comprising the first data and the digital signature, the first message instructing the accessible blockchain node to add a block to the blockchain ledger based on the first message to generate a new blockchain ledger that records the change of authorization state of the first authorization agent.

20. The communication device of claim 19 , wherein the digital signature comprises an output of a hash function applied to the blockchain ledger using the private key.

21. The communication device of claim 19 , wherein the digital signature comprises an output of a hash function applied to a combination of the first data and the blockchain ledger using the private key.

22. The communication device of claim 19 , wherein the first data is encrypted using the private key.

23. The communication device of claim 19 , wherein the first message comprises time or indexing data.

24. The communication device of claim 23 , wherein the digital signature comprises an output of a hash function applied to the time or indexing data using the private key.

Assignments (3)
CHANGE OF ADDRESS OF ASSIGNEE Recorded May 23, 2019
From: CYGNETISE LIMITED
To: CYGNETISE LIMITED
Reel/Frame 049284/0112 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 18, 2018
From: POMFRET, STEPHEN JOHN
To: CYGNETISE LIMITED
Reel/Frame 046904/0186 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2017
From: BLAKE, SHAUN KEITH
To: CYGNETISE LIMITED
Reel/Frame 041909/0453 →
Priority Claims (1)
GB 1617872.5 · Oct 21, 2016 · national
Continuity (1)
Related Publication 20180115538A1 · Apr 26, 2018