US 12,386,501 B2
Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback
Jonathan R. Dascola, San Francisco, CA (US); Chanaka G. Karunamuni, San Jose, CA (US); Christopher P. Foss, San Francisco, CA (US); Sebastian J. Bauer, Santa Monica, CA (US); Arian Behzadi, San Francisco, CA (US); and David C. Graham, Columbus, OH (US)
Assigned to Apple Inc., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Jul. 11, 2023, as Appl. No. 18/220,785.
Application 18/220,785 is a continuation of application No. 17/666,495, filed on Feb. 7, 2022, granted, now 11,740,785.
Application 17/666,495 is a continuation of application No. 16/262,800, filed on Jan. 30, 2019, granted, now 11,327,648, issued on May 10, 2022.
Application 16/262,800 is a continuation of application No. 15/272,327, filed on Sep. 21, 2016, granted, now 10,209,884, issued on Feb. 19, 2019.
Application 15/272,327 is a continuation of application No. 15/231,745, filed on Aug. 8, 2016, granted, now 9,880,735, issued on Jan. 30, 2018.
Claims priority of provisional application 62/349,096, filed on Jun. 12, 2016.
Claims priority of provisional application 62/215,722, filed on Sep. 8, 2015.
Claims priority of provisional application 62/213,609, filed on Sep. 2, 2015.
Claims priority of provisional application 62/203,387, filed on Aug. 10, 2015.
Prior Publication US 2024/0019999 A1, Jan. 18, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/04817 (2022.01); G06F 3/01 (2006.01); G06F 3/023 (2006.01); G06F 3/041 (2006.01); G06F 3/0482 (2013.01); G06F 3/04845 (2022.01); G06F 3/0485 (2022.01); G06F 3/0488 (2022.01); G06F 3/04883 (2022.01); G06F 3/04886 (2022.01); G06F 3/16 (2006.01); G06F 40/166 (2020.01); H04M 1/72403 (2021.01); H04M 1/72436 (2021.01)
CPC G06F 3/04883 (2013.01) [G06F 3/016 (2013.01); G06F 3/0233 (2013.01); G06F 3/0416 (2013.01); G06F 3/04817 (2013.01); G06F 3/0482 (2013.01); G06F 3/04845 (2013.01); G06F 3/0485 (2013.01); G06F 3/0488 (2013.01); G06F 3/04886 (2013.01); G06F 3/167 (2013.01); G06F 40/166 (2020.01); H04M 1/72403 (2021.01); H04M 1/72436 (2021.01); G06F 2203/04104 (2013.01); G06F 2203/04105 (2013.01); G06F 2203/04803 (2013.01); H04M 2250/22 (2013.01)] 36 Claims
OG exemplary drawing
 
1. A method, comprising:
at an electronic device with a display device and a one or more input devices:
displaying, via the display device, a control user interface that includes a plurality of control affordances;
detecting a first portion of a first input that is directed to a first control affordance of the plurality of control affordances;
in response to detecting the first portion of the first input:
in accordance with a determination that the first portion of the first input includes a termination of the first input and that the first portion of the first input meets control toggle criteria, wherein the control toggle criteria do not require that a characteristic value of the first portion of the first input meets a first input threshold in order for the control toggle criteria to be met, toggling a function of a control that corresponds to the first control affordance; and
in accordance with a determination that the first portion of the first input meets enhanced control criteria, wherein the enhanced control criteria require that the characteristic value of the first portion of the first input meets the first input threshold in order for the enhanced control criteria to be met, displaying one or more modification options for the control that correspond to the first control affordance prior to detecting the termination of the first input;
while the one or more modification options for the control that correspond to the first control affordance are displayed in accordance with the determination that the first portion of the first input met the enhanced control criteria, detecting a second portion of the first input followed by detecting the termination of the first input, wherein the second portion of the first input includes movement of the first input that corresponds to movement from a first location that corresponds to the first control affordance to a second location that corresponds to a first modification option of the one or more modification options; and
modifying the function of the control that corresponds to the first control affordance in accordance with the first modification option, after detecting the second portion of the first input.