US 11,914,759 B2
Multi-factor intention determination for augmented reality (AR) environment control
Andrew Jackson Klein, Vancouver (CA); Cory Ryan Bramall, Delta (CA); Kyle Mouritsen, Vancouver (CA); Ethan Harris Arnowitz, Vancouver (CA); Jeremy Bruce Kersey, Vancouver (CA); Victor Jia, Richmond (CA); Justin Thomas Savino, Seattle, WA (US); Stephen Michael Lucas, Vancouver (CA); and Darren A. Bennett, Vancouver (CA)
Assigned to Microsoft Technology Licensing, LLC., Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Jan. 19, 2022, as Appl. No. 17/579,300.
Claims priority of provisional application 63/275,864, filed on Nov. 4, 2021.
Prior Publication US 2023/0137920 A1, May 4, 2023
Int. Cl. G06F 3/0481 (2022.01); G02B 27/01 (2006.01); G06F 3/01 (2006.01); G06F 3/0482 (2013.01); G06F 3/0484 (2022.01); G06F 3/04847 (2022.01); G06F 3/16 (2006.01)
CPC G06F 3/011 (2013.01) [G02B 27/017 (2013.01); G02B 27/0179 (2013.01); G06F 3/012 (2013.01); G06F 3/013 (2013.01); G06F 3/017 (2013.01); G06F 3/0482 (2013.01); G06F 3/04847 (2013.01); G02B 2027/0185 (2013.01); G02B 2027/0187 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system comprising:
a processor; and
a computer-readable medium storing instructions that are operative upon execution by the processor to:
perform a multi-factor intention determination for summoning a control object by detecting at least a first indication of a user and a second indication of the user in an augmented reality (AR) environment, the first indication and the second indication belonging to a set of indications that are configured to summon the control object upon detection;
based on detection of at least the first indication and the second indication, display the control object in a first position proximate to the user in the AR environment;
detect a loss of at least the first indication;
based on detecting the loss of the first indication, start a timer;
continue to display the control object at least until the timer has not yet reached an expiration value;
detect a gesture from the user;
determine that the gesture indicates an intention by the user to use the control object prior to the timer reaching the expiration value; and based on determining that the gesture indicates the intention by the user to use the control object continue to display the control object.