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

Claim 46:
47. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which, when executed by an electronic device with one or more output devices and one or more input devices, cause the electronic device to:
present 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;
detect, 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 first touch input:
change the output property over time based on the first behavior model; and
update 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, detect a change to the user input that includes touch down of a subsequent 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
update 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.