Motion-based interface control on computing device
First Claim
1. A computer-implemented user interface method, comprising:
- displaying content on a graphical user interface of a mobile computing device, wherein the content comprises a list of information;
receiving a first user input on a touchscreen of the mobile computing device indicating an intent to perform one or more motion-based display operations on the graphical user interface;
sensing a tilting motion of the mobile computing device, wherein the sensed tilting motion comprises a sensed tilting of the mobile computing device;
determining a tilt angle of the mobile computing device in response to sensing the tilting motion;
identifying the tilt angle as being within a particular tilt angle range from among a plurality of tilt angle ranges, wherein each respective tilt angle range from among the plurality of tilt angle ranges is associated with at least one of (i) a respective enlarging factor from among a plurality of enlarging factors, and (ii) a respective shrinking factor from among a plurality of the shrinking factors;
correlating the sensed tilting motion to a particular direction of a plurality of directions;
identifying, based on the particular direction of the sensed tilting motion, an operation to perform in association with the content, the operation being one of a scrolling operation and a zooming operation, wherein;
the scrolling operation is identified when the correlated direction of the sensed tilting motion is aligned with the list and, when performed, the scrolling operation causes the list to scroll, andthe zooming operation is identified when the correlated direction of the sensed tilting motion is not aligned with the list and, when performed, the zooming operation causes the list to be visually magnified by (i) a particular enlarging factor of the plurality of enlarging factors that is associated with the particular tilt angle range, or (ii) a particular shrinking factor of the plurality of shrinking factors that is associated with the particular tilt angle range; and
in response to the determining, performing the identified operation.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented user interface method include displaying an image on a graphical user interface of a mobile computing device, receiving a first user input indicating an intent to perform a zooming operation on the graphical user interface, transitioning the mobile computing device into a zooming mode in response to the user input, sensing motion of the mobile computing device in one or more of a plurality of directions, correlating the sensed motion in one or more of a plurality of directions with either a zooming in or a zooming out zooming direction, and changing a zoom level of the display of the image on the graphical user interface to correspond to the correlated zooming direction.
-
Citations
13 Claims
-
1. A computer-implemented user interface method, comprising:
-
displaying content on a graphical user interface of a mobile computing device, wherein the content comprises a list of information; receiving a first user input on a touchscreen of the mobile computing device indicating an intent to perform one or more motion-based display operations on the graphical user interface; sensing a tilting motion of the mobile computing device, wherein the sensed tilting motion comprises a sensed tilting of the mobile computing device; determining a tilt angle of the mobile computing device in response to sensing the tilting motion; identifying the tilt angle as being within a particular tilt angle range from among a plurality of tilt angle ranges, wherein each respective tilt angle range from among the plurality of tilt angle ranges is associated with at least one of (i) a respective enlarging factor from among a plurality of enlarging factors, and (ii) a respective shrinking factor from among a plurality of the shrinking factors; correlating the sensed tilting motion to a particular direction of a plurality of directions; identifying, based on the particular direction of the sensed tilting motion, an operation to perform in association with the content, the operation being one of a scrolling operation and a zooming operation, wherein; the scrolling operation is identified when the correlated direction of the sensed tilting motion is aligned with the list and, when performed, the scrolling operation causes the list to scroll, and the zooming operation is identified when the correlated direction of the sensed tilting motion is not aligned with the list and, when performed, the zooming operation causes the list to be visually magnified by (i) a particular enlarging factor of the plurality of enlarging factors that is associated with the particular tilt angle range, or (ii) a particular shrinking factor of the plurality of shrinking factors that is associated with the particular tilt angle range; and in response to the determining, performing the identified operation. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An article comprising a non-transitory computer-readable data storage medium storing program code that is operable to cause one or more machines to perform operations, the operations comprising:
-
displaying content on a graphical user interface of a mobile computing device; receiving a first user input on a touchscreen of the mobile computing device indicating an intent to perform a zooming operation on the graphical user interface; sensing a tilting motion of the mobile computing device in one or more of a plurality of directions, wherein the sensed tilting motion comprises tilting of the mobile computing device; determining a tilt angle of the mobile computing device in response to sensing the tilting motion; identifying the tilt angle as being within a particular tilt angle range from among a plurality of tilt angle ranges, wherein each respective tilt angle range from among the plurality of tilt angle ranges is associated with at least one of (i) a respective enlarging factor from among a plurality of enlarging factors, and (ii) a respective shrinking factor from among a plurality of the shrinking factors; correlating the sensed tilting motion in one or more of a plurality of directions with either a zooming in or a zooming out zooming direction; and changing a zoom level of the display of the content on the graphical user interface to correspond to the correlated zooming direction, wherein the zoom level comprises visual magnification of the display of the content on the graphical user interface by (i) a particular enlarging factor of the plurality the plurality of enlarging factors that is associated with the particular tilt angle range or (ii) a particular shrinking factor of the plurality of shrinking factors that is associated with the particular tilt angle range; wherein the content comprises a list of information, sensed tilting motion of the device in a direction that is aligned with the list causes the list to scroll, and sensed tilting motion of the device in a direction that is not aligned with the list causes the list to zoom. - View Dependent Claims (9, 10, 11)
-
-
12. A mobile computing device, comprising:
-
a touch input manager to receive and interpret user inputs on a touch input device of a computing device; one or more computing applications stored on the mobile computing device; and an input method editor programmed to; receive information from motion sensors on the device, to identify, based on the received information, an operation from among a scrolling operation and a zooming operation to perform in association with a list of information displayed on the touchscreen, and to provide information that indicates the identified operation to a plurality of different applications that include the one or more applications, wherein the scrolling operation is identified by the input method editor when the received information indicates that the mobile computing device was moved in a direction that is aligned with the list and, when performed, the scrolling operation causes the list to scroll, and wherein the zooming operation is identified by the input method editor when the received information indicates that the mobile computing device was moved in a direction that is not aligned with the list and, when performed, the zooming operation causes the list to be visually magnified by an enlarging factor or a shrinking factor, wherein the enlarging factor or the shrinking factor is selected by (i) determining a tilt angle of the mobile computing device, (ii) identifying the tilt angle as being within a particular tilt angle range from among a plurality of tilt angle ranges, wherein each respective tilt angle range from among the plurality of tilt angle ranges is associated with at least one of a respective enlarging factor of a plurality of enlarging factors and a respective shrinking factor of a plurality of the shrinking factors a plurality of zoom levels, and (iii) identifying the enlarging factor or the shrinking factor as being associated with the particular tilt angle range. - View Dependent Claims (13)
-
Specification