IP Library Granted Patent US 11,000,211
Granted Patent B2
US 11,000,211 · App. 15/659,487 · Granted May 11, 2021

Adaptive system for deriving control signals from measurements of neuromuscular activity

Inventors: Patrick Kaifosh (New York, NY); Timothy Machado (Palo Alto, CA); Thomas Reardon (New York, NY); Erik Schomburg (Brooklyn, NY); Joshua Merel (London, GB); Steven Demers (Manchester, NH)
Assignee: Facebook Technologies, LLC
A61B5/1106A61B5/316A61B5/378A61B5/389A61B5/681A61F2/72A61B5/296A61B5/30A61B5/38
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,000,211
App. No.
15/659,487
Granted
May 11, 2021
Kind
B2
Abstract

Methods and apparatus for adapting a control mapping associating sensor signals with control signals for controlling an operation of a device. The method comprises obtaining first state information for an operation of the device, providing the first state information as input to an intention model associated with an operation of the device and obtaining corresponding first intention model output, providing a plurality of neuromuscular signals recorded from a user and/or signals derived from the neuromuscular signals as inputs to a first control mapping and obtaining corresponding first control mapping output, and updating the first control mapping using the inputs provided to the first control mapping and the first intention model output to obtain a second control mapping.

Claims (50)

1. A system for adapting a control mapping associating sensor signals with control signals for controlling an operation of a device, the system comprising:

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

at least one computer hardware processor;

at least one non-transitory computer-readable storage medium storing processor-executable instructions that, when executed by the at least one computer hardware processor, cause the at least one computer hardware processor to perform:

obtaining first state information for an operation of the device, wherein the first state information includes information relating to the state of a task;

providing the first state information as input to an intention model associated with the operation of the device and obtaining a first intention model output including an estimate of an intended control signal;

providing the neuromuscular signals and/or signals derived from the neuromuscular signals as inputs to a first control mapping and obtaining a first control mapping output;

comparing the first control mapping output with the estimate of the intended control signal;

updating the first control mapping using the inputs to the first control mapping and the first intention model output to obtain a second control mapping, and

controlling the device using a control signal based on the second control mapping.

2. The system of claim 1 , wherein the processor-executable instructions that, when executed by the at least one computer hardware processor, cause the at least one computer hardware processor to perform:

obtaining a new set of neuromuscular signals from the plurality of neuromuscular sensors;

providing the new set of neuromuscular signals and/or signals derived from the new set of neuromuscular signals as inputs to the second control mapping to obtain a second control mapping output;

comparing the the second control mapping output with a second estimate of the intended control signal, and determining a third control mapping; and

controlling the device using the third control mapping.

3. The system of claim 1 , wherein the processor-executable instructions that, when executed by the at least one computer hardware processor, cause the at least one computer hardware processor to perform:

obtaining second state information for an at least one user-interactive application;

providing the second state information as input to the intention model associated with the operation of the device and obtaining a second intention model output; and

updating the second control mapping using the inputs provided to the second control mapping and the second intention model output to obtain a third control mapping.

4. The system of claim 1 , wherein updating the first control mapping using the inputs provided to the first control mapping and the first intention model output to obtain the second control mapping is performed using a recursive least squares (RLS) technique.

5. The system of claim 4 , wherein the RLS technique is configured to fit a linear model that predicts velocity control signals indicating the user's control intentions from the neuromuscular signals.

6. The system of claim 1 , wherein the intention model is a trained statistical model implemented as a recurrent neural network.

7. The system of claim 6 , wherein the recurrent neural network is a long short-term memory (LSTM) neural network.

8. The system of claim 1 , wherein the intention model is trained statistical model implemented as a non-linear regression model.

9. The system of claim 1 , wherein the neuromuscular sensors comprise electromyography (EMG) sensors, mechanomyography (MMG) sensors, sonomyography (SMG) sensors, or a combination of EMG, MMG and SMG sensors.

