US 11,935,205 B2
Mission driven virtual character for user interaction
Kristofer Ryan Whitney, Plantation, FL (US); Andrew Moran, Miami, FL (US); Danielle Marie Price, Plantation, FL (US); Jonathan Wells Mangagil, Plantation, FL (US); and Minal Luxman Kalkute, Plantation, FL (US)
Assigned to MAGIC LEAP, INC., Plantation, FL (US)
Filed by Magic Leap, Inc., Plantation, FL (US)
Filed on Feb. 16, 2023, as Appl. No. 18/170,459.
Application 18/170,459 is a continuation of application No. 17/501,867, filed on Oct. 14, 2021, granted, now 11,615,598.
Application 17/501,867 is a continuation of application No. 17/060,896, filed on Oct. 1, 2020, granted, now 11,176,757, issued on Nov. 16, 2021.
Claims priority of provisional application 62/913,061, filed on Oct. 9, 2019.
Claims priority of provisional application 62/909,565, filed on Oct. 2, 2019.
Prior Publication US 2023/0206574 A1, Jun. 29, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G06T 19/00 (2011.01); G02B 27/00 (2006.01); G06F 3/04815 (2022.01); G06T 13/40 (2011.01)
CPC G06T 19/006 (2013.01) [G02B 27/0093 (2013.01); G06F 3/04815 (2013.01); G06T 13/40 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A mixed reality device comprising:
a hardware computer processor; and
a non-transitory computer readable medium storing software instructions executable by the hardware computer processor to cause the mixed reality device to perform operations comprising:
accessing virtual environment data including information regarding a virtual environment that is at least partially visible to a user through a field of view of the mixed reality device, wherein the virtual environment data indicates properties of:
a virtual object within the virtual environment; and
a virtual assistant within the virtual environment; and executing one or more of:
an interest rule indicating that, in response to the user picking up the virtual object, the virtual assistant moves to at least within a predetermined minimum distance of the user in the virtual environment and a gaze of the virtual assistant turns towards the virtual object; or
a suggestion rule that, in response to an idle time of the user exceeding an idle threshold, causes the virtual assistant to suggest an action to the user.