US 12,394,157 B2
Planner for an objective-effectuator
Mark Drummond, Palo Alto, CA (US); Siva Chandra Mouli Sivapurapu, Santa Clara, CA (US); and Bo Morgan, Emerald Hills, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Mar. 3, 2022, as Appl. No. 17/685,471.
Application 17/685,471 is a continuation of application No. 16/862,936, filed on Apr. 30, 2020, granted, now 11,302,080.
Claims priority of provisional application 62/843,855, filed on May 6, 2019.
Prior Publication US 2022/0262081 A1, Aug. 18, 2022
Int. Cl. G06T 19/00 (2011.01); G06F 3/0482 (2013.01); G06F 3/04845 (2022.01); G06N 3/08 (2023.01); G06N 5/02 (2023.01); G06N 20/00 (2019.01)
CPC G06T 19/006 (2013.01) [G06F 3/0482 (2013.01); G06F 3/04845 (2013.01); G06N 3/08 (2013.01); G06N 5/02 (2013.01); G06N 20/00 (2019.01)] 23 Claims
OG exemplary drawing
 
1. A method comprising:
at a device including a non-transitory memory, a display, and one or more processors coupled with the non-transitory memory and the display:
displaying, on the display, a computer-generated reality (CGR) environment that is associated with state information that indicates one or more states of the CGR environment, wherein displaying the CGR environment is based on a first portion of the state information that is accessible to an objective-effectuator and a second portion of the state information that is not accessible to the objective-effectuator;
determining, based on the first portion of the state information that is accessible to the objective-effectuator and not the second portion of the state information that is not accessible to the objective-effectuator, a candidate plan that provides guidance for generating a series of actions that satisfies an objective of the objective-effectuator; and
while displaying the CGR environment, displaying, on the display, a CGR representation of the objective-effectuator performing the series of actions that is generated in accordance with the guidance provided by the candidate plan in order to advance the objective of the objective-effectuator.