CPC G06F 3/04815 (2013.01) [G02B 27/0172 (2013.01); G06F 3/011 (2013.01); G06F 3/016 (2013.01); G06F 3/017 (2013.01); G06F 3/02 (2013.01); G06F 3/0308 (2013.01); G06F 3/0346 (2013.01); G06F 3/03547 (2013.01); G06F 3/038 (2013.01); G06F 3/041 (2013.01); G06F 3/04847 (2013.01); G06F 3/04883 (2013.01); G06F 3/04886 (2013.01); G06T 19/006 (2013.01); G06V 10/145 (2022.01); G06V 20/20 (2022.01); G06V 40/18 (2022.01); G09G 3/32 (2013.01); G02B 2027/0178 (2013.01); G06F 2203/0384 (2013.01); G06F 2203/04103 (2013.01); G06F 2203/04105 (2013.01); G09G 2320/0626 (2013.01); G09G 2354/00 (2013.01); H04W 4/80 (2018.02)] | 16 Claims |
1. A light-emitting user input device for providing user input to a display system including a wearable display device, the light-emitting user input device comprising:
a plurality of interactable regions, including a central touch surface, configured to receive user inputs;
a light-emitting assembly comprising a light guide outside of and surrounding the central touch surface; and
a hardware processor communicatively coupled to the plurality of interactable regions and the light emitting assembly, the hardware processor to:
detect an actuation of the light-emitting user input device by a user of the wearable display device;
access contextual information indicating a virtual object that is being presented through the wearable display device and that the user is currently interacting with;
determine an interactable region among the plurality of interactable regions corresponding to the actuation;
based at least partly on the contextual information, translate the actuation into a user input for performing a user interface operation associated with the virtual object being interacted with, wherein the user interface operation is based at least on the virtual object being interacted with, a type of the actuation, and the interactable region associated with the actuation; and
instruct the light emitting assembly to illuminate a light pattern in response to the user input.
|