著录项信息
专利名称 | 触摸输入处理装置、信息处理装置及触摸输入控制方法 |
申请号 | CN201180062352.4 | 申请日期 | 2011-12-19 |
法律状态 | 授权 | 申报国家 | 中国 |
公开/公告日 | 2013-08-28 | 公开/公告号 | CN103270485A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F3/0488 | IPC分类号 | G;0;6;F;3;/;0;4;8;8查看分类表>
|
申请人 | 索尼电脑娱乐公司 | 申请人地址 | 日本东京都
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 索尼电脑娱乐公司 | 当前权利人 | 索尼电脑娱乐公司 |
发明人 | 平田真一 |
代理机构 | 北京市柳沈律师事务所 | 代理人 | 胡金珑 |
摘要
触摸坐标取得部(10)取得触摸屏内的触摸点的坐标位置。区域判定部(30)判定触摸点的坐标位置是否处于作为触摸屏的一部分而设定的放大操作区内。拖拽判定部(20)判定触摸点是否被拖拽了。操作模式切换部(40)在触摸点的坐标位置处于放大操作区内、并且该触摸点被拖拽的情况下,将触摸输入的操作模式从通常操作模式切换到放大操作模式。在被切换到放大操作模式的情况下,触摸坐标变换部(50)将放大操作区内的实际的触摸点的坐标变换成以触摸屏的全域为触摸对象的虚拟触摸点的坐标。
1.一种触摸输入处理装置,其特征在于,包括:
触摸坐标取得部,取得触摸屏内的触摸点的坐标位置,
区域判定部,上述触摸屏的一部分被设定为用于操作上述触摸屏的全域的放大操作区,判定触摸点的坐标位置是否处于上述触摸屏的放大操作区内,
拖拽判定部,判定触摸点是否被拖拽了,
操作模式切换部,在触摸点的坐标位置处于上述放大操作区内、并且该触摸点被拖拽的情况下,将触摸输入的操作模式从通常操作模式切换到放大操作模式,以及触摸坐标变换部,在被切换到放大操作模式的情况下,将上述放大操作区内的实际的触摸点的坐标变换成以上述触摸屏的全域为触摸对象的虚拟触摸点的坐标。
2.如权利要求1所述的触摸输入处理装置,其特征在于,
当触摸点的坐标位置处于上述放大操作区外时,操作模式切换部将触摸输入的操作模式设定为通常操作模式;
上述触摸坐标变换部在通常操作模式的情况下,将上述放大操作区外的实际的触摸点的坐标直接作为以上述触摸屏的全域为触摸对象的触摸点的坐标来输出。
3.如权利要求1或2所述的触摸输入处理装置,其特征在于,
上述操作模式切换部在触摸点的坐标位置处于上述放大操作区内、并且该触摸点未被拖拽的情况下,不切换到放大操作模式,而是维持通常操作模式;
上述触摸坐标变换部在通常操作模式的情况下,将上述放大操作区内的实际的触摸点的坐标直接作为以上述触摸屏的全域为触摸对象的触摸点的坐标来输出。
4.如权利要求1或2所述的触摸输入处理装置,其特征在于,
在由上述区域判定部判定为被拖拽后的触摸点移出到上述放大操作区外的情况下,上述操作模式切换部从放大操作模式切换到通常操作模式。
5.如权利要求2所述的触摸输入处理装置,其特征在于,
在由上述区域判定部判定为上述放大操作区外的触摸点被拖拽进入到上述放大操作区内的情况下,上述操作模式切换部不切换到放大操作模式,而是维持通常操作模式。
6.如权利要求1或2所述的触摸输入处理装置,其特征在于,
在上述触摸屏单元支持多点触摸,上述触摸坐标取得部与多点触摸对应地取得多个触摸点的坐标位置的情况下,
上述操作模式切换部在触摸点的坐标位置处于上述放大操作区内、该触摸点被拖拽、且在放大操作区外没有其它触摸点的情况下,针对所有触摸点都将触摸输入的操作模式从通常操作模式切换到放大操作模式。
7.如权利要求6所述的触摸输入处理装置,其特征在于,
上述操作模式切换部在至少一个触摸点处于放大操作区外的情况下,针对所有触摸点都将触摸输入的操作模式设定为通常操作模式。
8.一种信息处理装置,其特征在于,包括:
触摸屏单元,包括触摸屏、和检测上述触摸屏上的触摸输入并作为信号来输出的触摸屏控制器,
触摸输入处理部,处理由触摸屏单元检测到的与触摸输入相关的信息,以及显示控制部,控制设于上述触摸屏的显示器设备所应显示的数据;
其中,上述触摸输入处理部包括:
触摸坐标取得部,取得触摸点的坐标位置,
区域判定部,上述触摸屏的一部分被设定为用于操作上述触摸屏的全域的放大操作区,判定触摸点的坐标位置是否处于上述触摸屏的放大操作区内,
拖拽判定部,判定触摸点是否被拖拽了,
操作模式切换部,在触摸点的坐标位置处于上述放大操作区内、并且该触摸点被拖拽的情况下,将触摸输入的操作模式切换到放大操作,以及
触摸坐标变换部,在被切换到放大操作模式的情况下,将上述放大操作区内的实际的触摸点的坐标变换成以上述触摸屏的全域为触摸对象的虚拟触摸点的坐标。
9.一种控制触摸屏上的触摸输入的触摸输入控制方法,其特征在于,包括:
取得触摸屏上的触摸点的坐标位置的步骤;
上述触摸屏的一部分被设定为用于操作上述触摸屏的全域的放大操作区,判定触摸点的坐标位置是否处于上述触摸屏的放大操作区内的步骤;
判定触摸点是否被拖拽了的步骤;
在触摸点的坐标位置处于上述放大操作区内、并且该触摸点被拖拽的情况下,将触摸输入的操作模式从通常操作模式切换到放大操作模式的步骤;以及
在被切换到放大操作模式的情况下,将上述放大操作区内的实际的触摸点的坐标变换成以上述触摸屏的全域为触摸对象的虚拟触摸点的坐标的步骤。
触摸输入处理装置、信息处理装置及触摸输入控制方法\n技术领域\n[0001] 本发明涉及处理针对触摸屏的输入的装置及方法。\n背景技术\n[0002] 通过人用手指直接触摸显示画面而能进行输入的触摸屏或触摸板(touchpad)等接口设备已被广泛利用在个人计算机、各种便携设备和移动电话等中。最近,还出现了除触摸点的坐标外,还能够取得触摸的强度(压力)、手指的朝向等与触摸点相关的属性信息的设备。\n[0003] 专利文献1公开了在正反两面都具备显示画面的便携式图像显示装置。\n[0004] 〔在先技术文献〕\n[0005] 〔专利文献〕\n[0006] 〔专利文献1〕日本特开2010-26064号公报\n发明内容\n[0007] 〔发明所要解决的课题〕\n[0008] 最近的便携式终端为能提高显示画面的视认性、或能阅览高质量的图像而具备较大尺寸的触摸屏显示器的便携式终端正在增加。因此,用握持便携式终端的手指触摸触摸屏显示器的全域来进行操作变得困难。此外,若孩子和女性等手较小的用户单手握持着便携式终端,则有时手指会无法到达触摸屏显示器内的较远位置,不能触摸到所有区域。\n[0009] 本发明是鉴于这样的课题而研发的,其目的在于提供一种能针对触摸屏的全域容易地进行触摸操作的技术。\n[0010] 〔用于解决课题的手段〕\n[0011] 为解决上述课题,本发明一个方案的触摸输入处理装置包括:触摸坐标取得部,取得触摸屏内的触摸点的坐标位置;区域判定部,上述触摸屏的一部分被设定为用于操作上述触摸屏的全域的放大操作区,判定触摸点的坐标位置是否处于上述触摸屏的放大操作区内;拖拽判定部,判定触摸点是否被拖拽了;操作模式切换部,在触摸点的坐标位置处于上述放大操作区内、并且该触摸点被拖拽的情况下,将触摸输入的操作模式从通常操作模式切换到放大操作模式;触摸坐标变换部,在被切换到放大操作模式的情况下,将上述放大操作区内的实际的触摸点的坐标变换成以上述触摸屏的全域为触摸对象的虚拟触摸点的坐标。\n[0012] 本发明的另一方案是信息处理装置。该装置包括:触摸屏单元,包括触摸屏、和检测上述触摸屏上的触摸输入并作为信号来输出的触摸屏控制器;触摸输入处理部,处理由触摸屏单元检测到的与触摸输入相关的信息;以及显示控制部,控制设于上述触摸屏的显示器设备所应显示的数据。其中,上述触摸输入处理部包括:触摸坐标取得部,取得触摸点的坐标位置;区域判定部,上述触摸屏的一部分被设定为用于操作上述触摸屏的全域的放大操作区,判定触摸点的坐标位置是否处于上述触摸屏的放大操作区内;拖拽判定部,判定触摸点是否被拖拽了;操作模式切换部;在触摸点的坐标位置处于上述放大操作区内、并且该触摸点被拖拽的情况下,将触摸输入的操作模式切换到放大操作;触摸坐标变换部,在被切换到放大操作模式的情况下,将上述放大操作区内的实际的触摸点的坐标变换成上述以触摸屏的全域为触摸对象的虚拟触摸点的坐标。\n[0013] 本发明的另一方案是触摸输入控制方法。该方法是一种控制触摸屏上的触摸输入的触摸输入控制方法,包括:取得触摸屏内的触摸点的坐标位置的步骤;上述触摸屏的一部分被设定为用于操作上述触摸屏的全域的放大操作区,判定触摸点的坐标位置是否处于上述触摸屏的放大操作区内的步骤;判定触摸点是否被拖拽了的步骤;在触摸点的坐标位置处于上述放大操作区内、并且该触摸点被拖拽的情况下,将触摸输入的操作模式从通常操作模式切换到放大操作模式的步骤;以及在被切换到放大操作模式的情况下,将上述放大操作区内的实际的触摸点的坐标变换成以上述触摸屏的全域为触摸对象的虚拟触摸点的坐标的步骤。\n[0014] 此外,将以上构成要素的任意组合、本发明的表现形式在方法、装置、系统、计算机程序、数据结构、记录介质等间变换后的实施方式,作为本发明的方案也是有效的。\n[0015] 〔发明效果〕\n[0016] 通过本发明,能通过触摸触摸屏的一部分区域,来针对触摸屏的全域进行触摸操作。\n附图说明\n[0017] 图1是实施方式的信息处理装置的结构图。\n[0018] 图2是触摸输入处理部的结构图。\n[0019] 图3是说明便携式游戏机上的触摸输入位置的图。\n[0020] 图4是说明笔记本尺寸的便携式终端上的触摸输入位置的图。\n[0021] 图5是说明触摸屏内的放大操作区和触摸点的坐标的缩放(scaling)的图。\n[0022] 图6是说明图2的触摸坐标变换部的触摸点的坐标变换的图。\n[0023] 图7是说明图2的操作模式切换部所进行的操作模式切换的图。\n[0024] 图8是说明图2的触摸输入处理部所进行的操作模式的切换处理的流程图。\n[0025] 图9的(a)、(b)是说明处于放大操作模式时的实际的触摸点与虚拟的指示位置所显示的指示器的关系的图。\n[0026] 图10的(a)、(b)是说明处于通常操作模式时的实际的触摸点与虚拟的指示位置的关系的图。\n[0027] 图11是说明触摸屏上的多点触摸的例子的图。\n[0028] 图12是说明多点触摸时的操作模式的切换处理的流程图。\n[0029] 图13的(a)~(d)是说明多点触摸时的操作模式切换的例子的图。\n[0030] 图14的(a)~(d)是说明多点触摸时的操作模式切换的另一例子的图。\n具体实施方式\n[0031] 图1是实施方式的信息处理装置100的结构图。作为一个例子,图1所示的信息处理装置100的功能结构的一部分或整体能通过硬件、软件或它们的组合的方式组装于个人计算机、游戏机、便携设备、便携式终端等。\n[0032] 信息处理装置100包括触摸屏单元140、信号处理部150、主处理器160、存储器\n170、显示控制部180、以及显示器190。\n[0033] 触摸屏单元140包括触摸屏110和通过挠性基板120连接于触摸屏110的触摸屏控制器130。\n[0034] 触摸屏110是以各种方式检测手指等的触摸点(位置)(以下称作“触摸点(位置)”)和表示触摸点(位置)的接触状态的静电电容、电阻量等检测量(以下称作“触摸状态量”)的输入装置,被重叠设置于液晶显示器或有机EL(electroluminescence:电致发光)显示器等显示器190上。由此,用户能够一边观看显示器190的画面,一边用手指直接触摸触摸屏\n110来输入针对画面的操作。\n[0035] 作为一个例子,触摸屏110是静电电容方式触摸屏。触摸屏控制器130测定触摸屏110的各点的静电电容的变化量来检测触摸点的位置和触摸点的静电电容值。\n[0036] 在此,以静电电容方式的触摸屏110为例进行了说明,但只要是能在用手指或笔等进行触摸时将某种测定量作为时序数据来取得的触摸屏即可,不限定于静电电容方式,可以利用任意方式的触摸屏。例如,可以是压敏式触摸屏,也可以是光学式触摸屏。\n[0037] 信号处理部150取得触摸屏控制器130所检测到的触摸点的静电电容的时序数据,一边针对存储器170读写数据,一边进行信号处理,输出各时刻的触摸点的位置坐标。\n[0038] 主处理器160从信号处理部150取得各时刻的触摸点的位置坐标,执行触摸输入的指示。主处理器160使用被载入到存储器170的标准的触摸输入处理用的库来执行触摸输入处理。例如,主处理器160检测针对触摸屏的单击、双击、拖拽等各种触摸输入,若是单击,则选择被显示于所单击的位置的对象(object)、文件、按钮、菜单等,若是双击,则将所单击的位置进行放大或缩小显示、或打开所选择的文件,若是拖拽,则使触摸位置的图标或对象移动、或使画面滚动等,执行与触摸输入的类型相应的操作。\n[0039] 显示控制部180使游戏的画面或应用程序的输出画面等显示于显示器190。此外,为将触摸屏110上的触摸位置视觉地传达给用户,显示控制部180能在触摸位置显示光标、或将触摸位置的图像进行放大显示、或使触摸位置高亮显示等,给予在显示画面上强调触摸位置的效果。\n[0040] 图2是触摸输入处理部200的结构图。触摸输入处理部200的各功能作为程序代码被保持在存储器170中,并由主处理器160来读出和执行。也可以使用专用硬件来实现触摸输入处理部200的功能的至少一部分。\n[0041] 触摸坐标取得部10从信号处理部150取得触摸点的位置坐标,将所取得的位置坐标给与拖拽判定部20、区域判定部30、及触摸坐标变换部50。\n[0042] 图3是说明便携式游戏机400的触摸输入位置的图。该图表示正用左手握持便携式游戏机400时,用户能用左手的拇指410触摸显示器上的触摸屏来对画面给与操作输入。\n用户能在握持便携式游戏机400的左手拇指410所能到达的范围内触摸触摸屏,若便携式游戏机400是小型的,则能触摸到触摸屏的至少左半部分,若改变握持的方法,则还能使左手的拇指410到达触摸屏的右半部分。此外,在用户用双手握持便携式游戏机400时,若还使用右手的拇指,则还能触摸到触摸屏的右半部分,能用双手触摸触摸屏内的几乎全域地在画面上进行单击、双击、拖拽等操作。\n[0043] 图4是说明笔记本尺寸的便携式终端420的触摸输入位置的图。在笔记本尺寸的便携式终端420中,显示器上的触摸屏的区域较广阔,故握持便携式终端420的左手的拇指\n410能到达的范围很有限,仅用进行握持的左手拇指410不能触摸到触摸屏的全域。\n[0044] 因此,在本实施方式中,作为一个例子,将进行握持的左手的拇指410所能到达的范围设定为放大操作区,并变换触摸点的坐标,以使得在放大操作区内的实际的触摸输入变成针对触摸屏全域的虚拟触摸输入。由此,仅在放大操作区内进行触摸输入,就能进行针对触摸屏全域的触摸输入。\n[0045] 图5是说明触摸屏内的放大操作区和触摸点的坐标的缩放的图。\n[0046] 将便携式终端420的触摸屏的一部分区域、在此将握持便携式终端420的左手拇指410所能触摸到的范围设定为放大操作区430。将触摸屏的放大操作区430以外的区域称作通常操作区440。通过将放大操作区430放大为触摸屏全域的缩放(scaling),来将拇指410在放大操作区430内的实际的触摸点450的坐标变换成虚拟触摸点460的坐标。用户的拇指410实际上触摸着放大操作区430内的触摸点450,但通过坐标变换而被作为触摸于触摸屏的虚拟的触摸点460的触摸来处理。\n[0047] 在上述的例子中,在握持便携式终端420的手的拇指所能触及到的范围内设定了放大操作区430,但也可以根据用户的喜好而将放大操作区430设定于触摸屏内的任意区域。例如,当用右手握持便携式终端420时,也可以在右手的拇指所能到达的范围内设定放大操作区430,还可以与进行握持的手的拇指的位置无关地将容易触摸到触摸屏的区域设定为放大操作区430。例如,当用食指触摸触摸屏来给予触摸输入时,还可以将用食指所触摸的区域设定为放大操作区430。可以由应用程序个别地设定放大操作区430,也可以由用户设定放大操作区430。为向用户通知放大操作区430内所被设定的区域,显示控制部180可以显示放大操作区430的框、或针对放大操作区430的图像施以某种效果。\n[0048] 返回图2,区域判定部30判定触摸点的坐标是否处于放大操作区内,将触摸点是处于放大操作区内、还是处于通常操作区内这一情况通知给操作模式切换部40。\n[0049] 拖拽判定部20判定触摸点是否被拖拽。拖拽判定部20基于触摸点的位置坐标的时序数据检查触摸点的位置坐标的变化,若触摸点的位置坐标连续地变化,则判定用户一边触摸触摸屏、一边进行拖拽。拖拽判定部20将触摸点是否被拖拽的结果通知给操作模式切换部40。\n[0050] 操作模式切换部40在触摸点处于放大操作区内、并且触摸点被拖拽的情况下,将触摸输入的操作模式从通常操作模式切换到放大操作模式。所谓通常操作模式,是实际的触摸点直接成为触摸屏的触摸位置的模式,所谓放大操作模式,是触摸点的坐标被变换,以使得在放大操作区内的实际的触摸输入成为针对触摸屏全域的虚拟触摸输入的模式。\n[0051] 操作模式切换部40在触摸点处于通常操作区内的情况下,将触摸输入的操作模式设定为通常操作模式。在通常操作模式的情况下,通常操作区内的实际的触摸点的坐标直接成为触摸屏的触摸位置。\n[0052] 操作模式切换部40在触摸点处于放大操作区内、但该触摸点未被拖拽的情况下,不切换到放大操作模式,而保持通常操作模式。\n[0053] 当在放大操作区内所触摸的点被拖拽而从放大操作区内移出到外面、进入到通常操作区内时,操作模式切换部40将放大操作模式切换到通常操作模式。另一方面,即使在通常操作区内所被触摸的点被拖拽而进入到放大操作区内,操作模式切换部40也不切换到放大操作模式,而是保持通常操作模式。\n[0054] 操作模式切换部40将所决定的操作模式通知给触摸坐标变换部50。触摸坐标变换部50根据操作模式来变换从触摸坐标取得部10取得的实际的触摸点坐标。触摸坐标变换部50在放大操作模式的情况下,变换实际的触摸点坐标,以使得在放大操作区内的触摸输入成为针对触摸屏全域的触摸输入,在通常操作模式的情况下,不改变实际的触摸点坐标,将其直接作为针对触摸屏的触摸位置来输出。\n[0055] 图6是说明触摸坐标变换部50所进行的触摸点坐标变换的图。将触摸屏的横向记为X轴、纵向记为Y轴、触摸屏的左下方的角作为原点(0,0)、右上方的角的坐标记为(X_max,Y_max)。触摸屏的横向大小Wx为Wx=X_max、纵向大小Wy为Wy=Y_max。\n[0056] 放大操作区430是该图所示的长方形的区域,将右上方的顶点A的坐标记为(X12,Y12)、左下方的顶点B的坐标记为(X11,Y11)。放大操作区430的横向大小Wx1为Wx1=X12-X11,纵向大小Wy1为Wy1=Y12-Y11。\n[0057] 在此,之所以未将放大操作区430的左下方的顶点B的坐标作为原点(0,0),是因为在用左手握持便携式终端420的情况下、用拇指触摸触摸屏的左下角的原点附近是困难的,故想将原点附近排除在放大操作区430外。这是安装方面的设计事项,即使将放大操作区430的左下方的顶点B的坐标作为原点(0,0)(即X11=Y11=0),基本的动作上也没有差别。\n[0058] 在放大操作模式下,放大操作区430内的实际的触摸点P(X,Y)如下式那样被坐标变换成针对触摸屏全域的虚拟触摸点P'(X',Y’)。\n[0059] X’={(X-X11)/Wx1}×Wx\n[0060] Y’={(Y-Y11)/Wy1}×Wy\n[0061] 通过该坐标变换,在放大操作模式下,即使实际上触摸放大操作区内的位置(标号\n450),也会虚拟地如触摸通常操作区的触摸屏的位置(标号460)那样被处理。但是,当处于通常操作模式时,放大操作区内的实际的触摸位置直接成为针对触摸屏的触摸位置。\n[0062] 图7是说明操作模式切换部40的操作模式的切换的图。与图6一样地在触摸屏内设定坐标系,在放大操作区430周围设置转变区435。转变区435被设定为针对放大操作区430的边缘。例如,在以圆形近似手指所触摸的区域时,将手指触摸区域的圆的直径的一半左右的大小、具体来讲是3毫米左右的边缘设置在放大操作区430周围。即使在作为边缘的转变区435内进行了触摸输入,也将该触摸输入看作在放大操作区430内进行的触摸输入。通过该边缘,能吸収在放大操作区的边界附近进行手指触摸时的触摸输入位置的误差。\n[0063] 假定在放大操作区430内触摸触摸点P1并就此拖拽,超出放大操作区430而移动至通常操作区440内的触摸点P2,然后从触摸屏离开了手指。从放大操作区430内的触摸点P1至通常操作区440内的触摸点P2的移动轨迹中的、处于放大操作区430和转变区435的范围内的部分被操作模式切换部40设定为放大操作模式,但在放大操作区430和转变区\n435的范围之外的部分被设定为通常操作模式。像这样,在放大操作区430内开始触摸并进行拖拽时,最初是放大操作模式,但一旦从放大操作区430移动到外面、进入到通常操作区\n440,此后就切换到通常操作模式。\n[0064] 另一方面,假定在通常操作区440内触摸触摸点P3并直接拖拽,进入到放大操作区430,并移动至放大操作区430内的触摸点P4后,从触摸屏移开手指。在该情况下,从通常操作区440内的触摸点P3至放大操作区430内的触摸点P4的移动轨迹全都被操作模式切换部40设定为通常操作模式。像这样,当在通常操作区440内开始触摸并进行拖拽时,即使进入到放大操作区430内,也被保持为通常操作模式。\n[0065] 图8是说明触摸输入处理部200所进行的操作模式的切换处理的流程图。在图8所示的流程图中,将各部的处理步骤用代表步骤的S(Step的首字母)与数字的组合来表示。此外,当在以S与数字的组合来表示的处理中执行某判断处理,其判断结果为肯定时,附加“是”(“是”的首字母),例如表示为“S10的“是””,相反地,其判断结果为否定时,附加“否”(“否”的首字母),表示为“S10的“否””。\n[0066] 若触摸屏被触摸了(S10的“是”),则触摸坐标取得部10取得触摸点的位置坐标。\n若触摸屏未被触摸(S10的“否”),则反复进行步骤S10的触摸输入的检测。\n[0067] 区域判定部30判定触摸点的位置坐标是否处于放大操作区内(S12)。若触摸点不处于放大操作区内(S12的“否”),则操作模式切换部40将触摸输入的操作模式设定为通常操作模式(S14)。若触摸点处于放大操作区内(S12的“是”),则操作模式切换部40将操作模式设定为通常操作模式(S16)。\n[0068] 接下来,拖拽判定部20判定放大操作区内的触摸点是否被拖拽了(S18)。若放大操作区内的触摸点未被拖拽、手指就从触摸屏离开了(S18的“否”),则返回步骤S16,操作模式切换部40使操作模式维持通常操作模式。该情况是用户仅在放大操作区内进行了单击。在单击放大操作区内的情况下,不变换触摸点的坐标,将放大操作区内的触摸点直接作为针对触摸屏的触摸位置。\n[0069] 若放大操作区内的触摸点被拖拽了(S18的“是”),则前进到步骤S20,区域判定部\n30判定被拖拽后的触摸点是否处于放大操作区和其周围所设的转变区的范围内。若被拖拽后的触摸点依然处于放大操作区和转变区的范围内(S20的“是”),则操作模式切换部40将操作模式从通常操作模式切换到放大操作模式(S24),返回步骤S18。若被拖拽后的触摸点移出了放大操作区和转变区的范围而进入到通常操作区内(S20的“否”),则操作模式切换部40将操作模式设定为通常操作模式(S22)。\n[0070] 当用户在放大操作区430内进行触摸而进入到放大操作模式时,不易把握正在指示触摸屏的哪处。因此,可以在放大操作模式下,在与放大操作区430内的实际的触摸点P(X,Y)对应的、针对触摸屏全域的虚拟触摸点P’(X',Y’)的位置,显示指示器等的图标,以使得能视觉地把握所指示的位置。\n[0071] 图9的(a)、(b)是说明处于放大操作模式时的实际的触摸点与显示在虚拟指示位置的指示器的关系的图。在此,为了使说明简单,忽视作为边缘而设在放大操作区430的周围的转变区435地进行说明。\n[0072] 假定如图9的(a)所示那样,在放大操作区430内触摸触摸点Q1并直接拖拽,如触摸点Q2、触摸点Q3那样在放大操作区430内移动。以虚线箭头表示了触摸点的移动轨迹。\n在实际的触摸点Q1、Q2、Q3处于放大操作区430内的期间,是处于放大操作模式的,故如图\n9的(b)所示那样相对于触摸屏全域的虚拟触摸点Q1’、Q2’、Q3’处于通过上述的坐标变换式而确定的位置。\n[0073] 在放大操作模式下,如图9的(a)所示那样,用户将手指置于放大操作区430内的触摸点Q1、Q2、Q3上,但虚拟触摸点Q1’、Q2’、Q3’是图9的(b)所示的位置。因此,在虚拟触摸点Q1’、Q2’、Q3’的位置显示指示器501、502、503,视觉地表示所指示的位置,以使得用户容易把握正虚拟地指示着哪个位置。也可以不显示指示器501、502、503,而是将虚拟触摸点Q1’、Q2’、Q3’的位置和其附近进行放大显示、或施以某种效果。\n[0074] 图10的(a)、(b)是说明处于通常操作模式时的实际的触摸点与虚拟指示位置的关系的图。\n[0075] 假定从位于图9的(a)中所示的放大操作区430的边界的触摸点Q3的位置起继续拖拽,如图10的(a)所示那样移出到放大操作区430之外,在通常操作区440内如触摸点Q4、Q5那样移动。以虚线箭头表示了触摸点的移动轨迹。在移出到放大操作区430之外、进入到通常操作区440时,此后被切换到通常操作模式。在通常操作模式下,不进行坐标变换,故如图10的(b)所示那样,实际的触摸点Q3、Q4、Q5直接成为针对触摸屏的触摸点Q3、Q4、Q5。\n[0076] 在通常操作模式下,如图10的(a)所示那样,用户在通常操作区440内将手指置于触摸点Q3、Q4、Q5上,如图10的(b)所示那样,其直接成为了针对触摸屏的触摸点Q3、Q4、Q5。手指所处的位置直接成为针对触摸屏的触摸点,故无需显示指示器等来视觉地表示指示位置。正因如此,所以在图10的(b)的通常操作模式下的显示器画面中,与图9的(b)的放大操作模式时的显示器画面不同,不在指示处显示指示器。\n[0077] 当然,也可以在通常操作模式下进行指示器的显示。也可以使得用户能设定通常操作模式下的指示器显示的有无。\n[0078] 在处于放大操作模式时,通过如图9的(a)、(b)那样在虚拟触摸点显示指示器,用户能视觉地把握到所指示的位置,操作的便利性提高。此外,在如图10的(a)、(b)那样、在通常操作模式下不显示指示器的情况下,若从放大操作模式切换到通常操作模式,则指示器会消失,故用户能认识到从放大操作模式至通常操作模式的切换,而进行与操作模式相应的操作,不会引起混乱。\n[0079] 在以上说明中,触摸屏的触摸点是1处,但在触摸屏支持多点触摸的情况下,触摸点有多处。以下说明多点触摸时的操作模式切换处理。\n[0080] 图11是说明触摸屏的多点触摸的例子的图。该图表示被称作捏放(pinch)的触摸操作。所谓捏放,是指用两根手指触摸触摸屏并进行夹放那样的动作,将手指与手指间扩张开(Pinch Out:扩大)或捏合(Pinch In:缩小)。\n[0081] 在捏放操作中,例如如该图那样即使拇指处于放大操作区430内,食指也会处于通常操作区440内。在这样的情况下,若仅因为拇指在放大操作区430内进行拖拽动作,操作模式切换部40就切换到放大操作模式,则触摸输入不会成为所意图的捏放操作。\n[0082] 因此,在多点触摸的情况下,当多个触摸点中的至少一个触摸点处于通常操作区\n440内时,操作模式切换部40针对所有触摸点都将操作模式设定为通常操作模式。\n[0083] 图12是说明多点触摸情况下的操作模式的切换处理的流程图。针对多点触摸时的各触摸点的步骤S30、S32、S34、S36的各处理分别与针对单点触摸(single touch)时的触摸点的图8的步骤S10、S12、S14、S16的各处理相同,故省略说明。\n[0084] 在步骤S38中,拖拽判定部20判定放大操作区内的至少一个触摸点是否被拖拽了,区域判定部30判定在通常操作区内是否有其它触摸点。在放大操作区内的触摸点未被拖拽的情况下、或在通常操作区内存在其它触摸点的情况下(S38的“否”),返回步骤S36,操作模式切换部40使操作模式维持在通常操作模式。在该情况下,不变换放大操作区内的至少一个触摸点的坐标,将放大操作区内的至少一个触摸点直接作为相对于触摸屏的触摸位置。\n[0085] 当放大操作区内的至少一个触摸点被拖拽,且在通常操作区内无其它触摸点时(S38的“是”),前进到步骤S40,区域判定部30判定被拖拽后的至少一个触摸点是否处于放大操作区和其周围所设的转变区的范围内。在被拖拽后的至少一个触摸点依然处于放大操作区和转变区的范围内的情况下(S40的“是”),操作模式切换部40针对所有触摸点将操作模式从通常操作模式切换到放大操作模式(S44),返回步骤S38。在被拖拽后的至少一个触摸点从放大操作区和转变区的范围内移出了的情况下(S40的“否”),操作模式切换部40针对所有触摸点将操作模式设定为通常操作模式(S42)。\n[0086] 图13的(a)~(d)是说明多点触摸时的操作模式切换的例子的图。该图的圆圈所包围的数字表示触摸点,表示按数字从小到大的顺序被触摸。从圆圈所围的数字伸出的箭头表示该触摸点被拖拽了。N表示通常操作模式,E表示放大操作模式。在各图的下方时序地表示了各触摸点的操作模式的变化。\n[0087] 如图13的(a)那样,假定第1触摸点处于通常操作区内、第2触摸点处于放大操作区内。第2触摸点在放大操作区内被拖拽。第1触摸点处于通常操作模式N,故即使第2触摸点被拖拽,也会停留在通常操作模式N。即,第1触摸点的通常操作模式N传播到第2触摸点。\n[0088] 如图13的(b)那样,假定第1触摸点和第2触摸点都处于放大操作区内,并且第2触摸点被拖拽而移出到放大操作区之外。通过第2触摸点被在放大操作区内拖拽,而从通常操作模式N切换到放大操作模式E。第1触摸点也随此被从通常操作模式N切换到放大操作模式E下。之后,在第2触摸点继续被拖拽而从放大操作区移出到外面时,第2触摸点的操作模式从放大操作模式E切换到通常操作模式N。随此,第1触摸点也从放大操作模式E切换到通常操作模式N。在该情况下,第2触摸点的操作模式的切换传播到了第1触摸点。\n[0089] 如图13的(c)那样,假定第1触摸点和第2触摸点都处于放大操作区内、第1触摸点被在放大操作区内被拖拽了。通过第1触摸点在放大操作区内被拖拽,而从通常操作模式N切换到放大操作模式E。第1触摸点的操作模式的切换传播到第2触摸点,第2触摸点也从通常操作模式N切换到放大操作模式E。\n[0090] 如图13的(d)那样,假定第1触摸点和第2触摸点都处于放大操作区,第1触摸点被拖拽而从放大操作区移出到外面。通过第1触摸点在放大操作区内被拖拽,而从通常操作模式N切换到放大操作模式E,其传播到第2触摸点,第2触摸点也从通常操作模式N切换到放大操作模式E。之后,在第1触摸点被继续拖拽而从放大操作区内移出到外面时,第1触摸点的操作模式从放大操作模式E切换到通常操作模式N,其传播到第2触摸点,第\n2触摸点也从放大操作模式E切换到通常操作模式N。\n[0091] 图14的(a)~(d)是说明多点触摸时的操作模式切换的另一例子的图。\n[0092] 如图14的(a)那样,假定第1触摸点、第2触摸点、第3触摸点都处于放大操作区内,并且第3触摸点被拖拽而从放大操作区移出到外面。通过第3触摸点在放大操作区内被拖拽,从通常操作模式N切换到放大操作模式E,其传播到第1及第2触摸点,第1及第2触摸点也从通常操作模式N切换到放大操作模式E。之后,在第3触摸点被继续拖拽而从放大操作区移出到外面时,第3触摸点的操作模式从放大操作模式E切换到通常操作模式N,其传播到第1及第2触摸点,第1及第2触摸点也从放大操作模式E切换到通常操作模式N。\n[0093] 如图14的(b)那样,假定第1触摸点处于通常操作区、第2触摸点处于放大操作区,并且第1触摸点被拖拽进入到放大操作区。在该情况下,即使第1触摸点进入到放大操作区,也会停留在通常操作模式N下,故第2触摸点也不会从通常操作模式N有所变化。此外,第2触摸点未被拖拽,故其自身也不会切换到放大操作模式E。\n[0094] 如图14的(c)那样,假定第1触摸点处于放大操作区并在放大操作区内被拖拽,之后,通常操作区所产生的第2触摸点被拖拽而进入放大操作区。通过第1触摸点在放大操作区内被拖拽,从通常操作模式N切换到放大操作模式E。之后,因出现通常操作区所产生的第2触摸点,第2触摸点被设定为通常操作模式N,其传播到第1触摸点,第1触摸点从放大操作模式E切换到通常操作模式N。之后,即使第2触摸点进入放大操作区内,也会停留在通常操作模式N下,故第1触摸点也保持通常操作模式N不变。\n[0095] 如图14的(d)那样,假定第1触摸点处于放大操作区并在放大操作区内被拖拽,之后,在通常操作区内产生第2触摸点,再之后,在通常操作区产生第3触摸点,并被拖拽而进入了放大操作区内。在该情况下,第1触摸点基于在放大操作区内的拖拽而从通常操作模式N切换到放大操作模式E。之后,因在通常操作区内产生第2触摸点,故第2触摸点被设定为通常操作模式,其传播到第1触摸点,故第1触摸点从放大操作模式E切换到通常操作模式N。之后,即使通常操作区所产生的第3触摸点进入了放大操作区,也会停留在通常操作模式N下,故第1及第2触摸点保持通常操作模式N不变。\n[0096] 像这样,在多点触摸输入的情况下,在通常操作区内只要产生一个触摸点,则即使在放大操作区内有被拖拽的触摸点,也不会成为放大操作模式。这是因为在用户触摸通常操作区的时刻,并非针对放大操作区进行触摸输入,针对触摸屏全体进行触摸输入的意图很明确。同样地,当在放大操作的过程中、在通常操作区内新检测出触摸点时,将所有触摸点都从放大操作模式切换到通常操作模式。当在通常操作区未检测出其它触摸点时,与单点触摸的情况一样,放大操作区内的无拖拽的触摸操作(单击操作)按通常操作模式、放大操作区内的拖拽操作按放大操作模式来处理。\n[0097] 如以上所述那样,通过本实施方式的信息处理装置,在放大操作区内不拖拽地进行触摸,并在该位置将手指从触摸屏离开的情况下,作为针对触摸屏的通常的触摸输入来处理,当在放大操作区一边触摸一边拖拽时,切换到放大操作模式,并进行坐标变换,作为针对触摸屏全域的触摸输入来处理。由此,即使不直接触摸触摸屏的广阔区域,而仅触摸并拖拽作为触摸屏的一部分的放大操作区,就能针对触摸屏全域进行触摸操作。\n[0098] 即使用户对触摸屏不进行复杂的触摸操作,也能仅通过在触摸屏的一部分处所设的放大操作区内简单地进行拖拽而转变为放大操作,操作触摸屏的全区域,此外,仅通过从触摸屏离开手指,就能再次回到通常操作模式。因此,能无缝地切换基于通常操作模式的针对触摸屏的直接指示、和基于放大操作模式的针对触摸屏全域的间接指示。\n[0099] 以上基于实施方式对本发明进行了说明。本领域技术人员当理解该实施方式为例示,其各构成要素和各处理过程的组合可以有各种变形例,且该变形例同样包括在本发明的范围内。\n[0100] 在上述说明中,说明了放大操作区被设定在握持触摸屏显示器的手的拇指的可动范围内的例子,但放大操作区也可以由用户设定在触摸屏显示器画面上的任意区域,放大操作区还可以由应用程序设定在适当的区域。例如,有根据应用程序而显示文字输入画面的情况,当文字输入画面与放大操作区重叠时,可以使放大操作区暂时无效、或将放大操作区移动到其它的不会与文字输入画面重叠的区域。此外,在游戏应用程序的情况下,有时用户想能直接触摸触摸屏显示器的所有区域。在这样的情况下,可以不设定放大操作区,将触摸屏显示器的所有区域都作为通常操作区。\n[0101] 〔标号说明〕\n[0102] 10触摸坐标取得部、20拖拽判定部、30区域判定部、40操作模式切换部、50触摸坐标变换部、100信息处理装置、110触摸屏、120挠性基板、130触摸屏控制器、140触摸屏单元、150信号处理部、160主处理器、170存储器、180显示控制部、190显示器、200触摸输入处理部。\n[0103] 〔工业可利用性〕\n[0104] 本发明能适用于处理针对触摸屏的输入的装置及方法。
法律信息
- 2016-03-16
- 2013-10-02
实质审查的生效
IPC(主分类): G06F 3/0488
专利申请号: 201180062352.4
申请日: 2011.12.19
- 2013-08-28
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-03-03
|
2009-09-24
| | |
2
| |
2009-03-11
|
2008-09-03
| | |
3
| | 暂无 |
1998-03-12
| | |
4
| |
2010-12-01
|
2010-05-28
| | |
5
| | 暂无 |
1993-06-01
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |