Summary |
In this invention patent, we propose an anti-shake technique for mobile display. This technique will reduce the burden of vision and thus comfort the mobile device users. The proposed technique consists of three pipelined parts, i.e., the motion analysis, the motion prediction and the motion compensation components. The first component analyzes accelerometer and/or camera data to estimate the displacement of the mobile device. The second component then uses system modeling methods to predict the next displacement vector. Finally, the third component adjusts the position of the display zone to compensate for vibrations. This invention uses system modeling methods to trace the vibration of the handheld device and thus can precisely predict and compensate for the displacements when the user operates the device in a moving environment. As for the user interface of this technique, we provide three parameters to set up the anti-shake mechanism, i.e., the border space "b", the offset bound "d", the scale factor "c" and the suspending time "t". Parameter b indicates a buffer distance from the edge of the screen to the active zone for display. If b is assigned zero, the active zone will move without buffers. Parameter d is the upper bound of compensation moves. This value is usually equal to or greater than the border space. If the move is predicted to be greater than d, the display area returns to the center of the screen. The anti-shake mechanism can thus return to the initial state in extremely disordered cases, including those in which the users forcefully shake their devices. Parameter c is a scale factor, which allows the users to adjust the scale for each compensation move. Finally, parameter t introduces a period not to start the compensation process, although the first two components still work on estimating and predicting the displacement values. The timer will be reset and the active zone will return to the center of the screen whenever the screen is touched or the device is shaken causing the predicted displacement more than a threshold. This way the user can interact with the mobile device as usual. |