IP Library Granted Patent US 11,331,045
Granted Patent B1
US 11,331,045 · App. 16/862,050 · Granted May 17, 2022

Systems and methods for mitigating neuromuscular signal artifacts

Inventors: Anthony D. Moschella (New York, NY); Daniel Wetmore (New York, NY); Patrick Kaifosh (New York, NY); Adam Al-natsheh (New York, NY); Tudor Giurgica-Tiron (New York, NY); Qiushi Mao (New York, NY)
Assignee: Facebook Technologies, LLC
A61B5/7207A61B5/24A61B5/316A61B5/389A61B5/681A61B5/7264A61B5/742
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,331,045
App. No.
16/862,050
Granted
May 17, 2022
Kind
B1
Abstract

The disclosed systems and methods are generally directed to interpreting neuromuscular signals. The system includes (A) a plurality of neuromuscular sensors that detect a plurality of neuromuscular signals from a user and (B) at least one multiplexer in communication with the plurality of neuromuscular sensors and that is capable of dynamically adjusting neuromuscular sensor processing based on neuromuscular signal characteristics. A computer processor is programmed to (i) receive a set of neuromuscular signals from the plurality of neuromuscular sensors, (ii) determine, via a real-time system, at least one signal characteristic included in a neuromuscular signal, where the neuromuscular signal is associated with a first neuromuscular sensor included in the plurality of neuromuscular sensors; and (iii) dynamically reconfigure the processing of neuromuscular signals from the plurality of neuromuscular sensors based on an output from the multiplexer. Various other methods, systems, and computer-readable media are also disclosed.

Claims (46)

1. A wearable arm or wrist band system comprising:

a plurality of neuromuscular sensors that detect a plurality of neuromuscular signals from a user;

at least one multiplexer in communication with the plurality of neuromuscular sensors, wherein the multiplexer is capable of dynamically adjusting neuromuscular sensor processing based on neuromuscular signal characteristics;

at least one processor in communication with the plurality of neuromuscular sensors and the at least one multiplexer;

memory comprising computer-executable instructions that, when executed by the processor, cause the processor to:

receive a set of neuromuscular signals from the plurality of neuromuscular sensors;

determine, via a real-time system, at least one signal characteristic for a first neuromuscular signal from the set of neuromuscular signals, wherein the first neuromuscular signal is associated with a first neuromuscular sensor included in the plurality of neuromuscular sensors; and

dynamically reconfigure the processing of neuromuscular signals from the plurality of neuromuscular sensors based on an output from the at least one multiplexer.

2. The system of claim 1 , wherein dynamically reconfiguring the processing of neuromuscular signals from the plurality of neuromuscular sensors comprises replacing use of the first neuromuscular sensor with use of a second neuromuscular sensor within the plurality of neuromuscular sensors.

3. The system of claim 1 , wherein dynamically reconfiguring the processing of neuromuscular signals from the plurality of neuromuscular sensors comprises adjusting the amount of data being collected from the first neuromuscular sensor by upsampling or downsampling.

4. The system of claim 1 , wherein determining the at least one signal characteristic comprises a signal propagation direction associated with the first neuromuscular signal.

5. The system of claim 1 , wherein determining the at least one signal characteristic comprises detecting a loss of contact between the first neuromuscular sensor and the user's skin.

6. The system of claim 5 , wherein detecting the loss of contact comprises at least one of:

determining that the neuromuscular signal comprises an amplitude outside a predetermined range; or

determining that the neuromuscular signal comprises a frequency discontinuity.

7. The system of claim 1 , wherein the plurality of neuromuscular sensors comprises:

a first differential pair of neuromuscular sensors separated by a first distance; and

a second differential pair of neuromuscular sensors separated by a second distance, wherein the first distance differs from the second distance.

8. The system of claim 1 , wherein the plurality of neuromuscular sensors comprises:

a first differential pair of neuromuscular sensors being along a first line; and

