IP Library Patent Application 18849655
Patent Application
App. No. 18/849,655

SECURE GLOBAL MODEL CALCULATION APPARATUS, LOCAL MODEL REGISTERING METHOD, AND PROGRAM

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 None
App. No.
18/849,655
Abstract

Provided is a technique for efficiently receiving a local model required for computation of a global model in federated learning. A secure global model computation device in a federated learning system including M local model learning devices for learning local models using training data and a secure global model computation system composed of N secure global model computation devices for performing secure computation of a global model from M local models includes a processing vacancy checking unit configured to check whether or not the N secure global model computation devices have processing vacancy when a processing vacancy check request transmitted by one of the M local model learning devices is received and to transmit a local model transmission instruction to the local model learning device and enter a reception waiting state when all of the N secure global model computation devices have processing vacancy.

Claims (28)

1 . A secure global model computation device in a federated learning system including M local model learning devices for learning local models using training data and a secure global model computation system composed of N secure global model computation devices for performing secure computation of a global model from M local models, wherein M is an integer of 2 or more and N is an integer of 3 or more, the secure global model computation device comprising:

a processing vacancy checking circuitry configured to check whether or not the N secure global model computation devices have processing vacancy when a processing vacancy check request transmitted by one of the M local model learning devices is received and to transmit a local model transmission instruction to the local model learning device and enter a reception waiting state when all of the N secure global model computation devices have processing vacancy;

a transmission/reception circuitry configured to receive shares of parameters of a local model learned by the local model learning device; and

a parameter share registration circuitry configured to register the shares of the parameters of the local model.

2 . A local model registration method comprising:

a processing vacancy checking step in which a secure global model computation device in a federated learning system including M local model learning devices for learning local models using training data and a secure global model computation system composed of N secure global model computation devices for performing secure computation of a global model from M local models checks whether or not the N secure global model computation devices have processing vacancy when a processing vacancy check request transmitted by one of the M local model learning devices is received, and transmits a local model transmission instruction to the local model learning device and enters a reception waiting state when all of the N secure global model computation devices have processing vacancy, wherein M is an integer of 2 or more and N is an integer of 3 or more;

a transmission/reception step in which the secure global model computation device receives shares of parameters of a local model learned by the local model learning device; and

a parameter share registration step in which the secure global model computation device registers the shares of the parameters of the local model.

3 . A secure global model computation device in a federated learning system including M local model learning devices for learning local models using training data and a secure global model computation system composed of N secure global model computation devices for performing secure computation of a global model from M local models, wherein M is an integer of 2 or more and N is an integer of 3 or more, the secure global model computation device comprising:

a processing vacancy checking circuitry configured to check whether or not N-1 secure global model computation devices excluding the secure global model computation device itself have processing vacancy at any time and to disclose the fact that the N secure global model computation devices are in a local model reception waiting state when all of the N secure global model computation devices have processing vacancy;

a transmission/reception circuitry configured to receive shares of parameters of a local model learned by one of the M local model learning devices; and

a parameter share registration circuitry configured to register the shares of the parameters of the local model.

4 . A secure global model computation device in a federated learning system including M local model learning devices for learning local models using training data and a secure global model computation system composed of N secure global model computation devices for performing secure computation of a global model from M local models, wherein M is an integer of 2 or more and N is an integer of 3 or more, the secure global model computation device comprising:

wherein a secure global model computation device different from the secure global model computation device itself, which discloses the fact the N secure global model computation devices are in a local model reception waiting state when all of the N secure global model computation devices have processing vacancy, is set as a master secure global model computation device,

a processing vacancy checking circuitry configured to reply whether the secure global model computation device itself has processing vacancy to check presence or absence of processing vacancy at any time from the master secure global model computation device;

a transmission/reception circuitry configured to receive shares of parameters of a local model learned by one of the M local model learning devices; and

a parameter share registration circuitry configured to register the shares of the parameters of the local model.

5 . A local model registration method comprising:

a processing vacancy checking step in which a secure global model computation device in a federated learning system including M local model learning devices for learning local models using training data and a secure global model computation system composed of N secure global model computation devices for performing secure computation of a global model from M local models checks whether or not N-1 secure global model computation devices excluding the secure global model computation device itself have processing vacancy at any time, and discloses the fact that the N secure global model computation devices are in a local model reception waiting state when all of the N secure global model computation devices including the secure global model computation device itself have processing vacancy, wherein M is an integer of 2 or more and N is an integer of 3 or more;

a transmission/reception step in which the secure global model computation device receives shares of parameters of a local model learned by one of the M local model learning devices; and

a parameter share registration step in which the secure global model computation device registers the shares of the parameters of the local model.

6 . A local model registration method comprising:

a processing vacancy checking step in which a secure global model computation device in a federated learning system including M local model learning devices for learning local models using training data and a secure global model computation system composed of N secure global model computation devices for performing secure computation of a global model from M local models replies whether the secure global model computation device itself has processing vacancy to check presence or absence of processing vacancy at any time from a secure global model computation device different from the secure global model computation device itself, which discloses the fact the N secure global model computation devices are in a local model reception waiting state when all of the N secure global model computation devices have processing vacancy, wherein M is an integer of 2 or more and Nis an integer of 3 or more;

a transmission/reception step in which the secure global model computation device receives shares of parameters of a local model learned by one of the M local model learning devices; and

a parameter share registration step in which the secure global model computation device registers the shares of the parameters of the local model.

7 . A non-transitory computer-readable storage medium which stores a program for causing a computer to function as the secure global model computation device according to claim 1 .

8 . A non-transitory computer-readable storage medium which stores a program for causing a computer to function as the secure global model computation device according to claim 3 .

9 . A non-transitory computer-readable storage medium which stores a program for causing a computer to function as the secure global model computation device according to claim 4 .

Assignments (2)
CHANGE OF NAME Recorded Jan 1, 2026
From: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
To: NTT, INC.
Reel/Frame 074164/0623 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2024
From: TYOU, IIFAN; MOROHASHI, GEMBU; FUKAMI, TAKUMI
To: NIPPON TELEGRAPH AND TELEPHONE CORPORATION
Reel/Frame 069139/0661 →