CROSS SLIDE GESTURE
First Claim
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;
determining that the stroke input has satisfied a first threshold condition and in response causing the graphical item to be selected; and
after the stroke input has satisfied the first threshold condition, determining that the stroke input has satisfied a second threshold condition and in response enabling the same stroke input to move the graphical item or a graphic representation thereof.
3 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
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; determining that the stroke input has satisfied a first threshold condition and in response causing the graphical item to be selected; and after the stroke input has satisfied the first threshold condition, determining that the stroke input has satisfied a second threshold condition and in response enabling the same stroke input to move the graphical item or a graphic representation thereof. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. One or more computer-readable storage media not comprising a signal and storing information to enable a computing device 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; and 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. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. 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. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification