著录项信息
专利名称 | 基于触摸屏的悬浮按键及装置 |
申请号 | CN201510138780.0 | 申请日期 | 2015-03-27 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2015-06-03 | 公开/公告号 | CN104679436A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8查看分类表>
|
申请人 | 张铭鑫 | 申请人地址 | 浙江省杭州市余杭区瓶窑镇西安寺村西横头组西黄头13号
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 张铭鑫 | 当前权利人 | 张铭鑫 |
发明人 | 张铭鑫 |
代理机构 | 杭州浙科专利事务所(普通合伙) | 代理人 | 吴秉中 |
摘要
本发明公开了一种基于触摸屏的悬浮式虚拟按键的实现方法,包括如下步骤:在终端设备的触摸显示屏上悬浮显示悬浮按键(101),其中所述悬浮按键中包括用户配置的一个或多个按键类型,每个所述按键类型配置有对应的操作指令;终端设备捕捉到用户对悬浮按键(101)中的按键类型进行操作时,根据按键类型与操作功能的对应关系,确认用户操作,产生并执行该按键类型对应的操作指令。根据用户对所述悬浮按键的第二特定操作,比如使用单轻点,以垂直线对称或水平线对称方式弹出显示形状、大小一致的第二悬浮按键(102),悬浮按键(101)与第二悬浮按键(102)以某一直线对称分布。
基于触摸屏的悬浮按键及装置\n技术领域\n[0001] 本发明涉及具有触摸显示屏的终端设备技术领域,特别是涉及一种基于触摸屏的悬浮式虚拟按键及装置。\n背景技术\n[0002] 现价段,触摸屏手机、平板电脑、PDA (Personal Digital Assistant,个人数字助理)等电子产品已经得到广泛的应用。目前,带有触摸屏的智能终端设备上,比如安卓(Android)智能手机上通常具有菜单键、主页键、返回键等物理按键,或者采用固定在触摸显示屏底部的虚拟按键方式作为提升操作效率的系统控制键。一方面,由于它们的按键位置是固定的,特别对于大屏智能终端等常用设备而言,用户必须采取双手操作,无法满足单手操作。另一方面,由于它们的按键显示区域也是固定的,在该固定区域所能容纳的按键事件的数量非常有限,无法满足多元化快捷操作。再一方面,如果设备厂商采用实体按压式物理按键方案时,特别对于重度使用者而言,频繁操作实体物理键很容易发生按键损坏的问题。\n[0003] 为迎合用户需求,一部分设备厂商考虑到解决问题的方法,在设备中内置了各式各样的基于触摸屏的悬浮式虚拟按键,如苹果公司生产的iphone手机中内置了Assistive Touch;具有安卓(Android)操作系统的智能手机,魅族MX4内置了取名为“悬浮球”的悬浮式虚拟按键。另有第三方软件厂商提供的可适用于智能手机或平板电脑的被取名为按键救星、按键助手、小白点等悬浮式虚拟按键,以供用户下载使用。\n[0004] 悬浮式虚拟按键实际上是一种集成物理按键映射,应用软件快捷方式的终端设备辅助功能,通常以图形按键或者工具栏按键的形式悬浮显示在触摸屏上,当捕捉到用户操作时,产生并执行该按键所对应的操作指令,比如开启一个特定的应用软件,或者执行一项特定的物理按键功能(可以是HOME键功能,或者锁屏键功能等),再或者弹出一个包含更多功能按键的对话框,以供用户进一步操作。出于用户对于实体物理按键的保护心里,或者大屏智能设备在单手操作时难以触及底部按键,从而考虑到能在触摸屏上调整位置的悬浮式虚拟键来替代底部按键的原因,以及智能设备中应用软件数量过多功能繁杂而对常用任务有必要建立快捷入口的需求,而广受欢迎。\n[0005] 目前,悬浮式虚拟按键主要有三种形式:第一种是在终端触摸屏上悬浮显示出一个图形按键,点击它会弹出一个包含多个功能按键的对话框,以供用户进一步操作。第二种是以工具栏按钮的形式将一组按键虚浮显示在终端触摸屏上,点击一个按键表示执行一个操作。第三种是在终端屏幕上显示出一个图形按键,通过点击它或者轻点滑动来执行一个操作。但这三种方式存在如下一些问题或不足:\n[0006] 1、若采用第一种点击图形按键弹出对话框,再次点击对话框中的按键来实现操作目的的方式,特别对于Android(安卓)智能手机用户来说很容易造成屏幕内容被对话框遮挡的问题,导致当前应用程序的信息无法被用户看到,给用户带来操作上的障碍。\n[0007] 2、若采用第二种以工具栏按钮的形式将一组按键漂浮显示在终端触摸屏上,点击一个按键表示执行一个操作的方式,一方面由于虚拟按键很可能悬浮显示在某应用程序的功能按键之上,造成按键与按键之间的重叠,即点即得是缺乏操作上的过渡的,很容易导致误操作;另一方面由于工具栏按键的存在,则减少了屏幕的显示区域或者过度阻碍了屏幕上的显示内容。\n[0008] 3、若采用第三种在终端屏幕上显示出一个图形按键,通过点击它或者轻点滑动等按键事件来执行一个对应指令的方式,一方面由于虚拟按键很可能悬浮显示在某应用程序的按键之上,造成按键与按键之间的重叠,即点即得是缺乏操作上的过渡的,很容易导致误操作;另一方面由于在固定的一颗按键上所能容纳的按键事件非常有限,使得按键功能过于单调,无法满足用户需求。\n[0009] 4、此外,上述方式,由于未能处理好悬浮式虚拟按键与当前应用程序输入法虚拟键盘之间的矛盾,导致悬浮按键与输入法键盘重叠时阻碍了输入法键盘的正常输入,用户无法点击到悬浮按键与输入法键盘重叠处的键盘字符。\n发明内容\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] 根据用户对所述悬浮按键的第二特定操作,比如使用单轻点,以垂直线对称或水平线对称方式弹出显示形状、大小一致的第二悬浮按键102,悬浮按键101与悬浮按键102以某一直线对称分布。\n[0024] 进一步的,所述悬浮按键101的所述按键类型包括单轻点、以及按压操作;所述悬浮按键102的所述按键类型包括单轻点、双轻点以及按压操作。所述悬浮按键102的所述按键类型不包括双轻点的作用在于,解决连续单轻点与双轻点之间的矛盾,避免按键操作的混淆冲突。\n[0025] 进一步的,所述方法还包括:\n[0026] 根据用户对所述悬浮按键的第三特定操作,在所述悬浮按键102的弹出状态下,使用单轻点、轻点滑动、按压等操作所述悬浮按键区域以外的触摸显示屏区域时,关闭所述悬浮按键102,恢复悬浮按键初始状态。\n[0027] 进一步的,所述方法还包括:\n[0028] 当所述悬浮按键与当前应用程序输入法虚拟键盘201处在相同位置出现重叠或部分重叠时,所述悬浮按键将采取隐藏动作,具体的只显示所述悬浮按键的一小部分202作为标记所述悬浮按键的隐藏位置,避免用户无法点击到所述悬浮按键与所述输入法虚拟键盘重叠处的键盘字符。\n[0029] 进一步的,当输入完毕关闭所述输入法虚拟键盘201时,或者在触摸屏上以水平向内方向轻点滑动所述悬浮按键的一小部分202,呼出所述悬浮按键。\n[0030] 进一步的,所述方法还包括:\n[0031] 通过配置文件,对所述悬浮按键中的按键类型对应的操作指令进行配置,和/或对所述常用任务对话框界面中的功能按键或应用软件快捷方式进行添加、修改、或者删除配置。\n[0032] 进一步的,所述配置文件还包括设置所述悬浮按键101与所述悬浮按键102的主次关系,具体的可设置为所述悬浮按键102常显于触摸屏上,当捕捉到第二特定操作比如单轻点操作时,弹出所述悬浮按键101;反之,可设置为所述悬浮按键101常显于触摸屏上,当捕捉到第二特定操作比如单轻点操作时,弹出所述悬浮按键102,满足用户使用过程中的偏好设置。\n[0033] 一种基于触摸屏的悬浮式虚拟按键的实现装置,包括:\n[0034] 位置变化控制单元,用于根据用户对所述悬浮按键的第一特定操作,对所述悬浮按键在触摸显示屏上的显示位置进行移动。\n[0035] 悬浮按键展示控制单元,用于在终端设备的触摸显示屏上悬浮显示所述悬浮按键;还用于,根据用户对所述悬浮按键的第二特定操作,比如使用单轻点,以垂直线对称或水平线对称方式弹出显示形状、大小一致的第二悬浮按键102;\n[0036] 还用于,根据用户对所述悬浮按键的第三特定操作,在所述悬浮按键102的弹出状态下,使用单轻点、轻点滑动、按压等操作所述悬浮按键区域以外的触摸显示屏区域时,关闭所述悬浮按键102,恢复悬浮按键初始状态。\n[0037] 还用于,当所述悬浮按键与当前应用程序输入法虚拟键盘201处在相同位置出现重叠或部分重叠时,采取隐藏动作,具体只显示所述悬浮按键的一小部分202作为标记所述悬浮按键的隐藏位置,当输入完毕关闭所述输入法虚拟键盘201时,或者在触摸屏上以水平向内方向轻点滑动所述悬浮按键的一小部分202,呼出所述悬浮按键。\n[0038] 常用任务对话框展示控制单元,用于显示预设的常用任务对话框界面,所述常用任务对话框界面中,包括用户配置的一个或多个功能键,和/或一个或多个应用软件快捷方式,它们以图标的形式排列在一起,点击一个图标表示启用一个功能或启动一个应用软件;\n还用于,将操作指令上报给按键类型响应控制单元,通过按键类型响应控制单元将所述操作指令上报给终端设备的处理系统,发起所诉操作指令的响应事件。\n[0039] 自定义配置单元,用于配置悬浮按键中一个或多个按键类型,并配置每个按键类型所对应的操作指令;\n[0040] 还用于,通过配置文件,对所述悬浮按键中的按键类型对应的操作指令进行配置,和/或对所述常用任务对话框界面中的功能按键或应用软件快捷方式进行添加、修改、或者删除配置;\n[0041] 还用于,设置所述悬浮按键101与所述悬浮按键102的主次关系,具体的可设置为所述悬浮按键102常显于触摸屏上,当捕捉到第二特定操作比如单轻点操作时,弹出所述悬浮按键101;反之,可设置为所述悬浮按键101常显于触摸屏上,当捕捉到第二特定操作比如单轻点操作时,弹出所述悬浮按键102,满足用户使用过程中的偏好设置。\n[0042] 按键类型响应控制单元,用于监听用户操作,当捕捉到用户对悬浮按键中的按键类型进行操作时,根据按键类型与操作功能的对应关系,确认用户操作,产生该按键类型对应的操作指令,并发起所述操作指令的响应事件;还用于,通过将所述操作指令上报给终端设备的处理系统,发起所述操作指令的响应事件。\n[0043] 综合上述所述,采用本发明后,至少具有以下优点:\n[0044] 1.悬浮按键动态悬浮,将常用功能自定义到悬浮按键的按键类型之中(比如单轻点悬浮按键101对应常用的RETURN键功能,单轻点悬浮按键102对应常用的HOME键功能,双轻点悬浮按键102对应常用的系统多任务管理器,按压悬浮按键101对应常用任务对话框界面),在频繁使用常用功能的操作过程中最小程度的占用终端设备的显示屏,也就是说最大限度的避免了显示内容被遮挡的问题。\n[0045] 2.通过点击悬浮按键之后,首先弹出第二悬浮按键,需要再次点击来实现功能的方式,能够有效防止非主观意愿下的误操作;另外,在悬浮按键与当前应用程序输入法虚拟键盘出现重叠导致键盘字符无法输入时所采取的隐藏动作,能够有效解决悬浮按键与虚拟键盘按键字符之间的矛盾,避免了用户无法点击到悬浮按键与输入法键盘重叠处的键盘字符或者误操作。\n[0046] 3.通过自定义按键类型配置,关联到常用任务对话框界面时,用户还可以在常用任务对话框界面中加入需要的功能键以及应用软件快捷方式,满足多元化需求,提升用户体验。\n附图说明\n[0047] 图1为本发明实施例在第二特定操作下的示意图;\n[0048] 图2为悬浮按键与当前应用程序输入法虚拟键盘出现重叠后采取隐藏的示意图;\n[0049] 图3是本发明实施例的基于触摸屏的悬浮式虚拟按键实现装置的组成示意图;\n[0050] 图4是本发明实施例的悬浮按键操作响应流程图;\n[0051] 图5是本发明实施例的悬浮按键自定义配置单元的流程图。\n具体实施方式\n[0052] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅仅是本发明的一部分,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0053] 如图3所示,是本发明实施例的虚拟按键实现装置的组成示意图,本实施例装置主要包括位置变化控制单元301,悬浮按键展示控制单元302,常用任务对话框展示控制单元\n303,自定义配置单元304,以及按键类型响应控制单元305。\n[0054] 位置变化控制单元301,用于控制悬浮按键在触摸显示屏上的显示位置的变化,通过捕捉用户的操作,重新布局或变化对应的显示位置。\n[0055] 具体的,位置变化控制单元301可以根据用户的第一特定操作,比如轻点拖动对悬浮按键的显示位置进行移动。\n[0056] 如图1所示,悬浮按键展示控制单元302,用于控制悬浮按键实现悬浮效果,通过顶部悬浮技术处理后,将配置后的悬浮按键始终处于顶层显示,从而实现悬浮按键显示在终端触摸屏操作界面上的浮动效果;另外,根据用户对所述悬浮按键的第二特定操作,比如使用单轻点,以垂直线对称或水平线对称方式弹出显示形状、大小一致的第二悬浮按键102。\n[0057] 还用于,根据用户对所述悬浮按键的第三特定操作,在所述悬浮按键102的弹出状态下,使用单轻点、轻点滑动、按压等操作所述悬浮按键区域以外的触摸显示屏区域时,关闭所述悬浮按键102,恢复悬浮按键初始状态。\n[0058] 如图2所示,还用于,当所述悬浮按键与当前应用程序输入法虚拟键盘201处在相同位置出现重叠或部分重叠时,采取隐藏动作,具体只显示所述悬浮按键的一小部分202作为标记所述悬浮按键的隐藏位置,当输入完毕关闭所述输入法虚拟键盘201时,或者在触摸屏上以水平向内方向轻点滑动所述悬浮按键的一小部分202,呼出所述悬浮按键。\n[0059] 常用任务对话框展示控制单元303,用于控制常用任务对话框界面的显示;以及,根据用户在对话框界面中的按键操作,将操作指令上报给按键类型响应控制单元,通过按键类型响应控制单元将所述操作指令上报给终端设备的处理系统,发起所诉操作指令的响应事件。\n[0060] 自定义配置单元304,为用户提供自定义窗口界面和构建功能,实现自定义配置功能,主要包含配置文件的读取,修改,保存,展示等功能。\n[0061] 按键类型响应控制单元305,用于监听用户操作,当捕捉到用户对悬浮按键中的按键类型进行操作时,需要构建(或产生)对应的操作指令,并发起该按键类型对应的事件流程及指令分发。\n[0062] 如图4所示,是本发明实施例的悬浮按键操作响应流程图。如图4所示,本发明实施例的悬浮按键操作响应流程包括以下步骤:\n[0063] 步骤401,初始化悬浮按键,通过用户自定义配置文件,初始化界面与功能。\n[0064] 步骤402,悬浮按键动态监听,通过监听用户的操作,响应对应的外部操作指令。\n[0065] 步骤403,判断是否有外部操作指令,如果是,则执行步骤404,否则,继续步骤402监听用户的操作。\n[0066] 步骤404,悬浮按键接收到该操作指令,并弹出第二悬浮按键102,等待进一步操作。\n[0067] 步骤405,判断是否有进一步操作指令,如果是,则执行下一步骤406,否则,继续步骤404等待用户的进一步操作。\n[0068] 步骤406,判断该操作区域是否有效,如果是,则执行步骤408,否则,执行步骤407。\n[0069] 步骤407,如果该操作区域无效,则当前对象接收该操作指令。\n[0070] 步骤408,如果该操作区域有效,则悬浮按键接收该操作指令,并且将按键类型对应的操作指令上报到系统。\n[0071] 具体的,当悬浮按键接收到该点击事件后,会调用响应模块,响应模块会根据该点击事件对应的悬浮按键中的按键类型,构建对应的操作指令,并将该指令上报到系统,系统接收到该消息后,会转译并分发,分发到相关对象。\n[0072] 步骤409,系统接收到该操作指令,解析处理后发送给相关对象。\n[0073] 步骤410,相关对象响应通过悬浮按键间接获得的操作指令,然后进行对应的操作响应事件。\n[0074] 其中,当悬浮按键中的按键类型定义为物理按键事件时,由于物理按键通常作用于当前对象,此时,当前对象响应通过悬浮按键间接获得的操作指令或者直接获得的系统指令,然后进行对应的操作响应事件。\n[0075] 如图5所示,是本发明实施例的悬浮按键自定义配置单元的流程,用户可根据自身操作习惯,自定义,添加,修改,删除悬浮按键的配置内容,实现悬浮按键的功能和界面可定制化。本实施例的具体操作流程如下:\n[0076] 步骤501,初始化悬浮按键自定义配置单元,创建悬浮按键,加载配置文件与功能模块。\n[0077] 步骤502,判断是否接收到配置信息,如果是,则执行步骤504,否则,执行步骤503。\n[0078] 步骤503,加载默认的配置文件,由于用户从未配置过配置文件,则加载系统默认的配置文件。\n[0079] 步骤504,加载用户自定义配置文件。\n[0080] 如果用户已经配置过配置文件,则加载该配置后的文件,并通过配置文件去初始化对应的功能模块。\n[0081] 其中,用户在配置过程中可对按键类型的对应功能进行灵活的自定义设置,举例而言,按键类型与功能的对应关系可根据如下表1或表2来进行设置。\n[0082] 表1:\n[0083]\n按键类型 对应功能\n单轻点101 返回键(RETURN)\n按压101 常用任务对话框\n单轻点102 桌面键(HOME)\n双轻点102 系统多任务管理器\n按压102 菜单键(MENU)\n[0084] 表2:\n[0085]\n按键类型 对应功能\n单轻点101 返回(RETURN)\n按压101 无\n单轻点102 桌面(HOME)\n双轻点102 系统多任务管理器\n按压102 某个应用软件(APP)\n[0086] 为了更好的理解上述内容中的按键类型,可将按键类型作出以下定义:\n[0087] 单轻点,具体定义为手指快速碰触触摸屏来启动应用程序或激活一个图像。\n[0088] 双轻点,具体定义为手指连续快速轻点触摸屏两次以开启或关闭应用程序或文档。\n[0089] 按压,具体定义为将手指放置在触摸屏上维持一段时间来开启文档,启动应用程序或其他功能。\n[0090] 轻点滑动,具体定义为快速在触摸屏上以上下左右方向移动手指以便卷动或滑动一系列项目或页面。\n[0091] 轻点拖动,的具体定义为将手指放在触摸屏上并滑动以移动显示屏上的项目或放大缩小页面、地图和图片。\n[0092] 需要说明的是,以上表1和表2所限定的按键类型与功能的对应关系只是本发明的实施例,用户可以自行设置,本发明对于具体的对应关系并不作出具体限定。\n[0093] 步骤505,通过读取配置文件初始化悬浮按键的操作界面,按键类型功能,以及常用任务对话框界面的显示内容,并根据配置文件的信息布局到悬浮按键之中。\n[0094] 步骤506,判断用户是否编辑修改,如果是,则执行步骤508发起编辑修改流程并保存设置,否则,执行步骤507继续使用配置文件。\n[0095] 步骤507,如果没有发起编辑修改流程,则保持当前配置修改状态的正常处理流程。\n[0096] 步骤508,当发起编辑修改流程后,用户可根据个人喜好自定义配置,对当前配置进行添加,修改,删除等操作,当操作完成后,更新对应的配置文件并保存;之后重新发起加载流程,将用户新编辑好的自定义配置文件,重新初始化加载,之后获得新编辑的功能与界面。\n[0097] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,本发明还可以有其他多种实施例,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。\n[0098] 本领域的技术人员应该明白,显而易见的,上述本发明中的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,也可以分布在多个计算装置所组成的网络上,可选的,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出的或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或者步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
法律信息
- 2019-03-12
- 2015-07-01
实质审查的生效
IPC(主分类): G06F 3/0488
专利申请号: 201510138780.0
申请日: 2015.03.27
- 2015-06-03
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |