IP Library Granted Patent US 11,662,815
Granted Patent B2
US 11,662,815 · App. 17/705,899 · Granted May 30, 2023

Apparatus, system, and method for detecting user input via hand gestures and arm movements

Inventors: For Sander Lam (Bothell, WA); Xiangyu Kong (Shenzhen, CN)
Assignee: Meta Platforms Technologies, LLC
G06F3/014G02B27/0093G06F3/015G06V40/11
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,662,815
App. No.
17/705,899
Granted
May 30, 2023
Kind
B2
Abstract

An artificial-reality system comprising (1) a wearable dimensioned to be donned on a body part of a user, wherein the wearable comprises (A) a set of electrodes that detect one or more neuromuscular signals via the body part of the user and (B) a transmitter that transmits an electromagnetic signal, (2) a head-mounted display communicatively coupled to the wearable, wherein the head-mounted display comprises a set of receivers that receive the electromagnetic signal, and (3) one or more processing devices that (1) determine, based at least in part on the neuromuscular signals, that the user has made a specific gesture and (2) determine, based at least in part on the electromagnetic signal, a position of the body part of the user when the user made the specific gesture. Various other apparatuses, systems, and methods are also disclosed.

Claims (68)

1. An artificial-reality system comprising:

a wearable dimensioned to be donned on a body part of a user, wherein the wearable comprises:

a set of electrodes that detect one or more neuromuscular signals via the body part of the user; and

a transmitter that transmits an electromagnetic signal tagged with a time stamp;

a head-mounted display communicatively coupled to the wearable, wherein the head-mounted display comprises a set of receivers that receive the electromagnetic signal; and

one or more processing devices that:

determine, based at least in part on the neuromuscular signals, that the user has made a specific gesture; and

determine, based at least in part on the electromagnetic signal and the time stamp, a position of the body part of the user relative to the set of receivers when the user made the specific gesture.

2. The artificial-reality system of claim 1 , wherein at least one of the processing devices is incorporated in the wearable.

3. The artificial-reality system of claim 1 , wherein at least one of the processing devices is incorporated in the head-mounted display.

4. The artificial-reality system of claim 1 , wherein:

the wearable comprises a first short-range radio; and

the head-mounted display comprises a second short-range radio that is communicatively coupled to the first short-range radio, the first and second short-range radios being configured to exchange configuration data between the wearable and the head-mounted display.

5. The artificial-reality system of claim 4 , wherein the first and second short-range radios are further configured to exchange data about the neuromuscular signals between the wearable and the head-mounted display.

6. The artificial-reality system of claim 5 , wherein at least one of the processing devices generates, based at least in part on the data about the neuromuscular signals, an input command that causes the head-mounted display to modify at least one virtual component to account for the specific gesture.

7. The artificial-reality system of claim 1 , wherein the transmitter tags the electromagnetic signal with the time stamp before transmitting the electromagnetic signal to the set of receivers.

8. The artificial-reality system of claim 7 , wherein at least one of the processing devices:

determines a first time of arrival for the electromagnetic signal as received by a first receiver included in the set of receivers;

determines a second time of arrival for the electromagnetic signal as received by a second receiver included in the set of receivers; and

calculates, based at least in part on the first and second times of arrival for the electromagnetic signal and the time stamp, an angle of arrival for the electromagnetic signal relative to the set of receivers.

9. The artificial-reality system of claim 8 , wherein at least one of the processing devices:

calculates, based at least in part on the angle of arrival, at least one dimension for a position of a virtual component within a field of view of the head-mounted display; and

presents the virtual component at the position within the field of view of the head-mounted display based at least in part on the dimension.

10. The artificial-reality system of claim 9 , wherein the dimension calculated for the position of the virtual component comprises at least one of:

an azimuth for the virtual component to be presented within the field of view of the head-mounted display;

an elevation for the virtual component to be presented within the field of view of the head-mounted display; or

a depth for the virtual component to be presented within the field of view of the head-mounted display.

11. The artificial-reality system of claim 9 , wherein at least one of the processing devices:

determines a first phase of the electromagnetic signal as received by the first receiver included in the set of receivers;

determines a second phase of the electromagnetic signal as received by the second receiver included in the set of receivers; and

calculates, based at least in part on a difference between the first and second phases of the electromagnetic signal and the time stamp, the angle of arrival for the electromagnetic signal relative to the set of receivers.

