著录项信息
专利名称 | 一种利用手势实现显示内容放大的装置和方法 |
申请号 | CN201110257210.5 | 申请日期 | 2011-09-01 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2011-11-30 | 公开/公告号 | CN102262510A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8;;;G;0;6;F;3;/;0;4;1查看分类表>
|
申请人 | 珠海全志科技股份有限公司 | 申请人地址 | 广东省珠海市软件园路一号B6四层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 珠海全志科技股份有限公司 | 当前权利人 | 珠海全志科技股份有限公司 |
发明人 | 徐正弟;王洪魁;魏子恒;陈建 |
代理机构 | 广州华进联合专利商标代理有限公司 | 代理人 | 郑小粤 |
摘要
本发明提供了一种利用手势实现显示内容放大的装置,包括:手势输入模块、手势处理模块和终端应用模块。本发明还提供了一种利用手势实现显示内容放大的方法,包括以下步骤:启动硬件设备,启动软件平台;初始化硬件平台所显示的区域中的一个活动区域;手势输入模块等待接收输入的手势信息;判断接手势信息是否在有效活动区域内;手势处理模块将所述手势信息转换为手势识别信息,并发送所述手势识别信息至终端应用模块;终端应用模块执行所述手势识别信息对应的显示内容的放大动作。本发明的有益效果在于,使显示内容的放大应用,特别是在浏览图面,网页,地图和电子书的应用中,操作更加快捷、方便,也更加容易。
1.一种利用手势实现显示内容放大的装置,其特征在于,包括:手势输入模块、手势处理模块和终端应用模块;
所述手势输入模块,与所述手势处理模块相连接,用于接收用户输入的手势信息,并将所述手势信息发送至所述手势处理模块;
所述手势处理模块,分别与所述手势输入模块和终端应用模块相连接,用于接收所述手势输入模块发送的手势信息并将所述手势信息转换为手势识别信息,并发送所述手势识别信息至所述终端应用模块;
所述终端应用模块,与所述手势处理模块相连接,用于接收所述手势处理模块发送的所述手势识别信息,执行手势识别信息对应的显示内容的放大动作;
所述手势处理模块,还包括:
收发模块,用于接收所述手势输入模块发送的手势信息和向所述终端应用模块发送所述手势识别信息;
计数模块,用于判断点击消息是否为长按消息时,对触摸点进行计数;所述长按消息的手势识别信息为:当一次触摸的点数超过阀值N,且这些点各点之间的距离不超过另一阈值M;
压力感知模块,用于判断点击压力值的大小。
2.根据权利要求1所述的利用手势实现显示内容放大的装置,其特征在于,所述手势输入模块还包括发送模块,用于发送所述手势输入模块接收的手势信息至所述手势处理模块。
3.根据权利要求1所述的利用手势实现显示内容放大的装置,其特征在于,所述终端应用模块还包括接收模块,用于接收所述手势处理模块发送的所述手势识别信息。
4.一种利用手势实现显示内容放大的方法,包括以下步骤:
步骤10:启动硬件设备,启动软件平台;
步骤11:初始化硬件平台所显示的区域中的一个有效活动区域;
步骤12:手势输入模块接收输入的手势信息;
步骤13:手势输入模块判断接收的手势信息是否在有效活动区域内;
若是,进入步骤14;
若否,手势输入模块不执行任何操作;
步骤14:根据手势输入模块接收到的手势信息,判断手势输入的各点位置是否在一定阈值范围内;
若是,判断为点击消息,并发送点击消息至手势处理模块,进入步骤15; 若否,判断为其他消息,手势输入模块不执行任何操作;
步骤15:手势处理模块将所述点击消息转换为手势识别信息,并发送所述手势识别信息至终端应用模块;
步骤16:终端应用模块执行所述手势识别信息对应的显示内容的放大动作; 所述步骤15,手势处理模块将所述点击消息转换为手势识别信息,并发送所述手势识别信息至终端应用模块,包括以下步骤:
步骤151-1:判断点击消息是否是长按消息;接收到点击消息后,手势处理模块的子模块计数模块开始记数,当一次触摸的点数超过阈值N,且这些点各点之间的距离不超过另一阈值M,就判断为长按消息,否则判断为短按或者滑动消息;阈值N根据个人操控习惯进行调整设置,阈值M根据现实屏幕的分辨率和屏幕尺寸来确定;
若是,进入步骤151-2;
若否,手势处理模块不执行任何操作;
步骤151-2:手势处理模块根据所述点击时间的长度,生成手势识别信息; 步骤151-3:手势处理模块发送所述手势识别信息至终端应用模块。
一种利用手势实现显示内容放大的装置和方法\n技术领域\n[0001] 发明涉及一种利用手势实现显示内容放大的装置和方法。\n背景技术\n[0002] 现有技术中,一些具有触摸屏的终端系统平台上已经支持显示屏显示内容的放大手势的使用(手势是指用户利用手指在触摸式显示屏运动的轨迹)。系统利用两指的外则滑动实现图片和地图的放大。但是,现有的技术在实现显示内容放大手势的时候,不自然,不能满足用户操作的方面和舒适,尤其是小尺寸的显示屏幕。\n发明内容\n[0003] 本发明提供了一种利用手势实现显示内容放大的装置和方法,使显示内容的放大应用,特别是在浏览图面,网页,地图和电子书的应用中,操作更加快捷、方便,也更加容易。\n[0004] 为了实现本发明的目的,本发明提供了一种利用手势实现显示内容放大的装置,其特征在于,包括:手势输入模块、手势处理模块和终端应用模块;\n[0005] 手势输入模块,与手势处理模块相连接,用于接收用户输入的手势信息,并将手势信息发送至手势处理模块;\n[0006] 手势处理模块,分别与手势输入模块和终端应用模块相连接,用于接收手势输入模块发送的手势信息并将手势信息转换为手势识别信息,并发送手势识别信息至终端应用模块;\n[0007] 终端应用模块,与手势处理模块相连接,用于接收手势处理模块发送的手势识别信息,执行手势识别信息对应的显示内容的放大动作。\n[0008] 所述手势处理模块,还包括:\n[0009] 收发模块,用于接收所述手势输入模块发送的手势信息和向所述终端应用模块发送所述手势识别信息;\n[0010] 计数模块,用于判断点击消息是否为长按消息时,对触摸点进行计数;所述长按消息的手势识别信息为:当一次触摸的点数超过阀值N,且这些点各点之间的距离不超过另一阀值M;\n[0011] 压力感知模块,用于判断点击压力值的大小。\n[0012] 更优地,本发明的利用手势实现显示内容放大的装置,手势输入模块还包括发送模块,用于发送手势输入模块接收的手势信息至手势处理模块。\n[0013] 更优地,本发明的利用手势实现显示内容放大的装置,终端应用模块还包括接收模块,用于接收手势处理模块发送的手势识别信息。\n[0014] 本发明还提供了一种利用手势实现显示内容放大的方法,包括以下步骤:\n[0015] 步骤10:启动硬件设备,启动软件平台;\n[0016] 步骤11:初始化硬件平台所显示的区域中的一个有效活动区域;\n[0017] 步骤12:手势输入模块接收输入的手势信息;\n[0018] 步骤13:手势输入模块判断接收的手势信息是否在有效活动区域内;\n[0019] 若是,进入步骤14;\n[0020] 若否,手势输入模块不执行任何操作;\n[0021] 步骤14:根据手势输入模块接收到的手势信息,判断手势输入的各点位置是否在一定阈值L范围内;\n[0022] 若是,判断为点击消息,并发送点击消息至手势处理模块,进入步骤15;\n[0023] 若否,判断为其他消息,手势输入模块不执行任何操作;\n[0024] 步骤15:手势处理模块将所述点击消息转换为手势识别信息,并发送所述手势识别信息至终端应用模块;\n[0025] 步骤16:终端应用模块执行所述手势识别信息对应的显示内容的放大动作;\n[0026] 所述步骤15,手势处理模块将所述点击消息转换为手势识别信息,并发送所述手势识别信息至终端应用模块,包括以下步骤:\n[0027] 步骤151-1:判断点击消息是否是长按消息;接收到点击消息后,手势处理模块的子模块计数模块开始记数,当一次触摸的点数超过阀值N,且这些点各点之间的距离不超过另一阀值M,就判断为长按消息,否则判断为短按或者滑动消息;阀值N根据个人操控习惯进行调整设置,阀值M根据现实屏幕的分辨率和屏幕尺寸来确定;\n[0028] 若是,进入步骤151-2;\n[0029] 若否,手势处理模块不执行任何操作;\n[0030] 步骤151-2:手势处理模块根据所述点击时间的长度,生成手势识别信息;\n[0031] 步骤151-3:手势处理模块发送所述手势识别信息至终端应用模块;\n[0032] 本发明的有益效果在于,使显示内容的放大应用,特别是在浏览图面,网页,地图和电子书的应用中,操作更加快捷、方便,也更加容易。\n附图说明\n[0033] 图1为本发明第一实施例的结构示意图;\n[0034] 图2为本发明第二实施例的流程图;\n[0035] 图3为本发明第三实施例的流程图;\n[0036] 图4为本发明第四实施例的流程图。\n具体实施方式\n[0037] 为了使本发明的利用手势实现显示内容放大的装置和方法的目的、技术方案及优点更加清楚明白,以下结合具体附图及具体实施例,对本发明的利用手势实现显示内容放大的装置和方法进行进一步详细说明。\n[0038] 实施例一\n[0039] 图1为本发明第一实施例的结构示意图,如图1所示,本实施例的利用手势实现显示内容放大的装置,包括:手势输入模块、手势处理模块和终端应用模块。\n[0040] 手势输入模块,与手势处理模块相连接,用于接收用户输入的手势信息,并将手势信息发送至手势处理模块;还包括发送模块,用于发送手势输入模块接收的手势信息至手势处理模块。\n[0041] 手势处理模块,分别与手势输入模块和终端应用模块相连接,用于接收手势输入模块发送的手势信息并将手势信息转换为手势识别信息,并发送手势识别信息至终端应用模块;\n[0042] 还包括:收发模块,用于接收手势输入模块发送的手势信息和向终端应用模块发送手势识别信息;\n[0043] 计数模块,用于判断点击消息是否为长按消息时,对触摸点进行计数;\n[0044] 压力感知模块,用于判断点击压力值的大小。\n[0045] 终端应用模块,与手势处理模块相连接,用于接收手势处理模块发送的手势识别信息,执行手势识别信息对应的显示内容的放大动作;还包括接收模块,用于接收手势处理模块发送的手势识别信息。\n[0046] 实施例二\n[0047] 本实施例的利用手势实现显示内容放大的方法,包括以下步骤:\n[0048] 步骤10:启动硬件设备,启动软件平台;\n[0049] 步骤11:初始化硬件平台所显示的区域中的一个有效活动区域;\n[0050] 步骤12:手势输入模块接收输入的手势信息;\n[0051] 作为一种可实施方式,本实施例中,手势输入模块为触摸屏,当用户触摸时,触摸屏进行感应,接收输入消息。手势输入模块还可以是触控板等手势输入设备。\n[0052] 步骤13:手势输入模块判断接收的手势信息是否在有效活动区域内;\n[0053] 若是,进入步骤14;\n[0054] 若否,手势输入模块不执行任何操作;\n[0055] 步骤14:根据手势输入模块接收到的手势信息,判断手势输入的各点位置是否在一定范围L内;\n[0056] 手势输入如果是很多点,那么各点的位置应该集中在一定的范围L内,如果超出该特定范围,则对本发明而言为无效输入。而具体的范围L根据屏幕分频率和屏幕尺寸来确定,较优选地事例为10个像素范围。\n[0057] 若是,判断为点击消息,并发送点击消息至手势处理模块,进入步骤15;\n[0058] 若否,判断为其他消息,手势输入模块不执行任何操作;\n[0059] 判断为其他消息,如滑动,则根据其他具体应用执行相关的操作,手势处理模块将不执行任何操作。\n[0060] 步骤15:手势处理模块将所述点击消息转换为手势识别信息,并发送所述手势识别信息至终端应用模块;\n[0061] 步骤16:终端应用模块执行所述手势识别信息对应的显示内容的放大动作。\n[0062] 作为一种可实施方式,此处以显示内容为图片为例,则终端应用模块调用picture_zoom函数来实现图片的放大。\n[0063] 本实施例中,上述手势识别信息,包括:显示内容的放大命令,以及显示内容放大的极限。\n[0064] 实施例三\n[0065] 本实施例,手势处理模块将所述点击消息转换为手势识别信息,并发送所述手势识别信息至终端应用模块,包括以下步骤:\n[0066] 步骤151-1:判断点击消息是否是长按消息;\n[0067] 接收到点击消息后,手势处理模块的子模块计数模块开始记数,当一次触摸的点数超过阀值N,且这些点各点之间的距离不超过另一阀值M,就判断为长按消息,否则判断为短按或者滑动消息。阀值N可根据个人操控习惯进行调整设置,阀值M根据现实屏幕的分辨率和屏幕尺寸来确定,较优选的事例为10个像素。\n[0068] 作为一种可实施方式,本步骤中的判断还可以通过触摸时间的长短作为判断条件,即触摸时间大于一时间阀值T,则判断为长按消息,否则为其他消息。这一时间阀值T较优选的设置为100ms。\n[0069] 若是,进入步骤151-2;\n[0070] 若否,手势处理模块不执行任何操作;\n[0071] 判断为其他消息,如短按或者滑动,则根据其他具体应用执行相关的操作,手势处理模块将不执行任何操作。\n[0072] 步骤151-2:手势处理模块根据所述点击时间的长度,生成手势识别信息;\n[0073] 手势处理模块根据接收触摸点数,超过阀值N则生成显示内容的放大命令;触摸点数每超过Q个(Q可根据个人操作习惯进行调整设置),则生成递增消息;并根据接收的触摸点数计算显示内容的放大极限。\n[0074] 步骤151-3:手势处理模块发送所述手势识别信息至终端应用模块。\n[0075] 本实施例中,上述手势识别信息,包括:显示内容的放大命令,递增消息,以及显示内容放大的极限。\n[0076] 所述递增消息,是根据点击时间的长短控制显示内容放大过程快慢的控制命令;\n点击时间长,方法过程就快,点击时间短,放大过程就慢。\n[0077] 本实施例中,利用用户手势点击时间的长度来识别手势信息,并据此完成显示内容的放大响应。\n[0078] 实施例四\n[0079] 本实施例,手势处理模块将所述点击消息转换为手势识别信息,并发送所述手势识\n[0080] 别信息至终端应用模块,包括以下步骤:\n[0081] 步骤152-1:判断点击消息点击压力大小是否达到设定阀值P;\n[0082] 若是,进入步骤152-2;\n[0083] 若否,手势处理模块不执行任何操作;\n[0084] 手势处理模块的子模块压力感知模块判断点击压力值的大小,如果压力值过小或者过大,则不认为是要通过压力大小控制显示内容的放大操作,手势处理模块将不执行任何操作。\n[0085] 步骤152-2:手势处理模块根据所述点击压力的大小,生成手势识别信息;\n[0086] 手势处理模块根据接收的点击压力值,超过设定阀值P则生成显示内容的放大命令;将压力值分为K等(K可根据个人操作习惯进行调整设置),根据K值生成递增消息;并根据接收的点击压力值计算显示内容的放大极限。\n[0087] 步骤152-3:手势处理模块发送所述手势识别信息至终端应用模块。\n[0088] 本实施例中,上述手势识别信息,包括:显示内容的放大命令,递增消息,以及显示内容放大的极限。\n[0089] 所述递增消息,是根据点击压力的大小控制显示内容放大过程快慢的控制命令;\n点击压力大,方法过程就快,点击压力小,放大过程就慢。\n[0090] 本实施例中,利用用户手势点击压力的大小来识别手势信息,并据此完成显示内容的放大响应。\n[0091] 本发明的利用手势实现显示内容放大的装置和方法,由于是人机交互过程,与每个人的使用习惯有关,所以很难达到100%的准确,但是手势信息在阈值得当的情况下,准确率比较高,可以保证决大多用户的习惯操作方式。本发明使显示内容的放大应用,特别是在浏览图面,网页,地图和电子书的应用中,操作更加快捷、方便,也更加容易。\n[0092] 以上所述仅为本发明的优选事例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进,均应包含在本发明的保护范围以内。
法律信息
- 2013-10-16
- 2012-01-11
实质审查的生效
IPC(主分类): G06F 3/048
专利申请号: 201110257210.5
申请日: 2011.09.01
- 2011-11-30
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |