MULTI-FINGER TOUCHPAD GESTURES
First Claim
1. A method comprising:
- receiving a user input that is a gesture on a touchpad, the user input comprising multiple fingers sensed by the touchpad concurrently for at least part of the gesture and moving in a particular pattern across the touchpad;
determining, based on a pattern of the user input, which of multiple multi-finger touchpad gestures is indicated by the user input, the determining including;
changing, in response to the indicated gesture being a traverse hierarchical views multi-finger touchpad gesture, to a different hierarchical view of an operating system user interface of the computing device;
switching, in response to the indicated gesture being a switch between recent windows multi-finger touchpad gesture or a traverse back stack of windows multi-finger touchpad gesture, to a different one of multiple windows in a back stack of windows, the back stack of windows comprising an indication of an order in which windows on the computing device were most recently a current window;
displaying, in response to the indicated gesture being a scrubbing window selection multi-finger touchpad gesture, a window selection view including multiple thumbnails of windows of the computing device via which directional movement on the touchpad can result in selecting one of the multiple thumbnails and switching to the window represented by the selected thumbnail;
ormoving, in response to the indicated gesture being a window movement multi-finger touchpad gesture, the current window to a user-selected location on the display.
3 Assignments
0 Petitions
Accused Products
Abstract
A multi-finger touchpad gesture refers to a movement of multiple fingers in a particular pattern across a touchpad. The touchpad senses the multiple fingers, and based on the sensed finger locations and finger movements, one of multiple multi-finger touchpad gestures is detected. A user interface being presented on a display is altered as appropriate in response to the detected multi-finger touchpad gesture. Various different multi-finger touchpad gestures can be detected. The multi-finger touchpad gestures can include a gesture that traverses different hierarchical views of the operating system user interface, a gesture that switches between two recent windows, a gesture that traverses a back stack of windows, a gesture that displays a window selection view and selects a particular window, and a gesture that moves a window to a different location (including snapping a window to an edge or corner of the display).
23 Citations
20 Claims
-
1. A method comprising:
-
receiving a user input that is a gesture on a touchpad, the user input comprising multiple fingers sensed by the touchpad concurrently for at least part of the gesture and moving in a particular pattern across the touchpad; determining, based on a pattern of the user input, which of multiple multi-finger touchpad gestures is indicated by the user input, the determining including; changing, in response to the indicated gesture being a traverse hierarchical views multi-finger touchpad gesture, to a different hierarchical view of an operating system user interface of the computing device; switching, in response to the indicated gesture being a switch between recent windows multi-finger touchpad gesture or a traverse back stack of windows multi-finger touchpad gesture, to a different one of multiple windows in a back stack of windows, the back stack of windows comprising an indication of an order in which windows on the computing device were most recently a current window; displaying, in response to the indicated gesture being a scrubbing window selection multi-finger touchpad gesture, a window selection view including multiple thumbnails of windows of the computing device via which directional movement on the touchpad can result in selecting one of the multiple thumbnails and switching to the window represented by the selected thumbnail;
ormoving, in response to the indicated gesture being a window movement multi-finger touchpad gesture, the current window to a user-selected location on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device comprising:
-
one or more processors; and one or more computer-readable storage media having stored thereon multiple instructions that, when executed by the one or more processors, cause the one or more processors to; receive a user input that is a gesture on a touchpad, the user input comprising multiple fingers concurrently moving across the touchpad for at least part of the gesture, determine whether a direction of movement is in one of two directions, the two directions being approximately opposite one another, change a view of the operating system user interface to a next higher hierarchical view of multiple operating system UI hierarchical views in response to the direction of movement being a first direction of the two directions, and change a view of the operating system user interface to a next lower hierarchical view of the multiple operating system UI hierarchical views in response to the direction of movement being a second direction of the two directions. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A device comprising:
-
one or more processors; and computer-readable storage medium having stored thereon multiple instructions that, responsive to execution by the one or more processors, cause the one or more processors to perform operations including; receiving a first part of a user input that is a gesture on a touchpad, the first part of the user input comprising multiple fingers concurrently moving across the touchpad for at least part of the gesture, displaying, in response to the first part of the user input, a window selection view including multiple representations of windows of the device, receiving a second part of the user input that is a directional movement on the touchpad, at least one of the multiple fingers that was sensed by the touchpad during the first part of the user input remaining sensed by the touchpad during the second part of the user input, identifying selection of one of the windows represented in the window selection view, and making the selected one window a current window. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification