Devices, Methods, and Graphical User Interfaces for Content Navigation and Manipulation
Abstract
An electronic device displays content of a first content item, wherein the first content item is one of a sequence of content items. The device detects a user input that includes movement of a contact in a respective direction on the touch-sensitive surface. In response to detecting the user input: in accordance with a determination that the user input meets item-switching criteria, the device replaces display of the first content item with display of a second content item in the sequence of content items, wherein the item-switching criteria include a criterion that is met when a characteristic intensity of the contact is above a first intensity threshold; and, in accordance with a determination that the user input does not meet the item-switching criteria, the device navigates through the content of the first content item in accordance with the movement of the contact.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method, comprising:
at an electronic device with a touch-sensitive surface, a display, and one or more sensors to detect an intensity of a contact on the touch-sensitive surface:
presenting a first portion of content on the display;
while presenting the first portion of the content on the display:
detecting a first contact on the touch-sensitive surface; and
detecting a first movement of the first contact on the touch-sensitive surface;
in response to detecting the first movement of the first contact, scrolling the content to present a second portion of the content on the display in accordance with the first movement of the first contact;
detecting an increase in intensity of the first contact on the touch-sensitive surface during the first movement of the first contact on the touch-sensitive surface;
after detecting the increase in intensity of the first contact on the touch-sensitive surface during the first movement of the first contact on the touch-sensitive surface, detecting a lift-off of the first contact following the first movement of the first contact on the touch-sensitive surface; and,
in response to detecting the lift-off of the first contact following the first movement of the first contact on the touch-sensitive surface, moving the content on the display by an amount that is determined based on a characteristic intensity of the first contact and a characteristic speed of the first movement detected prior to the lift-off of the first contact.
2 . The method of claim 1 , wherein the characteristic speed of the first movement is a first speed and moving the content on the display by the amount that is determined based on the characteristic intensity of the first contact and the characteristic speed of the first movement detected prior to the lift-off of the first contact includes:
in accordance with a determination that the characteristic intensity is a first intensity, moving the content by a first amount; and in accordance with a determination that the characteristic intensity is a second intensity that is different from the first intensity, moving the content by a second amount that is different from the first amount.
3 . The method of claim 2 , wherein the first intensity is greater than the second intensity and the first amount of movement is greater than the second amount of movement.
4 . The method of claim 2 , wherein the first intensity is less than the second intensity and the first amount of movement is greater than the second amount of movement.
5 . The method of claim 2 , wherein moving the content on the display by the amount that is determined based on the characteristic intensity of the first contact and the characteristic speed of the first movement detected prior to the lift-off of the first contact includes setting a simulated friction based on the characteristic intensity of the first contact.
6 . The method of claim 2 , wherein moving the content on the display by the amount that is determined based on the characteristic intensity of the first contact and the characteristic speed of the first movement detected prior to the lift-off of the first contact includes setting a simulated inertia based on the characteristic intensity of the first contact.
7 . The method of claim 2 , wherein moving the content on the display by the amount that is determined based on the characteristic intensity of the first contact and the characteristic speed of the first movement detected prior to the lift-off of the first contact includes setting an initial speed of movement for moving the content based on the characteristic intensity of the first contact.
8 . The method of claim 1 , wherein moving the content on the display by the amount that is determined based on the characteristic intensity of the first contact and the characteristic speed of the first movement detected prior to the lift-off of the first contact includes:
determining an initial speed for continued scrolling after the lift-off of the first contact based on the characteristic intensity of the first contact and the characteristic speed of the first movement detected prior to the lift-off of the first contact; and continuing the scrolling of the content after the lift-off of the first contact with the initial speed determined based on the characteristic intensity of the first contact and the characteristic speed of the first movement detected prior to the lift-off of the first contact.
9 . The method of claim 1 , including:
in response to detecting the increase in intensity of the first contact on the touch-sensitive surface, dynamically applying a visual effect on the first portion of content on the display in accordance with a current intensity of the first contact on the touch-sensitive surface.
10 . The method of claim 1 , including:
presenting a scroll bar on the display, wherein the scroll bar includes a scroll position indicator that indicates a respective position of a currently displayed portion of the content in the content; and presenting a scroll enhancement indicator concurrently with the scroll position indicator, wherein an appearance of the scroll enhancement indicator varies dynamically with a current intensity of the first contact on the touch-sensitive surface.
11 . The method of claim 10 , including:
while moving the content on the display by the amount that is determined based on the characteristic intensity of the first contact and the characteristic speed of the first movement detected prior to the lift-off of the first contact, dynamically changing the appearance of the scroll enhancement indicator in accordance with a current scrolling speed.
12 . The method of claim 1 , wherein moving the content on the display by the amount that is determined based on the characteristic intensity of the first contact and the characteristic speed of the first movement detected prior to the lift-off of the first contact includes:
applying an intensity filter to an intensity profile of the first contact, wherein the intensity filter shifts the intensity profile by a first time shift past the lift-off of the first contact; and determining an initial speed for moving the content on the display after the lift-off of the first contact based on a selected intensity value on the filtered intensity profile.
13 . The method of claim 1 , wherein moving the content on the display by the amount that is determined based on the characteristic intensity of the first contact and the characteristic speed of the first movement detected prior to the lift-off of the first contact includes:
applying a speed filter to a speed profile of the first contact, wherein the speed filter shifts the speed profile by a second time shift past the lift-off of the first contact; determining an initial speed for moving the content on the display after the lift-off of the first contact based on a selected speed value on the shifted speed profile; and moving the content on the display with the determined initial speed after the lift-off of the first contact.
14 . The method of claim 1 , including:
prior to detecting the first movement of the first contact, detecting an earlier increase in intensity of the first contact while the first contact remains stationary on the touch-sensitive surface.
15 . The method of claim 14 , wherein:
detecting the earlier increase in intensity of the first contact includes detecting the earlier increase in intensity of the first contact above a first intensity threshold while a focus selector is located on a first user interface element on the display, and
the method includes performing a predefined operation associated with the first user interface element in response to detecting the earlier increase in intensity of the first contact above the first intensity threshold while the focus selector is located on the first user interface element on the display.
16 . An electronic device, comprising:
a display; a touch-sensitive surface; one or more sensors to detect an intensity of a contact on the touch-sensitive surface; one or more processors; memory; and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the one or more processors, the one or more programs including instructions for:
presenting a first portion of content on the display;
while presenting the first portion of the content on the display:
detecting a first contact on the touch-sensitive surface; and
detecting a first movement of the first contact on the touch-sensitive surface;
in response to detecting the first movement of the first contact, scrolling the content to present a second portion of the content on the display in accordance with the first movement of the first contact;
detecting an increase in intensity of the first contact on the touch-sensitive surface during the first movement of the first contact on the touch-sensitive surface;
after detecting the increase in intensity of the first contact on the touch-sensitive surface during the first movement of the first contact on the touch-sensitive surface, detecting a lift-off of the first contact following the first movement of the first contact on the touch-sensitive surface; and,
in response to detecting the lift-off of the first contact following the first movement of the first contact on the touch-sensitive surface, moving the content on the display by an amount that is determined based on a characteristic intensity of the first contact and a characteristic speed of the first movement detected prior to the lift-off of the first contact.
17 . The electronic device of claim 16 , wherein the characteristic speed of the first movement is a first speed and moving the content on the display by the amount that is determined based on the characteristic intensity of the first contact and the characteristic speed of the first movement detected prior to the lift-off of the first contact includes:
in accordance with a determination that the characteristic intensity is a first intensity, moving the content by a first amount; and in accordance with a determination that the characteristic intensity is a second intensity that is different from the first intensity, moving the content by a second amount that is different from the first amount.
18 . The electronic device of claim 17 , wherein the first intensity is greater than the second intensity and the first amount of movement is greater than the second amount of movement.
19 . The electronic device of claim 17 , wherein the first intensity is less than the second intensity and the first amount of movement is greater than the second amount of movement.
20 . A computer readable storage medium storing one or more programs, the one or more programs comprising instructions, which when executed by an electronic device with a display, a touch-sensitive surface, and one or more sensors to detect an intensity of a contact on the touch-sensitive surface, cause the electronic device to:
present a first portion of content on the display; while presenting the first portion of the content on the display:
detect a first contact on the touch-sensitive surface; and
detect a first movement of the first contact on the touch-sensitive surface;
in response to detecting the first movement of the first contact, scroll the content to present a second portion of the content on the display in accordance with the first movement of the first contact; detect an increase in intensity of the first contact on the touch-sensitive surface during the first movement of the first contact on the touch-sensitive surface; after detecting the increase in intensity of the first contact on the touch-sensitive surface during the first movement of the first contact on the touch-sensitive surface, detect a lift-off of the first contact following the first movement of the first contact on the touch-sensitive surface; and, in response to detecting the lift-off of the first contact following the first movement of the first contact on the touch-sensitive surface, move the content on the display by an amount that is determined based on a characteristic intensity of the first contact and a characteristic speed of the first movement detected prior to the lift-off of the first contact.Join the waitlist — get patent alerts
Track US2021117054A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.