Proxy gesture recognizer
US-9733716-B2 · Aug 15, 2017 · US
US2016357404A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016357404-A1 |
| Application number | US-201514866989-A |
| Country | US |
| Kind code | A1 |
| Filing date | Sep 27, 2015 |
| Priority date | Jun 7, 2015 |
| Publication date | Dec 8, 2016 |
| Grant date | — |
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 displays a plurality of user interface representations in a stack on a display. The device detects a first drag gesture by a first contact at a location on a touch-sensitive surface that corresponds to a location of a first user interface representation on the display. While the first contact is at a location on the touch-sensitive surface that corresponds to the location of the first user interface representation on the display and is moving across the touch-sensitive surface in a direction that corresponds to a first direction on the display, the device moves the first user interface representation in the first direction on the display at a first speed in accordance with a speed of the first contact on the touch-sensitive surface and moves a second user interface representation, disposed above the first user interface representation in the stack, in the first direction at a second speed greater than the first speed.
Opening claim text (preview).
What is claimed is: 1 . A method, comprising: at an electronic device having one or more processors, memory, a touch-sensitive surface, and a display: displaying a plurality of user interface representations in a stack on the display, wherein: at least a first user interface representation and a second user interface representation disposed above the first user interface representation in the stack, are visible on the display, the second user interface representation is offset from the first user interface representation in a first direction, and the second user interface representation partially exposes the first user interface representation; detecting a first drag gesture by a first contact at a location on the touch-sensitive surface that corresponds to a location of the first user interface representation on the display, the first contact moving across the touch-sensitive surface in a direction that corresponds to the first direction on the display; and, while the first contact is at a location on the touch-sensitive surface that corresponds to the location of the first user interface representation on the display and moving across the touch-sensitive surface in a direction that corresponds to the first direction on the display: moving the first user interface representation in the first direction on the display at a first speed in accordance with a speed of the first contact on the touch-sensitive surface; and moving the second user interface representation, disposed above the first user interface representation, in the first direction at a second speed greater than the first speed. 2 . The method of claim 1 , wherein: the stack includes at least a third user interface representation disposed below the first user interface representation, the first user interface representation is offset from the third user interface representation in the first direction, and the first user interface representation partially exposes the third user interface representation; and the method includes: while the first contact is at a location on the touch-sensitive interface that corresponds to the first user interface representation on the display and the first contact is moving across the touch-sensitive surface in a direction that corresponds to the first direction on the display: moving the third user interface representation, disposed below the first user interface representation, in the first direction at a third speed less than the first speed. 3 . The method of claim 2 , wherein a difference between the second speed and the first speed maintains a first constant z-position difference between the second user interface representation and the first user interface representation, while a difference between the first speed and the third speed maintains a second constant z-position difference between the first user interface representation and the third user interface representation, wherein the first constant z-position difference is the same as the second z-position difference. 4 . The method of claim 2 , wherein a difference between the second speed and the first speed is equal to a difference between the first speed and the third speed. 5 . The method of claim 2 , wherein a ratio between the second speed and the first speed is equal to a ratio between the first speed and the third speed. 6 . The method of claim 1 , including: prior to displaying the stack on the display: displaying a first user interface on the display, wherein the first user interface corresponds to the first user interface representation of the plurality of user interface presentations; while displaying the first user interface, detecting a predetermined input; and, in response to detecting the predetermined input: entering a user interface selection mode; and displaying the stack with at least a portion of the first user interface representation visible and at least a portion of the second user interface representation visible. 7 . The method of claim 6 , including: in response to detecting the predetermined input: ceasing to display a status bar on the display, wherein the status bar is displayed concurrently with a respective user interface prior to entering the user interface selection mode and displaying the stack. 8 . The method of claim 2 , including: while moving the third user interface representation disposed below the first user interface representation at the third speed in the first direction: revealing an increasingly larger portion of a fourth user interface representation disposed below the third user interface representation in the stack on the display; and moving the fourth user interface representation disposed below the third user interface representation at a fourth speed that is less than the third speed in the first direction. 9 . The method of claim 2 , including: after detecting the first drag gesture, detecting a second drag gesture by a second contact on the touch-sensitive surface at a location that corresponds to the first user interface representation on the display, the second contact moving across the touch-sensitive surface in a direction that corresponds to a second direction on the display opposite to the first direction on the display; and, while the second contact is at a location on the touch-sensitive surface that corresponds the first user interface representation on the display and the second contact is moving across the touch-sensitive surface in a direction that corresponds to the second direction on the display opposite the first direction on the display: moving the first user interface representation in the second direction at a new first speed on the display in accordance with a speed of the second contact on the touch-sensitive surface moving the second user interface representation, disposed above the first user interface representation, in the second direction at a new second speed greater than the new first speed; and moving the third user interface representation, disposed below the first user interface representation, in the second direction at a new third speed less than the new first speed. 10 . The method of claim 9 , including: while moving the second user interface representation in the second direction faster than moving the first user interface representation in the second direction, detecting that the second user interface representation has moved in between the first user interface representation and a location on the display that corresponds to a location of the second contact on the touch-sensitive surface; and, in response to detecting that the second user interface representation has moved in between the first user interface and a location on the display that corresponds to the location of the second contact on the touch-sensitive surface: moving the second user interface representation in the second direction at a modified second speed in accordance with a current speed of the second contact; and moving the first user interface representation, disposed below the second user interface representation, in the second direction at a modified first speed less than the modified second speed. 11 . The method of claim 10 , wherein a difference between the modified second speed and the modified first speed maintains a first constant z-position difference between the second user interface representation and the first user interface representation, while a difference between the modified first speed and the modified third speed maintains a second constant z-position difference between the first user interface representation and the third user interface representation, wherein the first constant z-position di
Gesture based interaction, e.g. based on a set of recognized hand gestures (interaction based on gestures traced on a digitiser G06F3/04883) · 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
Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title
Execution arrangements for user interfaces · CPC title
Digitisers structurally integrated in a display · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.