著录项信息
| 专利名称 | 信息处理设备,程序和操作控制方法 |
| 申请号 | CN201110236754.3 | 申请日期 | 2011-08-12 |
| 法律状态 | 授权 | 申报国家 | 中国 |
| 公开/公告日 | 2012-03-14 | 公开/公告号 | CN102375605A |
| 优先权 | 暂无 | 优先权号 | 暂无 |
| 主分类号 | G06F3/041 | IPC分类号 | G;0;6;F;3;/;0;4;1查看分类表>
|
| 申请人 | 索尼公司 | 申请人地址 | 日本东京都
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
| 权利人 | 索尼公司 | 当前权利人 | 索尼公司 |
| 发明人 | 大木嘉人;宫沢悠介;山野郁男 |
| 代理机构 | 北京集佳知识产权代理有限公司 | 代理人 | 李春晖;李德山 |
摘要
公开了一种信息处理设备,程序和操作控制方法。信息处理设备包括:检测单元,用于检测在触摸屏上进行的用户输入所施加的压力;判定单元,用于按照检测单元检测的压力,判定用户输入属于两种以上输入状态中的哪一种;和操作控制单元,用于按照判定单元判定的用户输入的状态,允许或禁止对显示在触摸屏上的用户界面的操作所施加的限制。
1.一种信息处理设备,包括:
检测单元,用于检测在触摸屏上进行的用户输入所施加的压力;
判定单元,用于通过将检测单元检测的压力与阈值相比较来判定用户输入属于两种以上输入状态中的哪一种;和
操作控制单元,用于按照判定单元判定的用户输入的状态,允许或禁止对显示在触摸屏上的用户界面的操作所施加的限制,
其中当判定压力大于阈值时,所述判定单元判定用户输入属于第一输入状态,并且在此之后,在经过预定时间之前并且即使当判定压力小于阈值时,所述判定单元仍判定后续用户输入属于第一输入状态;以及当经过预定时间时,不论此时压力与阈值的关系,所述判定单元均判定后续用户输入属于第二输入状态。
2.按照权利要求1所述的信息处理设备,还包括:
显示单元,用于在触摸屏上显示判定单元判定的用户输入的状态。
3.按照权利要求1所述的信息处理设备,
其中用户界面是用户用其指定参数的图形用户界面。
4.按照权利要求3所述的信息处理设备,
其中所述限制是对能够被指定的参数的数值的粒度施加的限制。
5.按照权利要求3所述的信息处理设备,
其中参数是关于显示在触摸屏上的内容的滚动量的参数。
6.按照权利要求3所述的信息处理设备,
其中参数是关于数值的参数。
7.按照权利要求3所述的信息处理设备,
其中参数是关于显示在触摸屏上的内容的选择范围的参数。
8.按照权利要求3所述的信息处理设备,
其中参数是关于显示在触摸屏上的对象的位置或大小的参数。
9.一种操作控制方法,包括:
检测步骤,检测在触摸屏上进行的用户输入所施加的压力;
判定步骤,通过将检测的压力与阈值相比较来判定用户输入属于两种以上输入状态中的哪一种;和
操作控制步骤,按照判定的用户输入的状态,允许或禁止对显示在触摸屏上的用户界面的操作所施加的限制,
其中当判定压力大于阈值时,所述判定步骤判定用户输入属于第一输入状态,并且在此之后,在经过预定时间之前并且即使当判定压力小于阈值时,所述判定步骤仍判定后续用户输入属于第一输入状态;以及,当经过预定时间时,不论此时压力与阈值的关系,所述判定步骤均判定后续用户输入属于第二输入状态。
信息处理设备,程序和操作控制方法\n技术领域\n[0001] 本发明涉及信息处理设备,程序和操作控制方法。\n背景技术\n[0002] 近年来,具有触摸屏的各种设备已广泛使用。触摸屏也被称为触摸面板,触摸面板在屏幕上实现两种功能,即,显示和输入。触摸屏的一个优点是操作的直观性。不同于鼠标、键盘、数字小键盘或其它指示装置,使用触摸屏的用户能够直接触摸显示在屏幕上的操作对象,从而能够操纵操作对象。\n[0003] 然而,触摸屏的一个缺陷是难以扩展用户输入。例如,当使用鼠标时,通过向鼠标增加诸如按钮和滚轮等的输入部件,可扩展用户输入。当使用键盘或数字小键盘时,可存在至少与按键的数目一样多的不同种类的用户输入。然而,当使用触摸屏时,操作物体是诸如手指或铁笔之类的简单工具。从而,在许多情况下,或多或少难以对操作对象设置额外的组件。\n[0004] 为了解决这样的问题,日本专利申请公开No.2008-192092提出一种用于将利用触摸屏检测的触摸压力波形或压力分布的模式与各种处理进行关联和登记,并按照输入模式载入登记的处理的技术。\n发明内容\n[0005] 但是,有些用户输入伴随有另一种用户输入。因而当在触摸屏上进行主要用户输入的时候,用户不易再现如在日本专利申请公开No.2008-192092中所述的、预先登记的另外的用户输入的特定压力波形或压力分布。\n[0006] 一个例子是当在某种图形编辑器中,通过拖动鼠标描画直线时,通过拖动鼠标并同时按下特定按键(例如,SHIFT键或CTRL键),能够使描画方向局限于90°(或者45°)的整数倍的方向。在这种情况下,在进行主用户输入,即,拖动鼠标的时候,进行附随的另外的用户输入,即,特定按 键的按下。当使用触摸屏时,能够利用拖动描画直线。但是,难以在利用拖动描画直线的时候,再现特定的压力波形或压力分布。当用户需要进行触摸屏外的输入操作,比如在描画直线的时候,按下特定按键时,那么触摸屏独有的操作直观性受到破坏,从而失去使用触摸屏的优点。这种另外的用户操作通常用于改变由主用户输入操纵的用户界面的制约的设定,如在上面的图形编辑器的例子中所述。\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附图说明\n[0029] 图1是图解说明按照一个实施例的信息处理设备的硬件结构的例子的方框图;\n[0030] 图2是图解说明按照一个实施例的信息处理设备的逻辑结构的例子的方框图;\n[0031] 图3是图解说明按照一个实施例的输入状态判定处理的第一例子的说明图;\n[0032] 图4是图解说明按照一个实施例的输入状态判定处理的第二例子的说明图;\n[0033] 图5是图解说明按照一个实施例的输入状态判定处理的第三例子的说明图;\n[0034] 图6是图解说明按照一个实施例的输入状态判定处理的第四例子的说明图;\n[0035] 图7是说明按照一个实施例的GUI的第一例子的说明图;\n[0036] 图8是说明按照一个实施例的GUI的第二例子的说明图;\n[0037] 图9是图解说明按照一个实施例的GUI的第三例子的说明图;\n[0038] 图10是图解说明按照一个实施例的GUI的第四例子的说明图;\n[0039] 图11是图解说明按照一个实施例的GUI的第五例子的说明图;\n[0040] 图12是图解说明按照一个实施例的GUI的第六例子的说明图;\n[0041] 图13是图解说明按照一个实施例的输入状态的显示的第一例子的说明图;\n[0042] 图14是图解说明按照一个实施例的输入状态的显示的第二例子的说明图;\n[0043] 图15是图解说明按照一个实施例的输入状态的显示的第三例子的说明图;\n[0044] 图16是图解说明按照一个实施例的输入状态的显示的第三例子的说明图;\n[0045] 图17是图解说明按照一个实施例的操作控制处理的流程的例子的流程图。\n具体实施方式\n[0046] 下面参考附图,详细说明本发明的优选实施例。注意,在说明书和附图中,功能和结构基本相同的构成元件用相同的附图标记表示,并且省略这些构成元件的重复说明。\n[0047] 下面,将按照下述顺序详细说明“具体实施方式”。\n[0048] 1.设备的例证结构\n[0049] 2.与压力对应的输入状态的例子\n[0050] 3.用户界面的例子\n[0051] 4.输入状态的显示例子\n[0052] 5.处理流程的例子\n[0053] 6.结论\n[0054] <1.设备的例证结构>\n[0055] 本说明书中说明的信息处理设备一般是具有触摸屏的设备。例如,信息处理设备可以是PC(个人计算机)、智能电话机、PDA(个人数字助手)、音乐播放器、游戏终端或数字家用电器。另一方面,信息处理设备可以是连接到这些设备的外围设备。\n[0056] (1)硬件结构\n[0057] 图1是图解说明按照本实施例的信息处理设备100的硬件结构的例子的方框图。如图1中所示,信息处理设备100包括触摸屏20、总线30、CPU(中央处理器)32、ROM(只读存储器)34和RAM(随机存取存储器)36。\n[0058] 触摸屏20包括触摸检测表面22和显示表面24。触摸检测表面22检测用户在触摸屏\n20上的触摸操作,生成代表触摸的压力和触摸位置的电信号。例如,触摸检测表面22是按照任意触摸检测方法,比如电阻膜方法,表面声波方法或静电方法形成的。显示表面24显示信息处理设备100给出的输出图像。例如,显示屏幕24是利用液晶、有机EL(有机发光二极管:\nOLED)或者CRT(阴极射线管)实现的。\n[0059] 总线30互连触摸检测表面22、显示表面24、CPU 32、ROM 34和RAM 36。\n[0060] CPU 32控制信息处理设备100中的所有操作。ROM 34保存数据及构成用CPU 32执行的软件的程序。在CPU 32执行处理期间,RAM 36临时保存数据和程序。\n[0061] 尽管为了说明的简洁起见,这里省略了说明,然而信息处理设备100可包括除图1中所示元件外的其它构成元件。\n[0062] (2)逻辑结构\n[0063] 图2是图解说明按照本实施例的信息处理设备100的逻辑结构的例子的方框图。如图2中所示,信息处理设备100包括触摸检测单元110、显 示单元120、判定单元130、操作控制单元140和应用程序单元150。根据本发明的信息处理设备的一种实施方式可以包括:检测单元110,用于检测在触摸屏20上进行的用户输入所施加的压力;判定单元130,用于按照检测单元110检测的压力,判定用户输入属于两种以上输入状态中的哪一种;以及操作控制单元140,用于按照判定单元130判定的用户输入的状态,允许或禁止对显示在触摸屏20上的用户界面的操作所施加的限制。\n[0064] 触摸检测单元110检测作为触摸屏20上的触摸操作的用户输入。随后,触摸检测单元110按照时间顺序,把包括触摸位置和压力值(即,检测的用户输入的属性)的信息输出到判定单元130和操作控制单元140。\n[0065] 显示单元120利用触摸屏20的显示表面24显示由信息处理设备100提供的输出图像。例如,显示单元120显示的输出图像可包括由后面说明的应用程序单元150生成的应用程序屏幕。此外,显示单元120显示的输出图像可包括信息处理设备100的操作系统(未示出)的屏幕。此外,这些输出图像可包括由操作控制单元140控制的图形用户界面(GUI)的图像。\n[0066] 判定单元130按照触摸检测单元110检测的压力,判定用户输入属于两个以上的输入状态中的哪一个。\n[0067] 在本说明书中,两个以上的输入状态的例子包括对用户界面的操作施加的限制的允许状态和禁止状态。例如,利用拖动操作描画直线时对拖动方向的限制是对用户界面的操作施加的限制之一。在这个例子中,在限制被允许的状态下,例如,描画方向可被限制于\n90°的整数倍的方向(即,包括上、下、左、右四个方向)。另一方面,在限制被禁止的状态下,可以指定任何描画方向。限制被允许状态可包括多种状态。例如,可存在描画方向被限制于\n45°的整数倍的方向(即,包括上、下、左、右、右上、右下、左上和左下八个方向)的第三输入状态。\n[0068] 例如,判定单元130比较最新的压力(即,当前输入压力)和预先设定的阈值,从而判定单元130可判定用户输入属于两种以上的输入状态中的哪一种。例如,当判定压力大于阈值时,判定单元130可判定用户输入属于第一输入状态。在此之后,在预定条件被满足之前,判定单元130可判定后续用户输入也属于第一输入状态。在本说明书中,后一方法被称为输入状态的“锁定”。利用这种判定单元130的输入状态判定处理的具体例子将在下面进一步详细说明。\n[0069] 操作控制单元140按照判定单元130判定的输入状态,允许或禁止对显示在触摸屏\n20上的用户界面的操作施加的限制。例如,当最新的压力等于或小于阈值时,这种状态被称为第一输入状态,当最新的压力大于阈值时,这种状态被称为第二输入状态。即,假定第一输入状态被定义为允许限制的状态,而第二输入状态被定义为禁止限制的状态。在这些前提下,当以较低的压力(等于或小于阈值)产生用户输入时,操作控制单元140利用所述限制,控制用户界面的操作。另一方面,当以较高的压力(大于阈值)产生用户输入时,操作控制单元140在禁用所述限制的时候,控制用户界面的操作。其操作由操作控制单元140控制的用户界面的具体例子将在下面进一步详细说明。\n[0070] 应用程序单元150向信息处理设备100的用户提供应用程序功能。例如,应用程序单元150包括Web浏览器、数字相册、文档编辑器、电子邮件客户端、内容播放器和游戏应用程序中的一个或多个。例如,用户可以经操作控制单元140按照压力控制的GUI,使用这些应用程序功能。\n[0071] <2.与压力相应的输入状态的例子>\n[0072] 随后,参考图3-6,说明按照本实施例,利用判定单元130的输入状态判定处理的具体例子。图3-6都是图解说明利用判定单元130进行的输入状态判定处理的例子的说明图。\n在图3-6每一个的上部的曲线图沿着时间轴,表示触摸检测单元110通过检测所获得的压力值。另一方面,在每个曲线图下面,表示判定单元130按照触摸检测单元110检测的压力值来判定的输入状态的判定结果。\n[0073] (1)第一例子\n[0074] 在输入状态判定处理的第一例子(图3)中,判定单元130比较最新的压力值P与预先设定的阈值Pth,从而判定用户输入属于输入状态ST1和ST2中的哪一个。如图3中所示,在时间T等于或小于T1的期间,压力值P等于或小于阈值Pth。因此,判定单元130判定所述期间的用户输入属于输入状态ST1。随后,在时间T大于T1,但是小于或等于T2的期间,压力值P大于阈值Pth。从而,判定单元130判定该期间的用户输入属于输入状态ST2。此外,在时间T大于T2的期间,压力值P再次等于或小于阈值Pth。判定单元130判定该期间的用户输入属于输入状态ST1。结果,例如,在时间T等于或小于T1的期间和时间T大于T2的期间,能够允许对用户界面操作施加的限制。在时间T大于T1,但是小于或等于T2的期间,所述限制可被禁止(或者反之亦然)。\n[0075] 在这种情况下,可以固定地设定阈值Pth,或者可以动态地改变阈值Pth。例如,对注册到信息处理设备100的每个用户,可预先设定不同的阈值Pth。另一方面,可按照采样得到的用户施加压力的平均值来动态确定阈值Pth。\n[0076] (2)第二例子\n[0077] 图4-6分别是图解说明输入状态的锁定的例子的说明图。在输入状态判定处理的第二例子中,当判定压力值P大于阈值Pth时,判定单元130判定输入状态是输入状态ST2。之后,在使操作物体离开触摸屏20之前,判定单元130判定后续用户输入属于输入状态ST2。如图4中所示,在时间T等于或小于T3的期间,压力值P等于或小于阈值Pth。从而,判定单元130判定在该期间的用户输入属于输入状态ST1。之后,当时间T等于时间T3时,压力值P获得大于阈值Pth的值。因而,在从此时到当用户使手指或其它操作物体离开触摸屏20时的期间,即使压力P小于阈值Pth,判定单元130判定在该期间的用户输入对应于输入状态ST2。如图4中所示,当时间T等于T4时,压力值P变成0,从而认识到用户使操作物体离开了触摸屏20。于是,在时间T大于T4的期间中的用户输入被判定成再次属于输入状态ST1。\n[0078] 由于输入状态如上所述被锁定,因此用户能够按照使得现有设定所允许的限制被禁止(或者现有设定所禁止的限制被允许)的方式,操作用户界面,而不迫使用户在拖动操作期间,用较大的压力持续不断地操作触摸屏20。\n[0079] (3)第三例子\n[0080] 在第三例子中,当判定压力值P大于阈值Pth时,判定单元130判定输入状态是输入状态ST2。在此之后,在经过预定的一段时间之前,判定单元130判定后续用户输入属于输入状态ST2。如图5中所示,在时间T等于或小于T3的期间中,压力值P等于或小于阈值Pth。从而,判定单元130判定在该期间的用户输入属于输入状态ST1。此后,当时间T等于时间T3时,压力值P获得大于阈值Pth的值。因而,在从此时到经过一段时间dT的期间中,即使压力值P小于阈值Pth,判定单元130也判定在该期间的用户输入属于输入状态ST2。如图5中所示,在时间T=T3+dT,判定单元130判定的输入状态从输入状态ST2返回输入状态ST1。\n[0081] (4)第四例子\n[0082] 在第四例子中,当判定压力值P大于阈值Pth时,判定单元130判定输入状态是输入状态ST2。此后,从压力值P变得小于阈值Pth起到压力值P变得再次大于阈值Pth为止,判定单元130判定后续用户输入属于输入状态ST2。如图6中所示,在时间T等于或小于T3的期间,压力值P等于或小于阈值Pth。从而,判定单元130判定在该期间的用户输入属于输入状态ST1。\n之后,当时间T等于时间T3时,压力值P获得大于阈值Pth的值。从而,在该时刻之后的期间中,即使压力值P小于阈值Pth,判定单元130也判定在该期间的用户输入属于输入状态ST2。如图\n6中所示,压力值P曾经暂时降低到小于阈值Pth的值,随后当时间T等于T5时,压力值P再次获得大于阈值Pth的值。于是,在时间T大于T5的期间的用户输入被判定再次属于输入状态ST1。\n[0083] 按照图5或6中所示的锁定解除方法,用户能够在无需使操作物体暂且离开触摸屏\n20的情况下,在一系列的操作中容易地切换对用户界面操作施加的限制的允许/禁止状态。\n[0084] <3.用户界面的例子>\n[0085] 下面参考图7-12,说明按照本实施例,用操作控制单元140控制的GUI的六个例子。\n[0086] (1)第一例子\n[0087] 图7中所示的第一例子是用户用其指定屏幕中的滚动量的GUI的例子。第一例子中的GUI的限制是把滚动方向局限于多个方向的限制。\n[0088] 如在图7的左侧所示,显示新闻的网页11被显示在触摸屏20上。可使网页11沿垂直方向和水平方向滚动。在这种情况下,当用户在触摸屏20上拖动手指5时,网页11沿着拖动方向滚动。然而,在输入状态ST1下,网页11的滚动方向仅仅局限于垂直方向。另一方面,在输入状态ST2下,网页11的滚动方向不受限制。在输入状态ST2下,还能够沿着水平方向滚动。\n[0089] 如在图7的右上侧所示,在输入状态ST1下,用户把手指5拖动到触摸屏20上的右下角,从而使网页11向上滚动(而不是沿左上方向滚动)。换句话说,上述限制被启用。另一方面,如在图7的右下侧所示,在输入状态ST2下,用户把手指5拖动到触摸屏20的右下角,从而使网页11沿着左上方向滚动。\n[0090] (2)第二例子\n[0091] 图8中所示的第二例子是用户借助其指定预定范围中的参数值的GUI的例子。第二例子中的GUI的限制是把可指定的参数值的数目局限于数目有限的候选值的限制。\n[0092] 如在图8的左侧所示,图像12和滑动条13被显示在触摸屏20上。滑动条13是用于指定图像12的缩放率的GUI。当用户拖动滑动条13的滑块时,按照拖动的滑块的位置,改变图像12的缩放率。然而,在输入状态ST1下,缩放率只能够被指定成四种值,即,100%、75%、\n50%或25%。另一方面,在输入状态ST2下,缩放率可被指定成从1%到100%的任意值。\n[0093] 如在图8的右上侧所示,在输入状态ST1下,用户拖动滑动条13的滑块13,以便以\n50%的缩放率显示图像12。另一方面,如在图8的右下侧所示,在输入状态ST2下,用户把滑动条13的滑块拖动到相同位置,以便以40%的缩放率显示图像12。\n[0094] (3)第三例子\n[0095] 图9中所示的第三例子也是用户借助其指定参数值的GUI的例子。类似于第二例子,第三例子中的GUI的限制是把可指定的参数值的数目局限于有限数目的候选值的限制。\n[0096] 在图9中,下拉列表14被显示在触摸屏20上,以允许用户指定文本的字体大小。通过触摸下拉列表14的列表中的位置,用户能够指定与触摸位置对应的字体大小。然而,在输入状态ST1下,能够指定的数值只是列表中所示的那些数值。另一方面,在输入状态ST2下,还能够按照触摸位置,指定列表中未示出的数值。\n[0097] 如在图9的左侧所示,在输入状态ST1下,用户触摸下拉列表14的列表中的位置,从而选择字体大小16pt。另一方面,如图9的右侧所示,在输入状态ST2下,用户触摸下拉列表\n14的列表中的相同位置(列表中介于16和18之间的位置),从而选择字体大小17pt。例如,通过根据触摸位置和在列表中所示的字体大小的标志的位置(例如,中心位置),内插字体大小的数值,确定输入状态ST2下的字体大小的数值。\n[0098] (4)第四例子\n[0099] 图10中所示的第四例子是用户用其指定显示在触摸屏20上的文本的选择范围的参数的GUI的例子。第四例子中的GUI的限制是不是以字符为单位,而是以单词为单位设定文本的选择范围的限制。\n[0100] 在图10的左侧,文本15被显示在触摸屏20上。用户拖动文本15的任意位置,从而能够选择与拖动位置对应的范围。然而,在输入状态ST1下,选择范围是以单词为单位设定的。\n另一方面,在输入状态ST2下,以字符为单位,即,最小的单位设定选择范围。\n[0101] 如在图10的上段的中央和右侧中所示,在输入状态ST1上,用户拖动文本15,从而以单词为单位设定选择范围16。另一方面,如在图10的下段的中央和右侧中所示,在输入状态ST2下,用户拖动文本15,从而以字符为单位设定选择范围16。\n[0102] (5)第五例子\n[0103] 图11中所示的第五例子是用户用其指定显示在触摸屏20上的对象的大小参数的GUI的例子。第五例子中的GUI的限制是当改变对象的大小时,保持长宽比的限制。\n[0104] 在图11的左侧,表示了可显示在触摸屏20上的对象17。例如,用户在对象17上用两根手指进行扩大或缩进操作(换句话说,在两根手指之一被固定在对象17上的时候,在对象\n17上拖动所述两根手指中的另一根手指),从而,能够放大或缩小对象17的大小。然而,在输入状态ST1下,对象17的长宽比被保持。另一方面,在输入状态ST2下,对象17的长宽比不被保持,能够按照彼此不同的垂直方向的放大率和水平方向的放大率来改变对象17的形状。\n[0105] 如在图11的右上侧所示,在输入状态ST1下,用户在对象17上分开两根手指,从而在保持长宽比的同时,放大对象17。另一方面,如在图11的右下侧所示,在输入状态ST2下,用户按照相同方式在对象17上分开两根手指,从而在垂直方向上放大对象17。\n[0106] 例如,与第五例子中的阈值相比的压力可以是分别用两根手指施加的压力中的较大值,或者可以是用两根手指施加的压力的平均值。\n[0107] (6)第六例子\n[0108] 图12中所示的第六例子是用户用其指定显示在触摸屏20上的对象的位置参数的GUI的例子。第六例子中的GUI的限制是使对象的位置与网格对齐的限制。\n[0109] 在图12的左侧,网格18和对象19被显示在触摸屏20上。例如,用户拖动对象19,以便对象19能够被移动。然而,在输入状态ST1下,对象19的位置被安排在由网格18限定的限制位置。另一方面,在输入状态 ST2下,对象19的位置并不局限于用网格18限定的位置。\n[0110] 如在图12的右上侧所示,在输入状态ST1下,用户拖动对象19,从而使对象19与网格18限定的位置对齐。另一方面,如在图12的右下侧所示,在输入状态ST2下,用户按照相同的方式拖动对象19,从而不依赖于网格18把对象19移动到指定位置。\n[0111] 在参考图7-12说明的GUI的例子中,关于触摸屏20上的用户界面的操作的限制被允许/禁止。因此,允许/禁止限制的用户输入最好在触摸屏20上进行的一系列操作期间执行,而不干扰主要的用户界面操作。在本实施例中,按照根据在触摸屏20上进行的用户输入所施加的压力而切换的输入状态,允许或禁止限制。这种情况下,压力的变化不会干扰在触摸屏20上进行的操作,比如触摸、拖动和缩进/扩大。此外,用户易于在上述操作期间改变压力。于是,如在本实施例中所述,按照用户输入所施加的压力来控制GUI的限制的允许/禁止,从而能够在不丧失触摸屏独有的操作直观性的情况下容易并且快速地切换限制的状态。\n[0112] 上面说明的限制的许多例子是能够指定的参数值的粒度(能够指定的数值的最小单位的大小)的限制。换句话说,当允许限制时,能够指定的参数值的粒度较粗,在这种情况下,即使用户输入较粗略,也能够选择适当的参数值。另一方面,当禁止限制时,能够指定的参数值的粒度较细,在这种情况下,用户能够自己微调参数值。此外,按照本实施例,在用户操作用户界面的时候,通过改变触摸操作的强度,用户能够直观地切换这种参数值的粒度的设定。\n[0113] <4.输入状态的显示的例子>\n[0114] 在本实施例中,在操作控制单元140的控制下,显示单元120把判定单元130确定的用户输入的状态(限制的设定状态)显示在触摸屏20上。例如,显示单元120可改变操作对象的用户界面的颜色或形状,或者可把某一字符串或标记附加在操作对象的用户界面上,从而能够显示用户输入的状态。例如,显示单元120可利用独立于操作对象的用户界面设置的专用指示符,显示用户输入的状态。图13-16是图解说明用户输入的状态的显示例子的说明图。\n[0115] 作为例子,图13也表示了图7中所示的可滚动网页11。在图13中,在网页11的触摸位置附近,显示沿着上、下、左、右方向的四个箭头。在滚动方向仅仅局限于垂直方向的状态下,显示单元120使得例如,这些 箭头中的左右方向箭头变灰。另一方面,在滚动方向不受限制的状态下,显示单元120利用相同的透明度,用相同的颜色显示这四个箭头。\n[0116] 作为例子,图14也表示了图8中所示的滑动条13。例如,在对能够进行指定的缩放率的粒度施加限制的状态下,显示单元120放大并显示滑动条13的滑块(参见图14的左侧)。\n另一方面,在不对能够进行指定的缩放率的粒度施加限制的状态下,显示单元120缩小并显示滑动条13的滑块(参见图14的右侧)。\n[0117] 作为例子,图15也表示了如图11中所示的其大小能够被改变的对象17。例如,在待改变的大小的长宽比被保持(即,允许限制)的状态下,显示单元120显示沿着对象17的右边和下边的外侧延伸的辅助对象17a(参见图15的左侧)。另一方面,例如,在待改变的大小的长宽比不被保持的状态下,显示单元120不显示辅助对象17a(参见图15的右侧)。\n[0118] 作为例子,图16也表示图12中所示的可移动对象19。例如,在使对象19的位置与网格对齐的状态下,显示单元120显示网格18(参见图16的左侧)。另一方面,例如,在对象19可被移动到任意位置的状态下,显示单元120不显示网格(参见图16的右侧)。\n[0119] 如上所述,显示单元120把用户输入的状态显示在触摸屏20上,以便用户能够容易地了解对用户界面的操作所施加的限制目前是否被允许。于是,用户能够通过改变压力,适当地切换限制的状态。\n[0120] <5.处理流程的例子>\n[0121] 图17是图解说明由按照本实施例的信息处理设备100执行的操作控制处理的流程的例子的流程图。\n[0122] 如图17中所示,首先,触摸检测单元110检测在触摸屏上进行的触摸操作,即,用户输入(步骤S102)。随后,触摸检测单元110把包括这样检测的压力和触摸位置的信息输出给判定单元130和操作控制单元140。\n[0123] 随后,判定单元130按照触摸检测单元110检测的压力,判定用户输入属于两种以上的输入状态中的哪一种(步骤S104)。例如,判定单元130比较最新的压力值与预定设定的阈值,从而判定用户输入属于输入状态ST1和ST2中的哪一种。例如,判定单元130可按照压力的变化,锁定输入状态或者解除输入状态的锁定。\n[0124] 随后,按照当前的输入状态,使操作控制处理分枝(步骤S106)。例如,当输入状态目前是输入状态ST1时,操作控制单元140允许限制,并控 制用户界面(步骤S108)。另一方面,在当前输入状态是输入状态ST2时,操作控制单元140禁止限制,并控制用户界面(步骤S110)。\n[0125] 自然应明白本实施例并不局限于图17的例子。另一方面,在当前输入状态是输入状态ST2时,可以允许限制。另外,操作控制处理可被分枝成关于三种以上的输入状态的处理。\n[0126] <6.结论>\n[0127] 上面参考图1-17,说明了本发明的实施例。按照本实施例,根据在触摸屏上进行的用户操作所施加的压力,判定用户输入属于两种以上的输入状态中的哪一种。从而,按照判定的输入状态,允许或禁止对用户界面的操作施加的限制。于是,用户能够容易地在触摸屏上改变对用户界面的操作所施加的限制的设定。\n[0128] 此外,按照本实施例,输入状态是根据压力值和阈值之间的比较判定的。因此,在不干扰主要操作的情况下,通过在被施加限制的主要操作期间,增大(或减小)压力的强度,用户能够容易和快速地切换限制的状态。此外,由于用户能够在主要操作期间改变压力,因此,即使当用户不记得切换限制的操作时,通过比较切换限制的操作和其它种类的操作,也能够容易地使用户记起切换限制的操作。\n[0129] 此外,按照本实施例,用户输入的状态被显示在触摸屏上。于是,用户能够容易地了解目前是否允许对用户界面的操作所施加的限制。\n[0130] 可应用本实施例的用户界面包括用户用其指定参数(比如数值、位置、大小、方向和范围)的图形用户界面。通常,当指定参数时,预先对参数施加限制,在许多情况下,这消除了用户进行微调的必要性,并提高应用程序的便利性。然而,在一些情况下,用户自己可能想要进行微调。即使在这种情况下,按照本实施例的方法,用户也能够容易地改变用于指定参数的操作的限制状态而不丧失触摸屏的优点,即,操作的直观性。\n[0131] 本领域的技术人员应明白,根据设计要求和其它因素,可以产生各种修改、组合、子组合和变更,只要它们在所附的权利要求书或其等同物的范围之内。\n[0132] 本申请包含与在2010年8月20日向日本专利局提交的日本优先权专利申请JP \n2010-185072中公开的主题相关的主题,该专利申请的整个内容在此引为参考。
法律信息
- 2016-09-14
- 2013-08-07
实质审查的生效
IPC(主分类): G06F 3/041
专利申请号: 201110236754.3
申请日: 2011.08.12
- 2012-03-14
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2006-07-26
|
2005-12-20
| | |
2
| |
2009-07-22
|
2008-01-16
| | |
3
| |
2010-07-21
|
2008-08-12
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |