Using Clamping to Modify Scrolling
First Claim
1. A method comprising:
- by a computing device, receiving user input to scroll within a graphical user interface (GUI) displayed on a touch screen of the computing device, the user input comprising a touch gesture on the touch screen, the touch gesture comprising a path that comprises a starting point and one or more other points on the touch screen;
by the computing device, determining a plurality of regions of the touch screen defined with respect to the starting point, a first one of the regions corresponding to a first scrolling axis, a second one of the regions corresponding to a second scrolling axis that is perpendicular to the first scrolling axis; and
by the computing device;
if the path corresponds to the first one of the regions, then scrolling within the GUI according to the user input linearly and parallel to the first scrolling axis; and
if the path corresponds to the second one of the regions, then scrolling within the GUI according to the user input linearly and parallel to the second scrolling axis.
2 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving user input to scroll within a GUI on a touch screen. The user input includes a touch gesture having a path that includes a starting point and one or more other points on the touch screen. The computing device determines regions of the touch screen defined with respect to the starting point. A first one of the regions corresponds to a first scrolling axis, and a second one of the regions corresponds to a second scrolling axis perpendicular to the first scrolling axis. If the path corresponds to the first region, then the computing device scrolls within the GUI according to the user input linearly and parallel to the first scrolling axis. If the path corresponds to the second region, then the computing device scrolls within the GUI according to the user input linearly and parallel to the second scrolling axis.
30 Citations
20 Claims
-
1. A method comprising:
-
by a computing device, receiving user input to scroll within a graphical user interface (GUI) displayed on a touch screen of the computing device, the user input comprising a touch gesture on the touch screen, the touch gesture comprising a path that comprises a starting point and one or more other points on the touch screen; by the computing device, determining a plurality of regions of the touch screen defined with respect to the starting point, a first one of the regions corresponding to a first scrolling axis, a second one of the regions corresponding to a second scrolling axis that is perpendicular to the first scrolling axis; and by the computing device; if the path corresponds to the first one of the regions, then scrolling within the GUI according to the user input linearly and parallel to the first scrolling axis; and if the path corresponds to the second one of the regions, then scrolling within the GUI according to the user input linearly and parallel to the second scrolling axis. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a touch screen; one or more processors; and a memory coupled to the processors comprising instructions executable by the processors, the processors operable when executing the instructions to; receive user input to scroll within a graphical user interface (GUI) displayed on the touch screen, the user input comprising a touch gesture on the touch screen, the touch gesture comprising a path that comprises a starting point and one or more other points on the touch screen; determine a plurality of regions of the touch screen defined with respect to the starting point, a first one of the regions corresponding to a first scrolling axis, a second one of the regions corresponding to a second scrolling axis that is perpendicular to the first scrolling axis; and if the path corresponds to the first one of the regions, then scroll within the GUI according to the user input linearly and parallel to the first scrolling axis; and if the path corresponds to the second one of the regions, then scroll within the GUI according to the user input linearly and parallel to the second scrolling axis. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
-
receive user input to scroll within a graphical user interface (GUI) displayed on a touch screen, the user input comprising a touch gesture on the touch screen, the touch gesture comprising a path that comprises a starting point and one or more other points on the touch screen; determine a plurality of regions of the touch screen defined with respect to the starting point, a first one of the regions corresponding to a first scrolling axis, a second one of the regions corresponding to a second scrolling axis that is perpendicular to the first scrolling axis; and if the path corresponds to the first one of the regions, then scroll within the GUI according to the user input linearly and parallel to the first scrolling axis; and if the path corresponds to the second one of the regions, then scroll within the GUI according to the user input linearly and parallel to the second scrolling axis. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification