IP Library › Granted Patent US 12,737,108
Granted Patent B2
US 12,737,108 · App. 18/896,605 · Granted Sep 15, 2026

User interfaces for performing operations

Inventors: Arian Behzadi (San Francisco, CA); Christopher P. Foss (San Francisco, CA); Andrew S. Kim (Walnut Creek, CA); David A. Krimsley (Sunnyvale, CA); Christopher D. Matthews (San Francisco, CA); Corey K. Wang (Palo Alto, CA)
Assignee: APPLE INC.
G06F3/0487G06F3/0362G06F3/04842G06F3/04845G06F3/04847
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,737,108
App. No.
18/896,605
Granted
Sep 15, 2026
Kind
B2
Abstract

The present disclosure generally relates to user interfaces and techniques for performing one or more operations in accordance with some examples, such as displaying user interfaces and/or configuring a device to perform a respective operation.

Claims (117)

1 . A method, comprising:

at a computer system that is in communication with a display component:

detecting presence of a user; and

in response to detecting the presence of the user:

in accordance with a determination that a vehicle is in motion, displaying, via the display component, a user interface that includes a first set of one or more controls corresponding to a first type of setting, wherein the vehicle is separate from the computer system; and

in accordance with a determination that the vehicle is not in motion, forgoing display of, via the display component, the user interface that includes the set of one or more controls.

2 . The method of claim 1 , wherein detecting the presence of the user includes detecting that the user is in a certain position in a physical environment.

3 . The method of claim 1 , wherein the computer system is in communication with a first display, and wherein detecting the presence of the user includes detecting that a body part of the user is within a predetermined distance from the first display.

4 . The method of claim 3 , wherein:

the computer system is in communication with a second display that is different from the first display;

in accordance with the determination that the vehicle is in motion, the user interface that includes the first set of one or more controls corresponding to the first type of setting is displayed on the first display; and

the method further comprises:

in response to detecting the presence of the user, forgoing displaying the user interface that includes the first set of one or more controls corresponding to the first type of setting on the second display.

5 . The method of claim 1 , wherein, before detecting presence of the user, a respective user interface is not displayed via the display component.

6 . The method of claim 1 , wherein the first set of one or more controls includes a plurality of settings controls, and wherein selection of a respective control of the plurality of settings controls causes the computer system to change a sensory characteristic of a respective environment.

7 . The method of claim 1 , wherein the computer system is in communication with a first physical input mechanism, the method further comprising:

while displaying the user interface that includes the first set of one or more controls corresponding to the first type of setting, detecting first input directed to the first physical input mechanism; and

in response to detecting first input directed to the first physical input mechanism, initiating playback of media or ceasing playback of media.

8 . The method of claim 1 , wherein the computer system is in communication with a second physical input mechanism, the method further comprising:

while displaying the user interface that includes the first set of one or more controls corresponding to the first type of setting, detecting second input directed to the second physical input mechanism; and

in response to detecting second input directed to the second physical input mechanism:

in accordance with a determination that the second input is a first type of input, causing a first operation to be performed; and

in accordance with a determination that the second input is a second type of input different from the first type of input, forgoing causing a respective operation to be performed.

9 . The method of claim 1 , wherein the computer system is in communication with a third physical input mechanism and a second device, the method further comprising:

while displaying the user interface that includes the first set of one or more controls corresponding to the first type of setting, detecting third input directed to the third physical input mechanism; and

in response to detecting third input directed to the third physical input mechanism, causing a second operation to be performed, wherein the second operation causes the second device to perform an operation.

10 . The method of claim 1 , wherein the computer system is in communication with a fourth physical input mechanism and a third device, the method further comprising:

after detecting presence of the user, detecting rotation of the fourth physical input mechanism; and

in response to detecting rotation of the fourth physical input mechanism:

in accordance with a determination that the vehicle is in motion, causing output of the third device to be adjusted while displaying the user interface that includes the first set of one or more controls; and