a second differential pair of neuromuscular sensors being along a second line, wherein the first line and the second line are not substantially parallel.

9. The system of claim 1 , wherein the computer-executable instructions further cause the processor to:

identify an interaction being performed by the user, wherein the signal characteristic is determined based on the interaction.

10. The system of claim 1 , wherein:

receiving the set of neuromuscular signals comprises receiving the set of neuromuscular signals during a first session; and

determining the signal characteristic comprises prospectively determining the signal characteristic during a second session based on the set of neuromuscular signals received during the first session.

11. The system of claim 1 , wherein dynamically reconfiguring the processing of neuromuscular signals comprises:

determining that a user will engage in an activity; and

adjusting the use of the neuromuscular sensors in a configuration customized to the activity.

12. The system of claim 1 , wherein dynamically reconfiguring the processing of neuromuscular signals is based at least in part on a user profile of the user.

13. A computer-implemented method comprising:

receiving a set of neuromuscular signals from a plurality of neuromuscular sensors that detect a plurality of neuromuscular signals from a user;

determining, via a real-time system, at least one signal characteristic included in a first neuromuscular signal from the set of neuromuscular signals, wherein the first neuromuscular signal is associated with a first neuromuscular sensor included in the plurality of neuromuscular sensors; and

dynamically reconfiguring the processing of neuromuscular signals from the plurality of neuromuscular sensors based on an output from at least one multiplexer in communication with the plurality of neuromuscular sensors.

14. The computer-implemented method of claim 13 , wherein dynamically reconfiguring the processing of neuromuscular signals from the plurality of neuromuscular sensors comprises replacing use of the first neuromuscular sensor with use of a second neuromuscular sensor within the plurality of neuromuscular sensors.

15. The computer-implemented method of claim 13 , wherein dynamically reconfiguring the processing of neuromuscular signals from the plurality of neuromuscular sensors comprises adjusting the amount of data being collected from the first neuromuscular sensor by upsampling or downsampling.

16. The computer-implemented method of claim 13 , wherein determining the at least one signal characteristic comprises a signal propagation direction associated with the first neuromuscular signal.

17. The computer-implemented method of claim 13 , wherein determining the at least one signal characteristic comprises detecting a loss of contact between the first neuromuscular sensor and the user's skin.

18. The computer-implemented method of claim 17 , wherein detecting the loss of contact comprises at least one of:

determining that the neuromuscular signal comprises an amplitude outside a predetermined range; or

determining that the neuromuscular signal comprises a frequency discontinuity.

19. The computer-implemented method of claim 13 , further comprising identifying an interaction being performed by the user, wherein the signal characteristic is determined based on the interaction.

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

receiving a set of neuromuscular signals from a plurality of neuromuscular sensors within an arrangement of neuromuscular sensors that detect a plurality of neuromuscular signals from a user;

determining, via a real-time system, at least one signal characteristic included in a first neuromuscular signal from the set of neuromuscular signals, wherein the first neuromuscular signal is associated with a first neuromuscular sensor included in the plurality of neuromuscular sensors; and

dynamically reconfiguring the processing of neuromuscular signals from the plurality of neuromuscular sensors based on an output from at least one multiplexer in communication with the plurality of neuromuscular sensors.

Assignments (2)
CHANGE OF NAME Recorded May 26, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060199/0876 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2021
From: MOSCHELLA, ANTHONY D.; WETMORE, DANIEL; KAIFOSH, PATRICK; AL-NATSHEH, ADAM; GIURGICA-TIRON, TUDOR; MAO, QIUSHI
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 055434/0429 →
Continuity (3)
Continuation In Part 16258279 · Jan 25, 2019
Provisional Application 62841061 · Apr 30, 2019
Provisional Application 62621829 · Jan 25, 2018
Cited By (8)
US 12,189,865 US 12,189,872 US 12,282,596 US 12,386,428 US 12,449,907 US 12,579,758 US 12,602,114 US 12,663,881