10. The system of claim 1 , wherein the one or more wearable components consists of a single wearable component, and wherein all of the plurality of sensors are arranged on the single wearable component configured to be worn on or around a body part of the user.

11. The system of claim 1 , wherein at least one of the one or more wearable components comprises a flexible or elastic band configured to be worn around a body part of the user.

12. The system of claim 11 , wherein the flexible or elastic band comprises an armband configured to be worn around an arm of the user.

13. The system of claim 1 , wherein the plurality of sensors further includes at least one Inertial Measurement Unit (IMU) sensor configured to continuously record IMU signals, wherein the processor-executable instructions, when executed by the at least one computer hardware processor, cause the at least one computer hardware processor to perform:

providing the IMU signals and/or information based on the IMU signals as inputs to the first control mapping.

14. The system of claim 13 , wherein the at least one IMU sensor and the plurality of neuromuscular sensors are arranged on a same wearable component.

15. The system of claim 1 , wherein updating the first control mapping further comprises updating the first control mapping using the first control mapping output.

16. The system of claim 1 , wherein the intention model is generated based on heuristic or intuitive approximation of user interactions with the device or observed user interactions by one or more users with the device.

17. The system of claim 1 , wherein the device comprises a computer executing a user-interactive application, and wherein the operation of the device comprises an operation of the user-interactive application.

18. The system of claim 1 , wherein the processor-executable instructions that, when executed by the at least one computer hardware processor, cause the at least one computer hardware processor to perform:

controlling the device using the second control mapping.

19. A method of adapting a control mapping associating sensor signals with control signals for controlling an operation of a device, the method comprises;

obtaining a plurality of sensor signals from a plurality of sensors including a plurality of neuromuscular sensors arranged on one or more wearable components, wherein the plurality of neuromuscular sensors are configured to continuously record neuromuscular signals from a user;

obtaining first state information for an operation of the device, wherein the first state information includes information relating to the state of a task;

providing the first state information as input to an intention model associated with the operation of the device and obtaining a first intention model output including an estimate of an intended control signal;

providing the neuromuscular signals and/or signals derived from the neuromuscular signals as inputs to a first control mapping and obtaining a first control mapping output;

updating the first control mapping using the inputs provided to the first control mapping and the first intention model output to obtain a second control mapping, wherein the second control mapping is based at least in part on a comparison between the first control mapping output and the first intention model output, and

controlling the device using a control signal based on the second control mapping.

20. A non-transitory computer-readable storage medium encoded with a plurality of instructions that, when executed by at least one computer hardware processor perform a method comprising:

obtaining a plurality of sensor signals from a plurality of sensors including a plurality of neuromuscular sensors arranged on one or more wearable components, wherein the plurality of neuromuscular sensors are configured to continuously record neuromuscular signals from a user;

obtaining first state information for an operation of a device, wherein the first state information includes information relating to the state of a task;

providing the first state information as input to an intention model associated with the operation of the device and obtaining a first intention model output including an estimate of an intended control signal;

providing the neuromuscular signals and/or signals derived from the neuromuscular signals as inputs to a first control mapping and obtaining a first control mapping output;

updating the first control mapping using the inputs provided to the first control mapping and the first intention model output to obtain a second control mapping, and

controlling the device using a control signal based on the second control mapping.

Assignments (5)
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 →
CHANGE OF NAME Recorded Oct 11, 2017
From: COGNESCENT CORPORATION
To: CTRL-LABS CORPORATION
Reel/Frame 044278/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2017
From: KAIFOSH, PATRICK; MACHADO, TIMOTHY; REARDON, THOMAS; SCHOMBURG, ERIK; MEREL, JOSHUA; DEMERS, STEVEN
To: COGNESCENT CORPORATION
Reel/Frame 043449/0788 →
Continuity (2)
Provisional Application 62366427 · Jul 25, 2016
Related Publication 20180020951A1 · Jan 25, 2018