Back to results
US 2024/0404228 A1Published application
Techniques for managing computer-generated experiences
AssigneeApple Inc.
InventorsOwen MONSMA, Peter L. HAJAS, James T. TURNER
Life of this patent
Estimating the term…
Abstract
Some techniques are described herein for managing computer-generated environments, including methods for managing the size of virtual objects and managing an experience.
Claims18
A method, comprising:
- receiving, from a first application, a request to render a first object in an environment;
- and
- in response to receiving the request to render the first object in the environment, rendering the first object;
- after rendering the first object and while the first object is being displayed in the environment, detecting an indication of a request to change a size of content provided by the first application;
- and
- in response to detecting the indication of the request to change the size of content provided by the first application, rendering a representation of the environment by:
- in accordance with a determination that the environment is rendered according to a first mode and that the first object is a first type of object, wherein the environment corresponds to the first application and a second application different from the first application while the environment is rendered according to the first mode, maintaining a physical size of the first object without maintaining an angular size of the first object;
- in accordance with a determination that the environment is rendered according to the first mode and that the first object is a second type of object different from the first type of object, maintaining the angular size of the first object without maintaining the physical size of the first object;
- and
- in accordance with a determination that the environment is rendered according to a second mode, wherein the environment corresponds to the first application without corresponding to another application different from the first application while the environment is rendered according to the second mode, maintaining the physical size of the first object without maintaining the angular size of the first object.
7 more elements
-18. (canceled)
A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system, the one or more programs including instructions for:
- receiving, from a first application, a request to render a first object in an environment;
- and
- in response to receiving the request to render the first object in the environment, rendering the first object;
- after rendering the first object and while the first object is being displayed in the environment, detecting an indication of a request to change a size of content provided by the first application;
- and
- in response to detecting the indication of the request to change the size of content provided by the first application, rendering a representation of the environment by:
- in accordance with a determination that the environment is rendered according to a first mode and that the first object is a first type of object, wherein the environment corresponds to the first application and a second application different from the first application while the environment is rendered according to the first mode, maintaining a physical size of the first object without maintaining an angular size of the first object;
- in accordance with a determination that the environment is rendered according to the first mode and that the first object is a second type of object different from the first type of object, maintaining the angular size of the first object without maintaining the physical size of the first object;
- and
- in accordance with a determination that the environment is rendered according to a second mode, wherein the environment corresponds to the first application without corresponding to another application different from the first application while the environment is rendered according to the second mode, maintaining the physical size of the first object without maintaining the angular size of the first object.
7 more elements
A computer system, comprising:
- one or more processors;
- and
- memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:
- receiving, from a first application, a request to render a first object in an environment;
- and
- in response to receiving the request to render the first object in the environment, rendering the first object;
- after rendering the first object and while the first object is being displayed in the environment, detecting an indication of a request to change a size of content provided by the first application;
- and
- in response to detecting the indication of the request to change the size of content provided by the first application, rendering a representation of the environment by:
- in accordance with a determination that the environment is rendered according to a first mode and that the first object is a first type of object, wherein the environment corresponds to the first application and a second application different from the first application while the environment is rendered according to the first mode, maintaining a physical size of the first object without maintaining an angular size of the first object;
- in accordance with a determination that the environment is rendered according to the first mode and that the first object is a second type of object different from the first type of object, maintaining the angular size of the first object without maintaining the physical size of the first object;
- and
- in accordance with a determination that the environment is rendered according to a second mode, wherein the environment corresponds to the first application without corresponding to another application different from the first application while the environment is rendered according to the second mode, maintaining the physical size of the first object without maintaining the angular size of the first object.
10 more elements
-42. (canceled)
Dependencies are inferred from the claim text.