IP Library Granted Patent US 12,301,573
Granted Patent B2
US 12,301,573 · App. 17/876,427 · Granted May 13, 2025

Accessing an internet of things device using blockchain metadata

Inventors: Stephane Vincent (Luxembourg, LU); Craig Steven Wright (London, GB)
Assignee: NCHAIN LICENSING AG
H04L63/10G06Q20/065G06Q20/0658G06Q20/3829G06Q20/389G06Q30/0645H04L9/0637H04L9/0643H04L9/0825H04L63/0442H04L67/12H04W12/03H04W12/08G06Q2220/00H04L9/50H04L2209/56H04W4/70H04W4/80
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,301,573
App. No.
17/876,427
Granted
May 13, 2025
Kind
B2
Abstract

The computer-implemented invention provides a method and corresponding system for controlling access to and/or use of an internet-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.

Claims (22)

1. A method of controlling access to an internet-enabled resource, the method implemented by a processing resource, the method comprising the steps:

permitting access to the internet-enabled resource upon provision of a private key which corresponds to a public key;

preventing access to the internet-enabled resource by spending a tokenised output of a first blockchain transaction using a redeem script of a second blockchain transaction; and

using a time-lock mechanism to broadcast the second blockchain transaction to spend the tokenised output, wherein the time-lock mechanism specifies a time and/or date at which the second blockchain transaction can be broadcast.

2. The method according to claim 1 , wherein the public key is stored in memory on the resource or memory which is connected to the resource.

3. The method according to claim 1 , wherein the public key is stored in a location which is remote of distinct from the internet-enabled resource.

4. The method according to claim 2 , wherein preventing access to the internet-enabled resource further comprises removing the public key from the memory.

5. The method according to claim 3 , wherein preventing access to the internet-enabled resource further comprises removing the public key from the location.

6. The method according to claim 1 , wherein the method further comprises:

generating a third blockchain transaction comprising a first input comprising the token and an output corresponding to the first input which does not comprise the token; and

removing the token by providing a redeem script to spend the output of the second transaction.

7. The method according to claim 1 , wherein the second blockchain transaction contains an input corresponding to an output from a fourth transaction generated by a resource provider, wherein the redeem script is based on a hash of a resource provider public key.

8. The method according to claim 7 , wherein the redeem script is further based on an escrow public key.

9. A computer-implemented system comprising hardware arranged to perform a method comprising:

permitting access to the internet-enabled resource upon provision of a private key which corresponds to a public key;

preventing access to the internet-enabled resource by spending a tokenised output of a first blockchain transaction using a redeem script of a second blockchain transaction; and

using a time-lock mechanism to broadcast the second blockchain transaction to spend the tokenised output, wherein the time-lock mechanism specifies a time and/or date at which the second blockchain transaction can be broadcast.

10. The system according to claim 9 , wherein the system further comprises:

an internet-enabled resource;

a blockchain; and

an internet-enabled client device associated with a user and arranged to store a cryptographic key associated with the user.

