一种用于多点触摸终端的触摸控制方法与设备的制作方法

文档序号:6621296阅读:180来源:国知局
一种用于多点触摸终端的触摸控制方法与设备的制作方法
【专利摘要】本发明的目的是提供一种用于多点触摸终端的触摸控制的方法与设备。触摸控制设备通过获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作,然后根据所述第一操作所对应的操作执行对象执行所述第二操作所对应的对象操作。与现有技术相比,本发明通过在多点触摸屏上实现两个操纵按钮,支持用户进行更为复杂的人机交互,例如通过按钮1选择角色朝向与移动、通过按钮2选择并执行角色所能执行的操作,提高了多点触摸屏的操作便捷性与多样性,提高了人机交互效率并提升用户的使用体验。
【专利说明】一种用于多点触摸终端的触摸控制方法与设备

【技术领域】
[0001]本发明涉及计算机领域,尤其涉及一种用于多点触摸终端的触摸控制的技术。

【背景技术】
[0002]当前,对触摸屏的操作通常是基于单点触控操作,此外,即使在现有的多点触控技术中,用于进行触控操作的多个触摸点也基本构成一项操作,例如手机的滑动解锁操作,因此无法执行复杂的触控操作,从而导致交互性不佳,影响用户体验。


【发明内容】

[0003]本发明的目的是提供一种用于多点触摸终端的触摸控制的方法与设备。
[0004]根据本发明的一个方面,提供了一种用于多点触摸终端的触摸控制方法,其中,该方法包括:
[0005]a获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作;
[0006]b根据所述第一操作所对应的操作执行对象执行所述第二操作所对应的对象操作。
[0007]根据本发明的另一方面,还提供了一种用于多点触摸终端的触摸控制设备,其中,该设备包括:
[0008]第一装置,用于获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作;
[0009]第二装置,用于根据所述第一操作所对应的操作执行对象执行所述第二操作所对应的对象操作。
[0010]与现有技术相比,本发明通过获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作,然后根据所述第一操作所对应的操作执行对象执行所述第二操作所对应的对象操作,从而通过在多点触摸屏上实现两个操纵按钮,支持用户进行更为复杂的人机交互,例如通过按钮I选择角色朝向与移动、通过按钮2选择并执行角色所能执行的操作,提高了多点触摸屏的操作便捷性与多样性,提高了人机交互效率并提升用户的使用体验。
[0011]而且,本发明还可以检测所述用户是否触摸所述触屏的目标控制区域,若是,显示所述第一触摸按钮或所述第二触摸按钮,以供所述用户进行操作,从而提高了交互控制的准确性,进而提高了多点触摸屏的操作便捷性与多样性,提高了人机交互效率并提升用户的使用体验。
[0012]而且,本发明还可以当所述用户停止触摸所述触屏的目标控制区域,隐藏所述第一触摸按钮或所述第二触摸按钮;或者,本发明还可以使得所述第一触摸按钮与所述第二触摸按钮在所述触屏的位置与各种预设条件相适应;从而使得界面更加友好,提高了人机交互效率并提升用户的使用体验。
[0013]而且,本发明还可以将所述第一操作用于控制所述操作执行对象的移动;进一步地,所述第二操作包括调整所述对象操作的操作作用区域,并与所述第一操作一起执行各类操作;从而实现了对复杂的人机交互的支持,提高了多点触摸屏的操作便捷性与多样性,提高了人机交互效率并提升用户的使用体验。
[0014]而且,本发明还可以在所述对象操作执行完毕后,执行所述对象操作所对应的后续操作,从而使得整套操作更为完整,提高了多点触摸屏的操作便捷性与多样性,提高了人机交互效率并提升用户的使用体验。

【专利附图】

【附图说明】
[0015]通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
[0016]图1示出根据本发明一个方面的一种用于多点触摸终端的触摸控制设备示意图;
[0017]图2示出根据本发明一个优选实施例的一种用于多点触摸终端的触摸控制设备示意图;
[0018]图3示出根据本发明另一个方面的一种用于多点触摸终端的触摸控制流程图;
[0019]图4示出根据本发明一个优选实施例的一种用于多点触摸终端的触摸控制流程图;
[0020]图5至图7分别示出根据本发明的一个优选实施例的一种用于多点触摸终端的触摸屏示意图。
[0021 ] 附图中相同或相似的附图标记代表相同或相似的部件。

【具体实施方式】
[0022]下面结合附图对本发明作进一步详细描述。
[0023]图1示出根据本发明一个方面的一种用于多点触摸终端的触摸控制设备示意图;其中,所述触摸控制设备包括第一装置1、第二装置2。具体地,所述第一装置I获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作;所述第二装置2根据所述第一操作所对应的操作执行对象执行所述第二操作所对应的对象操作。
[0024]在此,所述触摸控制设备包括但不限于用户设备、网络设备、或用户设备与网络设备通过网络相集成所构成的设备。所述用户设备其包括但不限于任何一种可与用户通过触摸板进行人机交互的移动电子产品,例如智能手机、PDA等,所述移动电子产品可以采用任意操作系统,如android操作系统、1S操作系统等。其中,所述网络设备包括一种能够按照事先设定或存储的指令,自动进行数值计算和信息处理的电子设备,其硬件包括但不限于微处理器、专用集成电路(ASIC)、可编程门阵列(FPGA)、数字处理器(DSP)、嵌入式设备等。所述网络设备其包括但不限于计算机、网络主机、单个网络服务器、多个网络服务器集或多个服务器构成的云;在此,云由基于云计算(Cloud Computing)的大量计算机或网络服务器构成,其中,云计算是分布式计算的一种,由一群松散耦合的计算机集组成的一个虚拟超级计算机。所述网络包括但不限于互联网、广域网、城域网、局域网、VPN网络、无线自组织网络(Ad Hoc网络)等。本领域技术人员应能理解,其他的触摸控制设备同样适用于本发明,也应包含在本发明保护范围以内,并在此以引用方式包含于此。
[0025]上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地或者按照设定的或实时调整的工作模式要求,进行第一操作与第二操作的获取、操作的执行等,直至所述触摸控制设备停止获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作。
[0026]所述第一装置I获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作。
[0027]具体地,所述第一装置I通过根据所述多点触摸终端的触屏的触摸检测部件,获取用户在所述触屏上的操作;然后,所述第一装置I将所述操作的位置与在触屏上的第一触摸按钮的位置进行匹配,将符合所述第一触摸按钮位置的操作作为第一操作,类似地,所述第一装置I将所述操作的位置与在触屏上的第二触摸按钮的位置进行匹配,将符合所述第二触摸按钮位置的操作作为第二操作。其中,所述操作包括但不限于单击、双击、长按、按下后释放、滑动(包括但不限于各种方向)、旋转等。
[0028]图5示出了根据本发明的一个优选实施例的一种用于多点触摸终端的触摸屏示意图。如图5所示,按钮B即为所述第一触摸按钮,按钮E即为所述第二触摸按钮。当用户在按钮B与按钮E上进行触摸操作时,所述第一装置I获取该用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作。
[0029]在此,所述第一触摸按钮与所述第二触摸按钮的位置、图形等设置信息可以基于缺省设置进行确定,也可以根据用户或其他调整设置进行确定,还可以根据用户的特定操作进行确定,如用户在触屏的某一位置双击,则将该位置确定为所述第二触摸按钮的中心位置,该中心位置所对应的范围区间可以根据缺省设置确定(如预设的半径范围),或基于用户的其他操作进行确定等。本领域技术人员应能理解,所述位置包括触摸按钮的中心位置以及其对应的范围区间。
[0030]优选地,所述第一触摸按钮与所述第二触摸按钮在所述触屏的位置与以下至少任一项相适应:
[0031]-所述触屏的尺寸属性,其中,所述尺寸属性包括但不限于横纵长度、横纵比例等;例如,若所述触屏较大,则所述第一触摸按钮与所述第二触摸按钮的对应范围也较大,若所述触屏较小,则所述第一触摸按钮与所述第二触摸按钮的对应范围也等比例减小,若所述触屏的横纵比为4:3,则按对应比例设置触摸按钮的位置与大小,若所述触屏的横纵比为16:9 (宽屏),则按与宽屏对应的相应设计方式来设置触摸按钮的位置与大小等;
[0032]-所述用户握持所述多点触摸终端的状态属性,其中,所述状态属性包括但不限于多点触摸终端的持握状态(单手持握、双手持握、横竖方向的持握等);例如,当用户将所述终端从竖向持握转变为横向持握时,则将所述触摸按钮的排布适应于屏幕的横纵调节等;
[0033]-所述触屏的当前应用场景信息,其中,所述当前应用包括但不限于与所述触摸按钮对应的应用或其他应用;例如,根据与所述触摸按钮对应的应用的当前页面内容调整所述触摸按键的位置,以免影响对当前页面内容的显示,或者,例如,若所述触屏当前存在其他应用,则将所述触摸按钮的位置与该应用进行分隔排布,以避免影响对其他应用的操作。
[0034]所述第二装置2根据所述第一操作所对应的操作执行对象执行所述第二操作所对应的对象操作。
[0035]具体地,所述第二装置2根据所述第一操作,基于所述第一触摸按钮的设定,确定与所述第一操作相对应的操作执行对象。例如,将所述第一触摸按钮所对应的位置范围内的对象作为操作执行对象;或根据预定义的绑定设置,如每当触摸所述第一触摸按钮时,则将与所述第一触摸按钮所绑定的某一个预定义的对象作为操作执行对象,在此,若采用预定义的绑定设置,则所述预定义的对象可以位于所述触屏的任意位置,而不仅限于所述第一触摸按钮所对应的位置范围内。
[0036]以图5为例,物体F即为所述操作执行对象;然后所述第二装置2根据所述第二操作,由所述操作执行对象执行所述第二操作所对应的对象操作。即,由所述操作执行对象来执行所述第二操作所对应的内容。
[0037]例如,所述第二操作为“移动”,则所述物体F执行该“移动”操作;若所述第二操作为“与其他对象交互”,则所述物体F执行该“交互”操作。
[0038]优选地,所述第一操作与所述第二操作在时序上至少部分重叠。
[0039]具体地,所述第一操作与所述第二操作可以同时操作或在预定的阈值时段内进行操作,当所述第一操作与所述第二操作在时序上至少部分重叠时,所执行的操作可以与所述第一操作、所述第二操作、所述第一操作与所述第二操作的结合等上述一项或多项相同或不同。例如,若所述第二操作为让所述第一操作所对应的操作执行对象在某一预定范围内进行移动,则当所述第一操作与所述第二操作在时序上至少部分重叠时,对应的操作为让所述第一操作所对应的操作执行对象在另一预定范围内进行移动等。
[0040]优选地,所述第一操作可以用于控制所述操作执行对象的移动。
[0041]具体地,所述第一操作除用于确定所述操作执行对象外,还可以将所述操作执行对象以任意角度在预定的范围内进行移动;在此,所述预定范围包括但不限于所述触屏内的任意范围或所述第一触摸按钮所对应的范围。
[0042]例如,如图5所示,所述第一操作首先确定所述操作执行对象为F,然后通过长按并拖动等操作,控制所述对象F在屏幕内的360°内进行移动。
[0043]在此,本领域技术人员应能理解,所述第一操作与所述第二操作均可以控制所述操作执行对象的移动,而若采用所述第一操作控制所述操作执行对象的移动,可以进一步解放所述第二触摸按钮与所述第二操作,以使得所述第二操作执行更复杂的功能。
[0044]更优选地,所述第二操作包括调整所述对象操作的操作作用区域;所述第二装置2在基于所述操作执行对象的当前位置的所述操作作用区域,根据所述操作执行对象执行所述对象操作。
[0045]具体地,所述第二操作还包括调整所述对象操作的操作作用区域,例如,将所述操作作用区域设置为不同大小、不同形状(如扇形、圆形、矩形或其他形状)的各类区域。在此,例如,图5示出了所述操作作用区域为:以G为半径的区域;图6示出了所述操作作用区域为:以J为半径的圆形区域;图7示出了所述操作作用区域为:以K为半径的扇形区域等;
[0046]然后,所述第二装置2基于所述操作执行对象的所述操作作用区域以及所述操作执行对象的当前位置,确定所述对象操作的操作执行范围,然后,在操作区域的区域范围内,由所述操作执行对象来执行所述对象操作。例如,若所述操作作用区域为半径r的圆圈,且所述操作执行对象的当前位置为X,则所述操作执行对象的当前位置的所述操作作用区域即为以X为圆心、以r为半径的圆;若所述操作执行对象的当前位置为y,则所述操作执行对象的当前位置的所述操作作用区域即为以y为圆心、以r为半径的圆;然后若所述对象操作为操作所述操作执行对象来执行与其他目标对象的交互,则若所述对象操作的范围在该操作作用区域内,则执行对应操作,反之则不执行对应操作。
[0047]更优选地,所述第二装置2可以针对基于所述当前位置的所述操作作用区域内的操作作用目标,根据所述操作执行对象执行所述对象操作。
[0048]具体地,所述第二装置2可以获取所述当期位置的所述操作作用区域,确定与所述操作作用区域相对应的操作作用目标,例如,若所述操作作用区域为半径r的圆圈,且所述操作执行对象的当前位置为X,则所述操作执行对象的当前位置的所述操作作用区域即为以X为圆心、以r为半径的圆,则所述第二装置2获取该区域内所有目标对象,以作为所述操作作用目标。
[0049]然后,所述第二装置2对所述操作作用目标来执行所述操作执行对象的所述对象操作。例如,若所述操作执行对象为一个移动目标,所述操作作用区域即为以该移动目标为圆心的圆,当这个操作作用区域移动到一个停车场时,则所述操作作用目标即为在该停车场中的所有车辆,然后,所述对象操作即为获取所述操作作用目标的相关介绍信息,从而所述第二装置2获取所有车辆的车辆介绍信息。
[0050]在此,本领域技术人员应能理解,所述对象操作还包括各种交互信息,即所述操作执行对象以及所述操作作用目标的交互,例如,当所述操作执行对象为游戏人物,而所述操作作用目标为目标攻击对象时,所述交互包括但不限于对话、攻击、拾取等相关操作。
[0051]更优选地,所述第二操作包括调整所述对象操作的操作作用目标。
[0052]具体地,通过基于预定义的操作逻辑,当所述第二操作符合预定义一条或多条用于调整所述对象操作的操作作用目标的操作逻辑时,所述第二操作用于调整所述对象操作的操作作用目标。
[0053]例如,当基于预定方式或基于其他方式确定了所述对象操作的操作作用目标后,若用户执行了预定义的一个或多个操作序列,则按照该序列所设定的操作逻辑,调整所述对象操作的操作作用目标;如用户执行了 “点击触屏空白区域——长按并上滑”的第二操作,则表示所述第二操作调整所述对象操作的操作作用目标为不同于原有操作作用目标的其他目标。在此,本领域技术人员应能理解,所述操作序列仅为示例,并非对本发明的限制,其他的操作序列如能适用于本发明,同样可用于调整所述对象操作的操作作用目标。
[0054]更优选地,所述触摸控制设备还包括第五装置(未示出),其中,所述第五装置在调整所述操作作用区域过程中,基于所述操作执行对象的当前位置同步显示调整后的所述操作作用区域。
[0055]具体地,所述第五装置通过在屏幕上显示范围边界或显示范围圈等方式,在调整所述操作用区域过程中,基于所述操作执行对象的当前位置同步显示调整后的所述操作作用区域。当所述操作执行对象在所述操作作用区域内进行操作时,则操作成功,反之,若所述操作执行对象在所述操作作用区域外进行操作时,则所述第五装置通过显示对应的提示颜色或提示标记等信息,提示操作不允许。
[0056]优选地,所述触摸控制设备还包括第六装置(未示出),其中,所述第六装置在所述对象操作执行完毕后,执行所述对象操作所对应的后续操作。
[0057]具体地,当所述对象操作执行完毕后,所述第六装置根据缺省设置、用户的选择等一种或多种条件,根据所述已执行完毕的对象操作,执行所述对象操作所对应的后续操作。例如,已执行完毕的对象操作为获取目标对象的简介,则后续操作为与该目标对象进行交互(如对话等)。优选地,所述后续操作还可以被设定在所述对象操作执行完毕后的预定时间阈值内进行执行,如在该阈值内用户作出选择或确定等操作,则继续执行所述后续操作,反之,若超过该阈值而用户尚未作出选择或确定等操作,则停止所述后续操作的执行。
[0058]本领域技术人员应能理解,本发明适用的应用场景包括但不限于:
[0059]I)人工智能领域的智能代理,例如基于agent (代理)的日程秘书、旅游秘书等,agent代表其所对应的用户执行相应的操作。例如通过第一触摸按钮将agent移动到特定区域,并通过第二触摸按钮由该agent执行酒店查询、预定,与其他用户的面谈约定等操作。
[0060]2)包括导航应用在内的地理信息系统GIS,例如对于步行者、公共交通乘客、驾车者等不同用户角色agent,支持其执行相应的操作。例如通过第一触摸按钮将agent移动到特定区域,并通过第二触摸按钮由该agent执行路径查询与导航、好友查询与约会等操作。
[0061]3)游戏设计或应用。例如,现有基于多点触摸屏的操作中,大部分操作目标的动作执行方向与该目标的朝向必须一致。这就导致了对该类对象的操作设计上存在局限性;相比之下,本发明可以使得用户角色设计与用户操作设计相并行,不仅提高了设计效率,还简化了设计复杂度、提高了设计健壮性。
[0062]图2示出根据本发明一个优选实施例的一种用于多点触摸终端的触摸控制设备示意图;其中,所述触摸控制设备包括第一装置I ’、第二装置2’、第三装置3’。具体地,所述第三装置3’检测所述用户是否触摸所述触屏的目标控制区域;若是,显示所述第一触摸按钮或所述第二触摸按钮,以供所述用户进行操作;所述第一装置I’获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作;所述第二装置2’根据所述第一操作所对应的操作执行对象执行所述第二操作所对应的对象操作。
[0063]其中,所述第一装置I ’、第二装置2 ’与图1所示对应装置相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
[0064]上述各装置之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各装置分别实时地或者按照设定的或实时调整的工作模式要求,进行是否触摸目标控制区域的检测、第一操作与第二操作的获取、操作的执行等,直至所述触摸控制设备停止检测所述用户是否触摸所述触屏的目标控制区域。
[0065]所述第三装置3’检测所述用户是否触摸所述触屏的目标控制区域;若是,显示所述第一触摸按钮或所述第二触摸按钮,以供所述用户进行操作。
[0066]具体地,所述第三装置3’通过根据所述多点触摸终端的触屏的触摸检测部件,检测所述用户是否触摸所述触屏的目标控制区域;在此,所述目标控制区域可以是预定固定区域,也可以是基于所述触屏的当前应用场景而变化的区域。
[0067]若所述用户的触摸操作与所述目标控制区域相匹配,则所述第三装置3’根据所匹配的区域,显示所述第一触摸按钮或所述第二触摸按钮;例如,当触摸到所述第一触摸按钮所对应的目标区域时,则显示所述第一触摸按钮,或者同时显示所述第一触摸按钮与所述第二触摸按钮,以供所述用户进行操作。在此,所述目标控制区域与所述第一触摸按钮和/或所述第二触摸按钮所对应的区域可以重合或不重合。
[0068]优选地,所述多点触摸终端还包括第四装置(未示出),其中,当所述用户停止触摸所述触屏的目标控制区域,所述第四装置隐藏所述第一触摸按钮或所述第二触摸按钮。
[0069]具体地,当所述用户停止触摸所述触屏的目标控制区域,即当所述用户停止触摸所述触摸屏,或所述用户的触摸操作与所述目标控制区域不匹配时,则所述第四装置隐藏与所述目标控制区域相对应的触摸按钮;例如,若所述第三装置已经显示所述第一触摸按钮与所述第二触摸按钮,若所述用户不再触摸所述第一触摸按钮所对应的目标控制区域,则所述第四装置隐藏所述第一触摸按钮,类似地,若所述用户不再触摸所述第二触摸按钮所对应的目标控制区域,则所述第四装置隐藏所述第二触摸按钮。
[0070]图3示出根据本发明另一个方面的一种用于多点触摸终端的触摸控制流程图;具体地,在步骤SI中,所述触摸控制设备获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作;在步骤S2中,所述触摸控制设备根据所述第一操作所对应的操作执行对象执行所述第二操作所对应的对象操作。
[0071]上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地或者按照设定的或实时调整的工作模式要求,进行第一操作与第二操作的获取、操作的执行等,直至所述触摸控制设备停止获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作。
[0072]在步骤SI中,所述触摸控制设备获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作。
[0073]具体地,在步骤SI中,所述触摸控制设备通过根据所述多点触摸终端的触屏的触摸检测部件,获取用户在所述触屏上的操作;然后,在步骤SI中,所述触摸控制设备将所述操作的位置与在触屏上的第一触摸按钮的位置进行匹配,将符合所述第一触摸按钮位置的操作作为第一操作,类似地,在步骤SI中,所述触摸控制设备将所述操作的位置与在触屏上的第二触摸按钮的位置进行匹配,将符合所述第二触摸按钮位置的操作作为第二操作。其中,所述操作包括但不限于单击、双击、长按、按下后释放、滑动(包括但不限于各种方向)等。
[0074]图5示出了根据本发明的一个优选实施例的一种用于多点触摸终端的触摸屏示意图。如图5所示,按钮B即为所述第一触摸按钮,按钮E即为所述第二触摸按钮。当用户在按钮B与按钮E上进行触摸操作时,在步骤SI中,所述触摸控制设备获取该用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作。
[0075]在此,所述第一触摸按钮与所述第二触摸按钮的位置、图形等设置信息可以基于缺省设置进行确定,也可以根据用户或其他调整设置进行确定,还可以根据用户的特定操作进行确定,如用户在触屏的某一位置双击,则将该位置确定为所述第二触摸按钮的中心位置,该中心位置所对应的范围区间可以根据缺省设置确定(如预设的半径范围),或基于用户的其他操作进行确定等。本领域技术人员应能理解,所述位置包括触摸按钮的中心位置以及其对应的范围区间。
[0076]优选地,所述第一触摸按钮与所述第二触摸按钮在所述触屏的位置与以下至少任一项相适应:
[0077]-所述触屏的尺寸属性,其中,所述尺寸属性包括但不限于横纵长度、横纵比例等;例如,若所述触屏较大,则所述第一触摸按钮与所述第二触摸按钮的对应范围也较大,若所述触屏较小,则所述第一触摸按钮与所述第二触摸按钮的对应范围也等比例减小,若所述触屏的横纵比为4:3,则按对应比例设置触摸按钮的位置与大小,若所述触屏的横纵比为16:9 (宽屏),则按与宽屏对应的相应设计方式来设置触摸按钮的位置与大小等;
[0078]-所述用户握持所述多点触摸终端的状态属性,其中,所述状态属性包括但不限于多点触摸终端的持握状态(单手持握、双手持握、横竖方向的持握等);例如,当用户将所述终端从竖向持握转变为横向持握时,则将所述触摸按钮的排布适应于屏幕的横纵调节等;
[0079]-所述触屏的当前应用场景信息,其中,所述当前应用包括但不限于与所述触摸按钮对应的应用或其他应用;例如,根据与所述触摸按钮对应的应用的当前页面内容调整所述触摸按键的位置,以免影响对当前页面内容的显示,或者,例如,若所述触屏当前存在其他应用,则将所述触摸按钮的位置与该应用进行分隔排布,以避免影响对其他应用的操作。
[0080]在步骤S2中,所述触摸控制设备根据所述第一操作所对应的操作执行对象执行所述第二操作所对应的对象操作。
[0081]具体地,在步骤S2中,所述触摸控制设备根据所述第一操作,基于所述第一触摸按钮的设定,确定与所述第一操作相对应的操作执行对象。例如,将所述第一触摸按钮所对应的位置范围内的对象作为操作执行对象;或根据预定义的绑定设置,如每当触摸所述第一触摸按钮时,则将与所述第一触摸按钮所绑定的某一个预定义的对象作为操作执行对象,在此,若采用预定义的绑定设置,则所述预定义的对象可以位于所述触屏的任意位置,而不仅限于所述第一触摸按钮所对应的位置范围内。
[0082]以图5为例,物体F即为所述操作执行对象;然后在步骤S2中,所述触摸控制设备根据所述第二操作,由所述操作执行对象执行所述第二操作所对应的对象操作。即,由所述操作执行对象来执行所述第二操作所对应的内容。
[0083]例如,所述第二操作为“移动”,则所述物体F执行该“移动”操作;若所述第二操作为“与其他对象交互”,则所述物体F执行该“交互”操作。
[0084]优选地,所述第一操作与所述第二操作在时序上至少部分重叠。
[0085]具体地,所述第一操作与所述第二操作可以同时操作或在预定的阈值时段内进行操作,当所述第一操作与所述第二操作在时序上至少部分重叠时,所执行的操作可以与所述第一操作、所述第二操作、所述第一操作与所述第二操作的结合等上述一项或多项相同或不同。例如,若所述第二操作为让所述第一操作所对应的操作执行对象在某一预定范围内进行移动,则当所述第一操作与所述第二操作在时序上至少部分重叠时,对应的操作为让所述第一操作所对应的操作执行对象在另一预定范围内进行移动等。
[0086]优选地,所述第一操作可以用于控制所述操作执行对象的移动。
[0087]具体地,所述第一操作除用于确定所述操作执行对象外,还可以将所述操作执行对象以任意角度在预定的范围内进行移动;在此,所述预定范围包括但不限于所述触屏内的任意范围或所述第一触摸按钮所对应的范围。
[0088]例如,如图5所示,所述第一操作首先确定所述操作执行对象为F,然后通过长按并拖动等操作,控制所述对象F在屏幕内的360°内进行移动。
[0089]在此,本领域技术人员应能理解,所述第一操作与所述第二操作均可以控制所述操作执行对象的移动,而若采用所述第一操作控制所述操作执行对象的移动,可以进一步解放所述第二触摸按钮与所述第二操作,以使得所述第二操作执行更复杂的功能。
[0090]更优选地,所述第二操作包括调整所述对象操作的操作作用区域;在步骤S2中,所述触摸控制设备在基于所述操作执行对象的当前位置的所述操作作用区域,根据所述操作执行对象执行所述对象操作。
[0091]具体地,所述第二操作还包括调整所述对象操作的操作作用区域,例如,将所述操作作用区域设置为不同大小、不同形状(如扇形、圆形、矩形或其他形状)的各类区域。在此,例如,图5示出了所述操作作用区域为:以G为半径的区域;图6示出了所述操作作用区域为:以J为半径的圆形区域;图7示出了所述操作作用区域为:以K为半径的扇形区域等;
[0092]然后,在步骤S2中,所述触摸控制设备基于所述操作执行对象的所述操作作用区域以及所述操作执行对象的当前位置,确定所述对象操作的操作执行范围,然后,在操作区域的区域范围内,由所述操作执行对象来执行所述对象操作。例如,若所述操作作用区域为半径r的圆圈,且所述操作执行对象的当前位置为X,则所述操作执行对象的当前位置的所述操作作用区域即为以X为圆心、以r为半径的圆;若所述操作执行对象的当前位置为y,则所述操作执行对象的当前位置的所述操作作用区域即为以y为圆心、以r为半径的圆;然后若所述对象操作为操作所述操作执行对象来执行与其他目标对象的交互,则若所述对象操作的范围在该操作作用区域内,则执行对应操作,反之则不执行对应操作。
[0093]更优选地,在步骤S2中,所述触摸控制设备可以针对基于所述当前位置的所述操作作用区域内的操作作用目标,根据所述操作执行对象执行所述对象操作。
[0094]具体地,在步骤S2中,所述触摸控制设备可以获取所述当期位置的所述操作作用区域,确定与所述操作作用区域相对应的操作作用目标,例如,若所述操作作用区域为半径r的圆圈,且所述操作执行对象的当前位置为X,则所述操作执行对象的当前位置的所述操作作用区域即为以X为圆心、以r为半径的圆,则在步骤S2中,所述触摸控制设备获取该区域内所有目标对象,以作为所述操作作用目标。
[0095]然后,在步骤S2中,所述触摸控制设备对所述操作作用目标来执行所述操作执行对象的所述对象操作。例如,若所述操作执行对象为一个移动目标,所述操作作用区域即为以该移动目标为圆心的圆,当这个操作作用区域移动到一个停车场时,则所述操作作用目标即为在该停车场中的所有车辆,然后,所述对象操作即为获取所述操作作用目标的相关介绍信息,从而所述触摸控制设备获取所有车辆的车辆介绍信息。
[0096]在此,本领域技术人员应能理解,所述对象操作还包括各种交互信息,即所述操作执行对象以及所述操作作用目标的交互,例如,当所述操作执行对象为游戏人物,而所述操作作用目标为目标攻击对象时,所述交互包括但不限于对话、攻击、拾取等相关操作。
[0097]更优选地,所述第二操作包括调整所述对象操作的操作作用目标。
[0098]具体地,通过基于预定义的操作逻辑,当所述第二操作符合预定义一条或多条用于调整所述对象操作的操作作用目标的操作逻辑时,所述第二操作用于调整所述对象操作的操作作用目标。
[0099]例如,当基于预定方式或基于其他方式确定了所述对象操作的操作作用目标后,若用户执行了预定义的一个或多个操作序列,则按照该序列所设定的操作逻辑,调整所述对象操作的操作作用目标;如用户执行了 “点击触屏空白区域——长按并上滑”的第二操作,则表示所述第二操作调整所述对象操作的操作作用目标为不同于原有操作作用目标的其他目标。在此,本领域技术人员应能理解,所述操作序列仅为示例,并非对本发明的限制,其他的操作序列如能适用于本发明,同样可用于调整所述对象操作的操作作用目标。
[0100]更优选地,所述方法还包括步骤S5 (未示出),其中,在步骤S5中,所述触摸控制设备在调整所述操作作用区域过程中,基于所述操作执行对象的当前位置同步显示调整后的所述操作作用区域。
[0101]具体地,在步骤S5中,所述触摸控制设备通过在屏幕上显示范围边界或显示范围圈等方式,在调整所述操作用区域过程中,基于所述操作执行对象的当前位置同步显示调整后的所述操作作用区域。当所述操作执行对象在所述操作作用区域内进行操作时,则操作成功,反之,若所述操作执行对象在所述操作作用区域外进行操作时,则,在步骤S5中,所述触摸控制设备通过显示对应的提示颜色或提示标记等信息,提示操作不允许。
[0102]优选地,所述方法还包括步骤S6(未示出),其中,在步骤6中,所述触摸控制设备在所述对象操作执行完毕后,执行所述对象操作所对应的后续操作。
[0103]具体地,当所述对象操作执行完毕后,在步骤S6中,所述触摸控制设备根据缺省设置、用户的选择等一种或多种条件,根据所述已执行完毕的对象操作,执行所述对象操作所对应的后续操作。例如,已执行完毕的对象操作为获取目标对象的简介,则后续操作为与该目标对象进行交互(如对话等)。优选地,所述后续操作还可以被设定在所述对象操作执行完毕后的预定时间阈值内进行执行,如在该阈值内用户作出选择或确定等操作,则继续执行所述后续操作,反之,若超过该阈值而用户尚未作出选择或确定等操作,则停止所述后续操作的执行。
[0104]本领域技术人员应能理解,本发明适用的应用场景包括但不限于:
[0105]I)人工智能领域的智能代理,例如基于agent (代理)的日程秘书、旅游秘书等,agent代表其所对应的用户执行相应的操作。例如通过第一触摸按钮将agent移动到特定区域,并通过第二触摸按钮由该agent执行酒店查询、预定,与其他用户的面谈约定等操作。
[0106]2)包括导航应用在内的地理信息系统GIS,例如对于步行者、公共交通乘客、驾车者等不同用户角色agent,支持其执行相应的操作。例如通过第一触摸按钮将agent移动到特定区域,并通过第二触摸按钮由该agent执行路径查询与导航、好友查询与约会等操作。
[0107]3)游戏设计或应用。例如,现有基于多点触摸屏的操作中,大部分操作目标的动作执行方向与该目标的朝向必须一致。这就导致了对该类对象的操作设计上存在局限性;相比之下,本发明可以使得用户角色设计与用户操作设计相并行,不仅提高了设计效率,还简化了设计复杂度、提高了设计健壮性。
[0108]图4示出根据本发明一个优选实施例的一种用于多点触摸终端的触摸控制流程图。具体地,在步骤S3 ’中,所述触摸控制设备检测所述用户是否触摸所述触屏的目标控制区域;若是,显示所述第一触摸按钮或所述第二触摸按钮,以供所述用户进行操作;在步骤SI,中,所述触摸控制设备获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作;在步骤S2’中,所述触摸控制设备根据所述第一操作所对应的操作执行对象执行所述第二操作所对应的对象操作。
[0109]其中,所述步骤SI’、步骤S2’与图3所示对应步骤相同或基本相同,故此处不再赘述,并通过引用的方式包含于此。
[0110]上述各步骤之间是持续不断工作的,在此,本领域技术人员应理解“持续”是指上述各步骤分别实时地或者按照设定的或实时调整的工作模式要求,进行是否触摸目标控制区域的检测、第一操作与第二操作的获取、操作的执行等,直至所述触摸控制设备停止检测所述用户是否触摸所述触屏的目标控制区域。
[0111]在步骤S3 ’中,所述触摸控制设备检测所述用户是否触摸所述触屏的目标控制区域;若是,显示所述第一触摸按钮或所述第二触摸按钮,以供所述用户进行操作。
[0112]具体地,在步骤S3’中,所述触摸控制设备通过根据所述多点触摸终端的触屏的触摸检测部件,检测所述用户是否触摸所述触屏的目标控制区域;在此,所述目标控制区域可以是预定固定区域,也可以是基于所述触屏的当前应用场景而变化的区域。
[0113]若所述用户的触摸操作与所述目标控制区域相匹配,则在步骤S3’中,所述触摸控制设备根据所匹配的区域,显示所述第一触摸按钮或所述第二触摸按钮;例如,当触摸到所述第一触摸按钮所对应的目标区域时,则显示所述第一触摸按钮,或者同时显示所述第一触摸按钮与所述第二触摸按钮,以供所述用户进行操作。在此,所述目标控制区域与所述第一触摸按钮和/或所述第二触摸按钮所对应的区域可以重合或不重合。
[0114]优选地,所述方法还包括步骤S4,(未示出),其中,当所述用户停止触摸所述触屏的目标控制区域,在步骤S4’中,所述触摸控制设备隐藏所述第一触摸按钮或所述第二触摸按钮。
[0115]具体地,当所述用户停止触摸所述触屏的目标控制区域,即当所述用户停止触摸所述触摸屏,或所述用户的触摸操作与所述目标控制区域不匹配时,则在步骤S4’中,所述触摸控制设备隐藏与所述目标控制区域相对应的触摸按钮;例如,若在步骤S3’中,所述触摸控制设备已经显示所述第一触摸按钮与所述第二触摸按钮,若所述用户不再触摸所述第一触摸按钮所对应的目标控制区域,则在步骤S4’中,所述触摸控制设备隐藏所述第一触摸按钮,类似地,若所述用户不再触摸所述第二触摸按钮所对应的目标控制区域,则在步骤S4’中,所述触摸控制设备隐藏所述第二触摸按钮。
[0116]对于本领域技术人员而言,显然本发明不限于上述示范性实施例的细节,而且在不背离本发明的精神或基本特征的情况下,能够以其他的具体形式实现本发明。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本发明的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化涵括在本发明内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。此夕卜,显然“包括” 一词不排除其他单元或步骤,单数不排除复数。装置权利要求中陈述的多个单元或装置也可以由一个单元或装置通过软件或者硬件来实现。第一,第二等词语用来表示名称,而并不表示任何特定的顺序。
【权利要求】
1.一种用于多点触摸终端的触摸控制方法,其中,该方法包括: a获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作; b根据所述第一操作所对应的操作执行对象执行所述第二操作所对应的对象操作。
2.根据权利要求1所述的方法,其中,该方法还包括: -检测所述用户是否触摸所述触屏的目标控制区域;若是,显示所述第一触摸按钮或所述第二触摸按钮,以供所述用户进行操作。
3.根据权利要求1或2所述的方法,其中,该方法还包括: -当所述用户停止触摸所述触屏的目标控制区域,隐藏所述第一触摸按钮或所述第二触摸按钮。
4.根据权利要求1至3中任一项所述的方法,其中,所述第一操作用于控制所述操作执行对象的移动。
5.根据权利要求4所述的方法,其中,所述第二操作包括调整所述对象操作的操作作用区域; 其中,所述步骤b包括: -在基于所述操作执行 对象的当前位置的所述操作作用区域,根据所述操作执行对象执行所述对象操作。
6.根据权利要求5所述的方法,其中,所述步骤b包括: -针对基于所述当前位置的所述操作作用区域内的操作作用目标,根据所述操作执行对象执行所述对象操作。
7.根据权利要求6所述的方法,其中,所述第二操作包括调整所述对象操作的操作作用目标。
8.根据权利要求5所述的方法,其中,该方法还包括: -在调整所述操作作用区域过程中,基于所述操作执行对象的当前位置同步显示调整后的所述操作作用区域。
9.根据权利要求1至8中任一项所述的方法,其中,所述第一操作与所述第二操作在时序上至少部分重叠。
10.根据权利要求1至9中任一项所述的方法,其中,该方法还包括: -在所述对象操作执行完毕后,执行所述对象操作所对应的后续操作。
11.根据权利要求1至10中任一项所述的方法,其中,所述第一触摸按钮与所述第二触摸按钮在所述触屏的位置与以下至少任一项相适应: -所述触屏的尺寸属性; -所述用户握持所述多点触摸终端的状态属性; -所述触屏的当前应用场景信息。
12.一种用于多点触摸终端的触摸控制设备,其中,该设备包括: 第一装置,用于获取用户在多点触摸终端的触屏上对第一触摸按钮的第一操作及对第二触摸按钮的第二操作; 第二装置,用于根据所述第一操作所对应的操作执行对象执行所述第二操作所对应的对象操作。
13.根据权利要求12所述的设备,其中,该设备还包括: 第三装置,用于检测所述用户是否触摸所述触屏的目标控制区域;若是,显示所述第一触摸按钮或所述第二触摸按钮,以供所述用户进行操作。
14.根据权利要求12或13所述的设备,其中,该设备还包括: 第四装置,用于当所述用户停止触摸所述触屏的目标控制区域,隐藏所述第一触摸按钮或所述第二触摸按钮。
15.根据权利要求12至14中任一项所述的设备,其中,所述第一操作用于控制所述操作执行对象的移动。
16.根据权利要求15所述的设备,其中,所述第二操作包括调整所述对象操作的操作作用区域; 其中,所述第二装置用于: -在基于所述操作执行对象的当前位置的所述操作作用区域,根据所述操作执行对象执行所述对象操作。
17.根据权利要求16所述的设备,其中,所述第二装置用于: -针对基于所述当 前位置的所述操作作用区域内的操作作用目标,根据所述操作执行对象执行所述对象操作。
18.根据权利要求17所述的设备,其中,所述第二操作包括调整所述对象操作的操作作用目标。
19.根据权利要求16所述的设备,其中,该设备还包括: 第五装置,用于在调整所述操作作用区域过程中,基于所述操作执行对象的当前位置同步显示调整后的所述操作作用区域。
20.根据权利要求12至19中任一项所述的设备,其中,所述第一操作与所述第二操作在时序上至少部分重叠。
21.根据权利要求12至20中任一项所述的设备,其中,该设备还包括: 第六装置,用于在所述对象操作执行完毕后,执行所述对象操作所对应的后续操作。
22.根据权利要求12至21中任一项所述的设备,其中,所述第一触摸按钮与所述第二触摸按钮在所述触屏的位置与以下至少任一项相适应: -所述触屏的尺寸属性; -所述用户握持所述多点触摸终端的状态属性; -所述触屏的当前应用场景信息。
【文档编号】G06F3/041GK104076986SQ201410357414
【公开日】2014年10月1日 申请日期:2014年7月25日 优先权日:2014年7月25日
【发明者】毛信良, 周田伟, 陈二喜 申请人:上海逗屋网络科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1