IP Library Granted Patent US 12,675,202
Granted Patent B2
US 12,675,202 · App. 19/007,357 · Granted Jul 7, 2026

Three-dimensional user interfaces

Inventors: Felipe Bacim De Araujo E Silva (San Jose, CA); Brian T. Gleeson (Mountain View, CA); Seung Wook Kim (San Jose, CA); Claire Puginier (Oakland, CA); Samantha K. Raja (San Francisco, CA); Wing Shan Wong (Woodside, CA)
Assignee: Apple Inc.
G06F3/04815G06F3/0484G06F3/0487G06F3/04845
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,675,202
App. No.
19/007,357
Granted
Jul 7, 2026
Kind
B2
Abstract

The present disclosure generally relates to providing and/or displaying three-dimensional user interfaces.

Claims (94)

1 . A computer system configured to communicate with one or more display generation components and one or more input devices, comprising:

one or more processors; and

memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for:

displaying, via the one or more display generation components, first content with a first amount of stereoscopic depth, wherein the first content includes a respective selectable user interface element that, when selected via user input, causes the computer system to perform a respective function;

while displaying the first content with the first amount of stereoscopic depth, detecting input without detecting input directed to the respective selectable user interface element, wherein detecting the input includes detecting one or more user inputs corresponding to a user request to change a state of the computer system from a low power state to a high power state; and

in response to detecting the input:

displaying, via the one or more display generation components, a change in an amount of stereoscopic depth of a first portion of the first content that includes the respective selectable user interface element, wherein changing the amount of stereoscopic depth of the first portion of the first content includes changing the first portion of the first content that includes the respective selectable user interface element from having the first amount of stereoscopic depth to having a second amount of stereoscopic depth different from the first amount of stereoscopic depth; and

displaying, via the one or more display generation components, a change in an amount of stereoscopic depth of a second portion of the first content, wherein the second portion of the first content is different from the first portion of the first content that includes the respective selectable user interface element, wherein changing the amount of stereoscopic depth of the second portion of the first content includes changing the second portion of the first content from having the first amount of stereoscopic depth to having a third amount of stereoscopic depth that is different from the second amount of stereoscopic depth.

2 . The computer system of claim 1 , wherein the second amount of stereoscopic depth is greater than the first amount of stereoscopic depth.

3 . The computer system of claim 1 , wherein:

detecting the input includes detecting a change in orientation of the computer system from a first orientation to a second orientation different from the first orientation; and

the second amount of stereoscopic depth is greater than the first amount of stereoscopic depth.

4 . The computer system of claim 1 , wherein:

detecting the input includes detecting a change in orientation of the computer system from a first orientation to a second orientation different from the first orientation; and

the first amount of stereoscopic depth is greater than the second amount of stereoscopic depth.

5 . The computer system of claim 1 , wherein:

the second amount of stereoscopic depth is greater than the first amount of stereoscopic depth; and

the one or more programs further include instructions for:

after displaying the first portion of the first content changing from having the first amount of stereoscopic depth to having the second amount of stereoscopic depth, displaying, via the one or more display generation components, the first portion of the first content changing from having the second amount of stereoscopic depth to having a fourth amount of stereoscopic depth, wherein the second amount of stereoscopic depth is greater than the fourth amount of stereoscopic depth.

6 . The computer system of claim 1 , wherein:

the first content includes a plurality of elements including a first element and a second element different from the first element; and

displaying the first content with the first amount of stereoscopic depth includes:

displaying the first element at a first stereoscopic depth; and

displaying the second element at a second stereoscopic depth different from the first stereoscopic depth, wherein:

displaying the first element at the first stereoscopic depth is indicative of the first element being an interactive element; and

displaying the second element at the second stereoscopic depth is indicative of the second element being a non-interactive element.

7 . The computer system of claim 1 , wherein:

detecting the input includes detecting shaking of the computer system; and

the second amount of stereoscopic depth is greater than the first amount of stereoscopic depth.

8 . The computer system of claim 1 , wherein:

detecting the input includes detecting rotation of a rotatable input mechanism.

9 . The computer system of claim 8 , the one or more programs further including instructions for:

in response to detecting the input, and while displaying the change in the amount of stereoscopic depth of the first portion of the first content, displaying, via the one or more display generation components, contour information corresponding to a physical object.

10 . The computer system of claim 8 , wherein:

the second amount of stereoscopic depth is greater than the first amount of stereoscopic depth; and

displaying the first portion of the first content changing from having the first amount of stereoscopic depth to having the second amount of stereoscopic depth includes:

in response to detecting rotation of the rotatable input mechanism and while detecting further rotation of the rotatable input mechanism, displaying the first portion of the first content changing from having the first amount of stereoscopic depth to having a first intermediate amount of stereoscopic depth that is greater than the first amount of stereoscopic depth and less than the second amount of stereoscopic depth; and

in response to detecting the further rotation of the rotatable input mechanism, displaying the first portion of the first content changing from having the first intermediate amount of stereoscopic depth to having the second amount of stereoscopic depth.

11 . The computer system of claim 8 , the one or more programs further including instructions for:

in response to detecting the input, and while displaying the change in the amount of stereoscopic depth of the first portion of the first content, displaying, via the one or more display generation components, replacement of a first visual element of the first content with a second visual element different from the first visual element.

12 . The computer system of claim 1 , wherein the first content includes a respective non-interactive user interface element, wherein the respective non-interactive user interface element is different from the respective selectable user interface element.

13 . A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system that is in communication with one or more display generation components and one or more input devices, the one or more programs including instructions for:

displaying, via the one or more display generation components, first content with a first amount of stereoscopic depth, wherein the first content includes a respective selectable user interface element that, when selected via user input, causes the computer system to perform a respective function;

while displaying the first content with the first amount of stereoscopic depth, detecting input without detecting input directed to the respective selectable user interface element, wherein detecting the input includes detecting one or more user inputs corresponding to a user request to change a state of the computer system from a low power state to a high power state; and

in response to detecting the input:

displaying, via the one or more display generation components, a change in an amount of stereoscopic depth of a first portion of the first content that includes the respective selectable user interface element, wherein changing the amount of stereoscopic depth of the first portion of the first content includes changing the first portion of the first content that includes the respective selectable user interface element from having the first amount of stereoscopic depth to having a second amount of stereoscopic depth different from the first amount of stereoscopic depth; and

displaying, via the one or more display generation components, a change in an amount of stereoscopic depth of a second portion of the first content, wherein the second portion of the first content is different from the first portion of the first content that includes the respective selectable user interface element, wherein changing the amount of stereoscopic depth of the second portion of the first content includes changing the second portion of the first content from having the first amount of stereoscopic depth to having a third amount of stereoscopic depth that is different from the second amount of stereoscopic depth.

14 . The non-transitory computer-readable storage medium of claim 13 , wherein:

detecting the input includes detecting a change in orientation of the computer system from a first orientation to a second orientation different from the first orientation; and

the second amount of stereoscopic depth is greater than the first amount of stereoscopic depth.

15 . The non-transitory computer-readable storage medium of claim 13 , wherein:

detecting the input includes detecting a change in orientation of the computer system from a first orientation to a second orientation different from the first orientation; and

the first amount of stereoscopic depth is greater than the second amount of stereoscopic depth.

16 . The non-transitory computer-readable storage medium of claim 13 , wherein:

the second amount of stereoscopic depth is greater than the first amount of stereoscopic depth; and

the one or more programs further include instructions for:

after displaying the first portion of the first content changing from having the first amount of stereoscopic depth to having the second amount of stereoscopic depth, displaying, via the one or more display generation components, the first portion of the first content changing from having the second amount of stereoscopic depth to having a third amount of stereoscopic depth, wherein the second amount of stereoscopic depth is greater than the third amount of stereoscopic depth.

17 . The non-transitory computer-readable storage medium of claim 13 , wherein:

the first content includes a plurality of elements including a first element and a second element different from the first element; and

displaying the first content with the first amount of stereoscopic depth includes:

displaying the first element at a first stereoscopic depth; and

displaying the second element at a second stereoscopic depth different from the first stereoscopic depth, wherein:

displaying the first element at the first stereoscopic depth is indicative of the first element being an interactive element; and

displaying the second element at the second stereoscopic depth is indicative of the second element being a non-interactive element.

18 . The non-transitory computer-readable storage medium of claim 13 , wherein:

detecting the input includes detecting rotation of a rotatable input mechanism.

19 . The non-transitory computer-readable storage medium of claim 13 , wherein the first content includes a respective non-interactive user interface element, wherein the respective non-interactive user interface element is different from the respective selectable user interface element.

20 . A method, comprising:

at a computer system that is in communication with one or more display generation components and one or more input devices:

displaying, via the one or more display generation components, first content with a first amount of stereoscopic depth, wherein the first content includes a respective selectable user interface element that, when selected via user input, causes the computer system to perform a respective function;

while displaying the first content with the first amount of stereoscopic depth, detecting input without detecting input directed to the respective selectable user interface element, wherein detecting the input includes detecting one or more user inputs corresponding to a user request to change a state of the computer system from a low power state to a high power state; and

in response to detecting the input:

displaying, via the one or more display generation components, a change in an amount of stereoscopic depth of a first portion of the first content that includes the respective selectable user interface element, wherein changing the amount of stereoscopic depth of the first portion of the first content includes changing the first portion of the first content that includes the respective selectable user interface element from having the first amount of stereoscopic depth to having a second amount of stereoscopic depth different from the first amount of stereoscopic depth; and

displaying, via the one or more display generation components, a change in an amount of stereoscopic depth of a second portion of the first content, wherein the second portion of the first content is different from the first portion of the first content that includes the respective selectable user interface element, wherein changing the amount of stereoscopic depth of the second portion of the first content includes changing the second portion of the first content from having the first amount of stereoscopic depth to having a third amount of stereoscopic depth that is different from the second amount of stereoscopic depth.

21 . The method of claim 20 , wherein:

detecting the input includes detecting a change in orientation of the computer system from a first orientation to a second orientation different from the first orientation; and

the second amount of stereoscopic depth is greater than the first amount of stereoscopic depth.

22 . The method of claim 20 , wherein:

detecting the input includes detecting a change in orientation of the computer system from a first orientation to a second orientation different from the first orientation; and

the first amount of stereoscopic depth is greater than the second amount of stereoscopic depth.

23 . The method of claim 20 , wherein:

the second amount of stereoscopic depth is greater than the first amount of stereoscopic depth; and

the method further comprising:

after displaying the first portion of the first content changing from having the first amount of stereoscopic depth to having the second amount of stereoscopic depth, displaying, via the one or more display generation components, the first portion of the first content changing from having the second amount of stereoscopic depth to having a third amount of stereoscopic depth, wherein the second amount of stereoscopic depth is greater than the third amount of stereoscopic depth.

24 . The method of claim 20 , wherein:

the first content includes a plurality of elements including a first element and a second element different from the first element; and

displaying the first content with the first amount of stereoscopic depth includes:

displaying the first element at a first stereoscopic depth; and

displaying the second element at a second stereoscopic depth different from the first stereoscopic depth, wherein:

displaying the first element at the first stereoscopic depth is indicative of the first element being an interactive element; and

displaying the second element at the second stereoscopic depth is indicative of the second element being a non-interactive element.

25 . The method of claim 20 , wherein:

detecting the input includes detecting rotation of a rotatable input mechanism.

26 . The method of claim 20 , wherein the first content includes a respective non-interactive user interface element, wherein the respective non-interactive user interface element is different from the respective selectable user interface element.