11. The system according to claim 9 , wherein the internet-enabled resource is arranged to generate a blockchain transaction and provide the generated transaction to a blockchain network.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: VINCENT, STEPHANE; WRIGHT, CRAIG
To: NCHAIN HOLDINGS LTD.
Reel/Frame 061003/0775 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 28, 2022
From: VINCENT, STEPHANE; WRIGHT, CRAIG
To: NCHAIN HOLDINGS LTD.
Reel/Frame 061003/0783 →
CHANGE OF NAME Recorded Jul 28, 2022
From: NCHAIN HOLDINGS LTD
To: NCHAIN LICENSING AG
Reel/Frame 061003/0797 →
Priority Claims (2)
GB 1613106 · Jul 29, 2016 · national
GB 1613107 · Jul 29, 2016 · national
Continuity (2)
Continuation 16320945
Related Publication 20230091605A1 · Mar 23, 2023
References Cited (94)
US 5892900A · Ginter et al. · 1999 [cited by applicant]
US 10425414B1 · Buckingham et al. · 2019 [cited by applicant]
US 10949856B1 · Rangan · 2021 [cited by applicant]
US 11057198B2 · Linder · 2021 [cited by applicant]
US 11195177B1 · Vijayvergia · 2021 [cited by applicant]
US 11210663B2 · Voorhees · 2021 [cited by applicant]
US 11563571B1 · Teja · 2023 [cited by applicant]
US 11687885B2 · Clark · 2023 [cited by examiner]
US 12063291B2 · Kheterpal · 2024 [cited by examiner]
US 20030034873A1 · Chase et al. · 2003 [cited by applicant]
US 20070027799A1 · Manelis et al. · 2007 [cited by applicant]
US 20150006895A1 · Irvine · 2015 [cited by applicant]
US 20150120567A1 · Van Rooyen et al. · 2015 [cited by applicant]
US 20150120569A1 · Belshe et al. · 2015 [cited by applicant]
US 20150145645A1 · Stanfield et al. · 2015 [cited by applicant]
US 20150222517A1 · McLaughlin et al. · 2015 [cited by applicant]
US 20150379510A1 · Smith · 2015 [cited by applicant]
US 20160035054A1 · Branscomb et al. · 2016 [cited by applicant]
US 20160086175A1 · Finlow-Bates · 2016 [cited by examiner]
US 20160098723A1 · Feeney · 2016 [cited by applicant]
US 20160162897A1 · Feeney · 2016 [cited by applicant]
US 20160308957A1 · Zhang et al. · 2016 [cited by applicant]
US 20170046806A1 · Haldenby et al. · 2017 [cited by applicant]
US 20170109744A1 · Wilkins et al. · 2017 [cited by applicant]
US 20170109748A1 · Kote · 2017 [cited by applicant]
US 20170206523A1 · Goeringer et al. · 2017 [cited by applicant]
US 20170232300A1 · Tran · 2017 [cited by examiner]
US 20170279774A1 · Booz et al. · 2017 [cited by applicant]
US 20170300876A1 · Musiala, Jr. et al. · 2017 [cited by applicant]
US 20170317997A1 · Smith et al. · 2017 [cited by applicant]
US 20170337552A1 · Mandal et al. · 2017 [cited by applicant]
US 20170344988A1 · Cusden et al. · 2017 [cited by applicant]
US 20170372417A1 · Gaddam et al. · 2017 [cited by applicant]
US 20180062831A1 · Zhang · 2018 [cited by applicant]
US 20180078843A1 · Tran · 2018 [cited by examiner]
US 20180117446A1 · Tran · 2018 [cited by examiner]
US 20180117447A1 · Tran · 2018 [cited by examiner]
US 20180254905A1 · Chun · 2018 [cited by applicant]
US 20180264347A1 · Tran · 2018 [cited by examiner]
US 20190120929A1 · Meadow · 2019 [cited by applicant]
US 20200059470A1 · Umezurike · 2020 [cited by applicant]
US 20210226926A1 · Crabtree et al. · 2021 [cited by applicant]
US 20210390531A1 · Voorhees et al. · 2021 [cited by applicant]
CN 105516059A · 2016 [cited by applicant]
CN 105790954A · 2016 [cited by applicant]
CN 105809062A · 2016 [cited by applicant]
CN 107438003A · 2017 [cited by applicant]
JP 2006009333A · 2006 [cited by applicant]
JP 2006244223A · 2006 [cited by applicant]
JP 2007085009A · 2007 [cited by applicant]
JP 2012079109A · 2012 [cited by applicant]
JP 5879451B1 · 2016 [cited by applicant]
JP 2020188446A · 2020 [cited by applicant]
KR 1020090054598A · 2009 [cited by applicant]
Ahamad et al., “A Survey on Crypto Currencies,” Proceedings of the 4th International Conference on Advances in Computer Science, AETACS, Dec. 2013, 7 pages. [cited by applicant]
Akmeemana, “Blockchain Takes Off—How Distributed Ledger Technology Will Transform Airlines,” Blockchain Research Institute Whitepaper, Oct. 2017, 34 pages. [cited by applicant]
Anonymous, “Forth (programming language),” Wikipedia the Free Encyclopedia, edited Aug. 25, 2021, https://en.wikipedia.org/wiki/Forth_(programming_language), 15 pages. [cited by applicant]
Anonymous, “Internet of Things,” Wikipedia the Free Encyclopedia, page created 2007 (last edited May 18, 2021) [retrieved May 18, 2021], https://en.wikipedia.org/wiki/Internet_of_things, 42 pges. [cited by applicant]
Anonymous, “Reverse Polish Notation,” Wikipedia, the Free Encyclopedia, edited Aug. 11, 2021, https://en.wikipedia.org/wiki/Reverse_Polish_notation, 11 pages. [cited by applicant]
Anonymous, “Smart lock,” Wikipedia, https://en.wikipedia.org/w/index.php?title=Smart_lock&oldid=730402325, Jul. 18, 2016 [retrieved Mar. 8, 2019], 1 pages. [cited by applicant]
Antonopoulos, “Mastering Bitcoin—Unlocking Digital Cryptocurrencies,” O'Reilly Media, Inc., Dec. 20, 2014, 282 pages. [cited by applicant]
Assia et al., “Colored Coins—BitcoinX,” Brave New Coin, Nov. 2013, http://bravenewcoin.com/assets/Whitepapers/ColoredCoins-BitcoinX.pdf, 7 pages. [cited by applicant]
Bitfury Group, “Digital Assets on Public Blockchains,” White Paper, BitFury Group Limited, Mar. 15, 2016, http://bitfury.com/content/5-white-papers-research/bitfury-digital_assets_on_public_blockchains-1.pdf, 37 pages. [cited by applicant]
Bloch, “Bitcoin: Bigger than the Internet,” Medium, https://medium.com/@collegecrypto/bitcoin-bigger-than-the-internet-6aea2d48c9db, Dec. 14, 2014 [retrieved Mar. 8, 2019], 4 pages. [cited by applicant]
Christidis et al., “Blockchains and Smart Contracts for the Internet of Things,” IEEE Access 4(1):2292-2303, May 10, 2016. [cited by applicant]
Franco, “Understanding Bitcoin: Cryptography, Engineering and Economics,” Wiley, ISBN: 978-1-119-01916-9, Oct. 2014, 144 pages. [cited by applicant]
Gerhardt et al., “Homomorphic Payment Addresses and the Pay-to-Contract Protocol,” 2012, 11 pages. [cited by applicant]
International Search Report and Written Opinion mailed Jul. 21, 2017, Patent Application No. PCT/IB2017/054426, 14 pages. [cited by applicant]
International Search Report and Written Opinion mailed Jul. 21, 2017, Patent Application No. PCT/IB2017/054428, 12 pages. [cited by applicant]
Irfan et al., “Smart Contract Management System,” Pakistan Institute of Engineering & Applied Sciences, Jul. 2019, 71 pages. [cited by applicant]
Jentzsch et al., “Slock.it DAO demo at Devcon1: IoT + Blockchain,” YouTube, https://www.youtube.com/watch?=49wHQoJxYPo (transcript from https://www.voicetube.com/videos/print/33573), Nov. 12, 2015 (published online Nov.… [cited by applicant]
Lim et al., “Blockchain Technologies in E-commerce: Social Shopping and Loyalty Program Applications,” International Conference on Human-Computer Interaction, Jul. 26, 2019, 16 pages. [cited by applicant]
Magnussen et al., “Checkmultisig a worked out example,” Bitcoin Stack Exchange, Sep. 26, 2015, https://bitcoin.stackexchange.com/questions/40669/checkmultisig-a-worked-out-example, 5 pages. [cited by applicant]
Mainelli et al., “The impact and potential of blockchain on securities transaction lifecycle,” SWIFT Institute Working Paper No. 2015-007, Apr. 11, 2016 (published by SSRN on May 9, 2016), 82 pages. [cited by applicant]
Menezes et al., “Handbook of Applied Cryptography,” CRC Press, Oct. 16, 1996, 811 pages. [cited by applicant]
Nakamoto, “Bitcoin: A Peer-to-Peer Electronic Cash System,” Bitcoin, Oct. 31, 2008, https://bitcoin.org/bitcoin.pdf, 9 pages. [cited by applicant]
Poon et al., “The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments,” https://www.bitcoinlightning.com/wp-content/uploads/2018/03/lightning-network-paper.pdf, Jan. 14, 2016 [retrieved Dec. 10, 2018], 59 pag… [cited by applicant]
Pour, “Bitcoin multisig the hard way: Understanding raw P2SH multisig transactions,” Dec. 20, 2014, https://www.soroushjp.com/2014/12/20/bitcoin-multisig-the-hard-way-understanding-raw-multisignature-bitcoin-transaction… [cited by applicant]
Prisco, “Slock.It To Introduce Smart Locks Linked To Smart Ethereum Contracts, Decentralize The Sharing Economy,” Bitcoin Magazine, Nov. 5, 2015, https://bitcoinmagazine.com/articles/slock-it-to-introduce-smart-locks-li… [cited by applicant]
Rubasinghe et al., “Transaction Verification Model Over Double Spending for Peer-to-Peer Digital Transactions Based on Blockchain Architecture,” International Journal of Computer Applications, Apr. 2017, 8 pages. [cited by applicant]
Sileniced et al., “Can someone come up with some examples on how ethereum might change the global economy?,” Reddit r/ethereum, https://www.reddit.com/r/ethereum/comments/2dxruc/can_someone_come_up_with_some_examples_on… [cited by applicant]
Sulaiman et al., “Improving Scalability in Vehicular Communication Using One-Way Hash Chain Method,” Elsevier, Oct. 12, 2012, 15 pages. [cited by applicant]
Talerecursion, “Forum Post on r/slockit,” Reddit, https://www.reddit.com/r/slockit/comments/4dk24k/use_cases_for_the_ethereum_computer/, Apr. 2016, 1 page. [cited by applicant]
Theymos et al., “Script,” Bitcoin Wiki, http:/web.archive.org/web/20160714165653/https://en.bitcoin.it/wiki/Script, Dec. 19, 2010 (archived version Jul. 14, 2016) [retrieved Mar. 14, 2019], 8 pages. [cited by applicant]
Todd et al., “bips/bip-0016.mediawiki,” GitHub, Apr. 9, 2019, https://github.com/bitcoin/bips/blob/master/bip-0016.mediawiki, 6 pages. [cited by applicant]
UK Commercial Search Report mailed Oct. 10, 2016, Patent Application No. GB1613107.0, 6 pages. [cited by applicant]
UK Commercial Search Report mailed Oct. 28, 2016, Patent Application No. GB1613106.2, 7 pages. [cited by applicant]
UK IPO Search Report mailed Feb. 6, 2017, Patent Application No. GB1613106.2, 4 pages. [cited by applicant]
UK IPO Search Report mailed Feb. 6, 2017, Patent Application No. GB1613107.0, 4 pages. [cited by applicant]
Zhang et al, “An IoT electric business model based on the protocol of bitcoin,” 2015 18th International Conference on Intelligence in Next Generation Networks, Feb. 15, 2015, 8 pages. [cited by applicant]
Wikipedia, “Distributed Hash Table”, https://en.wikipedia.org/w/index.php?title=Distributed_hash_table&oldid=729279440, retreived from the internet on Apr. 26, 2023, 8 pages. [cited by applicant]
Anonymous, “Script,” Bitcoin Wiki, Jun. 8, 2017, 12 pages. [cited by applicant]
Wiki, “Transaction” en.bitcoin.it/wiki/Transaction, last edited on Jan. 17, 2024, 8 pages. [cited by applicant]
Developer Guide—Bitcoin, [online], Jun. 11, 2016, [searched on Sep. 30, 2021], <URL: https://web.archive.org/web/20160611164915/https://bitcoin.org/en/developer-guide>. [cited by applicant]