Devices, methods, and graphical user interfaces for system-wide behavior for 3D models
First Claim
1. A method, comprising:
- at a device having a display generation component, one or more input devices, one or more cameras, and one or more attitude sensors for detecting changes in attitude of the device including the one or more cameras;
receiving a request to display an augmented reality view of a physical environment in a first user interface region that includes a representation of a field of view of the one or more cameras;
in response to receiving the request to display the augmented reality view of the physical environment, displaying the representation of the field of view of the one or more cameras and, in accordance with a determination that calibration criteria are not met for the augmented reality view of the physical environment, displaying a calibration user interface object that is dynamically animated in accordance with movement of the one or more cameras in the physical environment, wherein displaying the calibration user interface object includes;
while displaying the calibration user interface object, detecting, via the one or more attitude sensors, a first change in attitude of the one or more cameras in the physical environment, wherein the first change in attitude includes lateral movement of the one or more cameras in the physical environment; and
in response to detecting the first change in attitude of the one or more cameras in the physical environment that includes the lateral movement of the one or more cameras in the physical environment, adjusting at least one display parameter of the calibration user interface object in accordance with the detected first change in attitude of the one or more cameras in the physical environment, including rotating the calibration user interface object about an axis that is perpendicular to the lateral movement of the one or more cameras in the physical environment;
while displaying the calibration user interface object that moves on the display in accordance with the detected first change in attitude of the one or more cameras in the physical environment, detecting that the calibration criteria are met; and
in response to detecting that the calibration criteria are met, ceasing to display the calibration user interface object.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer system having a display generation component, one or more input devices, one or more cameras, and one or more attitude sensors receives a request to display an augmented reality view of a physical environment in a first user interface region that includes a representation of a field of view of the one or more cameras. In response to receiving the request, in accordance with a determination that calibration criteria are not met, a calibration user interface object is displayed. In response to detecting a change in attitude of the one or more cameras in the physical environment, at least one display parameter of the calibration user interface object is adjusted in accordance with the detected change. In response to detecting that the calibration criteria are met, the calibration user interface object ceases to be displayed.
-
Citations
42 Claims
-
1. A method, comprising:
-
at a device having a display generation component, one or more input devices, one or more cameras, and one or more attitude sensors for detecting changes in attitude of the device including the one or more cameras; receiving a request to display an augmented reality view of a physical environment in a first user interface region that includes a representation of a field of view of the one or more cameras; in response to receiving the request to display the augmented reality view of the physical environment, displaying the representation of the field of view of the one or more cameras and, in accordance with a determination that calibration criteria are not met for the augmented reality view of the physical environment, displaying a calibration user interface object that is dynamically animated in accordance with movement of the one or more cameras in the physical environment, wherein displaying the calibration user interface object includes; while displaying the calibration user interface object, detecting, via the one or more attitude sensors, a first change in attitude of the one or more cameras in the physical environment, wherein the first change in attitude includes lateral movement of the one or more cameras in the physical environment; and in response to detecting the first change in attitude of the one or more cameras in the physical environment that includes the lateral movement of the one or more cameras in the physical environment, adjusting at least one display parameter of the calibration user interface object in accordance with the detected first change in attitude of the one or more cameras in the physical environment, including rotating the calibration user interface object about an axis that is perpendicular to the lateral movement of the one or more cameras in the physical environment; while displaying the calibration user interface object that moves on the display in accordance with the detected first change in attitude of the one or more cameras in the physical environment, detecting that the calibration criteria are met; and in response to detecting that the calibration criteria are met, ceasing to display the calibration user interface object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer system, comprising:
-
a display generation component; one or more input devices; one or more cameras; one or more attitude sensors; one or more processors; and memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for; receiving a request to display an augmented reality view of a physical environment in a first user interface region that includes a representation of a field of view of the one or more cameras; in response to receiving the request to display the augmented reality view of the physical environment, displaying the representation of the field of view of the one or more cameras and, in accordance with a determination that calibration criteria are not met for the augmented reality view of the physical environment, displaying a calibration user interface object that is dynamically animated in accordance with movement of the one or more cameras in the physical environment, wherein displaying the calibration user interface object includes; while displaying the calibration user interface object, detecting, via the one or more attitude sensors, a first change in attitude of the one or more cameras in the physical environment, wherein the first change in attitude includes lateral movement of the one or more cameras in the physical environment; and in response to detecting the first change in attitude of the one or more cameras in the physical environment that includes the lateral movement of the one or more cameras in the physical environment, adjusting at least one display parameter of the calibration user interface object in accordance with the detected first change in attitude of the one or more cameras in the physical environment, including rotating the calibration user interface object about an axis that is perpendicular to the lateral movement of the one or more cameras in the physical environment; while displaying the calibration user interface object that moves on the display in accordance with the detected first change in attitude of the one or more cameras in the physical environment, detecting that the calibration criteria are met; and in response to detecting that the calibration criteria are met, ceasing to display the calibration user interface object. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by a computer system with a display generation component, one or more input devices, one or more cameras, and one or more attitude sensors, cause the computer system to:
-
receive a request to display an augmented reality view of a physical environment in a first user interface region that includes a representation of a field of view of the one or more cameras; in response to receiving the request to display the augmented reality view of the physical environment, display the representation of the field of view of the one or more cameras and, in accordance with a determination that calibration criteria are not met for the augmented reality view of the physical environment, displaying a calibration user interface object that is dynamically animated in accordance with movement of the one or more cameras in the physical environment, wherein displaying the calibration user interface object includes; while displaying the calibration user interface object, detecting, via the one or more attitude sensors, a first change in attitude of the one or more cameras in the physical environment, wherein the first change in attitude includes lateral movement of the one or more cameras in the physical environment; and in response to detecting the first change in attitude of the one or more cameras in the physical environment that includes the lateral movement of the one or more cameras in the physical environment, adjusting at least one display parameter of the calibration user interface object in accordance with the detected first change in attitude of the one or more cameras in the physical environment, including rotating the calibration user interface object about an axis that is perpendicular to the lateral movement of the one or more cameras in the physical environment; while displaying the calibration user interface object that moves on the display in accordance with the detected first change in attitude of the one or more cameras in the physical environment, detect that the calibration criteria are met; and in response to detecting that the calibration criteria are met, cease to display the calibration user interface object. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification