调整显示效果的方法、装置及终端转让专利

申请号 : CN201610804532.X

文献号 : CN107797652B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 钟颖

申请人 : 北京京东尚科信息技术有限公司北京京东世纪贸易有限公司

摘要 :

本公开是关于一种调整显示效果的方法、装置及终端,属于计算机技术领域。一种调整显示效果的方法,包括:确定终端的显示屏上的显示内容的第一位置;检测所述终端的移动信息,所述移动信息包括移动方向和移动距离;根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置。本公开能够实现自动动态地根据终端的晃动调整显示内容在显示屏幕上的位置,不需要用户人为调整视线范围,提高了用户体验。

权利要求 :

1.一种调整显示效果的方法,其特征在于,包括:当开启终端上的阅读软件时,弹出提示框显示提示信息,用于提示用户选择合适的显示位置,根据所述用户所选择的显示位置,确定所述终端的显示屏上的显示内容的第一位置;

检测所述终端的移动信息,所述移动信息包括移动方向和移动距离;

根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置;

检测所述终端的移动信息,包括:

通过所述终端上的一传感器检测所述终端的移动加速度;

根据所述移动加速度确定所述终端在预设时间内的移动方向和移动距离,所述预设时间大于等于1/24秒;

所述方法还包括:

判断所述终端在所述预设时间内的移动加速度是否超过一预设阈值;

当所述移动加速度超过所述预设阈值时,停止调整所述显示内容的位置。

2.根据权利要求1所述的方法,其特征在于,根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置,包括:当所述终端的移动方向为第一方向时,间隔预设时间向第二方向调整所述显示内容至所述第二位置;或者当所述终端的移动方向为所述第二方向时,间隔所述预设时间向所述第一方向调整所述显示内容至所述第二位置;

其中,所述第一方向与所述第二方向相反,所述第一位置和所述第二位置之间的距离正相关于所述终端的移动距离。

3.根据权利要求1或2所述的方法,根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置,包括:当所述终端的移动方向为第三方向时,间隔预设时间向第四方向调整所述显示内容至所述第二位置;或者当所述终端的移动方向为所述第四方向时,间隔所述预设时间向所述第三方向调整所述显示内容至所述第二位置;

其中,所述第三方向与所述第四方向相反,所述第一位置和所述第二位置之间的距离正相关于所述终端的移动距离。

4.一种调整显示效果的装置,其特征在于,包括:设置模块,用于当开启终端上的阅读软件时,弹出提示框显示提示信息,用于提示用户选择合适的显示位置,根据所述用户所选择的显示位置,确定所述终端的显示屏上的显示内容的第一位置;

检测模块,用于检测所述终端的移动信息,所述移动信息包括移动方向和移动距离;

调整模块,用于根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置;

所述检测模块包括:

一传感器,所述传感器设置于所述终端上,其用于检测所述终端的移动加速度;

计算单元,用于根据所述移动加速度确定所述终端在预设时间内的移动方向和移动距离,所述预设时间大于等于1/24秒;

所述装置还包括:

判断模块,用于判断所述终端在所述预设时间内的移动加速度是否超过一预设阈值;

停止模块,用于当所述移动加速度超过所述预设阈值时,停止调整所述显示内容的位置。

5.根据权利要求4所述的装置,其特征在于,所述调整模块包括:第一调整单元,用于当所述终端的移动方向为第一方向时,间隔预设时间向第二方向调整所述显示内容至所述第二位置;或者第二调整单元,用于当所述终端的移动方向为所述第二方向时,间隔所述预设时间向所述第一方向调整所述显示内容至所述第二位置;

其中,所述第一方向与所述第二方向相反,所述第一位置和所述第二位置之间的距离正相关于所述终端的移动距离。

6.根据权利要求4或5所述的装置,其特征在于,所述调整模块包括:第三调整单元,用于当所述终端的移动方向为第三方向时,间隔预设时间向第四方向调整所述显示内容至所述第二位置;或者第四调整单元,用于当所述终端的移动方向为所述第四方向时,间隔所述预设时间向所述第三方向调整所述显示内容至所述第二位置;

