US 12,283,010 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. 6, 2024, as Appl. No. 18/434,394.
Application 18/434,394 is a continuation of application No. 18/170,459, filed on Feb. 16, 2023, granted, now 11,935,205.
Application 18/170,459 is a continuation of application No. 17/501,867, filed on Oct. 14, 2021, granted, now 11,615,598, issued on Mar. 28, 2023.
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 2024/0257477 A1, Aug. 1, 2024
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:
a wave rule that, in response to the user not looking at the virtual assistant for a predetermined time, causes the virtual assistant to wave to the user; or
a damage rule configured to track damage to the virtual assistant and, when the damage reaches a threshold amount, initiate an elimination action associated with death of the virtual assistant.