in accordance with a determination that the vehicle is not in motion, forgoing causing output of the third device to be adjusted.

11 . The method of claim 1 , wherein:

the computer system is in communication with a fifth physical input mechanism;

while displaying the first set of one or more controls, the computer system is configured to respond to a first set of one or more inputs; and

while forgoing display of the first set of controls, the computer system is configured to respond to a second set of one or more inputs that is different from the first set of one or more inputs.

12 . The method of claim 1 , wherein the user interface that includes the first set of one or more controls is only displayed while the presence of the user is detected.

13 . The method of claim 1 , further comprising:

while displaying the user interface that includes the first set of one or more controls, detecting that the vehicle is not in motion; and

in response to detecting that the vehicle is not in motion, ceasing to display the first set of one or more controls.

14 . 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 a display component, the one or more programs including instructions for:

detecting presence of a user; and

in response to detecting the presence of the user:

in accordance with a determination that a vehicle is in motion, displaying, via the display component, a user interface that includes a first set of one or more controls corresponding to a first type of setting, wherein the vehicle is separate from the computer system; and

in accordance with a determination that the vehicle is not in motion, forgoing display of, via the display component, the user interface that includes the set of one or more controls.

15 . A computer system that is in communication with a display component, comprising:

one or more processors; and

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

detecting presence of a user; and

in response to detecting the presence of the user:

in accordance with a determination that a vehicle is in motion, displaying, via the display component, a user interface that includes a first set of one or more controls corresponding to a first type of setting, wherein the vehicle is separate from the computer system; and

in accordance with a determination that the vehicle is not in motion, forgoing display of, via the display component, the user interface that includes the set of one or more controls.

16 . The non-transitory computer-readable storage medium of claim 14 , wherein detecting the presence of the user includes detecting that the user is in a certain position in a physical environment.

17 . The non-transitory computer-readable storage medium of claim 14 , wherein the computer system is in communication with a first display, and wherein detecting the presence of the user includes detecting that a body part of the user is within a predetermined distance from the first display.

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

the computer system is in communication with a second display that is different from the first display;

in accordance with the determination that the vehicle is in motion, the user interface that includes the first set of one or more controls corresponding to the first type of setting is displayed on the first display; and

the one or more programs including instructions for:

in response to detecting the presence of the user, forgoing displaying the user interface that includes the first set of one or more controls corresponding to the first type of setting on the second display.

19 . The non-transitory computer-readable storage medium of claim 14 , wherein, before detecting presence of the user, a respective user interface is not displayed via the display component.

20 . The non-transitory computer-readable storage medium of claim 14 , wherein the first set of one or more controls includes a plurality of settings controls, and wherein selection of a respective control of the plurality of settings controls causes the computer system to change a sensory characteristic of a respective environment.

21 . The non-transitory computer-readable storage medium of claim 14 , wherein the computer system is in communication with a first physical input mechanism, the one or more programs including instructions for:

while displaying the user interface that includes the first set of one or more controls corresponding to the first type of setting, detecting first input directed to the first physical input mechanism; and

in response to detecting first input directed to the first physical input mechanism, initiating playback of media or ceasing playback of media.

22 . The non-transitory computer-readable storage medium of claim 14 , wherein the computer system is in communication with a second physical input mechanism, the one or more programs including instructions for:

while displaying the user interface that includes the first set of one or more controls corresponding to the first type of setting, detecting second input directed to the second physical input mechanism; and

in response to detecting second input directed to the second physical input mechanism:

in accordance with a determination that the second input is a first type of input, causing a first operation to be performed; and

in accordance with a determination that the second input is a second type of input different from the first type of input, forgoing causing a respective operation to be performed.

23 . The non-transitory computer-readable storage medium of claim 14 , wherein the computer system is in communication with a third physical input mechanism and a second device, the one or more programs including instructions for:

while displaying the user interface that includes the first set of one or more controls corresponding to the first type of setting, detecting third input directed to the third physical input mechanism; and

in response to detecting third input directed to the third physical input mechanism, causing a second operation to be performed, wherein the second operation causes the second device to perform an operation.

24 . The non-transitory computer-readable storage medium of claim 14 , wherein the computer system is in communication with a fourth physical input mechanism and a third device, the one or more programs including instructions for:

after detecting presence of the user, detecting rotation of the fourth physical input mechanism; and

in response to detecting rotation of the fourth physical input mechanism:

in accordance with a determination that the vehicle is moving, causing output of the third device to be adjusted while displaying the user interface that includes the first set of one or more controls; and

in accordance with a determination that the vehicle is not moving, forgoing causing output of the third device to be adjusted.

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

the computer system is in communication with a fifth physical input mechanism;

while displaying the first set of one or more controls, the computer system is configured to respond to a first set of one or more inputs; and

while forgoing display of the first set of controls, the computer system is configured to respond to a second set of one or more inputs that is different from the first set of one or more inputs.

26 . The non-transitory computer-readable storage medium of claim 14 , wherein the user interface that includes the first set of one or more controls is only displayed while the presence of the user is detected.

27 . The non-transitory computer-readable storage medium of claim 14 , the one or more programs including instructions for:

while displaying the user interface that includes the first set of one or more controls, detecting that the vehicle is not in motion; and

in response to detecting that the vehicle is not in motion, ceasing to display the first set of one or more controls.

28 . The computer system of claim 15 , wherein detecting the presence of the user includes detecting that the user is in a certain position in a physical environment.

29 . The computer system of claim 15 , wherein the computer system is in communication with a first display, and wherein detecting the presence of the user includes detecting that a body part of the user is within a predetermined distance from the first display.

30 . The computer system of claim 29 , wherein:

the computer system is in communication with a second display that is different from the first display;

in accordance with the determination that the vehicle is in motion, the user interface that includes the first set of one or more controls corresponding to the first type of setting is displayed on the first display; and

the one or more programs including instructions for:

in response to detecting the presence of the user, forgoing displaying the user interface that includes the first set of one or more controls corresponding to the first type of setting on the second display.

31 . The computer system of claim 15 , wherein, before detecting presence of the user, a respective user interface is not displayed via the display component.

32 . The computer system of claim 15 , wherein the first set of one or more controls includes a plurality of settings controls, and wherein selection of a respective control of the plurality of settings controls causes the computer system to change a sensory characteristic of a respective environment.

33 . The computer system of claim 15 , wherein the computer system is in communication with a first physical input mechanism, the one or more programs including instructions for:

while displaying the user interface that includes the first set of one or more controls corresponding to the first type of setting, detecting first input directed to the first physical input mechanism; and

in response to detecting first input directed to the first physical input mechanism, initiating playback of media or ceasing playback of media.

34 . The computer system of claim 15 , wherein the computer system is in communication with a second physical input mechanism, the one or more programs including instructions for:

while displaying the user interface that includes the first set of one or more controls corresponding to the first type of setting, detecting second input directed to the second physical input mechanism; and

in response to detecting second input directed to the second physical input mechanism:

in accordance with a determination that the second input is a first type of input, causing a first operation to be performed; and

in accordance with a determination that the second input is a second type of input different from the first type of input, forgoing causing a respective operation to be performed.

35 . The computer system of claim 15 , wherein the computer system is in communication with a third physical input mechanism and a second device, the one or more programs including instructions for:

while displaying the user interface that includes the first set of one or more controls corresponding to the first type of setting, detecting third input directed to the third physical input mechanism; and

in response to detecting third input directed to the third physical input mechanism, causing a second operation to be performed, wherein the second operation causes the second device to perform an operation.

36 . The computer system of claim 15 , wherein the computer system is in communication with a fourth physical input mechanism and a third device, the one or more programs including instructions for:

after detecting presence of the user, detecting rotation of the fourth physical input mechanism; and

in response to detecting rotation of the fourth physical input mechanism:

