US 12,067,159 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, Duvall, WA (US)
Assigned to Microsoft Technology Licensing, LLC., Redmond, WA (US)
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
Filed on Dec. 27, 2021, as Appl. No. 17/562,569.
Claims priority of provisional application 63/275,864, filed on Nov. 4, 2021.
Prior Publication US 2023/0135974 A1, May 4, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/01 (2006.01); G02B 27/01 (2006.01); G06F 3/0482 (2013.01); G06F 3/04847 (2022.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:
detect user actions;
perform a multi-factor intention determination on the detected user actions, the multi-factor intention determination including recognizing a first set of indications in an augmented reality (AR) environment, the first set of indications comprising two or more user indications;
based on at least the first set of indications indicating a first summoning request by a user, summon a first control object;
display the first control object in a first position proximate to the user in the AR environment;
dock the first control object to a persistence object within the AR environment;
perform a second iteration of the multi-factor intention determination, the second iteration of the multi-factor intention determination including summoning the first control object, from a docked position on the persistence object, using a second set of indications in the AR environment, the second set of indications comprising two or more user indications;
based on at least the second set of indications indicating a second summoning request by the user, display the first control object in a second position proximate to the user in the AR environment;
continue displaying the first control object while at least one indication of the first set of indications remains;
detect a loss of at least one user indication of the first set of indications;
based on at least detecting the loss of the at least one user indication, start a timer;
continue displaying the first control object while the timer has not yet reached an expiration value; and
based on at least the timer reaching the expiration value and not detecting an indication of an intention to use the first control object, cease displaying the first control object.