Blockchain-implemented method and system

US2019164137A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2019164137-A1
Application numberUS-201716320945-A
CountryUS
Kind codeA1
Filing dateJul 21, 2017
Priority dateJul 29, 2016
Publication dateMay 30, 2019
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

The computer-implemented invention provides a method and corresponding system for controlling access to and/or use of an interne-enabled resource. The invention uses an electronic ledger such as, for example, the Bitcoin blockchain. The resource may be an IoT device or system. Access to the resource is permitted or enabled upon provision of a cryptographic key e.g. a private key which corresponds to a public key which has been stored in memory. In one embodiment, the public key is stored in a DHT. Access to the resource is prevented or disabled by removing the public key from memory, and using a redeem script of a second blockchain Transaction to spend a tokenised output of a first blockchain Transaction. The second transaction detokenizes the token (or ‘coloured coin’) contained within the first Transaction. In order to prevent further access to the resource, an encrypted message is sent to the internet-enabled resource, wherein the message communicates a public key and the redeem script. The resource then checks whether the public key in the message matches that stored in memory and, if it does, removes the stored version of the public key from memory. The resource then uses the redeem script to perform the detokenization.

First claim

Opening claim text (preview).

1 . A method of controlling access to and/or use of an internet-enabled resource, comprising the steps: permitting access to and/or use of the internet-enabled resource upon provision of a private key which corresponds to a public key which has been stored in memory; and preventing access to and/or use of the internet-enabled resource by: removing the public key from memory; and using a redeem script of a second blockchain Transaction to spend a tokenised output of a first blockchain Transaction. 2 . A method according to claim 1 wherein the public key, or a reference to its location, is stored in a Distributed Hash Table. 3 . A method according to claim 1 wherein the public key which is stored in memory is stored in memory that is: i) accessible by the internet-enabled resource; and/or ii) in, on or connected to the resource. 4 . A method according to claim 1 and wherein preventing access to the internet-enabled resource further comprises: sending a message to the internet-enabled resource, wherein the message communicates a public key and the redeem script. 5 . A method according to claim 4 and further comprising the step of: checking whether the public key stored in memory is related to, or matches, the public key communicated by the message. 6 . A method according to claim 1 wherein the tokenised output comprises a locking script which includes metadata, and wherein the metadata comprises the public key or a hash of the public key. 7 . A method according to claim 1 wherein access to internet-enabled resource is permitted upon provision of the private key by an encrypted message which has been signed using the private key. 8 . A method according to claim 7 and further comprising the step of: enabling access to the internet-enabled resource if the stored public key can be used to decrypt the message. 9 . A method according to claim 7 wherein the encrypted message is generated and/or encrypted by a portable or handheld computing device. 10 . A method according to claim 1 wherein the internet-enabled resource is an IoT device. 11 . A method according to claim 1 wherein the redeem script comprises a cryptographic key associated with the internet-enabled resource, optionally wherein the cryptographic key is a public key. 12 . A method according to claim 1 and further comprising the step of providing the first and/or second blockchain transaction to a blockchain network. 13 . A computer-implemented system arranged to perform the method of claim 1 . 14 . A system according to claim 13 wherein the system comprises: an internet-enabled resource, wherein the resource is an IoT device or apparatus; a blockchain; and an internet-enabled client device associated with a user and arranged to store a cryptographic key associated with the user, wherein the client device is a portable or handheld computing device. 15 . A system according to claim 13 wherein the internet-enabled resource is arranged to generate a blockchain Transaction and provide the Transaction to a blockchain network.

Assignees

Inventors

Classifications

  • Rental transactions; Leasing transactions · CPC title

  • specially adapted for billing systems · CPC title

  • Services for machine-to-machine communication [M2M] or machine type communication [MTC] · CPC title

  • using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates · CPC title

  • Business processing using cryptography · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2019164137A1 cover?
The computer-implemented invention provides a method and corresponding system for controlling access to and/or use of an interne-enabled resource. The invention uses an electronic ledger such as, for example, the Bitcoin blockchain. The resource may be an IoT device or system. Access to the resource is permitted or enabled upon provision of a cryptographic key e.g. a private key which correspon…
Who is the assignee on this patent?
Nchain Holdings Ltd
What technology area does this patent fall under?
Primary CPC classification G06Q20/065. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu May 30 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).