in accordance with a determination that the vehicle is moving, causing output of the third device to be adjusted while displaying the user interface that includes the first set of one or more controls; and

in accordance with a determination that the vehicle is not moving, forgoing causing output of the third device to be adjusted.

37 . The computer system of claim 15 , wherein:

the computer system is in communication with a fifth physical input mechanism;

while displaying the first set of one or more controls, the computer system is configured to respond to a first set of one or more inputs; and

while forgoing display of the first set of controls, the computer system is configured to respond to a second set of one or more inputs that is different from the first set of one or more inputs.

38 . The computer system of claim 15 , wherein the user interface that includes the first set of one or more controls is only displayed while the presence of the user is detected.

39 . The computer system of claim 15 , further comprising:

while displaying the user interface that includes the first set of one or more controls, detecting that the vehicle is not moving; and

in response to detecting that the vehicle is not moving, ceasing to display the first set of one or more controls.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 5, 2024
From: BEHZADI, ARIAN; FOSS, CHRISTOPHER P.; WANG, COREY K.; KRIMSLEY, DAVID A.; KIM, ANDREW S.; MATTHEWS, CHRISTOPHER D.
To: APPLE INC.
Reel/Frame 069142/0829 →
Continuity (4)
Provisional Application 63541806 · Sep 30, 2023
Provisional Application 63541820 · Sep 30, 2023
Provisional Application 63541815 · Sep 30, 2023
Related Publication 20250110637A1 · Apr 3, 2025
References Cited (63)
US 11553070B2 · Hulbert et al. · 2023 [cited by applicant]
US 20140075075A1 · Morrill et al. · 2014 [cited by applicant]
US 20140118107A1 · Almomani · 2014 [cited by applicant]
US 20140207282A1 · Angle et al. · 2014 [cited by applicant]
US 20150339031A1 · Zeinstra · 2015 [cited by examiner]
US 20160257198A1 · Buttolo et al. · 2016 [cited by applicant]
US 20170052666A1 · Wang et al. · 2017 [cited by applicant]
US 20170132863A1 · Ahearn et al. · 2017 [cited by applicant]
US 20180062691A1 · Barnett, Jr. · 2018 [cited by applicant]
US 20180356946A1 · Chou et al. · 2018 [cited by applicant]
US 20180364665A1 · Clymer et al. · 2018 [cited by applicant]
US 20190034043A1 · Zolotykh et al. · 2019 [cited by applicant]
US 20190369699A1 · Pathak et al. · 2019 [cited by applicant]
US 20190372345A1 · Bain et al. · 2019 [cited by applicant]
US 20200077483A1 · Agarwal et al. · 2020 [cited by applicant]
US 20200341553A1 · Moussette et al. · 2020 [cited by applicant]
US 20200348822A1 · Dascola et al. · 2020 [cited by applicant]
US 20200379730A1 · Graham et al. · 2020 [cited by applicant]
US 20210084733A1 · Hamm et al. · 2021 [cited by applicant]
US 20210191600A1 · Lemay · 2021 [cited by examiner]
US 20210286487A1 · Tyler et al. · 2021 [cited by applicant]
US 20220053230A1 · Tchedikian et al. · 2022 [cited by applicant]
US 20220075328A1 · Taylor et al. · 2022 [cited by applicant]
US 20220083182A1 · Zamora Duran · 2022 [cited by examiner]
US 20220269333A1 · Dedonato · 2022 [cited by examiner]
US 20220300079A1 · Jakes et al. · 2022 [cited by applicant]
US 20230018372A1 · Ackmann et al. · 2023 [cited by applicant]
US 20230076716A1 · Dogrusoz et al. · 2023 [cited by applicant]
US 20230148149A1 · Davis et al. · 2023 [cited by applicant]
US 20230152906A1 · Jorasch · 2023 [cited by examiner]
US 20230343200A1 · Carrigan et al. · 2023 [cited by applicant]
US 20240087383A1 · McLachlan et al. · 2024 [cited by applicant]
US 20250139178A1 · Colflesh et al. · 2025 [cited by applicant]
CN 117092921A · 2023 [cited by applicant]
EP 2466910A2 · 2012 [cited by applicant]
EP 3410263A1 · 2018 [cited by applicant]
EP 4290858A2 · 2023 [cited by applicant]
EP 4492166A1 · 2025 [cited by applicant]
KR 20060098081A · 2006 [cited by applicant]
KR 102240390B1 · 2021 [cited by applicant]
WO WO2020243691A1 · 2020 [cited by applicant]
WO WO2022066177A1 · 2022 [cited by applicant]
International Patent Application No. PCT/US2024/049120; Invitation to Pay Add'l Fees; dated Dec. 9, 2024; 18 pages. [cited by applicant]
International Patent Application No. PCT/US2024/049119; Invitation to Pay Add'l Fees; dated Dec. 18, 2024; 21 pages. [cited by applicant]
International Patent Application No. PCT/US2024/049128; Invitation to Pay Add'l Fees; dated Jan. 10, 2025; 25 pages. [cited by applicant]
International Patent Application No. PCT/US2024/049024; Invitation to Pay Add'l Fees; dated Jan. 17, 2025; 13 pages. [cited by applicant]
International Patent Application No. PCT/US2024/049120; Int'l Search Report and the Written Opinion; dated Jan. 30, 2025; 10 pages. [cited by applicant]
International Patent Application No. PCT/US2024/049119; Int'l Search Report and the Written Opinion; dated Feb. 10, 2025; 29 pages. [cited by applicant]
International Patent Application No. PCT/US2024/049128; Int'l Search Report and the Written Opinion; dated Mar. 3, 2025; 34 pages. [cited by applicant]
International Patent Application No. PCT/US2024/049024; Int'l Search Report and the Written Opinion; dated Mar. 10, 2025; 20 pages. [cited by applicant]
International Patent Application No. PCT/US2025/025991; Pay Add'l Fees; dated Jul. 22, 2025; 13 pages. [cited by applicant]
International Patent Application No. PCT/US2025/032479; Pay Add'l Fees; dated Sep. 11, 2025; 15 pages. [cited by applicant]
International Patent Application No. PCT/US2025/025991; Int'l Search Report and the Written Opinion; dated Sep. 12, 2025; 19 pages. [cited by applicant]
S. Writtenhouse; “How to set up and check the status of your HomeKit hubs”; https://www.idownloadblog.com/2020/02/17/set-up-check-status-homekit-hubs/; iDownloadBlog; May 2024; accessed Sep. 3, 2025; 10 pages. [cited by applicant]
International Patent Application No. PCT/US2025/032487; Invitation to Pay Add'l Fees; Sep. 18, 2025; 12 pages. [cited by applicant]
International Patent Application No. PCT/US2025/032883; Int'l Search Report and the Written Opinion; dated Oct. 13, 2025; 12 pages. [cited by applicant]
International Patent Application No. PCT/US2025/032479; Int'l Search Report and the Written Opinion; dated Nov. 3, 2025; 22 pages. [cited by applicant]
U.S. Appl. No. 18/895,597; Final Office Action; dated Nov. 3, 2025; 28 pages. [cited by applicant]
International Patent Application No. PCT/US2025/032899; Invitation to Pay Add'l Fees; dated Nov. 3, 2025; 12 pages. [cited by applicant]
International Patent Application No. PCT/US2025/032487; Int'l Search Report and the Written Opinion; dated Nov. 10, 2025; 8 pages. [cited by applicant]
U.S. Appl. No. 18/895,597; Non-Final Office Action; dated Jun. 5, 2025; 24 pages. [cited by applicant]
International Patent Application No. PCT/US2023/033560; Int'l Search Report and the Written Opinion; dated Jan. 5, 2024; 14 pages. [cited by applicant]
U.S. Appl. No. 18/896,500; Non-Final Office Action; dated Jun. 17, 2025; 10 pages. [cited by applicant]