Zooming user interface interactions
First Claim
Patent Images
1. A computer-implemented user interface method, comprising:
- receiving a first input corresponding to a first location on a touchscreen graphical user interface;
receiving, after receiving the first input, a second input corresponding to a second location on the touchscreen graphical user interface, wherein the first and second input comprise a press on the touchscreen graphical user interface and a release off the touchscreen graphical user interface within a predetermined period of time;
determining a distance between the first location and the second location along a horizontal or vertical axis of the touchscreen graphical user interface;
determining, based on a determination that the distance exceeds a threshold, that the first input and the second input comprise a zooming command;
determining a type and a magnitude of a zooming action centered on a point that is substantially centered along a notional line between the first location and the second location, wherein;
the type and the magnitude of the zooming action are determined based at least in part on (i) the first location, (ii) the second location, and (iii) an orientation of the first location relative to the second location, anddetermining the type of the zooming action comprises determining whether the zooming action is a zoom-in or a zoom-out action.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented user interface method includes receiving a first user selection at a first location on a graphically-displayed object on a graphical user interface, receiving a subsequent user selection, separate from the first user selection, at a second location on the graphically-displayed object, determining a relative orientation between the first location and the second location, and zooming on the graphically-displayed object centered on a point that is along a line between the first location and the second location. A direction of the zooming is determined from the relative orientation of the first location to the second location.
-
Citations
24 Claims
-
1. A computer-implemented user interface method, comprising:
-
receiving a first input corresponding to a first location on a touchscreen graphical user interface; receiving, after receiving the first input, a second input corresponding to a second location on the touchscreen graphical user interface, wherein the first and second input comprise a press on the touchscreen graphical user interface and a release off the touchscreen graphical user interface within a predetermined period of time; determining a distance between the first location and the second location along a horizontal or vertical axis of the touchscreen graphical user interface; determining, based on a determination that the distance exceeds a threshold, that the first input and the second input comprise a zooming command; determining a type and a magnitude of a zooming action centered on a point that is substantially centered along a notional line between the first location and the second location, wherein; the type and the magnitude of the zooming action are determined based at least in part on (i) the first location, (ii) the second location, and (iii) an orientation of the first location relative to the second location, and determining the type of the zooming action comprises determining whether the zooming action is a zoom-in or a zoom-out action. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving a first input corresponding to a first location on a touchscreen graphical user interface; receiving, after receiving the first input, a second input corresponding to a second location on the touchscreen graphical user interface, wherein the first and second input comprise a press on the touchscreen graphical user interface and a release off the touchscreen graphical user interface within a predetermined period of time; determining a distance between the first location and the second location along a horizontal or vertical axis of the touchscreen graphical user interface; determining, based on a determination that the distance exceeds a threshold, that the first input and the second input comprise a zooming command; determining a type and a magnitude of a zooming action centered on a point that is substantially centered along a notional line between the first location and the second location, wherein; the type and the magnitude of the zooming action are determined based at least in part on (i) the first location, (ii) the second location, and (iii) an orientation of the first location relative to the second location, and determining the type of the zooming action comprises determining whether the zooming action is a zoom-in or a zoom-out action. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, upon execution by the one or more computers, to cause the one or more computers to perform operations comprising; receiving a first input corresponding to a first location on a touchscreen graphical user interface; receiving, after receiving the first input, a second input corresponding to a second location on the touchscreen graphical user interface, wherein the first and second input comprise a press on the touchscreen graphical user interface and a release off the touchscreen graphical user interface within a predetermined period of time; determining a distance between the first location and the second location along a horizontal or vertical axis of the touchscreen graphical user interface; determining, based on a determination that the distance exceeds a threshold, that the first input and the second input comprise a zooming command; determining a type and a magnitude of a zooming action centered on a point that is substantially centered along a notional line between the first location and the second location, wherein; the type and the magnitude of the zooming action are determined based at least in part on (i) the first location, (ii) the second location, and (iii) an orientation of the first location relative to the second location, and determining the type of the zooming action comprises determining whether the zooming action is a zoom-in or a zoom-out action. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
Specification