IP Library › Granted Patent US 11,914,759
Granted Patent B2
US 11,914,759 · App. 17/579,300 · Granted Feb 27, 2024

Multi-factor intention determination for augmented reality (AR) environment control

Inventors: 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); Stephen Michael Lucas (Vancouver, CA); Darren A. Bennett (Vancouver, CA)
Assignee: Microsoft Technology Licensing, LLC.
G06F3/011G02B27/017G02B27/0179G06F3/012G06F3/013G06F3/017G06F3/0482G06F3/04847G02B2027/0185G02B2027/0187
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 11,914,759
App. No.
17/579,300
Filed
Jan 19, 2022
Granted
Feb 27, 2024
Kind
B2
Art Unit
2171
USPC
715/863
Abstract

Examples of augmented reality (AR) environment control advantageously employ multi-factor intention determination and include: performing a multi-factor intention determination for summoning a control object (e.g., a menu, a keyboard, or an input panel) using a set of indications in an AR environment, the set of indications comprising a plurality of indications (e.g., two or more of a palm-facing gesture, an eye gaze, a head gaze, and a finger position simultaneously); and based on at least the set of indications indicating a summoning request by a user, displaying the control object in a position proximate to the user in the AR environment (e.g., docked to a hand of the user). Some examples continue displaying the control object while at least one indication remains, and continue displaying the control object during a timer period if one of the indications is lost.

Claims (65)

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.

2. The system of claim 1 , wherein the instructions are further operative to:

dock the control object to a persistence object within the AR environment;

perform the multi-factor intention determination for summoning the control object, from a docked position on the persistence object, using a third indication in the AR environment; and

based on at least the third indication indicating a summoning request by the user, display the control object in a second position proximate to the user in the AR environment.

3. The system of claim 2 ,

wherein the control object comprises at least one object selected from a list consisting of: a menu, a keyboard, an input panel, a virtual display, and a virtual touchscreen;

wherein at least one of the first indication or the second indication comprises at least two indications selected from the list consisting of: a palm-facing gesture, an eye gaze, a head gaze, a finger position, a hand motion, a menu selection, and a voice command;

wherein the hand motion comprises a bloom or other finger motion; and

wherein the first position and the second position each comprises a docked position that is docked to a hand of the user that is associated with the first indication.

4. The system of claim 1 , wherein the gesture indicating the intention by the user to use the control object uses a same hand as the first indication.

5. The system of claim 1 , wherein the gesture indicating the intention by the user to use the control object uses a different hand as the first indication.

6. The system of claim 1 , wherein the gesture indicating the intention by the user to use the control object is detected concurrently with the second indication.

7. The system of claim 1 , further comprising:

an AR viewer.

8. A computerized method comprising:

performing 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, displaying the control object in a first position proximate to the user in the AR environment;

detecting a loss of at least the first indication;

based on detecting the loss of the first indication, starting a timer;

continuing to display the control object at least until the timer has reached an expiration value;

detecting a gesture from the user;

determining 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.

9. The method of claim 8 , further comprising:

docking the control object to a persistence object within the AR environment;

performing the multi-factor intention determination for summoning the control object, from a docked position on the persistence object, using a third indication in the AR environment; and

based on at least the third indication indicating a summoning request by the user, display the control object in a second position proximate to the user in the AR environment.

10. The method of claim 9 ,

wherein the control object comprises at least one object selected from a list consisting of:

a menu, a keyboard, an input panel, a virtual display, and a virtual touchscreen;

wherein at least one of the first indication or the second indication comprises at least two indications selected from a list consisting of:

a palm-facing gesture, an eye gaze, a head gaze, a finger position, a hand motion, a menu selection, and a voice command;

wherein the hand motion comprises a bloom or other finger motion; and

wherein the first position and the second position each comprises a docked position that is docked to a hand of the user that is associated with the first indication.

11. The method of claim 8 , wherein the gesture indicating the intention by the user to use the control object uses a same hand as the first indication.

12. The method of claim 8 , wherein the gesture indicating the intention by the user to use the control object uses a different hand as the first indication.

13. The method of claim 8 , wherein the gesture indicating the intention by the user to use the control object is detected concurrently with the second indication.

14. The method of claim 8 , further comprising:

based on at least an angle between a facing direction of the control object and a direction from the control object to the user exceeding a threshold angle, re-orient the control object to face the user.

15. One or more computer storage devices having computer-executable instructions stored thereon, which, upon execution by a computer, cause the computer to perform operations comprising:

performing 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, displaying the control object in a first position proximate to the user in the AR environment;

detecting a loss of at least the first indication;

based on detecting the loss of the first indication, starting a timer;

continuing to display the control object at least until the timer has reached an expiration value;

detecting a gesture from the user;

determining 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.

16. The one or more computer storage devices of claim 15 , wherein the operations further comprise:

based on at least a distance between the control object and the user, scaling the control object.

17. The one or more computer storage devices of claim 15 , wherein the operations further comprise:

providing a tutorial to the user, within the AR environment, on using multi-factor intention determination to summon the control object.

18. The one or more computer storage devices of claim 15 , wherein the second indication continues to be detected after detecting the loss of the first indication.

19. The system of claim 1 , wherein the second indication continues to be detected after detecting the loss of the first indication.

20. The method of claim 8 , wherein the second indication continues to be detected after detecting the loss of the first indication.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 19, 2022
From: KLEIN, ANDREW JACKSON; BRAMALL, CORY RYAN; MOURITSEN, KYLE; ARNOWITZ, ETHAN HARRIS; KERSEY, JEREMY BRUCE; JIA, VICTOR; SAVINO, JUSTIN THOMAS; LUCAS, STEPHEN MICHAEL; BENNETT, DARREN A.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 058698/0773 →
Continuity (2)
Provisional Application 63275864 · Nov 4, 2021
Related Publication 20230137920A1 · May 4, 2023
Cited By (36)
US 12,236,515 US 12,236,546 US 12,242,706 US 12,283,020 US 12,287,921 US 12,288,285 US 12,307,580 US 12,333,083 US 12,437,494 US 12,443,273 US 12,456,271 US 12,461,641 US 12,475,635 US 12,511,847 US 12,524,142 US 12,524,956 US 12,524,977 US 12,535,931 US 12,536,762 US 12,541,280 US 12,566,532 US 12,596,472 US 12,608,115 US 12,608,877 US 12,608,890 US 12,620,187 US 12,625,608 US 12,632,157 US 12,632,170 US 12,633,044 US 12,663,907 US 12,675,958 US 12,681,587 US 12,687,922 US 12,688,660 US 12,737,093