US 12,443,326 B2
Systems and methods of virtualized systems on electronic devices
Benjamin B. Loggins, San Francisco, CA (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Dec. 20, 2023, as Appl. No. 18/390,914.
Claims priority of provisional application 63/477,122, filed on Dec. 23, 2022.
Prior Publication US 2024/0211092 A1, Jun. 27, 2024
Int. Cl. G06F 3/04815 (2022.01); G06F 3/0484 (2022.01); G06F 3/0488 (2022.01); G06F 3/0489 (2022.01); G06F 9/451 (2018.01); G06T 13/40 (2011.01); G06T 19/00 (2011.01)
CPC G06F 3/04815 (2013.01) [G06F 3/0484 (2013.01); G06F 9/451 (2018.02); G06T 13/40 (2013.01); G06T 19/00 (2013.01); G06F 3/0488 (2013.01); G06F 3/0489 (2013.01); G06T 2200/24 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
at an electronic device including a display and in communication with one or more input devices:
displaying, via the display, a user interface associated with a simulator application, wherein the user interface includes:
a first computer-generated environment that is generated based on scene data received from a host operating system of the electronic device; and
a first object that is displayed within the first computer-generated environment;
while displaying the user interface associated with the simulator application, receiving, via the one or more input devices, a first input to the electronic device corresponding to a request to cause the first object to perform a respective operation within the first computer-generated environment; and
in response to receiving the first input:
causing the first object to perform a first operation within the first computer-generated environment in accordance with the first input; and
updating display of the first computer-generated environment in the user interface based on the first operation.