Patent ID: 11928483
Assignee: APPLE INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 27:
28. An electronic device, comprising:
one or more output devices;
one or more input devices;
one or more processors; and
memory storing one or more programs, wherein the one or more programs are configured to be executed by the one or more processors, the one or more programs including instructions for:
presenting a user interface via the one or more output devices outputting information about a user interface, wherein the user interface includes an output property that represents a first type of output corresponding to the user interface;
detecting, via the one or more input devices, a user input including a first input, comprising a first touch input, wherein liftoff of the first touch input is associated with modifying the first type of output via a first behavior model;
in response to detecting liftoff of the touch first input:
changing the output property over time based on the first behavior model; and
updating the presentation of the user interface via the one or more output devices based on the changes in the output property that occur based on the first behavior model;

while updating the presentation of the user interface via the one or more output devices based on the changes in the output property that occur based on the first behavior model, detecting a change to the user input that includes touch down of a subsequent touch input; and
in response to detecting the change to the user input that includes touch down of a subsequent touch input:
while the subsequent touch input is detected, changing the output property over time based on a second behavior model that is different from the first behavior model, including maintaining continuity of the output property and a first derivative of the output property when transitioning from the first behavior model to the second behavior model by using in the second behavior model a value of the output property that was determined based on the first behavior model and a first derivative of the value of the output property that was determined based on the first behavior model, wherein the first derivative is a first derivative of the value of the output property with respect to time; and
updating the presentation of the user interface via the one or more output devices based on the changes in the output property that occur based on the second behavior model.