US 12,033,290 B2
Method and devices for presenting and manipulating conditionally dependent synthesized reality content threads
Ian M. Richter, Los Angeles, CA (US); Michael J. Rockwell, Palo Alto, CA (US); Amritpal Singh Saini, San Jose, CA (US); and Olivier Soares, Oakland, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Aug. 14, 2023, as Appl. No. 18/233,867.
Application 18/233,867 is a continuation of application No. 17/557,739, filed on Dec. 21, 2021, granted, now 11,769,305.
Application 17/557,739 is a continuation of application No. 16/965,139, granted, now 11,238,661, issued on Feb. 1, 2022, previously published as PCT/US2019/018303, filed on Feb. 15, 2019.
Claims priority of provisional application 62/679,201, filed on Jun. 1, 2018.
Claims priority of provisional application 62/632,378, filed on Feb. 19, 2018.
Prior Publication US 2023/0386149 A1, Nov. 30, 2023
Int. Cl. G06T 19/00 (2011.01); G06N 3/04 (2023.01); G06N 3/08 (2023.01)
CPC G06T 19/006 (2013.01) [G06N 3/04 (2013.01); G06N 3/08 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A method comprising:
at a computing system including non-transitory memory and one or more processors, wherein the computing system is communicatively coupled to a display device and one or more input devices:
instantiating a first objective-effectuator (OE) associated with a first set of attributes and a second OE associated with a second set of attributes into a synthesized reality (SR) setting, wherein the first set of attributes includes first contextual information associated with a current state of the first OE, and wherein the second set of attributes includes second contextual information associated with a current state of the second OE;
generating a first objective for the first OE based on the first set of attributes for the first OE and the second set of attributes for the second OE, wherein the first objective is consistent with the first and second contextual information;
generating a second objective for the second OE based on the second set of attributes for the second OE, wherein the second objective is different from the first objective, and wherein the first and second objectives are associated with a first time period between a first temporal point and a second temporal point;
generating a first set of actions associated with the first time period for the first OE based on the first objective;
generating a second set of actions associated with the first time period for the second OE based on the second objective; and
rendering for display the SR setting including the first set of actions performed by the first OE and the second set of actions performed by the second OE.