IP Library Granted Patent US 12,360,608
Granted Patent B2
US 12,360,608 · App. 18/364,396 · Granted Jul 15, 2025

Navigating a user interface using in-air gestures detected via neuromuscular-signal sensors of a wearable device, and systems and methods of use thereof

Inventors: Jason Lowell Reisman (Brooklyn, NY); Luke O'Connor (Toronto, CA); Christopher Anderson (New York, NY); Adam Berenzweig (Brooklyn, NY); Austin Ha (Flushing, NY); Zaina Edelson (New York, NY); Szeyin Lee (Seattle, WA); Paulo Jose Telo Coelho (Seattle, WA); Edith Comas (Brooklyn, NY); Shaker Islam (Brooklyn, NY)
Assignee: Meta Platforms Technologies, LLC
G06F3/017G06F3/015G06F3/0482G06F3/0485G06F3/0487
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,360,608
App. No.
18/364,396
Granted
Jul 15, 2025
Kind
B2
Abstract

The various implementations described herein include methods and systems for using hand gestures detected at a wearable device to navigate a user interface. An example method includes receiving, via one or more neuromuscular-signal sensors of a wrist-wearable device worn by a user, data generated during performance of an in-air wrist movement by a wrist of the user. The method also includes moving a point of focus on the user interface in accordance with the in-air wrist movement; and receiving, via the one or more neuromuscular-signal sensors, additional data generated during performance of an in-air gesture by the user. The method further includes determining that the in-air gesture is an execution gesture; and executing a command corresponding to the execution gesture.

Claims (60)

1. A method, comprising:

causing display of a user interface comprising a plurality of control elements having a plurality of distinct locations on the user interface;

receiving, via one or more neuromuscular-signal sensors of a wrist-wearable device worn by a user, data generated during performance of an in-air gesture that includes movement by one or more of a wrist of the user, a hand of the user, and an arm of the user;

in response to receiving the data, causing display of a point of focus element to move independently of the plurality of control elements on the user interface in accordance with the in-air gesture such that the point of focus element moves from a first location to a location of a control element of the plurality of control elements, thereby selecting the control element of the user interface;

wherein causing the point of focus element to move comprises:

in accordance with a determination that a portion of the in-air gesture is a phalange-based gesture, before causing the point of focus element to move to the location of the control element, causing the point of focus element to snap from a first control element in the user interface to a second control element in the user interface; or

in accordance with a determination that a portion of the in-air gesture is a wrist-based or forearm-based gesture, before causing the point of focus element to move to the location of the control element, causing the point of focus element to move to a location distinct from the locations of the plurality of control elements in the user interface according to directionality of the in-air gesture;

while the point of focus element is selecting the control element of the user interface, receiving, via the one or more neuromuscular-signal sensors, additional data generated during performance of an additional in-air gesture by the user;

determining that the additional in-air gesture is an execution gesture; and

executing a command corresponding to the execution gesture and the control element.

2. The method of claim 1 , further comprising, prior to causing the point of focus element to move;

identifying the in-air gesture as being part of a navigation gesture, wherein the point of focus element is moved in accordance with the identification, or

identifying an initial position of the wrist of the user, wherein the point of focus element is moved in accordance with movement of the wrist of the user from the initial position.

3. The method of claim 1 , wherein the in-air gesture comprises the wrist of the user rotating from an initial position to a rotated position, and wherein the wrist of the user is maintained in the rotated position for an amount of time; and

the method further comprises, while the wrist of the user is maintained in the rotated position for the amount of time, causing the point of focus element to scroll through the plurality of control elements on the user interface.

4. The method of claim 3 , further comprising causing the point of focus element to cease to scroll and causing selection of a nearest control element to the point of focus element in accordance with the wrist of the user returning to the initial position.

5. The method of claim 1 , further comprising, in accordance with a determination that the point of focus element is within a threshold distance of a third control element on the user interface, causing selection of the third control element by causing the point of focus element to snap to the third control element.

6. The method of claim 5 , further comprising:

after selecting the third control element, detecting a user-interface control gesture; and

in accordance with a determination that movement of the user-interface control gesture would cause the point of focus element to move beyond a second threshold distance of the third control element, causing the third control element to be deselected.

7. The method of claim 6 , further comprising, in accordance with causing the third control element to be deselected, causing selection of a different control element by causing the point of focus element to snap to the different control element.

8. The method of claim 1 , wherein the point of focus element has a first appearance while selecting the control element and a second appearance while not selecting any control element of the user interface, the second appearance being different than the first appearance.

9. The method of claim 1 , wherein the point of focus element is caused to be displayed while a portion of the in-air gesture is maintained, and wherein the point of focus element ceases to be displayed in accordance with the portion of the in-air gesture being released.

10. A system comprising:

one or more processors; and

memory comprising instructions for:

causing display of a user interface comprising a plurality of control elements having a plurality of distinct locations on the user interface;

receiving, via one or more neuromuscular-signal sensors of a wrist-wearable device worn by a user, data generated during performance of an in-air gesture that includes movement by a wrist of the user;

in response to receiving the data, causing a display of a point of focus element to move independently of the plurality of control elements on the user interface in accordance with the in-air gesture such that the point of focus element moves from a first location to a location of a control element of the plurality of control elements, thereby selecting the control element of the user interface;

wherein causing the point of focus element to move comprises:

in accordance with a determination that a portion of the in-air gesture is a phalange-based gesture, before causing the point of focus element to move to the location of the control element, causing the point of focus element to snap from a first control element in the user interface to a second control element in the user interface; or

in accordance with a determination that a portion of the in-air gesture is a wrist-based or forearm-based gesture, before causing the point of focus element to move to the location of the control element, causing the point of focus element to move to a location distinct from locations of the plurality of control elements in the user interface according to directionality of the in-air gesture;

while the point of focus element is selecting the control element of the user interface, receiving, via the one or more neuromuscular-signal sensors, additional data generated during performance of an additional in-air gesture by the user;

determining that the additional in-air gesture is an execution gesture; and

executing a command corresponding to the execution gesture and the control element.

11. The system of claim 10 , wherein the memory further comprises instructions for, prior to causing the point of focus element to move;

identifying the in-air gesture as being part of a navigation gesture, wherein the point of focus element is moved in accordance with the identification, or

identifying an initial position of the wrist of the user, wherein the point of focus element is moved in accordance with movement of the wrist of the user from the initial position.

12. The system of claim 10 , wherein the in-air gesture comprises the wrist of the user rotating from an initial position to a rotated position, and wherein the wrist of the user is maintained in the rotated position for an amount of time; and

the memory further comprises instructions for, while the wrist of the user is maintained in the rotated position for the amount of time, causing the point of focus element to scroll through the plurality of control elements on the user interface.

13. The system of claim 12 , wherein the memory further comprises instructions for causing the point of focus element to cease to scroll and causing selection of a nearest control element to the point of focus element in accordance with the wrist of the user returning to the initial position.

14. The system of claim 10 , wherein the point of focus element has a first appearance while selecting the control element and a second appearance while not selecting any control element of the user interface, the second appearance being different than the first appearance.

15. The system of claim 10 , wherein the point of focus element is caused to be displayed while a portion of the in-air gesture is maintained, and wherein the point of focus element ceases to be displayed in accordance with the portion of the in-air gesture being released.

16. A non-transitory computer-readable storage medium including instructions that, when executed by a wearable device, cause the wearable device to:

cause display of a user interface comprising a plurality of control elements having a plurality of distinct locations on the user interface;

receive, via one or more neuromuscular-signal sensors of a wrist-wearable device worn by a user, data generated during performance of an in-air gesture that includes movement by one or more of a wrist of the user, a hand of the user, and an arm of the user;

in response to receiving the data, cause a display of a point of focus element to move independently of the plurality of control elements on the user interface in accordance with the in-air gesture such that the point of focus element moves from a first location to a location of a control element of the plurality of control elements, thereby selecting the control element of the user interface;

wherein causing the point of focus element to move comprises:

in accordance with a determination that a portion of the in-air gesture is a phalange-based gesture, before causing the point of focus element to move to the location of the control element, cause the point of focus element to snap from a first control element in the user interface to a second control element in the user interface; or

in accordance with a determination that a portion of the in-air gesture is a wrist-based or forearm-based gesture, before causing the point of focus element to move to the location of the control element, cause the point of focus element to move to a location distinct from the locations of the plurality of control elements in the user interface according to directionality of the in-air gesture;

while the point of focus element is selecting the control element of the user interface, receive, via the one or more neuromuscular-signal sensors, additional data generated during performance of an additional in-air gesture by the user;

determine that the additional in-air gesture is an execution gesture; and

execute a command corresponding to the execution gesture and the control element.

17. The non-transitory computer-readable storage medium of claim 16 , further comprising instructions that, when executed by the wearable device, cause the wearable device to, prior to causing the point of focus element to move;

identify the in-air gesture as being part of a navigation gesture, wherein the point of focus element is moved in accordance with the identification, or

identify an initial position of the wrist of the user, wherein the point of focus element is moved in accordance with movement of the wrist of the user from the initial position.

18. The non-transitory computer-readable storage medium of claim 16 , wherein the in-air gesture comprises the wrist of the user rotating from an initial position to a rotated position, and wherein the wrist of the user is maintained in the rotated position for an amount of time; and

further comprising instructions that, when executed by the wearable device, cause the wearable device to, while the wrist of the user is maintained in the rotated position for the amount of time, cause the point of focus element to scroll through the plurality of control elements on the user interface.

19. The non-transitory computer-readable storage medium of claim 16 , wherein the point of focus element has a first appearance while selecting the control element and a second appearance while not selecting any control element of the user interface, the second appearance being different than the first appearance.

20. The non-transitory computer-readable storage medium of claim 16 , wherein the point of focus element is caused to be displayed while a portion of the in-air gesture is maintained, and wherein the point of focus element ceases to be displayed in accordance with the portion of the in-air gesture being released.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2024
From: REISMAN, JASON LOWELL; O'CONNOR, LUKE; ANDERSON, CHRISTOPHER; BERENZWEIG, ADAM; HA, AUSTIN; EDELSON, ZAINA; LEE, SZEYIN; COELHO, PAULO JOSE TELO; COMAS, EDITH; ISLAM, SHAKER
To: META PLATFORMS TECHNOLOGIES, LLC
Reel/Frame 066891/0298 →
Continuity (6)
Continuation In Part 18359855 · Jul 26, 2023
Provisional Application 63414884 · Oct 10, 2022
Provisional Application 63414880 · Oct 10, 2022
Provisional Application 63399187 · Aug 18, 2022
Provisional Application 63399188 · Aug 18, 2022
Related Publication 20240061514A1 · Feb 22, 2024
References Cited (69)
US 9377860B1 · Weber et al. · 2016 [cited by applicant]
US 10088908B1 · Poupyrev et al. · 2018 [cited by applicant]
US 10120454B2 · Steinberg et al. · 2018 [cited by applicant]
US 10488939B2 · Karmon et al. · 2019 [cited by applicant]
US 10701316B1 · Cheung et al. · 2020 [cited by applicant]
US 11150730B1 · Anderson · 2021 [cited by examiner]
US 11543889B2 · Doganis · 2023 [cited by applicant]
US 12189865B2 · Nguyen et al. · 2025 [cited by applicant]
US 20040135819A1 · Maa · 2004 [cited by examiner]
US 20110320949A1 · Ohki et al. · 2011 [cited by applicant]
US 20120124516A1 · Friedman · 2012 [cited by applicant]
US 20120127070A1 · Ryoo · 2012 [cited by examiner]
US 20130080976A1 · Zambrano · 2013 [cited by examiner]
US 20130120254A1 · Mun et al. · 2013 [cited by applicant]
US 20130271360A1 · MacDougall et al. · 2013 [cited by applicant]
US 20130285951A1 · Jeon et al. · 2013 [cited by applicant]
US 20130328763A1 · Latta et al. · 2013 [cited by applicant]
US 20140240103A1 · Lake · 2014 [cited by examiner]
US 20150220149A1 · Plagemann et al. · 2015 [cited by applicant]
US 20150248207A1 · Dorfner · 2015 [cited by applicant]
US 20160048213A1 · Zafiris · 2016 [cited by applicant]
US 20160048215A1 · Shin et al. · 2016 [cited by applicant]
US 20160274762A1 · Lopez et al. · 2016 [cited by applicant]
US 20160334870A1 · Priyantha et al. · 2016 [cited by applicant]
US 20160349927A1 · Sun et al. · 2016 [cited by applicant]
US 20170139568A1 · Itani et al. · 2017 [cited by applicant]
US 20170308118A1 · Ito · 2017 [cited by examiner]
US 20180052518A1 · Zhu et al. · 2018 [cited by applicant]
US 20180153430A1 · Ang · 2018 [cited by examiner]
US 20180364853A1 · Pahud et al. · 2018 [cited by applicant]
US 20190033974A1 · Mu · 2019 [cited by examiner]
US 20190167764A1 · Itani et al. · 2019 [cited by applicant]
US 20190243451A1 · Wakuda et al. · 2019 [cited by applicant]
US 20190361521A1 · Stellmach · 2019 [cited by examiner]
US 20200012946A1 · Costa et al. · 2020 [cited by applicant]
US 20200097082A1 · Berenzweig et al. · 2020 [cited by applicant]
US 20200097083A1 · Mao · 2020 [cited by examiner]
US 20200134890A1 · Zhang et al. · 2020 [cited by applicant]
US 20200159325A1 · Bailey · 2020 [cited by examiner]
US 20210048890A1 · Kim et al. · 2021 [cited by applicant]
US 20210064132A1 · Rubin et al. · 2021 [cited by applicant]
US 20210096726A1 · Faulkner et al. · 2021 [cited by applicant]
US 20210117010A1 · Rizzardini · 2021 [cited by examiner]
US 20210124417A1 · Ma · 2021 [cited by examiner]
US 20210240332A1 · Walkin · 2021 [cited by examiner]
US 20210247896A1 · Tanemura et al. · 2021 [cited by applicant]
US 20210286436A1 · Parizi · 2021 [cited by examiner]
US 20210318790A1 · Palos · 2021 [cited by examiner]
US 20210325972A1 · Ahn et al. · 2021 [cited by applicant]
US 20210333884A1 · Li et al. · 2021 [cited by applicant]
US 20220137713A1 · Hu et al. · 2022 [cited by applicant]
US 20220197392A1 · Zhou et al. · 2022 [cited by applicant]
US 20220206586A1 · Yitzhak et al. · 2022 [cited by applicant]
US 20220206587A1 · Da-Yuan et al. · 2022 [cited by applicant]
US 20220206588A1 · Canberk et al. · 2022 [cited by applicant]
US 20220253144A1 · Hu et al. · 2022 [cited by applicant]
US 20220269351A1 · Wu et al. · 2022 [cited by applicant]
US 20230145592A1 · Singh et al. · 2023 [cited by applicant]
US 20230244320A1 · Tang et al. · 2023 [cited by applicant]
US 20230252737A1 · Dreyer et al. · 2023 [cited by applicant]
US 20230341932A1 · Silva · 2023 [cited by examiner]
US 20230353862A1 · Yi et al. · 2023 [cited by applicant]
US 20240094825A1 · Chen et al. · 2024 [cited by applicant]
US 20240152256A1 · Dascola et al. · 2024 [cited by applicant]
US 20240338085A1 · Zeng et al. · 2024 [cited by applicant]
US 20240427869A1 · Paul · 2024 [cited by applicant]
European Search Report for European Patent Application No. 23191848.3 dated Dec. 22, 2023, 06 pages. [cited by applicant]
European Search Report for European Patent Application No. 23191852.5 dated Dec. 14, 2023, 08 pages. [cited by applicant]
Non-Final Office Action mailed Jan. 16, 2025 for U.S. Appl. No. 18/359,855, filed Jul. 26, 2023, 31 pages. [cited by applicant]
Cited By (1)
US 12,704,906