The present invention relates to methods and device for adjusting the size and position of display content in a screen.
Presently, the size of the screen of a handheld device is often too small to allow proper reading of the contents displayed. Reducing the size of the displayed content is not helpful, as textual content or minute details of the display content would become too small to study.
Thus, buttons have been provided which allows zoom and pan operations. In this case, the entire display content is treated as an image which can be adjusted. Zoom operations let the user enlarge (zoom-in) or reduce (zoom-out) the size of image. When the image is enlarge beyond the size of the screen, only a portion of the image can be seen in the screen.
Scroll bars are sometimes provided to allow the user to navigate across a large display which cannot fit into a screen. The scroll bar can be in the form of touch screen buttons or a physical button in the device. However, these buttons have to be very small in order to fit into the handheld device or the device's screen, and tend to be difficult to use.
Therefore, it is desirable to provide an easier way for the user viewing such a small screen to navigate and view the display content.
Advantageously, panning allows the user to navigate through the entire image even in the case that the screen is too small to show the full image.
In the first aspect, the invention proposes a method of adjusting an image in a screen of a handheld device, the handheld device containing an accelerometer, comprising the steps of: detecting acceleration caused by movement of the handheld device, the acceleration being within an xy-plane substantially in plane with the screen, x and y being orthogonal axes, executing a pan operation in which the image in the screen is moved according to physical movement of the handheld device.
In a second aspect, the invention proposes a handheld device having an adjustable image comprising: a screen for displaying an image, the screen generally in a plane defined by orthogonal axes x and y, an accelerometer, the accelerometer being capable of detecting acceleration caused by a movement of the handheld device, the acceleration being within the xy-plane, the acceleration triggering a pan operation, wherein the image in the screen is moved according to the movement of the handheld device.
Advantageously, the invention provides a possible way of manipulating the image displayed in a screen, such that, a user whose fingers are unable to use buttons or touch screen functions nimbly will be able to manipulate the displayed image. Images here refer to both textual and picture images, since the display is treated as a whole image for the purpose of resizing and repositioning.
Preferably, the image in the screen is moved in the direction opposite to the direction of physical movement of the handheld device in the pan operation. Preferably, the direction in which the image is moved is determined by the direction of the acceleration.
Preferably, the extent to which the display content in the screen is moved is determined by a value representing the acceleration, i.e. a value which is a function of the magnitude of the acceleration or the time of the acceleration. Preferably, the value of the acceleration is estimated by the duration of the acceleration. Optionally, the duration is estimated by the number of samplings taken to measure the acceleration, at a specific sampling frequency. Alternatively, the entire duration of the acceleration is used to determine the value of the acceleration.
Advantageously, using an estimate allows quicker processing, and there is no need to perform integration of the signals which demands higher processing power.
Optionally, where the value of the acceleration is expressed as a pan-metric A, if |A| is lower than a lower pan threshold |A|min, the image is not moved; if |A| is higher than an upper pan threshold Amax, the image is moved by a limited extent pmax; and if |A| is higher than lower pan threshold |A|min, and lower than upper pan threshold |A|max, the image is moved at an extent which is a function p of |A|, where p is generally proportional to |A|. Preferably, pan-metric A and p are either along the same x axis or along the same y axis.
Typically, the acceleration is generally in the shape of a sinusoidal period. Preferably, only the first peak or dip of the sinusoidal period is used to obtain the duration of the acceleration.
Optionally, if the sinusoidal period of the acceleration is a peak followed by a dip in either one of the x and y axes, the pan operation moves the image in one direction along the respective x and y axis, if the sinusoidal period of the acceleration is a dip followed by a peak in either one of the x and y axes, the pan operation moves the image in the opposite direction along the respective x or y axis. Advantageously, only the initial move of the handheld device is interpreted for adjusting the image in the screen. This is intuitive as human tend not to follow through the entire action in manipulating a move; there is a tendency to execute a move in a first burst of acceleration accurately, but the deceleration bringing the move to a stop tends to be executed carelessly. Using the entire sinusoidal signal will resulting in an overly sensitive control.
The skilled man understands that, by sinusoidal here, it does not mean a perfect sine or cosine curve, but that there is a peak and a dip (or vice versa) which can be modelled inexactly by a sinusoidal profile.
In a third aspect, the invention proposes a method of adjusting an image in a screen of a handheld device, the handheld device having an accelerometer, comprising the steps of: monitoring acceleration caused by movement of the handheld device, the acceleration being along a z axis which is orthogonal to an xy plane, the xy-plane substantially in plane with the screen, x and y being orthogonal axes, executing a zoom operation wherein the size of the image is enlarged when the z-axis acceleration is in one direction, and executing a zoom operation wherein the size of the image is reduced when the z-axis acceleration is in the opposite direction.
Preferably, the acceleration is generally in the shape of a sinusoidal period, the direction of the z-axis acceleration is determined by the shape of the sinusoidal period of the acceleration, such that a sinusoidal signal of a peak followed by a dip represents a direction opposite to the direction a sinusoidal signal of a dip followed by a peak represents.
Preferably, the extent to which the image in the screen is enlarged or reduced is determined by a value representing the acceleration. Preferably, the value of the acceleration is estimated by the duration of the acceleration. Preferably, only the first peak or dip of the sinusoidal period is used to obtain the duration of the acceleration.
Preferably, where the value of the acceleration is expressed as a zoom-metric A, if the zoom-metric |A| is lower than a zoom-metric-lower-threshold |A|min, the image remains the same size, if the zoom-metric |A| is higher than a zoom-metric-upper-threshold |A|max, the image is enlarged by a limited extent fmax, and if the zoom-metric |A| is higher than the zoom-metric-lower-threshold |A|min, and lower than the zoom-metric-upper-threshold |A|max, the image is enlarged or reduced by an extent that is a function f of the zoom-metric |A|, f being generally proportional to |A|.
Preferably, the value of the acceleration is determined by the duration of the acceleration.
Preferably, only the first peak or dip of the sinusoidal period is used to obtain the duration of the acceleration.
Optionally, if the z-axis acceleration is greater than the sum of acceleration in both the x axis and the y axis, the zoom operation is performed. Optionally, if the z-axis acceleration is greater than the acceleration in either the x axis or the y axis, the zoom operation is performed. Advantageously, this is intuitive to the user and the user is not confused with an overly-sensitive handheld device which both zooms and pans at the same time triggered by a single move of the handheld device. Although nevertheless possible, embodiments in which zoom and pan operations are executed at the same time, by a single move of the handheld device, may sometimes render the adjustment of the image too sensitive and too complicated for user intuition
Preferably, the accelerometer is calibrated to normalise or eliminate the effects of gravity on the accelerometer. Advantageously, simpler calculations can be used to adjust the image, as the gravity effect does not have to be addressed by calculation for each single move.
Preferably, if no movement of the accelerometer is detected when the handheld device is being used, the accelerometer is re-calibrated. Advantageously, this allows the accelerometer to remain accurate and precise automatically, without the user knowing that a re-calibration has occurred, making the handheld device more user-friendly.
Advantageously, the invention provides the possibility of an intuitive way of manipulating the size of the display content, as people tend to move objects close when a closed up view is preferred, and move objects further for an overall view.
Advantageously, an accelerometer of very small size and economical price can be installed in handheld electronic devices easily.
It will be convenient to further describe the present invention with respect to the accompanying drawings that illustrate possible arrangements of the invention, in which like integers refer to like parts. Other arrangements of the invention are possible, and consequently the particularity of the accompanying drawings is not to be understood as superseding the generality of the preceding description of the invention.
a to 5d explains in part the embodiment of
a to 7f explains a second feature in the embodiment of
a and 14b further illustrate the calibration as explain in
In this description, the term ‘image’ refers to all the display content possibly shown in the screen of a handheld device such as text, picture images and videos, the display being treated as an image for the purpose of size and position adjustment.
For the handheld device 100 to be responsive to user movements,
The z-axis is at the direction towards the user 301 when he is looking at the screen 101. Where movements along the z-axis bring the screen 101 closer or further from the user 301 and movements in the xy-plane are sidewise and up-and-down movements of the handheld device facing the user 301.
As is known in the art, the three-axis accelerometer 113 gives three output voltages Vx, Vy and Vz which are proportional to the force of acceleration exerted in the respective x, y and z axis. All movements in a three-dimensional space can be represented by a force vector, which can be broken down into their component vectors along the three axes. This is a well known concept and need no detailed explanation. The output voltages can be used to determine the acceleration in each of the x, y, and z axes
αx=Sx(Vx−Vx0)
αy=Sy(Vy−Vy0)
αz=Sz(Vz−Vz0) (1)
where
αx=acceleration magnitude along the x-axis,
αy=acceleration magnitude along the y-axis,
αz=acceleration magnitude along the z-axis,
Sx,=the sensitivity of the accelerometer 113 along the x-axis (g/mV or g/V)
Sy,=the sensitivity of the accelerometer 113 along the y-axis (g/mV or g/V)
Sz=the sensitivity of the accelerometer 113 along the z-axis (g/mV or g/V)
Vx0=the zero-g voltage along the x-axis, i.e. the baseline value (mV or V).
Vy0=the zero-g voltage along the y-axis, i.e. the baseline value (mV or V)
Vz0=the zero-g voltage along the z-axis, i.e. the baseline value (mV or V)
a shows the acceleration versus time chart when the handheld device 100 is brought ‘forward’, the screen 101 being brought closer to the viewing user 301 in the positive z-axis direction, in a single zoom-in operation. For clarification,
At first, at 501, the handheld device 100 was held still with the screen 101 facing the user 301. There is zero acceleration. To zoom-in onto the image 303, the handheld device 100 is moved, at 503, in the direction which the screen 101 faces along the z axis. The three-axis accelerometer therefore produces a positive Vz output, by which acceleration αz is be obtained. The acceleration increases, at 505 and reaches maximum, eventually, at 507, producing a peak PQ. After a while, the acceleration is reduced to zero and the moving speed become constant, at 509. The handheld device 100 then slows down, at 511, with negative acceleration. Eventually, the rate at which the speed is slowing down reaches a maximum, at 513. Finally, the handheld device 100 is stationary again with at zero acceleration, at 515. Thus, when the user 301 moves the handheld device sharply and then stops the movement, the acceleration profile is generally sinusoidal, that is, a peak is followed by a dip. The skilled man understands that, by sinusoidal here, it does not mean a perfect sine or cosine curve, but that there is a peak and a dip (or vice versa) which can be modelled inexactly by a sinusoidal profile.
The acceleration in the initial moments in
To calculate the percentage or extent to which the image is to be resized in a zoom-in or zoom-out operation, an effective acceleration metric A is defined to determine the extent of the acceleration. It is termed an ‘effective’ metric because not the entire acceleration profile described in
Thus, in the preferred embodiment, the dip 513 which follows the peak 507 in the acceleration profile of a zoom-in movement is not used for calculating the extent to which the image is to be resized. This is advantageous because, if the dip 513 is included in the calculation of the extent to which the image is to be resized, the zoom operation can be overly sensitive to the user's movement, and the image will tend to ‘shake’ at the end of the movement. Psychologically, users 301 tend to expect that the zoom operation depends only on the first burst of acceleration. This mentality can be seen in a golf swing, where the player tends only to calculate his move to hit the golf ball, and the rest of the stroke after hitting the ball tends to be carelessly disregarded.
Therefore, in this case, the effective acceleration metric A can be calculated by integrating the acceleration peak PQ. That it, it is also possible to calculate the metric A based on both the acceleration and the time of acceleration. That is, A=function(α,t).
Alternatively, other more processor-efficient ways may also be adopted to define the effective acceleration metric A instead of integrated the peak. For example,
Any consistent method for estimating the extent of the handheld device's 100 movements may be used to establish metric A; in whichever way the effective acceleration metric A is calculated, summed or estimated, the same definition is applied to all movements of the handheld device 100.
c shows the acceleration profile of the handheld device when it is moved in the backward direction along z-axis. This is during a zoom-out function, when the user 301 brings the screen 101 away from himself. It can be seen that the acceleration profile of the zoom-out operation is a mirror image of the acceleration profile of the zoom-in operation, in which a dip is followed by peak. The three-axis accelerometer produces a negative Vz output representing negative acceleration along the z-axis. The negative acceleration increases, at 505c and bottoms out eventually, at 507c, producing a peak MN. After a while, the negative acceleration is reduced to zero and the moving speed become constant, at 509c. The moving speed of handheld device 100 then slows down, at 511c. Eventually, the rate at which the speed is slowing down reaches a maximum, at 513c. Finally, the handheld device 100 is still again with at zero acceleration, at 515c.
Thus, a ‘peak-dip’ signal represents a zoom-in operation, and a ‘dip-peak’ signal represents a zoom-out operation.
As discussed for the zoom-in operation, the peak 513c following the dip 507c in
Thus, the effective acceleration metric A may be either positive or negative. For a zoom-in operation which corresponds to a peak-dip acceleration profile, A is positive and for a zoom-out operation which corresponds to a dip-peak acceleration profile, A is negative.
If zoom-metric A is negative, then f<1. The factor multiplied to the image size will reduce the image size. For example, if f=0.8, the image will be reduced to 0.8 times the existing image size.
Beyond an upper threshold limit |A|max, the zoom factor f is set to a constant value, which is the limit of the zoom factor. If Amax is positive, it is correlated to fmax which can be set at 2×, 3× or even 10× and so on, which depends on manufacturer design or user's settings. In other words, even when A>+|A|max, the zoom out factor is cut-off at fmax. Thus, there is a limit to the extent that the image is enlarged in a single zoom-in operation. However, the image preferably can only be further enlarged in successive movements of the handheld device 100. It should be noted that zoom factor f is set with respect to the existing, present size of the image 303 and not to the original image 303.
Similarly, a minimum limit to the zoom factor f corresponding to the upper threshold limit |A|max can be set, such that even when A<−|A|max, the zoom-in factor is cut-off at fmin. If Amax is negative, it is correlated to fmin which can be set at 0.5, 0.25, 0.1, 0.01 etc.
Thus, the image is only re-sized if the acceleration metric value falls into the range |A|min<|A|<<|A|max, and f is the sensitivity factor determining how much is the image 303 enlarged or reduced for each unit of zoom-metric A. The concept is not unlike the ratio of movement of the pointer to the distance that computer mouse is moved. fmin and fmax can be set at, for example, 25% and 400% respectively.
As mentioned, the relationship between zoom-metric A and zoom factor f can be modelled mathematically, by an equation. Alternatively, the relation between f and A may be mapped by tabulated data. In this case, no mathematical modelling is used and a simple lookup of the zoom factor is based on the metric A value.
When the zoom factor f is determined from zoom-metric A, the new size of the image 303 can be calculated from the relationship
S
new=max[min(f·Spresent,SMAX),SMIN]
where SMAX and SMIN are the maximum and minimum extent to which the size of the image 303 can be changed. SMAX and SMIN are determined by the original image 303 size and the processing power of the handheld device 100 (the image cannot be zoomed in or out unlimitedly, as this is limited by the screen's resolution, the handheld device's CPU capability, etc.)
a to 7f show a further feature of the embodiment, in which the image in the screen 101 is panned. ‘Panning’ means that the image in the screen 101 is moved within the xy-plane of the screen 101, sidewise, up and down. To pan through the display image, the user 301 physically moves the handheld device 100, such that the screen 101 is moved sidewise, up and down, within the 2-dimensional plane defined by the x and y axes. The image in the screen 101 is then moved in response to the physical movement of the handheld device 100.
a shows that the upper portion of the image is brought into view by moving the screen 101 up, at 701.
In a panning operation, the three-axis accelerometer detects movements along the x and y axes, and produces a Vx and Vy voltages, which are used to provide respective effective acceleration metrics Ax and Ay, and which are in turn used to obtain two respective pan factors px and py.
As discussed for the zoom factor f, the relation between p (either px or py) and a pan-metric A (in the respective x or y axis) may be established by tabulation or mathematically. Thus, similarly to the zoom factor f a pan factor p has a specific relationship with the acceleration pan-metric A in either x or y direction.
The same treatment of the acceleration profile in the aforementioned zoom operation is also used in the pan operation, such as by using only an effective pan-metric A to estimate the extent of the distance to which the image 303 is to be moved in the screen, or to use only the first peak, without regard to the following dip.
Furthermore, p can be either positive or negative, corresponding to panning in either the positive direction or the negative direction of the axis.
Thus, px is the extent to which the image is to be moved on the x axis. py is the extent to which the image is to be moved on the y axis. At any time, the new position of the image after panning is based on the present position of the image, not the original position of the image. Furthermore, p can be expressed as the number of pixels by which to move the image, or as a percentage of the length or breath of the image.
x
new
=x
present
+p
x·max[0,(Dx−Lx)]·qx
y
new
=y
present
+p
y·max[0,(Dx−Lx)]·qy (2)
where
xpresent, ypresent represents the present position of the screen 101 in the x-y plane; and
qx and qy are pre-set factors to determine how sensitive is the pan operation to the physical displacement of the screen 101, and is the gradient of the graph of
The graph in
The above equations show that in case that the image has been reduced in size such that it is now smaller than the screen 101, the small image is not pan-able.
To prevent panning such that the image 303 is entirely positioned out of the screen 101, the position coordinate can be limited:
x
new
=min[|Dx−Lx/2|, max(Lx/2, xnew)]
y
new
=min[|Dy−Ly/2|, max(Ly/2, ynew)] (3)
In Equation (2), the maximum and minimum pan factors can be set as pmax=1 and pmin=−1. Thus, when the adjustment factors qx and qy are equal to 1, Equation (2) shows that a single move of the handheld device in the x axis or the y-axis pans the screen across the entire image 303 from one side to the other side, i.e. absolute acceleration in either x or y axis≧|A|max.
Optionally, each move of the handheld device in either the x or y axis is limited to pan only a fraction of the full dimension of the image, the adjustment factor can be set accordingly. For example, if the adjustment factor is set to 0.2, five panning operations is required to move the screen from one side of the image to the other side.
For a common electronic handheld device 100, its screen 101 size is fixed. After each zoom operation, the image 303 will have a new size, i.e. new Dx and Dy. Moreover, the position of the screen 101 relative to the present size of the image 303 will also change. Therefore, xpresent and ypresent should be updated not only after each either pan operation, but also after each zoom operation. In case the present image 303 size becomes smaller than the screen 101 size, (xpresent, ypresent) can set equal to (Lx/2, Ly/2), which implies the image 303 is displayed around the centre of the screen 101.
After the new position of the image 303 (xnew
Preferably, only either the zoom or the pan operation is performed at any one time. That is, at any one time, either the display content is 1) zoomed in or out, or 2) panned in the x-y plane (including moving diagonally). This is advantageous, as the human hand control does not really move the screen 101 in a plane or linearly in the z-axis. For example, when the user 301 moves the handheld device 100 laterally, the movement is usually arcuate instead of being truly planar. Thus, if each movement of the handheld device 100 is analyzed for changing both the image in size and position, the resulting adjustment would be overly sensitive, and the user 301 will not find the image 303 view stable. Furthermore, such design is also in line with a user's experience. A user generally will not zoom and pan a image simultaneously, because he may not know how much he needs to pan before the display is zoomed, or vice versa.
The image is then panned to the right O03 and then panned upwards O04-06 in quick successions several times. In the same way as before, the Ax signals are weaker than the Ay signals, and the Ax signals are therefore ignored. Subsequently, the image is panned to the left at the same time as being moved backwards O07. Here, the x-axis signal and the z-axis signal are almost equal. However, comparing Az is found to be stronger and thus, a zoom out operation ensures and there is no panning operation. Subsequently, the movements are followed by two separate zoom-out operations O08-09.
If Az is greater than Ax+Ay, i.e. the zoom operation induced acceleration is greater than the pan operation induced acceleration, then a zoom operation will be executed. Subsequently, the zoom factor f corresponding to the detected acceleration represented by metric A will be determined, and the image will be enlarged or reduced accordingly, at step 1213. The skilled man understands that the centre position of the present display will remain the centre of the enlarged image.
If Az is not greater than Ax+Ay, then a pan operation will be executed. Then the acceleration must be analysed to determine if a peak-dip or a dip peak acceleration profile has occurred, and the extent to move the image left-right and the extent to move the image up-and-down is determined. Subsequently, the pan factors px and py corresponding to the detected acceleration represented by metrics Ax and Ay will be determined The present position of the image is then determined, at step 1215, and the image is moved in the x and y axes accordingly, at step 1217.
The skilled man understands that there are different types of accelerometers, all of which can be configured differently for use. Thus, the skilled man is able to make adjustment in the discussed embodiment based on the known principles of accelerometers. For example, a commercial accelerometer typically senses the 1 g gravity force even when it is still relative to the earth, which means the composite magnitude of the accelerations on the 3 axes is 1 g even if there is no zoom or pan operation induced movement on the handheld device.
As shown in
V′
x0
=V
x0
+V
x
s
, V′
y0
=V
y0
+V
y
s
, V′
z0
=V
z0
+V
z
s
After recalibration, the computed acceleration measured is normalized to zero when the handheld device held is still. Therefore, the acceleration measured on each axis is purely acceleration value caused by hand movement with the 1 g gravity force removed, as long as the orientation of the handheld device is preserved. The handheld device recalibrates every now and then, particularly when the handheld device is detected to be stationary.
a and 14b give an example of recalibration.
If the zoom-metric Az is greater than the pan-metrics Ax+Ay, then a zoom operation will be executed. Then the acceleration must be analysed to determine if a peak-dip or a dip peak acceleration profile has occurred, and a zoom-in or zoom-out operation is determined Subsequently, the zoom factor f corresponding to the detected acceleration represented by metric A will be determined, and the image will be enlarged or reduced accordingly, at step 1213. The skilled man understands that the centre position of the present display will remain the centre of the enlarged image.
If the zoom-metric Az is not greater than the pan-metrics Ax+Ay (or in a variation of the embodiment, Az is not greater than either one of Ax and Ay), then a pan operation will be executed. Then the acceleration must be analysed to determine if a peak-dip or a dip peak acceleration profile has occurred, and the extent to move the image left-right and the extent to move the image up-and-down is determined. Subsequently, the pan factors px and py corresponding to the detected acceleration represented by pan metrics Ax and Ay will be determined The present position of the image is then determined, at step 1215, and the image is moved in the x and y axes accordingly, at step 1217.
However, if the accelerometer 113 output indicates a peak-dip or dip-peak profile as discussed, a zoom or pan operation is executed. To determine whether a zoom or a pan has taken place, at step 1209, the acceleration in all 3 axes is calculated. If the acceleration metric in the z axis Az dominates the acceleration metrics in the x and y axes Ax, Ay, i.e. Az>Ax+Ay, then only operation is performed. Then, the zoom factor is calculated, at step 1211, and the image 303 is enlarged or reduced, at step 1213. Similarly, if either Ax or Ay is greater, then a pan operation is executed, which comprises the steps of finding the pan factor, at step 1215 and the new position to display the content, at step 1217.
Therefore, the embodiment is a method of adjusting an image in a screen 101 of a handheld device 100, the handheld device 100 containing an accelerometer 113, comprising the steps of: detecting acceleration caused by movement of the handheld device 100, the acceleration being within an xy-plane substantially in plane with the screen 101, x and y being orthogonal axes, executing a pan operation in which the image in the screen 101 is moved according to physical movement of the handheld device 100.
Therefore, the embodiment is also a handheld device 100 having an adjustable image comprising: a screen 101 for displaying an image, the screen 101 generally in a plane defined by orthogonal axes x and y, an accelerometer 113, the accelerometer 113 being capable of detecting acceleration caused by a movement of the handheld device 100, the acceleration being within the xy-plane, the acceleration triggering a pan operation, wherein the image in the screen 101 is moved according to the movement of the handheld device 100.
Therefore, the embodiment is also a method of adjusting an image in a screen 101 of a handheld device 100, the handheld device 100 having an accelerometer 113, comprising the steps of: monitoring acceleration caused by movement of the handheld device 100, the acceleration being along a z axis which is orthogonal to an xy plane, the xy-plane substantially in plane with the screen 101, x and y being orthogonal axes, executing a zoom operation wherein the size of the image is enlarged when the z-axis acceleration is in one direction, and executing a zoom operation wherein the size of the image is reduced when the z-axis acceleration is in the opposite direction.
While there has been described in the foregoing description preferred embodiments of the present invention, it will be understood by those skilled in the technology concerned that many variations or modifications in details of design, construction or operation may be made without departing from the scope of the present invention as claimed.
For example, although the above is simply described as a handheld device, the skilled man understands that the invention can be embodied into other types of portable electronic handheld devices 100, such as a remote control. In this case, a user 301 uses the remote control to control the image 303s in one or more remote electronic equipments or handheld devices 100. The remote control may adopt the same zoom and pan methods described in previous context, and send the processed zoom/pan commands to the remote equipments or handheld devices 100 via a wired or wireless means, such as through cable connection, infrared, Bluetooth, WiFi, etc. In other words, the I/O control 107 in
Furthermore, in some variations of the embodiment, the zoom or pan metric A can be a function of time only or a function of acceleration only, or a function of both time and acceleration. As long as there is a consistent evaluation method that can estimate the extent of the movement of the handheld device, it does not matter whether metric A is obtained from measuring the duration of the acceleration, the maximum or other selected value of the acceleration, the integral or summation of the acceleration, and so on.
The skilled man also understands that the concept of acceleration, deceleration, negative and positive values are stated herein in relative one to another, and any positive acceleration in one direction is deceleration in the opposite direction. Thus, the invention as claimed is not to be limited to specific negative or positive values as discussed in the embodiments, and the reverse values may be used instead.
The skilled man also understands that the basic concept of zooming-in or zooming-out a picture, such as how to centralise the image during the size adjustment and this does not need detail explanation here
Number | Date | Country | Kind |
---|---|---|---|
200910108899.8 | Aug 2009 | CN | national |