Devices, Methods, and Graphical User Interfaces for Providing Haptic Feedback
US-2018204425-A1 · Jul 19, 2018 · US
US12164752B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12164752-B2 |
| Application number | US-202318516896-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 21, 2023 |
| Priority date | Nov 6, 2018 |
| Publication date | Dec 10, 2024 |
| Grant date | Dec 10, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer system displays a first user interface object and detects a first input directed to the first user interface object. If the first input does not meet a first input threshold and includes less than a threshold amount of movement, the computer system changes a mode of a control function corresponding to the user interface object from a first mode to a second mode; if the first input meets the first input threshold and includes less than the threshold amount of movement, the computer system displays a second user interface object that includes information corresponding to the control function; and if the first input meets the first input threshold and includes more than the threshold amount of movement after meeting the first input threshold, the computer system adjusts a respective control value of the control function in accordance with a movement of the first input.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: at a computer system that is in communication with a display generation component and one or more input devices: displaying, via the display generation component, a first user interface object; while displaying the first user interface object, detecting, via the one or more input devices, a first input directed to the first user interface object; and in response to detecting the first input directed to the first user interface object: in accordance with a determination that the first input does not meet a first input threshold and includes less than a threshold amount of movement, changing a mode of a control function corresponding to the first user interface object from a first mode to a second mode; in accordance with a determination that the first input meets the first input threshold and includes less than the threshold amount of movement, displaying a second user interface object that includes information corresponding to the control function; and in accordance with a determination that the first input meets the first input threshold and includes more than the threshold amount of movement after meeting the first input threshold, adjusting a respective control value of the control function in accordance with a movement of the first input. 2. The method of claim 1 , including: in response to detecting the first input directed to the first user interface object: in accordance with a determination that the first input does not meet the first input threshold and includes more than the threshold amount of movement, performing an operation that is not specific to the first user interface object. 3. The method of claim 2 , wherein performing the operation that is not specific to the first user interface object includes scrolling a user interface including the first user interface object and at least a third user interface object different from the first user interface object. 4. The method of claim 1 , including: detecting a termination of the first input directed to the first user interface object; and in accordance with a determination that the first input met the first input threshold and included less than the threshold amount of movement, maintaining display of the second user interface object that includes the information corresponding to the control function after detecting the termination of the first input. 5. The method of claim 1 , including: in response to detecting the first input directed to the first user interface object: in accordance with a determination that the first input meets the first input threshold and includes less than the threshold amount of movement, generating a first tactile output in conjunction with displaying the second user interface object that includes the information corresponding to the control function. 6. The method of claim 1 , including: in response to detecting the first input directed to the first user interface object: prior to detecting that the first input threshold is met and prior to detecting movement of the first input, displaying a visual indication that indicates selection of the first user interface object. 7. The method of claim 1 , wherein the control function includes a flashlight function of the computer system, and the first mode and the second mode of the control function correspond to an ON state and an OFF state of the flashlight function. 8. The method of claim 1 , wherein the control function includes a flashlight function of the computer system, and adjusting the respective control value of the control function in accordance with a movement of the first input includes adjusting a brightness level of the flashlight function. 9. The method of claim 1 , including: in response to detecting the first input directed to the first user interface object: in accordance with the determination that the first input meets the first input threshold and includes more than the threshold amount of movement after meeting the first input threshold, updating the information corresponding to the control function in the second user interface object, while adjusting the respective control value of the control function in accordance with the movement of the first input. 10. A non-transitory computer readable storage medium storing one or more programs, the one or more programs comprising instructions that, when executed by an electronic device that is in communication with a display generation component and one or more input devices, cause the electronic device to: display, via the display generation component, a first user interface object; while displaying the first user interface object, detect, via the one or more input devices, a first input directed to the first user interface object; and in response to detecting the first input directed to the first user interface object: in accordance with a determination that the first input does not meet a first input threshold and includes less than a threshold amount of movement, change a mode of a control function corresponding to the first user interface object from a first mode to a second mode; in accordance with a determination that the first input meets the first input threshold and includes less than the threshold amount of movement, display a second user interface object that includes information corresponding to the control function; and in accordance with a determination that the first input meets the first input threshold and includes more than the threshold amount of movement after meeting the first input threshold, adjust a respective control value of the control function in accordance with a movement of the first input. 11. The non-transitory computer readable storage medium of claim 10 , wherein the one or more programs further include instructions that, when executed by the electronic device, cause the electronic device to: in response to detecting the first input directed to the first user interface object: in accordance with a determination that the first input does not meet the first input threshold and includes more than the threshold amount of movement, perform an operation that is not specific to the first user interface object. 12. The non-transitory computer readable storage medium of claim 11 , wherein performing the operation that is not specific to the first user interface object includes scrolling a user interface including the first user interface object and at least a third user interface object different from the first user interface object. 13. The non-transitory computer readable storage medium of claim 10 , wherein the one or more programs further include instructions that, when executed by the electronic device, cause the electronic device to: detect a termination of the first input directed to the first user interface object; and in accordance with a determination that the first input met the first input threshold and included less than the threshold amount of movement, maintain display of the second user interface object that includes the information corresponding to the control function after detecting the termination of the first input. 14. The non-transitory computer readable storage medium of claim 10 , wherein the one or more programs further include instructions that, when executed by the electronic device, cause the electronic device to: in response to detecting the first input directed to the first user interface object: in accordance with a determination that the first input meets the first input threshold and includes less than the threshold amount of movement, generate a first tactile output in conjunction with displaying
for inputting data by handwriting, e.g. gesture or text · CPC title
Drag-and-drop · CPC title
for image manipulation, e.g. dragging, rotation, expansion or change of colour · CPC title
Scrolling or panning · CPC title
by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.