IP Library Granted Patent US 12,299,196
Granted Patent B2
US 12,299,196 · App. 18/545,969 · Granted May 13, 2025

Sensors for accurately interacting with objects in an artificial-reality environment, and systems and methods of use thereof

Inventors: Peter Walkington (New York, NY); Zaina Edelson (New York, NY)
Assignee: Meta Platforms Technologies, LLC
G06F3/015G06F3/017G06F3/0346
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,299,196
App. No.
18/545,969
Granted
May 13, 2025
Kind
B2
Abstract

The various implementations described herein include methods and systems for tracking user movements. In one aspect, a method includes, while a user is interacting with a virtual object, obtaining tracking information by tracking, via a sensor, a position of an arm of a user. The method also includes, in conjunction with tracking the position of the arm, obtaining wrist information by detecting, via a neuromuscular-signal sensor, a movement of a wrist of the arm. The method further includes assigning one or more motion characteristics to the virtual object in accordance with the tracking information and the wrist information.

Claims (49)

1. A method of tracking user movements, the method comprising:

while a user is interacting with a virtual object displayed to the user via a head-wearable device:

obtaining tracking information by tracking, via a sensor, a position of an arm of the user; and

in conjunction with tracking the position of the arm, obtaining wrist information by detecting, via a neuromuscular-signal sensor, neuromuscular signals indicating respective muscle intensity levels at a wrist of the arm while the user is continuing to interact with the virtual object;

determining, based on one or both of the tracking information and the neuromuscular signals indicating respective muscle intensity levels at the wrist of the arm while the user is continuing to interact with the virtual object, a contact feature characterizing the user's interaction with the virtual object; and

in response to determining the contact feature, assigning one or more motion characteristics to the virtual object in accordance with the tracking information and the wrist information, wherein the one or more motion characteristics include an object velocity and an object trajectory.

2. The method of claim 1 , further comprising determining an angle of release based on the wrist information and a release input from the user and assigning the one or more motion characteristics in accordance with the angle of release.

3. The method of claim 1 , further comprising determining a center of mass based on the wrist information and assigning the one or more motion characteristics in accordance with the center of mass.

4. The method of claim 1 , wherein the sensor is an inertial measurement unit (IMU) sensor.

5. The method of claim 1 , wherein the sensor is an imaging sensor.

6. The method of claim 1 , wherein the sensor and the neuromuscular-signal sensor are arranged on a wrist-wearable device.

7. The method of claim 6 , wherein:

the neuromuscular-signal sensor is arranged to sense signals for a first motor unit in the arm of the user; and

the wrist-wearable device further includes a second neuromuscular-signal sensor arranged to sense signals for a second motor unit in the arm of the user.

8. The method of claim 1 , further comprising, in conjunction with tracking the position of the arm:

obtaining additional tracking information by tracking a position of the other arm of the user; and

obtaining additional wrist information by detecting, via an additional neuromuscular-signal sensor, a movement of a wrist of the other arm, wherein the one or more motion characteristics are based on the additional tracking information and the additional wrist information.

9. The method of claim 1 , wherein the sensor is arranged on a controller.

10. The method of claim 1 , wherein:

the user interacting with the virtual object comprises the user throwing the virtual object; and

the one or more motion characteristics are assigned to the virtual object in response to detecting the user perform a release gesture.

11. The method of claim 10 , wherein a rotational velocity of the virtual object is assigned based on the wrist information.

12. The method of claim 10 , wherein the release gesture comprises the user pressing or releasing a button.

13. The method of claim 10 , wherein during a throwing motion the user is performing a pinch gesture, and wherein the release gesture comprises the user releasing the pinch gesture.

14. The method of claim 1 , wherein:

the virtual object is a virtual ball; and

the user interacting with the virtual object comprises the user striking the virtual ball.

15. The method of claim 1 , wherein feedback information corresponding to the one or more motion characteristics is provided to the user.

16. A computing system, comprising:

control circuitry;

memory; and

one or more sets of instructions stored in the memory and configured for execution by the control circuitry, the one or more sets of instructions comprising instructions for:

while a user is interacting with a virtual object displayed to the user via a head-wearable device:

obtaining tracking information by tracking, via a sensor, a position of an arm of the user; and

in conjunction with tracking the position of the arm, obtaining wrist information by detecting, via a neuromuscular-signal sensor, neuromuscular signals indicating respective muscle intensity levels at a movement of a wrist of the arm while the user is continuing to interact with the virtual object;

determining, based on one or both of the tracking information and the neuromuscular signals indicating respective muscle intensity levels at the wrist of the arm while the user is continuing to interact with the virtual object, a contact feature characterizing the user's interaction with the virtual object; and

in response to determining the contact feature, assigning one or more motion characteristics to the virtual object in accordance with the tracking information and the wrist information, wherein the one or more motion characteristics include an object velocity and an object trajectory.

17. A non-transitory computer-readable storage medium storing one or more sets of instructions configured for execution by a computing device having control circuitry and memory, the one or more sets of instructions comprising instructions for:

while a user is interacting with a virtual object displayed to the user via a head-wearable device:

obtaining tracking information by tracking, via a sensor, a position of an arm of the user; and

in conjunction with tracking the position of the arm, obtaining wrist information by detecting, via a neuromuscular-signal sensor, neuromuscular signals indicating respective muscle intensity levels at a movement of a wrist of the arm while the user is continuing to interact with the virtual object;

determining, based on one or both of the tracking information and the neuromuscular signals indicating respective muscle intensity levels at the wrist of the arm while the user is continuing to interact with the virtual object, a contact feature characterizing the user's interaction with the virtual object; and

in response to determining the contact feature, assigning one or more motion characteristics to the virtual object in accordance with the tracking information and the wrist information, wherein the one or more motion characteristics include an object velocity and an object trajectory.

18. The non-transitory computer-readable storage medium of claim 17 , wherein the one or more sets of instructions further include instructions for: conjunction with tracking the position of the arm:

determining an angle of release based on the wrist information and a release input from the user and assigning the one or more motion characteristics in accordance with the angle of release.

19. The non-transitory computer-readable storage medium of claim 17 , wherein the one or more sets of instructions further include instructions for:

in conjunction with tracking the position of the arm:

obtaining additional tracking information by tracking a position of the other arm of the user; and

obtaining additional wrist information by detecting, via an additional neuromuscular-signal sensor, a movement of a wrist of the other arm, wherein the one or more motion characteristics are based on the additional tracking information and the additional wrist information.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 23, 2024
From: EDELSON, ZAINA; WALKINGTON, PETER
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 066546/0891 →
Continuity (2)
Provisional Application 63488958 · Mar 7, 2023
Related Publication 20240302899A1 · Sep 12, 2024
References Cited (6)
US 20200069210A1 · Berenzweig et al. · 2020 [cited by applicant]
US 20220019284A1 · Kaifosh · 2022 [cited by examiner]
US 20220134219A1 · Stafford et al. · 2022 [cited by applicant]
KR 20210059079A · 2021 [cited by applicant]
European Search Report for European Patent Application No. 24154761.1, dated May 23, 2024, 7 pages. [cited by applicant]
Unuma Y., et al., “See-through Mobile AR System for Natural 3D Interaction,” Adjunct Proceedings of the 15th International Conference on Automotive User Interfaces and Interactive Vehicular Applications, Feb. 24, 2014, … [cited by applicant]
Cited By (2)
US 12,554,325 US 12,579,768