Generating haptic effects while minimizing cascading
US-2015097657-A1 · Apr 9, 2015 · US
US9996157B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9996157-B2 |
| Application number | US-201615272380-A |
| Country | US |
| Kind code | B2 |
| Filing date | Sep 21, 2016 |
| Priority date | Jun 12, 2016 |
| Publication date | Jun 12, 2018 |
| Grant date | Jun 12, 2018 |
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.
An electronic device with a touch-sensitive surface, a display, and one or more tactile output generators for generating tactile outputs displays a user interface that includes a first item. While displaying the user interface, the device detects a first portion of an input by a first contact on the touch-sensitive surface, and detects a first movement of the first contact on the touch-sensitive surface. The device further, in response to detecting the first portion of the input that includes the first movement of the first contact, in accordance with a determination that the first movement of the first contact meets first movement-threshold criteria that are a precondition for performing a first operation, generates a first tactile output, and in accordance with a determination that the first movement of the first contact does not meet the first movement-threshold criteria for the first operation, forgoes generation of the first tactile output.
Opening claim text (preview).
What is claimed is: 1. 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 a display, a touch-sensitive surface, and one or more tactile output generators for generating tactile outputs associated with physical displacement of the electronic device or a component of the electronic device, cause the device to: display, on the display, a user interface that includes a first item, wherein the first item is a preview of a second item that was displayed in the user interface prior to the display of the first item in the user interface; while displaying the user interface that includes the first item, detect a first portion of an input by a first contact on the touch-sensitive surface, wherein the first item is displayed in response to a prior portion of the input by the first contact, on the touch-sensitive surface at a location that corresponds to the second item, and wherein detecting the first portion of the input by the first contact includes detecting the first contact at a location on the touch-sensitive surface that corresponds to the first item, and detecting a first movement of the first contact on the touch-sensitive surface; and, in response to detecting the first portion of the input that includes the first movement of the first contact: in accordance with a determination that the first movement of the first contact meets first movement-threshold criteria that are a precondition for performing a first operation, generate a first tactile output prior to determining whether to perform the first operation, wherein the first tactile output indicates that the first movement-threshold criteria for the first operation have been met; and in accordance with a determination that the first movement of the first contact does not meet the first movement-threshold criteria for the first operation, forgo generation of the first tactile output. 2. The computer readable storage medium of claim 1 , the programs further comprising instructions that cause the device to: after generating the first tactile output in accordance with the determination that the first movement of the first contact meets the first movement-threshold criteria, detect a second portion of the input by the first contact, wherein the second portion of the input includes a second movement of the first contact while the first contact maintains contact with the touch-sensitive surface; in response to detecting the second portion of the input by the first contact: in accordance with a determination that the second movement of the first contact meets reversal criteria for cancelling the first operation, generate a second tactile output and forgo performance of the first operation, wherein the second tactile output indicates that the reversal criteria for cancelling the first operation have been met; and in accordance with a determination that the second movement of the first contact does not meet the reversal criteria, forgo generation of the second tactile output. 3. The computer readable storage medium of claim 2 , wherein the first tactile output and the second tactile output have different tactile output patterns. 4. The computer readable storage medium of claim 3 , wherein the first tactile output and the second tactile output have same frequencies and different amplitudes. 5. The computer readable storage medium of claim 3 , wherein the first tactile output and the second tactile output have same frequencies and different waveforms. 6. The computer readable storage medium of claim 3 , wherein the first movement-threshold criteria and the reversal criteria correspond to different threshold locations on the display. 7. The computer readable storage medium of claim 1 , the programs further comprising instructions that cause the device to: detect lift-off of the first contact; in response to detecting the lift-off of the first contact: in accordance with a determination that the input meets activation criteria for the first operation, wherein the activation criteria include the first movement-threshold criteria, perform the first operation; and in accordance with a determination that the input does not meet the activation criteria for the first operation, forgo performance of the first operation. 8. The computer readable storage medium of claim 7 , wherein the activation criteria include, in addition to the first movement-threshold criteria, a requirement that the input does not include a second movement that meets cancellation criteria prior to the lift-off of the first contact. 9. The computer readable storage medium of claim 8 , the programs further comprising instructions that cause the device to: in response to detecting the first portion of the input by the first contact, move the first item in accordance with the first movement of the first contact. 10. The computer readable storage medium of claim 9 , the programs further comprising instructions that cause the device to: in response to detecting the first portion of the input by the first contact, reveal a selectable option that corresponds to a respective operation applicable to the first item. 11. The computer readable storage medium of claim 1 , wherein: the computer readable storage medium includes instructions for: prior to displaying the user interface that includes the first item: displaying the user interface that includes the second item; while displaying the user interface that includes the second item, detecting the first contact on the touch-sensitive surface at a location that corresponds to the second item; while displaying the user interface that includes the second item, detecting an increase in a characteristic intensity of the first contact; in response to detecting the increase in the characteristic intensity of the first contact: in accordance with a determination that the characteristic intensity of the first contact meets content-preview criteria, wherein the content-preview criteria require that the characteristic intensity of the first contact meets a first intensity threshold in order for the content-preview criteria to be met: ceasing to display the user interface that includes the second item, wherein the user interface that includes the second item is replaced by the user interface that includes the first item; and in accordance with a determination that the characteristic intensity of the first contact does not meet the content-preview criteria, maintaining display of the user interface that includes the second item. 12. The computer readable storage medium of claim 11 , the programs further comprising instructions that cause the device to: in response to detecting the increase in the characteristic intensity of the first contact: in accordance with a determination that the characteristic intensity of the first contact meets the content-preview criteria, generate a third tactile output, wherein the third tactile output indicates that the content-preview criteria have been met, and in accordance with a determination that the characteristic intensity of the first contact does not meet the content preview criteria, forgo generating the third tactile output. 13. The computer readable storage medium of claim 12 , wherein the first tactile output that indicates satisfaction of the first movement-threshold criteria and the third tactile output that indicates satisfaction of the content-preview criteria have different amplitudes. 14. The computer readable storage medium of claim 12 , wherein the first tactile output that indicates satisfact
Drag-and-drop · CPC title
based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance · CPC title
Input arrangements or combined input and output arrangements for interaction between user and computer (G06F3/16 takes precedence) · CPC title
Scrolling or panning · CPC title
using a touch-screen or digitiser, e.g. input of commands through traced gestures · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.