IP Library Granted Patent US 11,315,325
Granted Patent B2
US 11,315,325 · App. 16/596,610 · Granted Apr 26, 2022

Systems and methods for artificial intelligence-based virtual and augmented reality

Inventors: Andrew Rabinovich (San Francisco, CA); John Monos (Venice, CA)
Assignee: Magic Leap, Inc.
G06T19/006G02B27/01G06F1/163G06F3/011G06F21/53G06T15/005
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,315,325
App. No.
16/596,610
Granted
Apr 26, 2022
Kind
B2
Abstract

Examples of the disclosure describe systems and methods for generating and displaying a virtual companion. In an example method, a first input from an environment of a user is received at a first time via a first sensor on a head-wearable device. An occurrence of an event in the environment is determined based on the first input. A second input from the user is received via a second sensor on the head-wearable device, and an emotional reaction of the user is identified based on the second input. An association is determined between the emotional reaction and the event. A view of the environment is presented at a second time later than the first time via a see-through display of the head-wearable device. A stimulus is presented at the second time via a virtual companion displayed via the see-through display, wherein the stimulus is determined based on the determined association between the emotional reaction and the event.

Claims (69)

1. A method comprising:

receiving, at a first time, via a first sensor on a head-wearable device, a first input from an environment of a user;

determining, based on the first input, an occurrence of an event in the environment;

receiving, via a second sensor on the head-wearable device, a second input from the user;

identifying, based on the second input, an emotional reaction of the user, wherein the emotional reaction is identified from a group of two or more different types of emotional reactions;

determining an association between the emotional reaction and the event;

receiving, at a second time later than the first time, an indication of an attempt by the user to recall information associated with the event, the indication received via the second sensor;

constructing a query based on the indication;

presenting, at the second time, via a see-through display of the head-wearable device, a view of the environment; and

presenting, at the second time, via a virtual companion displayed via the see-through display, a response to the query, wherein the response is determined based on the determined association between the emotional reaction and the event.

2. The method of claim 1 , wherein the first input comprises an image of a physical object.

3. The method of claim 1 , wherein the first input comprises an audio signal.

4. The method of claim 1 , wherein the second input comprises speech from the user, and wherein identifying the emotional reaction includes determining a content for at least a portion of the speech.

5. The method of claim 1 , wherein the second input comprises an eye movement of the user, and wherein identifying the emotional reaction includes determining a gaze direction for the user.

6. The method of claim 1 , wherein the second input comprises a field of view of the user, and wherein identifying the emotional reaction includes identifying at least one object within the field of view.

7. The method of claim 1 , the method further comprising determining an intensity of the emotional reaction, wherein the response to the query is determined further based on the intensity.

8. The method of claim 1 , wherein the association between the emotional reaction and the event is a temporal association.

9. The method of claim 1 , wherein the association between the emotional reaction and the event is a spatial association.

10. The method of claim 1 , wherein the event is a first event, the method further comprising storing the association between the emotional reaction and the first event in a memory graph, wherein the memory graph comprises an association between the first event and a second event.

11. A system comprising:

a first sensor on a head-wearable device;

a second sensor on the head-wearable device;

a see-through display of the head-wearable device;

one or more processors configured to execute a method comprising:

receiving, at a first time, via the first sensor on a head-wearable device, a first input from an environment of a user;

determining, based on the first input, an occurrence of an event in the environment;

receiving, via the second sensor on the head-wearable device, a second input from the user;

identifying, based on the second input, an emotional reaction of the user, wherein the emotional reaction is identified from a group of two or more different types of emotional reactions;

determining an association between the emotional reaction and the event;

receiving, at a second time later than the first time, an indication of an attempt by the user to recall information associated with the event, the indication received via the second sensor;

constructing a query based on the indication;

presenting, at the second time, via the see-through display of the head-wearable device, a view of the environment; and

presenting, at the second time, via a virtual companion displayed via the see-through display, a response to the query, wherein the response is determined based on the determined association between the emotional reaction and the event.

12. The system of claim 11 , wherein the first input comprises an image of a physical object.

13. The system of claim 11 , wherein the first input comprises an audio signal.

14. The system of claim 11 , wherein the second input comprises speech from the user, and wherein identifying the emotional reaction includes determining a content for at least a portion of the speech.

15. The system of claim 11 , wherein the second input comprises an eye movement of the user, and wherein identifying the emotional reaction includes determining a gaze direction for the user.

16. The system of claim 11 , wherein the second input comprises a field of view of the user, and wherein identifying the emotional reaction includes identifying at least one object within the field of view.

17. The system of claim 11 , the method further comprising determining an intensity of the emotional reaction, wherein the response to the query is determined further based on the intensity.

18. The system of claim 11 , wherein the association between the emotional reaction and the event is a temporal association.

19. The system of claim 11 , wherein the association between the emotional reaction and the event is a spatial association.

20. The system of claim 11 , wherein the event is a first event, the method further comprising storing the association between the emotional reaction and the first event in a memory graph, wherein the memory graph comprises an association between the first event and a second event.

21. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to execute a method comprising:

receiving, at a first time, via a first sensor on a head-wearable device, a first input from an environment of a user;

determining, based on the first input, an occurrence of an event in the environment;

receiving, via a second sensor on the head-wearable device, a second input from the user;

identifying, based on the second input, an emotional reaction of the user, wherein the emotional reaction is identified from a group of two or more different types of emotional reactions;

determining an association between the emotional reaction and the event;

receiving, at a second time later than the first time, an indication of an attempt by the user to recall information associated with the event, the indication received via the second sensor;

constructing a query based on the indication;

presenting, at the second time, via a see-through display of the head-wearable device, a view of the environment; and

presenting, at the second time, via a virtual companion displayed via the see-through display, a response to the query, wherein the response is determined based on the determined association between the emotional reaction and the event.

22. The non-transitory computer-readable medium of claim 21 , wherein the first input comprises an image of a physical object.

23. The non-transitory computer-readable medium of claim 21 , wherein the first input comprises an audio signal.

24. The non-transitory computer-readable medium of claim 21 , wherein the second input comprises speech from the user, and wherein identifying the emotional reaction includes determining a content for at least a portion of the speech.

25. The non-transitory computer-readable medium of claim 21 , wherein the second input comprises an eye movement of the user, and wherein identifying the emotional reaction includes determining a gaze direction for the user.

26. The non-transitory computer-readable medium of claim 21 , wherein the second input comprises a field of view of the user, and wherein identifying the emotional reaction includes identifying at least one object within the field of view.

27. The non-transitory computer-readable medium of claim 21 , the method further comprising determining an intensity of the emotional reaction, wherein the response to the query is determined further based on the intensity.

28. The non-transitory computer-readable medium of claim 21 , wherein the association between the emotional reaction and the event is a temporal association.

29. The non-transitory computer-readable medium of claim 21 , wherein the association between the emotional reaction and the event is a spatial association.

30. The non-transitory computer-readable medium of claim 21 , wherein the event is a first event, the method further comprising storing the association between the emotional reaction and the first event in a memory graph, wherein the memory graph comprises an association between the first event and a second event.

31. The method of claim 1 , wherein the indication is further received via a third sensor configured to receive a third input from the user, the third sensor different from the second sensor.

32. The method of claim 1 , wherein the second sensor comprises a microphone and constructing the query comprises:

transcribing an audio signal received via the microphone, and

applying natural language processing to the audio signal.

33. The method of claim 1 , further comprising:

determining whether the user is engaged in a conversation;

in accordance with a determination that the user is not engaged in a conversation, presenting the response according to a first manner; and

in accordance with a determination that the user is engaged in a conversation, presenting the response according to second manner less obtrusive than the first manner.

Assignments (3)
SECURITY INTEREST Recorded May 24, 2022
From: MOLECULAR IMPRINTS, INC.; MENTOR ACQUISITION ONE, LLC; MAGIC LEAP, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 060338/0665 →
SECURITY INTEREST Recorded May 21, 2020
From: MAGIC LEAP, INC.; MOLECULAR IMPRINTS, INC.; MENTOR ACQUISITION ONE, LLC
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 052729/0791 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 8, 2020
From: RABINOVICH, ANDREW; MONOS, JOHN
To: MAGIC LEAP, INC.
Reel/Frame 051455/0879 →
Continuity (2)
Provisional Application 62743492 · Oct 9, 2018
Related Publication 20200111262A1 · Apr 9, 2020
Cited By (1)
US 12,236,543