IP Library Granted Patent US 10,504,286
Granted Patent B2
US 10,504,286 · App. 16/258,442 · Granted Dec 10, 2019

Techniques for anonymizing neuromuscular signal data

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 10,504,286
App. No.
16/258,442
Granted
Dec 10, 2019
Kind
B2
Abstract

Methods and apparatus for anonymizing neuromuscular signals used to generate a musculoskeletal representation. The method comprises recording, using a plurality of neuromuscular sensors arranged on one or more wearable devices, a plurality of neuromuscular signals from a user, providing as input to a trained statistical model, the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals; and generating, the musculoskeletal representation based, at least in part, on an output of the trained statistical model, wherein the musculoskeletal representation is an anonymized musculoskeletal representation from which at least one personal characteristic of the user has been removed.

Claims (63)

1. A computerized system for anonymizing neuromuscular signals used to generate a musculoskeletal representation, the system comprising:

a plurality of neuromuscular sensors configured to continuously record a plurality of neuromuscular signals from a user, wherein the plurality of neuromuscular sensors are arranged on one or more wearable devices; and

at least one computer processor programmed to:

provide as input to a statistical model, the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals, wherein:

the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals provided as input to the statistical model includes a first personal characteristic of the user, and

the statistical model is trained to remove the first personal characteristic of the user from the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals; and

generate the musculoskeletal representation based, at least in part, on position estimates and/or force estimates output from the trained statistical model, wherein:

the musculoskeletal representation is an anonymized musculoskeletal representation from which the first personal characteristic of the user has been removed, and

the statistical model has been trained using an adversarial training approach to remove the first personal characteristic of the user while predicting the position estimates and/or the force estimates associated with the musculoskeletal representation.

2. The computerized system of claim 1 , wherein the at least one computer processor is further programmed to process the plurality of neuromuscular signals and/or the information based on the plurality of neuromuscular signals to remove a second personal characteristic of the user.

3. The computerized system of claim 2 , wherein the second personal characteristic of the user is removed from the plurality of neuromuscular signals and/or the information based on the plurality of neuromuscular signals prior to providing the plurality of neuromuscular signals and/or the information based on the plurality of neuromuscular signals as input to the statistical model.

4. The computerized system of claim 2 , wherein the at least one computer processor is further programmed to:

store the plurality of neuromuscular signals and/or the information based on the plurality of neuromuscular signals in a storage device,

wherein the second personal characteristic of the user is removed from the plurality of neuromuscular signals and/or the information based on the plurality of neuromuscular signals prior to storage of the plurality of neuromuscular signals and/or the information based on the plurality of neuromuscular signals in the storage device.

5. The computerized system of claim 2 , wherein the second personal characteristic of the user comprises at least one movement pattern associated with a neurological disorder or a non-pathological idiosyncrasy, and the at least one computer processor is further programmed to process the plurality of neuromuscular signals and/or the information based on the plurality of neuromuscular signals to:

identify the at least one movement pattern in the plurality of neuromuscular signals and/or the information based on the plurality of neuromuscular signals; and

remove the identified at least one movement pattern from the plurality of neuromuscular signals and/or the information based on the plurality of neuromuscular signals.

6. The computerized system of claim 1 , wherein the first personal characteristic of the user relates to at least one of muscle fatigue, muscle activity level, muscle frequency content, and muscle spiking pattern.

7. The computerized system of claim 1 , wherein the first personal characteristic of the user relates to a body mass index or body fat percentage of the user.

8. The computerized system of claim 1 , wherein the first personal characteristic of the user comprises at least one movement pattern associated with a neurological disorder or a non-pathological idiosyncrasy.

9. The computerized system of claim 1 , wherein the adversarial training approach comprises using an adversarial network that is configured to concurrently remove the first personal characteristic of the user and predict the position estimates and/or the force estimates associated with at least one segment of the musculoskeletal representation.

10. The computerized system of claim 1 , wherein the at least one computer processor is further programmed to process the position estimates and/or the force estimates output from the statistical model to remove a second personal characteristic of the user.

11. The computerized system of claim 10 , wherein processing the position estimates and/or the force estimates output from the statistical model comprises averaging the position estimates and/or the force estimates output from the statistical model over time to generate a smoothed output of the statistical model.

12. The computerized system of claim 10 , wherein processing the position estimates and/or the force estimates output from the statistical model comprises mapping the position estimates and/or the force estimates output from the statistical model to at least one state of a plurality of discrete states, wherein each state of the plurality of discrete states represents a generic movement pattern.

13. The computerized system of claim 1 , wherein the at least one computer processor is further programmed to:

render a visual representation based on the musculoskeletal representation, wherein a second personal characteristic of the user is removed during rendering of the visual representation.

14. A computerized system for anonymizing neuromuscular signals used to generate a musculoskeletal representation, the system comprising:

a plurality of neuromuscular sensors configured to continuously record a plurality of neuromuscular signals from a user, wherein the plurality of neuromuscular sensors are arranged on one or more wearable devices; and

at least one computer processor programmed to:

provide as input to a trained statistical model, the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals;

generate the musculoskeletal representation based, at least in part, on an output of the trained statistical model, wherein the output of the trained statistical model comprises:

position estimates and/or force estimates associated with the musculoskeletal representation, wherein the position estimates and/or the force estimates include at least one personal characteristic of the user; and

render a visual representation based on the musculoskeletal representation, wherein:

the musculoskeletal representation includes the at least one personal characteristic of the user, and

rendering the visual representation comprises removing the at least one personal characteristic of the user during rendering of the visual representation.

15. The computerized system of claim 14 , wherein the at least one personal characteristic of the user is removed by altering a dimension of one or more fingers of a hand during rendering of the visual representation of the hand.

16. The computerized system of claim 14 , wherein the at least one personal characteristic of the user is removed by mapping the visual representation to at least one state of a plurality of discrete states, wherein each state of the plurality of discrete states represents a generic visual representation.

17. The computerized system of claim 14 , wherein the at least one computer processor is further programmed to:

receive user input indicating whether to render an anonymized visual representation.

18. The computerized system of claim 17 , wherein the at least one computer processor is further programmed to:

in response to user input indicating that the anonymized visual representation is to be rendered, render the visual representation with the at least one personal characteristic removed from the visual representation.

19. A method for anonymizing neuromuscular signals used to generate a musculoskeletal representation, the method comprising:

recording, using a plurality of neuromuscular sensors arranged on one or more wearable devices, a plurality of neuromuscular signals from a user;

providing as input to a statistical model, the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals, wherein:

the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals provided as input to the statistical model includes at least one personal characteristic of the user, and

the statistical model is trained to remove the at least one personal characteristic of the user from the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals; and

generating, the musculoskeletal representation based, at least in part, on position estimates and/or force estimates output from the trained statistical model, wherein:

the musculoskeletal representation is an anonymized musculoskeletal representation from which the at least one personal characteristic of the user has been removed, and

the statistical model has been trained using an adversarial training approach to remove the at least one personal characteristic of the user while predicting the position estimates and/or the force estimates associated with the musculoskeletal representation.

20. The method of claim 19 , wherein the adversarial training approach comprises using an adversarial network that is configured to concurrently remove the at least one personal characteristic of the user and predict the position estimates and/or the force estimates associated with at least one segment of the musculoskeletal representation.

21. A method for anonymizing neuromuscular signals used to generate a musculoskeletal representation, the method comprising:

providing as input to a trained statistical model, a plurality of neuromuscular signals recorded from a user by a plurality of neuromuscular sensors and/or information based on the plurality of neuromuscular signals;

generating the musculoskeletal representation based, at least in part, on an output of the trained statistical model, wherein the output of the trained statistical model comprises:

position estimates and/or force estimates associated with the musculoskeletal representation, wherein the position estimates and/or the force estimates include at least one personal characteristic of the user; and

rendering a visual representation based on the musculoskeletal representation, wherein:

the musculoskeletal representation includes the at least one personal characteristic of the user, and

rendering the visual representation comprises removing the at least one personal characteristic of the user during rendering of the visual representation.

22. The method of claim 21 , wherein the at least one personal characteristic of the user is removed by altering a dimension of one or more fingers of a hand during rendering of the visual representation of the hand.

23. The method of claim 21 , wherein the at least one personal characteristic of the user is removed by mapping the visual representation to at least one state of a plurality of discrete states, wherein each state of the plurality of discrete states represents a generic visual representation.

24. The method of claim 21 , wherein the method further comprises:

receiving user input indicating whether to render an anonymized visual representation.

25. The method of claim 24 , wherein the method further comprises:

in response to user input indicating that the anonymized visual representation is to be rendered, rendering the visual representation with the at least one personal characteristic removed from the visual representation.

Assignments (6)
CHANGE OF NAME Recorded May 26, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060199/0876 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 051649 FRAME: 0001. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Feb 10, 2020
From: CTRL-LABS CORPORATION
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 051867/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 20, 2020
From: CTRL-LABS CORPORATION
To: FACEBOOK TECHNOLOGIES, INC.
Reel/Frame 051649/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2019
From: KAIFOSH, PATRICK; KOBER, STEVEN; AL-NATSHEH, ADAM; BARACHANT, ALEXANDRE
To: CTRL-LABS CORPORATION
Reel/Frame 050734/0929 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 16, 2019
From: GIURGICA-TIRON, TUDOR
To: COGNESCENT CORPORATION
Reel/Frame 050740/0745 →
CHANGE OF NAME Recorded Oct 16, 2019
From: COGNESCENT CORPORATION
To: CTRL-LABS CORPORATION
Reel/Frame 050740/0870 →