信息处理装置和信息处理方法转让专利

申请号 : CN201310061946.4

文献号 : CN103309605B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 白土聪

申请人 : 索尼公司

摘要 :

提供有一种信息处理装置和信息处理方法,所述信息处理装置包括:提取部,该提取部从由触摸面板所检测到的多个触摸位置中提取均满足预定的区域提取条件的第一触摸区域和第二触摸区域;以及识别部,该识别部基于第一触摸区域与第二触摸区域之间的距离的变化来识别输入事件。

权利要求 :

1.一种信息处理装置,包括:

提取部,所述提取部从由触摸面板所检测到的多个触摸位置中提取均满足预定的区域提取条件的第一触摸区域和第二触摸区域;

识别部,所述识别部基于所述第一触摸区域与所述第二触摸区域之间的距离的变化来识别输入事件;以及控制部,所述控制部根据被识别的所述输入事件,改变在所述第一触摸区域与所述第二触摸区域之间所显示的要被操作的对象的显示,其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变小的情况下,所述识别部识别出第一输入事件,以及其中,在识别出所述第一输入事件的情况下,所述控制部将与在识别出所述第一输入事件之前所显示的要被操作的多个对象相对应的数据进行合并,以将所述多个对象转变为一个新的对象,其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变大的情况下,所述识别部识别出第二输入事件,以及其中,在识别出所述第二输入事件的情况下,所述控制部将与在识别出所述第二输入事件之前所显示的要被操作的一个对象对应的数据进行分割,以获得多个对象,其中,所述数据是活动图像,所述控制部被配置为根据对分割前的活动图像的景物识别的结果来确定分割后的对象的数量和分割位置。

2.根据权利要求1所述的信息处理装置,

其中,所述识别部基于所述第一触摸区域与所述第二触摸区域之间的所述距离的变化量来识别所述输入事件。

3.根据权利要求1所述的信息处理装置,

其中,所述识别部基于所述第一触摸区域与所述第二触摸区域之间的相对移动方向来识别所述输入事件。

4.根据权利要求1所述的信息处理装置,

其中,所述识别部基于所述第一触摸区域的移动方向和所述第二触摸区域的移动方向来识别所述输入事件。

5.根据权利要求1所述的信息处理装置,

其中,所述控制部针对要操作的对象的每个类型分离地改变要操作的对象的显示。

6.根据权利要求1所述的信息处理装置,

其中,在识别出所述第一输入事件的情况下,所述控制部在更窄的范围中重新放置要被操作的对象。

7.根据权利要求1所述的信息处理装置,

其中,在识别出所述第二输入事件的情况下,所述控制部在更宽的范围中重新放置要被操作的多个对象。

8.根据权利要求1所述的信息处理装置,

其中,在识别出所述第二输入事件的情况下,所述控制部排列在识别出所述第二输入事件之前所显示的要被操作的多个对象。

9.根据权利要求1所述的信息处理装置,

其中,所述区域提取条件包括针对要被提取的触摸区域的尺寸的条件。

10.根据权利要求1所述的信息处理装置,

其中,所述区域提取条件包括针对要被提取的触摸区域的形状的条件。

11.根据权利要求1所述的信息处理装置,

其中,所述区域提取条件包括针对在要被提取的触摸区域中所包括的触摸位置的密度的条件。

12.一种信息处理方法,包括:

从由触摸面板所检测到的多个触摸位置中提取均满足预定的区域提取条件的第一触摸区域和第二触摸区域;

基于所述第一触摸区域与所述第二触摸区域之间的距离的变化来识别输入事件;以及根据被识别的所述输入事件,改变在所述第一触摸区域与所述第二触摸区域之间所显示的要被操作的对象的显示,其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变小的情况下,识别出第一输入事件,以及其中,在识别出所述第一输入事件的情况下,将与在识别出所述第一输入事件之前所显示的要被操作的多个对象相对应的数据进行合并,以将所述多个对象转变为一个新的对象,其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变大的情况下,识别出第二输入事件,以及其中,在识别出所述第二输入事件的情况下,将与在识别出所述第二输入事件之前所显示的要被操作的一个对象对应的数据进行分割,以获得多个对象,其中,所述数据是活动图像,并且根据对分割前的活动图像的景物识别的结果来确定分割后的对象的数量和分割位置。

13.一种计算机可读存储介质,其上存储有计算机可执行指令,当所述计算器可执行指令被执行时,执行一种信息处理方法,包括:从由触摸面板所检测到的多个触摸位置中提取均满足预定的区域提取条件的第一触摸区域和第二触摸区域;

基于所述第一触摸区域与所述第二触摸区域之间的距离的变化来识别输入事件;以及根据被识别的所述输入事件,改变在所述第一触摸区域与所述第二触摸区域之间所显示的要被操作的对象的显示,其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变小的情况下,识别出第一输入事件,以及其中,在识别出所述第一输入事件的情况下,将与在识别出所述第一输入事件之前所显示的要被操作的多个对象相对应的数据进行合并,以将所述多个对象转变为一个新的对象,其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变大的情况下,识别出第二输入事件,以及其中,在识别出所述第二输入事件的情况下,将与在识别出所述第二输入事件之前所显示的要被操作的一个对象对应的数据进行分割,以获得多个对象,其中,所述数据是活动图像,并且根据对分割前的活动图像的景物识别的结果来确定分割后的对象的数量和分割位置。

说明书 :

信息处理装置和信息处理方法

技术领域

[0001] 本公开内容涉及信息处理装置和信息处理方法。

背景技术

[0002] 近年来,在大量设备例如智能手机、平板终端和游戏设备中已经使用了触摸面板。触摸面板在一个屏幕上实现了显示和输入的两个功能。
[0003] 为了进一步简化通过这种触摸面板的操作,在触摸面板上定义了与触摸或者触摸手势对应的各种输入事件。例如,定义了与触摸对应的输入事件例如触摸的开始、触摸的移动或者触摸的结束,以及与触摸手势对应的输入事件例如拖动、轻击、压入或者压出。另外,不限于这些常见的输入事件,已经提出了用于进一步简化操作的输入事件。
[0004] 例如,在JP2011-238125A中公开了一种技术,该技术识别与当触摸到触摸面板时手的侧表面移动的触摸手势对应的输入事件,并且根据该输入事件来选择和移动对象。

发明内容

[0005] 但是,当应用输入事件来操作本领域中的大尺寸的触摸面板时,对于用户来说产生了大的负担。例如,为了在宽范围内操作对象,可能需要用户身体的大动作。
[0006] 因此,期望能使用户以较小的负担来对大尺寸的触摸面板进行操作。
[0007] 根据本公开内容的实施方式,提供有包括下述提取部和下述识别部的信息处理装置,该提取部从多个由触摸面板所检测到的触摸位置中提取出第一触摸区域和第二触摸区域,每个触摸区域都满足预定的区域提取条件,该识别部基于第一触摸区域与第二触摸区域之间的距离的变化来识别输入事件。
[0008] 另外,根据本公开内容的实施方式,提供有下述信息处理方法,该信息处理方法包括:从多个由触摸面板所检测到的触摸位置中提取出第一触摸区域和第二触摸区域,该第一触摸区域和第二触摸区域均满足预定的区域提取条件;基于第一触摸区域与第二触摸区域之间的距离的变化来识别输入事件。
[0009] 根据本公开内容的实施方式的上述信息处理装置和信息处理方法,对于用户来说可以以较小的负担来对大尺寸的触摸面板进行操作。

附图说明

[0010] 图1是示出根据本公开内容的实施方式的信息处理装置的外观示例的概要视图;
[0011] 图2是示出根据本公开内容的实施方式的信息处理装置的硬件配置示例的框图;
[0012] 图3是示出根据本公开内容的实施方式的信息处理装置的功能配置示例的框图;
[0013] 图4A是用于描述检测触摸位置的第一示例的说明图;
[0014] 图4B是用于描述检测触摸位置的第二示例的说明图;
[0015] 图5是用于描述提取触摸区域的示例的说明图;
[0016] 图6是用于描述在触摸区域中所包括的触摸位置的密度的示例的说明图;
[0017] 图7A是用于描述识别GATHER事件的示例的说明图;
[0018] 图7B是用于描述识别SPLIT事件的示例的说明图;
[0019] 图8是用于描述基于触摸区域之间的距离的变化量来识别输入事件的示例的说明图;
[0020] 图9A是用于描述基于两个触摸区域之间的相对移动方向来识别输入事件的示例的说明图;
[0021] 图9B是用于描述基于两个触摸区域的移动方向来识别输入事件的示例的说明图;
[0022] 图10是用于描述识别其他输入事件的示例的说明图;
[0023] 图11A是用于描述由GATHER事件引起的针对要被操作的对象的显示变化的示例的说明图;
[0024] 图11B是用于描述由GATHER事件引起的针对要被操作的对象的显示变化的另一个示例的说明图;
[0025] 图12A是用于描述由SPLIT事件引起的针对要被操作的对象的显示变化的第一示例的说明图;
[0026] 图12B是用于描述由SPLIT事件引起的针对要被操作的对象的显示变化的第二示例的说明图;
[0027] 图12C是用于描述由SPLIT事件引起的针对要被操作的对象的显示变化的第三示例的说明图;
[0028] 图13A是用于描述由GRAB事件引起的针对要被操作的对象的显示变化的示例的说明图;
[0029] 图13B是用于描述由SHAKE事件引起的针对要被操作的对象的显示变化的示例的说明图;
[0030] 图13C是用于描述由CUT事件引起的针对要被操作的对象的显示变化的示例的说明图;
[0031] 图13D是用于描述由CIRCLE事件引起的针对要被操作的对象的显示变化的示例的说明图;
[0032] 图13E是用于描述由WIPE事件引起的针对要被操作的对象的显示变化的示例的说明图;
[0033] 图13F是用于描述由FADE事件引起的针对要被操作的对象的显示变化的示例的说明图;
[0034] 图14A是用于描述信息处理装置中的操作示例的第一说明图;
[0035] 图14B是用于描述信息处理装置中的操作示例的第二说明图;
[0036] 图14C是用于描述信息处理装置中的操作示例的第三说明图;
[0037] 图14D是用于描述信息处理装置中的操作示例的第四说明图;
[0038] 图14E是用于描述信息处理装置中的操作示例的第五说明图;
[0039] 图14F是用于描述信息处理装置中的操作示例的第六说明图;
[0040] 图15是示出了根据本公开内容的实施方式的信息处理的示意流程示例的流程图;
[0041] 图16是示出了触摸区域提取处理的示例的流程图;
[0042] 图17是示出了GATHER/SPLIT识别处理的示例的流程图;以及
[0043] 图18是示出了GATHER/SPLIT控制处理的示例的流程图。

具体实施方式

[0044] 在下文中,将参照附图描述本公开内容的优选实施方式。注意,在本说明书和附图中,使用相同附图标记来表示具有基本相同功能和结构的结构元素,并且省略对这些结构元素的重复说明。
[0045] 注意,将按以下顺序给出描述。
[0046] 1.信息处理装置的外观
[0047] 2.信息处理装置的配置
[0048] 2.1.硬件配置
[0049] 2.2.功能配置
[0050] 3.操作示例
[0051] 4.处理流程
[0052] 5.总结
[0053] <1.信息处理装置的外观>
[0054] 首先,将参照图1来描述根据本公开内容的实施方式的信息处理装置100的外观。图1是示出了根据本实施方式的信息处理装置100的外观示例的概要视图。参照图1,示出了信息处理装置100。信息处理装置100包括触摸面板20。另外,信息处理装置100例如是大尺寸的触摸面板。也就是说,触摸面板20是与用户手41相比较而言显著更大的大尺寸触摸面板。
[0055] 用户可以通过用手41触摸该触摸面板20来对触摸面板20上所显示的对象进行操作。但是,在对象分散在大尺寸触摸面板20的大范围中的情况下,当用户试图只使用一个手对这些对象进行操作时,可能需要用户身体的大动作。结果,对用户产生了大的负担。
[0056] 根据本实施方式的信息处理装置100,对于用户来说可以以较小的负担来对大尺寸触摸面板20进行操作。在下文中,将在<2.信息处理装置的配置>、<3.操作示例>和<4.处理流程>中描述这些具体内容。
[0057] <2.信息处理装置的配置>
[0058] 接下来,将参照图2至图13F来描述根据本公开内容的一个实施方式的信息处理装置100的配置。
[0059] <2.1硬件配置>
[0060] 首先,将参照图2来描述根据本实施方式的信息处理装置100的硬件配置示例。图2是示出了根据本实施方式的信息处理装置100的硬件配置示例的框图。参照图2,信息处理装置100包括:触摸面板20、总线30、CPU(中央处理单元)31、ROM(只读存储器)33、RAM(随机存取存储器)35和存储器件37。
[0061] 触摸面板20包括触摸检测表面21和显示表面23。触摸检测表面21检测在触摸面板20上的触摸位置。更具体地,例如,当用户触摸该触摸面板20时,触摸检测表面21感知该触摸、根据该触摸的位置来生成电信号,然后将该电信号转换成触摸位置的信息。触摸检测表面21是能够检测多个触摸位置的多点触摸兼容触摸检测表面。另外,例如能够根据任意的触摸检测系统例如静电电容系统、电阻膜系统或者光学系统来形成触摸检测表面21。
[0062] 显示表面23显示来自信息处理装置100的输出图像。显示表面23例如可以通过使用液晶、有机EL(有机发光二极管:OLED)、CRT(阴极射线管)等来实现。
[0063] 总线30与触摸检测表面21、显示表面23、CPU31、ROM33、RAM35和存储器件37互相连接。
[0064] CPU31控制信息处理装置100的整个操作。ROM33存储用于对由CPU31所执行的软件进行配置的程序和数据。当执行CPU31的处理时RAM35临时地存储程序和数据。
[0065] 存储器件37不仅存储用于对由CPU31所执行的软件进行配置的程序和数据,也存储要被临时或者永久地存储的其他数据。存储器件37例如可以是磁性记录介质例如硬盘,或者存储器件37可以是非易失性存储器例如EEPROM(电可擦除可编程只读存储器)、闪存、MRAM(磁阻随机存取存储器)、FeRAM(铁电随机存取存储器)或者PRAM(相变随机存取存储器)。
[0066] <2.2功能配置>
[0067] 接下来,将参照图3至图13F来描述根据本实施方式的信息处理装置100的功能配置的示例。图3是示出了根据本实施方式的信息处理装置100的功能配置示例的框图。参照图3,信息处理装置100包括:触摸检测部110、触摸区域提取部120、事件识别部130、控制部140、存储部150和显示部160。
[0068] (触摸检测部110)
[0069] 触摸检测部110检测触摸面板20上的触摸位置。也就是说,触摸检测部110具有与触摸检测表面21对应的功能。该触摸位置例如是触摸面板20中的一组坐标。在用户在多个位置进行触摸的情况下,触摸检测部110检测多个触摸位置。在下文中,将参照图4A和4B来更具体地描述触摸位置的检测。
[0070] 首先,图4A是用于描述检测触摸位置的第一示例的说明图。参照图4A,在上区中示出了部分触摸面板20和用户的手41。这里,用户正在用其手41的一个手指触摸该触摸面板20。另一方面,在下区中以坐标示出了部分触摸面板20,并且示出了根据使用用户的手41的一个手指的触摸所检测到的触摸位置43a。以此方式,触摸检测部110例如根据使用用户的手41的一个手指的触摸来检测一个触摸位置43a。
[0071] 另外,图4B是用于描述检测触摸位置的第二示例的说明图。参照图4B,在上区中示出了部分触摸面板20和用户的手41。这里,用户正在使用其手41的侧表面触摸该触摸面板20。另一方面,在下区中以坐标示出了部分触摸面板20,并且示出了根据使用用户的手41的侧表面的触摸所检测到的触摸位置43b。以此方式,触摸检测部110例如根据使用用户手41的侧表面的触摸来检测多个聚集的触摸位置43b。
[0072] 触摸检测部110按照时间序列将所检测到的触摸位置43输出到触摸区域提取部120和事件识别部130。
[0073] (触摸区域提取部120)
[0074] 触摸区域提取部120从多个由触摸面板20所检测到的触摸位置中提取出满足预定的区域提取条件的触摸区域。更具体地,例如,在触摸检测部110已经检测到多个触摸位置的情况下,触摸区域提取部120根据预定的分组条件,将所检测到的多个触摸位置分组到一个或者更多个触摸位置组中。这里,分组条件例如可以是下述条件:属于每个组的任意对的触摸位置之间的距离不超过预定的条件。而且,触摸区域提取部120针对每个触摸位置组来判断包括该触摸位置组的区域是否满足区域提取条件,并且将满足区域提取条件的区域提取为触摸区域。在下文中,将更具体地描述区域提取条件。
[0075] 上述区域提取条件例如包括针对要被提取的触摸区域的尺寸的条件(在下文中被称为“尺寸条件”)。更具体地,例如,该尺寸条件是针对要被提取的触摸区域的面积的条件。作为示例,该尺寸条件是触摸区域的面积等于或者大于第一尺寸阈值且小于第二尺寸阈值。这里,触摸区域的面积例如是在该触摸区域中所包括的像素数量。与触摸区域的面积作比较的第一尺寸阈值和第二尺寸阈值例如可以基于用户的手的标准尺寸来预定。在下文中,将参照图5来更具体地描述在区域提取条件是尺寸条件的情况下对触摸区域的提取。
[0076] 图5是用于描述提取触摸区域的示例的说明图。参照图5,与图4B类似,以坐标示出了部分触摸面板20。另外,与图4B类似,示出了在用户使用其手41的侧表面来触摸该触摸面板20的情况下已经检测出的触摸位置43b。在此情况下,触摸区域提取部120首先指定满足上述分组条件的多个触摸位置43即触摸位置组,还指定包括该触摸位置组的区域45。这里,尺寸条件是具有如下像素数量的触摸区域的面积,该像素数量等于或者大于第一尺寸阈值且小于第二尺寸阈值。在此情况下,包括该触摸位置组的区域45包括等于或者大于第一尺寸阈值且小于第二尺寸阈值的像素,并且触摸区域提取部120判断区域45是否满足尺寸条件。结果,触摸区域提取部120将满足尺寸条件的区域45提取为触摸区域。
[0077] 根据这样的尺寸条件,可以通过简单操作来将使用用户手41的特定部位的触摸与使用用户手41的其他部位的触摸进行区分。例如,可以将使用用户手41的侧表面的触摸与使用用户手41的除了侧表面的其他部位(例如,手指或者手掌)的触摸进行区分。
[0078] 注意,尺寸条件可以仅是触摸区域的面积等于或者大于第一尺寸阈值。另外,尺寸条件可以是针对触摸区域的长度的条件,而不是针对触摸区域的面积的条件。作为示例,尺寸条件可以是在触摸区域中的各个坐标中的两个最远坐标之间的距离等于或者大于预定的阈值。另外,尺寸条件可以是针对触摸区域的面积的条件与针对触摸区域的长度的条件之间的组合。
[0079] 另外,上述区域提取条件可以包括针对要被提取的触摸区域的形状的条件(在下文中被称为“形状条件”)。更具体地,例如,该形状条件是与触摸区域相似的预备的区域图案。作为示例,该区域图案是通过使用用户的手41的特定部位(例如,侧表面)进行触摸作为样本而获取的区域。针对许多用户的手41获取该区域图案。触摸区域提取部120将包括触摸位置组的区域45与每个区域图案进行比较。然后,在包括触摸位置组的区域45与区域图案中的一个图案相似的情况下,触摸区域提取部120判断该包括触摸位置组的区域45是否满足形状条件。在区域提取条件是形状条件的情况下,例如在该情况中,触摸区域提取部120将满足形状条件的区域45提取为触摸区域。
[0080] 对于这样的形状条件,可以将用户手41的特定部位的触摸与用户手41的其他部位的触摸进行细微的区分。例如,不仅可以将使用用户手41的侧表面的触摸与使用用户手41的除了侧表面的其他部位(例如,手指或者手掌)的触摸进行区分,而且可以将使用右手的侧表面的触摸与使用左手的侧表面的触摸进行区别。因此,可以明白其正面对的是用户的哪只手。
[0081] 另外,上述区域提取条件可以包括针对在要被提取的触摸区域中所包括的触摸位置的密度的条件(在下文中被称为“密度条件”)。更具体地,例如,该密度条件是触摸区域的触摸位置数量与触摸区域的面积的比率,其等于或者大于密度阈值。该密度条件例如与尺寸条件或者形状条件组合使用。也就是说,密度条件连同尺寸条件或者形状条件被包括在区域提取条件中。将参照图6更具体地描述通过尺寸条件和密度条件来提取触摸区域。
[0082] 图6是用于描述在触摸区域中所包括的触摸位置的密度的示例的说明图。参照图6,在上区中示出了部分触摸面板20和用户的手41。这里,用户正在使用其手41的五个手指来触摸该触摸面板20。另一方面,在下区中以坐标示出了部分触摸面板20,并且示出了根据用户手41的五个手指的触摸所检测到的触摸位置43。以此方式,触摸检测部110例如根据用户手41的五个手指的触摸来检测出6个触摸位置43。这里,在该六个触摸位置43满足上述分组条件的情况下,触摸区域提取部120将该六个触摸位置43分组为触摸位置组。然后,触摸区域提取部120判断包括此触摸位置组的区域45是否满足尺寸条件和密度条件。这里,例如,区域45包括的像素等于或者大于第一尺寸阈值且小于第二尺寸阈值,并且触摸区域提取部120判断区域45满足尺寸条件。另一方面,区域45例如具有触摸位置的数量(6)与面积的低比率,并且该比率小于上述密度阈值。因此,触摸区域提取部120判断出区域45不满足密度条件,并且不将区域45提取为触摸区域。
[0083] 另一方面,还是参照图5,区域45例如具有触摸位置的数量(15)与面积的高比率,并且该比率等于或者大于上述密度阈值。因此,触摸区域提取部120判断出区域45满足密度条件,并且将区域45提取为触摸区域。
[0084] 根据这样的密度条件,可以将用户手41的特定部位的触摸与用户手41的其他部位的触摸进行细微的区分。例如,如上所述,可以将用户手41的侧表面的触摸与用户手41的多个手指的触摸进行区分。
[0085] 至此,描述了通过区域提取条件来提取触摸区域。根据这样的提取,当已经有使用用户手41的特定部位(例如,侧表面)的触摸时,可以了解使用此特定部位所触摸的区域。也就是说,如上所述,可以通过使用用户手41的特定部位(例如,侧表面)的触摸来定义输入事件。作为示例,因为在将置于桌上的物体进行聚拢的情况下使用用户手41的侧表面,例如,如果能够使用用户手41的侧表面来进行触摸面板20的操作,则可以更直观地进行该操作。另外,因为对于用户手41的侧表面来说有诸如朝向手掌或者手背的方向,所以如果限定了基于这些方向的输入事件,则可以实现考虑到用户手的侧表面的方向的操作,和在其中需要区分右手和左手的操作。
[0086] (事件识别部130)
[0087] 事件识别部130识别与由触摸面板20所检测到的触摸位置对应的输入事件。具体地,在提取了各自满足区域提取条件的第一触摸区域和第二触摸区域的情况下,事件识别部130基于该第一触摸区域和该第二触摸区域之间的距离变化来识别输入事件。在下文中将更详细地描述这一点。
[0088] –GATHER事件/SPLIT事件
[0089] 首先,例如,在第一触摸区域与第二触摸区域之间的距离变得更小的情况下,事件识别部130识别出第一输入事件(在下文中称为“GATHER事件”)。另外,例如,在第一触摸区域与第二触摸区域之间的距离变得更大的情况下,事件识别部130识别出第二输入事件(在下文中称为“SPLIT事件”)。将参照图7A和图7B来更具体地描述这些输入事件。
[0090] 首先,图7A是用于描述识别GATHER(聚拢)事件的示例的说明图。参照图7A,在上区中示出了连同用户左手41a和用户右手41b的部分触摸面板20。当触摸该触摸面板20时,用户沿着彼此互相接近的方向移动其左手41a和右手41b的特定部位(即,侧表面)。在此情况下,因为所提取的第一触摸区域47a和第二触摸区域47b以与用户的左手41a和右手41b的移动相似的方式沿着彼此互相接近的方向移动,所以第一触摸区域47a与第二触摸区域47b之间的距离变得更小。因此,事件识别部130识别出与用户的左手41a和右手41b的这样的触摸手势对应的GATHER事件。
[0091] 另外,图7B是用于描述识别SPLIT(分开)事件的示例的说明图。参照图7B,在上区中示出了连同用户左手41a和用户右手41b的部分触摸面板20。当触摸该触摸面板20时,用户沿着彼此互相分离的方向移动其左手41a和右手41b的特定部位(即,侧表面)。在此情况下,因为所提取的第一触摸区域47a和第二触摸区域47b以与用户的左手41a和右手41b的移动相似的方式沿着彼此互相分离的方向移动,所以第一触摸区域47a与第二触摸区域47b之间的距离变得更大。因此,事件识别部130识别出与用户的左手41a和右手41b的这样的触摸手势对应的SPLIT事件。
[0092] 识别了例如如上所述的GATHER事件和SPLIT事件。更具体地描述该处理,例如,事件识别部130基于第一触摸区域与第二触摸区域之间的距离的变化量来识别输入事件(即,GATHER事件或者SPLIT事件)。在下文中,将参照图8来更具体地描述这一点。
[0093] 图8是用于描述基于触摸区域之间的距离的变化量来识别输入事件的示例的说明图。参照图8,示出了触摸面板20。例如,当提取出第一触摸区域47a和第二触摸区域47b时,事件识别部130确定针对该第一触摸区域47a的代表点Pa0和针对该第二触摸区域47b的代表点Pb0。作为示例,事件识别部130将触摸区域47的重心确定为这些触摸区域47的代表点。接下来,事件识别部130计算第一触摸区域47a的代表点Pa0与第二触摸区域47b的代表点Pb0之间的初始距离D0。之后,当连续地提取第一触摸区域47a和第二触摸区域47b时,事件识别部130追踪该第一触摸区域47a的代表点Pak与该第二触摸区域47b的代表点Pbk之间的距离Dk。
然后,事件识别部130计算所计算距离Dk与初始距离D0之间的差(Dk-D0)作为距离的改变量。
这里,在该差变得等于或者小于预定的负的阈值的情况下,事件识别部130将GATHER事件识别为输入事件。另外,在该差变得等于或者大于预定的正的阈值的情况下,事件识别部130将SPLIT事件识别为输入事件。注意,上述代表点不限于触摸区域47的重心,而可以是其他坐标(例如,触摸区域47的外心)。
[0094] 通过使用这样的距离的变化量,可以通过简单的操作来判断两个触摸区域之间的距离是变得更大还是变得更小。
[0095] 注意,事件识别部130可以基于第一触摸区域与第二触摸区域之间的相对移动方向来识别输入事件(即,GATHER事件或者SPLIT事件)。在下文中,将参照图9A来更具体地描述这一点。
[0096] 图9A是用于描述基于两个触摸区域之间的相对移动方向来识别输入事件的示例的说明图。参照图9A,在上区中示出了触摸面板20。这里,与图8类似,当提取出第一触摸区域47a和第二触摸区域47b时,事件识别部130确定针对第一触摸区域47a的代表点Pa0和针对第二触摸区域47b的代表点Pb0。然后,事件识别部130计算从代表点Pa0到代表点Pb0的向量R0作为第二触摸区域47b到第一触摸区域47a的相对位置。另外,事件识别部130例如确定针对在经过预定的时段之后所提取的第一触摸区域47a的代表点Pa1,并且确定针对在经过预定的时段之后所提取的第二触摸区域47b的代表点Pb1。然后,事件识别部130计算从代表点Pa1到代表点Pb1的向量R1作为第二触摸区域47b到第一触摸区域47a的相对位置。
[0097] 接下来,在图9A的下区中显示了在第一触摸区域47a的代表点Pa作为原点的情况下的第二触摸区域47b的位置,即向量R0和向量R1。这里,事件识别部130计算沿着与向量R0同一方向的单位向量R0/|R0|与向量R1之间的内积。然后,事件识别部130将该内积与向量R0的大小|R0|进行比较。这里,如果该内积小于|R0|,则事件识别部130判断出第一触摸区域与第二触摸区域之间的相对移动方向是它们彼此接近的方向。另外,如果该内积大于|R0|,则事件识别部130判断出上述相对移动方向是它们彼此分离的方向。然后,在该相对移动方向是第一触摸区域与第二触摸区域彼此接近的方向的情况下,事件识别部130识别出GATHER事件,并且在该相对移动方向是第一触摸区域与第二触摸区域彼此分离的方向的情况下,事件识别部130识别出SPLIT事件。
[0098] 通过使用这样的相对移动方向,可以判断两个触摸区域之间的距离是变得更小了还是变得更大了。
[0099] 另外,事件识别部130可以基于第一触摸区域的移动方向和第二触摸区域的移动方向来识别输入事件(即,GATHER事件或者SPLIT事件)。在下文中将参照图9B来更详细地描述这一点。
[0100] 图9B是用于描述基于两个触摸区域的移动方向来识别输入事件的示例的说明图。参照图9B,示出了触摸面板20。这里,与图9A类似,由事件识别部130确定针对第一触摸区域
47a的代表点Pa0和代表点Pa1以及针对第二触摸区域47b的代表点Pb0和代表点Pb1。然后,事件识别部130计算由从代表点Pa0到代表点Pa1的方向与从代表点Pa0到代表点Pb0的方向所形成的角θa作为第一触摸区域47a的移动方向。另外,事件识别部130计算由从代表点Pb0到代表点Pb1的方向与从代表点Pb0到代表点Pa0的方向所形成的角θb作为第二触摸区域47b的移动方向。这里,如果角θa和角θb都在0°至α(例如,0°至15°)的范围内,则事件识别部130识别出GATHER事件。另外,如果角θa和角θb都在180°-α至180°(例如,165°至180°)的范围内,则事件识别部130识别出SPLIT事件。
[0101] 通过使用这样的移动方向,可以判断两个触摸区域之间的距离是否变得更小或者变得更大。另外,因为可以判断出两个触摸区域是如何移动的而不仅仅是判断出距离,所以可以更严格地定义用于识别输入事件(GATHER事件和SPLIT事件)的条件。
[0102] 至此,描述了GATHER事件和SPLIT事件的识别。此外,事件识别部130除了这些输入事件外还可以识别出其他输入事件。在下文中,将参照图10来更具体地描述这一点。
[0103] –其他输入事件
[0104] 图10是用于描述识别其他输入事件的示例的说明图。在下文中,将描述六个输入事件示例的每个输入事件示例。
[0105] 参照图10,首先在五个触摸位置43移动以使得彼此互相接近的情况下,事件识别部130可以识别GRAB(抓取)事件作为第三输入事件。更具体地,例如,当检测到五个触摸位置43时,事件识别部130计算五个触摸位置43的重心,计算该重心与该五个触摸位置43的每个触摸位置之间的距离,并且计算所计算的五个距离的总和作为初始值。然后,当连续地检测到该五个触摸位置43时,事件识别部130追踪该五个距离的总和,并且计算该总和与初始值之间的差(总和-初始值)。这里,在该差等于或者小于预定的负的阈值的情况下,事件识别部130识别出GRAB事件。该GRAB事件例如对应于如下触摸手势:其中在触摸触摸面板20时用户手41的五个手指移动从而会聚。注意,可以使用该五个触摸位置43的外接圆的半径或者直径来替代该距离的总和。
[0106] 另外,在所有五个触摸位置43通过改变方向来移动的情况下,事件识别部130可以识别出作为第四输入事件的SHAKE(晃动)事件。更具体地,例如,当连续地检测到五个触摸位置43时,事件识别部130追踪该五个触摸位置43的移动方向是否已经改变。该移动方向例如是从前一触摸位置到最新触摸位置的方向。另外,移动方向的改变是由最新移动方向(从前一触摸位置到最新触摸位置的方向)与前一移动方向(从在前一触摸位置之前的触摸位置到前一触摸位置的方向)所形成的角。在由此所形成的角超过预定的阈值的情形下,事件识别部130判断出移动方向已经改变。在两次判断出该移动方向变化的情况下,事件识别部130识别出SHAKE事件。该SHAKE事件例如与当触摸该触摸面板20时用户手41的五个手指移动以晃动的触摸手势对应。
[0107] 另外,在三个触摸位置中的两个触摸位置是固定的而另外一个触摸位置沿着一个方向移动的情况下,事件识别部130可以识别出作为第五输入事件的CUT(切割)事件。更具体地,例如,当连续地检测到三个触摸位置43时,事件识别部130判断触摸位置中的两个触摸位置是否不变化,并且判断另外一个触摸位置的移动的开始和结束。然后,在连续地判断出这两个触摸位置不变化,以及判断出另外一个触摸位置的结束时,事件识别部130识别出CUT事件。该CUT事件例如与当触摸该触摸面板20时一个手的两个手指固定而当触摸该触摸面板20时另一个手的一个手指沿着一个方向移动的触摸手势对应。
[0108] 另外,在一个触摸位置近似圆形地移动的情形下,事件识别部130可以识别出作为第六输入事件的CIRCLE(画圈)事件。更具体地,例如,当连续地检测到触摸位置43时,事件识别部130判断最新的触摸位置43是否匹配当触摸开始时的触摸位置43。然后,在最新的触摸位置43匹配当触摸开始时的触摸位置43的情况下,事件识别部130判断从当触摸开始时的触摸位置43到最新的触摸位置43的触摸位置43的轨迹是否是近似的圆形。然后,在判断出该轨迹是近似的圆形的情况下,事件识别部130识别出CIRCLE事件。该CIRCLE事件例如与当触摸该触摸面板20时通过画圈来移动一个手指的触摸手势对应。
[0109] 另外,在一个触摸区域47沿着一个方向移动的情况下,事件识别部130可以识别作为第七输入事件的WIPE(扫过)事件。更具体地,例如,当连续地检测到该一个触摸区域47时,事件识别部130将该一个触摸区域47的代表点确定为初始代表点。之后,当连续地提取出该一个触摸区域47时,事件识别部130追踪该触摸区域47的代表点,并且计算从该代表点到初始代表点之间的距离。在该距离变得等于或者大于预定的阈值的情况下,事件识别部130识别出WIPE事件。该WIPE事件例如与当触摸该触摸面板20时用户手41的特定部位(例如,侧表面)沿着一个方向移动的触摸手势对应。
[0110] 另外,在提取出手掌区域49的情况下,事件识别部130可以识别出作为第八输入事件的FADE(渐变)事件。更具体地,例如当触摸区域提取部120提取了手掌区域49时,事件识别部130识别出FADE事件。在此情况下,除了用于上述触摸区域47的区域提取条件外,准备了用于手掌区域49的区域提取条件(例如形状条件或者尺寸条件)。该FADE事件例如与用户手41的手掌触摸该触摸面板20的触摸手势对应。
[0111] 至此,描述了其他输入事件的示例。注意图10中的触摸位置43是示例。例如,触摸位置43可以被替换为触摸位置组。
[0112] (控制部140)
[0113] 控制部140控制信息处理装置100的所有操作,并且向信息处理装置100的用户提供应用功能。控制部140包括显示控制部141和数据编辑部143。
[0114] (显示控制部141)
[0115] 显示控制部141确定显示部160中的显示内容,并且在显示部160上显示与该显示内容对应的输出图像。例如,显示控制部141根据所识别的输入事件来改变在触摸面板20上所显示的对象的显示。具体地,显示控制部141根据基于第一触摸区域与第二触摸区域之间的距离变化所识别的输入事件(例如,GATHER事件或者SPLIT事件),来改变在第一触摸区域与第二触摸区域之间所显示的要被操作的对象的显示。
[0116] 例如,在识别出GATHER事件的情况下,显示控制部141在更窄的范围中重新放置要被操作的对象。也就是说,显示控制部141重新放置要被操作的多个对象——该多个对象是在识别出GATHER事件之前所显示的要被操作的部分或者全部的对象——以使得在识别出GATHER事件之后将它们置于更窄的范围内。在下文中,将参照图11A更具体地描述这一点。
[0117] 图11A是用于描述由GATHER事件引起的针对要被操作的对象的显示变化的示例的说明图。参照图11A,示出了部分触摸面板20。另外,在时刻T1处,在该部分触摸面板20上显示了三个对象50a、50b和50c。这里,首先提取了第一触摸区域47a和第二触摸区域47b。接下来,在时刻T2处,第一触摸区域47a与第二触摸区域47b之间的距离变得更小,并且GATHER事件被识别为输入事件。然后,例如,诸如在模式A中,显示控制部141根据第一触摸区域47a和第二触摸区域47b的位置变化来改变该三个对象50a、50b和50c的位置以使得它们变得彼此更近。或者,诸如在模式B中,显示控制部141改变该三个对象50a、50b和50c的位置以使得该三个对象50a、50b和50c在第一触摸区域47a与第二触摸区域47b之间的范围内重叠。
[0118] 另外,例如,在识别出GATHER事件的情况下,显示控制部141将要被操作的多个对象转变为要被操作的一个对象。也就是说,显示控制部141将要被操作的多个对象——该多个对象是在识别出GATHER事件之前所显示的要被操作的部分或者全部的对象——转变成在识别GATHER事件之后要被操作的一个对象。在下文中,将参照图11B来更具体地描述这一点。
[0119] 图11B是用于描述由GATHER事件引起的针对要被操作的对象的显示变化的另一个示例的说明图。参照图11B,与图11A相似,在时刻T1处,在该部分触摸面板20上显示了三个对象50a、50b和50c,并且提取了第一触摸区域47a和第二触摸区域47b。接下来,在时刻T2处,第一触摸区域47a与第二触摸区域47b之间的距离变得更小,并且GATHER事件被识别为输入事件。然后,例如,显示控制部141将该三个对象50a、50b和50c转变为一个新的对象50d。
[0120] 根据如上所述的由GATHER事件引起的显示变化,例如用户可以通过直观的触摸手势例如使用双手将对象50聚拢起来,而使分散在触摸面板20中的大范围内的对象50结合起来。这里,因为用户使用双手,所以可以以较小的负担来对大尺寸触摸面板的大范围中所放置的对象进行操作,并且可以无需用户身体的大动作。
[0121] 另外,例如,在识别出SPLIT事件的情况下,显示控制部141在更宽范围内重新放置要被操作的多个对象。也就是说,显示控制部141重新放置要被操作的多个对象——该多个对象是在识别出SPLIT事件之前所显示的要被操作的部分或者全部的对象——以使得在识别出SPLIT事件之后将它们分散到更大的范围内。在下文中,将参照图12A更具体地描述这一点。
[0122] 首先,图12A是用于描述由SPLIT事件引起的针对要被操作的对象的显示变化的第一示例的说明图。参照图12A,示出了部分触摸面板20。另外,在时刻T1处,在该部分触摸面板20上显示了三个对象50a、50b和50c。这里,首先提取了第一触摸区域47a和第二触摸区域47b。接下来,在时刻T2处,第一触摸区域47a与第二触摸区域47b之间的距离变得更大,并且SPLIT事件被识别为输入事件。然后,显示控制部141根据第一触摸区域47a和第二触摸区域
47b的位置变化来改变该三个对象50a、50b和50c的位置以使得它们变得彼此更加远离。
[0123] 另外,例如,在识别出SPLIT事件的情况下,显示控制部141将要被操作的一个对象变换为要被操作的多个对象。也就是说,显示控制部141将要被操作的一个对象——该一个对象是在识别出SPLIT事件之前所显示的要被操作的部分或者全部的对象——变换成在识别出SPLIT事件之后要被操作的多个对象。在下文中,将参照图12B来更具体地描述这一点。
[0124] 另外,图12B是用于描述由SPLIT事件引起的针对要被操作的对象的显示变化的第二示例的说明图。参照图12B,显示了部分触摸面板20。另外,在时刻T1处,在该部分触摸面板20上显示了一个对象50d。这里,首先提取了第一触摸区域47a和第二触摸区域47b。接下来,在时刻T2处,第一触摸区域47a与第二触摸区域47b之间的距离变得更大,并且SPLIT事件被识别为输入事件。然后,显示控制部141将该一个对象50d变换为三个新的对象50a、50b和50c。
[0125] 另外,例如,在识别出SPLIT事件的情况下,显示控制部141可以排列在识别出SPLIT事件之前所显示的要被操作的多个对象。也就是说,在识别出SPLIT事件后,显示控制部141排列要被操作的多个对象——该多个对象是在识别出SPLIT事件之前所显示的要被操作的部分或者全部的对象,在下文中,将参照图12C来更具体地描述这一点。
[0126] 另外,图12C是用于描述由SPLIT事件引起的针对要被操作的对象的显示变化的第三示例的说明图。参照图12C,与图12A类似,在时刻T1处,在部分触摸面板20上显示了三个对象50a、50b和50c,并且提取了第一触摸区域47a和第二触摸区域47b。接下来,在时刻T2处,第一触摸区域47a与第二触摸区域47b之间的距离变得更大,并且SPLIT事件被识别为输入事件。然后,显示控制部141排列该三个对象50a、50b和50c。
[0127] 根据这样的由SPLIT事件引起的显示变化,例如,用户可以通过直观的触摸手势例如使用双手展开对象50来在大范围中配置在触摸面板20中被结合的对象50,或者可以布置无序放置的对象50。结果,对于用户来说观察对象50变得更容易。这里,因为用户使用双手,所以可以以较小的负担来对大尺寸触摸面板的大范围中所配置或者布置的对象进行操作,并且可以无需用户身体的大动作。
[0128] 注意,虽然针对在第一触摸区域47a与第二触摸区域47b之间显示的所有对象50是要被操作的对象的情况描述了图11A至图12C,然而本实施方式不限于此。例如,在第一触摸区域47a与第二触摸区域47b之间显示的部分对象可以是要被操作的对象。另外,可以针对要被操作的对象的每个类型来改变显示。例如,在识别出SPLIT事件的情况下,显示控制部141可以分离地设置与相片对应的要被操作的对象和与活动图像对应的要被操作的对象。
[0129] (数据编辑部143)
[0130] 数据编辑部143进行数据的编辑。例如,数据编辑部143根据所识别的输入事件,对与对象对应的数据进行合并或者分割。具体地,数据编辑部143根据基于第一触摸区域与第二触摸区域之间的距离变化所识别的输入事件(例如,GATHER事件或者SPLIT事件),将与在第一数据区域与第二数据区域之间所显示的要被操作的对象对应的数据进行合并或者分割。
[0131] 例如,在识别出GATHER事件的情况下,数据编辑部143将与在识别出GATHER事件之前所显示的要被操作的多个对象对应的数据进行合并。作为示例,该数据是活动图像。例如,在图11B中所示的在时刻T1处的三个对象50a、50b和50c的每个可以与活动图像对应。然后,当在时刻T2处识别了GATHER事件时,数据编辑部143将与该三个对象50a、50b和50c对应的三个活动图像进行合并。在此情况下,例如如图11B所示,该三个对象50a、50b和50c被变换为一个对象50d,并且该对象50d对应于被合并之后的活动图像。
[0132] 另外,例如在识别出SPLIT事件的情况下,数据编辑部143将与在识别出SPLIT事件之前所显示的要被操作的一个对象对应的数据进行分割。作为示例,该数据是活动图像。例如,在图12B中所示的在时刻T1处的该一个对象50d可以与活动图像对应。然后,当在时刻T2处识别出SPLIT事件时,数据编辑部143将与对象50d对应的活动图像分割成三个活动图像。在此情况下,例如如图12B所示,该一个对象50d被变换成3个对象50a、50b和50c,并且该三个对象50a、50b和50c与被分割之后的三个活动图像对应。注意,例如可以根据对被分割之前的活动图像的景物识别的结果来确定被分割之后的活动图像的数量和分割位置。另外,如后续描述的图13E和图13F所示,可以在对象50a、50b和50c之间显示与图像之间的景物过渡期间的视觉表现(过渡)对应的对象。
[0133] 通过这样的由GATHER事件引起的数据合并或者由SPLIT事件引起的数据分割,用户可以通过直观的触摸手势例如使用双手聚拢对象50或者使用双手展开对象50来容易地编辑数据。例如,可以容易地编辑相片或者活动图像。
[0134] 至此,已经针对GATHER事件和SPLIT事件描述了显示控制部141的操作和数据编辑部143的操作。根据输入事件例如GATHER事件或者SPLIT事件,用户可以通过直观的触摸手势例如使用双手的特定部位(例如,侧表面)聚拢对象50或者使用双手展开对象50,来进行操作。这里,因为用户使用双手,所以可以以较小的负担来对大尺寸触摸面板进行操作,并且可以无需用户身体的大动作。例如,即使用于操作的对象分散在大尺寸屏幕的大范围中,也可以通过展开双手来指定操作目标,并且此后用户可以使用本说明书不可少的手势来进行各种操作。
[0135] 在下文中,将参照图13A至图13F,针对除了GATHER事件或者SPLIT事件之外的六个输入事件来描述显示控制部141的操作和数据编辑部143的操作。
[0136] (针对其他输入事件的显示控制和数据编辑)
[0137] 图13A是用于描述由GRAB事件引起的针对要被操作的对象的显示变化的示例的说明图。参照图13A,识别了参照图10所述的GRAB事件。在此情况下,显示控制部141对通过被五个触摸位置43包围来显示的对象50m进行变更,从而示出已经被删除的状态。然后,数据编辑部143删除与对象50m对应的数据。
[0138] 另外,图13B是用于描述由SHAKE事件引起的针对要被操作的对象的显示变化的示例的说明图。参照图13B,识别了参照图10所述的SHAKE事件。在此情况下,显示控制部141对在五个触摸位置43中的至少一个触摸位置43中被显示的对象50m进行变更,从而示出操作之前的原始状态。例如,显示控制部141对示出已经被修整的状态的对象50m进行变更,从而示出被修整前的状态。然后,数据编辑部143将与对象50m对应的数据(例如,被修整后的相片)恢复(即,进行所谓的撤销操作)为被修整之前的数据(例如,被修整之前的相片)。
[0139] 另外,图13C是用于描述由CUT事件引起的针对要被操作的对象的显示变化的示例的说明图。参照图13C,识别了参照图10所述的CUT事件。在此情况下,显示控制部141对在两个固定触摸位置中显示并且在沿着一个方向移动的触摸位置中被横切的对象50m进行变更,从而示出已经被修整的状态。然后,数据编辑部143修整与对象50m对应的数据(例如,相片)。
[0140] 另外,图13D是用于描述由CIRCLE事件引起的针对要被操作的对象的显示变化的示例的说明图。参照图13D,识别了参照图10所述的CIRCLE事件。在此情况下,有与活动帧对应的对象50m,并且显示控制部141对显示该活动对象的第一帧的对象50m进行变更,从而显示该活动图像的第二帧(例如,在第一帧之后出现的帧)。然后,数据编辑部143获得在其中该第二帧被选中的状态,从而编辑该活动图像。
[0141] 另外,图13E是用于描述由WIPE事件引起的针对要被操作的对象的操作示例的说明图。参照图13E,在部分触摸面板20上显示了与各个活动图像对应的三个对象50a、50b和50c。另外,在这三个对象50a、50b和50c之间显示与在图像之间的景物过渡期间的视觉效果(在下文中被称为“过渡”)对应的对象50i和50j。这里,通过触摸检测出触摸位置43,并且以此方式,其变成了在其中选择了与过渡对应的对象50i的状态。然后,识别了参照图10所述的WIPE事件。在此情况下,数据编辑部143将与对象50i对应的过渡设置成沿着触摸区域47移动向的方向的扫过渡。
[0142] 另外,图13F是用于描述由FADE事件引起的针对要被操作的对象的操作示例的说明图。参照图13F,与图13E类似,在触摸面板20上显示了与各个活动图像对应的三个对象50a、50b和50c,以及与在活动图像之间的过渡对应的对象50i和50j。另外,与图13E类似,其变成了在其中选择了与过渡对应的对象50i的状态。然后,识别参照图10所述的FADE事件。
在此情况下,数据编辑部143将与对象50i对应的过渡设置成淡入过渡或者淡出过渡。
[0143] (存储部150)
[0144] 存储部150存储在信息处理装置100中要被临时地或者永久地保持的信息。例如,存储部150存储在显示部160上所显示的对象50的图像。另外,存储部150存储与该对象50对应的数据(例如相片或者活动图像)。
[0145] (显示部160)
[0146] 显示部160根据由显示控制部141进行的控制来显示输出图像。也就是说,显示控制部160具有与显示表面23对应的功能。
[0147] <3.操作示例>
[0148] 接下来,将参照图14A至图14F来描述信息处理装置100中的操作示例。图14A至图14F是用于描述信息处理装置100中的操作示例的说明图。在本操作示例中,将对活动图像的切分实施为对活动图像的编辑。
[0149] 首先,参照图14A,在时刻T1处,在触摸面板20上显示与活动图像A至F对应的六个对象50a至50f。另外,显示了用于编辑活动图像的开始标签53和结束标签55。在本操作示例中,在下文中实施对活动图像F的切分。
[0150] 接下来,在时刻T2处识别了SPLIT事件,在该SPLIT事件中对象50f成为要被操作的对象。因此,在触摸面板20中,对象50f被变换成六个对象50g至50l。另外,与对象50f对应的活动图像F被分成六个活动图像F1至F6。这里,该六个对象50g至50l与被分之后的这六个活动图像F1至F6对应。
[0151] 接下来,参照图14B,在时刻T3处检测到触摸位置43,并且因此,其变成了在其中选择了对象50h和活动图像F2的状态。
[0152] 接下来,在时刻T4处识别了CIRCLE事件。因此,对显示活动图像F2的第一帧的对象50h进行变更,以使得显示出该活动图像F2的第二帧。该变更的对象50h在这里由F2X表示。
另外,其变成在其中选择了活动图像F2的第二帧的状态。
[0153] 接下来,参照图14C,在时刻T5处,开始标签53被拖到对象50h上。然后,活动图像F2的该第二帧被确定为用于对活动图像F进行编辑的开始点。
[0154] 接下来,在时刻T6处识别了CUT事件,在该CUT事件中对象50h成为目标。因此,对活动图像的切分被确定为用于编辑的内容。这里,对活动图像F进行切分的开始点是已经被确定为编辑开始点的活动图像F2的第二帧。
[0155] 接下来,参照图14D,在时刻T7处,再次显示对象50h至对象50l。然后,检测到触摸位置43,且结果其变成了在其中选择了对象50k和活动图像F5的状态。
[0156] 接下来,在时刻T8处识别CIRCLE事件。因此,对显示活动图像F5的第一帧的对象50k进行变更,以使得显示出该活动图像F5的第二帧。被这样变更的对象50k在这里表示为F5X。另外,其变成在其中选择了活动图像F5的该第二帧的状态。
[0157] 接下来,参照图14E,在时刻T9处,结束标签55被拖到对象50k上。然后,活动图像F5的该第二帧被确定为对活动图像F进行编辑的结束点。也就是说,活动图像F5的该第二帧被确定为对活动图像F进行切分的结束点。
[0158] 接下来,在时刻T10处,再次显示对象50h至对象50k。
[0159] 然后,参照图14F,在时刻T11处识别GATHER事件,在该GATHER事件中对象50h至对象50k成为要被操作的对象。因此,在触摸面板20中,该四个对象50h至50k被变换成一个对象
50z。另外,与该四个对象50h至50k对应的活动对象F2至F5被合并变成一个活动图像Z。这里,被合并的活动图像F2是活动图像F2的第二帧和后续帧部分,而被合并的活动图像F5是活动图像F5的在第二帧之前的部分。也就是说,活动图像Z是在活动图像F中从活动图像F2的第二帧到恰在活动图像F5的第二帧之前的部分的活动图像。
[0160] 至此,已经描述了图像处理装置100的操作示例。例如,实施了这样的对活动图像的切分。
[0161] <4.处理流程>
[0162] 接下来,将参照图15至图18来描述根据本实施方式的信息处理示例。图15是示出了根据本实施方式的信息处理的示意性流程示例的流程图。
[0163] 首先,在步骤S201中,触摸检测部110检测在触摸面板20中的触摸位置。接下来,在步骤S300中,触摸区域提取部120执行在后面描述的触摸区域提取处理。然后,在步骤S203中,事件识别部130判断是否已经提取出两个触摸区域。如果已经提取出两个触摸区域,则处理进行到步骤S400。否则,处理进行到步骤S207。
[0164] 在步骤S400中,事件识别部130执行在后面描述的GATHER/SPLIT识别处理。接下来,在步骤S205中,控制部140判断是否已经识别出GATHER事件或者SPLIT事件。如果已经识别出GATHER事件或者SPLIT事件,则处理进行到步骤S500。否则,处理进行到步骤S207。
[0165] 在步骤S500中,控制部140执行在后面描述的GATHER/SPLIT控制处理。然后,处理返回到步骤S201。
[0166] 在步骤S207中,事件识别部130识别除了GATHER事件或者SPLIT事件外的其他输入事件。然后,在步骤S209中,控制部140判断是否已经识别了其他输入事件。如果已经识别了其他输入事件,则处理进行到步骤S211。否则,处理返回到步骤S201。
[0167] 在步骤S211中,控制部140根据所识别的输入事件来执行处理。然后,处理返回到步骤S201。
[0168] (触摸区域提取处理300)
[0169] 接下来,将描述触摸区域提取处理S300的示例。图16是示出了触摸区域提取处理300的示例的流程图。该示例是在区域提取条件是尺寸条件的情况下的示例。
[0170] 首先,在步骤S301中,触摸区域提取部120判断是否已经检测出多个触摸位置。如果已经检测出多个触摸位置,则处理进行到步骤S303。否则,处理结束。
[0171] 在步骤S303中,触摸区域提取部120根据预定的分组条件将多个触摸位置分组到一个或者更多个触摸位置组中。在步骤S305中,触摸区域提取部120判断是否存在触摸位置组。如果存在触摸位置组,则处理进行到步骤S307。否则,处理结束。
[0172] 在步骤S307中,触摸区域提取部120选择还未对其进行区域提取条件的判断的触摸位置组。接下来,在步骤S309中,触摸区域提取部120计算包括所选择的触摸位置组的区域的面积。然后,在步骤S311中,触摸区域提取部120判断所计算的面积是否等于或者大于阈值Tmin且小于阈值Tmax。如果该面积等于或者大于阈值Tmin且小于阈值Tmax,则处理进行到步骤S313。否则,处理进行到步骤S315。
[0173] 在步骤S313中,触摸区域提取部120判断出包括所选择的触摸位置组的区域满足区域提取条件。也就是说,触摸区域提取部120将包括所选择的触摸位置组的区域提取为触摸区域。
[0174] 在步骤S315中,触摸区域提取部120判断是否针对所有的触摸位置组都完成了对区域提取条件的判断。如果针对所有的触摸位置组都完成了该判断,则处理结束。否则,处理返回到步骤S307。
[0175] (GATHER/SPLIT识别处理S400)
[0176] 接下来,将描述GATHER/SPLIT识别处理S400的示例。图17是示出了GATHER/SPLIT识别处理的示例的流程图。该示例是下述情况中的示例:基于触摸区域间的距离的变化量而识别出GATHER事件或者SPLIT事件。
[0177] 首先,在步骤S401中,事件识别部130确定所提取的第一触摸区域的代表点。另外,在步骤S403中,事件识别部130确定所提取的第二触摸区域的代表点。然后,在步骤S405中,事件识别部130判断是否在前一次也提取了这两个触摸区域。如果在前一次也提取了这两个触摸区域,则处理进行到步骤S409。否则,处理进行到步骤S407。
[0178] 在步骤S407中,事件识别部130计算两个所确定的代表点之间的距离作为初始距离D0。然后,处理结束。
[0179] 在步骤S409中,事件识别部130计算两个所确定的代表点之间的距离Dk。接下来,在步骤S411中,事件识别部130计算所计算的距离Dk与初始距离D0之间的差(Dk-D0)作为距离的变化量。然后,在步骤S413中,事件识别部130判断距离的变化量(Dk-D0)是否等于或者小于负的阈值TG。如果距离的变化量(Dk-D0)等于或者小于负的阈值TG,则处理进行到步骤S417。否则,处理进行到步骤S415
[0180] 在步骤S415中,事件识别部130将GATHER事件识别为输入事件。然后,处理结束。
[0181] 在步骤S417中,事件识别部130判断距离的变化量(Dk-D0)是否等于或者大于正的阈值TS。如果距离的变化量(Dk-D0)等于或者大于正的阈值TS,则处理进行到步骤S419。否则,处理结束。
[0182] 在步骤S419中,事件识别部130将SPLIT事件识别为输入事件。然后,处理结束。
[0183] (GATHER/SPLIT控制处理S500)
[0184] 接下来,将描述GATHER/SPLIT控制处理S500的示例。图18是示出了GATHER/SPLIT控制处理示例的流程图。
[0185] 首先,在步骤S501中,显示控制部141指定在第一触摸区域与第二触摸区域之间显示的要被操作的对象。然后,在步骤S503中,显示控制部141判断是否有要被操作的对象。如果有要被操作的对象,则处理进行到步骤S505。否则,处理结束。
[0186] 在步骤S505中,显示控制部141判断所识别的输入事件是否是GATHER事件。如果所识别的输入事件是GATHER事件,则处理进行到步骤S507。否则,也就是说,如果所识别的输入事件是SPLIT事件,则处理进行到步骤S511。
[0187] 在步骤S507中,数据编辑部143根据GATHER事件来执行对数据的编辑。例如,数据编辑部143将与在识别GATHER事件之前所显示的多个对象对应的数据进行合并。
[0188] 在步骤S509中,显示控制部141根据GATHER事件来执行显示控制。例如,如参照图11A所描述的那样,显示控制部141可以在更窄的范围内重新放置要被操作的对象,或者如参照图11B所描述的那样,显示控制部141可以将要被操作的多个对象变换成要被操作的一个对象。然后,处理结束。
[0189] 在步骤S511中,数据编辑部143根据SPLIT事件来执行对数据的编辑。例如,数据编辑部143将与在识别SPLIT事件之前所显示的对象对应的数据进行分割。
[0190] 在步骤S513中,显示控制部141根据SPLIT事件执行显示控制。例如,如参照图12A所描述的那样,显示控制部141可以在更宽的范围内重新放置要被操作的多个对象,或者如参照图12B所描述的那样,显示控制部141可以将要被操作的一个对象变换为要被操作的多个对象。或者,如参照图12C所描述的那样,显示控制部141可以排列在识别SPLIT事件之前所显示的要被操作的多个对象。然后,处理结束。
[0191] <5.总结>
[0192] 至此,通过使用图1至图18已经描述了根据本公开内容的实施方式的信息处理装置100。根据本实施方式,基于两个触摸区域之间的距离变化来识别输入事件(GATHER事件或者SPLIT事件)。以此方式,用户可以通过直观的触摸手势来进行操作,例如使用双手的特定部位(例如,侧表面)将在触摸面板20上所显示的对象50聚拢起来,或者使用双手将对象50展开。这里,因为用户使用双手,所以以较小的负担来对大尺寸触摸面板进行操作,并且无需用户身体的大动作。例如,即使用于操作的对象被分散在大尺寸屏幕的大范围中,通过展开双手指定操作对象,并且此后用户可以使用本说明书不可少的手势来进行各种操作。
[0193] 例如,在识别出GATHER事件的情况下,要被操作的对象被置于更窄的范围中。以此方式,用户可以通过直观的触摸手势例如使用双手将对象50聚拢起来,而使分散在触摸面板20内的大范围中的对象50结合。另外,在识别出SPLIT事件的情况下,要被操作的对象被置于更宽的范围,或者排列要被操作的对象。以此方式,用户可以通过直观的触摸手势例如使用双手展开对象50,而在大范围内布置触摸面板20中被结合的对象50,或者可以布置无序放置的对象50。结果,对用户来说观察对象50变得更容易。
[0194] 另外,例如,在识别出GATHER事件的情况下,与要被操作的多个对象对应的数据被合并。另外,例如,在识别出SPLIT事件的情况下,与要被操作的一个对象对应的数据被分割。在这些情况下,用户可以通过直观的触摸手势例如使用双手将对象50聚拢起来或者使用双手将对象50展开来容易地编辑数据。
[0195] 本领域的技术人员应该理解的是,根据设计要求和其他因素,可以出现各种修改、组合、子组合及替换,只要其在所附权利要求或者权利要求的等同方案的范围内。
[0196] 例如,尽管已描述了触摸面板是感知用户手的触摸(接触)的接触类型的情况,但是本公开内容的触摸面板不限于此。例如,触摸面板可以是感知用户手的邻近状态的邻近类型。另外,在此情况下,所检测到的触摸位置可以是在触摸面板上的手邻近的位置。
[0197] 另外,尽管已经描述了根据使用手的侧表面的触摸来提取触摸区域的情况,但是本公开内容的触摸区域的提取不限于此。例如,可以根据手的其他部位例如指肚、手掌或者手背的触摸来提取触摸区域。另外,可以根据除了用户手的触摸之外的其他触摸来提取触摸区域。
[0198] 另外,根据本公开内容的技术不限于大尺寸显示设备,而是可以由各种类型的设备来实施。例如,根据本公开内容的技术可以由例如直接或者间接地连接至触摸面板而不是内置到触摸面板中的个人计算机或者服务器设备的设备来实施。在此情况下,该设备可以不包括上述触摸检测部和显示部。另外,根据本公开内容的技术可以由例如直接或者间接地与对触摸面板进行显示控制和数据编辑的控制装置连接的个人计算机或者服务器设备的设备来实施。在此情况下,该设备可以不包括上述控制部和存储部。另外,根据本公开内容的技术可以与大尺寸触摸面板之外的触摸面板相关地实施。例如,根据本公开内容的技术可以由包括相对小尺寸的触摸面板的设备例如智能手机、平板终端或者电子书终端来实施。
[0199] 另外,本公开内容的实施方式的信息处理中的处理步骤可以无需根据流程图中所描述的顺序以时间序列来执行。例如,即使按照与流程图所描述的顺序不同的顺序来执行处理步骤,也可以并行地执行信息处理中的处理步骤。
[0200] 另外,可以在内置于信息处理装置中的CPU、ROM、RAM等硬件中生成用于表现与上述信息处理装置的每个配置等同功能的计算机程序。另外,可以提供存储该计算机程序的存储介质。
[0201] 而且,本技术也可以被如下配置。
[0202] (1)一种信息处理装置,包括:
[0203] 提取部,所述提取部分从由触摸面板所检测到的多个触摸位置中提取均满足预定的区域提取条件的第一触摸区域和第二触摸区域;以及
[0204] 识别部,所述识别部基于所述第一触摸区域与所述第二触摸区域之间的距离的变化来识别输入事件。
[0205] (2)根据(1)所述的信息处理装置,
[0206] 其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变小的情况下,所述识别部识别出第一输入事件。
[0207] (3)根据(1)或(2)所述的信息处理装置,
[0208] 其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变大的情况下,所述识别部识别出第二输入事件。
[0209] (4)根据(1)至(3)中任一项所述的信息处理装置,
[0210] 其中,所述识别部基于所述第一触摸区域与所述第二触摸区域之间的所述距离的变化量来识别所述输入事件。
[0211] (5)根据(1)至(3)中任一项所述的信息处理装置,
[0212] 其中,所述识别部基于所述第一触摸区域与所述第二触摸区域之间的相对移动方向来识别所述输入事件。
[0213] (6)根据(1)至(3)中任一项所述的信息处理装置,
[0214] 其中,所述识别部基于所述第一触摸区域的移动方向和所述第二触摸区域的移动方向来识别所述输入事件。
[0215] (7)根据(1)至(6)中任一项所述的信息处理装置,还包括:
[0216] 控制部,所述控制部根据被识别的所述输入事件,改变在所述第一触摸区域与所述第二触摸区域之间所显示的要被操作的对象的显示。
[0217] (8)根据(7)所述的信息处理装置,
[0218] 其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变小的情况下,所述识别部识别出第一输入事件,以及
[0219] 其中,在识别出所述第一输入事件的情况下,所述控制部在更窄的范围中重新放置要被操作的对象。
[0220] (9)根据(7)所述的信息处理装置,
[0221] 其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变小的情况下,所述识别部识别出第一输入事件,以及
[0222] 其中,在识别出所述第一输入事件的情况下,所述控制部将与在识别出所述第一输入事件之前所显示的要被操作的多个对象相对应的数据进行合并。
[0223] (10)根据(9)所述的信息处理装置,
[0224] 其中,所述数据是活动图像。
[0225] (11)根据(7)所述的信息处理装置,
[0226] 其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变得更大的情况下,所述识别部识别出第二输入事件,以及
[0227] 其中,在识别出所述第二输入事件的情况下,所述控制部在更宽的范围中重新放置要被操作的多个对象。
[0228] (12)根据(7)所述的信息处理装置,
[0229] 其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变得更大的情况下,所述识别部识别出第二输入事件,以及
[0230] 其中,在识别出所述第二输入事件的情况下,所述控制部排列在识别出所述第二输入事件之前所显示的要被操作的多个对象。
[0231] (13)根据(7)所述的信息处理装置,
[0232] 其中,在所述第一触摸区域与所述第二触摸区域之间的所述距离变大的情况下,所述识别部识别出第二输入事件,以及
[0233] 其中,在识别出所述第二输入事件的情况下,所述控制部将与在识别出所述第二输入事件之前所显示的要被操作的一个对象对应的数据进行分割。
[0234] (14)根据(13)所述的信息处理装置,
[0235] 其中,所述数据是活动图像。
[0236] (15)根据(1)至(14)中任一项所述的信息处理装置,
[0237] 其中,所述区域提取条件包括针对要被提取的触摸区域的尺寸的条件。
[0238] (16)根据(1)至(14)中任一项所述的信息处理装置,
[0239] 其中,所述区域提取条件包括针对要被提取的触摸区域的形状的条件。
[0240] (17)根据(1)至(14)中任一项所述的信息处理装置,
[0241] 其中,所述区域提取条件包括针对在要被提取的触摸区域中所包括的触摸位置的密度的条件。
[0242] (18)一种信息处理方法,包括:
[0243] 从由触摸面板所检测到的多个触摸位置中提取均满足预定的区域提取条件的第一触摸区域和第二触摸区域;以及
[0244] 基于所述第一触摸区域与所述第二触摸区域之间的距离的变化来识别输入事件。
[0245] 本公开内容包含与2012年3月6日在日本专利局提交的日本优先权专利申请JP2012-049079的公开相关的主题内容,其全部内容通过引用合并到本文中。