IP Library Granted Patent US 12,250,309
Granted Patent B2
US 12,250,309 · App. 17/695,731 · Granted Mar 11, 2025

Blockchain notification board storing blockchain resources

Inventors: Futoshi Iwama (Tokyo, JP); Takaaki Tateishi (Yamato, JP); Shunichi Amano (Katsushika, JP); Sachiko Yoshihama (Kawasaki, JP)
Assignee: International Business Machines Corporation
H04L9/0894H04L9/50
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,250,309
App. No.
17/695,731
Granted
Mar 11, 2025
Kind
B2
Abstract

An example operation may include one or more of receiving a uniform resource indicator (URI) of a blockchain peer node that has access to a blockchain distributed among a plurality of blockchain peer nodes, identifying blockchain channel identification information which identifies a unique channel name associated with the blockchain, generating a blockchain-based URI that includes an identification of the URI of the blockchain peer node and the channel name associated with the blockchain, and storing the generated blockchain-based URI on a distributed ledger.

Claims (50)

1. A computing node in a blockchain network, the computing node comprising:

a processor that, when executing instructions stored in a memory, is configured to:

in response to a request to modify a blockchain-based uniform resource indicator (BURI) stored in a distributed ledger of a blockchain of the blockchain network:

store an identification of a modification to be made to the BURI in a data block to be stored in the distributed ledger, and

store the identification in a notification board that is stored in the distributed ledger and is independent of the blockchain;

receive a request from a peer node to retrieve information from the BURI;

in response to the request to retrieve the information,

identify a chaincode ID and a chaincode version that was used by the computing node at a time that the BURI was generated,

re-instantiate the chaincode version, and

access the notification board to retrieve the information using the chaincode version that was instantiated.

2. The computing node of claim 1 , wherein the processor is further configured to:

update a set of blockchain peers that have access to the distributed ledger.

3. The computing node of claim 2 , wherein the blockchain peers are based on the modification.

4. The computing node of claim 1 , wherein the BURI comprises a URI of one or more blockchain peers.

5. The computing node of claim 4 , wherein the one or more blockchain peers have access to the blockchain.

6. The computing node of claim 1 , wherein the request to modify the BURI comprises a request to delete the BURI from the distributed ledger.

7. The computing node of claim 1 , wherein the request to modify the BURI comprises a request to modify a URI of a blockchain peer node included within the BURI.

8. A method, comprising:

receiving by a peer node in a blockchain network a request to modify a blockchain-based uniform resource indicator (BURI) stored in a distributed ledger of a blockchain of the blockchain network;

in response to the request to modify the BURI,

storing by the peer node an identification of a modification to be made to the BURI in a data block to be stored in the distributed ledger, and

storing by the peer node the identification in a notification board that is stored in the distributed ledger and is independent of the blockchain;

receiving a request from a peer node to retrieve information from the BURI;

in response to the request to retrieve the information,

identifying a chaincode ID and a chaincode version that was used by the computing node at a time that the BURI was generated,

re-instantiating the chaincode version, and

accessing the notification board to retrieve the information using the chaincode version that was instantiated.

9. The method of claim 8 , further comprising:

updating a set of blockchain peers that have access to the distributed ledger.

10. The method of claim 9 , wherein the blockchain peers are based on the modification.

11. The method of claim 8 , wherein the BURI comprises a URI of one or more blockchain peers.

12. The method of claim 11 , wherein the one or more blockchain peers have access to a blockchain of the distributed ledger.

13. The method of claim 8 , wherein the request to modify the BURI comprises a request to delete the BURI from the distributed ledger.

14. The method of claim 8 , wherein the request to modify the BURI comprises a request to modify a URI of a blockchain peer node included within the BURI.

15. A non-transitory computer-readable medium comprising instructions that, when executed by a processor of a peer node in a blockchain network, cause the processor to perform:

receiving a request to modify a blockchain-based uniform resource indicator (BURI) stored in a distributed ledger of a blockchain of the blockchain network;

in response to the request to modify the BURI,

storing an identification of a modification to be made to the BURI in a data block to be stored in the distributed ledger, and

storing the identification in a notification board that is stored in the distributed ledger and is independent of the blockchain;

receiving a request from a peer node to retrieve information from the BURI;

in response to the request to retrieve the information,

identifying a chaincode ID and a chaincode version that was used by the computing node at a time that the BURI was generated,

re-instantiating the chaincode version, and

accessing the notification board to retrieve the information using the chaincode version that was instantiated.

16. The non-transitory computer-readable medium of claim 15 , wherein the instructions further cause the processor to perform:

updating a set of blockchain peers that have access to the distributed ledger, based on the modification to the blockchain-based URI.

17. The non-transitory computer-readable medium of claim 15 , wherein the BURI comprises a URI of one or more blockchain peers.

18. The non-transitory computer-readable medium of claim 17 , wherein the one or more blockchain peers have access to a blockchain of the distributed ledger.

19. The non-transitory computer-readable medium of claim 15 , wherein the request to modify the BURI comprises a request to delete the BURI from the distributed ledger.

20. The non-transitory computer-readable medium of claim 15 , wherein the request to modify the BURI comprises a request to modify a URI of a blockchain peer node included within the BURI.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 15, 2022
From: IWAMA, FUTOSHI; TATEISHI, TAKAAKI; AMANO, SHUNICHI; YOSHIHAMA, SACHIKO
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 059274/0059 →
Continuity (2)
Continuation 16155385 · Oct 9, 2018
Related Publication 20220209948A1 · Jun 30, 2022
References Cited (77)
US 10528551B2 · Li et al. · 2020 [cited by applicant]
US 10547457B1 · Duccini et al. · 2020 [cited by applicant]
US 10630485B2 · Zinder · 2020 [cited by applicant]
US 10719992B2 · Samec et al. · 2020 [cited by applicant]
US 10805068B1 · Leise et al. · 2020 [cited by applicant]
US 11102001B2 · Sato · 2021 [cited by applicant]
US 11308448B1 · Knas · 2022 [cited by examiner]
US 11848934B2 · Shina et al. · 2023 [cited by applicant]
US 20150332283A1 · Witchey · 2015 [cited by applicant]
US 20170005804A1 · Zinder · 2017 [cited by applicant]
US 20170103167A1 · Shah · 2017 [cited by applicant]
US 20170116693A1 · Rae · 2017 [cited by examiner]
US 20170140408A1 · Wuehler · 2017 [cited by applicant]
US 20170177855A1 · Faidella et al. · 2017 [cited by applicant]
US 20170366348A1 · Weimer et al. · 2017 [cited by applicant]
US 20180005186A1 · Hunn · 2018 [cited by applicant]
US 20180041571A1 · Rogers et al. · 2018 [cited by applicant]
US 20180285810A1 · Ramachandran et al. · 2018 [cited by applicant]
US 20180315055A1 · Pickover et al. · 2018 [cited by applicant]
US 20180332054A1 · Ford · 2018 [cited by applicant]
US 20190013948A1 · Mercuri et al. · 2019 [cited by applicant]
US 20190026146A1 · Peffers et al. · 2019 [cited by applicant]
US 20190044741A1 · Middleton · 2019 [cited by applicant]
US 20190061837A1 · Fahland et al. · 2019 [cited by applicant]
US 20190065709A1 · Salomon · 2019 [cited by applicant]
US 20190080284A1 · Kim et al. · 2019 [cited by applicant]
US 20190102409A1 · Shi et al. · 2019 [cited by applicant]
US 20190104196A1 · Li · 2019 [cited by examiner]
US 20190122186A1 · Kano et al. · 2019 [cited by applicant]
US 20190236598A1 · Padmanabhan · 2019 [cited by applicant]
US 20190236605A1 · McHale et al. · 2019 [cited by applicant]
US 20190243980A1 · Inamdar et al. · 2019 [cited by applicant]
US 20190244227A1 · Inoue · 2019 [cited by applicant]
US 20190268141A1 · Pandurangan et al. · 2019 [cited by applicant]
US 20190279241A1 · DiTomaso · 2019 [cited by applicant]
US 20190288853A1 · Gray · 2019 [cited by examiner]
US 20190303463A1 · Catalano et al. · 2019 [cited by applicant]
US 20190320014A1 · Allen · 2019 [cited by examiner]
US 20190327080A1 · Liu et al. · 2019 [cited by applicant]
US 20190332608A1 · Qiu · 2019 [cited by applicant]
US 20190349426A1 · Smith et al. · 2019 [cited by applicant]
US 20190349733A1 · Nolan et al. · 2019 [cited by applicant]
US 20200005388A1 · Lim et al. · 2020 [cited by applicant]
US 20200007322A1 · Weldemariam et al. · 2020 [cited by applicant]
US 20200034353A1 · Innocenti · 2020 [cited by applicant]
US 20200042960A1 · Cook et al. · 2020 [cited by applicant]
US 20200076615A1 · Redpath et al. · 2020 [cited by applicant]
US 20200086914A1 · Oh · 2020 [cited by applicant]
US 20200092114A1 · Androulaki et al. · 2020 [cited by applicant]
US 20200104836A1 · Coburn et al. · 2020 [cited by applicant]
US 20200119925A1 · Wang · 2020 [cited by applicant]
US 20200357084A1 · Hunn et al. · 2020 [cited by applicant]
US 20210166220A1 · Kano et al. · 2021 [cited by applicant]
US 20210273819A1 · Rueckriemen · 2021 [cited by applicant]
US 20220084147A9 · Hunn et al. · 2022 [cited by applicant]
CN 107924389 · 2018 [cited by applicant]
CN 108108127 · 2018 [cited by examiner]
JP 6362805B1 · 2018 [cited by applicant]
JP 2018109994A · 2018 [cited by applicant]
JP 2018128723A · 2018 [cited by applicant]
JP 2018530175A · 2018 [cited by applicant]
JP 2020001325A · 2020 [cited by applicant]
JP 2020013259A · 2020 [cited by applicant]
WO 2017004527A1 · 2017 [cited by applicant]
WO 2017170997A1 · 2017 [cited by applicant]
Renner et al.: “Endolith: A Blockchain-Based Framework to Enhance Data Retention in Cloud Storages”, 2018 26th Euromicro International Conference on Parallel, Distributed and Network-Based Processing (PDP), IEEE, Mar. 2… [cited by applicant]
Androulaki et al.; “Hyperledger Fabric: A Distributed Operating System for Permissioned Blockchains”; IBM; Apr. 17, 2018. [cited by applicant]
International Search Report and Written Opinion issued in the corresponding International Application No. PCT/EP2019/076811, mailed on Jan. 23, 2020. [cited by applicant]
Partial International Search that issued in the corresponding International Application No. PCT/EP2019/076811, mailed on Nov. 22, 2019. [cited by applicant]
Pinno et al., “ControlChain: Blockchain as a Central Enabler for Access Control Authorizations in the IoT”, GLOBECOM 2017—2017 IEEE Global Communications Conference, IEEE, Dec. 4, 2017 (Dec. 4, 2017), pp. 1-6, XP0333000… [cited by applicant]
List of IBM Patents or Patent Applications Treated as Related, todays date. [cited by applicant]
F. Iwama et al., “Blockchain Notification Board Storing Blockchain Resources”, U.S. Appl. No. 16/155,434, filed Oct. 9, 2018 (a copy is not provided as this application is available to the Examiner). [cited by applicant]
F. Iwama et al., “Blockchain Notification Board Storing Blockchain Resources”, U.S. Appl. No. 16/155,4467, filed Oct. 9, 2018 (a copy is not provided as this application is available to the Examiner). [cited by applicant]
F. Iwama et al., “Blockchain Notification Board Storing Blockchain Resources”, U.S. Appl. No. 16/155,385, filed Oct. 9, 2018 (a copy is not provided as this application is available to the Examiner). [cited by applicant]
Notice of Allowance issued in the related JP Application No. 2021-518757, mailed on Aug. 9, 2023. [cited by applicant]
Japan Patent Office, “Notice of Reasons for Refusal,” Dec. 3, 2024, 4 Pages, JP Application No. 2023-142811. [cited by applicant]
The State Intellectual Property Office of People's Republic of China, “First Office action”, Nov. 21, 2024, 13 Pages, CN Application No. 201980064071.9. [cited by applicant]