信息处理设备、信息处理方法及计算机可读存储介质的制作方法

文档序号:6367422阅读:148来源:国知局
专利名称:信息处理设备、信息处理方法及计算机可读存储介质的制作方法
技术领域
相关技术说明本发明涉及信息处理设备、信息处理方法及计算机程序,更具体地,涉及包括传感器的信息处理设备、信息处理方法及计算机程序,其中传感器用于检测进行操纵输入的操纵体的位置。随着例如智能手机的普及,存在作为GUI (图形用户界面)控制器的使用传感器的 输入装置,例如触控面板,其中传感器用于检测进行操纵输入的操纵体的位置。近年来,能够同时检测多个手指的接触,即能够检测所谓的多点触控的触控面板也变得普遍。另外,由于装置包括多个传感器,所以实现了改进的操纵(例如,日本专利特许公布第2010-108061号和第2009-157908号)。利用这样的装置,通过在装置的显示单元的相反侧(后表面)上将传感器之一设置为用于检测手指的接触的触控面板,使得能够进行后表面上的操纵输入,并且即使采用小装置,显示屏也不会被手指遮挡。另外,由于设置了多个传感器,所以可以实现直观的交互或扩展的操纵系统,这难以在根据相关技术的触控面板中实现。技术问题但是,当用于检测手指的接触的传感器被设置在装置的后表面上时,用户难以在操纵时观看传感器。由此,用户会无意地接触设置在后表面上的传感器。因此,根据由装置检测到的接触信息执行处理并且发生误操作。所以,期望提供一种能够防止这样的误操作的新颖的和改进的信息处理设备、信息处理方法和计算机可读存储介质。

发明内容
因此,提供了一种用于根据所分析的输入数据生成用于执行处理的命令的设备。该设备包括速度计算单元,该速度计算单元被配置成根据与多个操作部件的输入操作对应的输入数据计算多个操作部件的移动速度。该设备还包括操纵输入分析単元,该操纵输入分析単元被配置成根据移动速度分析输入数据。该设备还包括执行单元,该执行単元被配置成根据所分析的输入数据生成用于执行处理的命令。另ー方面,提供了一种用于根据所分析的输入数据生成用于执行处理的命令的方法。该方法包括根据与多个操作部件的输入操作对应的输入数据计算多个操作部件的移动速度。该方法还包括根据移动速度分析输入数据。该方法还包括根据所分析的输入数据生成用于执行处理的命令。另ー方面,提供了ー种有形地体现的非暂时性的计算机可读存储介质,其存储指令,当指令被处理器执行时,使计算机执行用于根据选择的输入发布用于执行处理的命令的方法。该方法包括根据与多个操作部件的输入操作对应的输入数据计算多个操作部件的移动速度。该方法还包括根据移动速度分析输入数据。该方法还包括根据所分析的输入数据生成用于执行处理的命令。又一方面,提供了一种用于根据所分析的输入数据生成用于执行处理的命令的设备。该设备包括速度计算装置,该速度计算装置被配置成根据与多个操作部件的输入操作对应的输入数据计算多个操作部件的移动速度。该设备还包括操纵输入分析装置,该操纵输入分析装置被配置成根据移动速度分析输入数据。该设备还包括执行装置,该执行装置被配置成根据所分析的输入数据生成用于执行处理的命令。根据上述实施例,提供了一种用于防止根据与传感器的无意接触的误操作的信息处理设备、信息处理方法及计算机可读存储介质。


图I是示出根据本公开的第一实施例的信息处理终端的显示表面的示意性透视图;图2是示出根据第一实施例的信息处理终端的后表面的示意性透视图;图3是图示根据第一实施例的信息处理终端的硬件配置的一个示例的框图;图4是示出根据第一实施例的信息处理设备的功能配置的功能框图;图5是示出根据第一实施例的操纵输入判断単元的功能配置的功能框图;图6是示出后表面上的操纵输入的示例的说明图;图7是示出根据第一实施例的信息处理设备中的信息处理的流程图;图8是示出在相同方向上移动的手指被分类成ー组的状态的说明图;图9是示出在相反方向上移动的手指被分类成两组的状态的说明图;图10是示出图7的步骤S130的处理的流程图;图11是示出进行旋转操纵的状态的说明图;图12是示出进行捏合放大操纵的状态的说明图;图13是示出进行捏合縮小操纵的状态的说明图;图14是示出轻击(flick)操纵判断处理的流程图;图15是图示根据手指的接近进行分组的说明图;图16是图示根据本公开的第二实施例的信息处理终端的硬件配置的一个示例的框图;图17是示出根据第二实施例的信息处理设备的功能配置的功能框图;图18是示出根据第二实施例的基于执行处理单元中的优先级的执行处理确定的流程的流程图;图19是示出根据第二实施例的基于执行处理单元中的优先级的执行处理确定的流程的流程图,其中处理暂停;图20是示出根据图19所示的处理流程的处理的一个示例的说明图;图21是示出根据第二实施例的信息处理终端的配置的一个示例的说明性平面图;以及
图22是示出根据第二实施例的基于执行处理单元中的优先级的执行处理确定所应用到的一个屏幕显示的示例的说明图。
具体实施例方式下面,将參考附图详细描述本公开的实施例。注意,在本说明书和附图中,具有相同功能和结构的结构部件用相同的附图标记表示,并且省略这些结构部件的重复说明。注意,以下根据下面的顺序进行说明。I.第一实施例(根据操纵体的移动速度判断操纵输入)1-1.信息处理终端的配置1-2.信息处理设备中的处理1-3.其它 2.第二实施例(基于优先级确定执行处理)2-1.信息处理终端的配置2-2.信息处理设备中的处理2-3.其它〈I.第一实施例>[1-1.信息处理终端的配置](信息处理终端的外形的示例)首先,将參考图I和图2来描述根据本技术的实施例的信息处理终端100的说明性配置。图I是示出根据本实施例的信息处理终端100的显示表面的说明性透视图。图2是示出根据本实施例的信息处理终端100的后表面的说明性透视图。在根据本实施例的信息处理终端100中,显示单元120设置在壳体110的表面(显示表面)上,并且能够检测诸如手指的操纵体(例如操作部件)的接触的输入单元,例如触摸传感器130设置在显示表面的相反侧的表面(后表面)上。例如,可将液晶显示器或有机EL显示器用作显示单元120。另外,可将电容触摸传感器用作触摸传感器130。另外,如稍后将描述的第二实施例中一祥,根据本实施例的信息处理终端100也可包括设置在显示表面上的触摸传感器(未不出)。(硬件配置的示例)根据本实施例的信息处理终端100可由图3所示的硬件配置来实现。图3是示出根据本实施例的信息处理终端100的硬件配置的一个示例的硬件配置图。如图3所示,根据本公开的信息处理终端100包括CPU 101,诸如非易失性存储器102的有形地体现的非暂时性的计算机可读存储介质,RAM(随机访问存储器)103,显示器104,以及后表面触摸传感器105。CPU 101用作算木处理单元和控制装置,并且根据各种指令和程序控制信息处理设备100中的整体操作。CPU 101可为微处理器。非易失性存储器102存储由CPU 101使用和执行的指令、程序、操作參数等。例如,可将ROM(只读存储器)或闪速存储器用作非易失性存储器102。RAM103临时存储CPU 101执行中使用的參数、执行中适当地改变的參数等。这些通过例如包括CPU总线的主机总线而彼此连接。显示器104是用于输出信息的输出装置的示例。例如,可将液晶显示(LCD)装置、OLED(有机发光二极管)装置等用作显示器104。后表面触摸传感器105是使得用户能够输入信息的输入装置之一,并且设置在信息处理终端100的显示器104的显示表面的相反侧的表面上,以检测诸如手指的操纵体(例如操作部件)的接触。例如,可将电容触摸传感器或压敏触控面板用作后表面触摸传感器105,其中,电容触摸传感器用于通过检测由静电产生的电信号来感测操纵体的接触,压敏触控面板用于通过检测后表面上的压カ的变化来感测手指的接触。例如,后表面触摸传感器105包括用于输入信息的输入单元、和输入控制电路,其中,输入控制电路用于根据用户输入生成输入信号并且将输入信号输出到CPU101。尽管在本实施例中,触摸传感器设置在显示器104的显示表面的相反侧的表面上,但是本技术不是将触摸传感器的安装位置限制到这样的示例。触摸传感器可被设置成堆叠在显示器104的显示表面上,或者可设置在终端的侧表面上。、
(信息处理设备的功能配置)接下来,将參考图4和图5来描述根据本实施例的设置在信息处理终端100中的信息处理设备140的功能配置。图4是示出根据本实施例的信息处理设备140的功能配置的功能框图。图5是示出根据本实施例的操纵输入判断単元143的功能配置的功能框图。在根据本实施例的信息处理终端100中,如图I至图3所示,设置了用于检测操纵体与后表面的接触的后表面触摸传感器105。这使得能够从信息处理终端100的后表面进行操纵输入,并且使得用户能够在观看显示器104上显示的信息的同时进行操纵输入。在这种情况下,当用后表面触摸传感器105进行操纵输入时,用户会无意地接触后表面触摸传感器105。无意的接触是误操作的原因。根据本实施例的信息处理终端100包括信息处理设备140,信息处理设备140用于判断根据用户意图移动的操纵体,并且根据操纵体的运动判断操纵输入。如图4所示,信息处理设备140包括位置检测单元(即处理単元)141、速度计算单元142、操纵输入判断単元143、执行处理单元144、输出单元145、和设定存储单元146。如本文中所使用的,术语“単元”可为软件模块、硬件模块、或软件模块和硬件模块的组合。这样的硬件和软件模块可以用分立电路、集成电路来实现,或者可实现为由处理器执行的指令。位置检测单元141检测操纵体与信息处理终端100的接触或输入操作。如图3所示,根据本实施例的信息处理终端100包括后表面触摸传感器105。位置检测单元141从后表面触摸传感器105获取手指在后表面上的位置信息。位置检测单元141每隔给定的时间获取由后表面触摸传感器105检测到的手指与后表面的接触的检测結果,并且将手指在后表面的检测区域中的位置作为位置信息输出到速度计算单元142。速度计算单元142根据从位置检测单元141输入的位置信息计算每个手指的移动速度。信息处理设备140包括用于管理由位置检测单元141每隔给定时间检测到的手指位置信息的历史的存储器(未示出)。速度计算单元142根据手指位置信息的历史来计算与后表面接触的手指的移动速度,并且将移动速度输出到操纵输入判断単元143。根据手指的移动速度,操纵输入判断単元143分析与后表面接触的手指的运动以判断操纵输入。如图5所示,操纵输入判断単元143包括分组处理単元143a、运动信息计算单元143b、和操纵输入分析单元143c。
分组处理单元143a根据给定的分组条件将与后表面的接触已被位置检测单元141检测到的手指分类成ー个或多个组。在根据本实施例的信息处理终端100中,由于从终端的后表面进行操纵输入,所以在操纵输入时手指会非用户意图地接触后表面。在根据本实施例的信息处理设备140中,当多个手指接触后表面时,分组处理単元143a对被认为进行相同运动的手指进行分类,并且将ー组视为ー个虚拟手指。因此,可以防止由手指无意地与后表面接触导致的错误操纵,从而实现用户意图的操纵。稍后将描述对检测到的手指进行分组的分组处理的详细说明。分组处理単元143a将指示每个检测到的手指所属的组的组信息输出到运动信息计算单元143b。运动信息计算单元143b根据从分组处理単元143a输入的组信息计算运动信息,运动信息指示组的运动,例如每个组的运动。组的运动信息是根据包括在同一组中的手指的移动速度而计算的组的移动速度和组的位置信息。稍后将描述运动信息计算处理的详细说明。运动信息计算单元143b将计算的每个组的运动信息输出到操纵输入分析単元143c。操纵输入分析単元143c根据从运动信息计算单元143b输入的组(例如每个组) 的运动信息来分析用户的操纵输入。例如,操纵输入分析単元143c根据任意组的运动或多个组之间的运动关系来分析用户的操纵输入。另外,稍后将描述操纵输入分析単元143c中的操纵输入分析处理的细节。由操纵输入分析単元143c分析的操纵输入被输出到执行处理单元144。返回到图4的描述,执行处理单元144根据由操纵输入判断単元143判断的用户操纵来生成和发布用于执行处理的命令。执行处理信息存储在稍后将描述的设定存储单元146中,在执行处理信息中,操纵输入与发布的命令相关联。执行处理单元144根据存储在设定存储单元146中的执行处理信息发布与操纵输入对应的命令。在信息处理终端100中执行根据命令的处理。输出单元145是用于输出信息以将信息提供给用户的功能単元。例如,输出单元145对应于图3的显示器104。例如,进行下述处理,在所述处理中,显示器104的显示信息被执行处理单兀144发布的命令改变。输出单兀145例如可以是用于输出声音的扬声器、用于生成被传送给进行操纵输入的用户的振动的振动生成単元、或者被接通或断开的灯,以及显示器104。设定存储单元146是用于存储根据操纵输入进行命令发布所需要的信息的存储单元。例如,设定存储单元146对应于图3中的非易失性存储器102或RAM 103。例如,在设定存储单元146中存储组信息或执行处理信息、稍后将描述的分组处理所需要的速度信息或角度信息(例如vth,Θ I或Θ 2)、轻击操纵判断处理所需要的时间信息(N)等。[1-2.信息处理设备中的处理]根据本实施例的信息处理终端100可通过包括上述信息处理设备140,来根据每个手指的移动速度判断用户意图的操纵输入并且根据操纵输入发布命令。例如,当如图6所示在信息处理终端100的后表面上进行滚动或拖拽显示在显示器104的显示表面上的信息的操纵输入时,即使用ー个手指进行操纵输入时,其它手指也会无意地开始与后表面接触。在这种情况下,例如在后表面操纵中,根据本实施例的信息处理设备140对被判断为在相同方向上移动的手指进行分组,从而即使在多个手指容易开始同时接触时,也能防止错误操纵并且实现用户意图的操纵。
在下文中,将參考图7至图14详细描述根据本实施例的信息处理设备140中的信息处理。图7是示出根据本实施例的信息处理设备140中的信息处理的流程图。图8是示出在相同方向上移动的手指被分类成ー组的状态的说明图。图9是示出在相反方向上移动的手指被分类成两组中的状态的说明图。图10是示出图7的步骤S130的处理的流程图。图11是示出进行旋转操纵的状态的说明图。图12是示出进行捏合放大操纵(即,缩放操作)的状态的说明图。图13是示出进行捏合縮小操纵的状态的说明图。图14是示出轻击操纵判断处理的流程图。如图7所示,根据本实施例的信息处理设备140首先使用位置检测单元141每隔给定的时间检测手指与后表面的接触(SllO)。如果检测到手指的接触,将手指在检测区域中的位置信息记录在存储器(未示出)中作为历史。接下来,速度计算单元142根据存储在存储器中的位置信息计算每个检测到的手指的移动速度(S120)。将计算的每个手指的移动速度输出到操纵输入判断单元143。容易想到,在某些实施例中,信息处理设备140可从外部装置,例如连接到网络的 装置,或者从例如云计算配置中的远程装置或服务器接收与操作部件相关联的位置信息。当从外部装置接收位置信息时,位置信息可存储到存储器中作为历史,被速度计算单元142处理,并且输出到操纵输入判断単元143。当操纵输入判断単元143从速度计算单元142接收每个手指的移动速度的输入时,操纵输入判断単元143首先进行使用分组处理単元143a对检测到的手指进行分组的处理(S130)。可适当地设定手指分组条件。然而,在本实施例中,在检测到的手指中具有最大移动速度的手指被定义为參考,并且根据作为參考的手指与其它手指的移动參数之间的关系进行分组。更具体地,分组处理単元143a根据从速度计算单元142计算的移动速度获得的各个手指的关联来对手指进行分组。从移动速度获得的手指关联例如可被表示为图8所示的图像。在图8中,手指的移动速度被表示为速度向量,并且各个手指的速度向量的起始点匹配原点O。在图8中,Vx指示在指定图6所示的操纵区域的位置的xy坐标系中的X方向上的速度,而Vy指示在指定图6所示的操纵区域的位置的xy坐标系中的y方向上的速度。从图8可以看出,由于示出了四个速度向量vl、v2、v3和v4,所以检测到了四个手指与后表面的接触。在这种情况下,分组处理単元143a将四个速度向量vl、v2、v3和v4中具有最大移动速度的向量vl确定为參考(在下文中被称为“參考向量”)。当确定了參考向量时,分组处理単元143a将可被认为与參考向量具有共同的移动參数,例如在相同的方向上移动的手指指定为与參考向量对应的手指(參考手指)。被认为在与參考手指相同的方向上移动的手指可为在与參考手指的移动方向相同的方向上移动的手指,或者可为在距离參考向量土 Θ I的给定阈值角度以内的区域中的手指。在后者的情况下,与图8的区域A中的速度向量v2和v3对应的手指被认为在与參考手指相同的方向上移动。因此,将參考手指和被认为在与參考手指相同的方向上移动的手指分类成一組。而且,可从组中排除与參考手指没有共同的移动參数的手指。在图8中,速度向量v4不在区域A中,但是其速度等于或小于给定的速度vth。将vth设定为这样的大小,使得手指不被认为是无意地移动的。即,vth是这样的值,该值被设定为从分组目标中排除用户无意地轻微移动的手指。位于或小于该速度vth的手指被认为是不移动的手指而不管移动方向,从而可在判断操纵输入时排除无意地移动的手指,并且可更准确地判断用户意图的操纵输入。从分组目标中排除的手指例如可包括与后表面的接触面积大于给定面积的手指和与后表面的接触形状是给定形状的手指,以及具有给定速度或更小速度的手指。这是因为大的接触面积、或者例如长和窄的接触形状可被认为是用户为了握住信息处理终端100而使手指有意地开始强接触。另外,当能够检测后表面上的压カ的传感器被设置在信息处理终端100中时,可从分组目标中排除在后表面上施加比给定压力更大的压カ的手指。这是因为这样的手指可被认为是用户为了握住信息处理终端100而有意地在終端上施加压力。在排除这样的手指的情况下,可以更准确地判断用户意图的操纵输入。当确定了參考向量时,分组处理单元143a指定可被视为以预定的函数与參考向量的对应移动參数相关的手指。例如,分组处理单元143a指定在与对应于參考向量(參考手指)的手指相反的方向上移动的手指。被视为在与參考手指相反的方向上移动的手指可为在与參考手指的移动方向相反的方向上移动的手指,或者可为相对于在參考向量的相反方向上的相反向量± Θ 2的给定角度以内的区域中的手指。另外,角度Θ 2可与角度Θ1 相同或不同。在后者的情况下,与图9的区域B中的速度向量v5和v6对应的手指被视为在与參考手指相反的方向上移动。因此,将被视为在与參考手指相反的方向上移动的手指分类成一組。将步骤S130的具体处理表示为图10所示的流程图。如图10所示,当在步骤S120计算了已检测到接触的手指的移动速度时,具有最高移动速度的手指被分组处理単元143a检测到(S131)。该手指是參考手指。分组处理単元判断是否所有的手指已分组(S132)。如果存在没有分组的手指,则通过步骤S133至步骤S135的处理对手指进行分组。例如,分组处理单元143a根据手指的移动速度判断手指是否被视为不移动(S133)。在步骤S133,关于手指的速度是否等于或小于给定速度vth进行判断。如果手指的速度等于或小于给定速度vth,则将手指分类到被视为不移动的手指的组中(S133a),并且处理返回到步骤S132。另ー方面,如果手指的速度大于给定速度vth,则关于手指是否在与參考手指相同的方向上移动进行判断(S134)。在步骤S134,如图8所示,关于指示手指运动的速度向量是否在距离參考向量土 Θ I的给定角度以内的区域A中进行判断。如果判断手指的运动向量在区域A中,则手指被判断为在与參考手指相同的方向上移动并且被分类到与參考手指相同的组中(S134a)。然后,处理返回到步骤S132,在步骤S132中进行新手指的分组。另一方面,如果判断手指的运动向量不在区域A中,则关于手指是否在与參考手指相反的方向上移动进行判断(SI35)。在步骤S135,如图9所示,关于指示手指运动的速度向量是否在距离与參考向量相反的方向上的相反向量土 Θ 2的给定角度以内的区域B中进行判断。如果判断手指的运动向量在区域B中,则手指被判断为在与參考手指相反的方向上移动并且被分类到与參考手指不同的组中(S135a)。然后,处理返回到步骤S132,在步骤S132中进行新手指的分组。另ー方面,如果判断手指的运动向量不在区域B中,则将手指分类到新的组中(S135b)。然后,处理返回到步骤S132,在步骤S132中进行新手指的分组。如果在步骤S132中判断没有未被分组的手指,则根据分类后的组的数目发布命令(S136)。由于步骤S136的处理对应于稍后将描述的图7的步骤S140至步骤S160的处理,所以目前将省略其详细描述。因此,分组处理単元143a将具有最大移动速度的手指定义为參考,并且根据其它手指的移动方向与參考手指的移动方向之间的关系对其它手指进行分组。因此,可将位置检测单元141检测到的手指分类成ー个或多个组。当已将各个手指分类成组时,运动信息计算单元143b计算每个组的运动信息(S140)。组的运动信息是组的移动速度。可根据属于组的手指的移动速度来计算运动信息。例如,运动信息计算单元143b根据属于组的手指的位置信息来计算中心坐标,并且将中心坐标定义为组的位置信息。运动信息计算单元143b还根据属于组的手指的移动速度来计算平均移动速度,并且将平均移动速度定义为组的移动速度。运动信息计算单元143b将组的位置信息和组的移动速度定义为组的运动信息。因此,由于计算了组的运动信息,组的运动可用属于组的手指的平均位置和移动速度来表示。
替选地,例如,属于组的手指中在操纵输入初始化时具有最大移动速度的手指的移动速度和位置信息可用作组的运动信息。由于具有高移动速度的手指被认为是用户有意移动的,所以具有高移动速度的手指可被当作组的代表。由于ー个手指的运动被定义为该手指所属的组的运动,所以可以获取稳定的运动信息而不会被属于组的其它手指的运动影响。组的运动信息指示组的运动,这可被视为ー个虚拟手指的运动。因此,当多个手指均等地移动时,操纵被视为ー个虚拟手指的操纵,从而防止判断由于无意地接触后表面的手指的运动而引起的错误操纵输入。运动信息计算单元143b计算可通过步骤S130划分的每个组的运动信息。另外,操纵输入分析単元143c根据步骤S140(S150)中计算的每个组的运动信息来分析用户操纵输入。例如,操纵输入分析単元143c可根据运动信息、基于组的方向来指定操纵输入。例如,如果如图6所示仅检测到包括在相同方向上移动的手指的ー个组,则可判断进行下述操纵输入,该操纵输入滚动显示在显示器104的显示表面上的信息。另外,例如当检测到两个组时,可根据组的位置关系和运动參数,例如方向来判断用户的操纵输入。例如,如图11的上图所示,两只手的各个手指开始与信息处理终端100的后表面接触,并且各个手在相反的方向上移动(图11中的y轴的正方向和y轴的负方向)。在这种情况下,如图11的下图所示,分组处理単元143a根据手指的移动速度将与后表面接触的手指分类成两个组。即,如图11的下图所示,当具有最大移动速度的手指被定义为參考手指并且手指被分类到在与參考手指相同的方向上移动的组和在相反的方向上移动的组中时,创建了在y轴的正方向上移动的手的手指的组和在I轴的负方向上移动的手的手指的组。操作输入分析単元143c根据组的运动信息计算组的位置关系和运动方向,并且根据存储在设定存储单元146中的设定信息来分析用户执行的操纵输入。根据组的运动信息或组的位置关系与运动方向之间的关系估计的操纵输入存储在设定存储单元146中。多个组之间的位置关系可由连接各个组的运动信息的起始点的直线来表示。根据本实施例的操纵输入分析単元143c根据每个组相对于直线方向的移动方向来指定操纵输入。例如,在图11所示的示例中,两个组在基本上与连接各个组的运动信息的起始点的直线方向正交的方向上移动,并且两个组也在相反的方向上移动。操作输入分析単元143c可根据存储在设定存储单元146中的设定信息来判断进行旋转操作。旋转操纵是用两个操纵体旋转操纵目标的操作。例如,旋转操纵可用作用于发布命令以旋转显示在显示器104上的信息的操纵。另外,例如,如图12的上图所示,两只手的手指开始与信息处理终端100的后表面接触,并且各个手在相反的方向上移动以释放(图12中的X轴的正方向和X轴的负方向)。即使在这种情况下,如图12的下图所示,分组处理単元143a根据手指的移动速度将与后表面接触的手指分类成两个组。与图11中一祥,操纵输入分析単元143c根据组的运动信息计算组的位置信息和移动方向,并且分析用户进行的操纵输入。在图12所示的示例中,两个组在基本上与连接各个组的运动信息的起始点的直线方向平行的方向上移动,并且两个组也在相反的方向上移动以释放。操纵输入分析单元143c可根据存储在设定存储单元146中的设定信息判断正在进行捏合放大操纵。另外,例如,如图13的上图所示,两只手的手指开始与信息处理终端100的后表面接触,并且各个手在相反的方向上被移动以闭合(图13的X轴的正方向和X轴的负方向)。 即使在这种情况下,如图13的下图所示,分组处理単元143a根据手指的移动速度将与后表面接触的手指分类成两个组。与图11中一祥,操纵输入分析単元143c根据组的运动信息来计算组的位置关系和移动方向,并且分析用户进行的操纵。在图13所示的示例中,两个组在基本上与连接各个组的运动信息的起始点的直线方向平行的方向上移动,并且两个组也在相反的方向上移动以闭合。操纵输入分析单元143c可根据存储在设定存储单元146中的设定信息判断正在进行捏合縮小操纵。因此,在步骤S150中,操纵输入分析単元143c根据组的运动信息来计算组的位置关系和移动方向,并且判断用户进行的操纵输入。然后,执行处理单元144发布命令以执行与步骤S150(S160)中判断的用户操纵输入对应的处理。执行处理单元144根据执行处理信息发布与判断的操纵输入对应的命令,其中,在执行处理信息中,操纵输入与存储在设定存储单元146中的发布的命令相关联。例如,当根据在与图6所示的相同方向上移动的多个手指的一个组的运动信息将操纵输入判断为滚动操纵时,执行处理单元144例如发布命令以在组的移动方向上滚动显示器104的显不彳目息。另外,例如,如图11所示,当操纵输入被判断为旋转操纵时,执行处理单元144可发布命令以旋转显示在显示器104上的信息。例如,如图12所示,当操纵输入被判断为捏合放大操纵时,执行处理单元144可发布命令以放大显示在显示器104上的信息。例如,如图13所示,当操纵输入被判断为捏合縮小操纵时,执行处理单元144可发布命令以减小显示在显示器104上的信息。因此,在步骤S160,执行处理单元144根据判断的操纵输入发布用于执行处理的命令。信息处理终端100根据发布的命令执行对应的处理。以上描述了根据本实施例的信息处理终端100的信息处理设备140中的信息处理。在这样的处理中,为了判断用户意图的操纵输入,计算与后表面的接触已被检测到的手指的移动速度,并且对根据所计算的移动速度进行诸如相同方向或相反方向的类似运动的手指进行分类和分组。基于作为每个组的移动速度的运动信息,判断用户操纵输入,并且根据操纵输入发布用于执行处理的命令。因此,可以准确地判断用户意图的操纵输入,并且防止错误的操纵。[1-3.其它](轻击操纵判断处理)这里,在图7的步骤S150,操纵输入分析単元143c判断用户操纵输入,例如,为了判断多个手指的轻击操纵需要判断处理,例如图14所示的处理。当在显示器104的显示表面上进行拖拽操纵时,在用于拖拽操纵的ー个手指释放时发布轻击操纵命令,从而实现惯性滚动以使执行的处理根据惯性而继续。然而,需要确定当用多个手指在后表面上进行轻击操纵时发布轻击操纵命令的定时。在本实施例中,如图14所示,当用于拖拽的所有手指从后表面释放时,发布轻击操纵命令。例如,如图6所示,由三个手指进行拖拽操纵。手指已被分组处理单元143a分类到相同组中。如果操纵输入分析単元143c根据组的该运动信息确定正在进行拖拽操纵, 则执行处理单元144发布用于执行与拖拽操纵对应的处理的命令。然后,操纵输入分析単元143c根据位置检测单元141的检测结果判断属于组的手指中的至少之ー是否已从后表面释放(S151)。当手指未从后表面释放时,操纵输入分析单元143c重复步骤S151中的判断。另ー方面,当任何ー个手指从后表面释放时,操纵输入分析单元143c判断与该手指一起进行拖拽操纵的其它手指是否在最近的N秒内保持与后表面的接触(S152)。如果在步骤S152确定其它手指保持与后表面的接触,则处理返回到重复该处理的步骤S151。因此,毎次当手指从后表面释放时执行步骤S152的处理。在步骤S152,当与从后表面释放的手指一起执行拖拽操纵的其它手指均没有在最近的N秒内保持与后表面的接触时,确定执行轻击操纵,并且发布对应的命令(S153)。因此,根据图14所示的处理,即使当用多个手指进行轻击操纵时,根据本实施例的信息处理设备140也可判断进行轻击操纵,并且可发布对应的命令。(根据手指的接近进行分组)尽管在上述描述中,如图8和图9所示,根据手指的移动速度进行分组,但是本技术不限于这样的示例。例如,可以根据与后表面的接触已被检测到的手指的位置信息、根据手指的接近来进行分组。具体地,分组处理単元143a可以根据手指的位置信息计算各个手指的距离,并且当任意ー个手指与其它手指之间的距离等于或大于给定距离时进行到其它组的分类。在五个手指与后表面接触的情形下,例如,如图15所示,将拇指分类到与其它四个手指的组GPl不同的组GP2中。例如,可以根据判断的操纵输入适当地设定是否根据手指的移动速度、根据手指的位置信息或根据其组合来进行手指的分组。〈2.第二实施例〉接下来,将參考图16至图22描述根据第二实施例的信息处理终端200的配置和功能。根据本实施例的信息处理终端200与根据第一实施例的信息处理终端100的不同之处在于,信息处理终端200包括用于检测与信息处理终端200的接触的多个输入単元(例如触摸敏感输入单元,或触摸传感器)。与第一实施例中一祥,即使当信息处理终端200包括多个触摸传感器吋,如果触摸传感器设置在用户容易无意地接触的位置,也容易发生错误的操纵。由此,在包括多个触摸传感器的信息处理终端200中,当从各个触摸传感器同时进行操纵输入时,优先地执行来自用户容易有意地操纵的触摸传感器的操纵输入。
在下文中,将详细描述根据本实施例的信息处理终端200的配置和功能。图16是图示根据本公开的第二实施例的信息处理终端200的硬件配置的一个示例的框图。图17是示出根据本实施例的信息处理设备240的功能配置的功能框图。图18是示出根据本实施例的基于执行处理单元244中的优先级的执行处理确定的流程的流程图。图19是示出根据本实施例的基于执行处理单元244中的优先级的执行处理确定的流程的流程图,其中处理暂停。图20是示出根据图19所示的处理流程的处理的ー个示例的说明图。图21是示出根据本实施例的信息处理终端的配置的一个示例的说明性平面图。图22是示出根据本实施例的基于执行处理单元244中的优先级的执行处理确定所应用到的ー个屏幕显示的示例的说明图。在下面的描述中将省略与第一实施例的配置和功能相同的配置和功能的详细描述。[2-1.信息处理终端的配置]、(硬件配置的示例)例如,如图16所示,根据本实施例的信息处理终端200包括CPU 101,诸如非易失性存储器102的有形地体现的非暂时性的计算机可读存储介质,RAM(随机访问存储器)103,显示器104,后表面触摸传感器105,和前表面触摸传感器206。即,根据本实施例的信息处理终端200在硬件配置方面与图3所示的根据第一实施例的信息处理终端100的不同之处在于,信息处理终端200包括前表面输入单元,例如触摸传感器206。因此,将省略CPU 101、非易失性存储器102、RAM 103、显示器104和后表面触摸传感器105的说明。与后表面触摸传感器105类似,前表面触摸传感器206是使得用户能够输入信息的输入装置(输入操纵单元)之一。前表面触摸传感器206被设置为堆叠在信息处理终端200的显示器104的显示表面上,并且检测诸如手指的操纵体的接触。前表面触摸传感器206设置在与后表面触摸传感器105相反侧的表面上。例如,可将电容触摸触控面板或压敏触控面板用作前表面触摸传感器206。例如,前表面触摸传感器206包括用于输入信息的输入単元、和输入控制电路,其中输入控制电路用于根据用户输入生成输入信号并且将输入信号输出到CPU 101。尽管根据本实施例的信息处理终端200包括两个触摸传感器,但是本技术不限于这样的示例,并且信息处理终端200可包括三个或更多个触摸传感器。尽管在本实施例中,触摸传感器设置在显示器104的显示表面和相反侧的后表面上,但是本技术不是将触摸传感器的安装位置限制到这样的示例。例如,触摸传感器可设置在终端的侧表面两者上。(功能配置)当根据本实施例的信息处理终端200同时从多个输入単元,例如两个触摸传感器105和206接收操纵输入时,信息处理终端200根据先前针对触摸传感器设定的优先级执行根据操纵输入的处理。这样的处理可使用根据第一实施例的信息处理设备140来实现。更具体地,根据本实施例的信息处理终端200包括如图17所示地配置的信息处理设备240。即,信息处理设备240包括位置检测单元241、速度计算单元242、操纵输入判断単元243、执行处理单元244、输出单元245、和设定存储单元246。位置检测单元241检测操纵体与信息处理终端200的接触。如图16所示,根据本实施例的信息处理终端200包括后表面触摸传感器105和前表面触摸传感器206。因此,位置检测单元241包括第一位置检测单元和第二位置检测单元,其中第一位置检测单元用于从后表面触摸传感器105获取手指在后表面上的位置信息,第二位置检测单元用于从前表面触摸传感器206获取手指在前表面上的位置信息。位置检测单元241获取由触摸传感器105和206每隔给定时间检测到的手指接触后表面和前表面的检测結果,并且将手指在后表面的检测区域中的位置和手指在前表面的检测区域中的位置作为位置信息输出到速度计算单元242。速度计算单元242根据从位置检测单元241输入的位置信息计算每个手指的移动速度。例如,速度计算单元242可起到与根据第一实施例的速度计算单元142类似的作用。速度计算单元242根据手指的位置信息的历史来计算与后表面或前表面接触的手指的移动速度,并且将移动速度输出到操纵输入判断単元243。基于手指的移动速度,操纵输入判断単元243分析与前表面接触的手指的运动以判断操纵输入。例如,操纵输入判断単元243可起到与根据第一实施例的操纵输入判断单元143类似的作用。在这种情况下,操纵输入判断単元243判断后表面上的操纵输入和前 表面上的操纵输入。操纵输入判断単元143判断的操纵输入被输出到执行处理单元244。执行处理单元244根据操纵输入判断単元243判断的用户的操纵输入发布用于执行处理的命令。执行处理单元244根据存储在稍后描述的设定存储単元中的执行处理信息来发布对应于操纵输入的命令。另外,当从后表面和前表面同时接收操纵输入时,根据本实施例的执行处理单元244判断根据操纵输入中的哪个执行处理。执行处理单元244根据存储在设定存储単元246中的触摸传感器的优先级来进行判断。因此,执行处理单元244发布用于执行与具有更高优先级的操纵输入对应的处理的命令。输出单元245是用于输出信息以将信息提供给用户的功能単元,并且例如对应于图16的显不器104。与第一实施例中ー样,输出单兀245例如可以是扬声器、振动生成单元、灯等设定存储单元246是用于存储为根据操纵输入进行命令发布所需要的信息的存储单元。例如,设定存储单元对应于图16的非易失性存储器102、或RAM 103。例如,执行处理信息、分配给诸如多个触摸传感器的操纵输入単元的优先级等存储在设定存储单元246中,其中,在执行处理信息中,操纵输入与发布的命令相关联。另外,分组处理所需要的组信息、或速度信息或角度信息,轻击操纵判断处理所需要的时间信息等存储在设定存储单元246 中。尽管与第一实施例类似,根据本实施例的信息处理设备240被描述为判断操纵输入和发布命令,但是本技术不限于这样的示例。根据本实施例的信息处理设备240可为能够检测多个操纵输入的设备。信息处理设备240可使用除第一实施例中描述的分组处理或操纵输入判断处理以外的方法来检测多个操纵输入。[2-2.信息处理设备中的信息处理]接下来,将參考图18描述确定根据本实施例的信息处理设备240中的执行处理的流程。如图18所示,首先,操纵输入判断単元243根据位置检测单元241的检测结果检测来自设置在信息处理终端200中的操纵输入単元的操纵输入(S210)。例如可根据第一实施例中的图7的步骤SllO至步骤S150的处理来进行步骤S210。当检测到操纵输入时,执行处理单元244判断是否检测到多个操纵输入(S212)。例如可基于是否有来自于构成位置检测单元241的多个位置检测单元中的两个或更多个的输入,或者可基于操纵输入判断単元243判断的操纵输入的数目,来进行步骤S212中的判断。如果在步骤S212判断操纵输入的数目为1,则执行处理单元244发布用于执行与操纵输入对应的处理的命令(S214),并且处理结束。另ー方面,如果在步骤S212确定存在多个操纵输入,则执行处理单元检查存储在设定存储単元246中的分配给操纵输入单元的优先级(S216)。例如可将分配给设置在用户更容易有意地进行操纵输入的位置处的操纵输入单元的优先级设定为更高。換言之,将设置在用户手指很可能无意地接触的位置处的操纵输入単元的优先级设定为更低。具体地,对于显示器104的显示表面侧的前表面和相反侧的后表面,用户更容易执行操纵输入,并且与后表面相比,用户可以更准确地在前表面上输入信息。因此,与后表面触摸传感器105相比,将更高的优先级分配给前表面触摸传感器206。通过设定这样的优先级,可以优先地执行根据用户意图的操纵输入的处理,并且可以防止错误的操纵。当在步骤S216检查了各个操纵输入已被执行的操纵输入单元的优先级时,执行 处理单元244发布命令以执行与具有最高优先级的操纵输入単元中执行的操纵输入对应的处理(S218),并且处理结束。以上描述了基于根据本实施例的信息处理设备240中的优先级确定执行处理的流程。(由先前的操纵输入执行的处理的暂停)这里,当在图18的步骤S218中发布了根据具有最高优先级的操纵输入的命令吋,执行处理单元244可通过强制地取消根据其它操纵输入的命令来发布仅根据ー个操纵输入的命令。替选地,当在具有最高优先级的操纵输入结束之前连续地进行其它操纵输入吋,根据其它操纵输入的处理的执行可暂停,然后可在具有最高优先级的操纵输入结束之后执行。将參考图19和图20来描述这样的处理。如图19所示,首先,假设操纵输入判断単元243仅检测到来自第一操纵输入単元的第一操纵输入(S220)。在仅检测到第一操纵输入时,执行处理单元244执行根据第一操纵输入的处理(S221)。然后,假设在连续地进行第一操纵输入的同时检测到来自第二操纵输入单元的第二操纵输入(S222)。当在这种情况下同时检测到第一操纵输入和第二操纵输入时,执行处理单元244从设定存储单元246获取第一操纵输入的优先级和第二操纵输入的优先级,并且将优先级相互比较以判断更高的优先级(S223)。如果在步骤S223判断第二操纵输入的优先级比第一操纵输入的优先级更高,则执行处理单元244暂停与第一操纵输入对应的处理(S224),并且发布命令以执行与第二操纵输入对应的处理(S225)。因此,临时地不执行与第一操纵输入对应的处理,并且执行根据具有更高优先级的第二操纵输入的处理。然后,关于是否连续地进行第二操纵输入以给定的定时进行判断(S226)。当存在第二操纵输入吋,重复从步骤S224开始的处理。另ー方面,如果在步骤S226判断第二操纵输入结束,则执行处理单元244结束与第二操纵输入对应的处理(S227)。执行处理单元244判断是否连续地进行第一操纵输入(S228)。如果连续地进行第一操纵输入,则执行处理单元244释放与第一操纵输入对应的处理的暂停(S229)。另ー方面,如果第一操纵输入在步骤S228已经结束,则暂停在步骤S224的处理结束并且图19所示的处理结束。返回到步骤S223的处理,如果判断第一操纵输入的优先级比第二操纵输入的优先级更高,则不执行根据第二操纵输入的处理,并且连续地执行与第一操纵输入对应的处理。图19所示的处理的ー个具体示例示出在图20中。在图20中,在信息处理终端200的显示单元220上显示与各个内容相关联的多个对象222的对象列表。可根据来自后表面的操纵输入滚动对象列表。另外,可根据来自前表面的操纵输入操纵对象列表中的每个对象222。在这种情况下,为了从图20的初始状态开始在给定的方向上滚动对象列表,手指 开始与后表面接触。如果信息处理设备240检测到手指与后表面的接触,则在给定的方向上逐渐滚动对象列表,以及当过去给定的时间时,以某个速度滚动对象列表(在滚动期间)。然后,当在滚动期间检测到手指与前表面的接触时,执行处理单元244通过參考设定存储单元246获取后表面触摸传感器105和前表面触摸传感器206的优先级,并且判断根据操纵输入中的哪个来执行处理。这里,与来自后表面触摸传感器105的操纵输入不同,设置在用户容易观看和操纵的位置处的前表面触摸传感器206的操纵输入可被认为是用户有意进行的。因此,在该示例中,将前表面触摸传感器206的优先级设定为比后表面触摸传感器105的优先级更高。因此,执行处理单元244暂停对象列表的滚动,使得可以根据来自前表面的操纵输入操纵对象列表中的对象(在内容操纵期间)。然后,当用户将手指从前表面释放时,执行处理单元244判断手指是否仍然与后表面接触。如果手指与后表面连续接触,则执行处理单元244再次以某个速度滚动暂停的对象列表。因此,可以以某个速度滚动对象列表而不用等待给定的时间,这減少了用户操纵负担。另ー方面,如果在用户将手指从前表面释放时已经释放了与后表面接触的手指,则执行处理单元244例如可将对象列表返回到初始状态,或者将对象列表保持在将手指从前表面释放时的显示状态。[2-3.其它](根据操纵输入单元的配置的优先级的设定)尽管在以上描述中,进行操纵输入的操纵输入单元是后表面触摸传感器105或前表面触摸传感器206,但是本技术不限于这样的示例。例如,如图21所示,操纵输入単元可为非触摸敏感的硬件输入单元,例如用于将操纵对象向上、向下、向左和向右移动的方向键212,用于指示给定处理的执行的输入按钮214和216,模拟操纵杆(未示出)等。即使在这种情况下,当从操纵输入单元检测到多个操纵输入时,执行处理单元244根据先前设定的优先级确定ー个执行的处理而不依赖于软件或硬件配置。例如,由干与触摸传感器相比,使用硬件输入单元的输入被认为是用户有意进行的,所以可将非触摸敏感的硬件输入单元的优先级设定为比触摸敏感传感器的优先级更高。(何时根据优先级确定ー个执行的处理)尽管在以上描述中,当检测到多个操作输入时,根据先前设定的优先级仅执行一个处理,而强制结束或暂停其它处理,但是该技术不限于这样的示例。例如,当检测到多个操作输入时,可仅在对应于各个操作输入的处理在执行时彼此冲突时,才根据优先级确定一个执行的处理。例如,如图22所示,当信息处理终端200的显示单元220上显示的所有信息224难以在显示区域中显示时,显示滚动条使得可以移动显示在显示区域中的信息224。例如,可通过进行使手指开始与后表面接触的滚动操纵来移动第一信息224。另ー方面,第二信息226包括在第一信息中,以及将第二信息226显不在第一信息224的给定区域中。由于所有的第二信息226难以显示在给定区域中,所以也显示滚动条使得可以移动第二信息226。例如,可通过进行使手指开始与前表面接触的滚动操作来移动第二信息226。在这种情况下,当在后表面和前表面上同时进行滚动操纵时,并且如果没有与本实施例中一祥根据优先级确定一个执行的处理,则一起滚动第一信息224和第二信息226。因此,不是用户意图移动的信息被移动,并且用户难以确认意图的信息。因此,当检测到多个操纵输入时,并且如果对应于各个操纵输入的处理在执行时彼此冲突,可由根据本实施例的信息处理设备240来防止误操作。
另ー方面,即使当检测到多个操纵输入时,如果对应于操纵输入的处理在执行时彼此不冲突,则可以并行地执行对应于操纵输入的处理。以上描述了根据第二实施例的信息处理终端200的配置和功能。根据本实施例,当检测到多个操纵输入时,根据针对其中执行了操纵输入的操纵输入単元而设定的优先级,仅执行具有高优先级的ー个处理。因此,可以根据用户的意图执行处理并且可防止错误的操纵。而且,本技术不限于以上提出的这样的示例。尽管在以上实施例中,使用触摸传感器,通过与检测区域的接触来检测诸如手指的操纵体在检测区域中的位置,但是本技术不限于这样的示例。例如,可使用接近传感器取代触摸传感器来获取操纵体的位置。本领域技术人员应当理解,可以根据设计需要和其它因素进行各种修改、组合、子组合和替换,只要其在所附权利要求或其等同替代的范围内即可。而且,权利要求中对冠词的任何提及,例如“ー个”,应被解释为表示“ー个或更多个”。另外,本技术可也被如下地配置(I) 一种设备,包括速度计算单元,其被配置成根据与多个操作部件的输入操作对应的输入数据来计算所述多个操作部件的移动速度;操纵输入分析単元,其被配置成根据所述移动速度分析所述输入数据;以及执行单元,其被配置成根据所分析的输入数据生成用于执行处理的命令。(2)根据(I)所述的设备,包括处理单元,其被配置成从多个输入单元接收与所述输入操作对应的输入数据。(3)根据⑴或⑵所述的设备,其中,生成的命令对应于所述操作部件之ー的输入操作。(4)根据(I)至(3)所述的设备,包括分组处理単元,其被配置成根据所述输入数据将所述多个操作部件分类成组。(5)根据(4)所述的设备,其中,根据以下项中的至少之ー对所述多个操作部件进行分组位置、移动方向、移动速度、接触面积、接触形状、接触压力、或所述操作部件相对于彼此的接近。
(6)根据(4)或(5)所述的设备,其中,所述分组处理单元被配置成定义与所述多个操作部件中具有最高移动速度的操作部件对应的參考向量。(7)根据(6)所述的设备,其中,所述分组处理单元被配置成将与所述參考向量具有共同的移动參数的操作部件分类为ー组。(8)根据(7)所述的设备,其中,所述移动參数是在所述參考向量的方向的阈值角度以内的移动方向、或者在所述參考向量的速度的阈值量以内的移动速度。(9)根据(7)或(8)所述的设备,其中,所述分组単元被配置成根据与所述參考向量没有共同的移动參数来排除操作部件。(10)根据(7)至(9)所述的设备,其中,所述分组处理单元被配置成将移动參数与 所述參考向量的对应移动參数具有预定函数关系的操作部件分类为一組。(11)根据(4)至(11)所述的设备,其中,所述操纵输入分析単元被配置成根据所述组的位置关系和移动參数来确定操纵操作。(12)根据(11)所述的设备,其中,所述操纵操作包括以下操作中的至少之ー捏合放大操作、捏合缩小操作、旋转操作、滚动操作、或缩放操作。(13)根据(11)至(12)所述的设备,其中,所述操纵输入分析単元被配置成根据对所述组中的所述操作部件的移动參数进行平均来确定操纵操作。(14) —种方法,包括根据与多个操作部件的输入操作对应的输入数据来计算所述多个操作部件的移动速度;根据所述移动速度分析所述输入数据;以及根据所分析的输入数据生成用于执行处理的命令。(15) ー种有形地体现的非暂时性的计算机可读存储介质,其存储指令,当所述指令被处理器执行时使计算机执行方法,包括根据与多个操作部件的输入操作对应的输入数据来计算所述多个操作部件的移动速度; 根据所述移动速度分析所述输入数据;以及根据所分析的输入数据生成用于执行处理的命令。(16) 一种设备,包括速度计算装置,用于根据与多个操作部件的输入操作对应的输入数据来计算所述多个操作部件的移动速度;操纵输入分析装置,用于根据所述移动速度分析所述输入数据;以及执行装置,用于根据所分析的输入数据生成用于执行处理的命令。
权利要求
1.一种设备,包括 速度计算单元,其被配置成根据与多个操作部件的输入操作对应的输入数据计算所述多个操作部件的移动速度; 操纵输入分析单元,其被配置成根据所述移动速度分析所述输入数据;以及 执行单元,其被配置成根据所分析的输入数据生成用于执行处理的命令。
2.根据权利要求I所述的设备,包括处理单元,其被配置成从多个输入单元接收与所述输入操作对应的输入数据。
3.根据权利要求I所述的设备,其中,所生成的命令对应于所述操作部件之一的输入操作。
4.根据权利要求I所述的设备,包括分组处理单元,其被配置成根据所述输入数据将所述多个操作部件分类成组。
5.根据权利要求4所述的设备,其中,根据以下项中的至少之一对所述多个操作部件进行分类位置、移动方向、移动速度、接触面积、接触形状、接触压力、或所述多个操作部件彼此的接近。
6.根据权利要求4所述的设备,其中,所述分组处理单元被配置成限定与所述多个操作部件中具有最高移动速度的操作部件对应的参考向量。
7.根据权利要求6所述的设备,其中,所述分组处理单元被配置成将与所述参考向量具有共同的移动参数的操作部件分类为一组。
8.根据权利要求7所述的设备,其中,所述移动参数为所述参考向量的方向的阈值角度以内的移动方向、或所述参考向量的速度的阈值量以内的移动速度。
9.根据权利要求7所述的设备,其中,所述分组处理单元被配置成根据与所述参考向量没有共同的移动参数来排除操作部件。
10.根据权利要求7所述的设备,其中,所述分组单元被配置成将移动参数与所述参考向量的对应移动参数具有预定函数关系的操作部件分类为一组。
11.根据权利要求4所述的设备,其中,所述操纵输入分析单元被配置成根据所述组的位置关系和移动参数确定操纵操作。
12.根据权利要求11所述的设备,其中,所述操纵操作包括以下操作中的至少之一捏合放大操作、捏合缩小操作、旋转操作、滚动操作、或缩放操作。
13.根据权利要求11所述的设备,其中,所述操纵输入分析单元被配置成根据对所述组中的所述操作部件的移动参数进行平均来确定操纵操作。
14.一种方法,包括 根据与多个操作部件的输入操作对应的输入数据计算所述多个操作部件的移动速度; 根据所述移动速度分析所述输入数据;以及 根据所分析的输入数据生成用于执行处理的命令。
15.一种有形地体现的非暂时性计算机可读存储介质,其存储指令,当所述指令被处理器执行时使计算机执行方法,所述方法包括 根据与多个操作部件的输入操作对应的输入数据计算所述多个操作部件的移动速度;根据所述移动速度分析所述输入数据;以及 根据所分析的输入数据生成用于执行处理的命令。
16.—种设备,包括 速度计算装置,用于根据与多个操作部件的输入操作对应的输入数据计算所述多个操作部件的移动速度; 操纵输入分析装置,用于根据所述移动速度分析所述输入数据;以及 执行装置,用于根据所分析的输入数据生成用于执行处理的命令。
全文摘要
提供了一种信息处理设备、信息处理方法及计算机可读存储介质。该方法用于根据所分析的输入数据生成用于执行处理的命令。该方法包括根据与多个操作部件的输入操作对应的输入数据计算多个操作部件的移动速度。该方法还包括根据移动速度分析输入数据。该方法还包括根据所分析的输入数据生成用于执行处理的命令。
文档编号G06F3/041GK102736784SQ20121009130
公开日2012年10月17日 申请日期2012年3月30日 优先权日2011年4月6日
发明者山野郁男, 野田卓郎, 铃木诚司 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1