Cross slide gesture

US9335913B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9335913-B2
Application numberUS-201213674238-A
CountryUS
Kind codeB2
Filing dateNov 12, 2012
Priority dateNov 12, 2012
Publication dateMay 10, 2016
Grant dateMay 10, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condition may be a distance. Selection may only occur when strokes meet a threshold condition such as having a particular direction (e.g., perpendicular to a direction for scrolling the surface) or moving a minimal distance. Strokes in a scrolling direction (e.g., horizontal) may scroll the surface in that direction and strokes in another direction (e.g., vertical) may both select and move the objects. Objects selected may slide on rails before moving.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method of displaying a pannable surface, the method performed by a computing device comprising an input device and a display, the method comprising: displaying the surface on the display in a view area in which portions of the surface are displayed and panned, where the surface pans according to user input to cause the portions of the surface to be displayed and panned in the view area, the surface including a plurality of graphical items, where the user is able to select and rearrange the graphical items within the surface; receiving a stroke input inputted by the user from the input device, the stroke input associated with one of the graphical items at a position; determining that the stroke input, after some extension thereof, has satisfied a first threshold condition and in response causing: the graphical item to enter a selected state, the graphical item to start movement that is controlled by the stroke input, and a graphic indication of the selected state to begin being displayed; enabling, at least after the first threshold condition has occurred, a response to a determination of termination of the stroke input, the response comprising displaying the graphic item moving to the position and maintaining the selected state and the graphic indication after the graphic item has returned to the position, and after the stroke input has satisfied the first threshold condition, determining that the stroke input has satisfied the second threshold condition and in response enabling the same stroke input to move the graphical item or a graphic representation thereof. 2. A method according to claim 1 , wherein the surface is pannable only in one dimension relative to the view area and the method further comprises allowing the stroke input to cause the graphical item to be selected only if the stroke is not substantially in the one dimension. 3. A method according to claim 1 , wherein the surface is pannable only in one dimension relative to the view area and the method further comprises allowing the stroke to cause the graphical item to be selected only if the stroke is substantially perpendicular to the one dimension. 4. A method according to claim 1 , wherein the surface is only allowed to be panned in one dimension relative to the view area, and the method further comprises constraining movement of the graphical item relative to the surface to a dimension perpendicular to the one dimension while the graphical item or the representation thereof is moved by the stroke input after satisfaction of the first threshold condition and prior to the stroke input satisfying the second threshold condition. 5. A method according to claim 4 , wherein the graphical object is allowed to be moved by the stroke input in arbitrary directions relative to the other graphical items only after the stroke input satisfies the second threshold condition, wherein the graphical object may be so moved by another stroke input that is concurrent with the stroke input and that pans the surface relative to the view area while the graphical item is remains positionable in the view area according to the first stroke input. 6. A method according to claim 1 , wherein the input device comprises a device that allows the user to provide input points in at least two dimensions, the stroke input corresponds to a sequence of the input points inputted by the input device, and the method further comprises monitoring the input points to determine whether the first threshold condition has been satisfied and to determine whether the second threshold condition has been satisfied. 7. One or more computer-readable storage media not comprising a signal and storing information to enable a computing device, when operating, to perform a process, the process comprising: displaying a scrollable area on a display of the computing device, wherein during a given time period the scrollable area is allowed to be scrolled in only one dimension relative to the display, wherein the scrollable area comprises graphical objects that are selectable and repositionable by a user of the computing device, wherein the scrollable area comprises a plurality of slots that are fixed relative to the scrollable area, and wherein when the user finishes repositioning a graphical object the graphical object is automatically positioned in one of the slots; monitoring input strokes as they are being inputted by the user using the computing device, the input strokes substantially perpendicular to the one dimension, the monitoring such that: first of the input strokes that end before a first condition is satisfied select corresponding of the graphical objects without causing the graphical objects to change slots; second of the input strokes that end after the first condition is satisfied cause corresponding of the graphical objects to reposition by changing slots according to the second of the input strokes; and third of the input strokes that end after the first condition is satisfied and before the second condition is satisfied cause corresponding of the graphical objects to move during the third input strokes in accordance therewith, wherein, after the third input strokes end, the graphical objects moved thereby are not reordered relative to the graphical objects and remain in a selected state with corresponding graphics indicating same. 8. One or more computer-readable storage media according to claim 7 , wherein the first condition comprises a first distance and the first condition is satisfied by an input stroke when the input stroke reaches the first distance. 9. One or more computer-readable storage media according to claim 7 , wherein the monitoring is performed such that input strokes that end before a second condition is satisfied do not select any of the graphical objects and do not reposition any of the graphical objects. 10. One or more computer-readable storage media according to claim 9 , wherein the first condition comprises a first distance and the second condition comprises a second distance that is smaller than the first distance. 11. One or more computer-readable storage media according to claim 7 , wherein whether any given one of the input strokes does or does not reposition a target one of the graphical objects depends on a distance of the given one of the input strokes. 12. One or more computer-readable storage media according to claim 7 , further comprising allowing the graphical objects to be moved by the input strokes only in the direction substantially perpendicular to the one direction until the input strokes are determined to satisfy the first condition, after which the input strokes control movement of the graphical objects in arbitrary directions. 13. One or more computer-readable storage media according to claim 12 , wherein the input strokes are inputted using an input device that allows inputting two-dimensional data. 14. A computing device comprising: a processor; a display; an input device; storage storing a user-scrollable surface comprised of user-selectable and user-moveable objects, the surface, when executed by the processor, allows a user of the computing device to scroll the surface with the input device in a first direction such that the display shows the objects scrolling on the display; and the processor monitoring strokes as they are being inputted with the input device, the strokes targeting the objects, wherein the monitoring maps a stroke targeting an object to a multi-stage gesture such that a first part of the stroke maps to a selection gesture that selects the object and a second stage of the stroke maps to a move gesture, and wherein strok

Assignees

Inventors

Classifications

  • Drag-and-drop · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • G06F3/0482Primary

    Interaction with lists of selectable items, e.g. menus · CPC title

  • for inputting data by handwriting, e.g. gesture or text · CPC title

  • for image manipulation, e.g. dragging, rotation, expansion or change of colour · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9335913B2 cover?
Techniques relating to scrolling, object selection, and object moving are discussed. Strokes are inputted by a user, for instance using a touch sensitive surface. Strokes are directed to a scrollable surface with objects therein. Strokes that end before meeting a condition select the objects, and strokes then end after meeting the condition move the objects or representations thereof. The condi…
Who is the assignee on this patent?
Microsoft Corp, Microsoft Technology Licensing Llc
What technology area does this patent fall under?
Primary CPC classification G06F3/0482. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 10 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).