US 11,921,959 B2
Dynamic user interface adaptable to multiple input tools
Julian Missig, Burlingame, CA (US); May-Li Khoe, San Francisco, CA (US); Bianca Cheng Costanzo, Barcelona (ES); and Jeffrey Traer Bernstein, San Francisco, CA (US)
Assigned to APPLE INC., Cupertino, CA (US)
Filed by Apple Inc., Cupertino, CA (US)
Filed on Oct. 24, 2022, as Appl. No. 17/972,508.
Application 17/972,508 is a continuation of application No. 17/353,722, filed on Jun. 21, 2021, granted, now 11,481,073.
Application 17/353,722 is a continuation of application No. 16/445,108, filed on Jun. 18, 2019, granted, now 11,042,250, issued on Jun. 22, 2021.
Application 16/445,108 is a continuation of application No. 15/607,186, filed on May 26, 2017, granted, now 10,324,549, issued on Jun. 18, 2019.
Application 15/607,186 is a continuation of application No. 14/616,532, filed on Feb. 6, 2015, granted, now 9,665,206, issued on May 30, 2017.
Application 14/616,532 is a continuation of application No. 14/030,682, filed on Sep. 18, 2013, abandoned.
Prior Publication US 2023/0221822 A1, Jul. 13, 2023
Int. Cl. G06F 3/044 (2006.01); G06F 3/0354 (2013.01); G06F 3/041 (2006.01); G06F 3/04847 (2022.01); G06F 3/0488 (2022.01)
CPC G06F 3/0442 (2019.05) [G06F 3/03545 (2013.01); G06F 3/041 (2013.01); G06F 3/04162 (2019.05); G06F 3/0441 (2019.05); G06F 3/04847 (2013.01); G06F 3/0488 (2013.01); G06F 2203/04106 (2013.01)] 15 Claims
OG exemplary drawing
 
1. A method, comprising:
at an electronic device that is in communication with a display generation component and an input object:
displaying, via the display generation component, an object having a plurality of control points displayed on portions of the object;
detecting a first portion of an input by the input object;
in response to detecting the first portion of the input by the input object:
in accordance with a determination that a location of the first portion of the input by the input object corresponds to a first control point of the plurality of control points, displaying a first tangent line corresponding to the first control point, wherein the first tangent line is displayed at a respective angle;
while displaying the first tangent line, detecting a second portion of the input by the input object, including detecting a rotational movement in a first direction along a longitudinal axis of the input object;
in response to detecting the second portion of the input by the input object:
displaying the first tangent line at a first updated angle, wherein the first updated angle is selected in accordance with the rotational movement in the first direction along the longitudinal axis of the input object and the first updated angle is different from the respective angle; and
changing a visual appearance of the object based on the first updated angle.