12. The artificial-reality system of claim 9 , wherein at least one of the processing devices:

calculates, based at least in part on the angle of arrival, a two-dimensional position for the virtual component within the field of view of the head-mounted display; and

presents the virtual component at the two-dimensional position within the field of view of the head-mounted display.

13. The artificial-reality system of claim 9 , wherein at least one of the processing devices:

calculates, based at least in part on the angle of arrival, a three-dimensional position for the virtual component within the field of view of the head-mounted display; and

presents the virtual component at the three-dimensional position within the field of view of the head-mounted display.

14. The artificial-reality system of claim 9 , wherein:

the virtual component presented at the position comprises a pointer presented at the position; and

at least one of the processing devices superimposes the pointer over a screen of the head-mounted display.

15. The artificial-reality system of claim 14 , wherein at least one of the processing devices generates, based at least in part on data about the neuromuscular signals, an input command that causes the head-mounted display to modify at least one additional virtual component presented proximate to the pointer within the field of view of the head-mounted display to account for the specific gesture.

16. The artificial-reality system of claim 9 , wherein at least one of the processing devices:

determines, based at least in part on the angle of arrival, that the wearable is no longer visible within the field of view of the head-mounted display; and

in response to determining that the wearable is no longer visible within the field of view of the head-mounted display, removing the virtual component from the field of view of the head-mounted display.

17. The artificial-reality system of claim 1 , further comprising an additional wearable dimensioned to be donned on an additional body part of the user, wherein the wearable comprises:

an additional set of electrodes that detect one or more additional neuromuscular signals via the additional body part of the user; and

at least one additional transmitter that transmits an additional electromagnetic signal;

wherein:

the head-mounted display is also communicatively coupled to the additional wearable, wherein the set of receivers receive the additional electromagnetic signal transmitted by the additional transmitter included on the additional wearable; and

at least one of the processing devices:

determines, based at least in part on the additional neuromuscular signals detected via the additional body part of the user, that the user has made an additional gesture; and

determines, based at least in part on the additional electromagnetic signal received by the set of receivers included on the head-mounted display, a position of the additional body part of the user when the user made the additional gesture.

18. The artificial-reality system of claim 17 , wherein at least one of the processing devices:

calculates, based at least in part on the electromagnetic signal, at least one dimension for a position of a virtual component within a field of view of the head-mounted display;

calculates, based at least in part on the additional electromagnetic signal, at least one additional dimension for an additional position of an additional virtual component within the field of view of the head-mounted display; and

simultaneously presents, within the field of view of the head-mounted display, the virtual component at the position and the additional virtual component at the additional position based at least in part on the dimension and the additional dimension.

19. A head-mounted display comprising:

a set of receivers configured to receive an electromagnetic signal that is tagged with a time stamp and is transmitted by a transmitter included on a wearable dimensioned to be donned on a body part of a user;

a radio configured to receive data about one or more neuromuscular signals detected by the wearable via the body part of the user; and

at least one processing device communicatively coupled to the set of receivers and the radio, wherein the processing device:

determines, based at least in part on the data about the neuromuscular signals, that the user has made a specific gesture; and

determines, based at least in part on the electromagnetic signal and the time stamp, a position of the body part of the user relative to the set of receivers when the user made the specific gesture.

20. A method comprising:

detecting, by a wearable donned on a body part of a user, one or more neuromuscular signals at the body part of the user;

emitting, by a transmitter included on the wearable, an electromagnetic signal tagged with a time stamp;

receiving, by a set of receivers included on a head-mounted display donned by the user, the electromagnetic signal emitted by the transmitter;

determining, by one or more processing devices, that the user has made a specific gesture based at least in part on the neuromuscular signals; and

determining, by the one or more processing devices, a position of the body part of the user relative to the set of receivers when the user made the specific gesture based at least in part on the electromagnetic signal and the time stamp.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2022
From: LAM, FOR SANDER; KONG, XIANGYU
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 061247/0992 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2022
From: LAM, FOR SANDER; KONG, XIANGYU
To: FACEBOOK TECHNOLOGIES, LLC
Reel/Frame 060616/0281 →
CHANGE OF NAME Recorded Jun 7, 2022
From: FACEBOOK TECHNOLOGIES, LLC
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 060291/0526 →
Continuity (2)
Provisional Application 63253667 · Oct 8, 2021
Related Publication 20230112539A1 · Apr 13, 2023
Cited By (1)
US 12,452,356