US-12620298-B2 - Devices, methods, and graphical user interfaces for device position adjustment
Abstract
The present disclosure generally relates to methods and graphical user interfaces for providing feedback pertaining to device position adjustment.
Inventors
- Lorena S. PAZMINO
- Thomas BERTON
- Praveen Gowda Ippadi Veerabhadre Gowda
- Kristi E. Bauerly
- Kaely COON
Assignees
- APPLE INC.
Dates
- Publication Date
- 20260505
- Application Date
- 20250307
Claims (20)
- 1 . A computer system configured to communicate with one or more display generation components and one or more input devices, 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: detecting a position of a portion of the computer system relative to a portion of a body of a user; and in response to detecting the position of the computer system relative to the portion of the body of the user: in accordance with a determination that the position of the portion of the computer system relative to the portion of the body of the user meets a first set of error conditions, displaying, via the one or more display generation components, a first alert indicating that the position of the computer system relative to the portion of the body of the user satisfies the first set of error conditions, wherein the first alert prevents access to one or more features of the computer system until the first alert is dismissed; and in accordance with a determination that the position of the portion of the computer system relative to the portion of the body of the user meets a second set of error conditions different from the first set of error conditions, displaying, via the one or more display generation components, a second alert indicating that the position of the computer system relative to the portion of the body of the user satisfies the second set of error conditions, wherein the second alert is different from the first alert, and the one or more features of the device can be accessed while the second alert is displayed.
- 2 . The computer system of claim 1 , wherein: the first alert is a viewpoint-locked object; and the second alert is an environment-locked object.
- 3 . The computer system of claim 1 , wherein: the first alert requires one or more user inputs interacting with a user interface to dismiss the first alert; and the second alert does not require user inputs interacting with a user interface to dismiss the second alert.
- 4 . The computer system of claim 1 , wherein the determination that the position of the portion of the computer system relative to the portion of the body of the user meets the second set of error conditions includes a determination that the position of the portion of the computer system is too far to the left, too far too the right, too high, and/or too low relative to a portion of the body of the user.
- 5 . The computer system of claim 1 , wherein when the second set of error conditions is met, gaze tracking of one or more eyes of the user is less accurate than when the second set of error conditions is not met.
- 6 . The computer system of claim 1 , the one or more programs further including instructions for: at a first time, in accordance with a determination that the position of the portion of the computer system relative to the portion of the body of the user meets the second set of error conditions, displaying, via the one or more display generation components, the second alert; and at a second time subsequent to the first time, and while the second alert is displayed, in accordance with a determination that the position of the portion of the computer system relative to the portion of the body of the user no longer meets the second set of error conditions, ceasing display of the second alert.
- 7 . The computer system of claim 1 , the one or more programs further including instructions for: while detecting the position of the portion of the computer system relative to the portion of the body of the user, displaying, via the one or more display generation components, first content in a first manner; and in response to detecting the position of the portion of the computer system relative to the portion of the body of the user: in accordance with a determination that the position of the portion of the computer system relative to the portion of the body of the user meets the first set of error conditions, displaying the first content in a second manner different from the first manner; and in accordance with a determination that the position of the portion of the computer system relative to the portion of the body of the user meets the second set of error conditions, maintaining display of the first content in the first manner.
- 8 . The computer system of claim 7 , wherein displaying the first content in the second manner comprises displaying the first content in a second manner that visually deemphasizes the first content compared to the first manner.
- 9 . The computer system of claim 7 , the one or more programs further including instructions for: while displaying the first content, receiving, via the one or more input devices, a first user input; and in response to receiving the first user input: in accordance with a determination that the first content is displayed in the first manner, modifying display of the first content in response to the first user input; and in accordance with a determination that the first content is displayed in the second manner, forgoing modifying display of the first content in response to the first user input.
- 10 . The computer system of claim 1 , wherein the determination that the position of the portion of the computer system relative to the portion of the body of the user meets the first set of error conditions includes a determination that the portion of the computer system is too close to one or more eyes of the user.
- 11 . The computer system of claim 1 , wherein when the first set of error conditions is met, the user is using the device in a way that is has a reduced margin of safety compared to when the first set of error conditions is not met.
- 12 . The computer system of claim 1 , wherein the first alert directs the user to one or more resources for addressing the first set of error conditions.
- 13 . The computer system of claim 12 , wherein the one or more resources direct the user to a first store for acquiring a first accessory for addressing the first set of error conditions.
- 14 . The computer system of claim 1 , the one or more programs further including instructions for: detecting that the user has stopped using the computer system; subsequent to detecting that the user has stopped using the computer system, detecting that the user has resumed using the computer system; subsequent to detecting that the user has resumed using the computer system, detecting a second position of the portion of the computer system relative to the portion of the body of the user; and in response to detecting the second position of the computer system relative to the portion of the body of the user: in accordance with a determination that the second position of the portion of the computer system relative to the portion of the body of the user meets the first set of error conditions, displaying, via the one or more display generation components, the first alert; and in accordance with a determination that the second position of the portion of the computer system relative to the portion of the body of the user meets the second set of error conditions, displaying, via the one or more display generation components, the second alert.
- 15 . The computer system of claim 1 , the one or more programs further including instructions for: detecting a third position of the portion of the computer system relative to the portion of the body of the user; and in response to detecting the third position of the computer system relative to the portion of the body of the user: in accordance with a determination that the third position of the portion of the computer system relative to the portion of the body of the user meets the first set of error conditions and that the first set of error conditions has been met for greater than a threshold duration of time, displaying, via the one or more display generation components, the first alert; and in accordance with a determination that the third position of the portion of the computer system relative to the portion of the body of the user meets the first set of error conditions and that the first set of error conditions has been met for less than the threshold duration of time, forgoing display of the first alert.
- 16 . The computer system of claim 1 , the one or more programs further including instructions for: detecting a fourth position of the portion of the computer system relative to the portion of the body of the user; and in response to detecting the fourth position of the computer system relative to the portion of the body of the user: in accordance with a determination that the fourth position of the portion of the computer system relative to the portion of the body of the user meets the second set of error conditions and that the second set of error conditions has been met for greater than a second threshold duration of time, displaying, via the one or more display generation components, the second alert; and in accordance with a determination that the fourth position of the portion of the computer system relative to the portion of the body of the user meets the second set of error conditions and that the second set of error conditions has been met for less than the second threshold duration of time, forgoing display of the second alert.
- 17 . The computer system of claim 1 , the one or more programs further including instructions for: detecting a fifth position of the portion of the computer system relative to the portion of the body of the user; and in response to detecting the fifth position of the computer system relative to the portion of the body of the user: in accordance with a determination that the fifth position of the portion of the computer system relative to the portion of the body of the user meets the first set of error conditions and that the computer system is operating in a first mode of operation that includes permitted access to a plurality of features, displaying, via the one or more display generation components, the first alert; and in accordance with a determination that the fifth position of the portion of the computer system relative to the portion of the body of the user meets the first set of error conditions and that the computer system is operating in a guest mode of operation that has restricted access to one or more of the plurality of features, displaying, via the one or more display generation components, a third alert different from the first alert.
- 18 . The computer system of claim 1 , the one or more programs further including instructions for: detecting a sixth position of the portion of the computer system relative to the portion of the body of the user; and in response to detecting the sixth position of the computer system relative to the portion of the body of the user: in accordance with a determination that the sixth position of the portion of the computer system relative to the portion of the body of the user meets the second set of error conditions and that the computer system is operating in a first mode of operation that includes permitted access to a plurality of features, displaying, via the one or more display generation components, the second alert; and in accordance with a determination that the sixth position of the portion of the computer system relative to the portion of the body of the user meets the second set of error conditions and that the computer system is operating in a guest mode of operation that has restricted access to one or more of the plurality of features, displaying, via the one or more display generation components, a fourth alert different from the second alert.
- 19 . The computer system of claim 1 , wherein the first alert prompts the user to change a light seal component of the computer system that reduces an amount of external light that reaches the user's eyes while the display generation component is worn by the user.
- 20 . The computer system of claim 1 , wherein the second alert prompts the user to change a light seal component of the computer system that reduces an amount of external light that reaches the user's eyes while the display generation component is worn by the user.
Description
CROSS-REFERENCE TO RELATED APPLICATIONS This application is a continuation of U.S. Nonprovisional patent application Ser. No. 18/405,893, filed Jan. 5, 2024, entitled “DEVICE, METHODS, AND GRAPHICAL USER INTERFACES FOR DEVICE POSITION ADJUSTMENT,” which claims priority to U.S. Provisional Patent Application Ser. No. 63/443,274, filed Feb. 3, 2023, entitled “DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR DEVICE POSITION ADJUSTMENT,” and U.S. Provisional Patent Application Ser. No. 63/470,925, filed Jun. 4, 2023, entitled “DEVICES, METHODS, AND GRAPHICAL USER INTERFACES FOR DEVICE POSITION ADJUSTMENT,” the contents of each of which are hereby incorporated by reference in their entirety. TECHNICAL FIELD The present disclosure relates generally to computer systems that are in communication with one or more display generation components and one or more input devices that provide computer-generated experiences, including, but not limited to, electronic devices that provide virtual reality and mixed reality experiences via a display. BACKGROUND The development of computer systems for augmented reality has increased significantly in recent years. Example augmented reality environments include at least some virtual elements that replace or augment the physical world. Input devices, such as cameras, controllers, joysticks, touch-sensitive surfaces, and touch-screen displays for computer systems and other electronic computing devices are used to interact with virtual/augmented reality environments. Example virtual elements include virtual objects, such as digital images, video, text, icons, and control elements such as buttons and other graphics. SUMMARY Some methods and interfaces for adjusting device positioning are cumbersome, inefficient, and limited. For example, systems that provide insufficient, unclear, or confusing feedback for accurate device positioning are complex, tedious, and error-prone, create a significant cognitive burden on a user, and detract from the experience with the virtual/augmented reality environment. In addition, these methods take longer than necessary, thereby wasting energy of the computer system. This latter consideration is particularly important in battery-operated devices. Accordingly, there is a need for computer systems with improved methods and interfaces for providing feedback pertaining to device position adjustment that make interaction with the computer systems more efficient and intuitive for a user. Such methods and interfaces optionally complement or replace conventional methods for providing feedback pertaining to device position adjustment. Such methods and interfaces reduce the number, extent, and/or nature of the inputs from a user by helping the user to understand the connection between provided inputs and device responses to the inputs, thereby creating a more efficient human-machine interface. The above deficiencies and other problems associated with user interfaces for computer systems are reduced or eliminated by the disclosed systems. In some embodiments, the computer system is a desktop computer with an associated display. In some embodiments, the computer system is portable device (e.g., a notebook computer, tablet computer, or handheld device). In some embodiments, the computer system is a personal electronic device (e.g., a wearable electronic device, such as a watch, or a head-mounted device). In some embodiments, the computer system has a touchpad. In some embodiments, the computer system has one or more cameras. In some embodiments, the computer system has a touch-sensitive display (also known as a “touch screen” or “touch-screen display”). In some embodiments, the computer system has one or more eye-tracking components. In some embodiments, the computer system has one or more hand-tracking components. In some embodiments, the computer system has one or more output devices in addition to the display generation component, the output devices including one or more tactile output generators and/or one or more audio output devices. In some embodiments, the computer system has a graphical user interface (GUI), one or more processors, memory and one or more modules, programs or sets of instructions stored in the memory for performing multiple functions. In some embodiments, the user interacts with the GUI through a stylus and/or finger contacts and gestures on the touch-sensitive surface, movement of the user's eyes and hand in space relative to the GUI (and/or computer system) or the user's body as captured by cameras and other movement sensors, and/or voice inputs as captured by one or more audio input devices. In some embodiments, the functions performed through the interactions optionally include image editing, drawing, presenting, word processing, spreadsheet making, game playing, telephoning, video conferencing, e-mailing, instant messaging, workout support, digital photographing, digital videoing, web browsing, digital music playing, note taking, and/