著录项信息
专利名称 | 一种电子设备触控响应方法及装置 |
申请号 | CN201410005749.5 | 申请日期 | 2014-01-06 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2014-04-02 | 公开/公告号 | CN103699318A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0487 | IPC分类号 | G;0;6;F;3;/;0;4;8;7查看分类表>
|
申请人 | 联想(北京)有限公司 | 申请人地址 | 北京市海淀区上地信息产业基地创业路6号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 联想(北京)有限公司 | 当前权利人 | 联想(北京)有限公司 |
发明人 | 马欣 |
代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 王宝筠 |
摘要
本发明提供了一种电子设备触控响应方法,确定第一应用程序当前处于激活状态并且全屏显示满足了用户操作该应用程序的程序运行要求,而当电子设备的姿态参数满足预设条件时,则表明该电子设备的姿态满足该第一应用程序处于使用状态的条件,则将该触控操作视为误操作,禁止对用户的触控操作进行响应;而当用户的触控操作不满足预设按键操作条件,也可将该触控操作视为误操作,禁止对用户的触控操作进行响应,具有较强的针对性,能够准确判断该操作是否为误操作,降低误操作导致的程序错误执行,提高用户体验。
1.一种电子设备触控响应方法,其特征在于,所述方法应用于具有触控显示单元的电子设备中,所述电子设备能够运行应用程序,所述电子设备具有至少一个触控按键,所述方法包括:
当所述电子设备检测到对所述触控按键的触控操作时,判断所述电子设备当前是否运行有第一应用程序,并生成第一判断结果,所述第一应用程序为当前处于激活状态并且全屏显示的应用程序;
获取所述电子设备的姿态参数,根据所述姿态参数判断所述电子设备是否满足预设姿态条件,并生成第二判断结果;
当所述第一判断结果表明所述电子设备中当前运行有第一应用程序,并且所述第二判断结果表明所述电子设备满足预设姿态条件时,则禁止对所述触控操作进行响应。
2.根据权利要求1所述的方法,其特征在于,还包括:
当所述第一判断结果表明所述电子设备中没有运行当前处于激活状态并且全屏显示的第一应用程序,和/或所述第二判断结果表明所述电子设备不满足预设姿态条件时,则响应所述触控操作。
3.根据权利要求1所述的方法,其特征在于,判断所述电子设备当前是否运行有第一应用程序,具体为:
确定所述电子设备中运行的应用程序的运行文件,获取所述应用程序的运行参数信息;
依据所述运行参数信息,判断所述应用程序是否为当前处于激活状态并且全屏显示,并生成第一判断结果;
当所述第一判断结果表明所述应用程序为当前处于激活状态并且全屏显示时,则所述电子设备当前运行有第一应用程序。
4.根据权利要求1所述的方法,其特征在于,所述触控按键包括:虚拟触控按键和/或实体触控按键。
5.根据权利要求1所述的方法,其特征在于,所述电子设备还具有重力感应器,则所述获取所述电子设备的姿态参数包括:
获取所述重力感应器的参数信息;
基于所述参数信息,获得所述电子设备的姿态参数。
6.一种电子设备触控响应装置,其特征在于,所述装置应用于具有触控显示单元的电子设备中,所述电子设备能够运行应用程序,所述电子设备具有至少一个触控按键,所述装置包括:
检测模块,用于检测所述电子设备中是否有对所述触控按键的触控操作;
第一判断模块,用于当所述电子设备检测到对所述触控按键的触控操作时,判断所述电子设备当前是否运行有第一应用程序,并生成第一判断结果,所述第一应用程序为当前处于激活状态并且全屏显示的应用程序;
第一获取模块,用于获取所述电子设备的姿态参数;
第二判断模块,用于根据所述姿态参数判断所述电子设备是否满足预设姿态条件,并生成第二判断结果;
第一反馈模块,用于当所述第一判断结果表明所述电子设备中当前运行有第一应用程序,并且所述第二判断结果表明所述电子设备满足预设姿态条件时,则禁止对所述触控操作进行响应。
7.根据权利要求6所述的装置,其特征在于,还包括:
第二反馈模块,用于当所述第一判断结果表明所述电子设备中没有运行当前处于激活状态并且全屏显示的第一应用程序,和/或所述第二判断结果表明所述电子设备不满足预设姿态条件时,响应所述触控操作。
8.根据权利要求6所述的装置,其特征在于,所述第一判断模块包括:
第一获取单元,用于确定所述电子设备中运行的应用程序的运行文件,获取所述应用程序的运行参数信息;
第一判断单元,用于依据所述运行参数信息,判断所述应用程序是否为当前处于激活状态并且全屏显示,并生成第一判断结果,当所述第一判断结果表明所述应用程序为当前处于激活状态并且全屏显示时,则所述电子设备当前运行有第一应用程序。
9.根据权利要求6所述的装置,其特征在于,所述触控按键包括:虚拟触控按键和/或实体触控按键。
10.根据权利要求6所述的装置,其特征在于,所述电子设备还具有重力感应器,则所述第一获取模块包括:
参数获取单元,用于获取所述重力感应器的参数信息;
姿态分析单元,用于基于所述参数信息,获得所述电子设备的姿态参数。
一种电子设备触控响应方法及装置\n技术领域\n[0001] 本发明属于电子设备领域,尤其涉及一种电子设备触控响应方法及装置。\n背景技术\n[0002] 随着电子技术的发展,手机、PDA(Personal Digital Assistant,个人数码助理)等电子设备应用日趋广泛。\n[0003] 用户在实际使用电子设备过程中,通过按键或者触摸屏等界面输入控制指令或者操作手势等内容。然而由于电子设备按键排布、电子设备的体积较小或者用户输入控制指令或操作手势时动作幅度过大等多种问题,使得用户在使用该电子设备的过程中,很容易误触某些按键,出现误操作,而该电子设备并不能识别该操作是否为误操作,直接执行该操作对应的动作,比如,当用户误触退出键时,电子设备就直接根据该触动退出键的操作中断并退出正在运行的程序,影响用户体验。\n发明内容\n[0004] 有鉴于此,本发明的目的在于提供一种电子设备触控响应方法及装置,能够对用户在触动按键操作时,判断该操作是否为误操作,降低误操作导致的程序错误执行,提高用户体验。\n[0005] 为了解决上述技术问题,本发明实施例的技术方案如下:\n[0006] 本发明实施例提供了一种电子设备触控响应方法,所述方法应用于具有触控显示单元的电子设备中,所述电子设备能够运行应用程序,所述电子设备具有至少一个触控按键,所述方法包括:\n[0007] 当所述电子设备检测到对所述触控按键的触控操作时,判断所述电子设备当前是否运行有第一应用程序,并生成第一判断结果,所述第一应用程序为当前处于激活状态并且全屏显示的应用程序;\n[0008] 获取所述电子设备的姿态参数,根据所述姿态参数判断所述电子设备是否满足预设条件,并生成第二判断结果;\n[0009] 当所述第一判断结果表明所述电子设备中当前运行有第一应用程序,并且所述第二判断结果表明所述电子设备满足预设姿态条件时,则禁止对所述触控操作进行响应。\n[0010] 进一步,还包括:\n[0011] 当所述第一判断结果表明所述电子设备中没有运行当前处于激活状态并且全屏显示的第一应用程序,和/或所述第二判断结果表明所述电子设备不满足预设姿态条件时,则响应所述触控操作。\n[0012] 进一步,判断所述电子设备当前是否运行有第一应用程序,具体为:\n[0013] 确定所述电子设备中运行的应用程序的运行文件,获取所述应用程序的运行参数信息;\n[0014] 依据所述运行参数信息,判断所述应用程序是否为当前处于激活状态并且全屏显示,并生成第一判断结果;\n[0015] 当所述第一判断结果表明所述应用程序为当前处于激活状态并且全屏显示时,则所述电子设备当前运行有第一应用程序。\n[0016] 进一步,所述触控按键包括:虚拟触控按键和/或实体触控按键。\n[0017] 进一步,所述电子设备还具有重力感应器,则所述获取所述电子设备的姿态参数包括:\n[0018] 获取所述重力感应器的参数信息;\n[0019] 基于所述参数信息,获得所述电子设备的姿态参数。\n[0020] 本发明实施例还提供了另一种电子设备触控响应方法,所述方法应用于具有触控显示单元的电子设备中,所述电子设备能够运行应用程序,所述电子设备具有至少一个触控按键,所述电子设备具有传感器,所述方法包括:\n[0021] 当所述电子设备检测到对所述按键的触控操作时,判断所述电子设备当前是否运行有第一应用程序,并生成第一判断结果,所述第一应用程序为当前处于激活状态并且全屏显示的应用程序;\n[0022] 获取所述传感器的检测数据,基于所述检测数据,判断所述触控操作是否满足预设按键操作条件,并生成第三判断结果;\n[0023] 当所述第一判断结果表明所述电子设备中当前运行有第一应用程序,并且所述第三判断结果表明所述触控操作不满足所述预设按键操作条件时,则禁止对所述触控操作进行响应。\n[0024] 进一步,所述触控按键包括:虚拟触控按键和/或实体触控按键。\n[0025] 进一步,还包括:\n[0026] 当所述第一判断结果表明所述电子设备中没有运行当前处于激活状态并且全屏显示的第一应用程序,和/或所述第三判断结果表明所述触控操作满足预设按键操作条件时,则响应所述触控操作。\n[0027] 进一步,获取所述传感器的检测数据,基于所述检测数据,判断所述触控操作是否满足预设按键操作条件,并生成第三判断结果,具体为:\n[0028] 获取所述传感器的检测数据,所述检测数据为所述触控操作在所述触控按键位置处的压力值;\n[0029] 将所述压力值与一预设的压力阈值比较;\n[0030] 当所述压力值大于所述压力阈值时,判断所述触控操作满足按键操作条件;\n[0031] 否则,所述触控操作不满足预设按键操作条件。\n[0032] 进一步,获取所述传感器的检测数据,基于所述检测数据,判断所述触控操作是否满足预设按键操作条件,并生成第三判断结果,具体为:\n[0033] 获取所述传感器的检测数据,所述检测数据为所述触控操作在所述触控按键位置处的接触面积值;\n[0034] 将所述接触面积值与预设的面积阈值比较;\n[0035] 当所述接触面积大于所述面积阈值时,判断所述触控操作满足按键操作条件;\n[0036] 否则,所述触控操作不满足预设按键操作条件。\n[0037] 进一步,获取所述传感器的检测数据,基于所述检测数据,判断所述触控操作是否满足预设按键操作条件,并生成第三判断结果,具体为:\n[0038] 获取所述传感器的检测数据,所述检测数据为所述触控操作在所述触控按键位置处的接触时间值;\n[0039] 将所述接触时间值与预设的时间阈值比较;\n[0040] 当所述接触时间值大于所述时间阈值时,判断所述触控操作满足预设按键操作条件;\n[0041] 否则,所述触控操作不满足预设按键操作条件。\n[0042] 进一步,判断所述电子设备当前是否运行有第一应用程序,具体为:\n[0043] 确定所述电子设备中运行的应用程序的运行文件,所述运行文件中包含所述应用程序的运行参数信息;\n[0044] 解析所述运行文件,得到所述应用程序的运行参数信息;\n[0045] 依据所述运行参数信息,判断所述应用程序是否为当前处于激活状态并且全屏显示,并生成第一判断结果;\n[0046] 当所述第一判断结果表明所述应用程序为当前处于激活状态并且全屏显示时,则所述电子设备当前运行有第一应用程序。\n[0047] 本实施例还提供了一种电子设备触控响应装置,所述装置应用于具有触控显示单元的电子设备中,所述电子设备能够运行应用程序,所述电子设备具有至少一个触控按键,所述装置包括:\n[0048] 检测模块,用于检测所述电子设备中是否有对所述触控按键的触控操作;\n[0049] 第一判断模块,用于当所述电子设备检测到对所述触控按键的触控操作时,判断所述电子设备当前是否运行有第一应用程序,并生成第一判断结果,所述第一应用程序为当前处于激活状态并且全屏显示的应用程序;\n[0050] 第一获取模块,用于获取所述电子设备的姿态参数;\n[0051] 第二判断模块,用于根据所述姿态参数判断所述电子设备是否满足预设条件,并生成第二判断结果;\n[0052] 第一反馈模块,用于当所述第一判断结果表明所述电子设备中当前运行有第一应用程序,并且所述第二判断结果表明所述电子设备满足预设姿态条件时,则禁止对所述触控操作进行响应。\n[0053] 进一步,还包括:\n[0054] 第二反馈模块,用于当所述第一判断结果表明所述电子设备中没有运行当前处于激活状态并且全屏显示的第一应用程序,和/或所述第二判断结果表明所述电子设备不满足预设姿态条件时,响应所述触控操作。\n[0055] 进一步,所述第一判断模块包括:\n[0056] 第一获取单元,用于确定所述电子设备中运行的应用程序的运行文件,获取所述应用程序的运行参数信息;\n[0057] 第一判断单元,用于依据所述运行参数信息,判断所述应用程序是否为当前处于激活状态并且全屏显示,并生成第一判断结果,当所述第一判断结果表明所述应用程序为当前处于激活状态并且全屏显示时,则所述电子设备当前运行有第一应用程序。\n[0058] 进一步,所述触控按键包括:虚拟触控按键和/或实体触控按键。\n[0059] 进一步,所述电子设备还具有重力感应器,则所述第一获取模块包括:\n[0060] 参数获取单元,用于获取所述重力感应器的参数信息;\n[0061] 姿态分析单元,用于基于所述参数信息,获得所述电子设备的姿态参数。\n[0062] 本实施例还提供了另一种电子设备触控响应装置,其特征在于,所述装置应用于具有触控显示单元的电子设备中,所述电子设备能够运行应用程序,所述电子设备具有至少一个触控按键,所述电子设备具有传感器,所述装置包括:\n[0063] 检测模块,用于检测所述电子设备中是否有对所述触控按键的触控操作;\n[0064] 第一判断模块,用于当所述电子设备检测到对所述按键的触控操作时,判断所述电子设备当前是否运行有第一应用程序,并生成第一判断结果,所述第一应用程序为当前处于激活状态并且全屏显示的应用程序;\n[0065] 第三判断模块,用于获取所述传感器的检测数据,基于所述检测数据,判断所述触控操作是否满足预设按键操作条件,并生成第三判断结果;\n[0066] 第三反馈模块,用于当所述第一判断结果表明所述电子设备中当前运行有第一应用程序,并且所述第三判断结果表明所述触控操作不满足所述预设按键操作条件时,则禁止对所述触控操作进行响应。\n[0067] 进一步,所述触控按键包括:虚拟触控按键和/或实体触控按键。\n[0068] 进一步,还包括:\n[0069] 第四反馈模块,用于当所述第一判断结果表明所述电子设备中没有运行当前处于激活状态并且全屏显示的第一应用程序,和/或所述第三判断结果表明所述触控操作满足预设按键操作条件时,响应所述触控操作。\n[0070] 进一步,第三判断模块包括:\n[0071] 第二获取单元,用于获取所述传感器的检测数据,所述检测数据为所述触控操作在所述触控按键位置处的压力值;\n[0072] 第二判断单元,用于将所述压力值与一预设的压力阈值比较,当所述压力值大于所述压力阈值时,判断所述触控操作满足按键操作条件;否则,所述触控操作不满足预设按键操作条件。\n[0073] 进一步,第三判断模块包括:\n[0074] 第三获取单元,用于获取所述传感器的检测数据,所述检测数据为所述触控操作在所述触控按键位置处的接触面积值;\n[0075] 第三判断单元,用于将所述接触面积值与预设的面积阈值比较,当所述接触面积大于所述面积阈值时,判断所述触控操作满足按键操作条件;否则,所述触控操作不满足预设按键操作条件。\n[0076] 进一步,第三判断模块包括:\n[0077] 第四获取单元,用于获取所述传感器的检测数据,所述检测数据为所述触控操作在所述触控按键位置处的接触时间值;\n[0078] 第四判断单元,用于将所述接触时间值与预设的时间阈值比较,当所述接触时间值大于所述时间阈值时,判断所述触控操作满足预设按键操作条件;否则,所述触控操作不满足预设按键操作条件。\n[0079] 进一步,第一判断模块包括:\n[0080] 第一获取单元,用于确定所述电子设备中运行的应用程序的运行文件,所述运行文件中包含所述应用程序的运行参数信息;\n[0081] 第一判断单元,解析所述运行文件,得到所述应用程序的运行参数信息;依据所述运行参数信息,判断所述应用程序是否为当前处于激活状态并且全屏显示,并生成第一判断结果;当所述第一判断结果表明所述应用程序为当前处于激活状态并且全屏显示时,则所述电子设备当前运行有第一应用程序。\n[0082] 经由上述的技术方案可知,与现有技术相比,本发明公开提供了一种电子设备触控响应方法,确定第一应用程序当前处于激活状态并且全屏显示满足了用户操作该应用程序的程序运行要求,而当电子设备的姿态参数满足预设条件时,则表明该电子设备的姿态满足该第一应用程序处于使用状态的条件,则将该触控操作视为误操作,禁止对用户的触控操作进行响应;而当用户的触控操作不满足预设按键操作条件,也可将该触控操作视为误操作,禁止对用户的触控操作进行响应,具有较强的针对性,能够准确判断该操作是否为误操作,降低误操作导致的程序错误执行,提高用户体验。\n附图说明\n[0083] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0084] 图1是本申请提供的一种电子设备触控响应方法实施例1的流程图;\n[0085] 图2是本申请提供的一种电子设备触控响应方法实施例2的流程图;\n[0086] 图3是本申请提供的一种电子设备触控响应装置实施例1的结构示意图;\n[0087] 图4是本申请提供的一种电子设备触控响应装置实施例1的另一结构示意图;\n[0088] 图5是本申请提供的一种电子设备触控响应装置实施例2的结构示意图。\n具体实施方式\n[0089] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0090] 现有技术中,用户使用电子设备中,很容易误触某些按键,出现误操作,而该电子设备并不能识别该操作是否为误操作,直接执行该操作对应的动作,使得出现误操作的情况。本发明实施例基于分析当前电子设备中存在第一应用程序当前处于激活状态并且全屏显示满足了用户操作该应用程序的程序运行要求,所以当电子设备的姿态参数满足预设条件时,则表明该电子设备的姿态满足该第一应用程序处于使用状态的条件,则将该触控操作视为误操作,禁止对用户的触控操作进行响应;或者,当用户的触控操作不满足预设按键操作条件,也可将该触控操作视为误操作,禁止对用户的触控操作进行响应,具有较强的针对性,能够准确判断该操作是否为误操作,降低误操作导致的程序错误执行,提高用户体验。\n[0091] 下面结合附图和实施例,对本发明的技术方案进行描述。\n[0092] 参见图1,为本发明实施例一种电子设备触控响应方法流程图。\n[0093] 该方法应用于电子设备中,该电子设备能够运行应用程序,该电子设备中具有至少一个触控按键,该触控按键包括:虚拟触控按键和/或实体触控按键,该实体触控按键还可以包括各种如键盘按键、音量控制键等实体按键。\n[0094] 该方法可以包括:\n[0095] 步骤S101:当所述电子设备检测到对所述触控按键的触控操作时,判断所述电子设备当前是否运行有第一应用程序,并生成第一判断结果,所述第一应用程序为当前处于激活状态并且全屏显示的应用程序;\n[0096] 电子设备检测到对该触控按键的操作时,根据电子设备当前的运行情况判断是否响应该触控操作。\n[0097] 具体包括:判断当前电子设备是否运行有第一应用程序,该第一应用程序为当前处于激活状态并且全屏显示的应用程序,生成判断的结果,结果可以包括:电子设备中当前运行有第一应用程序,表明当前电子设备中有应用程序处于全屏状态,用户可能对该应用程序进行全屏操作;电子设备中没有第一应用程序,用户对电子设备中的应用程序可进行其他非全屏操作。\n[0098] 判断该电子设备当前是否运行有第一应用程序,具体包括:首先,确定所述电子设备中运行的应用程序的运行文件,获取所述应用程序的运行参数信息;然后,依据所述运行参数信息,判断所述应用程序是否为当前处于激活状态并且全屏显示,并生成第一判断结果;,当所述第一判断结果表明所述应用程序为当前处于激活状态并且全屏显示时,则所述电子设备当前运行有第一应用程序。\n[0099] 该运行参数信息可以为电子设备的系统中保存的参数信息,具体的可以为查找操作系统中运行程序的文件,该文件中包含有是否全屏运行的信息;或者也可查看当前应用程序运行时,电子设备桌面的信息,是否遮盖任务栏的内容,如果没有,则应用程序没有处于全屏显示,否则,有应用程序处于激活状态并且全屏显示。\n[0100] 步骤S102:获取所述电子设备的姿态参数,根据所述姿态参数判断所述电子设备是否满足预设条件,并生成第二判断结果;\n[0101] 该姿态参数体现了电子设备的放置状态,根据该姿态参数可以得知该电子设备是否为横屏放置或者水平放置等放置状态。\n[0102] 该预设条件是表征了电子设备中的第一应用程序处于激活状态并且全屏显示时的最佳操作状态。\n[0103] 如,电子设备中的第一应用程序为游戏应用时,该游戏应用对应的最佳操作状态为:电子设备横屏放置;当然,也有某些应用程序要求电子设备竖屏放置。\n[0104] 当该电子设备的预设条件为横屏放置时,根据电子设备的姿态参数得到该电子设备为横屏放置,则电子设备满足预设条件,生成第二判断结果。\n[0105] 当该电子设备的预设条件为竖屏放置时,而根据电子设备的姿态参数得到该电子设备也为竖屏放置,则该电子设备满足预设条件,生成第二判断结果。\n[0106] 该电子设备的姿态参数可以通过重力感应器(g-sensor)获得,该重力感应器的参数信息包括:g-sensor数据。\n[0107] 所述获取所述电子设备的姿态参数,具体包括:首先,获取所述重力感应器的参数信息;然后,基于所述参数信息,获得所述电子设备的姿态参数。\n[0108] 步骤S103:当所述第一判断结果表明所述电子设备中当前运行有第一应用程序,并且所述第二判断结果表明所述电子设备满足预设姿态条件时,则禁止对所述触控操作进行响应。\n[0109] 当同时满足两个条件:第一判断结果表明电子设备当前运行有第一应用程,并且,第二判断结果表明电子设备满足预设的姿态条件,同时满足这两个条件时,则表明该电子设备当前的姿态满足该第一应用程序处于使用状态的条件,此时,用户在对该应用程序进行全屏操作,则将该触控操作视为误操作,禁止对用户的触控操作进行响应。\n[0110] 当然,还存在其他的情况,比如当所述第一判断结果表明所述电子设备中没有运行当前处于激活状态并且全屏显示的第一应用程序,则可视为用户对电子设备中的应用程序可进行其他非全屏操作,或者,当第二判断结果表明所述电子设备不满足预设姿态条件时,则可视为用户并不需要对第一应用程序进行全屏操作,同时不满足这两个条件时,结果类似,则此时对用户的触控操作进行响应。\n[0111] 本发明实施例基于电子设备中运行的第一应用程序和当前电子设备的姿态参数,判断是否对用户的触控操作进行响应,当电子设备的姿态参数满足预设条件时,则表明该电子设备的姿态满足该第一应用程序处于使用状态的条件,则将该触控操作视为误操作,禁止对用户的触控操作进行响应。具有较强的针对性,能够准确判断该操作是否为误操作,降低误操作导致的程序错误执行,提高用户体验。\n[0112] 参见图2,为本发明实施例另一种电子设备触控响应方法流程图。\n[0113] 该方法应用于电子设备中,该电子设备能够运行应用程序,该电子设备中具有至少一个触控按键,该触控按键包括:虚拟触控按键和/或实体触控按键,该实体触控按键还可以包括各种如键盘按键、音量控制键等实体按键。\n[0114] 电子设备中还设置有传感器,该传感器用于检测用户在触控按键上的触控操作。\n[0115] 该方法可以包括:\n[0116] 步骤S201:当所述电子设备检测到对所述按键的触控操作时,判断所述电子设备当前是否运行有第一应用程序,并生成第一判断结果,所述第一应用程序为当前处于激活状态并且全屏显示的应用程序;\n[0117] 电子设备检测到对该触控按键的操作时,根据电子设备当前的运行情况判断是否响应该触控操作。\n[0118] 具体包括:判断当前电子设备是否运行有第一应用程序,该第一应用程序为当前处于激活状态并且全屏显示的应用程序,生成判断的结果,结果可以包括:电子设备中当前运行有第一应用程序,表明当前电子设备中有应用程序处于全屏状态,用户可能对该应用程序进行全屏操作;电子设备中没有第一应用程序,用户对电子设备中的应用程序可进行其他非全屏操作。\n[0119] 判断该电子设备当前是否运行有第一应用程序,具体包括:首先,确定所述电子设备中运行的应用程序的运行文件,获取所述应用程序的运行参数信息;然后,依据所述运行参数信息,判断所述应用程序是否为当前处于激活状态并且全屏显示,并生成第一判断结果;,当所述第一判断结果表明所述应用程序为当前处于激活状态并且全屏显示时,则所述电子设备当前运行有第一应用程序。\n[0120] 该运行参数信息可以为电子设备的系统中保存的参数信息,具体的可以为查找操作系统中运行程序的文件,该文件中包含有是否全屏运行的信息;或者也可查看当前应用程序运行时,电子设备桌面的信息,是否遮盖任务栏的内容,如果没有,则应用程序没有处于全屏显示,否则,有应用程序处于激活状态并且全屏显示。\n[0121] 步骤S202:获取所述传感器的检测数据,基于所述检测数据,判断所述触控操作是否满足预设按键操作条件,并生成第三判断结果;\n[0122] 传感器检测用户在触控按键上的触控操作,获取该传感器的检测数据,并基于该检测数据,可判断得到该触控操作是否满足预设的按键操作条件,生成第三判断结果。\n[0123] 用户的触控操作满足预设按键操作条件,则表明用户接触该触控按键的目的在于按动该按键,以使电子设备做出相应的操作。\n[0124] 当该传感器为压力传感器时,获取所述传感器的检测数据,基于所述检测数据,判断所述触控操作是否满足预设按键操作条件,并生成第三判断结果,具体包括:获取所述传感器的检测数据,所述检测数据为所述触控操作在所述触控按键位置处的压力值;将所述压力值与一预设的压力阈值比较;当所述压力值大于所述压力阈值时,判断所述触控操作满足按键操作条件;否则,所述触控操作不满足预设按键操作条件。\n[0125] 当该传感器为面积传感器时,获取所述传感器的检测数据,基于所述检测数据,判断所述触控操作是否满足预设按键操作条件,并生成第三判断结果,具体包括:获取所述传感器的检测数据,所述检测数据为所述触控操作在所述触控按键位置处的接触面积值;将所述接触面积值与预设的面积阈值比较;当所述接触面积大于所述面积阈值时,判断所述触控操作满足按键操作条件;否则,所述触控操作不满足预设按键操作条件。\n[0126] 当该传感器为接触时间传感器时,获取所述传感器的检测数据,基于所述检测数据,判断所述触控操作是否满足预设按键操作条件,并生成第三判断结果,具体包括:获取所述传感器的检测数据,所述检测数据为所述触控操作在所述触控按键位置处的接触时间值;将所述接触时间值与预设的时间阈值比较;当所述接触时间值大于所述时间阈值时,判断所述触控操作满足预设按键操作条件;否则,所述触控操作不满足预设按键操作条件。\n[0127] 步骤S203:当所述第一判断结果表明所述电子设备中当前运行有第一应用程序,并且所述第三判断结果表明所述触控操作不满足所述预设按键操作条件时,则禁止对所述触控操作进行响应。\n[0128] 当同时满足两个条件:第一判断结果表明电子设备当前运行有第一应用程,并且,第三判断结果表明所述触控操作不满足所述预设按键操作条件,同时满足这两个条件时,则表明用户对第一应用程序运行状态下的电子设备触控按键的触控操作为误操作,禁止对用户的触控操作进行响应。\n[0129] 当然,还存在其他的情况,比如当所述第一判断结果表明所述电子设备中没有运行当前处于激活状态并且全屏显示的第一应用程序,则可视为用户对电子设备中的应用程序可进行其他非全屏操作,或者,当第二判断结果表明所述触控操作满足所述预设按键操作条件时,则可视为用户目的对第一应用程序进行触控按键对应的操作,同时达到这两个条件时,结果类似,则此时对用户的触控操作进行响应。\n[0130] 本发明实施例基于电子设备中运行的第一应用程序和传感器对触控操作的检测数据,判断是否对用户的触控操作进行响应,当触控操作不满足预设按键操作条件时,则表明该用户对该触控按键的触动不属于目标明确的触动,因此则将该触控操作视为误操作,禁止对用户的触控操作进行响应。具有较强的针对性,能够准确判断该操作是否为误操作,降低误操作导致的程序错误执行,提高用户体验。\n[0131] 以上是对本发明实施例方法的描述,下面对实现上述方法的电子设备触控响应装置进行介绍。\n[0132] 参见图3,为本发明实施例一种电子设备触控响应装置的结构示意图。\n[0133] 该装置应用于电子设备中,该电子设备能够运行应用程序,该电子设备中具有至少一个触控按键,该触控按键包括:虚拟触控按键和/或实体触控按键,该实体触控按键还可以包括各种如键盘按键、音量控制键等实体按键。\n[0134] 该装置可以包括:\n[0135] 检测模块101,用于检测所述电子设备中是否有对所述触控按键的触控操作;\n[0136] 第一判断模块102,用于当所述电子设备检测到对所述触控按键的触控操作时,判断所述电子设备当前是否运行有第一应用程序,并生成第一判断结果,所述第一应用程序为当前处于激活状态并且全屏显示的应用程序;\n[0137] 第一获取模块103,用于获取所述电子设备的姿态参数;\n[0138] 第二判断模块104,用于根据所述姿态参数判断所述电子设备是否满足预设条件,并生成第二判断结果;\n[0139] 第一反馈模块105,用于当所述第一判断结果表明所述电子设备中当前运行有第一应用程序,并且所述第二判断结果表明所述电子设备满足预设姿态条件时,则禁止对所述触控操作进行响应。\n[0140] 电子设备运行过程中,检测模块101检测所述电子设备中是否有对所述触控按键的触控操作;一旦检测到有对触控按键的触控操作时,第一判断模块102判断所述电子设备当前是否运行有当前处于激活状态并且全屏显示的第一应用程序,并生成第一判断结果;\n在第一判断模块102判断之前,或之后,或同时,由第二判断模块104根据所述姿态参数判断所述电子设备是否满足预设条件,并生成第二判断结果;当第一判断结果表明所述电子设备中当前运行有第一应用程序,并且所述第二判断结果表明所述电子设备满足预设姿态条件时,第一反馈模块105禁止对所述触控操作进行响应。\n[0141] 参见图4,为本发明实施例一种电子设备触控响应装置的另一具体结构示意图,该电子设备的姿态参数可以通过重力感应器(g-sensor)获得,该重力感应器的参数信息包括:g-sensor数据。\n[0142] 其中,所述第一判断模块102包括:\n[0143] 第一获取单元1021,用于确定所述电子设备中运行的应用程序的运行文件,获取所述应用程序的运行参数信息;\n[0144] 第一判断单元1022,用于依据所述运行参数信息,判断所述应用程序是否为当前处于激活状态并且全屏显示,并生成第一判断结果,当所述第一判断结果表明所述应用程序为当前处于激活状态并且全屏显示时,则所述电子设备当前运行有第一应用程序。\n[0145] 其中,所述第一获取模块103包括:\n[0146] 参数获取单元1031,用于获取所述重力感应器的参数信息;\n[0147] 姿态分析单元1032,用于基于所述参数信息,获得所述电子设备的姿态参数。\n[0148] 在另一实施例中,还包括第二反馈模块,该反馈模块用于当所述第一判断结果表明所述电子设备中没有运行当前处于激活状态并且全屏显示的第一应用程序,和/或所述第二判断结果表明所述电子设备不满足预设姿态条件时,响应所述触控操作。当所述第一判断结果表明所述电子设备中没有运行当前处于激活状态并且全屏显示的第一应用程序,则可视为用户对电子设备中的应用程序可进行其他非全屏操作,或者,当第二判断结果表明所述电子设备不满足预设姿态条件时,则可视为用户并不需要对第一应用程序进行全屏操作,同时不满足这两个条件时,结果类似,则此时第二反馈模块对用户的触控操作进行响应。\n[0149] 本发明实施例基于电子设备中运行的第一应用程序和当前电子设备的姿态参数,判断是否对用户的触控操作进行响应,当电子设备的姿态参数满足预设条件时,则表明该电子设备的姿态满足该第一应用程序处于使用状态的条件,则将该触控操作视为误操作,禁止对用户的触控操作进行响应。具有较强的针对性,能够准确判断该操作是否为误操作,降低误操作导致的程序错误执行,提高用户体验。\n[0150] 参见图5,为本发明实施例另一种电子设备触控响应装置的结构示意图。\n[0151] 该装置应用于电子设备中,该电子设备能够运行应用程序,该电子设备中具有至少一个触控按键,该触控按键包括:虚拟触控按键和/或实体触控按键,该实体触控按键还可以包括各种如键盘按键、音量控制键等实体按键。\n[0152] 电子设备中还设置有传感器,该传感器用于检测用户在触控按键上的触控操作。\n[0153] 该装置可以包括:\n[0154] 检测模块201,用于检测所述电子设备中是否有对所述触控按键的触控操作;\n[0155] 第一判断模块202,用于当所述电子设备检测到对所述按键的触控操作时,判断所述电子设备当前是否运行有第一应用程序,并生成第一判断结果,所述第一应用程序为当前处于激活状态并且全屏显示的应用程序;\n[0156] 第三判断模块203,用于获取所述传感器的检测数据,基于所述检测数据,判断所述触控操作是否满足预设按键操作条件,并生成第三判断结果;\n[0157] 第三反馈模块204,用于当所述第一判断结果表明所述电子设备中当前运行有第一应用程序,并且所述第三判断结果表明所述触控操作不满足所述预设按键操作条件时,则禁止对所述触控操作进行响应。\n[0158] 电子设备运行过程中,检测模块201检测所述电子设备中是否有对所述触控按键的触控操作;一旦检测到有对触控按键的触控操作时,第一判断模块202判断所述电子设备当前是否运行有当前处于激活状态并且全屏显示的第一应用程序,并生成第一判断结果;\n在第一判断模块202判断之前,或之后,或同时,第三判断模块203获取所述传感器的检测数据,基于所述检测数据,判断所述触控操作是否满足预设按键操作条件,并生成第三判断结果;当第一判断结果表明所述电子设备中当前运行有第一应用程序,并且所述第二判断结果表明所述电子设备满足预设姿态条件时,第三反馈模块204禁止对所述触控操作进行响应。\n[0159] 具体的,该第一判断模块202包括:\n[0160] 第一获取单元2021,用于确定所述电子设备中运行的应用程序的运行文件,所述运行文件中包含所述应用程序的运行参数信息;\n[0161] 第一判断单元2022,解析所述运行文件,得到所述应用程序的运行参数信息;依据所述运行参数信息,判断所述应用程序是否为当前处于激活状态并且全屏显示,并生成第一判断结果;当所述第一判断结果表明所述应用程序为当前处于激活状态并且全屏显示时,则所述电子设备当前运行有第一应用程序。\n[0162] 当该传感器为压力传感器时,第三判断模块203包括:\n[0163] 第二获取单元,用于获取所述传感器的检测数据,所述检测数据为所述触控操作在所述触控按键位置处的压力值;\n[0164] 第二判断单元,用于将所述压力值与一预设的压力阈值比较,当所述压力值大于所述压力阈值时,判断所述触控操作满足按键操作条件;否则,所述触控操作不满足预设按键操作条件。\n[0165] 当该传感器为面积传感器时,第三判断模块203包括:\n[0166] 第三获取单元,用于获取所述传感器的检测数据,所述检测数据为所述触控操作在所述触控按键位置处的接触面积值;\n[0167] 第三判断单元,用于将所述接触面积值与预设的面积阈值比较,当所述接触面积大于所述面积阈值时,判断所述触控操作满足按键操作条件;否则,所述触控操作不满足预设按键操作条件。\n[0168] 当该传感器为接触时间传感器时,第三判断模块203包括:\n[0169] 第四获取单元,用于获取所述传感器的检测数据,所述检测数据为所述触控操作在所述触控按键位置处的接触时间值;\n[0170] 第四判断单元,用于将所述接触时间值与预设的时间阈值比较,当所述接触时间值大于所述时间阈值时,判断所述触控操作满足预设按键操作条件;否则,所述触控操作不满足预设按键操作条件。\n[0171] 在另一实施例中,还包括第四反馈模块,该反馈模块用于当所述第一判断结果表明所述电子设备中没有运行当前处于激活状态并且全屏显示的第一应用程序,和/或所述第三判断结果表明所述触控操作不满足按键操作条件时,响应所述触控操作。当所述第一判断结果表明所述电子设备中没有运行当前处于激活状态并且全屏显示的第一应用程序,则可视为用户对电子设备中的应用程序可进行其他非全屏操作,或者,当第三判断结果表明触控操作满足按键操作条件时,则用户目的对第一应用程序进行触控按键对应的操作,同时达到这两个条件时,结果类似,则此时第四反馈模块对用户的触控操作进行响应。\n[0172] 本发明实施例基于电子设备中运行的第一应用程序和传感器对触控操作的检测数据,判断是否对用户的触控操作进行响应,当触控操作不满足预设按键操作条件时,则表明该用户对该触控按键的触动不属于目标明确的触动,因此则将该触控操作视为误操作,禁止对用户的触控操作进行响应。具有较强的针对性,能够准确判断该操作是否为误操作,降低误操作导致的程序错误执行,提高用户体验。\n[0173] 以上电子设备触控响应装置的实施例中各部分的具体实现,请参照枪术方法实施例的相应描述,此处不再赘述。\n[0174] 以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则范围之内所作的修改、等同替换和改进等,均应包含在本发明的权利要求保护范围之内。
法律信息
- 2018-11-09
- 2014-04-30
实质审查的生效
IPC(主分类): G06F 3/0487
专利申请号: 201410005749.5
申请日: 2014.01.06
- 2014-04-02
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2012-05-30
|
2010-11-25
| | |
2
| |
2013-09-18
|
2013-06-14
| | |
3
| |
2013-08-14
|
2013-03-28
| | |
4
| |
2012-12-19
|
2012-08-15
| | |
5
| |
2011-01-19
|
2010-09-29
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |