USER INTERFACE METHODS PROVIDING CONTINUOUS ZOOM FUNCTIONALITY
First Claim
1. A method for providing a zoom function on a computing device, comprising:
- detecting a path event on a user interface device;
determining whether the path event traces an ellipsoidal shape;
determining a length of the path event;
calculating a zoom scaling factor based upon the determined length of the path event; and
using the zoom scaling factor to generate an image on a display.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and devices provide an efficient user interface for providing continuous zoom or magnification of a displayed image on a computing device. A user may initiate a zoom-in or zoom-out function by tracing an ellipsoidal shape (e.g., a circle) using a user interface device, such as a touchscreen, touchpad or mouse. The zoom function continues so long as a touchscreen or touchpad are touched, or a mouse button is depressed, and an ellipsoidal path is traced. Zoom-in or magnification scaling factor may be applied to an image in response to a clockwise path trace and a zoom-out or demagnification scaling factor may be applied to an image in response to a clockwise path trace, or vice versa. A visual aid may be presented on the display that may be followed to conduct the zoom function.
254 Citations
48 Claims
-
1. A method for providing a zoom function on a computing device, comprising:
-
detecting a path event on a user interface device; determining whether the path event traces an ellipsoidal shape; determining a length of the path event; calculating a zoom scaling factor based upon the determined length of the path event; and using the zoom scaling factor to generate an image on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computing device, comprising:
-
a processor; a user interface pointing device coupled to the processor; a memory coupled to the processor; and a display coupled to the processor; wherein the processor is configured to perform steps comprising; detecting a path event on a user interface device; determining whether the path event traces an ellipsoidal shape; determining a length of the path event; calculating a zoom scaling factor based upon the determined length of the path event; and using the zoom scaling factor to generate an image on a display. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A computing device, comprising:
-
means for detecting a path event on a user interface device; means for determining whether the path event traces an ellipsoidal shape; means for determining a length of the path event; means for calculating a zoom scaling factor based upon the determined length of the path event; and means for using the zoom scaling factor to generate an image on a display. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. A tangible storage medium having stored thereon processor-executable software instructions that would cause a processor of a computing device to perform steps comprising:
-
detecting a path event on a user interface device; determining whether the path event traces an ellipsoidal shape; determining a length of the path event; calculating a zoom scaling factor based upon the determined length of the path event; and using the zoom scaling factor to generate an image on a display. - View Dependent Claims (35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A method for resizing an object displayed on a computing device, comprising:
-
detecting a path event on a user interface device; determining whether an object is selected; determining whether the path event traces an ellipsoidal shape; determining a length of the path event; calculating an object scaling factor based upon the determined length of the path event; and resizing the selected object based on the object scaling factor.
-
-
46. A computing device, comprising:
-
a processor; a user interface pointing device coupled to the processor; a memory coupled to the processor; and a display coupled to the processor; wherein the processor is configured to perform steps comprising; detecting a path event on the user interface device; determining whether an object is selected; determining whether the path event traces an ellipsoidal shape; determining a length of the path event; calculating an object scaling factor based upon the determined length of the path event; and resizing the selected object based on the object scaling factor.
-
-
47. A computing device, comprising:
-
means for detecting a path event on a user interface device; means for determining whether an object is selected; means for determining whether the path event traces an ellipsoidal shape; means for determining a length of the path event; means for calculating an object scaling factor based upon the determined length of the path event; and means for resizing the selected object based on the object scaling factor.
-
-
48. A tangible storage medium having stored thereon processor-executable software instructions that would cause a processor of a computing device to perform steps comprising:
-
detecting a path event on a user interface device; determining whether an object is selected; determining whether the path event traces an ellipsoidal shape; determining a length of the path event; calculating an object scaling factor based upon the determined length of the path event; and resizing the selected object based on the object scaling factor.
-
Specification