IP Library Granted Patent US 11,270,672
Granted Patent B1
US 11,270,672 · App. 17/087,435 · Granted Mar 8, 2022

Display of virtual assistant in augmented reality

Inventors: Austin S. Lee (Seattle, WA); Anthony James Ambrus (Seattle, WA); Mathew Julian Lamb (Seattle, WA); Sophie Stellmach (Kirkland, WA); Keiichi Matsuda (Chigasaki, JP)
Assignee: Microsoft Technology Licensing, LLC
G09G5/37G02B27/0172G06F3/017G06T11/00G06V20/10H04S7/303G02B2027/0141G09G2354/00H04S2400/11
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,270,672
App. No.
17/087,435
Granted
Mar 8, 2022
Kind
B1
Abstract

Examples are disclosed herein relating to displaying a virtual assistant. One example provides an augmented reality display device comprising a see-through display, a logic subsystem, and a storage subsystem storing instructions executable by the logic subsystem to display via the see-through display a virtual assistant associated with a location in a real-world environment, detect a change in a field of view of the see-through display, and when the virtual assistant is out of the field of view of the see-through display after the change in the field of view, display the virtual assistant in a virtual window on the see-through display.

Claims (41)

1. An augmented reality display device comprising:

a see-through display;

a logic subsystem; and

a storage subsystem storing instructions executable by the logic subsystem to

display via the see-through display a virtual assistant associated with a location in a real-world environment,

detect a change in a field of view of the see-through display,

when the virtual assistant is out of the field of view of the see-through display after the change in the field of view, display the virtual assistant in a virtual window on the see-through display,

detect another change in the field of view of the see-through display that returns the virtual assistant to the field of view of the see-through display, and

in response, cease display of the virtual window.

2. The augmented reality display device of claim 1 , wherein the instructions are further executable to receive a user query requesting a location of an object, and display an animation of the virtual assistant in the virtual window performing a gesture indicating the location of the object.

3. The augmented reality display device of claim 2 , wherein the instructions are executable to display the animation by displaying an apparent gaze direction of the virtual assistant being directed toward the location of the object.

4. The augmented reality display device of claim 2 , wherein the instructions are executable to display the animation by displaying an appendage of the virtual assistant pointing to the location of the object.

5. The augmented reality display device of claim 1 , wherein the instructions are further executable to modify a presentation of the virtual assistant based on a learned environmental feature of the real-world environment.

6. The augmented reality display device of claim 5 , wherein the instructions are executable to modify the presentation of the virtual assistant by animating the virtual assistant to spawn into view based on an object recognized in the real-world environment.

7. The augmented reality display device of claim 5 , wherein the instructions are further executable to receive image data of the real-world environment, and learn the learned environmental feature based on object recognition using the image data.

8. The augmented reality display device of claim 1 , wherein the instructions are executable to display an animation of the virtual assistant based on one or more of a user gesture and a facial expression of the user.

9. The augmented reality display device of claim 1 , wherein the instructions are further executable to generate a spatial audio signal for the virtual assistant based on a location of the virtual assistant compared to the field of view of the see-through display device.

10. The augmented reality display device of claim 1 , wherein the instructions are further executable to modify a speech output of the virtual assistant to match one or more of speed and tone of user speech based on learned user speech inputs over time.

11. On an augmented reality display device, a method comprising:

displaying on a see-through display of the augmented reality display device a virtual assistant associated with a location in a real-world environment;

detecting a change in a field of view of the see-through display;

when the virtual assistant is out of the field of view of the see-through display after the change, displaying the virtual assistant in a virtual window associated with a location on the see-through display;

detecting another change in the field of view of the see-through display that returns the virtual assistant to the field of view of the see-through display; and

in response, ceasing display of the virtual window.

12. The method of claim 11 , further comprising receiving a user query requesting a location of an object, and displaying an animation of the virtual assistant in the virtual window performing a gesture indicating the location of the object.

13. The method of claim 11 , furthering comprising modifying a presentation of the virtual assistant based on a learned environmental feature of the real-world environment.

14. The method of claim 13 , further comprising receiving image data of the real-world environment, and learning the learned environmental feature based on object recognition using the image data.

15. The method of claim 11 , further comprising displaying the virtual assistant in the virtual window based on a use context of the augmented reality display device.

16. An augmented reality display device comprising:

a see-through display through which a field of view of a real-world environment is viewable;

a logic subsystem; and

a storage subsystem storing instructions executable by the logic subsystem to

display a virtual assistant associated with a location in the real-world environment,

based on a change in the field of view of the see-through display, when the virtual assistant is out of the field of view, display the virtual assistant in a virtual window on the see-through display, and when the virtual assistant returns to the field of view, cease display of the virtual window,

display a default animation of the virtual assistant,

receive sensor data capturing information on a characteristic of one or more of a user and a use environment of the augmented reality display device, and

based upon the characteristic, display a modified animation of the virtual assistant.

17. The augmented reality display device of claim 16 , wherein the instructions are executable to display the modified animation of the virtual assistant based on a learned environmental feature of the real-world environment.

18. The augmented reality display device of claim 17 , wherein the instructions are executable to display the modified animation by displaying an accessory for the virtual assistant based on the learned environmental feature.

19. The augmented reality display device of claim 17 , wherein the sensor data comprises image data of the real-world environment, and wherein the instructions are executable to learn the learned environmental feature based on performing object recognition using the image data.

20. The augmented reality display device of claim 16 , wherein the instructions are executable to display the modified animation of the virtual assistant based on one or more of a user gesture and a facial expression of the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: LEE, AUSTIN S.; AMBRUS, ANTHONY JAMES; LAMB, MATHEW JULIAN; STELLMACH, SOPHIE; MATSUDA, KEIICHI
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 054247/0166 →
Cited By (12)
US 12,249,033 US 12,353,897 US 12,360,557 US 12,360,558 US 12,380,238 US 12,411,927 US 12,474,816 US 12,530,113 US 12,608,981 US 12,619,774 US 12,669,848 US 12,725,364