IP Library › Granted Patent US 11,869,662
Granted Patent B2
US 11,869,662 · App. 16/954,921 · Granted Jan 9, 2024

Updating learned models

Inventors: Alberto Gil Ramos (Cambridge, GB); Sourav Bhattacharya (Cambridge, GB); Nicholas Lane (Cambridge, GB); Fahim Kawsar (Cambridge, GB)
Assignee: NOKIA TECHNOLOGIES OY
G16H50/20G06F18/2148G06F18/2155G06N20/00G16H10/60G16H40/67G16H50/70
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 11,869,662
App. No.
16/954,921
Granted
Jan 9, 2024
Kind
B2
Abstract

Methods and systems are disclosed for updating learned models. An embodiment comprises receiving a plurality of data sets representing sensed data from one or more devices and determining, using one or more local learned models, local parameters based on the received data sets. Another operation may comprise generating a combined data set by combining the plurality of data sets and, determining, using one or more local learned models, global parameters based on the combined data set. Another operation may comprise transmitting, to a remote system, the global parameters for determining updated global parameters using one or more global learned models based at least partially on the global parameters, and receiving, from the remote system, the updated global parameters. Another operation may comprise updating the one or more local learned models using both the local parameters and updated global parameters.

Claims (50)

1. An apparatus comprising:

at least one processor; and

at least one memory including computer code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus at least to perform:

receiving, via a local network, a plurality of data sets representing sensed data from one or more devices;

determining, using one or more local learned models, local parameters based on the received data sets;

generating a combined data set by combining the plurality of data sets;

determining, using the one or more local learned models, global parameters based on the combined data set;

causing transmittal of, to a remote system, remote from the apparatus, and via a different network than the local network via which the plurality of the data sets are received, the global parameters for determining updated global parameters using one or more global learned models based at least partially on the global parameters;

receiving, from the remote system, the updated global parameters; and

updating the one or more local learned models using both the local parameters and updated global parameters.

2. The apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to perform to:

transmitting, to the one or more devices, the updated one or more local learned models.

3. The apparatus as claimed in claim 1 , wherein the one or more devices are members of a predetermined group of devices.

4. The apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code and further configured to, with the at least one processor, cause the apparatus at least to perform:

identifying from which device each of the plurality of data sets is received from such that the generated local parameters are particular to each of the identified devices.

5. The apparatus as claimed claim 1 , wherein at least one of the received data sets comprises at least one missing data field, and wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to perform:

inferring and inserting the at least one missing data field using the one or more local learned models.

6. The apparatus a claimed in claim 1 , wherein the at least one memory and the computer program code and further configured to, with at the least one processor, cause the apparatus at least to perform:

normalizing the plurality of data sets; and/or

using the plurality of data sets to capture high-order correlations.

7. The apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to perform:

combining the local parameters and the updated global parameters; and

updating the one or more local learned models using the combined parameters.

8. The apparatus as claimed in claim 1 , wherein the at least one memory and the computer program code are further configured to, with the at least one processor, cause the apparatus at least to perform:

combining the plurality of data sets with one or more historical data sets.

9. The apparatus as claimed in claim 1 , wherein the plurality of data sets corresponds to different users of a single device.

10. The apparatus as claimed in claim 1 , wherein the plurality of data sets correspond to a single user of different respective devices.

11. The apparatus as claimed in claim 1 , wherein the data sets represent sensed health or activity data.

12. The apparatus as claimed in claim 11 , wherein the one or more devices are portable health monitoring devices and wherein the data sets are received wirelessly from one or more health monitoring devices.

13. The apparatus as claimed in claim 1 , wherein the apparatus is a hub device.

14. A method comprising:

receiving, via a local network, a plurality of data sets representing sensed data from one or more devices;

determining, using one or more local learned models, local parameters based on the received data sets;

generating a combined data set by combining the plurality of data sets;

determining, using one or more local learned models, global parameters based on the combined data set;

causing transmittal of, to a remote system, via a different network than the local network via which the plurality of the data sets are received, the global parameters for determining updated global parameters using one or more global learned models based at least partially on the global parameters;

receiving, from the remote system, the updated global parameters; and

updating the one or more local learned models using both the local parameters and updated global parameters.

15. A non-transitory computer readable medium comprising program instructions stored thereon for performing at least the following:

receiving, via a local network, a plurality of data sets representing sensed data from one or more devices;

determining, using one or more local learned models, local parameters based on the received data sets;

generating a combined data set by combining the plurality of data sets;

determining, using one or more local learned models, global parameters based on the combined data set;

transmitting, to a remote system, and via a different network than the local network via which the plurality of the data sets are received, the global parameters for determining updated global parameters using one or more global learned models based at least partially on the global parameters;

receiving, from the remote system, the updated global parameters; and

updating the one or more local learned models using both the local parameters and updated global parameters.

16. The apparatus according to claim 1 , wherein the data sets and the sensed data are not transmitted to the remote system.

17. The method according to claim 14 , wherein the data sets and the sensed data are not transmitted to the remote system.

18. The non-transitory computer readable medium according to claim 15 , wherein the data sets and the sensed data are not transmitted to the remote system.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE SECOND INVENTOR'S FIRST NAME PREVIOUSLY RECORDED ON REEL 68264 FRAME 769. ASSIGNOR(S) HEREBY CONFIRMS THE CORRECTIVE ASSIGNMENT. Recorded Jun 17, 2025
From: RAMOS, ALBERTO GIL; BHATTACHARYA, SOURAV; LANE, NICHOLAS; KAWSAR, FAHIM
To: NOKIA TECHNOLOGIES OY
Reel/Frame 072900/0952 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE EXECUTION DATE OF INVENTOR FAHIM KAWSAR AND APPLICATION NUMBER .ASSIGNMENT WAS PREVIOUSLY RECORDED INCORRECTLY AGAINST APPLICATION NUMBER 18/514,963. PLEASE REMOVE PREVIOUS ASSIGNMENT RECORDATION FROM INCORRECT APPLICATION. PREVIOUSLY RECORDED AT REEL: 65664 FRAME: 619. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Jul 10, 2024
From: RAMOS, ALBERTO GIL; BHATTACHARYA, SOURAY; LANE, NICHOLAS; KAWSAR, FAHIM
To: NOKIA TECHNOLOGIES OY
Reel/Frame 068264/0769 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE OF INVENTOR FAHIM KAWSAR PREVIOUSLY RECORDED ON REEL 052967 FRAME 0393. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 22, 2023
From: RAMOS, ALBERTO GIL; BHATTACHARYA, SOURAV; LANE, NICHOLAS; KAWSAR, FAHIM
To: NOKIA TECHNOLOGIES OY
Reel/Frame 065664/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2020
From: GIL RAMOS, ALBERTO; BHATTACHARYA, SOURAV; LANE, NICHOLAS; KAWSAR, FAHIM
To: NOKIA TECHNOLOGIES OY
Reel/Frame 052967/0393 →
Priority Claims (1)
EP 17208716 · Dec 20, 2017 · regional
Continuity (1)
Related Publication 20200394465A1 · Dec 17, 2020