IP Library Granted Patent US 50,598
Granted Patent E1
US 50,598 · App. 18/095,946 · Granted Sep 23, 2025

Artificial reality system having a sliding menu

Inventors: Jonathan Ravasz (London, GB); Jasper Stevens (London, GB); Adam Tibor Varga (London, GB); Etienne Pinchon (London, GB); Simon Charles Tickner (Canterbury, GB); Jennifer Lynn Spurlock (Seattle, WA); Kyle Eric Sorge-Toomey (Seattle, WA); Robert Ellis (London, GB); Barrett Fox (Berkeley, CA)
Assignee: Meta Platforms Technologies, LLC
G06F3/017G06F3/011G06F3/012G06F3/0304G06F3/04815G06F3/0482G06F3/04842G06F3/04847G06T19/006
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 50,598
App. No.
18/095,946
Granted
Sep 23, 2025
Kind
E1
Abstract

An artificial reality system is described that renders, presents, and controls user interface elements within an artificial reality environment, and performs actions in response to one or more detected gestures of the user. The artificial reality system can include a menu that can be activated and interacted with using one hand. In response to detecting a menu activation gesture performed using one hand, the artificial reality system can cause a menu to be rendered. A menu sliding gesture (e.g., horizontal motion) of the hand can be used to cause a slidably engageable user interface (UI) element to move along a horizontal dimension of the menu while horizontal positioning of the UI menu is held constant. Motion of the hand orthogonal to the menu sliding gesture (e.g., non-horizontal motion) can cause the menu to be repositioned. The implementation of the artificial reality system does require use of both hands or use of other input devices in order to interact with the artificial reality system.

Claims (145)

1. An artificial reality system comprising:

an image capture device configured to capture image data;

a head mounted display (HMD) configured to output artificial reality content;

a gesture detector comprising processing circuitry configured to identify, from the image data, a menu activation gesture comprising a configuration of a hand in a substantially upturned orientation of the hand and a pinching configuration of a thumb and a finger of the hand and identify, from the image data and subsequent to the menu activation gesture, a menu sliding gesture comprising the configuration of the hand in combination with a motion of the hand;

a user interface (UI) engine configured to, in response to the menu activation gesture, generate a menu interface and a slidably engageable UI element at a first position relative to the menu interface, and in response to the menu sliding gesture that, via at least the configuration of the hand, engages the slidably engageable UI element, translate the slidably engageable UI element to a second position relative to the menu interface by sliding the slidably engageable UI element such that each motion of the hand, in at least one dimension, is translated to a motion of the menu sliding gesture that causes the sliding of the slidably engageable UI element; and

a rendering engine configured to render the artificial reality content, the menu interface, and the translation of the slidably engageable UI element from the first position relative to the user menu interface to the second position relative to the user menu interface for display at the HMD.

2. The artificial reality system of claim 1 ,

wherein the menu interface comprises one or more menu items arrayed along a dimension of the menu interface, and

wherein the UI engine is configured to highlight one of the menu items according to a position of the slidably engageable UI element relative to the menu interface.

3. The artificial reality system of claim 2 , wherein the one or more menu items correspond to respective applications executing on the artificial reality system.

4. The artificial reality system of claim 1 ,

wherein the menu interface comprises one or more menu items arrayed along a dimension of the menu interface,

wherein to translate the slidably engageable UI element to the second position relative to the menu interface, the UI engine is configured to slide the slidably engageable UI element along the dimension of the menu interface to the second position relative to the menu interface.

5. The artificial reality system of claim 1 ,

wherein the menu sliding gesture comprises motion of the hand in a substantially first direction,

wherein the gesture detector is configured to identify, from the image data, motion of the hand in a substantially second direction subsequent to the menu activation gesture, the substantially second direction being substantially orthogonal to the substantially first direction,

wherein the UI engine is further configured to, in response to the motion of the hand in the substantially second direction, translate the slidably engageable UI element and the menu interface while retaining a position of the slidably engageable UI element relative to the menu interface.

6. The artificial reality system of claim 1 , further comprising:

an application engine comprising processing circuitry for execution of one or more artificial reality applications,

wherein the gesture detector is configured to identify, from the image data, a selection gesture subsequent to the menu sliding gesture, and

wherein the application engine is configured to perform an action in response to the selection gesture.

7. The artificial reality system of claim 6 , wherein the selection gesture comprises one of (1) movement of a different finger of the hand, (2) translation of the hand in a direction that is substantially normal to the menu interface, or (3) reconfiguring the thumb and the finger of the hand to no longer be in the pinching configuration.

8. The artificial reality system of claim 1 ,

wherein the gesture detector is further configured to identify, from the image data, a menu prompt gesture prior to the menu activation gesture, and

wherein the UI engine is further configured to generate a menu prompt element in response to the menu prompt gesture.

9. The artificial reality system of claim 8 , wherein the menu prompt gesture comprises the hand configured in a substantially upturned position with a space between a thumb and a finger, and

wherein the UI engine generates the menu prompt element in the space between a thumb and a finger of a virtual hand.

10. The artificial reality system of claim 9 , wherein the menu prompt element comprises a line between the thumb and the finger of the virtual hand.

11. The artificial reality system of claim 1 , wherein the image capture device is integrated with the HMD.

12. A method comprising:

obtaining, by an artificial reality system including a head mounted display (HMD), image data via an image capture device;

identifying, by the artificial reality system from the image data, a menu activation gesture, the menu activation gesture comprising a configuration of a hand in a substantially upturned orientation of the hand and a pinching configuration of a thumb and a finger of the hand;

generating, by the artificial reality system in response to the menu activation gesture, a menu interface and a slidably engageable UI element at a first position relative to the menu interface;

identifying, from the image data and subsequent to the menu activation gesture, a menu sliding gesture comprising the configuration of the hand in combination with a motion of the hand;

in response to the menu sliding gesture that, via at least the configuration of the hand, engages the slidably engageable UI element, translate the slidably engageable UI element to a second position relative to the menu interface, by sliding the slidably engageable UI element such that each motion of the hand, in at least one dimension, is translated to a motion of the menu sliding gesture that causes the sliding of the slidably engageable UI element; and

rendering, by the artificial reality system, artificial reality content, the menu interface, and the translation of the slidably engageable UI element from the first position relative to the menu interface to the second position relative to the user menu interface for display at the HMD.

13. The method of claim 12 , wherein the menu interface comprises one or more menu items arrayed along a dimension of the menu interface, the method further comprising:

highlighting, by the artificial reality system, one of the menu items according to a position of the slidably engageable UI element relative to the menu interface.

14. The method of claim 12 , wherein translating the slidably engageable UI element to the second position relative to the menu interface comprises sliding the slidably engageable UI element along a dimension of the menu interface to the second position relative to the menu interface.

15. The method of claim 12 ,

wherein the menu sliding gesture comprises motion of the hand in a substantially first direction, the method further comprising:

identifying, by the artificial reality system from the image data, motion of the hand in a substantially second direction subsequent to the menu activation gesture, the substantially second direction being substantially orthogonal to the substantially first direction; and

translating, by the artificial reality system in response to the motion of the hand in the substantially second direction, the slidably engageable UI element and the menu interface while retaining a position of the slidably engageable UI element relative to the menu interface.

16. The method of claim 12 , further comprising:

identifying, by the artificial reality system from the image data, a menu prompt gesture; and

generating, by the artificial reality system, a menu prompt element in response to the menu prompt gesture.

17. A non-transitory, computer-readable medium comprising instructions that, when executed, cause one or more processors of an artificial reality system to:

capture image data via an image capture device;

identify, from the image data, a menu activation gesture comprising a configuration of the a hand;

in response to the menu activation gesture, generate a menu interface and a slidably engageable UI element at a first position relative to the menu interface;

identify, subsequent to the menu activation gesture, a menu sliding gesture comprising the configuration of the hand in combination with a motion of the hand;

in response to the menu sliding gesture that, via at least the configuration of the hand, engages the slidably engageable UI element, translate the slidably engageable UI element to a second position relative to the menu interface by sliding the slidably engageable UI element such that each motion of the hand, in at least one dimension, is translated to a motion of the menu sliding gesture that causes the sliding of the slidably engageable UI element; and

render artificial reality content, the menu interface, and the slidably engageable UI element for display at a head mounted display (HMD).

18. The non-transitory, computer-readable medium of claim 17 , wherein the instructions further cause the one or more processors to:

identify, from the image data, a menu prompt gesture comprising the hand configured in a substantially upturned position with a space between a thumb and a finger; and

generate, in the space between a thumb and a finger of a virtual hand, a menu prompt element in response to the menu prompt gesture.

19. The non-transitory, computer-readable medium of claim 18 , wherein the menu prompt element comprises a line between the thumb and the finger of the virtual hand.

20. The non-transitory, computer-readable medium of claim 17 , wherein the menu interface comprises one or more menu items, and wherein the instructions further cause the one or more processors to:

modify the appearance of one of the menu items according to a position of the slidably engageable UI element relative to the menu interface.

21. The non-transitory, computer-readable medium of claim 20 , wherein the one or more menu items correspond to respective applications executing on the artificial reality system.

22. The non-transitory, computer-readable medium of claim 17 ,

wherein the menu interface comprises one or more menu items arrayed along a dimension of the menu interface, and

wherein the slidably engageable UI element is rendered translating along the dimension of the menu interface from the first position relative to the menu interface to the second position relative to the menu interface.

23. The non-transitory, computer-readable medium of claim 22 , wherein the one or more menu items correspond to respective applications executing on the artificial reality system.

24. The non-transitory, computer-readable medium of claim 17 , wherein the menu sliding gesture comprises motion of the hand in a substantially first direction, and wherein the instructions further cause the one or more processors to:

identify, subsequent to the menu activation gesture, motion of the hand in a substantially second direction, the substantially second direction being substantially orthogonal to the substantially first direction; and

translate, in response to the motion of the hand in the substantially second direction, the slidably engageable UI element and the menu interface while retaining a position of the slidably engageable UI element relative to the menu interface.

25. The non-transitory, computer-readable medium of claim 17 , wherein the instructions further cause the one or more processors to:

identify, subsequent to the menu sliding gesture, a selection gesture; and

perform an action in response to the selection gesture.

26. The non-transitory, computer-readable medium of claim 25 , wherein the menu interface comprises one or more menu items, the second position relates to a first menu item of the one or more menu items, and the performed action is associated with the first menu item.

27. The non-transitory, computer-readable medium of claim 25 ,

wherein the configuration of the hand of the menu activation gesture comprises the hand in a substantially upturned orientation and a pinching configuration of a thumb and a finger of the hand; and

wherein the selection gesture comprises one of (1) movement of a different finger of the hand, (2) translation of the hand in a direction that is substantially normal to the menu interface, or (3) reconfiguring the thumb and the finger of the hand to not be in a pinching configuration.

28. The non-transitory, computer-readable medium of claim 17 , wherein the instructions further cause the one or more processors to:

render a virtual hand for display at the HMD.

29. The non-transitory, computer-readable medium of claim 28 , wherein the virtual hand comprises one or more digits.

30. A method comprising:

capturing image data via an image capture device;

identifying, from the image data, a menu activation gesture comprising a configuration of a hand;

in response to the menu activation gesture, generating a menu interface and a slidably engageable UI element at a first position relative to the menu interface;

identifying, subsequent to the menu activation gesture, a menu sliding gesture comprising the configuration of the hand in combination with a motion of the hand; and

in response to the menu sliding gesture that, via at least the configuration of the hand, engages the slidably engageable UI element, translating the slidably engageable UI element to a second position relative to the menu interface, and rendering the menu interface and the slidably engageable UI element for display at a head mounted display (HMD),

wherein the slidably engageable UI element is translated to the second position by sliding the slidably engageable UI element such that each motion of the hand, in at least one dimension, is translated to a motion of the menu sliding gesture that causes the sliding of the slidably engageable UI element.

31. The method of claim 30 , further comprising:

identifying a menu prompt gesture; and

generating a menu prompt element in response to the menu prompt gesture.

32. The method of claim 31 , wherein the menu prompt gesture comprises the hand configured in a substantially upturned position with a space between a thumb and a finger.

33. The method of claim 31 , wherein the menu prompt element is generated in the space between a thumb and a finger of a virtual hand.

34. The method of claim 33 , wherein the menu prompt element comprises a line between the thumb and the finger of the virtual hand.

35. The method of claim 30 , wherein the menu interface comprises one or more menu items, the method further comprising:

modifying the appearance of one of the menu items according to a position of the slidably engageable UI element relative to the menu interface.

36. The method of claim 35 , wherein the one or more menu items correspond to respective applications executing on an artificial reality system.

37. The method of claim 30 ,

wherein the menu interface comprises one or more menu items arrayed along a dimension of the menu interface, and

wherein translating the slidably engageable UI element to the second position relative to the menu interface comprises translating the slidably engageable UI element along the dimension of the menu interface from the first position relative to the menu interface to the second position relative to the menu interface.

38. The method of claim 37 , wherein the one or more menu items correspond to respective applications executing on an artificial reality system.

39. The method of claim 30 , wherein the menu sliding gesture comprises motion of the hand in a substantially first direction, the method further comprising:

identifying, subsequent to the menu activation gesture, motion of the hand in a substantially second direction, the substantially second direction being substantially orthogonal to the substantially first direction; and

translating, in response to the motion of the hand in the substantially second direction, the slidably engageable UI element and the menu interface while retaining a position of the slidably engageable UI element relative to the menu interface.

40. The method of claim 30 , further comprising:

identifying, subsequent to the menu sliding gesture, a selection gesture; and

performing an action in response to the selection gesture.

41. The method of claim 40 , wherein the menu interface comprises one or more menu items, the second position relates to a first menu item of the one or more menu items, and the performed action is associated with the first menu item.

42. The method of claim 40 ,

wherein the configuration of the hand of the menu activation gesture comprises the hand in a substantially upturned orientation and a pinching configuration of a thumb and a finger of the hand; and

wherein the selection gesture comprises one of (1) movement of a different finger of the hand, (2) translation of the hand in a direction that is substantially normal to the menu interface, or (3) reconfiguring a thumb and a finger of the hand to not be in a pinching configuration.

43. The method of claim 30 , further comprising:

rendering a virtual hand for display at the HMD.

44. The method of claim 43 , wherein the virtual hand comprises one or more digits.

45. An artificial reality system comprising:

an image capture device configured to capture image data;

a head mounted display (HMD) configured to output artificial reality content;

a gesture detector comprising processing circuitry configured to identify, from the image data, a menu activation gesture comprising a configuration of a hand and identify, subsequent to the menu activation gesture, a menu sliding gesture comprising the configuration of the hand in combination with a motion of the hand,

a user interface (UI) engine comprising processing circuitry configured to, in response to the menu activation gesture, generate a menu interface and a slidably engageable UI element at a first position relative to the menu interface, and in response to the menu sliding gesture that, via at least the configuration of the hand, engages the slidably engageable UI element, translate the slidably engageable UI element to a second position relative to the menu interface by sliding the slidably engageable UI element such that each motion of the hand, in at least one dimension, is translated to a motion of the menu sliding gesture that causes the sliding of the slidably engageable UI element; and

a rendering engine comprising processing circuitry configured to render the menu interface and the slidably engageable UI element for display at the HMD.

46. The artificial reality system of claim 45 ,

wherein the gesture detector is further configured to identify a menu prompt gesture, and

wherein the UI engine is further configured to generate a menu prompt element in response to the menu prompt gesture.

47. The artificial reality system of claim 46 , wherein the menu prompt gesture comprises the hand configured in a substantially upturned position with a space between a thumb and a finger.

48. The artificial reality system of claim 46 , wherein the UI engine generates the menu prompt element in the space between a thumb and a finger of a virtual hand.

49. The artificial reality system of claim 48 , wherein the menu prompt element comprises a line between the thumb and the finger of the virtual hand.

50. The artificial reality system of claim 45 ,

wherein the menu interface comprises one or more menu items, and

wherein the UI engine is configured to modify the appearance of one of the menu items according to a position of the slidably engageable UI element relative to the menu interface.

51. The artificial reality system of claim 50 , wherein the one or more menu items correspond to respective applications executing on the artificial reality system.

52. The artificial reality system of claim 45 ,

wherein the menu interface comprises one or more menu items arrayed along a dimension of the menu interface,

wherein to translate the slidably engageable UI element to the second position relative to the menu interface, the UI engine is configured to translate the slidably engageable UI element along the dimension of the menu interface from the first position relative to the menu interface to the second position relative to the menu interface.

53. The artificial reality system of claim 52 , wherein the one or more menu items correspond to respective applications executing on the artificial reality system.

54. The artificial reality system of claim 45 ,

wherein the menu sliding gesture comprises motion of the hand in a substantially first direction,

wherein the gesture detector is configured to identify motion of the hand in a substantially second direction subsequent to the menu activation gesture, the substantially second direction being substantially orthogonal to the substantially first direction, and

wherein the UI engine is further configured to, in response to the motion of the hand in the substantially second direction, translate the slidably engageable UI element and the menu interface while retaining a position of the slidably engageable UI element relative to the menu interface.

55. The artificial reality system of claim 45 , further comprising:

an application engine comprising processing circuitry for execution of one or more artificial reality applications,

wherein the gesture detector is configured to identify a selection gesture subsequent to the menu sliding gesture, and

wherein the application engine is configured to perform an action in response to the selection gesture.

56. The artificial reality system of claim 55 , wherein the menu interface comprises one or more menu items, the second position relates to a first menu item of the one or more menu items, and the performed action is associated with the first menu item.

57. The artificial reality system of claim 55 ,

wherein the configuration of the hand of the menu activation gesture comprises the hand in a substantially upturned orientation and a pinching configuration of a thumb and a finger of the hand; and

wherein the selection gesture comprises one of (1) movement of a different finger of the hand, (2) translation of the hand in a direction that is substantially normal to the menu interface, or (3) reconfiguring the thumb and the finger of the hand to not be in a pinching configuration.

58. The artificial reality system of claim 45 , wherein the image capture device is integrated with the HMD.

59. The artificial reality system of claim 45 , wherein the rendering engine is further configured to render a virtual hand for display at the HMD.

60. The artificial reality system of claim 59 , wherein the virtual hand comprises one or more digits.

Continuity (1)
Reissue 16434919 · Jun 7, 2019
References Cited (239)
US 6842175B1 · Schmalstieg et al. · 2005 [cited by applicant]
US 7701439B2 · Hillis et al. · 2010 [cited by applicant]
US 8558759B1 · Prada Gomez et al. · 2013 [cited by applicant]
US 8836768B1 · Rafii et al. · 2014 [cited by applicant]
US 8947351B1 · Noble · 2015 [cited by applicant]
US 9117274B2 · Liao et al. · 2015 [cited by applicant]
US 9292089B1 · Sadek · 2016 [cited by applicant]
US 9406277B1 · Letourneur · 2016 [cited by applicant]
US 9477303B2 · Fleischmann · 2016 [cited by examiner]
US 9477368B1 · Filip et al. · 2016 [cited by applicant]
US 9817472B2 · Lee et al. · 2017 [cited by applicant]
US 10042430B2 · Bedikian et al. · 2018 [cited by applicant]
US 10187936B1 · Letourneur · 2019 [cited by applicant]
US 10220303B1 · Schmidt et al. · 2019 [cited by applicant]
US 10248284B2 · Itani et al. · 2019 [cited by applicant]
US 10318100B2 · Abercrombie et al. · 2019 [cited by applicant]
US 10473935B1 · Gribetz et al. · 2019 [cited by applicant]
US 10521944B2 · Sareen et al. · 2019 [cited by applicant]
US 10536691B2 · Valdivia et al. · 2020 [cited by applicant]
US 10595011B2 · Han et al. · 2020 [cited by applicant]
US 10607413B1 · Marcolina · 2020 [cited by examiner]
US 10691233B2 · Dalton et al. · 2020 [cited by applicant]
US 10890983B2 · Ravasz et al. · 2021 [cited by applicant]
US 10956724B1 · Terrano · 2021 [cited by applicant]
US 10957059B1 · Katz et al. · 2021 [cited by applicant]
US 11079753B1 · Roy · 2021 [cited by applicant]
US 11221730B2 · Murphy et al. · 2022 [cited by applicant]
US 11307671B2 · Liu et al. · 2022 [cited by applicant]
US 11514650B2 · Kim et al. · 2022 [cited by applicant]
US 11991222B1 · Walton et al. · 2024 [cited by applicant]
US 20040236541A1 · Kramer et al. · 2004 [cited by applicant]
US 20080089587A1 · Kim et al. · 2008 [cited by applicant]
US 20090077504A1 · Bell et al. · 2009 [cited by applicant]
US 20100306716A1 · Perez · 2010 [cited by applicant]
US 20110239155A1 · Christie · 2011 [cited by applicant]
US 20110267265A1 · Stinson · 2011 [cited by applicant]
US 20120069168A1 · Huang et al. · 2012 [cited by applicant]
US 20120071892A1 · Itkowitz · 2012 [cited by examiner]
US 20120113223A1 · Hilliges et al. · 2012 [cited by applicant]
US 20120143358A1 · Adams et al. · 2012 [cited by applicant]
US 20120188279A1 · Demaine · 2012 [cited by applicant]
US 20120206345A1 · Langridge · 2012 [cited by applicant]
US 20120218183A1 · Givon et al. · 2012 [cited by applicant]
US 20120218395A1 · Andersen et al. · 2012 [cited by applicant]
US 20120249740A1 · Lee · 2012 [cited by examiner]
US 20120249741A1 · Maciocci · 2012 [cited by examiner]
US 20120275686A1 · Wilson et al. · 2012 [cited by applicant]
US 20120293544A1 · Miyamoto et al. · 2012 [cited by applicant]
US 20130063345A1 · Maeda · 2013 [cited by applicant]
US 20130125066A1 · Klein et al. · 2013 [cited by applicant]
US 20130147793A1 · Jeon et al. · 2013 [cited by applicant]
US 20130182902A1 · Holz · 2013 [cited by applicant]
US 20130265220A1 · Fleischmann et al. · 2013 [cited by applicant]
US 20140007484A1 · Erdoss et al. · 2014 [cited by applicant]
US 20140125598A1 · Cheng et al. · 2014 [cited by applicant]
US 20140204002A1 · Bennet et al. · 2014 [cited by applicant]
US 20140236996A1 · Masuko et al. · 2014 [cited by applicant]
US 20140306891A1 · Latta et al. · 2014 [cited by applicant]
US 20140357366A1 · Koganezawa et al. · 2014 [cited by applicant]
US 20140375691A1 · Kasahara · 2014 [cited by applicant]
US 20150035746A1 · Cockburn et al. · 2015 [cited by applicant]
US 20150040040A1 · Balan et al. · 2015 [cited by applicant]
US 20150054742A1 · Imoto et al. · 2015 [cited by applicant]
US 20150062160A1 · Sakamoto et al. · 2015 [cited by applicant]
US 20150110285A1 · Censo et al. · 2015 [cited by applicant]
US 20150153833A1 · Pinault et al. · 2015 [cited by applicant]
US 20150160736A1 · Fujiwara · 2015 [cited by applicant]
US 20150169076A1 · Cohen et al. · 2015 [cited by applicant]
US 20150178985A1 · Di Censo et al. · 2015 [cited by applicant]
US 20150181679A1 · Liao et al. · 2015 [cited by applicant]
US 20150206321A1 · Scavezze et al. · 2015 [cited by applicant]
US 20150220150A1 · Plagemann et al. · 2015 [cited by applicant]
US 20150243100A1 · Abovitz · 2015 [cited by examiner]
US 20150261659A1 · Bader et al. · 2015 [cited by applicant]
US 20150269783A1 · Yun · 2015 [cited by applicant]
US 20160110052A1 · Kim et al. · 2016 [cited by applicant]
US 20160147308A1 · Gelman et al. · 2016 [cited by applicant]
US 20160170603A1 · Bastien et al. · 2016 [cited by applicant]
US 20160217614A1 · Kraver · 2016 [cited by examiner]
US 20160378291A1 · Pokrzywka · 2016 [cited by applicant]
US 20170050542A1 · Shigeta et al. · 2017 [cited by applicant]
US 20170060230A1 · Faaborg et al. · 2017 [cited by applicant]
US 20170109936A1 · Powderly et al. · 2017 [cited by applicant]
US 20170139478A1 · Jeon et al. · 2017 [cited by applicant]
US 20170139481A1 · Long · 2017 [cited by applicant]
US 20170192513A1 · Karmon et al. · 2017 [cited by applicant]
US 20170206691A1 · Harrises et al. · 2017 [cited by applicant]
US 20170228130A1 · Palmaro · 2017 [cited by examiner]
US 20170262063A1 · Blénessy et al. · 2017 [cited by applicant]
US 20170263033A1 · Church · 2017 [cited by applicant]
US 20170278304A1 · Hildreth et al. · 2017 [cited by applicant]
US 20170287225A1 · Powderly et al. · 2017 [cited by applicant]
US 20170296363A1 · Yetkin et al. · 2017 [cited by applicant]
US 20170308166A1 · Mallinson · 2017 [cited by applicant]
US 20170329515A1 · Clement et al. · 2017 [cited by applicant]
US 20170337742A1 · Powderly et al. · 2017 [cited by applicant]
US 20170364198A1 · Yoganandan et al. · 2017 [cited by applicant]
US 20180004283A1 · Mathey-Owens et al. · 2018 [cited by applicant]
US 20180033204A1 · Dimitrov et al. · 2018 [cited by applicant]
US 20180039341A1 · Du Bois et al. · 2018 [cited by applicant]
US 20180046245A1 · Schwarz et al. · 2018 [cited by applicant]
US 20180059901A1 · Gullicksen · 2018 [cited by applicant]
US 20180107278A1 · Goel et al. · 2018 [cited by applicant]
US 20180113599A1 · Yin · 2018 [cited by applicant]
US 20180157398A1 · Kaehler et al. · 2018 [cited by applicant]
US 20180188816A1 · Liu et al. · 2018 [cited by applicant]
US 20180303446A1 · Schweizer · 2018 [cited by applicant]
US 20180307303A1 · Powderly et al. · 2018 [cited by applicant]
US 20180322701A1 · Pahud et al. · 2018 [cited by applicant]
US 20180323992A1 · Harms et al. · 2018 [cited by applicant]
US 20180329492A1 · Coppin et al. · 2018 [cited by applicant]
US 20180335925A1 · Hsiao et al. · 2018 [cited by applicant]
US 20180357780A1 · Young et al. · 2018 [cited by applicant]
US 20190018498A1 · West · 2019 [cited by examiner]
US 20190050071A1 · Liu et al. · 2019 [cited by applicant]
US 20190057531A1 · Sareen et al. · 2019 [cited by applicant]
US 20190094981A1 · Bradski et al. · 2019 [cited by applicant]
US 20190107894A1 · Hebbalaguppe et al. · 2019 [cited by applicant]
US 20190120593A1 · Randles · 2019 [cited by applicant]
US 20190129607A1 · Saurabh et al. · 2019 [cited by applicant]
US 20190130653A1 · Kuehne · 2019 [cited by examiner]
US 20190138107A1 · Nietfeld et al. · 2019 [cited by applicant]
US 20190146599A1 · Gunnarsson et al. · 2019 [cited by applicant]
US 20190213792A1 · Jakubzak et al. · 2019 [cited by applicant]
US 20190258318A1 · Qin et al. · 2019 [cited by applicant]
US 20190265828A1 · Hauenstein et al. · 2019 [cited by applicant]
US 20190278376A1 · Kutliroff et al. · 2019 [cited by applicant]
US 20190279424A1 · Clausen et al. · 2019 [cited by applicant]
US 20190286231A1 · Burns et al. · 2019 [cited by applicant]
US 20190290999A1 · Bradner et al. · 2019 [cited by applicant]
US 20190318640A1 · Goel et al. · 2019 [cited by applicant]
US 20190325651A1 · Bradner et al. · 2019 [cited by applicant]
US 20190347865A1 · Hackett et al. · 2019 [cited by applicant]
US 20190361521A1 · Stellmach et al. · 2019 [cited by applicant]
US 20190362562A1 · Benson · 2019 [cited by applicant]
US 20190369391A1 · Cordesses et al. · 2019 [cited by applicant]
US 20190377416A1 · Alexander · 2019 [cited by applicant]
US 20190391710A1 · Shen · 2019 [cited by applicant]
US 20200001172A1 · Nicoli · 2020 [cited by applicant]
US 20200012341A1 · Stellmach et al. · 2020 [cited by applicant]
US 20200082629A1 · Jones et al. · 2020 [cited by applicant]
US 20200097077A1 · Nguyen et al. · 2020 [cited by applicant]
US 20200097091A1 · Chou et al. · 2020 [cited by applicant]
US 20200129850A1 · Ohashi · 2020 [cited by applicant]
US 20200159337A1 · Kin et al. · 2020 [cited by applicant]
US 20200218423A1 · Ohashi · 2020 [cited by applicant]
US 20200225736A1 · Schwarz et al. · 2020 [cited by applicant]
US 20200225757A1 · Schwarz et al. · 2020 [cited by applicant]
US 20200225758A1 · Tang et al. · 2020 [cited by applicant]
US 20200225813A1 · Schwarz · 2020 [cited by examiner]
US 20200225830A1 · Tang et al. · 2020 [cited by applicant]
US 20200226814A1 · Tang et al. · 2020 [cited by applicant]
US 20200286299A1 · Wang et al. · 2020 [cited by applicant]
US 20200379576A1 · Chen et al. · 2020 [cited by applicant]
US 20200387228A1 · Ravasz et al. · 2020 [cited by applicant]
US 20200387287A1 · Ravasz et al. · 2020 [cited by applicant]
US 20200388247A1 · Ravasz et al. · 2020 [cited by applicant]
US 20210076091A1 · Shohara · 2021 [cited by applicant]
US 20210096726A1 · Faulkner et al. · 2021 [cited by applicant]
US 20210134065A1 · Ramani et al. · 2021 [cited by applicant]
US 20210141461A1 · Liu et al. · 2021 [cited by applicant]
US 20210183135A1 · Lin et al. · 2021 [cited by applicant]
US 20210208698A1 · Martin et al. · 2021 [cited by applicant]
US 20210373672A1 · Schwarz et al. · 2021 [cited by applicant]
US 20220084279A1 · Lindmeier et al. · 2022 [cited by applicant]
US 20220121344A1 · Pastrana Vicente et al. · 2022 [cited by applicant]
US 20220156999A1 · Assouline et al. · 2022 [cited by applicant]
US 20220163800A1 · Yokokawa · 2022 [cited by applicant]
US 20220198755A1 · Pinchon · 2022 [cited by applicant]
US 20220244834A1 · Ravasz et al. · 2022 [cited by applicant]
US 20220262080A1 · Burton et al. · 2022 [cited by applicant]
US 20230031913A1 · Ishikawa et al. · 2023 [cited by applicant]
US 20230040610A1 · Buerli et al. · 2023 [cited by applicant]
US 20230072423A1 · Osborn et al. · 2023 [cited by applicant]
US 20230139337A1 · Noam et al. · 2023 [cited by applicant]
US 20230274512A1 · Terre et al. · 2023 [cited by applicant]
US 20230343052A1 · Kimura et al. · 2023 [cited by applicant]
US 20240019938A1 · Whitmire et al. · 2024 [cited by applicant]
US 20240028129A1 · Whitmire et al. · 2024 [cited by applicant]
US 20240264660A1 · Levatich et al. · 2024 [cited by applicant]
US 20240265656A1 · Victor-Faichney et al. · 2024 [cited by applicant]
US 20240281070A1 · Emami et al. · 2024 [cited by applicant]
US 20240281071A1 · Emami et al. · 2024 [cited by applicant]
US 20240372901A1 · Walton et al. · 2024 [cited by applicant]
US 20250054243A1 · Selig et al. · 2025 [cited by applicant]
US 20250068297A1 · Selig et al. · 2025 [cited by applicant]
CN 106716332A · 2017 [cited by applicant]
CN 108536273A · 2018 [cited by applicant]
CN 110134234B · 2022 [cited by applicant]
CN 116339737A · 2023 [cited by applicant]
EP 3155560A1 · 2017 [cited by applicant]
EP 3155560B1 · 2020 [cited by applicant]
EP 4145397A1 · 2023 [cited by applicant]
JP 2015100032A · 2015 [cited by applicant]
JP 2015176439A · 2015 [cited by applicant]
JP 2015192436A · 2015 [cited by applicant]
JP 2017529635A · 2017 [cited by applicant]
KR 20120136719A · 2012 [cited by applicant]
WO 2014119258A1 · 2014 [cited by applicant]
WO 2015192117A1 · 2015 [cited by applicant]
WO 2017009707A1 · 2017 [cited by applicant]
WO 2018067508A1 · 2018 [cited by applicant]
WO 2018235371A1 · 2018 [cited by applicant]
WO 2019245681A1 · 2019 [cited by applicant]
WO 2022146938A1 · 2022 [cited by applicant]
Argelaguet F., et al., A Survey of 3D Object Selection Techniques for Virtual Environments, Computers & Graphics,2013, vol. 37, No. 3, pp. 121-136. [cited by applicant]
Cardoso J., Comparison of Gesture, Gamepad, and Gaze-Based Locomotion for VR Worlds, Proceedings of the 22nd ACM Conference on Virtual Reality Software and Technology, Nov. 2, 2016, pp. 319-320. [cited by applicant]
Hincapie-Ramos J.D., et aL, “GyroWand: IMU-Based Raycasting for Augmented Reality Head-Mounted Displays,” Proceedings of the 3rd Association for Computing Machinery (ACM) Symposium on Spatial User Interaction, Los Angel… [cited by applicant]
Huang Y., et al., “Evaluation of a Hybrid of Hand Gesture and Controller Inputs in Virtual Reality,” International Journal of Human-Computer Interaction, Aug. 26, 2020, vol. 37, No. 2, pp. 169-180. [cited by applicant]
International Preliminary Report on Patentability for International Application No. PCT/US2020/051763, mailed Mar. 31, 2022, 10 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2020/051763, mailed Feb. 3, 2021, 11 Pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2021/063536 mailed Mar. 22, 2022, 12 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2023/017990, mailed Jul. 10, 2023, 9 pages. [cited by applicant]
Lee M.S., et al., “A Computer Vision System for on-Screen Item Selection by Finger Pointing,” In Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR), 2001, vol. 1, … [cited by applicant]
Mardanbegi D., et al., “Eyesee Through: Unifying Tool Selection and Application in Virtual Environments,” In 2019 IEEE Conference on Virtual Reality and 3D User Interfaces (VR), 2019, pp. 474-483. [cited by applicant]
Mayer S., et aL, “The Effect of Offset Correction and Cursor on Mid-Air Pointing in Real and Virtual Environments,” Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems, Montreal, QC, Canada, Apr… [cited by applicant]
Mine M.R., et al., Moving Objects in Space: Exploiting Proprioception in Virtual-Environment Interaction, In Proceedings of the 24th Annual Conference on Computer Graphics and Interactive Techniques, 1997, pp. 19-26. [cited by applicant]
Office Action mailed Sep. 19, 2023 for European Patent Application No. 20747255.6, filed on Dec. 7, 2021, 6 pages. [cited by applicant]
Office Action mailed Feb. 27, 2024 for Chinese Application No. 202080035337.X, filed Jun. 3, 2020, 8 pages. [cited by applicant]
Olwal A., et al., “The Flexible Pointer: An Interaction Technique for Selection in Augmented and Virtual Reality,” Proceedings of ACM Symposium on User Interface Software and Technology (UIST), Vancouver, BC, Nov. 2-5, … [cited by applicant]
Pfeuffer, et al., “Gaze+ Pinch Interaction in Virtual Reality,” Proceedings of the 5th Symposium on Spatial User Interaction, SUI '17, Oct. 16, 2017, pp. 99-108. [cited by applicant]
Renner P., et al., “Ray Casting”, Central Facility Labs [Online], [Retrieved on Apr. 7, 2020], 2 pages, Retrieved from the Internet: URL:https://www.techfak.uni-bielefeld.de/˜tpfeiffe/lehre/VirtualReality/interaction/ra… [cited by applicant]
Schweigert R., et aL, “EyePointing: A Gaze-Based Selection Technique,” Proceedings of Mensch and Computer, Hamburg, Germany, Sep. 8-11, 2019, pp. 719-723. [cited by applicant]
Tomberlin M., et al., “Gauntlet: Travel Technique for Immersive Environments using Non-Dominant Hand,” IEEE Virtual Reality (VR), Mar. 18, 2017, pp. 299-300. [cited by applicant]
Unity Gets Toolkit for Common AR/VR Interactions, Unity XR interaction Toolkit Preview [Online], Dec. 19, 2019 Retrieved on Apr. 7, 2020], 1 page, Retrieved from the Internet: URL: http://youtu.be/ZPhv4qmT9EQ. [cited by applicant]
Fox B., et al., “Designing Singlehanded Shortcuts for VR & AR,” May 10, 2018, Retrieved from the Internet: URL: https://www.roadtovr.com/leap-motion-designing-single-handed-shortcuts-for-vr-ar/, [Retrieved on Oct. 27, 2… [cited by applicant]
International Search Report and Written Opinion of International Application No. PCT/US2020/035998, mailed Sep. 30, 2020, 16 pages. [cited by applicant]
Lang B., “Leap Motion Virtual Wearable AR Prototype is a Potent Glimpse at the Future of Your Smartphone,” Mar. 24, 2018, Retrieved from the Internet: URL: https://www.roadtovr.com/leap-motion-virtual-wearable-ar-protot… [cited by applicant]
Matsuda K., “Augmented City 3D [Official],” YouTube, Aug. 20, 2010, Retrieved from the Internet: URL: https://www.youtube.com/watch?v=3TL80ScTLIM, 1 page. [cited by applicant]
Newton A., “Immersive Menus Demo,” YouTube, Oct. 8, 2017, Retrieved from the Internet: URL: https://www.youtube.com/watch?v=_ow1RboHJDY, 1 page. [cited by applicant]
Prosecution History of U.S. Appl. No. 16/434,919, dated Apr. 2, 2020 through Dec. 15, 2020, 46 pages. [cited by applicant]
European Search Report for European Patent Application No. 24154976.5, dated Jun. 7, 2024, 8 pages. [cited by applicant]
European Search Report for European Patent Application No. 24155225.6, dated May 2, 2024, 10 pages. [cited by applicant]
Office Action mailed Apr. 9, 2024 for Japanese Patent Application No. 2021-555497, filed on Jun. 3, 2020, 4 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2024/036906, mailed Oct. 17, 2024, 14 pages. [cited by applicant]
International Search Report and Written Opinion for International Application No. PCT/US2024/040999, mailed Dec. 2, 2024, 10 pages. [cited by applicant]
Lang, Ben, “Leap Motion Virtual Wearable AR Prototype is a Potent Glimpse at the Future of Your Smartphone” Mar. 24, 2018, Retrieved from https://www.roadtovr.com/leap-motion-virtual-wearable-ar-prototype-glimpse-of-fut… [cited by applicant]
YouTube, Matsuda, Keiichi, “Augmented City 3D [Official]”, retrieved from https://www.youtube.com/watch?v=3TL80ScTLIM, Aug. 20, 2010, 1p. [cited by applicant]
YouTube, Newton, Andrew, “Immersive Menus Demo”, retrieved from https://www.youtube.com/watch?v=_owlRboHJDY, Oct. 8, 2017, p. 1. [cited by applicant]