具有晃动补偿功能的电子装置及其对象显示方法转让专利

申请号 : CN200910139479.6

文献号 : CN101930302B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李俊桦

申请人 : 宏碁股份有限公司

摘要 :

本发明公开一种具有晃动补偿功能的电子装置及其对象显示方法,该电子装置包含加速度检测模块、数据处理模块及显示模块。加速度检测模块用以检测至少一个方向的加速度值,而数据处理模块用以执行操作系统以产生至少一个对象,且当预设条件成立时,数据处理模块根据加速度值调整至少一个对象的位置,并由显示模块显示至少一个对象。如此,可补偿因电子装置晃动所产生的对象视觉偏移,进而稳定对象的显示位置。

权利要求 :

1.一种具晃动补偿功能的电子装置,其特征在于包含:

加速度检测模块,其以预定的一时间间隔检测至少一个方向的加速度值;

数据处理模块,其执行操作系统以于一预定位置产生至少一个对象,且当预设条件成立时,所述数据处理模块根据所述加速度值及所述的时间间隔计算位置补偿数据,并根据所述预定位置及所述位置补偿数据调整所述至少一个对象的位置;以及显示模块,其依照时间顺序显示所述至少一个对象;所述至少一个方向的加速度值包含X轴方向加速度值、Y轴方向加速度值或Z轴方向加速度值,且当所述至少一个方向的加速度值包含所述Z轴方向加速度值时,则所述数据处理模块根据所述Z轴方向加速度值调整所述至少一个对象的大小;所述对象为窗口对象、按键、光标或对话框。

2.根据权利要求1所述的电子装置,其特征在于所述操作系统为窗口型操作系统。

3.根据权利要求1所述的电子装置,其特征在于所述显示模块为触控显示器,产生触碰信号,该触碰信号包含所述触控显示器被碰触的位置数据,而所述数据处理模块根据所述加速度值修改所述位置数据。

4.根据权利要求1所述的电子装置,其特征在于还包含光标触控模块,其产生光标触控信号,该光标触控信号包含所述光标触控模块被碰触的位置数据,所述数据处理模块根据所述加速度值修改所述位置数据。

5.根据权利要求1所述的电子装置,其特征在于所述预设条件为所述加速度值大于默认值,或是用户启动防振模式。

6.一种对象显示方法,用于电子装置,其特征在于所述对象显示方法包含下列步骤:使用所述电子装置的数据处理模块执行操作系统以于一预定位置产生至少一个对象; 使用所述电子装置的加速度检测模块以预定的一时间间隔检测至少一个方向的加速度值;

由所述数据处理模块判断预设条件是否成立;

当所述预设条件成立时,使用所述数据处理模块根据所述加速度值及所述的时间间隔计算位置补偿数据,并根据所述预定位置及所述位置补偿数据调整所述至少一个对象的位置;以及使用所述电子装置的显示模块显示所述已修改位置的至少一个对象,所述至少一个方向的加速度值包含X轴方向加速度值、Y轴方向加速度值或Z轴方向加速度值,且当所述至少一个方向的加速度值包含所述Z轴方向加速度值时,则所述数据处理模块根据所述Z轴方向加速度值调整所述至少一个对象的大小;所述对象为窗口对象、按键、光标或对话框。

7.根据权利要求6所述的对象显示方法,其特征在于所述操作系统为窗口型操作系统。

8.根据权利要求6所述的对象显示方法,其特征在于当所述显示模块为触控显示器时,还包含:接收所述触控显示器所产生的触碰信号,该触碰信号包含所述触控显示器被碰触的位置数据;以及使用所述数据处理模块根据所述加速度值修改所述位置数据。

9.根据权利要求6所述的对象显示方法,其特征在于当所述电子装置包含光标触控模块时,还包含:接收所述光标触控模块产生的光标触控信号,该光标触控信号包含所述光标触控模块被碰触的位置数据;以及使用所述数据处理模块根据所述加速度值修改所述位置数据。

10.根据权利要求6所述的对象显示方法,其特征在于所述预设条件为所述加速度值大于默认值,或是用户启动防振模式。

说明书 :

具有晃动补偿功能的电子装置及其对象显示方法

技术领域

[0001] 本发明涉及一种具有晃动补偿功能的电子装置及其对象显示方法,尤其涉及一种可补偿因晃动而产生的视觉上偏移现象以及触控偏移现象的电子装置及方法。

