CN104267902B - 一种应用程序交互控制方法、装置及终端 - Google Patents
一种应用程序交互控制方法、装置及终端 Download PDFInfo
- Publication number
- CN104267902B CN104267902B CN201410487312.XA CN201410487312A CN104267902B CN 104267902 B CN104267902 B CN 104267902B CN 201410487312 A CN201410487312 A CN 201410487312A CN 104267902 B CN104267902 B CN 104267902B
- Authority
- CN
- China
- Prior art keywords
- touch
- control gesture
- application program
- touch control
- level
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F3/04883—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0488—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
- G06F3/0489—Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using dedicated keyboard keys or combinations thereof
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种应用程序交互控制方法、装置及终端。其中,该方法包括:在移动终端边框的触控区获取与应用程序的交互控制接口对应的触控手势;通过交互控制接口响应触控手势,并执行与触控手势对应的交互控制命令。实施本发明,通过提取与交互控制接口对应的应用程序的控制命令,实现了以不同的交互控制接口根据相应的按键或者组合的按键等情形,发送相应的应用程序的控制命令。同时,通过划分应用程序的控制命令的类别、划分触控区一级划分优先级等处理操作,使得应用程序的交互控制更符合用户的使用习惯,增强了用户体验。
Description
技术领域
本发明涉及屏幕触控技术,尤其涉及一种应用程序交互控制方法、装置及终端。
背景技术
在现有技术中,通常会在移动终端屏幕的边框设置一些物理的功能按键,在使用应用程序的过程中,通过这些物理按键可以较为快捷地调控应用程序的一些功能和参数。例如,在相机应用程序下,通过音量增减的物理键可以调节曝光度以及定时快门时间等。
同时,除了使用物理按键对应用程序进行控制,还可以通过在应用程序的交互界面上采用点击或者滑动操作,以实现对应用程序的一些功能和参数进行调控的目的。
但是,随着移动终端的边框越做越窄,出现省去物理按键的移动终端,因此,失去了通过这些物理按键较为快捷地调控应用程序的一些功能和参数这一途径。
同时,由于应用程序的功能越来越复杂,相应的交互界面也越来越复杂,每个应用程序的交互界面和交互方式也各不相同。因此,通过在应用程序的交互界面上采用点击或者滑动操作,以实现对应用程序的一些功能和参数进行调控时,实用性较差、操作难度较大,用户体验不佳,还容易造成误触现象的发生。
更进一步地,随着移动终端的屏幕尺寸也在向大的趋势发展,在这种情况下通过物理按键或者应用程序的交互界面对应用程序进行调控可能会有以下不便之处:
屏幕的边框比较窄,一方面,当终端屏幕左右两边的侧边框比较窄时,当用户手握终端进行相应的应用程序交互操作时,手掌容易误触侧边框的屏幕,从而导出误触现象的发生;
另一方面,当终端屏幕上下两边的顶、底部边框比较窄时,当用户横握终端观看视频,并对播放器程序的音量或者光线进行调节时,手指容易误触及其它的屏幕区域,从而导致误触现象的发生,同时,当下边框过窄,用户在握持终端操作点击屏幕下端按键的过程中,容易使得终端的重心不稳,从而造成终端从手中滑落的危险。
因此,现有技术中还没有一种完全依靠触控手势对应用程序进行控制操作的方法,同时,现有的触控手势操作局限性较大,在有些应用程序的界面内并不能很好替代物理按键的功能,同时,应用程序本身的交互界面的使用步骤较为复杂,局限性较大。另一方面,现有的触控手势通常定义在全屏幕,因此,当功能较多时,需要为此划分较多的触控手势,从而使得用户的使用难度增强,用户体验较差。
发明内容
有鉴于此,本发明要解决的技术问题是提供一种应用程序交互控制方法、装置及终端,以解决现有技术中还没有一种完全依靠触控手势对应用程序进行控制操作的方法,同时,现有的触控手势操作局限性较大,在有些应用程序的界面内并不能很好替代物理按键的功能,应用程序本身的交互界面的使用步骤较为复杂,局限性较大,另一方面,现有的触控手势通常定义在全屏幕,因此,当功能需求较多时,需要为此划分较多的触控手势,从而使得用户的使用难度增强,用户体验较差的缺陷。
本发明解决上述技术问题所采用的技术方案如下:
构造一种应用程序交互控制方法,该方法包括:
在移动终端边框的触控区获取与应用程序的交互控制接口对应的触控手势;
通过交互控制接口响应触控手势,并执行与触控手势对应的交互控制命令。
优选地,在移动终端边框的触控区获取与应用程序的交互控制接口对应的触控手势之前包括:
在屏显范围内识别当前运行的应用程序;
获取应用程序的运行界面,并根据运行界面获取第一交互控制接口;
获取应用程序的运行环境,并根据运行环境获取第二交互控制接口。
优选地,在移动终端边框的触控区获取与应用程序的交互控制接口对应的触控手势包括:
将触控区划分为第一层级触控区和第二层级触控区;
关联第一层级触控区和第一交互控制接口,同时,关联第二层级触控区和第二交互控制接口;
根据第一层级触控区设置应用程序级别的第一触控手势,同时,根据第二层级触控区设置操作***级别的第二触控手势。
优选地,通过交互控制接口响应触控手势,并执行与触控手势对应的交互控制命令还包括:
根据第一层级触控区设置第一优先级,同时,根据第二层级触控区设置第二优先级;
在预设时间内通过触控区内获取触控手势;
将触控手势按第一触控手势和第二触控手势进行划分;
按第一优先级响应第一层级触控区的第一触控手势,同时,按第二优先级响应第二层级触控区的第二触控手势。
优选地,通过交互控制接口响应触控手势,并执行与触控手势对应的交互控制命令还包括:
根据第一优先级和第二优先级设置第三优先级;
按第三优先级响应第一层级触控区的第一触控手势,同时,按第三优先级响应第二层级触控区的第二触控手势。
本发明还提出了一种应用程序交互控制装置,该装置包括:
感测模块,用于在移动终端边框的触控区获取与应用程序的交互控制接口对应的触控手势;
控制模块,用于通过交互控制接口响应触控手势,执行与触控手势对应的交互控制命令。
优选地,本装置还包括初始化模块,初始化模块包括应用程序识别单元、第一交互控制接口获取单元以及第二交互控制接口获取单元,其中,
应用程序识别单元用于在屏显范围内识别当前运行的应用程序;
第一交互控制接口获取单元用于获取应用程序的运行界面,并根据运行界面获取第一交互控制接口;
第二交互控制接口获取单元用于获取应用程序的运行环境,并根据运行环境获取第二交互控制接口。
优选地,设置模块包括触控区划分单元、触控区关联单元以及触控手势设置单元,其中,
触控区划分单元用于将触控区划分为第一层级触控区和第二层级触控区;
触控区关联单元用于关联第一层级触控区和第一交互控制接口,同时,关联第二层级触控区和第二交互控制接口;
触控手势设置单元用于根据第一层级触控区设置应用程序级别的第一触控手势,同时,根据第二层级触控区设置操作***级别的第二触控手势。
优选地,设置模块还包括优先级设置单元、触控手势获取单元、触控手势划分单元以及触控手势响应单元,其中,
优先级设置单元用于根据第一层级触控区设置第一优先级,同时,根据第二层级触控区设置第二优先级;
触控手势获取单元用于在预设时间内通过触控区内获取触控手势;
触控手势划分单元用于将触控手势按第一触控手势和第二触控手势进行划分;
触控手势响应单元用于按第一优先级响应第一层级触控区的第一触控手势,同时,按第二优先级响应第二层级触控区的第二触控手势;
优先级设置单元还用于根据第一优先级和第二优先级设置第三优先级;
触控手势响应单元还用于按第三优先级响应第一层级触控区的第一触控手势,同时,按第三优先级响应第二层级触控区的第二触控手势。
本发明还提出了一种应用程序交互控制终端,该终端包括上述应用程序交互控制装置。
实施本发明,通过提取与交互控制接口对应的应用程序的控制命令,实现了以不同的交互控制接口根据相应的按键或者组合的按键等情形,发送相应的应用程序的控制命令。同时,通过划分应用程序的控制命令的类别、划分触控区一级划分优先级等处理操作,使得应用程序的交互控制更符合用户的使用习惯,增强了用户体验。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明提出的应用程序交互方法的流程图;
图2是本发明第二较佳实施例提出的应用程序交互方法的流程图;
图3是本发明第三较佳实施例提出的应用程序交互方法的流程图;
图4是本发明第四较佳实施例提出的应用程序交互方法的流程图;
图5是本发明第五较佳实施例提出的应用程序交互方法的流程图;
图6是本发明提出的应用程序交互装置的结构框图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚、明白,以下结合附图和实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
实施例一
图1是本发明提出的应用程序交互方法的流程图。该方法包括:
S1,在移动终端边框的触控区获取与应用程序的交互控制接口对应的触控手势。
通常而言,移动终端的应用程序的交互界面设置有一个或者多个虚拟交互按键,比如应用程序内的上翻键、下翻键、添加键以及删除键等。本实施例以手机为例,该手机的上翻键N1、下翻键N2设置在屏幕内靠上边框的位置,添加键N3设置在屏幕内靠右边框的位置,删除键N4则设置在屏幕内靠左边框的位置。
首先,获取该手机上翻键N1、下翻键N2、添加键N3以及删除键N4的交互控制接口。可以理解,该交互控制接口是指基于手机操作***的应用程序留给该应用程序实用功能的一个调用接口,通过调用基于操作***的应用程序的交互控制接口而使应用程序去执行该控制命令,以完成相应的功能。
因此,本步骤首先是获取该手机的应用程序的上翻键N1的交互控制接口、下翻键N2的交互控制接口、添加键N3的交互控制接口以及删除键N4的交互控制接口。
进一步地,该手机的应用程序(例如应用程序M)的交互界面内,通过两个或两个以上的虚拟交互按键同时按下以实现相应的功能,例如采用下翻键N2与删除键N4同时按下时触发的是截屏功能。因此,同时获取下翻键N2的交互控制接口与删除键N4的交互控制接口,再根据两者接口的控制命令合成截屏所调用的交互控制接口。
进一步地,该手机的应用程序M的交互界面内,通过按一定次序按下以实现相应的功能,例如采用下翻键N2与删除键N4分别在一秒内先后按下时触发的是截屏功能。因此,则首先获取下翻键N2的交互控制接口,然后在一秒的时间内检测是否获取到删除键N4的交互控制接口,若是,则根据两者接口的控制命令合成截屏所调用的交互控制接口。
进一步地,该手机的应用程序M的交互界面内,通过滑动特定的交互控制虚拟手势,发送特定的应用程序控制命令,同时,不同的交互控制接口还可以根据组合的情形来发送相应的应用程序控制命令。
进一步地,不同的交互控制接口还可以根据组合的时间,例如同一时刻的组合情形和按次序的先后组合情形等因素发送相应的应用程序的控制命令。
因此,本实施例是在获取终端的物理按键所对应的功能接口之前,提取与交互控制接口对应的应用程序控制命令,并划分应用程序的控制命令的类别,该类别可以按照控制对象划分、或者按照交互控制接口的组合次序划分等等,可以理解,通过划分应用程序的控制命令的类别,并将同一类别的应用程序的控制命令所对应的触控区域按邻近方位设置,使得触控操作更符合用户的使用习惯,增强用户体验。
当完成对交互控制接口的获取操作后,然后再根据应用程序的交互控制接口设置相应的触控区和触控手势。具体的设置方式如下所述:
首先,在预设时间段内记录应用程序的虚拟按键的触发数据。其中,触发数据包括触发场景以及触发频率。
由于不同的应用程序的虚拟按键所被使用的场景和频率是不同的,同时,多个应用程序的虚拟按键被使用的次序和频率也是不同的。因此,本步骤是在一段时间内,统计应用程序的虚拟按键的触发数据,获取单个应用程序的虚拟按键的触发场景以及触发频率,以及获取多个应用程序的虚拟按键被连同使用的场景、次序和频率。可以理解,本实施例所提及的触发场景是指基于当前操作***的应用程序界面的场景,例如,当前操作***的显示界面以及应用程序的交互操作界面等等。
然后,通过分析触发数据以及终端的边框结构划分触控区域。
一方面,获取并分析各应用程序的虚拟按键的触发场景以及触发频率,另一方面,获取并分析该应用程序的虚拟按键在组合使用时的触发场景以及触发频率。整理上述分析的数据,例如,按应用程序的虚拟按键的使用频率排序或者按应用程序的虚拟按键的使用先后次序的相关性的高低排序。
然后,分析该手机的边框结构,根据用户选择或者根据使用场景和使用频率划分该手机的边框。划分的方式可以按照使用的频率越高,划分的边框的触控区域越大,或者使得划分的边框的触控区域更接近用户手指最容易按到的区域范围、
可以理解,本发明所指的终端的边框可以是屏幕内靠近屏幕边缘的触控面板区域,或者是屏幕外靠近屏幕边缘的终端框架结构的区域,可以理解,当采用后者方案是,需要在该区域内设置相应的触感感应器。
再次,建立触控手势数据库。通过该触控手势数据库录取触控手势,并将录取的触控手势按手势类型进行划分。
在手势数据库内,根据触控区域的物理范围选取与物理范围相应的触控手势。分析上述经划分后的触控区域的物理范围,若该物理范围较小,则选择长按或者双击的触控手势,若该物理范围较大,则可以选择拖拽或者滑动的触控手势。
最后,关联触控区域与选取的触控手势。建立触控区域与选取的触控手势的关联关系,即使得同一触控手势在不同的触控区域指代的是不同的终端控制命令。
S2,通过交互控制接口响应所述触控手势,并执行与触控手势对应的交互控制命令。
根据触控手势响应与交互控制接口对应的应用程序的控制命令。如上例所述,首先,将手机上翻键N1、下翻键N2、添加键N3以及删除键N4四个交互控制接口与相应的触控手势关联,然后,根据触控手势的触控区域以及触控手势的类型响应相应的应用程序控制命令。
本实施例的有益效果在于,通过提取与交互控制接口对应的应用程序的控制命令,使得不同的交互控制接口可以根据相应的按键或者组合的按键等情形,发送相应的应用程序的控制命令。同时,通过划分应用程序的控制命令的类别,使得触控操作更符合用户的使用习惯,增强了用户体验。
实施例二
图2是本发明第二较佳实施例提出的应用程序交互方法的流程图。
基于上述实施例,根据应用程序的交互控制接口设置相应的触控区和触控手势之前包括:
S01,在屏显范围内识别当前运行的应用程序。一种方式是,在移动终端的操作***进程管理器中检测运行进程的详细信息,并根据该进程获取当前运行的应用程序;另一种方式是通过图像识别技术识别当前屏幕的交互界面,通过该交互界面判断识别与之对应的应用程序。
S02,获取应用程序的运行界面,并根据运行界面获取第一交互控制接口。本步骤的运行界面是指应用程序在当前交互界面下,显示于触控屏内的属于该应用程序功能范围内的界面。因此,该运行界面排出了操作***的交互界面。例如,应用程序M的添加键N3以及删除键N4所对应的交互控制接口即为第一交互控制接口。
S03,获取应用程序的运行环境,并根据运行环境获取第二交互控制接口。本步骤的运行环境是指移动终端的操作***在当前时刻的交互界面。例如,当应用程序M在运行时,此时操作***的主屏幕键N5、返回键N6以及多任务切换键N7所对应的交互控制接口即为第二交互控制接口。
本实施例的有益效果在于,通过获取应用程序的运行界面,并根据运行界面获取第一交互控制接口,获取应用程序的运行环境,并根据运行环境获取第二交互控制接口,使得在对应用程序交互控制时,更能明确区分应用程序内的控制命令和操作***级别的控制命令,控制逻辑更为清晰、高效。
实施例三
图3是本发明第三较佳实施例提出的应用程序交互方法的流程图。
基于上述实施例,根据应用程序的交互控制接口设置相应的触控区和触控手势包括:
S11,将触控区划分为第一层级触控区和第二层级触控区。在上述实施例一对触控区的划分方法的基础上,本实施例对划分后的触控区再次按照第一层级触控区和第二层级触控区进行划分。
S12,关联第一层级触控区和第一交互控制接口,同时,关联第二层级触控区和第二交互控制接口。可以理解,针对于应用程序,在第一层级触控区获取触控手势,根据该触控手势触发第一交互控制接口,同理可知,针对于操作***,在第二层级触控区获取触控手势,根据该触控手势触发第二交互控制接口。
S13,根据第一层级触控区设置应用程序级别的第一触控手势,同时,根据第二层级触控区设置操作***级别的第二触控手势。可以理解,由于划分了第一层级触控区和第二层级触控区,因此,第一触控手势与第二触控手势可以是相同或者不同的,从而使得同一触控手势适用的范围更为广泛,当运行于操作***的应用程序较多,交互操作界面较为复杂时,保证了使用较少的触控手势,在较多的应用程序以及相应应用程序的交互界面内实现交互控制。
本实施例的有益效果在于,通过将触控区划分为第一层级触控区和第二层级触控区,实现了以单一的触控手势调用多个应用程序的交互控制接口,提高了触控手势的利用率,同时,应用程序与操作***两层级的划分,逻辑清晰,便于用户学习使用,降低了触控手势的学习难度。
实施例四
图4是本发明第四较佳实施例提出的应用程序交互方法的流程图。
基于上述实施例,通过交互控制接口响应触控手势,并执行与触控手势对应的交互控制命令还包括:
S21,根据第一层级触控区设置第一优先级,同时,根据第二层级触控区设置第二优先级。
例如,在播放器应用程序P内,有快进触控手势P1、快退触控手势P2、暂停播放手势P3以及音量调节手势P4;在拍照应用程序Q内,有拉近焦距的触控手势Q1、拉远焦距的触控手势Q2以及调整延时快门时间的触控手势Q3;在该移动终端的操作***内,有主屏幕触控手势R1、返回触控手势R2以及多任务切换触控手势R3。
其中,快进触控手势P1与拉近焦距的触控手势Q1相同;快退触控手势P2与拉远焦距的触控手势Q2相同;音量调节手势P4与调整延时快门时间的触控手势Q3相同。
设置第一优先级,其中,P1优先于Q1,P2优先于Q2,P4优先于Q3,那么,当播放器应用程序P与拍照应用程序Q同时分屏运行时,若检测到快进触控手势P1或拉近焦距的触控手势Q1,则优先响应快进操作;若检测到快退触控手势P2与拉远焦距的触控手势Q2,则优先响应快退操作;若检测到音量调节手势P4与调整延时快门时间的触控手势Q3,则优先响应音量调节。
可以理解,再按上述方法设置主屏幕触控手势R1、返回触控手势R2以及多任务切换触控手势R3的第二优先级。
S22,在预设时间内通过触控区内获取触控手势。
S23,将触控手势按第一触控手势和第二触控手势进行划分。
S24,按第一优先级响应第一层级触控区的第一触控手势,同时,按第二优先级响应第二层级触控区的第二触控手势。
本实施例的有益效果在于,通过在第一层级触控区设置第一优先级,同时,在第二层级触控区设置第二优先级,并根据相应的触控区以及相应的优先级响应相应的触控手势,从而使得触控手势的控制命令更加多样化,避免了在多程序并行运行时,容易造成触控手势对应的控制命令相冲突的缺陷。
实施例五
图5是本发明第五较佳实施例提出的应用程序交互方法的流程图。
基于上述实施例,通过交互控制接口响应触控手势,并执行与触控手势对应的交互控制命令还包括:
S25,根据第一优先级和第二优先级设置第三优先级。
S26,按第三优先级响应第一层级触控区的第一触控手势,同时,按第三优先级响应第二层级触控区的第二触控手势。
可以理解,当用户在使用播放器应用程序P观看视频的同时,还在使用拍照应用程序Q录制视频,当需要根据返回触控手势R2返回时,若该返回触控手势R2与应用程序P或者应用程序Q内的某一触控手势相同,则会引起控制命令的冲突。本实施例提出的解决方案是,根据第一优先级和第二优先级设置第三优先级,首先,判断第一优先级和第二优先级,在判断的结果范围内再根据设置的第三优先级进行触控手势的判断。
可以理解,在同一移动终端内,由于运行有不同的应用程序,第一优先级至少有一种,因此,可以根据不同的第一优先级(一个或者多个)与第二优先级共同设置上述的第三优先级。
本实施例的有益效果在于,通过第一优先级和第二优先级设置第三优先级,并按第三优先级响应第一层级触控区的第一触控手势,同时,按第三优先级响应第二层级触控区的第二触控手势。实现了在多应用程序、多交互界面的环境下,按预先设置的优先级,准确响应用户所需的控制命令。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来控制相关的硬件完成,所述的程序可以在存储于一计算机可读取存储介质中,所述的存储介质,如ROM/RAM、磁盘、光盘等。
实施例六
图6是本发明提出的应用程序交互装置的结构框图。
本发明还提出了一种应用程序交互控制装置,该装置包括:
设置模块10,用于根据应用程序的交互控制接口设置相应的触控区和触控手势;
控制模块20,用于通过交互控制接口响应触控手势,执行与触控手势对应的交互控制命令。
优选地,本装置还包括初始化模块30,初始化模块30包括应用程序识别单元31、第一交互控制接口获取单元32以及第二交互控制接口获取单元33,其中,
应用程序识别单元31用于在屏显范围内识别当前运行的应用程序;
第一交互控制接口获取单元32用于获取应用程序的运行界面,并根据运行界面获取第一交互控制接口;
第二交互控制接口获取单元33用于获取应用程序的运行环境,并根据运行环境获取第二交互控制接口。
优选地,设置模块10包括触控区划分单元11、触控区关联单元12以及触控手势设置单元13,其中,
触控区划分单元11用于将触控区划分为第一层级触控区和第二层级触控区;
触控区关联单元12用于关联第一层级触控区和第一交互控制接口,同时,关联第二层级触控区和第二交互控制接口;
触控手势设置单元13用于根据第一层级触控区设置应用程序级别的第一触控手势,同时,根据第二层级触控区设置操作***级别的第二触控手势。
优选地,设置模块10还包括优先级设置单元14、触控手势获取单元15、触控手势划分单元16以及触控手势响应单元17,其中,
优先级设置单元14用于根据第一层级触控区设置第一优先级,同时,根据第二层级触控区设置第二优先级;
触控手势获取单元15用于在预设时间内通过触控区内获取触控手势;
触控手势划分单元16用于将触控手势按第一触控手势和第二触控手势进行划分;
触控手势响应单元17用于按第一优先级响应第一层级触控区的第一触控手势,同时,按第二优先级响应第二层级触控区的第二触控手势;
优先级设置单元14还用于根据第一优先级和第二优先级设置第三优先级;
触控手势响应单元17还用于按第三优先级响应第一层级触控区的第一触控手势,同时,按第三优先级响应第二层级触控区的第二触控手势。
需要说明的是,上述方法实施例中的技术特征在本装置均对应适用,这里不再重述。
本发明还提出了一种应用程序交互控制终端,该终端包括上述应用程序交互控制装置。
实施本发明,通过提取与交互控制接口对应的应用程序的控制命令,实现了以不同的交互控制接口根据相应的按键或者组合的按键等情形,发送相应的应用程序的控制命令。同时,通过划分应用程序的控制命令的类别、划分触控区一级划分优先级等处理操作,使得应用程序的交互控制更符合用户的使用习惯,增强了用户体验。
该应用程序交互控制装置可以用于移动电话,或者具有应用程序交互控制功能的其他通信终端,例如智能手机等中,可以是运行于这些通信终端内的软件单元,也可以作为独立的挂件集成到这些通信终端中或者运行于这些移动终端的应用***中。
以上参照附图说明了本发明的优选实施例,并非因此局限本发明的权利范围。本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明,比如作为一个实施例的特征可用于另一实施例而得到又一实施例。凡在运用本发明的技术构思之内所作的任何修改、等同替换和改进,均应在本发明的权利范围之内。
Claims (6)
1.一种应用程序交互控制方法,其特征在于,所述方法包括:
在屏显范围内识别当前运行的应用程序;
获取所述应用程序的运行界面,并根据所述运行界面获取应用程序内交互控制第一交互控制接口;
获取所述应用程序的运行环境,并根据所述运行环境获取操作***级别的交互控制的第二交互控制接口;
将所述触控区划分为第一层级触控区和第二层级触控区;关联所述第一层级触控区和第一交互控制接口,同时,关联所述第二层级触控区和第二交互控制接口;
根据所述第一层级触控区设置应用程序级别的第一触控手势,同时,根据所述第二层级触控区设置操作***级别的第二触控手势;
通过所述交互控制接口响应所述触控手势,并执行与所述触控手势对应的交互控制命令。
2.根据权利要求1所述的应用程序交互控制方法,其特征在于,所述通过所述交互控制接口响应所述触控手势,并执行与所述触控手势对应的交互控制命令还包括:
根据所述第一层级触控区设置第一优先级,同时,根据所述第二层级触控区设置第二优先级;在预设时间内通过所述触控区内获取所述触控手势;将所述触控手势按第一触控手势和第二触控手势进行划分;
按所述第一优先级响应所述第一层级触控区的第一触控手势,同时,按所述第二优先级响应所述第二层级触控区的第二触控手势。
3.根据权利要求2所述的应用程序交互控制方法,其特征在于,所述通过所述交互控制接口响应所述触控手势,并执行与所述触控手势对应的交互控制命令还包括:
根据所述第一优先级和所述第二优先级设置第三优先级;按所述第三优先级响应所述第一层级触控区的第一触控手势,同时,按所述第三优先级响应所述第二层级触控区的第二触控手势。
4.一种应用程序交互控制装置,其特征在于,所述装置包括:
初始化模块,用于在屏显范围内识别当前运行的应用程序;获取所述应用程序的运行界面,并根据所述运行界面获取应用程序内交互控制接口;获取所述应用程序的运行环境,并根据所述运行环境获取操作***级别的交互控制接口;
感测模块,用于在移动终端边框的触控区获取与所述应用程序的交互控制接口对应的触控手势;
设置模块,包括触控区划分单元、触控区关联单元以及触控手势设置单元,其中,
所述触控区划分单元用于将所述触控区划分为第一层级触控区和第二层级触控区;
所述触控区关联单元用于关联所述第一层级触控区和第一交互控制接口,同时,关联所述第二层级触控区和第二交互控制接口;
所述触控手势设置单元用于根据所述第一层级触控区设置应用程序级别的第一触控手势,同时,根据所述第二层级触控区设置操作***级别的第二触控手势;
控制模块,用于通过所述交互控制接口响应所述触控手势,执行与所述触控手势对应的交互控制命令。
5.根据权利要求4所述的应用程序交互控制装置,其特征在于,所述设置模块还包括优先级设置单元、触控手势获取单元、触控手势划分单元以及触控手势响应单元,其中,
所述优先级设置单元用于根据所述第一层级触控区设置第一优先级,同时,
根据所述第二层级触控区设置第二优先级;
所述触控手势获取单元用于在预设时间内通过所述触控区内获取所述触控手势;
所述触控手势划分单元用于将所述触控手势按第一触控手势和第二触控手势进行划分;
所述触控手势响应单元用于按所述第一优先级响应所述第一层级触控区的第一触控手势,同时,按所述第二优先级响应所述第二层级触控区的第二触控手势;
所述优先级设置单元还用于根据所述第一优先级和所述第二优先级设置第三优先级:
所述触控手势响应单元还用于按所述第三优先级响应所述第一层级触控区的第一触控手势,同时,按所述第三优先级响应所述第二层级触控区的第二触控手势。
6.一种应用程序交互控制终端,其特征在于,所述终端包括所述权利要求4或5所述的应用程序交互控制装置。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610086712.9A CN105760102B (zh) | 2014-09-22 | 2014-09-22 | 终端交互控制方法、装置及应用程序交互控制方法 |
CN201410487312.XA CN104267902B (zh) | 2014-09-22 | 2014-09-22 | 一种应用程序交互控制方法、装置及终端 |
PCT/CN2015/090288 WO2016045579A1 (zh) | 2014-09-22 | 2015-09-22 | 一种应用程序交互控制方法、装置及终端 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410487312.XA CN104267902B (zh) | 2014-09-22 | 2014-09-22 | 一种应用程序交互控制方法、装置及终端 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610086712.9A Division CN105760102B (zh) | 2014-09-22 | 2014-09-22 | 终端交互控制方法、装置及应用程序交互控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104267902A CN104267902A (zh) | 2015-01-07 |
CN104267902B true CN104267902B (zh) | 2017-03-08 |
Family
ID=52159429
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410487312.XA Active CN104267902B (zh) | 2014-09-22 | 2014-09-22 | 一种应用程序交互控制方法、装置及终端 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104267902B (zh) |
WO (1) | WO2016045579A1 (zh) |
Families Citing this family (29)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3401773A1 (en) | 2012-05-09 | 2018-11-14 | Apple Inc. | Device, method, and graphical user interface for displaying additional information in response to a user contact |
WO2013169865A2 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for moving a user interface object based on an intensity of a press input |
DE112013002387T5 (de) | 2012-05-09 | 2015-02-12 | Apple Inc. | Vorrichtung, Verfahren und grafische Benutzeroberfläche für die Bereitstellung taktiler Rückkopplung für Operationen in einer Benutzerschnittstelle |
DE112013002412T5 (de) | 2012-05-09 | 2015-02-19 | Apple Inc. | Vorrichtung, Verfahren und grafische Benutzeroberfläche zum Bereitstellen von Rückmeldung für das Wechseln von Aktivierungszuständen eines Benutzerschnittstellenobjekts |
WO2013169849A2 (en) | 2012-05-09 | 2013-11-14 | Industries Llc Yknots | Device, method, and graphical user interface for displaying user interface objects corresponding to an application |
WO2013169843A1 (en) | 2012-05-09 | 2013-11-14 | Yknots Industries Llc | Device, method, and graphical user interface for manipulating framed graphical objects |
CN104267902B (zh) * | 2014-09-22 | 2017-03-08 | 努比亚技术有限公司 | 一种应用程序交互控制方法、装置及终端 |
US9632664B2 (en) | 2015-03-08 | 2017-04-25 | Apple Inc. | Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback |
US10095396B2 (en) | 2015-03-08 | 2018-10-09 | Apple Inc. | Devices, methods, and graphical user interfaces for interacting with a control object while dragging another object |
US9639184B2 (en) | 2015-03-19 | 2017-05-02 | Apple Inc. | Touch input cursor manipulation |
US20170045981A1 (en) | 2015-08-10 | 2017-02-16 | Apple Inc. | Devices and Methods for Processing Touch Inputs Based on Their Intensities |
US9860451B2 (en) | 2015-06-07 | 2018-01-02 | Apple Inc. | Devices and methods for capturing and interacting with enhanced digital images |
US10346030B2 (en) * | 2015-06-07 | 2019-07-09 | Apple Inc. | Devices and methods for navigating between user interfaces |
US9830048B2 (en) | 2015-06-07 | 2017-11-28 | Apple Inc. | Devices and methods for processing touch inputs with instructions in a web page |
US9880735B2 (en) | 2015-08-10 | 2018-01-30 | Apple Inc. | Devices, methods, and graphical user interfaces for manipulating user interface objects with visual and/or haptic feedback |
CN107025033A (zh) * | 2016-02-01 | 2017-08-08 | 百度在线网络技术(北京)有限公司 | 一种调节屏幕亮度的方法和装置 |
CN106339173A (zh) * | 2016-08-31 | 2017-01-18 | 新诺商桥科技(北京)有限公司 | 一种智慧桌面*** |
CN107562262B (zh) * | 2017-08-14 | 2020-06-19 | 维沃移动通信有限公司 | 一种响应触控操作的方法、终端及计算机可读存储介质 |
CN107562346A (zh) * | 2017-09-06 | 2018-01-09 | 广东欧珀移动通信有限公司 | 终端控制方法、装置、终端及计算机可读存储介质 |
CN107729131A (zh) * | 2017-09-25 | 2018-02-23 | 努比亚技术有限公司 | 一种事件处理方法、终端及计算机可读存储介质 |
EP3674872B1 (en) | 2017-09-30 | 2024-06-19 | Huawei Technologies Co., Ltd. | Task switching method and terminal |
CN108958071B (zh) * | 2018-06-07 | 2019-05-07 | 中兴高能技术有限责任公司 | 极片辊压机控制方法、装置及计算机可读存储介质 |
CN110825217B (zh) * | 2018-08-13 | 2023-07-11 | 珠海格力电器股份有限公司 | 家电控制方法及装置 |
CN109144392B (zh) * | 2018-08-22 | 2021-04-16 | 北京奇艺世纪科技有限公司 | 一种处理手势冲突的方法、装置及电子设备 |
CN109697012A (zh) * | 2018-12-25 | 2019-04-30 | 华勤通讯技术有限公司 | 智能手表的控制方法、智能手表和存储介质 |
CN109933199B (zh) * | 2019-03-13 | 2022-05-24 | 阿波罗智联(北京)科技有限公司 | 基于手势的控制方法、装置、电子设备及存储介质 |
CN110162238A (zh) * | 2019-05-23 | 2019-08-23 | 努比亚技术有限公司 | 一种快捷调用关联应用方法及装置、移动终端及存储介质 |
CN112749046B (zh) * | 2019-10-31 | 2023-08-11 | 比亚迪股份有限公司 | Mss***模拟数据构造方法、装置、设备及存储介质 |
CN112068743A (zh) * | 2020-08-26 | 2020-12-11 | 深圳传音控股股份有限公司 | 交互方法、终端及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102436347A (zh) * | 2011-11-10 | 2012-05-02 | 盛乐信息技术(上海)有限公司 | 一种应用程序的切换方法及一种触摸屏设备 |
CN102799340A (zh) * | 2011-05-26 | 2012-11-28 | 上海三旗通信科技股份有限公司 | 一种切换多应用到当前窗口进而激活的操作手势 |
CN103197885A (zh) * | 2013-03-04 | 2013-07-10 | 东莞宇龙通信科技有限公司 | 移动终端的操控方法及其移动终端 |
CN103620542A (zh) * | 2013-01-22 | 2014-03-05 | 华为终端有限公司 | 基于触摸屏的物理按键模拟方法及装置 |
CN103853481A (zh) * | 2012-12-06 | 2014-06-11 | 腾讯科技(深圳)有限公司 | 模拟触屏移动终端按键的方法和*** |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8373660B2 (en) * | 2003-07-14 | 2013-02-12 | Matt Pallakoff | System and method for a portable multimedia client |
US9310994B2 (en) * | 2010-02-19 | 2016-04-12 | Microsoft Technology Licensing, Llc | Use of bezel as an input mechanism |
CN102253709A (zh) * | 2010-05-19 | 2011-11-23 | 禾瑞亚科技股份有限公司 | 手势判断的方法与装置 |
CN103019554A (zh) * | 2011-09-20 | 2013-04-03 | 联想(北京)有限公司 | 命令识别方法及使用该方法的电子设备 |
CN103324420B (zh) * | 2012-03-19 | 2016-12-28 | 联想(北京)有限公司 | 一种多点触控板输入操作识别方法及电子设备 |
CN103513899A (zh) * | 2012-06-21 | 2014-01-15 | 北京睿思汇通移动科技有限公司 | 一种移动终端浏览器的分割屏幕方法及操控浏览器的方法 |
CN103870171B (zh) * | 2012-12-07 | 2017-07-25 | 联想(北京)有限公司 | 数据处理方法和装置 |
CN103347108A (zh) * | 2013-07-05 | 2013-10-09 | 中科创达软件股份有限公司 | 一种侧面安装可编程快捷触控板的手机及实现方法 |
CN103605465A (zh) * | 2013-12-06 | 2014-02-26 | 上海艾为电子技术有限公司 | 一种控制手持设备的方法及手持设备 |
CN103941919A (zh) * | 2014-04-23 | 2014-07-23 | 宁波保税区攀峒信息科技有限公司 | —种触摸事件识别模式 |
CN104267902B (zh) * | 2014-09-22 | 2017-03-08 | 努比亚技术有限公司 | 一种应用程序交互控制方法、装置及终端 |
-
2014
- 2014-09-22 CN CN201410487312.XA patent/CN104267902B/zh active Active
-
2015
- 2015-09-22 WO PCT/CN2015/090288 patent/WO2016045579A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102799340A (zh) * | 2011-05-26 | 2012-11-28 | 上海三旗通信科技股份有限公司 | 一种切换多应用到当前窗口进而激活的操作手势 |
CN102436347A (zh) * | 2011-11-10 | 2012-05-02 | 盛乐信息技术(上海)有限公司 | 一种应用程序的切换方法及一种触摸屏设备 |
CN103853481A (zh) * | 2012-12-06 | 2014-06-11 | 腾讯科技(深圳)有限公司 | 模拟触屏移动终端按键的方法和*** |
CN103620542A (zh) * | 2013-01-22 | 2014-03-05 | 华为终端有限公司 | 基于触摸屏的物理按键模拟方法及装置 |
CN103197885A (zh) * | 2013-03-04 | 2013-07-10 | 东莞宇龙通信科技有限公司 | 移动终端的操控方法及其移动终端 |
Also Published As
Publication number | Publication date |
---|---|
WO2016045579A1 (zh) | 2016-03-31 |
CN104267902A (zh) | 2015-01-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN104267902B (zh) | 一种应用程序交互控制方法、装置及终端 | |
CN105760102A (zh) | 终端交互控制方法、装置及应用程序交互控制方法 | |
CN104238946B (zh) | 一种触控方法、装置及终端 | |
CN104156073B (zh) | 移动终端及其操作方法 | |
RU2651194C2 (ru) | Способ и устройство для взаимодействия с кнопкой | |
TW201923528A (zh) | 直接操縱多層使用者介面的方法 | |
WO2017118329A1 (zh) | 标签栏的控制方法和装置 | |
CN107807760A (zh) | 屏幕显示方法及装置 | |
CN104063128B (zh) | 一种信息处理方法及电子设备 | |
CN106445354A (zh) | 终端设备的触摸控制方法及装置 | |
CN108829327A (zh) | 交互智能设备的书写方法和装置 | |
CN106293396A (zh) | 终端控制方法、装置及终端 | |
JP2015537266A (ja) | インターフェース制御方法及び制御装置 | |
CN107454304A (zh) | 一种终端控制方法、控制装置以及终端 | |
CN103389871B (zh) | 一种电子设备的控制方法及电子设备 | |
CN110275653A (zh) | 页面显示方法、装置、终端及存储介质 | |
CN105278336A (zh) | 应用的显示方法、装置及终端 | |
CN109215098A (zh) | 笔迹擦除方法和装置 | |
CN108762497A (zh) | 体感交互方法、装置、设备及可读存储介质 | |
CN107870720A (zh) | 用于触摸屏的视图切换方法、装置和客户端设备 | |
CN103150103B (zh) | 手势操作物件与视窗的方法及*** | |
CN107015735A (zh) | 一种浏览器操作栏的控制方法及触控设备 | |
CN104238746B (zh) | 信息处理方法及电子设备 | |
CN105549828A (zh) | 一种具有触摸显示屏的电子设备及其信息处理方法 | |
CN110688190A (zh) | 智能交互平板的控制方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information |
Address after: A District No. 9018 Han innovation building in Nanshan District high tech Zone in Shenzhen city of Guangdong Province, North Central Avenue, 518000 floor 10 Applicant after: Nubian Technologies Ltd. Address before: A District No. 9018 Han innovation building in Nanshan District high tech Zone in Shenzhen city of Guangdong Province, North Central Avenue, 518000 floor 10 Applicant before: Shenzhen ZTE Mobile Tech Co., Ltd. |
|
COR | Change of bibliographic data | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |