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 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, andafter 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.
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.
18 Citations
19 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 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. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
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. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
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 strokes that map to the selection gesture and terminate before being mapped to the move gesture cause the object to enter a selected state after terminating. - View Dependent Claims (15, 16, 17, 18, 19)
-
Specification