US 12,333,122 B2
Light-emitting user input device for calibration or pairing
James M. Powderly, Ft. Lauderdale, FL (US); Savannah Niles, Ft. Lauderdale, FL (US); Christopher David Nesladek, San Francisco, CA (US); Isioma Osagbemwenorue Azu, Ft. Lauderdale, FL (US); Marshal Ainsworth Fontaine, St. Augustine, FL (US); Haney Awad, Miami, FL (US); William Wheeler, Ft. Lauderdale, FL (US); Brian David Schwab, Sunrise, FL (US); and Brian Edward Oliver Bucknor, Miramar, FL (US)
Assigned to Magic Leap, Inc., Plantation, FL (US)
Filed by Magic Leap, Inc., Plantation, FL (US)
Filed on Feb. 29, 2024, as Appl. No. 18/591,983.
Application 18/591,983 is a continuation of application No. 18/148,316, filed on Dec. 29, 2022, granted, now 12,067,209.
Application 18/148,316 is a continuation of application No. 17/384,663, filed on Jul. 23, 2021, granted, now 11,573,677, issued on Feb. 7, 2023.
Application 17/384,663 is a continuation of application No. 15/965,696, filed on Apr. 27, 2018, granted, now 11,112,932, issued on Sep. 7, 2021.
Application 17/384,663 is a continuation of application No. 15/965,702, filed on Apr. 27, 2018, granted, now 11,163,416, issued on Nov. 2, 2021.
Claims priority of provisional application 62/490,863, filed on Apr. 27, 2017.
Prior Publication US 2024/0201823 A1, Jun. 20, 2024
Int. Cl. G06F 3/04815 (2022.01); G02B 27/01 (2006.01); G06F 3/01 (2006.01); G06F 3/02 (2006.01); G06F 3/03 (2006.01); G06F 3/0346 (2013.01); G06F 3/0354 (2013.01); G06F 3/038 (2013.01); G06F 3/041 (2006.01); G06F 3/04847 (2022.01); G06F 3/04883 (2022.01); G06F 3/04886 (2022.01); G06T 19/00 (2011.01); G06V 10/145 (2022.01); G06V 20/20 (2022.01); G06V 40/18 (2022.01); G09G 3/32 (2016.01); H04W 4/80 (2018.01)
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)] 20 Claims
OG exemplary drawing
 
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 at least partly 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 programmed to:
detect an actuation of the light-emitting user input device by a user of the wearable display device;
determine an interactable region of the plurality of interactable regions that corresponds to the actuation;
translate the actuation into a user input for performing a user interface operation for interacting with a virtual environment presented through the wearable display device, wherein the virtual environment includes virtual content generated by an application executing on the display system, and wherein the user interface operation is determined based at least on a type of the actuation and the interactable region corresponding with the actuation; and
instruct the light-emitting assembly to illuminate a light pattern in response to the user input, wherein the light pattern is based at least partly on the particular application that is currently executing on the display system such that the hardware processor is programmed to instruct the light-emitting assembly to illuminate a first light pattern while a first application is executing and the hardware processor is programmed to instruct the light-emitting assembly to illuminate a second light pattern while a second application is executing, wherein the second light pattern is different than the first light pattern.