背景技术

[0002] 随着小尺寸的笔记本式计算机越来越流行,以及移动上网的费用下降,用户在交通工具上使用笔记本式计算机或手机阅读文件或浏览网页的机会将会大幅度提高。然而,在车上看震动的屏幕对眼睛来说是一件吃力的事,而对于有一些容易晕车的人来说,在车上看屏幕更是一件苦差事,车子行走时造成的振动,使得只有轴承支撑的屏幕,晃动的更为强烈,即使是不容易晕车的人,对眼睛也造成很大的负担。
[0003] 此外,由于笔记本式计算机大多具有触控板,而且具有触控屏幕的比例也日渐增加,在交通工具上使用时,手指往往会因为车子的震动而使得指标移动到不是自己想要的地方,在浏览网页时常常会点不到自己想要的链接,或是跳出要求选择的窗口时,不小心选到不想要的选项。

发明内容

[0004] 本发明是为了解决上述问题而提出的,本发明的其中一个目的在于提供一种电子装置及其对象显示方法,其可补偿因晃动而产生的偏移,进而让用户感受到屏幕上稳定显示的对象。
[0005] 根据本发明的另一目的,提出一种具晃动补偿功能的电子装置,其包含加速度检测模块、数据处理模块及显示模块。加速度检测模块用以检测至少一个方向的加速度值,而数据处理模块用以执行操作系统以产生至少一个对象,且当预设条件成立时,数据处理模块根据加速度值调整至少一个对象的位置,并由显示模块显示至少一个对象。
[0006] 其中,预设条件为加速度值大于默认值,或是用户启动防振模式。
[0007] 其中,操作系统优选为窗口型操作系统,而对象为窗口对象。
[0008] 其中,显示模块为触控显示器,用以产生触碰信号,该触碰信号包含触控显示器被碰触的第一位置数据,而数据处理模块根据加速度值修改第一位置数据,再根据已修改的第一位置数据判断对象是否被触发。
[0009] 其中,电子装置还可包含光标触控模块,该光标触控模块用以产生光标触控信号,其包含光标触控模块被碰触的第二位置数据,而数据处理模块根据加速度值修改第二位置数据,再根据已修改的第二位置数据判断对象是否被触发。
[0010] 根据本发明的又一目的,提出一种对象显示方法,用于一电子装置,该对象显示方法包含下列步骤。首先,使用电子装置的数据处理模块执行操作系统以产生至少一个对象,再使用电子装置的加速度检测模块检测至少一个方向的加速度值,由数据处理模块判断预设条件是否成立,当判断预设条件成立时,由此数据处理模块根据加速度值调整至少一个对象的位置,再使用电子装置的显示模块显示已修改位置的至少一个对象。
[0011] 其中,预设条件为加速度值大于默认值,或是用户启动防振模式。
[0012] 其中,所述操作系统优选窗口型操作系统,而对象为窗口对象。
[0013] 其中,当所述显示模块为触控显示器时,所述对象显示方法还包含接收所述触控显示器所产生的触碰信号,该触碰信号包含触控显示器被碰触的第一位置数据,再由数据处理模块根据加速度值修改第一位置数据。
[0014] 其中,数据处理模块根据已修改的第一位置数据判断对象是否被触发。
[0015] 其中,当电子装置还包含光标触控模块时,所述对象显示方法还包含接收所述光标触控模块所产生的光标触控信号,其包含光标触控模块被碰触的第二位置数据,而数据处理模块根据加速度值修改第二位置数据。
[0016] 其中,数据处理模块根据已修改的第二位置数据判断对象是否被触发。

附图说明

[0017] 图1为本发明的具有晃动补偿功能的电子装置的第一实施例的方块图;
[0018] 图2为本发明的晃动补偿数据的示意图;
[0019] 图3为本发明的对象进行晃动补偿的位置变化图;
[0020] 图4为本发明的具有晃动补偿功能的电子装置的第二实施例的方块图;
[0021] 图5为本发明的对象显示方法的步骤流程图;以及
[0022] 图6为本发明的对象显示方法的实施例的步骤流程图。
[0023] 主要符号说明:1、4为电子装置,11为加速度检测模块,111为加速度值,12为存储模块,121为操作系统,122为应用程序,123为加速度门槛值,13为数据处理模块,131、C1~C5为位置补偿数据,14为显示模块,15为用户界面,151为对象,44为触控显示器,46为光标触控模块,461为光标触控信号,462为第二位置数据,471为触碰信号,472为第一位置数据,51~56、61~66为笔记本式计算机,S1~S5为晃动偏移量。

具体实施方式

[0024] 参照图1,其为本发明的具有晃动补偿功能的电子装置的第一实施例的方块图。图中,电子装置1包含加速度检测模块11、存储模块12、数据处理模块13及显示模块14。加速度检测模块11用以检测至少一个方向的加速度值111。其中,加速度值111优选包含X轴方向加速度值、Y轴方向加速度值或Z轴方向加速度值中的至少一个。存储模块12存储操作系统(OperatingSystem,OS)121、数据处理模块13可执行的应用程序122以及加速度门槛值123。当数据处理模块13执行操作系统121时,产生用户界面15并显示于显示模块14。用户界面15包含至少一个对象151,例如,若操作系统121为窗口型操作系统,而对象
151可为窗口对象;此外,对象还可为按键、光标、或对话框。
[0025] 当用户在交通工具上使用电子装置1时,容易因为车体摇晃或是路面颠簸而让电子装置1的显示模块14晃动,造成用户在视觉上感觉用户界面15及对象151在晃动,无法清楚观看而增加眼睛的负担。因此,数据处理模块13可判断预设条件是否成立来决定是否对上述画面晃动的现象进行补偿。例如,所述预设条件可为用户启动防振模式、或是加速度值111大于预设的加速度门槛值123,即电子装置1摇晃到会让用户无法清楚观看的程度。
[0026] 若上述预设条件成立,则数据处理模块13根据加速度值111调整对象151的位置,让用户在视觉上感觉到对象151较为稳定,并无大幅度偏移。参考图2及图3,其分别绘示本发明的晃动补偿数据的示意图以及对象进行晃动补偿时的位置变化图。图中,晃动偏移量S1~S5分别在时间点t1~t5因晃动而造成的偏移量,而晃动偏移量S1~S5根据加速度值111、相关参数以及算法所估算而得,例如,若时间点t1~t5之间的间隔固定,则可用下列算法来估算出晃动偏移量S:
[0027] 晃动偏移量S=(1/2)×加速度值×时间间隔2
[0028] 图2中,向量S1~S5表示电子装置1在时间点t1~t5向右再向下晃动。当对象在短时间内快速移动时,用户的眼睛无法跟上而只能看到模糊的影像。因此,数据处理模块13分别计算在不同时间点的位置补偿数据131(即图2中所示对应时间点t1~t5的位置补偿数据C1~C5)。为了让用户在视觉上感受对象151稳定显示于位置P而较清楚观看到,如图3所示,数据处理模块13在时间点t1~t5根据位置补偿数据C1~C5将对象151分别显示于位置P1~P5。举例而言,在时间点t1,加速度检测模块11检测到朝向右上方的加速度值111,因此数据处理模块13计算出一朝向左下方的位置补偿数据C1,根据位置补偿数据C1在时间点t1将对象151显示于位置P1。如此,可让用户视觉上以为对象151没改变位置。同理,将对象151依序在时间点t2~t5显示于位置P2~P5,便可让用户在时间点t1~t5时视觉上以为对象151停留在位置P,而不受电子装置晃动的影响。
[0029] 上述说明以二维偏移(X轴方向及Y轴方向)作为举例,但并不限于此,电子装置1根据需要可仅作一维偏移的晃动补偿。此外,当加速度检测模块11检测Z轴方向加速度值时,由于电子装置1在Z轴方向的晃动时对象151视觉上会感觉忽大忽小,因此数据处理模块13根据需要可根据Z轴方向加速度值来估算Z轴方向的偏移量,再根据此偏移量来调整对象151的尺寸。
[0030] 参照图4,其为本发明的具晃动补偿功能的电子装置的第二实施例的方块图。图中,第二实施例与第一实施例相异之处在于,电子装置4还包含光标触控模块46以及触控显示器44。光标触控模块46以及触控显示器44都可供用户以触碰方式来操作电子装置4。当用户触碰触控显示器44时,触控显示器44系产生触碰信号471,其中触碰信号471包含触控显示器471被碰触的第一位置数据472。数据处理模块13接收到触碰信号471后,由判断第一位置数据472是否位于任何对象151的区域范围内,若有,则对所述对象151作相对应的处理,例如拖曳、选择、触发执行等等的动作。然而,若电子装置4处于晃动状态,则用户不容易触碰到对象151的位置。因此,当对象151的显示已经根据前述的方式作晃动补偿后,对象151的位置会随着加速度值111而改变,此时,数据处理模块13也可根据加速度值111修改第一位置数据472,如此数据处理模块13根据已修改的第一位置数据472才能正确判断对象151是否被触发,是否须对所述对象151作相对应的处理。其中,上述的判断动作优选由操作系统121来执行。
[0031] 当用户触碰光标触控模块46,光标触控模块46产生光标触控信号461,光标触控信号461包含光标触控模块46被碰触的第二位置数据462。数据处理模块13接收到光标触控信号461后,操作系统121根据第二位置数据462产生相对应的光标的图标,如此,用户便可通过光标触控模块46来控制光标,进一步操作操作系统121。同样地,电子装置4处于晃动状态,则光标也会随着晃动,如此用户不容易控制光标。因此,数据处理模块可根据加速度值111修改第二位置数据462,如此让用户在视觉上感觉光标稳定显示,而数据处理模块13根据已修改的第二位置数据462才能正确判断光标是否在对象151的区域范围内,是否须对所述对象151作相对应的处理。
[0032] 参考图5,其为本发明的对象显示方法的步骤流程图。图中,所述对象显示方法用于电子装置,包含下列方式。首先,在步骤51使用电子装置的数据处理模块执行操作系统以产生至少一个对象。其中,对象可为窗口对象、按键、光标、或对话框。接着,在步骤52使用电子装置的加速度检测模块检测至少一个方向的加速度值。其中,加速度值优选的是包含X轴方向加速度值、Y轴方向加速度值或Z轴方向加速度值中的至少一个,而加速度检测模块所检测到的加速度值可视为电子装置在晃动状态下的不同方向加速度。在步骤53,由数据处理模块判断预设条件是否成立。例如,所述预设条件可为用户启动防振模式;或是前述加速度值大于预设的加速度门槛值,即电子装置摇晃到会让用户无法清楚观看的程度。
[0033] 当判断预设条件成立时,则在步骤54由所述数据处理模块根据加速度值调整至少一个对象的位置,如图2及图3所示,根据位置补偿数据(图3所示的C1~C5)来修改对象的位置,并在步骤55使用电子装置的显示模块显示已修改位置的对象。若预设条件不成立,则在在步骤56显示原始位置的对象。
[0034] 参考图6,其为本发明的对象显示方法的实施例的步骤流程图。图中,该实施例用于电子装置4,在步骤61由数据处理模块13执行操作系统121而产生包含窗口对象的用户界面15。在步骤62使用电子装置的加速度检测模块11检测X轴方向及Y轴方向的加速度值111。在步骤63由数据处理模块13判断加速度值111是否大于预设的加速度门槛值123,若是,则执行步骤64。
[0035] 在加速度值111是否大于预设的加速度门槛值123的判断方式上,可根据需要调整,例如,也可以仅判断加速度值111的分量,若在X轴方向的分量或在Y轴方向的分量的其中之一大于加速度门槛值123,便执行步骤64。
[0036] 在步骤64,由数据处理模块13根据加速度值111计算出位置补偿数据131。接着,在步骤65根据位置补偿数据131对目前关注中(focused)的窗口对象作显示位置补偿。在步骤65,当数据处理模块13接收到触碰信号471或光标触控信号461时,根据位置补偿数据131对第一位置数据472或第二位置数据462进行修改。
[0037] 上述电子装置优选为一笔记本式计算机、手机、个人数字助理(PDA)、或是可携式导航装置。而加速度检测模块优选为安装于笔记本式计算机的屏幕中央或是上方,根据需要也可以安装于键盘端。此外,上述内容中所提到的X轴方向及Y轴方向泛指组成用户观看电子装置所感受到的二维平面的轴向,但并不以此为限。而Z轴系与X轴方向及Y轴方向正交。
[0038] 以上所述仅为举例性,而并不是限制性的。任何未脱离本发明的精神与范畴,而对其进行的等效修改或变更,均应包含于本发明的权利要求范围之内。