IP Library Granted Patent US 12,481,894
Granted Patent B1
US 12,481,894 · App. 17/666,455 · Granted Nov 25, 2025

Federated on-sensor learning for local device adaptation and global improvement of machine learning model

Inventors: Syed Shakib Sarwar (Bellevue, WA); Barbara De Salvo (Belmont, CA); Xinqiao Liu (Medina, WA)
Assignee: Meta Platforms Technologies, LLC
G06N3/098G06F3/016G06F16/2379G06N3/002G06N3/08H04L63/0428A61B5/486G06N3/047G16H10/60H04L9/3263
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,481,894
App. No.
17/666,455
Granted
Nov 25, 2025
Kind
B1
Abstract

An artificial reality system performs local user adaptation of machine learning models and global improvement of the machine learning models while ensuring data security and privacy. An artificial reality headset uses smart sensors and a system on chip (SoC). The smart sensor extracts features from sensor data, encrypts them and transmits the encrypted features to the SoC of the headset. The SoC provides the encrypted features to a server, for example, a server in a cloud platform. The server updates a base model with collected features and sends the updated base model parameters to headsets. The smart sensors of a headset receiving the updated model parameters, balance the model parameters with locally stored feature data, for example, user calibration features to perform user customization of the machine learning model.

Claims (44)

1 . A method comprising:

receiving, by a smart sensor of an artificial reality headset, parameters of a machine learning model;

updating, by the smart sensor, the machine learning model based on feature data extracted from the sensor data; and

repeatedly performing:

sending, by the smart sensor, encrypted data associated with the machine learning model to a system on chip (SoC) of the headset;

receiving, by the SoC, encrypted data associated with the machine learning model from one or more smart sensors;

sending, by the SoC, encrypted data associated with the machine learning model collected from the one or more smart sensors to a server;

receiving, by the SoC, parameters of a base machine learning model from the server, and

sending, by the SoC, parameters of the base machine learning model to the smart sensor; and

locally updating, by the smart sensor, the received base machine learning model based on the stored feature data.

2 . The method of claim 1 , wherein encrypted data associated with the machine learning model represents encrypted feature data.

3 . The method of claim 1 , wherein encrypted data associated with the machine learning model represents encrypted parameters of the updated machine learning model.

4 . The method of claim 3 , wherein the server generates the base model by aggregating parameters received from a plurality of artificial reality headsets.

5 . The method of claim 1 , wherein locally updating comprises calibrating the machine learning model for a specific user.

6 . The method of claim 1 , wherein smart sensors and SoC are part of an artificial reality headset.

7 . The method of claim 1 , wherein the server:

receives encrypted features from a plurality of headsets,

decrypts the encrypted features, and

updates a base machine learning model based on the decrypted features.

8 . The method of claim 1 , wherein the parameters of the machine learning model are received from the server as part of an initial deployment.

9 . The method of claim 1 , wherein the SoC stores parameters received form one or more smart sensors for backup.

10 . The method of claim 1 , wherein one or more smart sensors include eye tracking sensors and hand tracking sensors.

11 . A non-transitory computer readable storage medium storing instructions that when executed by a computer processor, cause the computer processor to perform steps comprising:

receiving, by a smart sensor of an artificial reality headset, parameters of a machine learning model;

updating, by the smart sensor, the machine learning model based on feature data extracted from the sensor data; and

repeatedly performing:

sending, by the smart sensor, encrypted data associated with the machine learning model to a system on chip (SoC) of the headset;

receiving, by the SoC, encrypted data associated with the machine learning model from one or more smart sensors;

sending, by the SoC, encrypted data associated with the machine learning model collected from the one or more smart sensors to a server;

receiving, by the SoC, parameters of a base machine learning model from the server, and

sending, by the SoC, parameters of the base machine learning model to the smart sensor; and

locally updating, by the smart sensor, the received base machine learning model based on the stored feature data.

12 . The non-transitory computer readable storage medium of claim 11 , wherein encrypted data associated with the machine learning model represents encrypted feature data.

13 . The non-transitory computer readable storage medium of claim 11 , wherein encrypted data associated with the machine learning model represents encrypted parameters of the updated machine learning model.

14 . The non-transitory computer readable storage medium of claim 13 , wherein the server generates the base model by aggregating parameters received from a plurality of artificial reality headsets.

15 . The non-transitory computer readable storage medium of claim 11 , wherein locally updating comprises calibrating the machine learning model for a specific user.

16 . The non-transitory computer readable storage medium of claim 11 , wherein smart sensors and SoC are part of an artificial reality headset.

17 . The non-transitory computer readable storage medium of claim 11 , wherein the server:

receives encrypted features from a plurality of headsets,

decrypts the encrypted features, and

updates a base machine learning model based on the decrypted features.

18 . The non-transitory computer readable storage medium of claim 11 , wherein the parameters of the machine learning model are received from the server as part of an initial deployment.

19 . The non-transitory computer readable storage medium of claim 11 , wherein the SoC stores parameters received form one or more smart sensors for backup.

20 . The non-transitory computer readable storage medium of claim 11 , wherein one or more smart sensors include eye tracking sensors and hand tracking sensors.

Assignments (2)
CHANGE OF NAME Recorded Jun 8, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060314/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2022
From: SARWAR, SYED SHAKIB; DE SALVO, BARBARA; LIU, XINQIAO
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 058939/0653 →
References Cited (21)
US 20140316191A1 · de Zambotti · 2014 [cited by examiner]
US 20160056964A1 · Andiappan · 2016 [cited by examiner]
US 20180193589A1 · McLaughlin · 2018 [cited by examiner]
US 20190038964A1 · Veeramani et al. · 2019 [cited by applicant]
US 20200151611A1 · McGavran et al. · 2020 [cited by applicant]
US 20200185073A1 · De Brouwer · 2020 [cited by examiner]
US 20210117859A1 · Rogers et al. · 2021 [cited by applicant]
US 20210166077A1 · Yu et al. · 2021 [cited by applicant]
US 20210232981A1 · Sundaresan · 2021 [cited by applicant]
US 20220172424A1 · Vircíková · 2022 [cited by examiner]
KR 20150035971 (translation), Apr. 7, 2015, 10 pgs <KR_20150035971.pdf>. [cited by examiner]
Anonymous, “Learning to Balance with Incremental Learning,” International Conference on Learning Representations (ICLR), 2021, 8 pages. [cited by applicant]
Carpenter G.A., et al., “Fuzzy ARTMAP: A Neural Network Architecture for Incremental Supervised Learning of Analog Multidimensional Maps,” IEEE Transactions on Neural Networks, in press, Aug. 1991, 40 pages. [cited by applicant]
Chen Z., “Continual Learning and Catastrophic Forgetting,” Chapter 4, Lifelong Machine Learning, Morgan & Claypool Publishers, 2018, pp. 55-75. [cited by applicant]
Chen Z., et al., “Synthesis Lectures on Artificial Intelligence and Machine Learning,” Lifelong Machine Learning, Morgan & Claypool Publishers, 2016, 145 pages. [cited by applicant]
Dong Q., et al., “Imbalanced Deep Learning by Minority Class Incremental Rectification,” ArXiv:1804.10851v1, Apr. 28, 2018, 14 pages. [cited by applicant]
Hu W., et al., “Overcoming Catastrophic Forgetting for Continual Learning via Model Adaptation,” International Conference on Learning Representations (ICLR), 2019, 13 pages. [cited by applicant]
Luo Y., et al., “An Appraisal of Incremental Learning Methods,” Entropy, Oct. 22, 2020, vol. 22, No. 1190, 27 pages. [cited by applicant]
Polikar R., et al., “Learn++: An Incremental Learning Algorithm for Supervised Neural Networks,” IEEE Transactions on Systems Man and Cybernetics Part C (Applications and Reviews), Nov. 2001, vol. 31, Issue No. 4, pp. 4… [cited by applicant]
Wikipedia, “Federated Learning,” Retrieved on Jan. 28, 2022, 15 pages, Retrieved from Internet: URL: https://en.wikipedia.org/wiki/Federated_learning. [cited by applicant]
Wu Y., et al., “Large Scale Incremental Learning,” Computer Vision and Pattern Recognition (CVPR), pp. 374-382. [cited by applicant]