Method and apparatus for handling touch input in a mobile terminal
First Claim
Patent Images
1. A method for controlling a mobile terminal comprising a touch screen, the method comprising:
- displaying a screen on the touch screen;
detecting a plurality of touch inputs;
determining an actual coordinate value of a first touch input among the plurality of touch inputs;
obtaining a predicted coordinate value for the actual coordinate value of the first touch input;
obtaining a smoothed coordinate value by performing a smoothing operation on the predicted coordinate value, the smoothing operation including calculating the smoothed coordinate value based on an average value of the predicted coordinate value of the first touch input and predicted coordinate values of predetermined touch inputs among the plurality of touch inputs, wherein the predetermined touch inputs are obtained before the detected touch input;
determining that the first touch input has occurred at the obtained smoothed coordinate value; and
scrolling the screen displayed on the touch screen according to the smoothed coordinate value.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus is configured to perform a method for scrolling a display screen to correspond to a touch input in a mobile terminal. Upon detecting a touch input, the mobile terminal determines an actual coordinate value of the detected touch input, obtains a predicted coordinate value for the determined actual coordinate value, obtains a smoothed coordinate value by performing a smoothing operation on the obtained predicted coordinate value, and determines that the detected touch input has occurred at the obtained smoothed coordinate value.
11 Citations
10 Claims
-
1. A method for controlling a mobile terminal comprising a touch screen, the method comprising:
-
displaying a screen on the touch screen; detecting a plurality of touch inputs; determining an actual coordinate value of a first touch input among the plurality of touch inputs; obtaining a predicted coordinate value for the actual coordinate value of the first touch input; obtaining a smoothed coordinate value by performing a smoothing operation on the predicted coordinate value, the smoothing operation including calculating the smoothed coordinate value based on an average value of the predicted coordinate value of the first touch input and predicted coordinate values of predetermined touch inputs among the plurality of touch inputs, wherein the predetermined touch inputs are obtained before the detected touch input; determining that the first touch input has occurred at the obtained smoothed coordinate value; and scrolling the screen displayed on the touch screen according to the smoothed coordinate value. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An apparatus for controlling a mobile terminal comprising a touch screen, the apparatus comprising:
-
a display comprising a touch screen; a controller configured to; display a screen on the touch screen; detect a plurality of touch inputs; determine an actual coordinate value of a first touch input; obtain a predicted coordinate value for the determined actual coordinate value of the first touch input; obtain a smoothed coordinate value by performing a smoothing operation on the predicted coordinate value, the smoothing operation including calculating the smoothed coordinate value based on an average value of the predicted coordinate value of the first touch input and predicted coordinate values of a predetermined number of touch inputs among the plurality of touch inputs, wherein the predetermined touch inputs are obtained before the first touch input; determine that the first touch input has occurred at the obtained smoothed coordinate value; and scroll the screen displayed on the touch screen according to the smoothed coordinate value; and a memory configured to store the determined actual coordinate value, the predicted coordinate value for the determined actual coordinate value, and the obtained smoothed coordinate value for the obtained predicted coordinate value. - View Dependent Claims (7, 8, 9, 10)
-
Specification