其中,所述第三方向与所述第四方向相反,所述第一位置和所述第二位置之间的距离正相关于所述终端的移动距离。

7.一种终端,其特征在于,包括:

处理器;

用于存储处理器可执行指令的存储器;

其中,所述处理器被配置为:

当开启终端上的阅读软件时,弹出提示框显示提示信息,用于提示用户选择合适的显示位置,根据所述用户所选择的显示位置,确定所述终端的显示屏上的显示内容的第一位置;

检测所述终端的移动信息,所述移动信息包括移动方向和移动距离;

根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置;

检测所述终端的移动信息,包括:

通过所述终端上的一传感器检测所述终端的移动加速度;

根据所述移动加速度确定所述终端在预设时间内的移动方向和移动距离,所述预设时间大于等于1/24秒;

所述处理器还被配置为:

判断所述终端在所述预设时间内的移动加速度是否超过一预设阈值;

当所述移动加速度超过所述预设阈值时,停止调整所述显示内容的位置。

8.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-3中任一项所述的方法。

说明书 :

调整显示效果的方法、装置及终端

技术领域

[0001] 本发明涉及计算机技术,尤其涉及一种调整显示效果的方法、装置及终端。

背景技术

[0002] 数字阅读指的是阅读的数字化,主要有两层含义:一是阅读对象的数字化,也就是阅读的内容是以数字化的方式呈现的,如电子书、网络小说、电子地图、数码照片、博客、网页等等;二是阅读方式的数字化,就是阅读的载体、终端不是平面的纸张,而是带屏幕显示的电子仪器,如PC电脑、PDA、MP3、MP4、笔记本电脑、手机、阅读器等等。与传统的纸质出版物相比,数字化电子出版物具有存储量大、检索便捷、便于保存、成本低廉等优点。所以,数字化阅读日益受到各国年轻人的欢迎和追捧。
[0003] 当用户在使用电子阅读器,电子阅读器机身出现晃动时,用户往往只能通过自身调整视线角度来适应变化。由于用户是人为地调整视线,往往会导致用户的视力疲劳,大大地损害了用户的视力,并且造成了阅读效果的降低。
[0004] 因此,需要一种新的调整显示效果的方法、装置及终端。
[0005] 在所述背景技术部分公开的上述信息仅用于加强对本发明的背景的理解,因此它可以包括不构成对本领域普通技术人员已知的现有技术的信息。

发明内容

[0006] 本发明提供一种调整显示效果的方法、装置及终端,能够至少部分或者全部的解决上述提到的问题。
[0007] 本发明的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本发明的实践而习得。
[0008] 根据本公开的一个方面,提供一种调整显示效果的方法,包括:
[0009] 确定终端的显示屏上的显示内容的第一位置;
[0010] 检测所述终端的移动信息,所述移动信息包括移动方向和移动距离;
[0011] 根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置。
[0012] 在本公开的一种示例性实施例中,检测所述终端的移动信息,包括:
[0013] 通过所述终端上的一传感器检测所述终端的移动加速度;
[0014] 根据所述移动加速度确定所述终端在预设时间内的移动方向和移动距离。
[0015] 在本公开的一种示例性实施例中,根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置,包括:
[0016] 当所述终端的移动方向为第一方向时,间隔预设时间向第二方向调整所述显示内容至所述第二位置;或者
[0017] 当所述终端的移动方向为所述第二方向时,间隔所述预设时间向所述第一方向调整所述显示内容至所述第二位置;
[0018] 其中,所述第一方向与所述第二方向相反,所述第一位置和所述第二位置之间的距离正相关于所述终端的移动距离。
[0019] 在本公开的一种示例性实施例中,所述预设时间大于等于1/24秒。
[0020] 在本公开的一种示例性实施例中,还包括:
[0021] 判断所述终端在所述预设时间内的移动加速度是否超过一预设阈值;
[0022] 当所述移动加速度超过所述预设阈值时,停止调整所述显示内容的位置。
[0023] 根据本公开的一个方面,提供一种调整显示效果的装置,包括:
[0024] 设置模块,用于确定终端的显示屏上的显示内容的第一位置;
[0025] 检测模块,用于检测所述终端的移动信息,所述移动信息包括移动方向和移动距离;
[0026] 调整模块,用于根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置。
[0027] 在本公开的一种示例性实施例中,所述检测模块包括:
[0028] 一传感器,所述传感器设置于所述终端上,其用于检测所述终端的移动加速度;
[0029] 计算单元,用于根据所述移动加速度确定所述终端在预设时间内的移动方向和移动距离。
[0030] 在本公开的一种示例性实施例中,所述调整模块包括:
[0031] 第一调整单元,用于当所述终端的移动方向为第一方向时,间隔预设时间向第二方向调整所述显示内容至所述第二位置;或者
[0032] 第二调整单元,用于当所述终端的移动方向为所述第二方向时,间隔所述预设时间向所述第一方向调整所述显示内容至所述第二位置;
[0033] 其中,所述第一方向与所述第二方向相反,所述第一位置和所述第二位置之间的距离正相关于所述终端的移动距离。
[0034] 在本公开的一种示例性实施例中,所述调整模块包括:
[0035] 第三调整单元,用于当所述终端的移动方向为第三方向时,间隔预设时间向第四方向调整所述显示内容至所述第二位置;或者
[0036] 第四调整单元,用于当所述终端的移动方向为所述第四方向时,间隔所述预设时间向所述第三方向调整所述显示内容至所述第二位置;
[0037] 其中,所述第三方向与所述第四方向相反,所述第一位置和所述第二位置之间的距离正相关于所述终端的移动距离。
[0038] 在本公开的一种示例性实施例中,还包括:
[0039] 判断模块,用于判断所述终端在所述预设时间内的移动加速度是否超过一预设阈值;
[0040] 停止模块,用于当所述移动加速度超过所述预设阈值时,停止调整所述显示内容的位置。
[0041] 根据本公开的一个方面,提供一种终端,包括:
[0042] 处理器;
[0043] 用于存储处理器可执行指令的存储器;
[0044] 其中,所述处理器被配置为:
[0045] 确定终端的显示屏上的显示内容的第一位置;
[0046] 检测所述终端的移动信息,所述移动信息包括移动方向和移动距离;
[0047] 根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置。
[0048] 本发明公开的调整显示效果的方法、装置及终端,通过检测终端的晃动自动调整显示屏上显示内容的位置,不需要用户自身调整视线角度,提高了用户体验。
[0049] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

附图说明

[0050] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0051] 图1示意性示出根据本发明示例实施方式的一种调整显示效果的方法的流程图;
[0052] 图2示意性示出根据本发明示例实施方式的另一种调整显示效果的方法的流程图;
[0053] 图3示意性示出调整前显示屏上显示内容的显示效果;
[0054] 图4示意性示出调整后显示屏上显示内容的显示效果;
[0055] 图5示意性示出根据本发明示例实施方式的再一种调整显示效果的方法的流程图;
[0056] 图6示意性示出根据本发明示例实施方式的一种调整显示效果的装置的框图。

具体实施方式

[0057] 现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本发明将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。附图仅为本发明的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。
[0058] 此外,所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本发明的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本发明的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、系统、步骤等。在其它情况下,不详细示出或描述公知结构、方法、系统、实现、材料或者操作以避免喧宾夺主而使得本发明的各方面变得模糊。
[0059] 附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。可以采用软件形式来实现这些功能实体,或在一个或多个硬件模块或集成电路中实现这些功能实体,或在不同网络和/或处理器系统和/或微控制器系统中实现这些功能实体。
[0060] 以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的系统和方法的例子。
[0061] 图1示意性示出根据本发明示例实施方式的一种调整显示效果的方法的流程图。
[0062] 如图1所示,在步骤S110中,确定终端的显示屏上的显示内容的第一位置。
[0063] 例如,所述终端为电子阅读器,但本公开不以此为限,任意具有显示屏、能够进行数字阅读的电子设备均能用于实现本公开的目的。
[0064] 用户在使用该终端进行数字阅读前,可以根据自己当前的视线范围在该电子阅读器的阅读软件中预设该显示屏上的当前显示内容的显示位置,将该预设的显示位置存储为该第一位置。
[0065] 在一些实施例中,可以选择电子阅读器显示屏有效显示区域的面积的70%-80%作为该第一位置的大小。但本公开不以此为限,用户可以根据自己的偏好自主设置当前显示内容的面积大小。
[0066] 在另一些实施例中,可以选择该显示屏有效显示区域的正中间作为坐标原点O,平行于该显示屏的宽度方向作为X轴,平行于该显示屏的长度方向作为Y轴(参考图3)。但本公开不以此为限,系统可以选择任意的坐标系作为该显示内容的显示位置调整的参考坐标系。
[0067] 在一实施例中,该显示内容的长度方向平行于该显示屏的长度方向,该显示内容的宽度方向平行于该显示屏的宽度方向。但本公开不以此为限,用户可以根据选择该当前内容的不同轮廓形状,例如,圆形、不规则形状等。
[0068] 在一些实施例中,所述第一位置可以包括该显示内容在该显示屏上的坐标范围,例如横坐标范围(X1,X2),纵坐标范围(Y1,Y2);也可以包括该显示内容的中心点坐标(X3,Y3)。
[0069] 在一些实施例中,当用户打开该电子阅读器的阅读软件时,系统将弹出提示框显示提示信息用于提示用户选择合适的显示位置,用户可以选择开启该自动调整显示内容的显示位置的功能或者关闭。
[0070] 在步骤S120中,检测所述终端的移动信息,所述移动信息包括移动方向和移动距离。
[0071] 在示例性实施例中,所述步骤S120包括:通过所述终端上的一传感器检测所述终端的移动加速度;根据所述移动加速度确定所述终端在预设时间内的移动方向和移动距离。
[0072] 在一些实施例中,所述传感器包括加速度传感器。在另一些实施例中,所述传感器包括三轴陀螺仪,可以同时测定6个方向的位置、移动轨迹和加速度。三轴陀螺仪的体积小,重量轻,结构简单,可靠性好。
[0073] 在示例性实施例中,所述步骤S120中,还可以通过速度传感器测量所述终端的移动速度,根据所述移动速度确定所述终端在所述预设时间内容内的移动方向和移动距离。其他任意能够确定该终端的移动方向和移动加速度、速度、距离等的方法均属于本公开的保护范围之内。
[0074] 在步骤S130中,根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置。
[0075] 在示例性实施例中,所述步骤S130包括:当所述终端的移动方向为第一方向时,间隔预设时间向第二方向调整所述显示内容至所述第二位置;或者当所述终端的移动方向为所述第二方向时,间隔所述预设时间向所述第一方向调整所述显示内容至所述第二位置。
[0076] 在示例性实施例中,所述第一方向与所述第二方向相反,所述第一位置和所述第二位置之间的距离正相关于所述终端的移动距离。即当用户晃动电子阅读器时,系统向晃动的相反方向调整该显示内容的显示位置。其中,调整距离与该终端的移动距离有关,即终端的移动距离越大,该调整距离相应的增大。
[0077] 例如,所述第一方向为X轴正方向,所述第二方向为X轴负方向。但本公开不以此为限,所述第一方向和所述第二方向可以是任意的方向。上述所说的第一方向和第二方向相反在实际应用中也不一定必须是严格,可以有一定偏差或误差。
[0078] 在示例性实施例中,所述步骤S130包括:当所述终端的移动方向为第三方向时,间隔预设时间向第四方向调整所述显示内容至所述第二位置;或者当所述终端的移动方向为所述第四方向时,间隔所述预设时间向所述第三方向调整所述显示内容至所述第二位置。
[0079] 在示例性实施例中,所述第三方向与所述第四方向相反,所述第一位置和所述第二位置之间的距离正相关于所述终端的移动距离。
[0080] 例如,所述第三方向为Y轴正方向,所述第四方向为Y轴负方向。但本公开不以此为限,所述第三方向和所述第四方向可以是任意的方向。上述所说的第三方向和第四方向相反在实际应用中也不一定必须是严格,可以有一定偏差或误差。
[0081] 在示例性实施例中,所述预设时间大于等于1/24秒。
[0082] 考虑到人眼的敏感性,每秒24帧即可达到动画的效果,即预设时间大于或者等于1/24秒调整一次显示内容的显示位置不会引起人眼的不适感。
[0083] 本发明实施方式提供的调整显示效果的方法,当终端出现机身晃动时,系统通过三轴陀螺仪等传感器对相关速度、加速度进行监控,实时调整当前显示内容在该终端的显示屏幕上的显示位置,使得用户的视线角度可以保持在一个相对静止的范围内,大大提高了用户的可阅读性,提高用户的阅读体验。
[0084] 图2示意性示出根据本发明示例实施方式的另一种调整显示效果的方法的流程图。
[0085] 如图2所示,在步骤S210中,系统判断是否检测到终端的移动加速度A,当检测到该移动加速度时,进入下一步S220;反之,继续检测。
[0086] 当用户晃动终端的幅度很小时,传感器可能检测不到该晃动,此时,系统维持当前的显示位置不变。
[0087] 在步骤S220中,根据该移动加速度A的大小计算在时间T内显示内容在显示屏上的调整距离。
[0088] 例如,首先将该移动加速度A在坐标系上分解为两个坐标分量Ax和Ay,Ax代表在X轴上的分量,Ay代表在Y轴上的分量,根据加速度和距离的计算公式,可以得到该终端的时间T内的移动距离的两个分量分别为:
[0089] Sx=(1/2)Ax2T                (1)
[0090] Sy=(1/2)Ay2T                (2)
[0091] 其中T为预设的调整一次显示位置的间隔时间,例如1/24秒。
[0092] 在一些实施例中,系统可以设置显示内容在显示屏上的调整距离等于该终端的移动距离,即该调整距离的第一分量Sa和第二分量Sb分别为:
[0093] Sa=Sx=(1/2)Ax2T                (3)
[0094] Sb=Sy=(1/2)Ay2T                (4)
[0095] 但本公开不以此为限,例如系统也可以设置显示内容在显示屏上的调整距离为该终端的移动距离的比例关系,如:
[0096] Sa=kSx=(1/2)kAx2T               (5)
[0097] Sb=kSy=(1/2)kAy2T               (6)
[0098] 其中k>0。
[0099] 在步骤S230中,根据该加速度判断所述终端是否向左晃动;当所述终端向左晃动时,进入步骤S240;反之,跳转到步骤S250。
[0100] 其中可以设置加速度Ax大于0即朝向X轴正方向晃动时为所述终端向左晃动;加速度Ax小于0即朝向X轴负方向晃动时为所述终端向右晃动;加速度Ay大于0即朝向Y轴正方向晃动时为所述终端向上晃动;加速度Ay小于0即朝向Y轴负方向晃动时为所述终端向下晃动。但本公开不以此为限。
[0101] 在步骤S240中,将当前显示内容在该显示屏上向右移动该调整距离的第一分量。
[0102] 在步骤S250中,根据该加速度判断所述终端是否向右晃动;当所述终端向右晃动时,进入步骤S260;反之,跳回到步骤S210继续检测该终端的移动加速度。
[0103] 在步骤S260中,将当前显示内容在该显示屏上向左移动该调整距离的第一分量。
[0104] 在步骤S270中,根据该加速度判断所述终端是否向上晃动;当所述终端向上晃动时,进入步骤S280;反之,跳转到步骤S290。
[0105] 在步骤S280中,将当前显示内容在该显示屏上向下移动该调整距离的第二分量。
[0106] 在步骤S290中,根据该加速度判断所述终端是否向下晃动;当所述终端向下晃动时,进入步骤S2100;反之,跳回到步骤S210继续检测该终端的移动加速度。
[0107] 在步骤S2100中,将当前显示内容在该显示屏上向上移动该调整距离的第二分量。
[0108] 本发明实施方式提供的调整显示效果的方法,当用户选择开始动态调整功能时,系统将实时监控电子阅读器在XY轴上的加速度Ax,Ay,根据加速度Ax,Ay自动调整该显示内容在该终端的显示屏上的显示位置。
[0109] 下面以T=1/24秒,Sa和Sb分别等于Sx和Sy进行举例说明。参考图3和图4。图3示意性示出调整前显示屏上显示内容的显示效果。图4示意性示出调整后显示屏上显示内容的显示效果。
[0110] 如图3所示,预先设置该显示内容320为一对称与坐标原点O的矩形,位于显示屏310的正中央。如图4所示,当终端机身在时间T内的晃动加速度Ax小于0时,即终端向左晃动时,该显示内容320整体向右移动Sa的距离。
[0111] 虽然图4仅示意了终端往一个方向的晃动,但实际上,终端可以同时往两个方向晃动,例如同时往左上晃动,此时将显示内容320向右下方向调整显示位置;或者同时往右上晃动,此时将显示内容320向左下方向调整显示位置等等。甚至,终端还可以同时往三个方向晃动,例如可以检测另一Z轴方向的终端的运动,即可以根据该Z轴的运动判断该终端是远离用户还是靠近用户,如果是远离用户,则可以相应的调整显示内容的显示面积变大,即将显示内容中的字体变大;如果是靠近用户,则可以相应的调整显示内容的显示面积变小,即将显示内容中的字体变小。在此不一一例举。
[0112] 需要说明的是,本公开实施例中的“显示内容”或者“当前显示内容”是指用户当前阅读的数字内容占据在显示屏上的位置,其并不意味着该显示内容的具体数据信息不可以变化。随着用户的阅读进度,用户可以进行翻页等操作。
[0113] 图5示意性示出根据本发明示例实施方式的再一种调整显示效果的方法的流程图。
[0114] 如图5所示,在步骤S510中,实时检测终端的移动加速度。
[0115] 在步骤S520中,判断该加速度是否超过预设阈值;当该加速度没有超过所述预设阈值时,进入步骤S530;当该加速度超过所述预设阈值时,跳转到步骤S540。
[0116] 在示例性实施例中,所述预设阈值可以根据该终端的显示屏的有效显示区域的一侧边与显示内容的同一侧边之间的距离来设定。例如,该显示屏的有效显示区域的左侧边与显示内容的左侧边之间的距离为Sc,则当终端在预设时间T内向右晃动的加速度计算出来的移动距离Sx大于Sc时,停止调整显示屏上的显示内容的显示位置,因为,此时向左调整显示内容的显示位置可能超出了显示屏的有效显示区域,导致用户不能看到完整的显示内容。
[0117] 在步骤S530中,根据该加速度相应的调整显示屏上的显示内容的显示位置。
[0118] 具体的调整方法参见上述实施例,在此不再赘述。
[0119] 在步骤S540中,停止调整显示屏上的显示内容的显示位置。
[0120] 在示例性实施例中,该方法还可以包括步骤S550,输出一提示信息用于提示用户终端当前晃动幅度过大,以暂停或者关闭动态调整功能。
[0121] 图6示意性示出根据本发明示例实施方式的一种调整显示效果的装置的框图。
[0122] 如图6所示,装置600包括:设置模块610、检测模块620以及调整模块630。
[0123] 其中设置模块610用于确定终端的显示屏上的显示内容的第一位置。
[0124] 检测模块620用于检测所述终端的移动信息,所述移动信息包括移动方向和移动距离。
[0125] 调整模块630用于根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置。
[0126] 在示例性实施例中,所述检测模块620包括:一传感器,所述传感器设置于所述终端上,其用于检测所述终端的移动加速度;计算单元,用于根据所述移动加速度确定所述终端在预设时间内的移动方向和移动距离。
[0127] 在示例性实施例中,所述调整模块630包括:第一调整单元,用于当所述终端的移动方向为第一方向时,间隔预设时间向第二方向调整所述显示内容至所述第二位置;或者第二调整单元,用于当所述终端的移动方向为所述第二方向时,间隔所述预设时间向所述第一方向调整所述显示内容至所述第二位置。
[0128] 在示例性实施例中,所述第一方向与所述第二方向相反,所述第一位置和所述第二位置之间的距离正相关于所述终端的移动距离。
[0129] 在示例性实施例中,所述调整模块630包括:第三调整单元,用于当所述终端的移动方向为第三方向时,间隔预设时间向第四方向调整所述显示内容至所述第二位置;或者第四调整单元,用于当所述终端的移动方向为所述第四方向时,间隔所述预设时间向所述第三方向调整所述显示内容至所述第二位置。
[0130] 在示例性实施例中,所述第三方向与所述第四方向相反,所述第一位置和所述第二位置之间的距离正相关于所述终端的移动距离。
[0131] 在示例性实施例中,装置600还包括:判断模块,用于判断所述终端在所述预设时间内的移动加速度是否超过一预设阈值;停止模块,用于当所述移动加速度超过所述预设阈值时,停止调整所述显示内容的位置。
[0132] 本发明实施例中的模块对应上述方法实施例中的内容,在此不再详述。
[0133] 本发明实施方式还提供了一种终端,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:确定终端的显示屏上的显示内容的第一位置;检测所述终端的移动信息,所述移动信息包括移动方向和移动距离;根据所述显示内容的所述第一位置以及所述终端的所述移动信息,相应的调整所述显示屏上的所述显示内容至一第二位置。
[0134] 在示例性实施例中所述终端包括:传感器与中央处理单元。
[0135] 其中所述传感器设置于终端的主板上,与所述中央处理单元相连,用于测量终端的加速度并正比产生输出电压,根据所述输出电压输出中断信号。所述中央处理单元,与所述传感器相连,用于检测到所述中断信号后,获得终端的晃动方向和晃动距离,根据所述终端的晃动方向、晃动距离与显示内容的显示位置的调整方向和调整距离之间的对应关系,调整显示内容的显示位置。
[0136] 所述传感器,将测量到的终端的加速度写入传感器内部寄存器中,相应的,所述中央处理单元读取所述传感器的内部寄存器获得终端的晃动方向和晃动距离。
[0137] 用户可以使用终端通过网络与服务器交互,以接收或发送消息等。终端上可以安装有各种通讯客户端应用,例如电子书籍阅读应用、购物类应用、搜索类应用、即时通信工具、邮箱客户端、社交平台软件等。
[0138] 终端可以是具有显示屏并且具备与服务器通信的能力的各种电子设备,包括但不限于智能手机、平板电脑、电子书阅读器、MP3播放器(Moving PictureExperts Group Audio Layer III,动态影像专家压缩标准音频层面3)、MP4(MovingPicture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。
[0139] 服务器可以是提供各种服务的服务器,例如基于终端的电子书籍阅读请求,向终端发送相应的电子书籍的电子书籍服务器。
[0140] 图1、2和5示出根据本发明示例实施方式的调整显示效果的方法的流程图。该方法可例如利用如图6所示的调整显示效果的装置实现,但本发明不限于此。需要注意的是,图1、2和5仅是根据本发明示例实施方式的方法所包括的处理的示意性说明,而不是限制目的。易于理解,图1、2和5所示的处理并不表明或限制这些处理的时间顺序。另外,也易于理解,这些处理可以是例如在多个模块/进程/线程中同步或异步执行的。
[0141] 通过以上的实施方式的描述,本领域的技术人员易于理解,这里描述的示例实施方式可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本发明实施方式的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD-ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、移动终端、或者网络设备等)执行根据本发明实施方式的方法。
[0142] 本发明实施方式公开的调整显示效果的方法、装置及终端,当用户进行数字阅读时,通过对终端加速度的监控,实时调整显示内容在显示屏中的显示位置,减少因机身晃动对用户的干扰作用,可以提高用户的阅读体验。
[0143] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0144] 以上具体地示出和描述了本发明的示例性实施方式。应可理解的是,本发明不限于这里描述的详细结构、设置方式或实现方法;相反,本发明意图涵盖包含在所附权利要求的精神和范围内的各种修改和等效设置。