Devices, methods, and graphical user interfaces for interacting with a three-dimensional environment
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- APPLE INC
- Filing Date
- 2024-05-15
- Publication Date
- 2026-06-23
Smart Images

Figure 2026520367000001_ABST
Abstract
Claims
1. It is a method, In a computer system that communicates with one or more display generation components and one or more input devices, The arrangement of icons in a home menu user interface within a three-dimensional environment via one or more display generation components, wherein the arrangement of icons includes a first icon set and a second icon set, and while displaying the arrangement of icons, a first user input for scrolling the arrangement of icons is detected. A method comprising, in response to detecting the first user input, moving an icon within the icon arrangement, wherein the moving is Moving the first icon set at a first speed, A method comprising moving the second icon set at a second speed different from the first speed, wherein moving the first icon set at the first speed and moving the second icon set at the second speed alters the spatial relationships between icons in the first icon set with respect to the icons in the second icon set.
2. The method according to claim 1, wherein the second speed is faster than the first speed.
3. The method according to claim 2, wherein the arrangement of the second icon set is greater than the arrangement of the first icon set in at least one dimension.
4. The method according to any one of claims 1 to 3, comprising displaying the arrangement of the icons, including the first icon set and the second icon set, substantially in a plane.
5. Displaying the icons in the second icon set at the first edge of the arrangement, while displaying the icons at a distance from other icons in the arrangement of icons in the first direction corresponding to the first edge, The method according to any one of claims 1 to 4, comprising moving the icon in the second icon set to the second edge of the icon arrangement such that the icon is a second edge, the second edge is on the opposite side of the first edge, and the second direction is on the opposite side of the first direction, and the icon is further away from the other icons in the icon arrangement in the second direction corresponding to the second edge.
6. The method according to any one of claims 1 to 5, comprising displaying icons on one or more edges of the arrangement of icons having one or more de-emphasized visual characteristics.
7. The method according to claim 6, comprising displaying an icon positioned away from the edge of the arrangement of icons having three-dimensional visual characteristics.
8. The method according to any one of claims 1 to 7, comprising displacing an icon positioned away from the edge of the arrangement of icons along a simulated depth dimension to display the icon at the edge of the arrangement of icons.
9. To detect a second user input for scrolling the arrangement of the aforementioned icons, The second user input is detected, and one or more visual characteristics of the arrangement of the icons are changed. To detect the end of the second user input, In response to detecting the end of the second user input, The method according to any one of claims 1 to 8, comprising at least partially reversing the changes to one or more visual characteristics of the arrangement of the icons.
10. The method according to claim 9, wherein changing one or more visual characteristics of the arrangement of the icons includes scrolling the arrangement of the icons in separate directions, and at least partially reversing the change of one or more visual characteristics of the arrangement of the icons includes at least partially reversing the scrolling of the arrangement of the icons in the separate directions.
11. The method according to claim 9 or 10, wherein changing one or more visual characteristics of the arrangement of icons includes changing the de-emphasized visual characteristics of the icons in the arrangement of icons, and at least partially reversing the change to one or more visual characteristics of the arrangement of icons includes at least partially reversing the change to the de-emphasized visual characteristics of the icons.
12. The method according to any one of claims 9 to 11, wherein changing one or more visual characteristics of the arrangement of icons includes moving one or more icons of the arrangement of icons along a simulated depth dimension, and at least partially reversing the change of one or more visual characteristics of the arrangement of icons includes at least partially reversing the movement of one or more icons along the simulated depth dimension.
13. The first icon set and the second icon set correspond to the first page of the arrangement of the icons, and the method is In response to detecting the first user input, The method according to any one of claims 1 to 12, comprising displaying at least a portion of a second page of the arrangement of icons, including a third icon set and a fourth icon set, wherein a first additional spacing between the first icon set and the third icon set is greater than the spacing between adjacent icons in the first icon set, and a second additional spacing between the second icon set and the fourth icon set is greater than the spacing between adjacent icons in the second icon set.
14. Displaying the first page of the icon arrangement, which includes displaying the first icon set and the second icon set, while displaying the first indicator of a paginated view corresponding to the first page, The method according to claim 13, comprising displaying the second page of the arrangement of the icons, and displaying the second indicator of the paginated view corresponding to the second page.
15. The method according to any one of claims 1 to 14, comprising displaying the icons in the first icon set and the icons in the second icon set as icons having the same size in one or more dimensions.
16. The icon is a representation of a software application executable on the computer system, and the method is To detect a third user input directed to an individual icon representing an individual software application executable on the aforementioned computer system, The method according to any one of claims 1 to 15, further comprising: detecting the third user input directed to the individual icon, and displaying the application user interface of the individual software application.
17. In response to detecting the first user input, Displaying a first animation of at least a subset of the first icon set and at least a subset of the second icon set, which includes modifying one or more visual properties to de-emphasize at least a subset of the first icon set and at least a subset of the second icon set, Displaying a second animation consisting of at least a subset of a third icon set and at least a subset of a fourth icon set, which includes at least partially inverting the first animation; In response to detecting the third user input, the display of the home menu user interface is discontinued, which includes displaying a first animation of the icons in the icon arrangement, which includes changing one or more visual characteristics of the icons in the icon arrangement to de-emphasize them over time. The method according to any one of claims 1 to 16, comprising displaying the home menu user interface, which includes displaying the second animation, which includes at least partially reversing the first animation, in response to detecting a fourth user input for calling the home menu user interface.
18. To detect a fifth user input for displaying a different part of the home menu user interface, In response to detecting the fifth user input, a second arrangement of icons corresponding to the different parts of the home menu user interface is displayed, wherein the second arrangement of icons includes the fifth icon set and the sixth icon set. To detect a sixth user input for scrolling the arrangement of the second icon, The process includes, in response to detecting the sixth user input, moving the fifth icon set and the sixth icon set, and moving them is Moving the aforementioned fifth icon set at a third speed, The method according to any one of claims 1 to 17, comprising moving the sixth icon set at the third speed and maintaining the spatial relationship between the icons in the fifth icon set and the icons in the sixth icon set.
19. The aforementioned icons include a first representation of a first person and a second representation of a second person, wherein the first representation and the second representation are for initiating communication with the first person and the second person, respectively, and the method is To detect a fifth user input directed to the first representation of the first person, The method according to any one of claims 1 to 18, further comprising: detecting a fifth user input directed to the first representation of the first person, and displaying a user interface for initiating a communication session with the first person.
20. The aforementioned icon is a representation of a computer-generated three-dimensional environment, and the aforementioned method is Detecting a sixth user input directed at individual icons, In response to detecting the sixth user input directed to the individual icons, The method according to any one of claims 1 to 19, comprising displaying a computer-generated three-dimensional environment corresponding to the individual icons.
21. The method according to any one of claims 1 to 20, wherein the arrangement of the icons includes displaying folders for one or more software applications that can be run on the computer system operating in compatibility mode.
22. Loading a software application configured to operate in compatibility mode onto the aforementioned computer system, In response to the software application being loaded onto the computer system, the icon associated with the software application, which is configured to operate in compatibility mode, is automatically placed into the folder. Detecting a seventh user input directed to the icon associated with the software application configured to operate in the aforementioned compatibility mode, The method according to claim 21, comprising: detecting a seventh user input directed to the icon associated with the software application configured to operate in the compatibility mode, and displaying the application user interface of the software application operating in the compatibility mode.
23. While the icon associated with the software application configured to operate in the compatibility mode is displayed in the first location, the system detects an eighth user input directed to the icon and corresponding to a request to reposition the icon from the first location. The method according to claim 21 or 22, comprising: detecting the eighth user input; maintaining the icon at the first location.
24. A ninth user input directed to an icon corresponding to a representation of a software application executable on the computer system, wherein the icon is located in a second location outside the folder, and the ninth user input detects a request to move the icon into the folder. The method according to any one of claims 21 to 23, comprising: detecting the ninth user input, maintaining the icon in the second location without adding the icon to the folder.
25. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with one or more display generation components and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 1 to 24.
26. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 1 to 24.
27. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system A computer system comprising means for performing the method described in any one of claims 1 to 24.
28. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with one or more display generation components and one or more input devices, wherein the one or more programs are The system detects a first user input for scrolling the arrangement of icons, which includes a first icon set and a second icon set, while displaying the arrangement of icons via one or more display generation components, in which case the arrangement of icons is displayed in the home menu user interface in a three-dimensional environment, and the arrangement of icons includes a first icon set and a second icon set. A non-temporary computer-readable storage medium that includes a command to move an icon in the icon arrangement in response to the detection of the first user input, wherein the movement is Moving the first icon set at a first speed, A non-temporary computer-readable storage medium comprising moving the second icon set at a second speed different from the first speed, wherein moving the first icon set at the first speed and moving the second icon set at the second speed alters the spatial relationships between icons in the first icon set with respect to the icons in the second icon set.
29. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system One or more processors, The system comprises a memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs are The system detects a first user input for scrolling the arrangement of icons, which includes a first icon set and a second icon set, while displaying the arrangement of icons via one or more display generation components, in which case the arrangement of icons is displayed in the home menu user interface in a three-dimensional environment, and the arrangement of icons includes a first icon set and a second icon set. A computer system that includes an instruction to move an icon in the icon arrangement in response to detecting the first user input, wherein the movement is Moving the first icon set at a first speed, A computer system comprising moving the second icon set at a second speed different from the first speed, wherein moving the first icon set at the first speed and moving the second icon set at the second speed alters the spatial relationships between icons in the first icon set with respect to the icons in the second icon set.
30. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system A means for detecting a first user input for scrolling an icon arrangement, which is an arrangement of icons in a home menu user interface in a three-dimensional environment via one or more display generation components, wherein the arrangement of icons includes a first icon set and a second icon set, while displaying the arrangement of icons. A computer system comprising means for moving an icon in the icon arrangement in response to detecting the first user input, wherein the means for moving the icon is Means for moving the first icon set at a first speed, A computer system comprising means for moving the second icon set at a second speed different from the first speed, wherein moving the first icon set at the first speed and moving the second icon set at the second speed alters the spatial relationships between icons in the first icon set with respect to the icons in the second icon set.
31. It is a method, In a computer system that communicates with one or more display generation components and one or more input devices, To detect a first input to the computer system for calling the home menu user interface, In response to detecting the first input, the home menu user interface is displayed in a three-dimensional environment via one or more display generation components, In accordance with the determination that the user's viewpoint within the three-dimensional environment had a first elevation relative to a reference plane within the three-dimensional environment, the home menu user interface is displayed at a first height within the three-dimensional environment. A method comprising: displaying the home menu user interface in the three-dimensional environment at a second height different from the first height, based on the determination that the user's viewpoint in the three-dimensional environment has a second elevation different from the first elevation with respect to the reference plane in the three-dimensional environment.
32. The method according to claim 31, wherein detecting the first input to the computer system for calling the home menu user interface includes detecting a press input on one or more input devices.
33. The method according to claim 31, wherein detecting the first input to the computer system for calling the home menu user interface includes detecting a hand gesture.
34. In response to detecting the first input, the home menu user interface is displayed in the three-dimensional environment via one or more display generation components. The method according to any one of claims 31 to 33, comprising displaying the home menu user interface at the first height in the three-dimensional environment, based on the determination that the user's viewpoint in the three-dimensional environment has a third elevation different from the first elevation with respect to the reference plane in the three-dimensional environment, and that the third elevation is within the range of the first elevation.
35. The method according to claim 34, wherein the first elevation range includes an elevation that is parallel to or lower than a horizontal plane extending from the user's viewpoint in the three-dimensional environment.
36. In response to detecting the first input, the home menu user interface is displayed in the three-dimensional environment via one or more display generation components. The method according to any one of claims 31 to 35, comprising displaying the home menu user interface in the three-dimensional environment at a third height different from the second height, in accordance with the determination that the user's viewpoint in the three-dimensional environment has a fourth elevation different from the second elevation with respect to the reference plane in the three-dimensional environment, and that both the fourth elevation and the second elevation are within the range of the second elevation.
37. The method according to claim 36, wherein the second range includes an elevation higher than the horizontal plane extending from the user's viewpoint in the three-dimensional environment.
38. In response to detecting the first input, the home menu user interface is displayed in the three-dimensional environment via one or more display generation components. The method according to any one of claims 31 to 37, comprising displaying the home menu user interface at a fourth height in the three-dimensional environment, based on the determination that the user's viewpoint in the three-dimensional environment had a fifth elevation within a third elevation range with respect to the reference plane in the three-dimensional environment, wherein the plane of the home menu user interface at the fourth height is perpendicular to the horizontal plane in the three-dimensional environment.
39. The method according to claim 38, wherein the third elevation range is different from the first elevation range and different from the second elevation range, wherein the first elevation range includes an elevation parallel to or lower than a horizontal plane extending from the user's viewpoint in the three-dimensional environment, and the second range includes an elevation higher than the horizontal plane extending from the user's viewpoint in the three-dimensional environment.
40. In response to detecting the first input, the home menu user interface is displayed in the three-dimensional environment via one or more display generation components. The method according to claim 38 or 39, comprising displaying the home menu user interface such that the plane of the home menu user interface is tilted toward the user's viewpoint in the three-dimensional environment, according to a determination that the user's viewpoint in the three-dimensional environment has a sixth elevation different from the fifth elevation with respect to the reference plane in the three-dimensional environment, and the sixth elevation is within a fourth elevation range different from the third elevation range.
41. In response to detecting the first input, the home menu user interface is displayed in a three-dimensional environment via one or more display generation components. In accordance with the determination that the user's viewpoint in the three-dimensional environment has undergone a first rotation around a vertical axis perpendicular to the reference plane, the home menu user interface is displayed at the first rotation position in the three-dimensional environment corresponding to the first rotation. The method according to any one of claims 31 to 40, comprising: determining that the user's viewpoint in the three-dimensional environment has a second rotation different from the first rotation around the vertical axis perpendicular to the reference plane, and then displaying the home menu user interface in the three-dimensional environment a second rotation position different from the first rotation position corresponding to the second rotation.
42. In response to detecting the first input, the home menu user interface is displayed in a three-dimensional environment via one or more display generation components. In accordance with the determination that the user's viewpoint in the three-dimensional environment has an eighth elevation with respect to a reference plane in the three-dimensional environment, and that the user's line of sight is directed towards a first spatial location, the home menu user interface is displayed at a seventh height in the three-dimensional environment. The method according to any one of claims 31 to 41, comprising displaying the home menu user interface at the seventh height in the three-dimensional environment, in accordance with the determination that the user's viewpoint in the three-dimensional environment has an eighth elevation with respect to the reference plane in the three-dimensional environment, and the user's line of sight is directed to a second spatial location different from the first spatial location.
43. The method according to any one of claims 31 to 42, wherein displaying the home menu user interface at the first height in the three-dimensional environment includes displaying the home menu user interface at a separate height below a horizontal plane extending from the user's viewpoint in the three-dimensional environment.
44. The method according to any one of claims 31 to 43, wherein displaying the home menu user interface includes progressively displaying icons within the home menu user interface in a concentric arrangement.
45. The method according to any one of claims 31 to 44, wherein displaying the home menu user interface includes increasing the visual emphasis of the icons displayed on the home menu user interface over time.
46. The method according to any one of claims 31 to 45, wherein the elevation of the user's viewpoint relative to the reference plane corresponds to the elevation of the user's head relative to the reference plane.
47. The display of the aforementioned home menu user interface will be discontinued, After the display of the home menu user interface has finished, a second input to the computer system for calling the home menu user interface is detected, The method according to any one of claims 31 to 46, comprising: detecting the second input, and determining that the user's viewpoint in the three-dimensional environment has a ninth elevation different from the first and second elevations with respect to the reference plane in the three-dimensional environment, and displaying the home menu user interface at an eighth height in the three-dimensional environment.
48. To detect a third input corresponding to a request to stop displaying the home menu user interface, The method according to any one of claims 31 to 47, comprising discontinuing the display of the home menu user interface in response to the detection of the third input.
49. The method according to claim 48, wherein discontinuing the display of the home menu user interface in response to detecting the third input includes discontinuing the display of the home menu user interface by causing the icons displayed on the home menu user interface to transition through a plurality of intermediate states while increasing the amount of de-emphasis of the icons over time.
50. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with one or more display generation components and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 31 to 49.
51. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 31 to 49.
52. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system A computer system comprising means for performing the method described in any one of claims 31 to 49.
53. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with one or more display generation components and one or more input devices, wherein the one or more programs are To detect a first input to the computer system for calling the home menu user interface, In response to detecting the first input, the home menu user interface is displayed in a three-dimensional environment via one or more display generation components, In accordance with the determination that the user's viewpoint within the three-dimensional environment had a first elevation relative to a reference plane within the three-dimensional environment, the home menu user interface is displayed at a first height within the three-dimensional environment. A non-temporary computer-readable storage medium including an instruction to perform an action including: displaying the home menu user interface in the three-dimensional environment at a second height different from the first height, based on a determination that the user's viewpoint in the three-dimensional environment has a second elevation different from the first elevation with respect to the reference plane in the three-dimensional environment.
54. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system One or more processors, The system comprises a memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs are To detect a first input to the computer system for calling the home menu user interface, In response to detecting the first input, the home menu user interface is displayed in a three-dimensional environment via one or more display generation components, In accordance with the determination that the user's viewpoint within the three-dimensional environment had a first elevation relative to a reference plane within the three-dimensional environment, the home menu user interface is displayed at a first height within the three-dimensional environment. A computer system including instructions for performing the following actions: displaying the home menu user interface in the three-dimensional environment at a second height different from the first height, based on a determination that the user's viewpoint in the three-dimensional environment has a second elevation different from the first elevation with respect to the reference plane in the three-dimensional environment.
55. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system Means for detecting a first input to the computer system for calling the home menu user interface, A computer system comprising means for displaying the home menu user interface in a three-dimensional environment via one or more display generation components in response to detecting the first input, wherein the means for displaying is A means for displaying the home menu user interface at a first height in the three-dimensional environment, which is enabled according to the determination that the user's viewpoint in the three-dimensional environment had a first elevation with respect to a reference plane in the three-dimensional environment, A computer system comprising: means for displaying the home menu user interface at a second height in the three-dimensional environment, wherein the user's viewpoint in the three-dimensional environment is at a second elevation with respect to the reference plane in the three-dimensional environment, and the second elevation is different from the first elevation, and is enabled according to a determination that the second elevation is different from the first elevation.
56. It is a method, In a computer system that communicates with one or more display generation components and one or more input devices, To display the home menu user interface at individual locations via one or more of the aforementioned display generation components, The home menu user interface is displayed at the individual location, and a first user input is detected for launching an application from the home menu user interface. A computer system that includes, in response to detecting the first user input for launching the application from the home menu user interface, displays the application user interface associated with the application in an individual application location, wherein the display is In accordance with the determination that the home menu user interface was located at the first home menu location, the application user interface is displayed at the first application location having a separate spatial offset from the first home menu location. A method comprising: displaying the application user interface in a second application location having the individual spatial offset from the second home menu location, based on the determination that the home menu user interface was in a second home menu location which is different from the first home menu location, wherein the second application location is different from the first application location.
57. The method according to claim 56, wherein the first application location is centered with respect to at least one axis on the first home menu location.
58. The method according to claim 56 or 57, comprising displaying the application user interface such that the plane of the application user interface is perpendicular to a horizontal plane in the three-dimensional environment, based on the determination that the first home menu location and the second home menu location are within a first height range in the three-dimensional environment.
59. The method according to any one of claims 56 to 58, wherein the first application location is behind the first home menu location from the user's perspective in a three-dimensional environment.
60. The method according to any one of claims 56 to 59, wherein displaying the application user interface in the individual application location includes displaying the application user interface at a separate height below the home menu user interface previously displayed in the individual location.
61. The method according to any one of claims 56 to 60, comprising discontinuing the display of the home menu user interface in response to the detection of the first user input for launching the application from the home menu user interface.
62. After discontinuing the display of the home menu user interface, a second user input to the computer system for calling up the home menu user interface is detected. The method according to claim 61, comprising: detecting the second user input, and displaying the home menu user interface in a three-dimensional environment via one or more display generation components.
63. This includes detecting a third user input for calling the home menu user interface while the user's viewpoint has a first location within the three-dimensional environment, The home menu user interface is displayed at the individual locations in response to the third user input. The second user input is detected while the user's viewpoint has a second location in the three-dimensional environment. The method, in response to detecting the second user input, In accordance with the determination that the difference between the first location and the second location is less than a threshold amount, the home menu user interface is displayed at the individual locations. The method according to claim 62, further comprising: displaying the home menu user interface in a third home menu location different from the individual locations, in accordance with the determination that the difference between the first location and the second location is greater than the threshold amount.
64. The method according to claim 63, wherein the threshold amount is based on the lateral movement of the user's head.
65. The method according to claim 63 or 64, wherein the threshold amount is based on the angle of inclination of the user's head.
66. While displaying the application user interface in the individual application location, a fourth user input is detected to move the application user interface. The method according to any one of claims 56 to 65, comprising: detecting the fourth user input; moving the application user interface from the individual application location to a third application location different from the individual application location.
67. If a portion of the application user interface is displayed in a fourth application location having the individual spatial offset from the individual home menu location, and it is determined that this intersects with the lower surface of the three-dimensional environment, then the application user interface is displayed in a modified application location that is vertically offset from the fourth application location so that it does not intersect with the lower surface. The method according to any one of claims 56 to 66, comprising displaying the application user interface at a fourth application location, in accordance with the determination that when the portion of the application user interface is displayed at a fourth application location having the individual spatial offset from the individual home menu location, it does not intersect with the lower surface of the three-dimensional environment.
68. The home menu user interface is displayed in a fourth home menu location, which is different from the first and second home menu locations, while a fifth user input for launching the application is detected from the home menu user interface. The method according to any one of claims 56 to 67, comprising: detecting the fifth user input, displaying the application user interface at a fifth application location having the individual spatial offset from the fourth home menu location, wherein the fifth application location is different from the first application location and the second application location.
69. Detecting a sixth user input corresponding to a request to display the user interface of an individual application from a notification message, The method according to any one of claims 56 to 68, further comprising: detecting the sixth user input, and displaying the user interface of the individual application at the individual application location based on the location in the three-dimensional environment associated with the home menu user interface.
70. To detect a seventh user input corresponding to a request to display the user interface of an individual application, In response to detecting the seventh user input, In accordance with the determination that the seventh user input corresponds to an interaction with the home menu user interface, the user interface of the individual application is displayed at a location corresponding to the location of the home menu user interface, The method according to any one of claims 56 to 69, comprising: displaying the user interface of the individual application at a location corresponding to the location of the individual user interface object, which is different from the home menu user interface, in accordance with the determination that the seventh user input corresponds to an interaction with an individual user interface object different from the home menu user interface.
71. The method according to claim 70, wherein the location corresponding to the location of the individual user interface object is shifted relative to the location of the individual user interface object.
72. The method according to claim 70 or 71, wherein the individual application location corresponding to the location of the user interface of the individual application is closer to the user's viewpoint than the location of the individual user interface object.
73. Detecting an eighth user input corresponding to a request to display the user interface of an individual application from a real-time communication session, The method according to any one of claims 56 to 72, further comprising: detecting the eighth user input; displaying the user interface of the individual application at an individual application location corresponding to the location of one or more elements in the real-time communication session.
74. The method according to any one of claims 56 to 73, wherein displaying the application user interface at the individual application locations includes displaying the application user interface at a vertical position determined with respect to a reference horizontal plane.
75. Displaying the aforementioned home menu user interface in the respective locations is In accordance with the determination that the elevation angle of the user's head in the three-dimensional environment is above the reference horizontal plane, the home menu user interface is displayed in an orientation angled toward the user's viewpoint at an angle determined based on the magnitude of the elevation angle of the head above the reference horizontal plane, The method according to any one of claims 56 to 74, comprising: displaying the home menu user interface in a separate orientation independent of the magnitude of the angle of elevation of the user's head below the reference horizontal plane, in accordance with the determination that the elevation of the user's head in the three-dimensional environment is below the reference horizontal plane.
76. Displaying the aforementioned application user interface In accordance with the determination that the elevation angle of the user's head in the three-dimensional environment is above the reference horizontal plane, the application user interface is displayed in an orientation tilted toward the user. The method according to any one of claims 56 to 75, comprising displaying the application user interface in a separate orientation independent of the elevation of the user's head in the three-dimensional environment, in accordance with the determination that the elevation angle of the user's head in the three-dimensional environment is below the reference horizontal plane.
77. The method according to any one of claims 56 to 76, wherein displaying the home menu user interface at the individual locations includes displaying the home menu user interface within an angular range with respect to a horizontal reference plane.
78. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with one or more display generation components and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 56 to 77.
79. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 56 to 77.
80. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system A computer system comprising means for performing the method described in any one of claims 56 to 77.
81. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with one or more display generation components and one or more input devices, wherein the one or more programs are The home menu user interface is displayed at individual locations via one or more of the aforementioned display generation components. While displaying the home menu user interface at the individual location, a first user input for launching an application from the home menu user interface is detected. A non-temporary computer-readable storage medium that includes a command to display the application user interface associated with the application in an individual application location in response to detecting the first user input for launching the application from the home menu user interface, wherein the display is In accordance with the determination that the home menu user interface was located at the first home menu location, the application user interface is displayed at the first application location having a separate spatial offset from the first home menu location. A non-temporary computer-readable storage medium comprising: displaying the application user interface in a second application location having the individual spatial offset from the second home menu location, based on the determination that the home menu user interface was in a second home menu location, and the second home menu location is different from the first home menu location; wherein the second application location is different from the first application location.
82. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system One or more processors, The system comprises a memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs are The home menu user interface is displayed at individual locations via one or more of the aforementioned display generation components. While displaying the home menu user interface at the individual location, a first user input for launching an application from the home menu user interface is detected. A computer system that includes a command to display the application user interface associated with the application in an individual application location in response to detecting the first user input for launching the application from the home menu user interface, wherein the display is In accordance with the determination that the home menu user interface was located at the first home menu location, the application user interface is displayed at the first application location having a separate spatial offset from the first home menu location. A computer system comprising: displaying the application user interface in a second application location having the individual spatial offset from the second home menu location, based on the determination that the home menu user interface was in a second home menu location which is different from the first home menu location, wherein the second application location is different from the first application location.
83. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system A means for displaying a home menu user interface at individual locations via one or more of the aforementioned display generation components, A means for detecting a first user input for launching an application from the home menu user interface, while displaying the home menu user interface at the individual location, A computer system comprising: means for displaying an application user interface associated with an application in an individual application location in response to detecting the first user input for launching the application from the home menu user interface, wherein the means for displaying is: Means for enabling the home menu user interface in accordance with the determination that the home menu user interface was located at a first home menu location, and for displaying the application user interface at a first application location having a separate spatial offset from the first home menu location, A computer system comprising: a home menu user interface which is enabled upon determination that the home menu location is a second home menu location which is different from the first home menu location; and means for displaying the application user interface in a second application location which has the individual spatial offset from the second home menu location, wherein the second application location is different from the first application location.
84. It is a method, In a computer system that communicates with a display generation component and one or more input devices, While a view of the three-dimensional environment is visible through the display generation component, a first input directed to a first object in an arrangement of multiple objects arranged along a virtual surface in the three-dimensional environment is detected via one or more input devices. During the first input, a first movement is detected that includes movement in one or more directions substantially parallel to the virtual surface in the three-dimensional environment, In response to detecting the first movement included in the first input, Removing the first object from the arrangement of the plurality of objects, in accordance with the determination that the first movement includes a movement substantially perpendicular to the virtual surface, and that the movement substantially perpendicular to the virtual surface satisfies the first criterion before the detection of the movement in one or more directions substantially parallel to the virtual surface, A method comprising, before detecting the movement in one or more directions substantially parallel to the virtual surface, refraining from removing the first object from the arrangement of the plurality of objects based on a determination that the first movement does not include a movement substantially perpendicular to the virtual surface that satisfies the first criterion.
85. In response to detecting the first movement included in the first input, The method of claim 84, comprising performing a first action without removing the first object from the arrangement of the plurality of objects, according to a determination that the first movement does not include a movement substantially perpendicular to the virtual surface that satisfies a first criterion, prior to the detection of the movement in one or more directions substantially parallel to the virtual surface.
86. The method according to claim 85, wherein performing the first operation includes scrolling the plurality of objects in the virtual surface.
87. The method according to claim 85 or 86, wherein performing the first operation involves moving the first object within the virtual surface in accordance with the movement in one or more directions substantially parallel to the virtual surface.
88. In response to detecting the first movement included in the first input, The method according to any one of claims 84 to 87, comprising determining that the movement substantially perpendicular to the virtual surface is preceded by a previous movement in one or more directions substantially parallel to the virtual surface, and determining that the previous movement in one or more directions substantially parallel to the virtual surface satisfies a second criterion, thereby refraining from removing the first object from the arrangement of the plurality of objects.
89. In response to detecting the first movement included in the first input, The method according to any one of claims 84 to 88, comprising, in accordance with the determination that the first movement includes a movement substantially perpendicular to the virtual surface, displaying a visual indication that the first object can be removed from the arrangement of the plurality of objects by continuing the first movement before the movement substantially perpendicular to the virtual surface satisfies the first criterion.
90. This includes detecting the movement substantially perpendicular to the virtual surface while the visual indication is displayed, The method according to claim 89, wherein the removal of the first object from the arrangement of the plurality of objects is performed in accordance with the determination that the movement substantially perpendicular to the virtual surface satisfies the first criterion.
91. While the visual indication is displayed, the movement is detected in one or more directions substantially parallel to the virtual surface. The method according to claim 89, wherein the removal of the first object from the arrangement of the plurality of objects is performed in response to the detection of the movement in one or more directions substantially parallel to the virtual surface.
92. The method according to any one of claims 89 to 91, wherein the visual indication includes automatically moving the first object in a direction substantially perpendicular to the virtual surface.
93. The method according to any one of claims 89 to 92, wherein the visual indication includes casting the shadow of the first object onto the virtual surface.
94. To detect individual movements of the first input while displaying the aforementioned visual indication, The method according to any one of claims 89 to 93, comprising: detecting the individual movement of the first input, and displaying a change in the visual indication based on the individual movement of the first input.
95. The method according to claim 94, wherein displaying the change in the visual indication includes moving the first object in a direction substantially perpendicular to the virtual surface in accordance with the individual movement.
96. The method according to claim 94 or 95, wherein displaying the change in the visual indication includes moving the first object in one or more directions substantially parallel to the virtual surface in accordance with the individual movement.
97. The method according to any one of claims 94 to 96, wherein displaying the change in the visual indication includes tilting the first object in the direction of the individual movement.
98. In response to detecting the first movement included in the first input, To display a visual indication that the first object can be removed from the arrangement of the plurality of objects by continuing the first movement, based on the determination that the first movement includes a movement substantially perpendicular to the virtual surface, and that the movement substantially perpendicular to the virtual surface is detected before a threshold movement amount is detected in one or more directions substantially parallel to the virtual surface, The method according to any one of claims 84 to 97, comprising: determining that the first movement includes a movement substantially perpendicular to the virtual surface, and that the movement substantially perpendicular to the virtual surface is detected after a threshold movement amount is detected in one or more directions substantially parallel to the virtual surface, and then refraining from displaying a visual indication that the first object can be removed from the arrangement of the plurality of objects by continuing the first movement.
99. In response to detecting the first movement included in the first input, In accordance with the determination that the first movement includes a first amount of movement substantially perpendicular to the virtual surface, a first visual indication is displayed that the continuation of the first movement can remove the first object from the arrangement of the plurality of objects, The method according to any one of claims 84 to 98, comprising: determining that the first movement includes a second amount of movement substantially perpendicular to the virtual surface, and then displaying a second visual indication that the continuation of the first movement can remove the first object from the arrangement of the plurality of objects.
100. The method according to any one of claims 84 to 99, comprising outputting an audio effect in accordance with the determination that the movement substantially perpendicular to the virtual surface satisfies the first criterion.
101. The method according to claim 100, wherein the audio effect is output in conjunction with displaying a preview of the first object.
102. In response to detecting the first movement included in the first input, The method according to any one of claims 84 to 101, wherein the first movement includes a first threshold movement amount substantially perpendicular to the virtual surface, and the first threshold movement amount substantially perpendicular to the virtual surface is detected before the movement in one or more directions substantially parallel to the virtual surface is detected, and the first threshold movement amount is smaller than a second threshold movement amount substantially parallel to the virtual surface required to remove the first object from the arrangement of the plurality of objects.
103. The method according to any one of claims 84 to 102, wherein the movement substantially perpendicular to the virtual surface is measured with respect to the user's viewpoint.
104. The first object is displayed at a separate position in the three-dimensional environment before the first input is detected, and the method To detect individual movements substantially perpendicular to the virtual surface, In response to detecting the individual movements substantially perpendicular to the virtual surface, the first object is moved to a position different from the individual position in a direction substantially perpendicular to the virtual surface. After moving the first object in a direction substantially perpendicular to the virtual surface, the end of the first input is detected, In response to detecting the end of the first input, The method according to any one of claims 84 to 103, comprising restoring the display of the first object at the individual position in accordance with the determination that the first input has ended without the individual movement substantially perpendicular to the virtual surface satisfying the first criterion.
105. The first object is displayed at a separate position in the three-dimensional environment before the first input is detected, and the method To detect the movement included in the first input which is substantially perpendicular to the virtual surface, In response to detecting the movement substantially perpendicular to the virtual surface, The method according to any one of claims 84 to 104, comprising: moving the first object at a deceleration in a direction substantially perpendicular to the virtual surface as the movement in a direction substantially perpendicular to the virtual surface included in the first input approaches a threshold movement amount.
106. The movement included in the first input perpendicular to the virtual surface is performed by the first hand, and the method is In response to detecting the movement substantially perpendicular to the virtual surface, The method of claim 105, comprising moving the first object toward the first hand with increasing velocity according to a determination that the movement included in the first input substantially perpendicular to the virtual surface has reached the threshold movement amount.
107. The first movement includes a movement substantially perpendicular to the virtual surface, and the method is In response to detecting the first movement included in the first input, Tracking the progress of the detected movement in a direction that satisfies the first criterion, while detecting the movement substantially perpendicular to the virtual surface. Before the detected movement satisfies the first criterion, a second movement is detected in one or more directions substantially parallel to the virtual surface, The method according to any one of claims 84 to 106, comprising: detecting the second movement in one or more directions substantially parallel to the virtual surface, and offsetting the tracked progress of the detected movement in a direction that satisfies the first criterion based on the second movement in one or more directions substantially parallel to the virtual surface.
108. The first movement includes a movement substantially perpendicular to the virtual surface, and the method is Tracking the progress of the detected movement in a direction that satisfies the first criterion, while detecting the movement substantially perpendicular to the virtual surface. Before the detected movement satisfies the first criterion, a second movement is detected in one or more directions substantially parallel to the virtual surface, In response to detecting the second movement in one or more directions substantially parallel to the virtual surface, In accordance with the determination that the first object is an object of a first type, the tracked progression of the detected movement is offset in a direction that satisfies the first criterion, based on the second movement in one or more directions substantially parallel to the virtual surface. The method according to any one of claims 84 to 107, comprising: in accordance with the determination that the first object is an object of a second type, refraining from offsetting the tracked progress of the detected movement toward satisfying the first criterion, based on the second movement in one or more directions substantially parallel to the virtual surface.
109. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 84 to 108.
110. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 84 to 108.
111. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system A computer system comprising means for performing the method described in any one of claims 84 to 108.
112. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs are While the view of the three-dimensional environment is visible through the display generation component, a first input directed to a first object in an arrangement of multiple objects arranged along a virtual surface in the three-dimensional environment is detected via one or more input devices. During the first input, a first movement is detected that includes movement in one or more directions substantially parallel to the virtual surface in the three-dimensional environment. In response to detecting the first movement included in the first input, If the first movement includes a movement substantially perpendicular to the virtual surface, and the movement substantially perpendicular to the virtual surface satisfies the first criterion before the detection of the movement in one or more directions substantially parallel to the virtual surface, the first object is removed from the arrangement of the plurality of objects. A non-temporary computer-readable storage medium that includes an instruction to refrain from removing a first object from the arrangement of a plurality of objects, based on a determination that the first movement does not include a movement substantially perpendicular to the virtual surface that satisfies a first criterion, prior to the detection of the movement in one or more directions substantially parallel to the virtual surface.
113. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system One or more processors, The system comprises a memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs are While the view of the three-dimensional environment is visible through the display generation component, a first input directed to a first object in an arrangement of multiple objects arranged along a virtual surface in the three-dimensional environment is detected via one or more input devices. During the first input, a first movement is detected that includes movement in one or more directions substantially parallel to the virtual surface in the three-dimensional environment. In response to detecting the first movement included in the first input, If the first movement includes a movement substantially perpendicular to the virtual surface, and the movement substantially perpendicular to the virtual surface satisfies the first criterion before the detection of the movement in one or more directions substantially parallel to the virtual surface, the first object is removed from the arrangement of the plurality of objects. A computer system that includes an instruction to refrain from removing a first object from the arrangement of a plurality of objects, based on a determination that the first movement does not include a movement substantially perpendicular to the virtual surface that satisfies a first criterion, prior to the detection of the movement in one or more directions substantially parallel to the virtual surface.
114. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system While a view of the three-dimensional environment is visible through the display generation component, means for detecting a first input directed to a first object in an arrangement of multiple objects arranged along a virtual surface in the three-dimensional environment via one or more input devices, Means for detecting a first movement during the first input, which includes movement in one or more directions substantially parallel to the virtual surface in the three-dimensional environment, In response to detecting the first movement included in the first input, If the first movement includes a movement substantially perpendicular to the virtual surface, and the movement substantially perpendicular to the virtual surface satisfies the first criterion before the detection of the movement in one or more directions substantially parallel to the virtual surface, the first object is removed from the arrangement of the plurality of objects. A computer system comprising: means for refraining from removing a first object from the arrangement of a plurality of objects, based on a determination that the first movement does not include a movement substantially perpendicular to the virtual surface that satisfies a first criterion, prior to the detection of the movement in one or more directions substantially parallel to the virtual surface.
115. It is a method, In a computer system that communicates with a display generation component and one or more input devices, While a view of the three-dimensional environment is visible through the display generation component, a first input including movement is detected, which includes movement directed toward a first object located at a specific position within the three-dimensional environment, wherein the movement includes movement in one or more directions relative to the specific position within the three-dimensional environment. In response to detecting the movement directed toward the first object, moving the first object in accordance with the movement is: In accordance with the determination that the movement included in the first input includes a first movement in a first direction having a first magnitude, the first object is moved to a first position different from the individual positions according to the first direction and first magnitude of the first movement. Moving the first object to a second position different from the individual position and the first position, according to the second direction and second magnitude of the second movement, based on the determination that the movement included in the first input includes a second movement in a second direction having a second magnitude. After moving the first object according to the movement included in the first input, the end of the first input is detected, In response to detecting the end of the first input, In accordance with the determination that the first input has ended without meeting the first criterion, the display of the first object is restored at the individual positions after the first input has ended. A method comprising: maintaining the display of the first object in a position different from the individual position, in accordance with the determination that the first input has ended after the first criterion has been met.
116. The method according to claim 115, wherein, while the view of the three-dimensional environment is visible through the display generation component, the method includes detecting, via one or more input devices, a first selection input directed to the first object, which is a first object in the three-dimensional environment and whose movement is included in the first input, while the first object is selected as a result of the first selection input.
117. While the view of the three-dimensional environment is visible through the display generation component, and before detecting the movement directed toward the first object, a selection input directed toward the first object is detected via one or more input devices. In response to detecting the aforementioned selection input, Selecting the first object according to the determination that the selection input is of the first type, The method according to claim 115 or 116, further comprising displaying a visual indication that the first object is movable in the three-dimensional environment, in accordance with the determination that the selection input is of a second type of selection input.
118. The method according to any one of claims 115 to 117, wherein the first selection input is a long selection input.
119. The method according to claim 118, further comprising displaying a menu of control options associated with the first object in response to the detection of the long selection input.
120. While the menu of the control options is displayed in the third position and the first object is displayed in the fourth position, an individual input directed to the first object is detected, wherein the individual input includes movement in one or more directions. The method according to claim 119, comprising: detecting the individual inputs, moving the first object to an updated position in accordance with the movement in one or more directions, wherein the movement of the first object to the updated position changes the position of the first object relative to the menu.
121. The method according to any one of claims 115 to 120, wherein the movement directed toward the first object includes movement toward the user's viewpoint.
122. The method according to any one of claims 115 to 121, comprising tilting the first object based on the direction of the movement directed toward the first object in response to the detection of the movement directed toward the first object.
123. The method according to claim 122, wherein the first object is tilted in the direction of the movement directed toward the first object.
124. In response to detecting the movement directed toward the first object, The method according to any one of claims 115 to 123, comprising moving the first object at a decreasing rate as the movement included in the first input approaches a threshold movement amount.
125. The movement included in the first input includes a third movement in a third direction having a third magnitude, and the method is Before detecting that the first input satisfies the first criterion, In response to detecting the movement directed toward the first object, the first object is moved to a fifth position different from the individual positions, according to the third direction and third magnitude of the third movement. After moving the first object to the fifth position according to the third direction and third magnitude of the third movement, a second input including a movement directed toward the first object is detected. In response to detecting the second input which includes individual movement amounts directed toward the first object, In accordance with the determination that the movement included in the second input includes movement in a direction different from the third direction, the first object is moved by a first amount, The method according to any one of claims 115 to 124, comprising moving the first object by a second amount less than the first amount, in accordance with the determination that the movement included in the second input includes movement in the third direction.
126. In response to detecting the movement of the first input directed toward the first object, In accordance with the determination that the movement is substantially horizontal and parallel to the virtual surface, the first object is moved horizontally to the left or to the right according to the direction of the movement. In accordance with the determination that the movement is substantially perpendicular and parallel to the virtual surface, the first object is moved vertically upward or downward according to the direction of the movement. The method according to any one of claims 115 to 125, comprising moving the first object in a direction substantially perpendicular to the virtual surface in accordance with the direction of the movement, in accordance with the determination that the movement is substantially perpendicular to the virtual surface.
127. In accordance with the determination that the movement, which is substantially horizontal and parallel to the virtual surface, satisfies the first threshold movement amount, the restoration of the display of the first object at the individual position after the first input is completed is postponed. In accordance with the determination that the movement, which is substantially perpendicular and parallel to the virtual surface, satisfies the first threshold movement amount, the restoration of the display of the first object at the individual position after the first input is completed is postponed. The method according to claim 126, comprising: determining that the movement substantially perpendicular to the virtual surface satisfies a second threshold movement amount, and refraining from restoring the display of the first object to the individual position after the first object has finished, wherein the second threshold movement amount is shorter than the first threshold movement amount.
128. The first threshold displacement is based on the displacement in one or more directions relative to the individual position in the three-dimensional environment, and / or The method according to claim 126 or 127, wherein the second threshold displacement is based on the displacement in one or more directions relative to the individual position in the three-dimensional environment.
129. The method according to any one of claims 115 to 128, wherein restoring the display of the first object at the individual position after the first input has finished includes animating the movement of the first object to the individual position, which includes snapping the first object back to the individual position in a virtual surface.
130. The method according to claim 129, wherein snapping the first object to the individual position includes moving the first object in a direction substantially parallel to the virtual surface.
131. The method according to claim 129 or 130, wherein snapping the first object back to the individual position includes moving the first object in a direction substantially perpendicular to the virtual surface.
132. The method according to any one of claims 129 to 131, wherein snapping the first object back to the individual position includes tilting the first object with respect to the virtual surface.
133. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 115 to 132.
134. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 115 to 132.
135. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system A computer system comprising means for performing the method described in any one of claims 115 to 132.
136. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs are While a view of the three-dimensional environment is visible through the display generation component, a first input including movement is detected, which includes movement directed toward a first object located at a specific position within the three-dimensional environment, wherein the movement includes movement in one or more directions relative to the specific position within the three-dimensional environment. In response to detecting the movement directed toward the first object, moving the first object in accordance with the movement is: In accordance with the determination that the movement included in the first input includes a first movement in a first direction having a first magnitude, the first object is moved to a first position different from the individual positions according to the first direction and first magnitude of the first movement. Moving, including, in accordance with the determination that the movement included in the first input includes a second movement in a second direction having a second magnitude, the first object is moved to a second position different from the individual position and the first position, according to the second direction and second magnitude of the second movement. After moving the first object according to the movement included in the first input, the end of the first input is detected, In response to detecting the end of the first input, In accordance with the determination that the first input has ended without meeting the first criterion, the display of the first object is restored at the individual position after the first input has ended. A non-temporary computer-readable storage medium that includes an instruction to maintain the display of the first object in a position different from the individual position, in accordance with the determination that the first input has ended after the first criterion has been met.
137. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system One or more processors, The system comprises a memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs are While a view of the three-dimensional environment is visible through the display generation component, a first input including movement is detected, which includes movement directed toward a first object located at a specific position within the three-dimensional environment, wherein the movement includes movement in one or more directions relative to the specific position within the three-dimensional environment. In response to detecting the movement directed toward the first object, moving the first object in accordance with the movement is: In accordance with the determination that the movement included in the first input includes a first movement in a first direction having a first magnitude, the first object is moved to a first position different from the individual positions according to the first direction and first magnitude of the first movement. Moving, including, in accordance with the determination that the movement included in the first input includes a second movement in a second direction having a second magnitude, the first object is moved to a second position different from the individual position and the first position, according to the second direction and second magnitude of the second movement. After moving the first object according to the movement included in the first input, the end of the first input is detected, In response to detecting the end of the first input, In accordance with the determination that the first input has ended without meeting the first criterion, the display of the first object is restored at the individual position after the first input has ended. A computer system including an instruction to maintain the display of the first object in a position different from the individual position, in accordance with the determination that the first input has ended after the first criterion has been met.
138. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system Means for detecting a first input including movement, while a view of the three-dimensional environment is visible via the display generation component, wherein the movement is directed toward a first object located at a specific position within the three-dimensional environment, and the movement includes movement in one or more directions relative to the specific position within the three-dimensional environment. In response to detecting the movement directed toward the first object, the means for moving the first object in accordance with the movement is: Means for enabling the movement included in the first input according to the determination that the movement includes a first movement in a first direction having a first magnitude, and for moving the first object to a first position different from the individual positions according to the first direction and first magnitude of the first movement, The means for moving includes, which is enabled according to a determination that the movement included in the first input includes a second movement in a second direction having a second magnitude, and means for moving the first object to a second position different from the individual position and the first position according to the second direction and second magnitude of the second movement, A means for detecting the end of the first input after moving the first object according to the movement included in the first input, In response to detecting the end of the first input, In accordance with the determination that the first input has ended without meeting the first criterion, the display of the first object is restored at the individual position after the first input has ended. A computer system comprising: means for maintaining the display of the first object in a position different from the individual position, in accordance with the determination that the first input has ended after the first criterion has been met.
139. It is a method, In a computer system that communicates with a display generation component and one or more input devices, While the view of the three-dimensional environment is visible via the display generation component, the arrangement of multiple application icons within the three-dimensional environment is displayed. While displaying the arrangement of the plurality of application icons within the view of the three-dimensional environment, a first movement input directed towards the arrangement of the plurality of application icons is detected via one or more input devices. In response to detecting the first movement input directed towards the arrangement of the plurality of application icons, Scrolling the arrangement of the plurality of application icons, wherein the first movement input includes a first movement in one or more directions substantially parallel to the arrangement of the plurality of application icons, and according to a determination that the first movement satisfies a first criterion, the first set of application icons that were not visible before the detection of the first movement input, A method comprising: launching a first application corresponding to the first application icon in the three-dimensional environment, based on a determination that the first movement input is directed to a first application icon among the plurality of application icons, the first movement input includes a second movement in a direction substantially perpendicular to the arrangement of the plurality of application icons, and the second movement satisfies a second criterion.
140. The method according to claim 139, wherein launching the first application corresponding to the first application icon in the three-dimensional environment includes displaying the user interface of the first application at a first position in the three-dimensional environment selected according to one or more characteristic values of the first movement input.
141. The method according to claim 140, wherein the one or more characteristic values of the first motion input include one of the velocity and direction of the first motion input.
142. The method according to claim 140 or 141, wherein the one or more characteristic values of the first movement input include the end location of the first movement input.
143. Launching the first application corresponding to the first application icon in the three-dimensional environment includes displaying the first user interface of the first application, and the method is To detect a selection input directed to the second application icon among the aforementioned plurality of application icons, In response to detecting the selection input directed to the second application icon, The method according to any one of claims 139 to 142, comprising launching the second application corresponding to the second application icon in the three-dimensional environment, which includes displaying the second user interface of the second application without displaying the first user interface of the first application.
144. To detect user input directed to the third application icon among the aforementioned plurality of application icons, In response to detecting the user input directed to the third application icon, Launching the third application corresponding to the third application icon in the three-dimensional environment, including displaying the third user interface of the third application at a predetermined location in accordance with the determination that the user input directed to the third application icon corresponds to a selection input, The method according to any one of claims 139 to 143, comprising launching the third application corresponding to the third application icon, which includes the user input directed to the third application icon corresponding to a second movement input including movement in a direction substantially perpendicular to the arrangement of the plurality of application icons, and, in accordance with the determination that the second movement input satisfies the second criterion, the third user interface of the third application being displayed at a second position in the three-dimensional environment selected according to one or more characteristic values of the second movement input.
145. To detect user input directed to a fourth application icon among the plurality of application icons while displaying one or more user interfaces of one or more applications, In response to detecting the user input directed to the fourth application icon, The process includes launching the fourth application corresponding to the fourth application icon in the three-dimensional environment, which includes displaying the fourth user interface of the fourth application without displaying one or more user interfaces of the one or more applications, in accordance with the determination that the user input directed to the fourth application icon corresponds to a selection input, The method according to any one of claims 139 to 144, comprising launching the fourth application corresponding to the fourth application icon, which includes displaying one or more user interfaces of one or more of the applications, and simultaneously displaying the fourth user interface of the fourth application in the three-dimensional environment, in accordance with the determination that the user input directed to the fourth application icon corresponds to a third movement input which includes movement in a direction substantially perpendicular to the arrangement of the plurality of application icons, and that the third movement input satisfies the second criterion.
146. In response to detecting the first movement input directed towards the arrangement of the plurality of application icons, In accordance with the determination that the first movement input is directed to the first application icon among the plurality of application icons, and that the first movement input includes the second movement in the direction substantially perpendicular to the arrangement of the plurality of application icons, The method according to any one of claims 139 to 145, comprising displaying a plurality of intermediate states of visual feedback indicating the movement of the first application icon in the three-dimensional environment, which includes displaying a plurality of intermediate states of visual feedback indicating the movement of the first application icon through a plurality of intermediate positions in the three-dimensional environment before launching the first application.
147. The method according to claim 146, wherein displaying the visual feedback includes moving the first application icon toward the user's line of sight.
148. Displaying the aforementioned visual feedback Moving the first application icon in a first direction substantially parallel to the arrangement of the plurality of application icons, wherein the first application icon is moved in the first direction for a period of time less than or equal to a predetermined threshold amount. The method according to claim 146 or 147, comprising moving the first application icon in a second direction opposite to the first direction, wherein the first application icon is moved in the second direction by an amount less than or equal to a predetermined threshold amount.
149. The method according to any one of claims 146 to 148, wherein displaying the visual feedback includes moving a first set of application icons from among the plurality of application icons based on the direction and magnitude of the second move included in the first move input, the first set of application icons being different from the first application icons.
150. The method according to claim 149, wherein moving the first set of application icons includes moving a first subset of the first set of application icons in a direction toward the user's viewpoint, based on the direction and magnitude of the second move included in the first move input.
151. The method according to claim 149 or 150, wherein moving the first set of application icons includes moving a second subset of the first set of application icons away from the user's viewpoint, based on the direction and magnitude of the second move included in the first move input.
152. The method according to any one of claims 146 to 151, wherein displaying the visual feedback includes moving the plurality of application icons according to a predetermined physical model that simulates the movement of an object coupled to one or more flexible connectors.
153. In response to detecting the first movement input directed towards the arrangement of the plurality of application icons, The first movement input includes the first movement in one or more directions substantially parallel to the arrangement of the plurality of application icons, and the display of the plurality of application icons is maintained at the same distance from the user's viewpoint while scrolling the arrangement of the plurality of application icons in accordance with the determination that the first movement satisfies the first criterion, In accordance with the determination that the first movement input is directed to the first application icon among the plurality of application icons, and that the first movement input includes the second movement in the direction substantially perpendicular to the arrangement of the plurality of application icons, The method according to any one of claims 139 to 152, comprising moving a second set of application icons in a direction substantially perpendicular to the arrangement of the plurality of application icons before the second move satisfies the second criterion.
154. The method according to claim 153, wherein moving the second set of application icons in a direction substantially perpendicular to the arrangement of the plurality of application icons includes moving a first subset of the second set of application icons in a direction toward the user's viewpoint.
155. The method according to claim 153 or 154, wherein moving the second set of application icons in a direction substantially perpendicular to the arrangement of the plurality of application icons includes moving a second subset of the second set of application icons in a direction away from the user's viewpoint.
156. In response to detecting the first movement input directed towards the arrangement of the plurality of application icons, The first move input includes the first move in one or more directions substantially parallel to the arrangement of the plurality of application icons, and the determination that the first move satisfies the first criterion, Moving a third set of application icons in one or more directions substantially perpendicular to the arrangement of the plurality of application icons, wherein the set of the third application icons is located at one or more edges of the arrangement of the plurality of application icons, The method according to any one of claims 139 to 155, comprising maintaining a fourth set of application icons at the same distance from the user's viewpoint, wherein the fourth set of application icons is located at the center of the arrangement of the plurality of application icons.
157. In response to detecting the first movement input directed towards the arrangement of the plurality of application icons, The method according to any one of claims 139 to 156, comprising displaying a visual indication of the scope of the first application, in accordance with the determination that the first movement input is directed to the first application icon among the plurality of application icons, and the first movement input includes the second movement in the direction substantially perpendicular to the arrangement of the plurality of application icons, and the second movement satisfies the second criterion.
158. The method according to claim 157, wherein the visual indication includes a representation of an area that will be occupied by the first application when the first application is launched.
159. The method according to claim 158, wherein the representation of the area occupied by the first application is blank.
160. The method according to claim 158 or 159, wherein one or more objects in the three-dimensional environment are visible through the representation of the area occupied by the first application.
161. In response to detecting the first movement input directed towards the arrangement of the plurality of application icons, The method according to any one of claims 139 to 160, wherein the first move input is directed to the first application icon among the plurality of application icons, the first move input includes the second move in the direction substantially perpendicular to the arrangement of the plurality of application icons, and the display of other application icons among the plurality of application icons is discontinued according to a determination that the second move included in the first move input satisfies a second criterion.
162. Before displaying the arrangement of the multiple application icons within the three-dimensional environment, display one or more user interfaces of one or more open applications. To detect user input corresponding to a request to display the arrangement of the multiple application icons, In response to detecting the user input corresponding to the request to display the arrangement of the plurality of application icons, The display of one or more user interfaces of one or more open applications, and the arrangement of the multiple application icons within the view of the three-dimensional environment, In response to detecting the first movement input directed towards the arrangement of the plurality of application icons, The method according to any one of claims 139 to 161, comprising: the first move input being directed to the first application icon among the plurality of application icons, the first move input including the second move in the direction substantially perpendicular to the arrangement of the plurality of application icons, and the redisplaying of one or more user interfaces of the one or more open applications in accordance with the determination that the second move included in the first move input satisfies the second criterion.
163. In response to detecting the first movement input directed towards the arrangement of the plurality of application icons, The method according to claim 162, wherein the first move input is directed to the first application icon among the plurality of application icons, the first move input includes the second move in the direction substantially perpendicular to the arrangement of the plurality of application icons, and the method includes displaying the user interface of the first application in conjunction with redisplaying the one or more user interfaces of the one or more open applications, in accordance with the determination that the second move included in the first move input satisfies the second criterion.
164. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs include instructions for executing the method according to any one of claims 139 to 163.
165. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 139 to 163.
166. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system A computer system comprising means for performing the method described in any one of claims 139 to 163.
167. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs are While the view of the three-dimensional environment is visible through the display generation component, the arrangement of multiple application icons within the three-dimensional environment is displayed. While displaying the arrangement of the plurality of application icons within the view of the three-dimensional environment, a first movement input directed towards the arrangement of the plurality of application icons is detected via one or more input devices. In response to detecting the first movement input directed towards the arrangement of the plurality of application icons, The arrangement of the plurality of application icons is scrolled, including the determination that the first move input includes a first move in one or more directions substantially parallel to the arrangement of the plurality of application icons, and that the first move satisfies a first criterion, thereby revealing a first set of application icons that were not visible before the first move input was detected. A non-temporary computer-readable storage medium comprising an instruction to launch a first application corresponding to the first application icon in the three-dimensional environment, based on a determination that the first movement input is directed to a first application icon among the plurality of application icons, the first movement input includes a second movement in a direction substantially perpendicular to the arrangement of the plurality of application icons, and the second movement satisfies a second criterion.
168. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system One or more processors, The system comprises a memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs are While the view of the three-dimensional environment is visible through the display generation component, the arrangement of multiple application icons within the three-dimensional environment is displayed. While displaying the arrangement of the plurality of application icons within the view of the three-dimensional environment, a first movement input directed towards the arrangement of the plurality of application icons is detected via one or more input devices. In response to detecting the first movement input directed towards the arrangement of the plurality of application icons, The arrangement of the plurality of application icons is scrolled, including the determination that the first move input includes a first move in one or more directions substantially parallel to the arrangement of the plurality of application icons, and that the first move satisfies a first criterion, thereby revealing a first set of application icons that were not visible before the first move input was detected. A computer system comprising an instruction to launch a first application corresponding to the first application icon in the three-dimensional environment, wherein the first movement input is directed to a first application icon among the plurality of application icons, the first movement input includes a second movement in a direction substantially perpendicular to the arrangement of the plurality of application icons, and the second movement satisfies a second criterion.
169. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system Means for displaying the arrangement of multiple application icons within the three-dimensional environment while the view of the three-dimensional environment is visible via the display generation component, A means for detecting a first movement input directed towards the arrangement of the plurality of application icons via one or more input devices, while displaying the arrangement of the plurality of application icons within the view of the three-dimensional environment, In response to detecting the first movement input directed towards the arrangement of the plurality of application icons, The arrangement of the plurality of application icons is scrolled, including the determination that the first move input includes a first move in one or more directions substantially parallel to the arrangement of the plurality of application icons, and that the first move satisfies a first criterion, thereby revealing a first set of application icons that were not visible before the first move input was detected. A computer system comprising: a means for launching a first application corresponding to the first application icon in the three-dimensional environment, based on a determination that the first movement input is directed to a first application icon among the plurality of application icons, the first movement input includes a second movement in a direction substantially perpendicular to the arrangement of the plurality of application icons, and the second movement satisfies a second criterion.
170. It is a method, In a computer system that communicates with one or more display generation components and one or more input devices, The first input corresponding to a request to display a home menu user interface is detected while displaying one or more application user interfaces in a three-dimensional environment via the one or more display generation components, A method comprising simultaneously displaying the home menu user interface and visually de-emphasizing one or more application user interfaces in response to the detection of the first input, wherein visually de-emphasizing an individual application user interface includes displaying a change in one or more visual characteristics of the individual application user interface.
171. The method according to claim 170, wherein one or more application user interfaces are displayed in a first set of one or more locations within an Extended Reality (XR) three-dimensional environment.
172. The method according to claim 170 or 171, wherein visually de-emphasizing the one or more application user interfaces includes moving the one or more application user interfaces to a second set of one or more locations, the second set of one or more locations being offset from the first set of one or more locations.
173. While simultaneously displaying the home menu user interface via one or more display generation components, and visually de-emphasizing one or more application user interfaces, a second input directed to the representation of a first application displayed on the home menu user interface is detected. The method according to any one of claims 170 to 172, comprising displaying the application user interface of the first application at the same time as displaying the application user interface of the first application, including moving the one or more application user interfaces toward one or more locations of the second set in response to the detection of the second input.
174. While simultaneously displaying the home menu user interface, and visually de-emphasizing one or more application user interfaces, a third input of the same type as the first input is detected. The method according to any one of claims 170 to 173, comprising discontinuing the display of the home menu user interface and the one or more application user interfaces in response to the detection of the third input.
175. Before detecting the third input, one or more parts of the physical environment corresponding to the three-dimensional environment are visible through the one or more display generation components, The method according to claim 174, wherein, after detecting the third input, one or more portions of the physical environment corresponding to the three-dimensional environment remain visible through the one or more display generation components.
176. While the home menu user interface and one or more application user interfaces are not displayed, To detect a fourth input corresponding to a request to display the home menu user interface, The method according to claim 174 or 175, comprising: redisplaying the home menu user interface and one or more application user interfaces in response to detecting the fourth input corresponding to the request to display the home menu user interface.
177. The method according to claim 176, wherein the fourth input corresponding to the request to display the home menu user interface is of the same type as the first input corresponding to the request to display the home menu user interface.
178. While displaying the home menu user interface, a fifth input directed to the home menu user interface is detected, and in response to the detection of the fifth input directed to the home menu user interface, The method according to any one of claims 170 to 177, comprising discontinuing the display of the home menu user interface in accordance with the determination that the fifth input corresponds to the selection of an individual representation of a software application executable on the computer system.
179. The method according to claim 178, wherein the fifth input directed to the home menu user interface includes a hand gesture.
180. In response to detecting the fifth input directed to the home menu user interface, The method according to claim 178 or 179, comprising displaying the application user interface of the software application in accordance with the determination that the fifth input is directed to the individual representation of the software application that can be executed on the computer system.
181. In response to detecting the fifth input directed to the home menu user interface, The method according to any one of claims 178 to 180, comprising displaying the application user interface of the software application at the same time as the application user interface of the software application that was displayed when the first input corresponding to the request to display the home menu user interface was detected, in accordance with the determination that the fifth input corresponds to the selection of the individual representation of the software application that can be executed on the computer system.
182. The method according to any one of claims 178 to 181, wherein displaying the application user interface of the software application includes displaying the application user interface of the software application at a first location that is spatially offset from the respective locations of the one or more application user interfaces.
183. The method according to claim 182, wherein the first location is spatially offset from each of the locations of the one or more application user interfaces along a direction extending from the user's viewpoint.
184. The method according to claim 182 or 183, wherein the one or more application user interfaces are displayed at each of the locations before detecting the fifth input directed to the home menu user interface, and the application user interface of the software application is displayed at a first location that is spatially offset from the respective locations of the one or more application user interfaces, while maintaining the respective locations of the one or more application user interfaces.
185. The method according to claim 182 or 183, wherein displaying the application user interface of the software application at a first location that is spatially offset from each of the locations of the one or more application user interfaces includes displacing the one or more application user interfaces from each of their previous locations to each of their respective locations.
186. While displaying the home menu user interface, the system detects a sixth input directed to the first application user interface among the one or more application user interfaces. The method according to any one of claims 170 to 185, comprising detecting the sixth input directed to the first application user interface and ceasing the display of the home menu user interface.
187. The method according to claim 186, wherein the sixth input includes gaze input and selection input directed to the first application user interface.
188. The method according to claim 186, wherein the sixth input includes eye-tracking input and movement input directed to the first application user interface.
189. In response to the detection of the first input, the home menu user interface is displayed at the first home menu location in the three-dimensional environment, and the method is A second home menu location in the three-dimensional environment, wherein the second home menu location detects a seventh input corresponding to a request to display the home menu user interface at the second home menu location, which is different from the first home menu location. The method according to any one of claims 170 to 188, comprising: detecting the seventh input, simultaneously displaying the home menu user interface located in the second home menu location and one or more application user interfaces, wherein the one or more application user interfaces are displayed behind the home menu user interface from the user's perspective.
190. The seventh input is detected when an individual viewport of the three-dimensional environment is visible to the user and one or more additional application user interfaces are outside the individual viewport, and the method In response to detecting the seventh input, The method according to claim 189, comprising displaying the home menu user interface at the second home menu location, displaying one or more application user interfaces behind the home menu user interface, and simultaneously displaying one or more additional application user interfaces that were outside the individual viewports of the three-dimensional environment.
191. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with one or more display generation components and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 170 to 190.
192. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 170 to 190.
193. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system A computer system comprising means for performing the method described in any one of claims 170 to 190.
194. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with one or more display generation components and one or more input devices, wherein the one or more programs are Through the one or more display generation components, a first input corresponding to a request to display a home menu user interface is detected while displaying one or more application user interfaces in a three-dimensional environment. A non-temporary computer-readable storage medium that includes a command to simultaneously display the home menu user interface and visually de-emphasize one or more application user interfaces in response to the detection of the first input, wherein visually de-emphasizing an individual application user interface includes displaying a change in one or more visual characteristics of the individual application user interface.
195. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system One or more processors, The system comprises a memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs are Through the one or more display generation components, a first input corresponding to a request to display a home menu user interface is detected while displaying one or more application user interfaces in a three-dimensional environment. A computer system that, upon detection of the first input, includes a command to simultaneously display the home menu user interface and visually de-highlight one or more application user interfaces, wherein visually de-highlighting an individual application user interface includes displaying a change in one or more visual characteristics of the individual application user interface.
196. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system A means for detecting a first input corresponding to a request to display a home menu user interface, while displaying one or more application user interfaces in a three-dimensional environment via the one or more display generation components, A computer system comprising means for simultaneously displaying the home menu user interface and visually de-emphasizing one or more application user interfaces in response to detecting the first input, wherein visually de-emphasizing an individual application user interface includes displaying a change in one or more visual characteristics of the individual application user interface.
197. It is a method, In a computer system that communicates with one or more display generation components and one or more input devices, To detect a first input directed to a selectable user interface object corresponding to a first application displayed in the individual user interface, while displaying an individual user interface via one or more of the aforementioned display generation components, In response to detecting the first input, A method comprising visually highlighting the user interface of the first application at a first position in a viewport of a three-dimensional environment, in accordance with a determination that a first input has been detected while the user interface of the first application is displayed at a first position in a viewport of a three-dimensional environment.
198. The method according to claim 197, wherein the individual user interface is a home menu user interface.
199. The method according to claim 197, wherein the individual user interface is an application interface.
200. In response to detecting the first input, The method according to any one of claims 197 to 199, comprising displaying the user interface of the first application at a separate location relative to the location where the separate user interface was displayed before the first application was displayed, in accordance with the determination that the first input was detected while the user interface of the first application was not displayed in the viewport of the three-dimensional environment.
201. The method according to any one of claims 197 to 200, wherein visually highlighting the user interface of the first application in the first position includes increasing the opacity of the user interface of the first application.
202. The user interface of the second application is displayed in a location closer to the user's viewpoint than the user interface of the first application is displayed to the user's viewpoint, and the method is In response to detecting the first input, The method according to any one of claims 197 to 201, comprising refraining from visually highlighting the user interface of the second application in accordance with the determination that a first input has been detected while the user interface of the first application is displayed at a first position in the viewport of the three-dimensional environment.
203. After visually highlighting the user interface of the first application in the first position for a threshold amount of time, The method according to any one of claims 197 to 202, comprising ceasing to visually highlight the user interface of the first application in accordance with a determination that a care criterion is not met with respect to the user interface of the first application.
204. During the threshold time period, after visually highlighting the user interface of the first application at the first position, The method according to claim 203, further comprising visually highlighting the user interface of the first application in accordance with the determination that the attention criteria are met with respect to the user interface of the first application.
205. During the threshold time period, after visually highlighting the user interface of the first application at the first position, The method according to claim 203 or 204, comprising visually highlighting the user interface of the second application in accordance with the determination that the attention criteria for the user interface of the second application are met.
206. To detect a second input, The method according to any one of claims 197 to 205, further comprising discontinuing the display of the user interface of a third application in response to the detection of the second input.
207. After ceasing to display the user interface of the third application, a third input corresponding to a request to display the user interface of the third application is detected, The method according to claim 206, further comprising redisplaying the user interface of the third application in response to the detection of the third input.
208. While the user interface of the third application is displayed at the third location in the three-dimensional environment, the second input is detected. The method according to claim 207, wherein redisplaying the user interface of the third application includes redisplaying the user interface of the third application at the third location in accordance with the determination that the third input satisfies the respective criteria.
209. The method of claim 208, wherein redisplaying the user interface of the third application includes redisplaying the user interface of the third application to the default location in accordance with the determination that the third input does not meet the respective criteria.
210. The method according to claim 208 or 209, wherein each of the aforementioned criteria includes the requirement that the third input is detected at a time interval greater than a first time threshold after the second input is detected.
211. The method according to any one of claims 208 to 210, wherein each of the aforementioned criteria includes the requirement that the viewport of the three-dimensional environment includes the third location when the third input is detected.
212. In response to detecting the first input, The process includes, in accordance with the determination that a first input has been detected while the user interface of the first application is not displayed in the viewport of the three-dimensional environment, displaying the user interface of the first application, In accordance with the determination that the content of the first application has been loaded within a threshold load time, the user interface of the first application is displayed together with the content of the first application. The method according to any one of claims 197 to 211, comprising displaying an indication of the user interface of the first application without displaying the content of the first application, in accordance with the determination that the content of the first application is not loaded within the threshold load time.
213. In response to detecting the first input, The process includes, in accordance with the determination that a first input has been detected while the user interface of the first application is not displayed in the viewport of the three-dimensional environment, displaying the user interface of the first application, The method according to any one of claims 197 to 212, comprising displaying individual user interface elements of the user interface of the first application for a separate amount of time, without displaying one or more auxiliary user interface elements of the user interface of the first application.
214. The method according to claim 213, wherein displaying the user interface of the first application includes displaying the individual user interface elements over the individual time periods without displaying the individual user interface elements, and simultaneously displaying the user interface of the first application and the individual user interface elements.
215. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with one or more display generation components and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 197 to 214.
216. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 197 to 214.
217. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system A computer system comprising means for performing the method described in any one of claims 197 to 214.
218. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with one or more display generation components and one or more input devices, wherein the one or more programs are While displaying individual user interfaces via one or more of the aforementioned display generation components, a first input directed to a selectable user interface object corresponding to a first application displayed in the individual user interface is detected. In response to detecting the first input, A non-temporary computer-readable storage medium including instructions for visually highlighting the user interface of the first application at a first position, in accordance with a determination that a first input has been detected while the user interface of the first application is displayed at a first position in a viewport of a three-dimensional environment.
219. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system One or more processors, The system comprises a memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs are While displaying individual user interfaces via one or more of the aforementioned display generation components, a first input directed to a selectable user interface object corresponding to a first application displayed in the individual user interface is detected. In response to detecting the first input, A computer system including a command to visually highlight the user interface of the first application at a first position, in accordance with a determination that a first input has been detected while the user interface of the first application is displayed at a first position in a viewport of a three-dimensional environment.
220. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system A means for detecting a first input directed to a selectable user interface object corresponding to a first application displayed in a particular user interface, while displaying a particular user interface via one or more of the aforementioned display generation components, In response to detecting the first input, A computer system comprising: means for visually highlighting the user interface of the first application at a first position in a viewport of a three-dimensional environment, in accordance with a determination that a first input has been detected while the user interface of the first application is displayed at a first position in a viewport of a three-dimensional environment.
221. It is a method, In a computer system that communicates with a display generation component and one or more input devices, Displaying a first object at a first location at a first distance from the user's viewpoint within a three-dimensional environment view, To detect an input corresponding to a request to display a second object at a second location which is a second distance from the user's viewpoint within the view of the three-dimensional environment, In response to detecting the input corresponding to the request to display the second object at the second location, A method comprising displaying the first object at a third location and the second object at a fourth location, in accordance with the determination that displaying the second object at a second location results in an overlap between the first object and the second object exceeding a threshold amount from the user's viewpoint, and that the depth difference between the first location and the second location is less than an individual threshold depth, wherein the third location and the fourth location are selected such that the overlap between the first object and the second object below the threshold amount is visible from the user's viewpoint.
222. The method according to claim 221, comprising displaying the second object at the second location for a separate amount of time without moving the first object from the first location to an updated position before displaying the first object at the third location and the second object at the fourth location.
223. In response to detecting the input corresponding to the request to display the second object at the second location, The method according to claim 221 or 222, comprising, in accordance with the determination that the depth difference is greater than the individual threshold depth, refraining from displaying the first object at the third location and the second object at the fourth location.
224. The method according to any one of claims 221 to 223, wherein the overlap of the threshold amounts is determined with respect to the first object or the second object.
225. The method according to any one of claims 221 to 224, wherein the individual threshold depths are determined based on the user's viewpoint.
226. To detect an input corresponding to a request to move the second object from the fourth location to a different location, while displaying the first object at the third location, where the third location is different from the first location, and the second object at the fourth location, In response to detecting the input corresponding to the request to move the second object from the fourth location to the different location, Displaying the first object at the first location and the second object at the different location results in an overlap between the first object and the second object less than the threshold amount from the user's viewpoint, or the difference in depth between the first object when displayed at the first location and the second object when displayed at the different location is at least the individual depth threshold, Displaying the second object in the different location, The method according to any one of claims 221 to 225, comprising redisplaying the first object at the first location.
227. The process involves detecting an input corresponding to a request to stop displaying the second object, while displaying the first object at the third location, where the third location is different from the first location, and displaying the second object at the fourth location, In response to detecting the input corresponding to the request to discontinue the display of the second object, The method according to any one of claims 221 to 226, comprising discontinuing the display of the second object and redisplaying the first object at the first location.
228. To detect a second input corresponding to a request to stop displaying the second object at the fourth location while displaying the first object at the third location, where the third location is different from the first location, and displaying the second object at the fourth location, In response to detecting the second input, To discontinue the display of the second object in the fourth location, In accordance with the determination that the second object has been displayed at the fourth location for less than a specific threshold time, the first object is redisplayed at the first location, The method according to any one of claims 221 to 227, comprising maintaining the display of the first object at the third location in accordance with the determination that the second object has been displayed at the fourth location for at least the individual threshold time amount.
229. Since the third location of the first object is different from the first location of the first object, the third location is at least one of the following: to the left, to the right, above, or below the first location from the user's viewpoint. The method according to any one of claims 221 to 228, wherein the fourth location of the second object is different from the second location of the second object, and the fourth location is at least one of the left, right, above, or below the second location from the user's viewpoint.
230. The input corresponding to the request to display the second object at the second location includes moving the input to a separate location corresponding to the second location, The method, in response to detecting the movement of the input, In accordance with the determination that the movement of the input to the individual location corresponding to the second location exceeds an individual speed threshold, the display of the first object is maintained at the first location and the display of the second object is maintained at the second location. The method according to any one of claims 221 to 229, comprising displaying the first object at the third location and the second object at the fourth location, in accordance with the determination that the movement of the input to the individual location corresponding to the second location does not exceed the individual speed threshold.
231. While the first object is displayed at the first location and the third object is displayed at the fifth location, the input corresponding to the request to display the second object at the second location is received, the third object is displayed at a third distance from the user's viewpoint, and the method, In response to detecting the input corresponding to the request to display the second object at the second location, According to the determination that displaying the second object at the second location results in an overlap between the second object and the third object exceeding the threshold amount from the user's viewpoint, and according to the determination that the depth difference between the second location and the fifth location is less than the individual threshold depth, The method according to any one of claims 221 to 230, comprising displaying the third object in an updated location, wherein the updated location is selected such that an overlap between the second object and the third object less than the threshold amount is visible from the user's viewpoint.
232. The method according to claim 231, wherein the first object moves in a first direction and the third object moves in a second direction different from the first direction.
233. Displaying the first object at the third location is The process includes moving the first object vertically in accordance with the determination that the lateral movement of the first object results in an overlap with another object from the user's viewpoint that exceeds the threshold amount, Displaying the third object at the updated location is The method according to claim 231 or 232, further comprising moving the third object vertically in accordance with the determination that the lateral movement of the third object results in an overlap with another object from the user's viewpoint that exceeds the threshold amount.
234. The method according to any one of claims 221 to 233, wherein the input corresponding to the request to display the second object at the second location corresponds to a request to launch an individual application, and the second object is the user interface of the individual application.
235. The method according to any one of claims 221 to 234, wherein the input corresponding to the request to display the second object at the second location corresponds to a request to resize the second object.
236. The method according to any one of claims 221 to 235, wherein the input corresponding to the request to display the second object at the second location corresponds to a request to move the second object from the initial location to the second location.
237. The method according to claim 236, wherein the input corresponding to the request to display the second object at the second location includes an air gesture.
238. The method according to claim 236 or 237, wherein moving the second object from the initial location to the second location includes moving the second object toward or away from the user's viewpoint.
239. The method according to any one of claims 236 to 238, wherein moving the second object from the initial location to the second location includes moving the second object vertically.
240. The fourth location is the same as the second location, and the first location is different from the third location. The method according to any one of claims 221 to 239, wherein the first object is moved from the first location to the third location by at least half the width of the wider of the first object and the second object.
241. The method according to claim 240, comprising maintaining the display of a first affordance for moving the first object and maintaining the display of a second affordance for moving the second object.
242. The method according to any one of claims 221 to 241, wherein, according to a determination that the input corresponds to a request to move the second object from the initial location to the second location, the first object is displayed at the third location and the second object is displayed at the fourth location.
243. Displaying the second object at the second location results in an overlap between the first object and the second object exceeding the threshold amount from the user's viewpoint, and the depth difference between the first location and the second location is less than the individual threshold depths. The method according to any one of claims 221 to 242, wherein displaying the first object at the third location results in a distinct amount of overlap between the first object and the different object from the user's viewpoint, and the depth difference between the third location and the distinct location of the different object is less than the distinct depth threshold.
244. While the third object is displayed at the first location of the third object in the three-dimensional environment, in response to detecting the input corresponding to the request to display the second object at the second location, Displaying the second object at the second location results in an overlap between the third object and the second object exceeding the threshold amount from the user's viewpoint, and according to the determination that the third object is an object of the first type, the third object is displayed at the second location of the third object, which is shifted relative to the first location of the third object. The method according to any one of claims 221 to 243, comprising displaying the second object at the second location resulting in an overlap between the third object and the second object exceeding the threshold amount from the user's viewpoint, and, in accordance with the determination that the third object is a second type of object different from the first type of object, displaying the third object at the first location of the third object.
245. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 221 to 244.
246. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 221 to 244.
247. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system A computer system comprising means for performing the method described in any one of claims 221 to 244.
248. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs are A first object is displayed at a first location at a first distance from the user's viewpoint within the view of the three-dimensional environment. The system detects an input corresponding to a request to display a second object at a second location which is a second distance from the user's viewpoint within the view of the three-dimensional environment. In response to detecting the input corresponding to the request to display the second object at the second location, A non-temporary computer-readable storage medium, comprising an instruction to display the first object in a third location and the second object in a fourth location, in accordance with the determination that displaying the second object in the second location results in an overlap between the first object and the second object exceeding a threshold amount from the user's viewpoint, and that the depth difference between the first location and the second location is less than an individual threshold depth, wherein the third location and the fourth location are selected such that the overlap between the first object and the second object below the threshold amount is visible from the user's viewpoint.
249. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system One or more processors, The system comprises a memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs are A first object is displayed at a first location at a first distance from the user's viewpoint within the view of the three-dimensional environment. The system detects an input corresponding to a request to display a second object at a second location which is a second distance from the user's viewpoint within the view of the three-dimensional environment. In response to detecting the input corresponding to the request to display the second object at the second location, A computer system including a command to display the first object in a third location and the second object in a fourth location, in accordance with the determination that displaying the second object in a second location results in an overlap between the first object and the second object exceeding a threshold amount from the user's viewpoint, and that the depth difference between the first location and the second location is less than an individual threshold depth, wherein the third location and the fourth location are selected such that the overlap between the first object and the second object below the threshold amount is visible from the user's viewpoint.
250. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system A means for displaying a first object at a first location at a first distance from the user's viewpoint within a view of a three-dimensional environment, Means for detecting an input corresponding to a request to display a second object at a second location which is a second distance from the user's viewpoint within the view of the three-dimensional environment, In response to detecting the input corresponding to the request to display the second object at the second location, A computer system comprising: means for displaying the first object in a third location and the second object in a fourth location, based on the determination that displaying the second object in a second location results in an overlap between the first object and the second object exceeding a threshold amount from the user's viewpoint, and that the depth difference between the first location and the second location is less than an individual threshold depth, wherein the third location and the fourth location are selected such that the overlap between the first object and the second object below the threshold amount is visible from the user's viewpoint.
251. It is a method, In a computer system that communicates with a display generation component and one or more input devices, To display a first portion of the arrangement of selectable user interface objects within a view of a three-dimensional environment, including a view of a portion of the physical environment that is visible through the display generation component, wherein the first portion of the arrangement of selectable user interface objects includes a first plurality of selectable user interface objects, While the first portion of the arrangement of selectable user interface objects is visible, a first input is detected via one or more input devices that corresponds to a request to initiate a process to move one or more selectable user interface objects relative to the arrangement of selectable user interface objects. In response to detecting the first input, To reduce the visual prominences of a portion of the physical environment within the view of the three-dimensional environment relative to the visual prominences of the first portion of the arrangement of selectable user interface objects, A method comprising: initiating the process of moving one or more selectable user interface objects relative to the arrangement of the selectable user interface objects.
252. The arrangement of selectable user interface objects is a multi-section arrangement of the selectable user interface objects, The first portion, which includes the first plurality of selectable user interface objects, corresponds to the first section of the multi-section arrangement of the selectable user interface objects, The method according to claim 251, wherein the multisection arrangement of selectable user interface objects includes a second plurality of selectable user interface objects and includes a second section different from the first section of the multisection arrangement.
253. In response to detecting the first input, The method according to claim 251 or 252, comprising displaying at least a subset of a second portion of the arrangement of the selectable user interface objects, wherein the second portion is adjacent to the first portion.
254. The method according to claim 253, wherein displaying at least a subset of the second portion of the arrangement of selectable user interface objects is performed in accordance with a determination that the first input includes movement in one or more directions less than a threshold distance away from the second portion.
255. After initiating the process of moving one or more selectable user interface objects relative to the arrangement of the selectable user interface objects, the process involves detecting movement in one or more directions. The method according to any one of claims 251 to 253, comprising: detecting the movement in one or more directions, and moving one or more selectable user interface objects in accordance with the movement in one or more directions.
256. The method according to any one of claims 251 to 255, wherein reducing the visual prominences of a portion of the physical environment is performed in accordance with the determination that the first input meets a first criterion.
257. After the process for moving one or more selectable user interface objects to the arrangement of the selectable user interface objects has started, in response to detecting the end of input, including movement while the first selectable user interface object is selected, The method according to any one of claims 251 to 256, comprising moving the first selectable user interface object to a second portion of the arrangement of the selectable user interface object in accordance with the determination that the movement exceeds a threshold movement amount in a first direction when the input is completed.
258. In response to detecting the first input, The method according to any one of claims 251 to 257, comprising changing the appearance of the arrangement of the selectable user interface objects.
259. The method according to claim 258, wherein changing the appearance of the arrangement of the selectable user interface objects includes changing the distance from the user's viewpoint to at least one of the selectable user interface objects.
260. The one or more selectable user interface objects are included in the first plurality of selectable user interface objects that are included in the first portion of the arrangement of the selectable user interface objects, and the method is After initiating the process of moving one or more selectable user interface objects relative to the arrangement of the selectable user interface objects, the process involves detecting movement in one or more directions. The method according to any one of claims 251 to 259, comprising: detecting the movement in one or more directions, displaying one or more selectable user interface objects from a second plurality of second user interface objects included in the second part of the arrangement of selectable user interface objects, wherein the second part is different from the first part.
261. The method according to claim 260, wherein displaying one or more of the second user interface objects included in the second portion of the arrangement of selectable user interface objects is performed according to a determination that the movement in one or more directions includes a movement toward the second portion.
262. In accordance with the determination that the movement in one or more directions includes a movement in a first direction, the second portion of the arrangement of selectable user interface objects is located on the first side of the first portion of the arrangement of selectable user interface objects. The method according to claim 260 or 261, wherein, according to a determination that the movement in one or more directions includes a movement in a second direction, the second direction being different from the first direction, the second portion of the arrangement of selectable user interface objects is located on a second side of the first portion of the arrangement of selectable user interface objects, and the second side is different from the first side.
263. While the process for moving one or more selectable user interface objects to the placement of the selectable user interface objects is initiated, In response to detecting an input corresponding to a request to move a first selectable user interface object to the arrangement of selectable user interface objects, the movement includes moving the first selectable user interface object from a first position in the arrangement of selectable user interface objects to a second position in the arrangement of selectable user interface objects, wherein the second position is different from the first position. The method according to any one of claims 251 to 262, comprising rearranging the user interface objects in the arrangement of selectable user interface objects in response to detection of the end of the input corresponding to the request to move the first selectable user interface object to the arrangement of selectable user interface objects.
264. The one or more selectable user interface objects are included in the first plurality of selectable user interface objects in the first part of the arrangement of the selectable user interface objects, and the second part of the arrangement of the selectable user interface objects includes a second plurality of selectable user interface objects, The method described above is While displaying the first portion of the arrangement, the system detects an input corresponding to a request to move the first selectable user interface object among the first plurality of selectable user interface objects relative to the arrangement of selectable user interface objects. In response to detecting the input corresponding to the request to move the first selectable user interface object relative to the arrangement of the selectable user interface objects, To move the first selectable user interface object relative to the arrangement of the selectable user interface objects according to the input, The method according to any one of claims 251 to 263, comprising displaying the second portion of the arrangement in place of the first portion of the arrangement, in accordance with the determination that the first selectable user interface object has been moved outside the first portion of the arrangement toward the second portion of the arrangement.
265. The method according to claim 264, wherein displaying the second portion of the arrangement instead of the first portion of the arrangement is performed in accordance with the determination that the first selectable user interface object is located outside the first portion of the arrangement for a threshold amount of time.
266. The one or more selectable user interface objects are included in the first plurality of selectable user interface objects in the first part of the arrangement of the selectable user interface objects, and the second part of the arrangement of the selectable user interface objects includes a second plurality of selectable user interface objects, During the process of moving one or more selectable user interface objects relative to the arrangement of the selectable user interface objects, Detecting the input performed by the first hand, In response to detecting the input performed by the first hand, move one or more selectable user interface objects relative to the arrangement of the selectable user interface objects, To detect an input performed by a second hand different from the first hand, The method according to any one of claims 251 to 265, comprising scrolling the arrangement of selectable user interface objects, including displaying the second portion of the arrangement instead of the first portion of the arrangement in response to detecting the input performed by the second hand.
267. The method according to claim 266, wherein scrolling the arrangement of the selectable user interface objects is performed in accordance with the determination that the input performed by the second hand has been detected while the user's attention is directed to the arrangement of the selectable user interface objects.
268. Detecting one or more inputs including the first input, In response to detecting one or more of the above inputs, The method according to any one of claims 251 to 267, comprising activating a first reconfiguration mode in which the arrangement of the selectable user interface objects is changed in response to further input directed to the arrangement of the selectable user interface objects.
269. The method according to any one of claims 251 to 268, comprising, during the process of moving the one or more selectable user interface objects relative to the arrangement of the selectable user interface objects, activating a first reconfiguration mode in which the arrangement of the selectable user interface objects is modified in response to one or more further inputs directed toward the arrangement of the selectable user interface objects, and while the first reconfiguration mode is active, the selectable user interface objects are arranged at different angles around the user's viewpoint.
270. The first input corresponds to a gesture that satisfies the duration criterion, The method according to any one of claims 251 to 269, wherein initiating the process of moving one or more selectable user interface objects to the arrangement of selectable user interface objects activates a first reconfiguration mode in which the arrangement of selectable user interface objects is modified in response to further input directed to the arrangement of selectable user interface objects.
271. Initiating the process of moving one or more selectable user interface objects to the arrangement of the selectable user interface objects includes displaying a menu containing one or more control options, The method described above is While displaying the menu which includes the one or more control options, a selection input directed to a first option among the one or more control options is detected. In response to detecting the selection input directed to the first option, The method according to any one of claims 251 to 270, comprising activating a first reconfiguration mode in which the arrangement of the selectable user interface objects is changed in response to further input directed to the arrangement of the selectable user interface objects.
272. While displaying the menu which includes one or more control options, Before detecting the selection input directed towards the first option, the end of the first input is detected, and then movement inputs in one or more directions for the placement of the selectable user interface object are detected. In response to detecting the movement input in one or more directions, The method according to claim 271, comprising scrolling the arrangement of the selectable user interface objects.
273. While the first reconfiguration mode is active, a second input is detected, including an air pinch gesture performed while the user's attention is directed to a location outside the arrangement of the selectable user interface objects. In response to detecting the second input, The method according to any one of claims 268 to 272, comprising deactivating the first reconfiguration mode.
274. During the process of moving one or more selectable user interface objects relative to the arrangement of the selectable user interface objects, a third input is detected, which includes an air pinch gesture and movement in one or more directions, wherein the air pinch gesture is directed towards individual user interface objects of the one or more user selectable interface objects. In response to detecting the third input, Before the movement in one or more directions included in the third input is detected, the determination that the air pinch gesture is maintained for a threshold time amount, in which case the individual user interface objects are moved in accordance with the movement in one or more directions included in the third input, relative to the arrangement of the selectable user interface objects, The method according to any one of claims 251 to 273, further comprising moving the placement of the selectable user interface object in accordance with the determination that the air pinch gesture is maintained for less than the threshold time amount before the movement in one or more directions included in the third input is detected.
275. In response to detecting the third input, The method of claim 274, comprising providing visual feedback with respect to the individual user interface object in accordance with the determination that the air pinch gesture is maintained over the threshold time amount before the movement in one or more directions included in the third input is detected.
276. The arrangement of the selectable user interface objects is a multi-page arrangement including a first page corresponding to the first portion containing the first plurality of selectable user interface objects and a second page corresponding to the second portion containing the second plurality of selectable user interface objects. The method described above is To detect a fourth input that satisfies the second criterion, The process includes activating a second reconstruction mode in response to the detection of the fourth input, and activating means To simultaneously display multiple page representations of a selectable user interface object's multipage arrangement, including a first representation of the first page of the multipage arrangement of the selectable user interface object and a second representation of the second page of the multipage arrangement of the selectable user interface object, wherein the second page is different from the first page, and the second representation of the first page includes the first representation of the first page and the second representation of the second page. The method according to any one of claims 251 to 275, comprising reducing the visual prominences of a portion of the physical environment in the view of the three-dimensional environment to the individual visual prominences of the representations of the plurality of pages of a multi-page arrangement of selectable user interface objects.
277. The multi-page arrangement of the selectable user interface objects is displayed at a first distance from the user's viewpoint. The method according to claim 276, wherein the representations of the multiple pages of the multi-page arrangement of the selectable user interface object are displayed at a second distance from the user's viewpoint, and the second distance is greater than the first distance.
278. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 251 to 277.
279. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 251 to 277.
280. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system A computer system comprising means for performing the method described in any one of claims 251 to 277.
281. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs are A first portion of the arrangement of selectable user interface objects in a view of a three-dimensional environment, including a view of a part of the physical environment that is visible through the display generation component, wherein the first portion of the arrangement of selectable user interface objects displays a first portion of the arrangement of selectable user interface objects, including a first plurality of selectable user interface objects. While the first portion of the arrangement of selectable user interface objects is visible, a first input is detected via one or more input devices that corresponds to a request to initiate a process to move one or more selectable user interface objects relative to the arrangement of selectable user interface objects. In response to detecting the first input, The visual prominences of the portion of the physical environment within the view of the three-dimensional environment are reduced relative to the visual prominences of the first portion of the arrangement of selectable user interface objects. A non-temporary computer-readable storage medium including an instruction to initiate the process of moving one or more selectable user interface objects to the arrangement of the selectable user interface objects.
282. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system One or more processors, The system comprises a memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs are A first portion of the arrangement of selectable user interface objects in a view of a three-dimensional environment, including a view of a part of the physical environment that is visible through the display generation component, wherein the first portion of the arrangement of selectable user interface objects displays a first portion of the arrangement of selectable user interface objects, including a first plurality of selectable user interface objects. While the first portion of the arrangement of selectable user interface objects is visible, a first input is detected via one or more input devices that corresponds to a request to initiate a process to move one or more selectable user interface objects relative to the arrangement of selectable user interface objects. In response to detecting the first input, The visual prominences of the portion of the physical environment within the view of the three-dimensional environment are reduced relative to the visual prominences of the first portion of the arrangement of selectable user interface objects. A computer system including an instruction to initiate the process of moving one or more selectable user interface objects relative to the arrangement of the selectable user interface objects.
283. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system Means for displaying a first portion of the arrangement of selectable user interface objects in a view of a three-dimensional environment, including a view of a part of the physical environment that is visible through the display generation component, wherein the first portion of the arrangement of selectable user interface objects includes a first plurality of selectable user interface objects, While the first portion of the arrangement of selectable user interface objects is visible, means for detecting a first input via one or more input devices that corresponds to a request to initiate a process to move one or more selectable user interface objects relative to the arrangement of selectable user interface objects, In response to detecting the first input, The visual prominences of the portion of the physical environment within the view of the three-dimensional environment are reduced relative to the visual prominences of the first portion of the arrangement of selectable user interface objects. A computer system comprising means for initiating the process of moving one or more selectable user interface objects relative to the arrangement of the selectable user interface objects.
284. It is a method, In a computer system that communicates with a display generation component and one or more input devices, In a viewport of a three-dimensional environment, the first application user interface is displayed at individual locations of the first application user interface at individual depth positions of the first application user interface, To detect a first input corresponding to a request to display a second application user interface in the viewport of the three-dimensional environment, A method comprising: detecting the first input corresponding to the request to display the second application user interface, and displaying the second application user interface at a specific location of the second application user interface at a specific depth position of the second application user interface, According to the determination that the first application user interface is in a first location of the first application user interface having a first depth position of the first application user interface, the individual locations of the second application user interface are in a first depth position of the second application user interface. A method in which, according to a determination that the first application user interface is in a second location of the first application user interface having a second depth position of the first application user interface that is different from the first depth position of the first application user interface, the individual locations of the second application user interface are in a second depth position of the second application user interface that is different from the first depth position of the second application user interface.
285. The method according to claim 284, wherein detecting the first input corresponding to the request to display the second application user interface includes detecting user input directed to an application representation associated with the second application user interface displayed within the home menu user interface.
286. The method according to claim 284 or 285, wherein the individual depth positions of the second application user interface are selected to be different from individual threshold depth positions.
287. The method according to claim 286, wherein the individual threshold depth positions are based on depth positions of the home menu user interface associated with the user's viewpoint.
288. To detect a second input corresponding to a request to display a third application user interface in the viewport of the three-dimensional environment, The method according to claim 286 or 287, comprising: detecting the second input corresponding to the request to display the third application user interface, and displaying the third application user interface at a separate location of the third application user interface having a first depth position of the third application user interface, wherein the first depth position of the third application user interface is between the first depth position of the second application user interface and the separate threshold depth position.
289. According to the determination that the angle between the surface associated with the first application user interface and the surface associated with the second application user interface is greater than a threshold angle, the individual depth position of the second application user interface is the same as the individual depth position of the first application user interface. The method according to any one of claims 284 to 288, wherein, in accordance with the determination that the angle between the surface associated with the first application user interface and the surface associated with the second application user interface is smaller than the threshold angle, the individual depth position of the second application user interface is different from the individual depth position of the first application user interface.
290. The method according to claim 289, wherein the first application user interface is closer to the user's viewpoint along the depth dimension than the fourth application user interface displayed in the viewport of the three-dimensional environment, and the method includes displaying the second application user interface at the individual location independently of the fourth application user interface.
291. The method according to any one of claims 284 to 290, comprising reducing the visual emphasis of the individual portion of the first application user interface that is closer to the user's viewpoint than the individual portion of the first application user interface that is obscured by the individual portion of the first application user interface, based on the determination that the second application user interface displayed at the individual location of the second application user interface intersects with the first application user interface displayed at the individual location of the first second application user interface.
292. The method according to any one of claims 284 to 291, wherein displaying the second application user interface at the individual locations of the second application user interface includes displaying the second application user interface in an orientation selected such that the plane of the second application user interface is parallel to the plane of the home menu user interface associated with the user's viewpoint.
293. The second application user interface is displayed with its plane parallel to the plane of the home menu user interface, and a user selection of the second application user interface is detected. In response to detecting the user selection of the second application user interface, In accordance with the determination that the second application user interface is displayed beyond a threshold distance from any part of the viewport, The method according to claim 292, comprising changing the orientation of the second application user interface such that the second application user interface is tilted toward the user's viewpoint.
294. In response to detecting the user selection of the individual second application user interface, In accordance with the determination that the second application user interface is displayed within the threshold distance from the individual portion of the user's viewpoint, The method according to claim 293, comprising maintaining the display of the second application user interface parallel to the plane of the home menu user interface.
295. The method according to any one of claims 284 to 294, wherein displaying the second application user interface at the individual location of the second application user interface includes laterally offsetting the individual portion of the second application user interface from the individual portion of the first application user interface.
296. The method according to claim 295, wherein the portion of the first application user interface is visible in the viewport of the three-dimensional environment, while the portion of the second application user interface is displayed at the portion of the second application user interface which is laterally offset from the portion of the first application user interface.
297. Offsetting the individual portion of the second application user interface laterally from the individual portion of the first application user interface is The method according to claim 295 or 296, wherein the individual portion of the second application user interface is displayed such that the individual position of the individual portion of the second application user interface is the center of a plurality of candidate positions in a spiral pattern.
298. Offsetting the individual portion of the second application user interface laterally from the individual portion of the first application user interface is Displaying the individual portion of the second application user interface centered on the first position of an individual set of positions results in an overlap between the second application user interface and the first application user interface that is less than a threshold amount, according to the determination that this results in an overlap between the second application user interface and the first application user interface. Displaying the second application user interface such that the individual parts of the second application user interface are centered on the first position, In accordance with the determination that displaying the individual portion of the second application user interface centered on the first position results in an overlap between the second application user interface and the first application user interface exceeding the threshold amount, and displaying the individual portion of the second application user interface centered on the second position of the individual set of positions results in an overlap between the second application user interface and the first application user interface less than the threshold amount, Displaying the second application user interface such that the individual parts of the second application user interface are centered on the second position, In accordance with the determination that displaying the individual portion of the second application user interface centered on either the first position or the second position results in an overlap between the second application user interface and the first application user interface exceeding the threshold amount, and displaying the individual portion of the second application user interface centered on the third position of the individual set of positions results in an overlap between the second application user interface and the first application user interface less than the threshold amount, The present invention includes displaying the second application user interface such that the individual portion of the second application user interface is centered on the third position, The method according to any one of claims 295 to 297, wherein the direction from the first position to the second position is different from the direction from the second position to the third position.
299. Displaying the second application user interface at the individual locations of the second application user interface is When the individual portion of the second application user interface is located above the individual portion of the first application user interface, according to the determination that at least a threshold amount of the first application user interface is visible, Displaying the individual parts of the second application user interface on top of the individual parts of the first application user interface, When the individual portion of the second application user interface is located above the individual portion of the first application user interface, according to the determination that the portion of the first application user interface below the threshold amount is visible, The method according to any one of claims 284 to 298, comprising offsetting the individual portion of the second application user interface laterally from the individual portion of the first application user interface.
300. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs include instructions for executing the method according to any one of claims 284 to 299.
301. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 284 to 299.
302. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system A computer system comprising means for performing the method described in any one of claims 284 to 299.
303. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with a display generation component and one or more input devices, wherein the one or more programs are In a viewport of a three-dimensional environment, the first application user interface is displayed at individual locations of the first application user interface at individual depth positions of the first application user interface. A first input is detected that corresponds to a request to display a second application user interface in the viewport of the three-dimensional environment. A non-temporary computer-readable storage medium that includes an instruction to display the second application user interface at a specific location of the second application user interface at a specific depth position of the second application user interface, in response to the detection of the first input corresponding to the request to display the second application user interface, According to the determination that the first application user interface is in a first location of the first application user interface having a first depth position of the first application user interface, the individual locations of the second application user interface are in a first depth position of the second application user interface. A non-temporary computer-readable storage medium in which, according to a determination that the first application user interface is in a second location of the first application user interface having a second depth position of the first application user interface different from the first depth position of the first application user interface, the individual locations of the second application user interface are in a second depth position of the second application user interface different from the first depth position of the second application user interface.
304. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system One or more processors, The system comprises a memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs are In a viewport of a three-dimensional environment, the first application user interface is displayed at individual locations of the first application user interface at individual depth positions of the first application user interface. A first input is detected that corresponds to a request to display a second application user interface in the viewport of the three-dimensional environment. A computer system that includes an instruction to display the second application user interface at a specific location of the second application user interface at a specific depth position of the second application user interface in response to the detection of the first input corresponding to the request to display the second application user interface, According to the determination that the first application user interface is in a first location of the first application user interface having a first depth position of the first application user interface, the individual locations of the second application user interface are in a first depth position of the second application user interface. A computer system in which, according to a determination that the first application user interface is in a second location of the first application user interface having a second depth position of the first application user interface that is different from the first depth position of the first application user interface, the individual locations of the second application user interface are in a second depth position of the second application user interface that is different from the first depth position of the second application user interface.
305. A computer system that communicates with a display generation component and one or more input devices, wherein the computer system In a viewport of a three-dimensional environment, means for displaying a first application user interface at individual locations of the first application user interface at individual depth positions of the first application user interface, means for detecting a first input corresponding to a request to display a second application user interface in the viewport of the three-dimensional environment, A computer system comprising: means for displaying the second application user interface at individual locations of the second application user interface at individual depth positions of the second application user interface, which is activated in response to the detection of the first input corresponding to the request to display the second application user interface; According to the determination that the first application user interface is in a first location of the first application user interface having a first depth position of the first application user interface, the individual locations of the second application user interface are in a first depth position of the second application user interface. A computer system in which, according to a determination that the first application user interface is in a second location of the first application user interface having a second depth position of the first application user interface that is different from the first depth position of the first application user interface, the individual locations of the second application user interface are in a second depth position of the second application user interface that is different from the first depth position of the second application user interface.
306. It is a method, In a computer system having one or more display generation components and one or more input devices, Displaying a first view of the environment via one or more display generation components, which includes displaying a first section of a first multi-section arrangement of a first plurality of first user interface objects, wherein the first section of the first multi-section arrangement of the first plurality of user interface objects includes a first subset of the first plurality of user interface objects. While displaying the first section of the first multisection arrangement of the first plurality of user interface objects within the first view of the environment via the one or more display generation components, one or more first user inputs are detected via the one or more input devices that correspond to a request to activate the first reconfiguration mode of the first multisection arrangement of the first plurality of user interface objects, wherein the position of each of the one or more user interface objects within the first multisection arrangement of the first plurality of user interface objects is adjustable by the user. A method for displaying the first multisection arrangement of the first user interface objects in a first reconfiguration mode, which includes simultaneously displaying the first section of the first multisection arrangement of the first user interface objects and a view of the first portion of the second section of the first multisection arrangement of the first user interface objects via one or more display generation components, in response to detecting one or more first user inputs corresponding to a request to activate a first reconfiguration mode of the first multisection arrangement of the first plurality of user interface objects, wherein the view of the first portion of the second section of the first multisection arrangement includes first content that was not displayed together with the first section of the first multisection arrangement before the first multisection arrangement of the first plurality of user interface objects was displayed in the first reconfiguration mode.
307. Displaying the first section of the first multisection arrangement of the first plurality of user interface objects in the first reconfiguration mode is done in response to the detection of one or more first user inputs corresponding to a request to activate the first reconfiguration mode of the first multisection arrangement of the first plurality of user interface objects. The method according to claim 306, comprising simultaneously displaying, via one or more display components, the view of the first portion of the third section of the first multisection arrangement and the view of the first portion of the second section of the first multisection arrangement together with the first section of the first multisection arrangement, wherein the view of the first portion of the third section of the multisection arrangement includes second content that was not displayed together with the first section of the first multisection arrangement before the first multisection arrangement of the first plurality of user interface objects was displayed in the first reconfiguration mode.
308. The second section of the first multi-section arrangement of the first plurality of user interface objects includes a second subset of the first plurality of user interface objects. The method according to any one of claims 306 to [00997], wherein the first content, which is included in the first portion of the second section of the multi-section arrangement that is displayed in response to the detection of one or more first user inputs, includes one or more user interface objects of the second subset of the first plurality of user interface objects.
309. Displaying the first section of the first multi-section arrangement of the first plurality of user interface objects simultaneously with the view of the first portion of the second section of the first multi-section arrangement of the first plurality of user interface objects, The method according to any one of claims 306 to [00998], comprising: displaying the first section of the first multi-section arrangement via one or more display components using a first set of display characteristic values corresponding to a first visual prominence level; and displaying the first portion of the second section of the first multi-section arrangement via one or more display components using a second set of display characteristic values corresponding to a second visual prominence level lower than the first visual prominence level.
310. The method according to any one of claims 306 to [00999], wherein detecting one or more first user inputs in response to a request to activate the first reconfiguration mode of the first multisection arrangement of the first plurality of user interface objects includes detecting an air pinch gesture via one or more input devices in conjunction with gaze input directed to individual user interface objects of the first subset of the first plurality of user interface objects, wherein the air pinch gesture persists for at least a first threshold time amount and is less than a threshold displacement.
311. The method according to any one of claims 306 to 310, wherein displaying the first section of the first multisection arrangement of the first plurality of user interface objects in a first reconfiguration mode includes, for individual user interface objects of one or more of the first plurality of user interface objects, displaying, when selected, an individual deletion affordance causing the computer system to delete the individual user interface object from the first multisection arrangement of the first plurality of user interface objects.
312. Displaying the individual deletion affordances of the individual user interface objects includes displaying the individual deletion affordances in a first appearance. The method described above is To detect, via one or more input devices, that the user's attention is directed to the individual deletion affordance of the individual user interface object having the first appearance, while displaying the individual deletion affordance of the individual user interface object via one or more display components, The method according to claim [001001], comprising: detecting that the user's attention is directed to the individual delete affordance of the individual user interface object, and displaying the individual delete affordance through one or more display components in a second appearance different from the first appearance.
313. While the individual deletion affordances of the individual user interface objects are displayed, an air pinch gesture is detected via one or more input devices. The method according to claim [001002], comprising: detecting the air pinch gesture, and in accordance with the determination that the user's attention is directed to the individual delete affordance of the individual user interface object, deleting the individual user interface object from the first section of the first multisection arrangement of the first plurality of user interface objects.
314. Displaying the first section of the first multi-section arrangement of the first plurality of user interface objects within the view of the environment is Before displaying the first multi-section arrangement of the first plurality of user interface objects in the first reconfiguration mode, the user interface objects within the first subset of the first plurality of user interface objects are displayed via one or more display components, with a depth dimension extending outward from the user's viewpoint that is less than a threshold displacement; The method according to any one of claims 306 to [001003], comprising displaying the first multisection arrangement of the first plurality of user interface objects in the first configuration mode, and displaying the user interface objects in a first subset of the first plurality of user interface objects via one or more display components, with each movement including a movement exceeding the threshold movement amount in the depth dimension.
315. Displaying individual user interface objects within the first subset of the first plurality of user interface objects with individual movements that include movements exceeding the threshold movement amount in the depth dimension, The method according to claim [001004], comprising displaying the vibration of a first portion and a second portion of an individual user interface object relative to an individual anchor position of the individual user interface object in the depth dimension via one or more display components, wherein the first portion and the second portion of each user interface object are located on the opposite side of the individual anchor position of the individual user interface object.
316. The first multisection arrangement of the first plurality of user interface objects is part of a first user interface that further includes a second multisection arrangement of a second plurality of user interface objects, and the method is While displaying individual sections of the first multi-section arrangement of the first plurality of user interface objects, To provide an input interface for navigating from the first multi-section arrangement of the first user interface to the second multi-section arrangement of the first user interface, in accordance with the determination that the first multi-section arrangement of the first plurality of user interface objects is not displayed in the first configuration mode, The method according to any one of claims 306 to [001005], comprising: determining that the first multisection arrangement of the first plurality of user interface objects is displayed in the first configuration mode, and then refraining from providing the input interface for navigating from the first multisection arrangement of the first user interface to the second multisection arrangement.
317. While displaying the first section of the first multi-section arrangement of the first plurality of user interface objects in the first reconfiguration mode, one or more second user inputs that satisfy the object reflow criteria are detected via one or more input devices, In response to detecting one or more second user inputs that satisfy the object reflow criteria, the reflow includes reflowing one or more user interface objects in the first multi-section arrangement of the first user interface objects between object placement locations in the first multi-section arrangement, and the reflow is The method according to any one of claims 306 to [001006], comprising moving the first user interface object toward the target location in a path that is at least partially behind one or more other user interface objects in the first row of the first multisection arrangement, based on the determination that the first user interface object of the one or more user interface objects being reflowed in the first multisection arrangement is in the first row of the first multisection arrangement and is moving toward the target location in the second row which is different from the first row of the first multisection arrangement.
318. The method according to claim [001007], wherein, in response to detecting one or more second user inputs that satisfy the object reflow criteria, the method includes pushing the first user interface object further away from the user's viewpoint before moving the first user interface object toward the destination location in the path which is at least partially behind one or more other user interface objects in the first row of the first multisection arrangement, in accordance with the determination that the first user interface object is in the first row of the first multisection arrangement and is moving toward a destination location in the second row which is different from the first row of the first multisection arrangement.
319. In response to the detection of one or more second user inputs that satisfy the object reflow criteria, one or more user interface objects within the first multi-section arrangement of the first user interface objects are reflowed between object placement locations within the first multi-section arrangement. The method according to claim [001007] or [001008], comprising moving the first user interface object toward the target location in a path that is at least partially within the first row of the first multisection arrangement, based on the determination that the first user interface object among the one or more user interface objects being reflowed within the first multisection arrangement is within the first row of the first multisection arrangement and has a target location within the first row of the first multisection arrangement.
320. Displaying the first section of the first multi-section arrangement of the first plurality of user interface objects, The method according to any one of claims 306 to [001009], comprising displaying, via one or more display components, individual accessory objects of at least one user interface object of the first subset of the first plurality of user interface objects, simultaneously with the at least one user interface object, wherein the at least one user interface object is displayed at a first depth, and the individual accessory objects of the at least one user interface object are displayed at a second depth greater than the first depth.
321. The method according to claim [001010], wherein the individual accessory object of the at least one user interface object includes a control for initiating a first operation with respect to the at least one user interface object when the individual accessory object is selected by user input.
322. The method according to claim [001010], wherein the individual accessory object of the at least one user interface object includes a status indicator that shows the current state of content associated with the at least one user interface object.
323. The method according to claim [001010], wherein the individual accessory object of the at least one user interface object includes a quantity indicator that shows the current count of uncleared notifications associated with the at least one user interface object.
324. The process includes displaying the environment via one or more display components and outputting a first ambient sound via one or more audio output devices, wherein the output of the first ambient sound is In accordance with the determination that the first multi-section arrangement is not displayed in the first reconstruction mode, the first ambient sound having a first set of values for one or more audio output parameters of the first ambient sound is output. The method according to any one of claims 306 to [001013], comprising: outputting the first ambient sound with respect to one or more audio output parameters of the first ambient sound with respect to a second set of values different from the first set of values, wherein the second set of values for one or more audio output parameters of the first ambient sound corresponds to an auditory prominence level lower than the first set of values for one or more audio output parameters of the first ambient sound.
325. The process includes displaying the first section of the first multisection arrangement of the first plurality of user interface objects, while displaying the view of the environment, and detecting a third user input directed to an individual object within the first section of the first multisection arrangement via one or more input devices. The output includes, upon detection of a third user input directed to the individual object displayed in the first section of the first multi-section arrangement, and in accordance with the determination that the third user input satisfies a first interaction criterion with respect to the individual object, outputting a first audio output corresponding to the third user input that satisfies the first interaction criterion via one or more audio output devices, In accordance with the determination that the first multisection arrangement is not displayed in the first reconstruction mode, the first audio output is output using a third set of values for one or more audio output parameters of the first audio output, The method according to any one of claims 306 to [001014], comprising: outputting the first audio output with respect to one or more audio output parameters of the first audio output using a fourth set of values different from the third set of values, wherein the fourth set of values for one or more audio output parameters corresponds to a different level of audio prominence than the third set of values for one or more audio output parameters of the first audio output.
326. A non-temporary computer-readable storage medium for storing one or more programs configured to be executed by one or more processors of a computer system communicating with one or more display generation components and one or more input devices, wherein the one or more programs include instructions for performing the method according to any one of claims 306 to 325.
327. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system One or more processors, A computer system comprising: a memory for storing one or more programs configured to be executed by one or more processors, wherein the one or more programs include instructions for performing the method according to any one of claims 306 to 325.
328. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system A computer system comprising means for performing the method described in any one of claims 306 to 325.
329. A non-temporary computer-readable storage medium that stores one or more programs configured to be executed by one or more processors of a computer system communicating with one or more display generation components and one or more input devices, wherein the one or more programs are The first view of the environment is displayed via one or more display generation components, which includes displaying a first section of a first multi-section arrangement of a first plurality of first user interface objects within the first view of the environment, wherein the first section of the first multi-section arrangement of the first plurality of user interface objects includes a first subset of the first plurality of user interface objects. While displaying the first section of the first multisection arrangement of the first plurality of user interface objects within the first view of the environment via one or more display generation components, one or more first user inputs are detected via one or more input devices in response to a request to activate the first reconfiguration mode of the first multisection arrangement of the first plurality of user interface objects, wherein the position of each of the one or more user interface objects within the first multisection arrangement of the first plurality of user interface objects is adjustable by the user. A non-temporary computer-readable storage medium that includes an instruction to display the first multisection arrangement of the first user interface objects in a first reconfiguration mode, which includes simultaneously displaying the first section of the first multisection arrangement of the first user interface objects and a view of the first part of the second section of the first multisection arrangement of the first user interface objects via one or more display generation components in response to detection of one or more first user inputs corresponding to a request to activate a first reconfiguration mode of the first multisection arrangement of the first plurality of user interface objects, wherein the view of the first part of the second section of the first multisection arrangement includes first content that was not displayed together with the first section of the first multisection arrangement before the first multisection arrangement of the first plurality of user interface objects was displayed in the first reconfiguration mode.
330. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system One or more processors, The system comprises a memory that stores one or more programs configured to be executed by one or more processors, and the one or more programs are The first view of the environment is displayed via one or more display generation components, which includes displaying a first section of a first multi-section arrangement of a first plurality of first user interface objects within the first view of the environment, wherein the first section of the first multi-section arrangement of the first plurality of user interface objects includes a first subset of the first plurality of user interface objects. While displaying the first section of the first multisection arrangement of the first plurality of user interface objects within the first view of the environment via one or more display generation components, one or more first user inputs are detected via one or more input devices in response to a request to activate the first reconfiguration mode of the first multisection arrangement of the first plurality of user interface objects, wherein the position of each of the one or more user interface objects within the first multisection arrangement of the first plurality of user interface objects is adjustable by the user. A computer system comprising a command to display the first multisection arrangement of the first user interface objects in a first reconfiguration mode, which includes simultaneously displaying the first section of the first multisection arrangement of the first user interface objects and a view of the first part of the second section of the first multisection arrangement of the first user interface objects via one or more display generation components in response to detecting one or more first user inputs corresponding to a request to activate a first reconfiguration mode of the first multisection arrangement of the first plurality of user interface objects, wherein the view of the first part of the second section of the first multisection arrangement includes first content that was not displayed together with the first section of the first multisection arrangement before the first multisection arrangement of the first plurality of user interface objects was displayed in the first reconfiguration mode.
331. A computer system that communicates with one or more display generation components and one or more input devices, wherein the computer system Means for displaying a first view of the environment, which includes displaying a first section of a first multi-section arrangement of a first plurality of first user interface objects within the first view of the environment via one or more display generation components, wherein the first section of the first multi-section arrangement of the first plurality of user interface objects includes a first subset of the first plurality of user interface objects. Means for detecting one or more first user inputs via one or more input devices, while displaying the first section of the first multisection arrangement of the first plurality of user interface objects within the first view of the environment via one or more display generation components, and corresponding to a request to activate the first reconfiguration mode of the first multisection arrangement of the first plurality of user interface objects, wherein the position of each of the one or more user interface objects within the first multisection arrangement of the first plurality of user interface objects is adjustable by the user, A computer system comprising: means for displaying the first multisection arrangement of the first user interface objects in the first reconfiguration mode, which is activated in response to detection of one or more first user inputs corresponding to a request to activate the first reconfiguration mode of the first multisection arrangement of the first plurality of user interface objects, and which includes simultaneously displaying, via one or more display generation components, the first section of the first multisection arrangement of the first plurality of user interface objects and a view of the first portion of the second section of the first multisection arrangement of the first plurality of user interface objects, wherein the view of the first portion of the second section of the first multisection arrangement includes first content that was not displayed together with the first section of the first multisection arrangement before the first multisection arrangement of the first plurality of user interface objects was displayed in the first reconfiguration mode.