IP Library Granted Patent US 12,737,342
Granted Patent B2
US 12,737,342 · App. 18/282,495 · Granted Sep 15, 2026

Methods, architectures, apparatuses and systems directed to blockchain-enabled model storage, sharing and deployment for supporting distributed learning

Inventors: Xu Li (Plainsboro, NJ); Chonggang Wang (Princeton, NJ); Paul Russell (Lawrence, NJ)
Assignee: InterDigital Patent Holdings, Inc.
G06F16/23H04L9/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,737,342
App. No.
18/282,495
Granted
Sep 15, 2026
Kind
B2
Abstract

Procedures, methods, architectures, apparatuses, systems, devices, and computer program products directed to blockchain-enabled model storage, sharing and deployment for supporting federated learning are provided. Among the methods is a method directed to blockchain-enabled storage of distributed learning data that may include receiving information indicating a blockchain storage request, including information associated with a distributed learning task; obtaining information identifying one or more blockchains based on a blockchain storage solution, wherein the blockchain storage solution is based on the information indicating a blockchain storage request; determining blockchain-related instructions based on the blockchain storage solution, wherein the blockchain-related instructions comprise at least some of the information identifying one or more blockchains; and transmitting the blockchain-related instructions to a plurality of distributed participant nodes.

Claims (36)

1 . A method, implemented in a transmit and receive unit, to enable storage of distributed learning data, the method comprising:

receiving, from a client device via any of wired and wireless communications, information indicating a blockchain storage request, including information associated with a distributed task;

obtaining information identifying one or more blockchains based on a blockchain storage solution, wherein the blockchain storage solution is based on the information indicating a blockchain storage request, and wherein obtaining information identifying one or more blockchains comprises identifying, based on the blockchain storage solution, an availability of one or more blockchains in a blockchain system;

determining instructions based on the blockchain storage solution, wherein the instructions comprise at least some of the information identifying one or more blockchains, and wherein the instructions specify a first blockchain for storing a first version of a model update and a second blockchain, different from the first blockchain, for storing a second version of the model update; and

transmitting the instructions, via any of wired and wireless communications, to a plurality of participant nodes configured to participate in generating the distributed learning data.

2 . The method of claim 1 , comprising:

determining the blockchain storage solution based on the information indicating a blockchain storage request.

3 . The method of claim 1 , wherein obtaining information identifying one or more blockchains comprises:

obtaining, from the blockchain system, information identifying at least one blockchain created by the blockchain system responsive to a request, sent from the transmit and receive unit, to create the at least one blockchain, the request being sent via any of wired and wireless communications and responsive to a determination based on an amount of available blockchains in the blockchain system and the blockchain storage solution.

4 . The method of claim 1 , wherein the one or more blockchains are at one or more of a plurality of nodes of the blockchain system, and wherein the information identifying one or more blockchains comprises information identifying the one or more of the plurality of nodes.

5 . The method of claim 1 , wherein the instructions are configured to implement the blockchain storage solution.

6 . The method of claim 1 , wherein the information indicating a blockchain storage request indicates the blockchain storage request is for a distributed task.

7 . The method of claim 1 , wherein the information indicating a blockchain storage request comprises an identifier of the distributed task.

8 . The method of claim 1 , wherein the client device comprises an application, and wherein at least one of (i) the blockchain storage request is initiated from the application executing at the transmit and receive unit or at another transmit and receive unit, and (ii) the information indicating a blockchain storage request is received from the application executing at the transmit and receive unit or at another transmit and receive unit.

9 . The method of claim 1 , wherein:

the first version is a full version; and

the second version is a tailored version.

10 . The method of claim 1 , wherein the blockchain storage request indicates a model-tailoring operation and an entity or node to conduct the tailoring.

11 . A transmit and receive unit comprising circuitry, including a transmitter, a receiver, a processor and memory, and configured to:

receive, from a client device via any of wired and wireless communications, information indicating a blockchain storage request, including information associated with a distributed task;

obtain information identifying one or more blockchains based on a blockchain storage solution, wherein the blockchain storage solution is based on the information indicating a blockchain storage request, and wherein obtaining information identifying one or more blockchains comprises identifying, based on the blockchain storage solution, an availability of one or more blockchains in a blockchain system;

determine instructions based on the blockchain storage solution, wherein the instructions comprise at least some of the information identifying one or more blockchains, and wherein the instructions specify a first blockchain for storing a first version of a model update and a second blockchain, different from the first blockchain, for storing a second version of the model update; and

transmit the instructions, via any of wired and wireless communications, to a plurality of participant nodes configured to participate in generating distributed learning data.

12 . The transmit and receive unit of claim 11 , configured to:

determine the blockchain storage solution based on the information indicating a blockchain storage request.

13 . The transmit and receive unit of claim 11 , wherein the transmit and receive unit being configured to obtain information identifying one or more blockchains comprises the transmit and receive unit being configured to:

obtain, from the blockchain system, information identifying at least one blockchain created by the blockchain system responsive to a request, sent from the transmit and receive unit, to create the at least one blockchain, the request being sent via any of wired and wireless communications and responsive to a determination based on availability of one or more blockchains in a blockchain system and the blockchain storage solution.

14 . The transmit and receive unit of claim 11 , wherein the one or more blockchains are at one or more of a plurality of nodes of the blockchain system, and wherein the information identifying one or more blockchains comprises information identifying the one or more of the plurality of nodes.

15 . The transmit and receive unit of claim 11 , wherein the instructions are configured to implement the blockchain storage solution.

16 . The transmit and receive unit of claim 11 , wherein the information indicating a blockchain storage request indicates the blockchain storage request is for the distributed task.

17 . The transmit and receive unit of claim 11 , wherein the information indicating a blockchain storage request comprises an identifier of a distributed task.

18 . The transmit and receive unit of claim 11 , wherein the client device comprises an application, and wherein at least one of (i) the blockchain storage request is initiated from the application executing at the transmit and receive unit or at another transmit and receive unit, and (ii) the information indicating a blockchain storage request is received from the application executing at the transmit and receive unit or at another transmit and receive unit.

19 . The transmit and receive unit of claim 11 , wherein:

the first version is a full version; and

the second version is a tailored version.

20 . The transmit and receive unit of claim 11 , wherein the blockchain storage request indicates a model-tailoring operation and an entity or node to conduct the tailoring.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2023
From: LI, XU; WANG, CHONGGANG; RUSSELL, PAUL
To: INTERDIGITAL PATENT HOLDINGS, INC.
Reel/Frame 065088/0510 →
Continuity (2)
Provisional Application 63161194 · Mar 15, 2021
Related Publication 20240045851A1 · Feb 8, 2024
References Cited (95)
US 7877511B1 · Berger et al. · 2011 [cited by applicant]
US 10299128B1 · Suthar et al. · 2019 [cited by applicant]
US 10554407B1 · Greco · 2020 [cited by examiner]
US 10630485B2 · Zinder · 2020 [cited by applicant]
US 10713100B2 · Shi et al. · 2020 [cited by applicant]
US 10789597B2 · Brashers et al. · 2020 [cited by applicant]
US 10795977B2 · Salomon · 2020 [cited by applicant]
US 10884810B1 · Verma et al. · 2021 [cited by applicant]
US 11200569B1 · James et al. · 2021 [cited by applicant]
US 12192275B2 · Viswanathan · 2025 [cited by examiner]
US 20150081470A1 · Westphal · 2015 [cited by applicant]
US 20160292672A1 · Fay et al. · 2016 [cited by applicant]
US 20180096323A1 · Baber et al. · 2018 [cited by applicant]
US 20180121909A1 · Christidis et al. · 2018 [cited by applicant]
US 20180225640A1 · Chapman · 2018 [cited by examiner]
US 20190034922A1 · Castinado et al. · 2019 [cited by applicant]
US 20190182254A1 · Christidis et al. · 2019 [cited by applicant]
US 20190188699A1 · Thibodeau et al. · 2019 [cited by applicant]
US 20190199700A1 · Abramowitz · 2019 [cited by applicant]
US 20190236562A1 · Padmanabhan · 2019 [cited by examiner]
US 20190238486A1 · Zizka · 2019 [cited by applicant]
US 20190251199A1 · Klianev · 2019 [cited by applicant]
US 20190278852A1 · Jayachandran et al. · 2019 [cited by applicant]
US 20190280878A1 · Xia · 2019 [cited by applicant]
US 20190325532A1 · Torrenegra · 2019 [cited by examiner]
US 20190349742A1 · Kim et al. · 2019 [cited by applicant]
US 20190356641A1 · Isaacson · 2019 [cited by examiner]
US 20190372834A1 · Patil et al. · 2019 [cited by applicant]
US 20190373521A1 · Crawford · 2019 [cited by applicant]
US 20190379754A1 · Krishnaswamy · 2019 [cited by applicant]
US 20200007513A1 · Gleichauf · 2020 [cited by applicant]
US 20200022201A1 · Ross et al. · 2020 [cited by applicant]
US 20200034839A1 · Soundararajan et al. · 2020 [cited by applicant]
US 20200092084A1 · Maroney et al. · 2020 [cited by applicant]
US 20200143466A1 · Wu et al. · 2020 [cited by applicant]
US 20200151686A1 · Komandur et al. · 2020 [cited by applicant]
US 20200187022A1 · Ross et al. · 2020 [cited by applicant]
US 20200193292A1 · Weng et al. · 2020 [cited by applicant]
US 20200195495A1 · Parker et al. · 2020 [cited by applicant]
US 20200219045A1 · Kikinis · 2020 [cited by examiner]
US 20200374974A1 · Sun et al. · 2020 [cited by applicant]
US 20200387893A1 · Maim · 2020 [cited by applicant]
US 20200396065A1 · Gutierrez-Sheris · 2020 [cited by examiner]
US 20210067339A1 · Schiatti et al. · 2021 [cited by applicant]
US 20210075610A1 · Covaci et al. · 2021 [cited by applicant]
US 20210126771A1 · Bae et al. · 2021 [cited by applicant]
US 20210136042A1 · Wang et al. · 2021 [cited by applicant]
US 20210160312A1 · Yang · 2021 [cited by applicant]
US 20210176038A1 · Bortnikov · 2021 [cited by examiner]
US 20210303713A1 · Sreedhar · 2021 [cited by examiner]
US 20210320926A1 · Shina et al. · 2021 [cited by applicant]
US 20210406871A1 · Ravinathan et al. · 2021 [cited by applicant]
US 20220172180A1 · Komiyama · 2022 [cited by applicant]
US 20220337436A1 · Beaudet et al. · 2022 [cited by applicant]
US 20230206199A1 · Chua et al. · 2023 [cited by applicant]
US 20230245117A1 · Higgins et al. · 2023 [cited by applicant]
CN 107924389A · 2018 [cited by applicant]
CN 109617787A · 2019 [cited by applicant]
CN 109714752A · 2019 [cited by applicant]
CN 110024357A · 2019 [cited by applicant]
CN 110351388A · 2019 [cited by applicant]
CN 110619317A · 2019 [cited by applicant]
CN 110915245A · 2020 [cited by applicant]
CN 111052120A · 2020 [cited by applicant]
CN 111226199A · 2020 [cited by applicant]
CN 111885133A · 2020 [cited by applicant]
CN 112434280A · 2021 [cited by applicant]
WO WO2019032968A1 · 2019 [cited by applicant]
WO WO2019213775A1 · 2019 [cited by applicant]
WO WO2019217428A1 · 2019 [cited by applicant]
WO WO2020030936A1 · 2020 [cited by applicant]
WO WO2022006320A1 · 2022 [cited by applicant]
WO WO2022006324A1 · 2022 [cited by applicant]
WO WO2022006361A1 · 2022 [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects;5G System (5GS) Location Services (LCS); Stage 2 (Release 16)”, 3GPP TS 23.273 V16.3.0, Mar. 2020, 94 pages. [cited by applicant]
“Permissioned Distributed Ledger (PDL); Application Scenarios”, ETSI GR PDL 003 V1.1.1 (Dec. 2020), 38 pages. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Radio Access Network; NG Radio Access Network (NG-RAN); Stage 2 functional specification of User Equipment (UE) positioning in NG-RAN (Release 16)”, 3GP… [cited by applicant]
English Language Abstract, Chinese Publication No. 110619317, Dec. 27, 2019, 1 page. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Policy and charging control framework for the 5G System (5GS); Stage 2 (Release 16)”, 3GPP TS 23.503 V16.4.1, Apr. 2020, 11… [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; System architecture for the 5G System (5GS); Stage 2 (Release 16)”, 3GPP TS 23.501 V16.4.0, Mar. 2020, 430 pages. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on application layer support for Factories of the Future in 5G network; (Release 17)”, 3GPP TR 23.745 V0.8.0, May 202… [cited by applicant]
English Language Abstract, Chinese Publication No. 111885133, Nov. 3, 2020, 1 page. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; 5G System (5GS) Location Services (LCS); Stage 2 (Release 16)”, 3GPP TS 23.273 V16.0.0, Jun. 2019, 86 pages. [cited by applicant]
Qiong Zhang et al.: “Demo: A Blockchain Based Protocol for Federated Learning”, IEEE 28th International Conference on Network Protocols (ICNP), Oct. 13, 2020, 2 pages. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Procedures for the 5G System (5GS); Stage 2 (Release 16)”, 3GPP TS 23.502 V16.4.0, Mar. 2020, 213 pages. [cited by applicant]
Lu Yunlong et al: “Blockchain and Federated Learning for 5G Beyond”, IEEE Network, IEEE Service Center, vol. 35, No. 1, Dec. 20, 2020, 8 pages. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on application layer support for Unmanned Aerial Systems (UAS); (Release 17)”, 3GPP TR 23.755 V0.7.0, Apr. 2020, 19 p… [cited by applicant]
“O-RAN Architecture Description”, O-RAN.WG1.O-RAN—Architecture-Description-v02.00, version 02.00.07, O-RAN Alliance, Jul. 2020. [cited by applicant]
“3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Architecture enhancements for 5G System (5GS) to support network data analytics services (Release 16)”, 3GPP TS 23.288 V16.… [cited by applicant]
3rd Generation Partnership Project; Technical Specification Group Services and System Aspects; Study on support of the 5GMSG Service; (Release 17), 3GPP TR 23.700-24 V0.1.0, Aug. 2019, 13 pages. [cited by applicant]
“Guidelines on writing a CR”, 3GPP Tdoc S1-220008, 3GPP TSG SA1#97e, e-meeting, Feb. 14-24, 2022, 12 pages. [cited by applicant]
English translation of CN 112434280 A, 18 pages. [cited by applicant]
English Translation of CN110351388 A, 21 pages. [cited by applicant]
CN109714752 A English Translation dated Jan. 22, 2026. [cited by applicant]
CN109617787A English Translation dated Jan. 22, 2026. [cited by applicant]