《信息处理设备及其控制方法.pdf》由会员分享,可在线阅读,更多相关《信息处理设备及其控制方法.pdf(36页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN103336660A43申请公布日20131002CN103336660ACN103336660A21申请号201310073132222申请日20130307201205068220120307JPG06F3/048820130171申请人佳能株式会社地址日本东京都大田区下丸子3丁目30番2号72发明人山本圭一74专利代理机构北京魏启学律师事务所11398代理人魏启学54发明名称信息处理设备及其控制方法57摘要本发明涉及一种信息处理设备及其控制方法。所述信息处理设备能够识别多点触摸操作,并且进行如下操作获取构成所述多点触摸操作的多个触摸点的位置;基于获取到的位置来获取表示构。
2、成所述多点触摸操作的两个触摸点之间的距离的信息;以及在获取到的信息所表示的两个触摸点之间的距离连续放大或缩小的情况下,判断为所输入的所述多点触摸操作是用于使显示单元放大或缩小要显示在所述显示单元上的图像的放大操作或缩小操作。30优先权数据51INTCL权利要求书2页说明书21页附图12页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书21页附图12页10申请公布号CN103336660ACN103336660A1/2页21一种信息处理设备,其能够识别多点触摸操作,所述信息处理设备包括第一获取单元,用于获取构成所述多点触摸操作的多个触摸点的位置;第二获取单元,用于基于所述第一。
3、获取单元获取到的位置来获取表示构成所述多点触摸操作的两个触摸点之间的距离的信息;以及第一判断单元,用于在所述第二获取单元获取到的信息所表示的两个触摸点之间的距离已连续放大的情况下,判断为所输入的所述多点触摸操作是用于使显示单元放大要显示在所述显示单元上的图像的放大操作。2根据权利要求1所述的信息处理设备,其中,还包括第二判断单元,所述第二判断单元用于在所述第二获取单元获取到的信息所表示的两个触摸点之间的距离没有连续放大的情况下,判断是否对所述信息处理设备输入了除所述放大操作以外的多点触摸操作。3根据权利要求2所述的信息处理设备,其中,所述第二判断单元通过检查在构成所述多点触摸操作的两个触摸点已。
4、移动的情况下所述第二获取单元获取到的信息所表示的两个触摸点之间的距离与所述第二获取单元最初获取到的信息所表示的两个触摸点之间的距离是否大致相同,来进行判断。4根据权利要求1所述的信息处理设备,其中,在所述第二获取单元获取到的信息所表示的两个触摸点之间的距离连续至少预定次数放大的情况下,所述第一判断单元判断为所输入的所述多点触摸操作是所述放大操作。5根据权利要求4所述的信息处理设备,其中,还包括改变单元,所述改变单元用于改变所述预定次数,其中,在所述第二获取单元最初获取到的信息所表示的两个触摸点之间的距离大于预定距离的情况下,所述改变单元将所述预定次数改变为较少次数。6根据权利要求4所述的信息处。
5、理设备,其中,还包括改变单元,所述改变单元用于改变所述预定次数,其中,在所述第一获取单元进行构成所述多点触摸操作的多个触摸点的最新位置信息的获取所用的间隔短于预定时间的情况下,所述改变单元将所述预定次数改变为较少次数。7根据权利要求4所述的信息处理设备,其中,还包括改变单元,所述改变单元用于改变所述预定次数,其中,在所述第一获取单元获取到的触摸点的位置的移动速度低于预定速度的情况下,所述改变单元将所述预定次数改变为较少次数。8一种信息处理设备的控制方法,所述信息处理设备能够识别多点触摸操作,所述控制方法包括获取构成所述多点触摸操作的多个触摸点的位置;基于获取到的位置来获取表示构成所述多点触摸操。
6、作的两个触摸点之间的距离的信息;以及在获取到的信息所表示的两个触摸点之间的距离已连续放大的情况下,判断为所输入的所述多点触摸操作是用于使显示单元放大要显示在所述显示单元上的图像的放大操作。9一种信息处理设备,其能够识别多点触摸操作,所述信息处理设备包括第一获取单元,用于获取构成所述多点触摸操作的多个触摸点的位置;权利要求书CN103336660A2/2页3第二获取单元,用于基于所述第一获取单元获取到的位置来获取表示构成所述多点触摸操作的两个触摸点之间的距离的信息;以及第一判断单元,用于在所述第二获取单元获取到的信息所表示的两个触摸点之间的距离已连续缩小的情况下,判断为所输入的所述多点触摸操作是。
7、用于使显示单元缩小要显示在所述显示单元上的图像的缩小操作。10根据权利要求9所述的信息处理设备,其中,还包括第二判断单元,所述第二判断单元用于在所述第二获取单元获取到的信息所表示的两个触摸点之间的距离没有连续缩小的情况下,判断是否对所述信息处理设备输入了除所述缩小操作以外的多点触摸操作。11根据权利要求10所述的信息处理设备,其中,所述第二判断单元通过检查在构成所述多点触摸操作的两个触摸点已移动的情况下所述第二获取单元获取到的信息所表示的两个触摸点之间的距离与所述第二获取单元最初获取到的信息所表示的两个触摸点之间的距离是否大致相同,来进行判断。12根据权利要求9所述的信息处理设备,其中,在所述。
8、第二获取单元获取到的信息所表示的两个触摸点之间的距离连续至少预定次数缩小的情况下,所述第一判断单元判断为所输入的所述多点触摸操作是所述缩小操作。13根据权利要求12所述的信息处理设备,其中,还包括改变单元,所述改变单元用于改变所述预定次数,其中,在所述第二获取单元最初获取到的信息所表示的两个触摸点之间的距离大于预定距离的情况下,所述改变单元将所述预定次数改变为较少次数。14根据权利要求12所述的信息处理设备,其中,还包括改变单元,所述改变单元用于改变所述预定次数,其中,在所述第一获取单元进行构成所述多点触摸操作的多个触摸点的最新位置信息的获取所用的间隔短于预定时间的情况下,所述改变单元将所述预。
9、定次数改变为较少次数。15根据权利要求12所述的信息处理设备,其中,还包括改变单元,所述改变单元用于改变所述预定次数,其中,在所述第一获取单元获取到的触摸点的位置的移动速度低于预定速度的情况下,所述改变单元将所述预定次数改变为较少次数。16一种信息处理设备的控制方法,所述信息处理设备能够识别多点触摸操作,所述控制方法包括获取构成所述多点触摸操作的多个触摸点的位置;基于获取到的位置来获取表示构成所述多点触摸操作的两个触摸点之间的距离的信息;以及在获取到的信息所表示的两个触摸点之间的距离已连续缩小的情况下,判断为所输入的所述多点触摸操作是用于使显示单元缩小要显示在所述显示单元上的图像的缩小操作。权。
10、利要求书CN103336660A1/21页4信息处理设备及其控制方法技术领域0001本发明涉及一种能够识别用户所输入的多点触摸操作MULTITOUCHOPERATION的信息处理技术。背景技术0002传统上,已知有如下触摸输入装置,其中该触摸输入装置能够响应于利用用户的手指或触笔所进行的屏幕触摸来获取各触摸位置在屏幕上的X坐标值和Y坐标值作为输入值,并且基于这些输入值来进行各种类型的处理。0003此外,传统上已知有通常被称为多点触摸操作的技术,其中该多点触摸操作使得用户能够通过触摸屏幕上的多个点来进行期望操作。通常,针对触摸面板的代表性多点触摸操作是捏分PINCH操作,其中该捏分操作是使用户在。
11、触摸面板上触摸的两点间的距离减小或增大的用户操作。特别地,将以缩小两个触摸点之间的距离的方式移动这两个触摸点的用户操作称为“捏合PINCHIN”,从而可以实现所显示图像的缩小。另一方面,将增大两点间的距离的用户操作称为“分开PINCHOUT”,从而可以实现所显示图像的放大。0004如日本特开2011059952所述,在用户使正触摸屏幕的两个手指中的至少一个移动的情况下,可以根据这两个手指之间的距离的改变来识别捏分操作并且可以改变图像的放大率。此外,同时,可以使所显示图像根据手指移动方向而滚动。发明内容0005本发明涉及一种在使得用户能够进行多点触摸操作的设备中、能够消除该用户所不期望的误操作的。
12、技术。0006根据本发明的一个方面,一种信息处理设备,其能够识别多点触摸操作,所述信息处理设备包括第一获取单元,用于获取构成所述多点触摸操作的多个触摸点的位置;第二获取单元,用于基于所述第一获取单元获取到的位置来获取表示构成所述多点触摸操作的两个触摸点之间的距离的信息;以及判断单元,用于在所述第二获取单元获取到的信息所表示的两个触摸点之间的距离已连续放大的情况下,判断为所输入的所述多点触摸操作是用于使显示单元放大要显示在所述显示单元上的图像的放大操作。0007根据本发明的一个方面,一种信息处理设备的控制方法,所述信息处理设备能够识别多点触摸操作,所述控制方法包括获取构成所述多点触摸操作的多个触。
13、摸点的位置;基于获取到的位置来获取表示构成所述多点触摸操作的两个触摸点之间的距离的信息;以及在获取到的信息所表示的两个触摸点之间的距离已连续放大的情况下,判断为所输入的所述多点触摸操作是用于使显示单元放大要显示在所述显示单元上的图像的放大操作。0008根据本发明的另一方面,一种信息处理设备,其能够识别多点触摸操作,所述信息处理设备包括第一获取单元,用于获取构成所述多点触摸操作的多个触摸点的位置;第二获取单元,用于基于所述第一获取单元获取到的位置来获取表示构成所述多点触摸操作的两个触摸点之间的距离的信息;以及判断单元,用于在所述第二获取单元获取到的信息说明书CN103336660A2/21页5所。
14、表示的两个触摸点之间的距离已连续缩小的情况下,判断为所输入的所述多点触摸操作是用于使显示单元缩小要显示在所述显示单元上的图像的缩小操作。0009根据本发明的另一方面,一种信息处理设备的控制方法,所述信息处理设备能够识别多点触摸操作,所述控制方法包括获取构成所述多点触摸操作的多个触摸点的位置;基于获取到的位置来获取表示构成所述多点触摸操作的两个触摸点之间的距离的信息;以及在获取到的信息所表示的两个触摸点之间的距离已连续缩小的情况下,判断为所输入的所述多点触摸操作是用于使显示单元缩小要显示在所述显示单元上的图像的缩小操作。0010通过以下参考附图对典型实施例的详细说明,本发明的其它特征和方面将变得。
15、明显。附图说明0011包含在说明书中并构成说明书一部分的附图示出了本发明的典型实施例、特征和方面,并和说明书一起用来解释本发明的原理。0012图1A是示出根据典型实施例的信息处理设备的硬件结构的示例的框图。0013图1B是示出根据典型实施例的信息处理设备的功能结构的示例的框图。0014图1C是示出根据典型实施例的信息处理设备的另一功能结构的框图。0015图2是示出根据典型实施例的信息处理设备可以进行的多点触摸操作识别处理的示例的流程图。0016图3是示出根据典型实施例的信息处理设备可以进行的多点拖动操作MULTIDRAGOPERATION判断处理的示例的流程图。0017图4A和4B示出多点拖动。
16、操作中两个触摸点的示例移动。0018图4C示出多点拖动操作中检测到的两个触摸点的逐级转变的示例。0019图5A和5B示出分开操作中两个触摸点的示例移动,并且图5C和5D示出捏合操作中两个触摸点的示例移动。0020图6A和6B示出多点拖动操作中两个触摸点的示例移动。0021图7是示出根据典型实施例的信息处理设备可以进行的多点触摸操作识别处理的示例的流程图。0022图8A、8B和8C是各自示出根据典型实施例的信息处理设备可以进行的预定次数改变处理的示例的流程图。0023图9A、9B和9C示出多点拖动操作中两个触摸点的示例移动。0024图10是示出根据典型实施例的信息处理设备可以进行的多点触摸操作识。
17、别处理的示例的流程图。具体实施方式0025以下将参考附图来详细说明本发明的各种典型实施例、特征和方面。0026在本发明的典型实施例中,针对构成组件的说明并不意图狭义地解释本发明的范围。0027首先,在第一典型实施例中,假定用户在触摸面板上触摸两个点即,处于多点触摸状态。在第一典型实施例中,信息处理设备100被配置为在用户输入多点触摸操作的情说明书CN103336660A3/21页6况下,防止误识别到无意的捏分操作。为此,如以下所述,信息处理设备100被配置为设置用以识别捏分即,分开或捏合操作的条件。0028作为多点触摸操作的示例,假定用户进行“多点拖动操作”,其中如以下所述,在该多点拖动操作中。
18、,用户在基本保持两个触摸点之间的距离为恒定值的情况下使这两个触摸点在同一方向上移动。0029根据传统的多点触摸操作识别处理,针对各触摸点顺次获取通过触摸面板检测到的触摸点信息,并且基于获取到的位置信息来迅速地进行识别处理。因此,在获取到第一个点即,用户为了进行多点拖动操作而移动的两个触摸点的其中一个已到达的位置的时刻处,另一个触摸点的位置信息尚未被更新并且保持相同即,表示移动前位置的存储值。因此,判断为“两点间的距离放大了”与用户所移动的手指的移动相对应的量。0030接着,在获取到第二个点已到达的位置的时刻处,两点距离被更新并且被识别为与先前值相同的值即,所存储的移动前的值。因此,判断为“两点。
19、间的距离已缩小”。因此,在用户进行多点拖动操作的情况下,基于上述判断结果来连续通知交替进行分开动作和捏合动作。因此,该设备由于以用户所不期望的方式交替重复所显示图像的放大和缩小而进行了不自然显示。0031另一方面,在本典型实施例中,仅在用户所触摸的两点间的距离连续放大了至少预定次数的情况下,才判断为输入了分开操作。此外,仅在两点间的距离连续缩小了至少预定次数的情况下,才判断为输入了捏合操作。0032图1A示出根据本典型实施例的信息处理设备100的硬件结构的示例。中央处理单元CPU101可以进行算术运算和逻辑判断以实现各种处理并且可以控制连接至系统总线110的各构成组件。信息处理设备100包括可。
20、以存储程序和/或数据的存储器。可用作程序存储器的只读存储器ROM102存储CPU101根据各种处理过程要执行的控制程序。可用作数据存储器的随机存取存储器RAM103包括CPU101执行上述程序的情况下可使用的工作区域、错误处理的情况下要使用的数据保存区域、以及上述控制程序可被载入至的载入区域。可选地,外部存储装置109可以将程序载入RAM103,以实现该程序存储器。0033硬盘HD104是可以存储根据本典型实施例的数据和程序的存储介质。在本典型实施例中,假定HD104中存储有多种图像数据。作为具有相同能力的装置,可以使用经由输入/输出接口I/F107所连接的外部存储装置109。在本典型实施例中。
21、,外部存储装置109可以由与外部存储驱动器相关联的记录介质来实现,其中该外部存储驱动器能够实现针对该记录介质的访问。例如,该记录介质是软盘FD、致密盘只读存储器CDROM、数字多功能盘DVD、通用串行总线USB闪速驱动器、磁性光盘MO或闪速存储器。此外,外部存储装置109可以是经由网络能够访问的服务器设备。将本典型实施例中所需的信息存储在RAM103、HD104和外部存储装置109的任一个中。0034输入接口105可以控制输入设备例如,指示装置并且可以基于从该输入设备获取到的输入信号来识别检测到的触摸点的状态变化。输入接口105将识别结果发送至用于识别信息处理设备100的触摸操作的系统。输出接。
22、口106可以将用于控制表示已执行的各种处理的结果的输出的信号输出至包括显示单元例如,液晶显示装置或电视监视器的输出设备。在本典型实施例中,假定触摸面板显示装置108包括触摸面板即,输入设备和显示设备即,输出设备。触摸面板显示装置108与信息处理设备100一体化。可说明书CN103336660A4/21页7选地,触摸面板显示装置108可以是连接至信息处理设备100的外部设备或者可以是能够访问的独立装置。在本典型实施例中,触摸面板是在用户触摸面板表面的情况下可以将触摸点识别为接触面上的坐标值的电容感测型触摸面板。然而,由于触摸面板不限于该电容感测型触摸面板,因此可以使用任何其它的触摸面板。0035。
23、图1B是示出根据本典型实施例的信息处理设备100的功能结构的示例的框图。检测单元111由CPU101、ROM102和RAM103构成。在本典型实施例中,检测单元111被配置为基于从输入接口105接收到的信号来检测与用户所触摸的触摸点有关的信息。在这种情况下,在本典型实施例中,假定输入接口105按恒定间隔参考与触摸面板即,输入设备检测到的多个触摸点有关的信息,并且响应于获取到与各点有关的信息来将通知信号顺次发送至检测单元111。因此,检测单元111分析获取到的信号并且逐一检测与各触摸点有关的信息。该触摸点相关信息包括各触摸点的位置信息、表示各触摸点的检测时刻的时间信息和识别多个触摸点中的每一个的。
24、ID信息。在这种情况下,将各触摸点的检测顺序与ID相关联对于管理两个以上的触摸点而言是有用的。0036检测单元111使触摸点信息与ID相关联并且针对各触摸点存储相关联的信息/ID组合。检测单元111可以参考已检测到的触摸点的ID来检测该触摸点的最新信息。因此,检测单元111可以通过检查触摸点的当前位置是否不同于具有相同ID的先前检测到的触摸点的位置来检测该触摸点的移动。此外,检测单元111可以检测针对所检测到的触摸点的触摸的解除。在本典型实施例中,在检测到解除了针对触摸点的触摸的情况下,检测单元111删除预先存储的相关触摸点信息。0037获取单元112由CPU101、ROM102和RAM103。
25、构成。获取单元112被配置为在检测单元111检测到两个触摸点的情况下,获取检测到的这两个点之间的距离。第一判断单元113由CPU101、ROM102和RAM103构成。该判断单元113被配置为基于获取单元112获取到的两点间的距离已连续放大或连续缩小的次数来判断是否输入了用于指示放大或缩小所显示图像的捏分操作。在本典型实施例中,在两点间的距离连续放大或缩小了至少预定次数的情况下,第一判断单元113判断为输入了捏分操作。0038此外,第一判断单元113被配置为在没有输入捏分操作的情况下,判断是否输入了除捏分操作以外的多点触摸操作。第二判断单元114由CPU101、ROM102和RAM103构成。。
26、第二判断单元114被配置为基于第一判断单元113的判断结果来判断针对信息处理设备100输入的多点触摸操作。第二判断单元114将判断通知发送至输出控制单元115。输出控制单元115由CPU101、ROM102和RAM103构成。输出控制单元115被配置为对输出相关的功能单元进行控制以输出用户已输入的多点触摸操作的结果。在本典型实施例中,输出控制单元115根据已输入的多点触摸操作来生成显示图像。输出控制单元115使触摸面板显示装置108即,输出设备显示所生成的图像。特别地,在对信息处理设备100输入了捏分操作的情况下,输出控制单元115生成与当前显示图像的放大或缩小相对应的显示图像,并将放大或缩小。
27、后的显示图像输出至触摸面板显示装置108。此外,在对信息处理设备100输入了多点拖动操作的情况下,输出控制单元115生成与当前显示图像不同的显示图像,并将所生成的图像输出至触摸面板显示装置108。0039图2是示出信息处理设备100可以进行的多点触摸操作识别处理的示例流程的流程图。图2所示的流程图的处理可以响应于来自输入接口105的用于通知触摸面板所检测说明书CN103336660A5/21页8到的触摸点的通知而启动。此外,图2所示的流程图的处理可以响应于来自输入接口105的用于通知没有检测到触摸面板所检测到的触摸点的通知而启动。0040首先,在步骤S201中,检测单元111进行触摸点检测处理。
28、。检测单元111基于触摸面板检测到的信息来获取从输入接口105所通知的触摸点相关信息。此外,检测单元111将该触摸点相关信息与分配至检测到的各触摸点的ID相关联地进行存储。在本典型实施例中,假定该触摸点信息存储在RAM103中。0041接着,在步骤S202中,获取单元112判断通过触摸面板是否检测到多个触摸点。在判断为触摸点的数量为2个以上的情况下,该操作进入步骤S203。另一方面,在判断为触摸点的数量为仅1个或0个的情况下,信息处理设备100终止图2所示的流程图的处理。0042在步骤S203中,获取单元112获取检测到的触摸点中的两个触摸点之间的距离。获取单元112参考与存储在检测单元111。
29、中的各触摸点有关的信息并且根据表示两个触摸点的位置的坐标信息来计算和获取两点间的距离。0043在步骤S204中,获取单元112判断针对检测到的ID的触摸点是否第一次进行两点距离获取处理。该两点距离获取处理在最初检测到构成多点触摸操作的触摸点之后第一次进行的情况下被称为初始处理。在判断为第一次进行两点距离获取处理的情况下步骤S204中为“是”,该操作进入步骤S205。在判断为两点距离获取处理并非第一次处理的情况下步骤S204中为“否”,该操作进入步骤S206。0044在步骤S205中,信息处理设备100将获取单元112获取到的两点间的距离存储作为初始距离和基准距离。在本典型实施例中,假定RAM1。
30、03可用于存储获取到的距离信息。信息处理设备100在初始距离和基准距离的存储已完成的情况下,终止该初始处理。0045另一方面,在步骤S206中,第一判断单元113判断获取单元112获取到的两点距离和存储在RAM103中的基准距离之间的差的绝对值是否大于阈值“A”。获取单元112获取到的两点距离和存储在RAM103中的基准距离之间的差的绝对值与由于用户的操作而发生的两点距离的变化量相对应。阈值“A”是表示预先登记在信息处理设备100中的距离的大小的阈值。在本典型实施例中,在两点距离的变化量等于或大于阈值“A”的情况下,信息处理设备100识别为用户通过增大或减小两个触摸点之间的距离进行了捏分操作。。
31、在判断为两点距离和基准距离之间的差的绝对值大于阈值“A”的情况下步骤S206中为“是”,该操作进入步骤S207。另一方面,在判断为两点距离和基准距离之间的差的绝对值等于或小于阈值“A”的情况下步骤S206中为“否”,该操作进入步骤S214。0046在步骤S207中,第一判断单元113判断获取单元112获取到的两点距离和存储在RAM103中的基准距离之间的差是否小于0。可以通过从本处理中获取到的两点距离中减去先前获取到的并且存储的基准距离来获得获取单元112获取到的两点距离和存储在RAM103中的基准距离之间的差。因此,在两点距离和基准距离之间的差小于0的情况下,这意味着本处理中获取到的两点距离。
32、小于先前获取到的并且存储的基准距离。更具体地,这意味着用户缩小了两个触摸点之间的距离。在判断为两点距离和基准距离之间的差小于0的情况下步骤S207中为“是”,该操作进入步骤S208。另一方面,在判断为两点距离和基准距离之间的差等于或大于0的情况下步骤S207中为“否”,该操作进入步骤S211。0047在步骤S208中,第一判断单元113读取捏合动作次数NIN和分开动作次数NOUT。第一判断单元113使NIN递增为NIN1并且使NOUT初始化为0。然后,第一判断单元113说明书CN103336660A6/21页9存储捏合动作次数NIN和分开动作次数NOUT的更新值。在本典型实施例中,捏合动作次数。
33、NIN是表示通过检测各触摸点的移动已连续检测到使两个触摸点之间的距离缩小的捏合操作的次数的值。另一方面,分开动作次数NOUT是表示已连续检测到使两点间的距离增大的分开操作的次数的值。假定第一判断单元113将捏合动作次数NIN和分开动作次数NOUT的各值存储在RAM103中。0048然后,在步骤S209中,第一判断单元113判断存储在RAM103中的捏合动作次数NIN是否等于或大于预定次数。该预定次数是为了对捏分即,捏合或分开操作的输入开始进行判断而预先登记在信息处理设备100中的值。假定第一判断单元113将该预定次数存储在RAM103中。在本典型实施例中,仅在连续预定次数检测到捏合动作的情况下。
34、,第一判断单元113才判断为用户输入了捏合操作。进行上述处理可以防止如下情况在逐一获取与构成多点触摸操作的触摸点有关的信息的情况下,响应于检测到两点间的距离的临时缩小而立即进行所显示图像的缩小处理。在判断为捏合动作次数NIN等于或大于预定次数的情况下步骤S209中为“是”,该操作进入步骤S210。另一方面,在判断为捏合动作次数NIN小于预定次数的情况下步骤S209中为“否”,该操作进入步骤S214。0049在步骤S210中,第二判断单元114接收来自第一判断单元113的判断结果并且判断为针对信息处理设备100输入的操作是捏合操作。第二判断单元114将判断通知发送至输出控制单元115。输出控制单。
35、元115以反映两点间的距离的变化量的方式生成显示图像,作为用户的操作之前显示在触摸面板显示装置108上的图像的缩小版本。输出控制单元115输出所生成的显示图像。0050另一方面,在步骤S211中,第一判断单元113读取分开动作次数NOUT和捏合动作次数NIN。然后,第一判断单元113使NOUT递增为NOUT1并且使NIN初始化为0。此外,第一判断单元113存储分开动作次数NOUT和捏合动作次数NIN的更新值。0051然后,在步骤S212中,第一判断单元113判断存储在RAM103中的分开动作次数NOUT是否等于或大于预定次数。与步骤S209相同,在本典型实施例中,仅在连续预定次数检测到分开动作。
36、的情况下,第一判断单元113才判断为用户输入了分开操作。进行上述处理可以防止如下情况在逐一获取与构成多点触摸操作的触摸点有关的信息的情况下,响应于检测到两点间的距离的临时放大而立即进行所显示图像的放大处理。在判断为分开动作次数NOUT等于或大于预定次数的情况下步骤S212中为“是”,该操作进入步骤S213。另一方面,在判断为分开动作次数NOUT小于预定次数的情况下步骤S212中为“否”,该操作进入步骤S214。0052在步骤S213中,第二判断单元114接收来自第一判断单元113的判断结果并且判断为针对信息处理设备100输入的操作是分开操作。第二判断单元114将判断通知发送至输出控制单元115。
37、。输出控制单元115以反映两点间的距离的变化量的方式生成显示图像,作为用户的操作之前显示在触摸面板显示装置108上的图像的放大版本。输出控制单元115输出所生成的显示图像。0053在步骤S214中,第一判断单元113判断是否输入了除捏分操作以外的多点触摸操作。在本典型实施例中,第一判断单元113进行用以判断是否输入了多点拖动操作即,多点触摸操作的示例的多点拖动判断处理。以下详细说明步骤S214中要进行的多点拖动判断处理。说明书CN103336660A7/21页100054然后,在步骤S215中,获取单元112将步骤S203中获取到的两点距离存储作为基准距离。在本典型实施例中,RAM103可用于。
38、存储基准距离信息。在基准距离的存储已完成的情况下,信息处理设备100终止图2所示的处理。如上所述,本典型实施例中的信息处理设备100可以进行用于识别用户的多点触摸操作的处理。0055图3是示出步骤S214中要执行的多点拖动判断处理的示例流程的流程图。首先,在步骤S301中,第一判断单元113获取步骤S201中检测到的触摸点移动距离。第一判断单元113参考存储在RAM103中的表示先前检测到的触摸点位置的信息以及表示当前检测到的位置的信息来获得触摸点移动距离。0056接着,在步骤S302中,对于触摸点中的至少一个,第一判断单元113判断获取到的移动距离是否大于阈值“B”。在本典型实施例中,阈值“。
39、B”是表示预先登记在信息处理设备100中的距离的大小的阈值。可以基于用户使触摸点在触摸面板上移动所需的最小距离来设置阈值“B”,以实现信息处理设备100能够识别的多点触摸操作。在判断为移动距离大于阈值“B”的情况下,该操作进入步骤S303。另一方面,在判断为移动距离等于或小于阈值“B”的情况下,第一判断单元113终止图3所示的流程图的处理。在本典型实施例中,在触摸点移动距离大于阈值“B”的情况下,由于该情况可被视为用户移动了触摸点以进行多点触摸操作,因此第一判断单元113判断所输入的多点触摸操作是否是多点拖动操作。在触摸点移动距离小于或等于阈值“B”的情况下,该情况可被视为用户没有移动任何触摸。
40、点并且无需对所输入的多点触摸操作进行识别。因此,第一判断单元113终止图3所示的流程图的处理,并且返回至主处理即,图2所示的流程图以继续进行用于识别用户的多点触摸操作的处理。0057接着,在步骤S303中,第一判断单元113判断获取单元112在步骤S203中获取到的两点距离与初始距离之间的差的绝对值是否小于阈值“C”。第一判断单元113从RAM103读取获取单元112获取到的两点距离和所存储的初始距离,并且获得所读出的距离值之间的差的绝对值。与用户触摸了触摸面板的初始状态相比,在这种情况下获得的比较值之间的差的绝对值表示两点间的距离的变化量。阈值“C”是表示预先登记在信息处理设备100中的距离。
41、的大小的阈值。在本典型实施例中,在判断为两点距离和初始距离之间的差的绝对值小于阈值“C”的情况下步骤S303中为“是”,由于该情况可被视为两点间的距离保持为基本相同的值,因此该操作进入步骤S304。另一方面,在判断为两点距离和初始距离之间的差的绝对值等于或大于阈值“C”的情况下步骤S303中为“否”,第一判断单元113终止图3所示的流程图的处理,并且返回至主处理即,图2所示的流程图以继续进行用于识别用户的多点触摸操作的处理。在这种情况下,在本典型实施例中,可以对两点间的距离一旦变得基本恒定之后所检测到的触摸点进行多点拖动判断处理,并且可以在两点距离和初始距离变得基本恒定的情况下判断为输入了多点。
42、拖动操作。然而,例如,在一旦输入了多点拖动操作之后两点间的距离大致发生改变的情况下,可以设置表示用户取消了多点拖动操作的取消标志、然后停止多点拖动判断处理。响应于输入了表示用户为了开始下一操作而对触摸面板进行触摸操作的触摸点信息,可以使该取消标志无效。0058在本典型实施例中,在用户在维持两个触摸点之间的距离为基本相同的值的同时移动这两个触摸点的情况下,判断为用户意图进行多点拖动操作。因此,在步骤S304中,第二判断单元114判断为针对信息处理设备100输入的操作是多点拖动操作并且将判断通知说明书CN103336660A108/21页11发送至输出控制单元115。然后,该操作返回至主处理即,图。
43、2所示的流程图以继续进行用于识别用户的多点触摸操作的处理。如上所述,根据本典型实施例的信息处理设备100进行步骤S214中的多点拖动判断处理。0059如上所述,根据本典型实施例的信息处理设备100仅在连续至少预定次数检测到两点间的距离的放大或缩小的情况下才判断为输入了捏分操作。在两点间的距离没有连续预定次数放大或缩小的情况下,信息处理设备100判断是否输入了除捏分操作以外的多点触摸操作。进行上述处理可以防止如下情况在逐一获取与构成多点触摸操作的触摸点有关的信息的情况下,响应于检测到距离的临时变化而立即进行所显示图像的放大/缩小处理。因此,在用户在维持两个触摸点之间的距离为基本相同的值的同时使这。
44、两个触摸点在同一方向上移动的情况下,信息处理设备100没有检测到捏分操作的误输入。因此,可以防止所显示图像的显示倍率由于误操作而不期望地改变。0060在本典型实施例中,输入接口105按恒定间隔参考与触摸面板即,输入设备所检测到的多个触摸点有关的信息,并且响应于获取到与各点有关的信息来将通知信号顺次发送至检测单元111。如上所述,每当针对至少一个点获取最新的触摸点信息时,根据本典型实施例的信息处理设备100进行触摸操作识别处理。因而,信息处理设备100可以迅速地输出针对该触摸操作的应答。另一方面,由于可能容易地检测到两个触摸点之间的距离的临时变化,因此如上所述可能异常地识别出错误的捏分操作。例如。
45、,在通知了在按恒定间隔针对触摸面板的触摸点检测区域所进行的扫描操作期间对各点可检测到的触摸点信息、并且输入接口105将获取到的触摸点信息顺次发送至检测单元111的情况下,可能发生这种问题。为了解决上述问题,如本典型实施例所述,信息处理设备100通过检查是否连续检测到两点间的距离的任何放大或缩小来识别捏分操作。0061以下说明用户对根据第一典型实施例的信息处理设备100进行操作的操作例1。图4A、4B和4C示出构成多点拖动操作的多个触摸点的示例。图4A和4B示出多点拖动操作期间两个触摸点的示例移动。现在假定按以下方式来定义坐标系中各触摸点的坐标值。将输入区域400的左上角设置为原点。在应用于输入。
46、区域400的坐标系中,X坐标表示各手指触摸在水平方向上的位置。Y坐标表示各手指触摸在垂直方向上的位置。考虑到触摸面板显示装置的屏幕分辨率,以“DOT点”为单位来表示这些坐标值。0062在操作例1中,将判断用户所触摸的两点间的距离是否已放大或缩小时要参考的阈值“A”设置为30DOT。如以下所述,将对捏分即,捏合或分开操作的开始进行判断时要参考的预定次数设置为2。此外,将判断用户是否已移动触摸点以进行操作时要参考的阈值“B”设置为20DOT。将判断是否保持两点间的距离时要参考的阈值“C”设置为10DOT。0063首先,信息处理设备100响应于从输入接口105通知了与触摸点A0有关的信息来开始多点触。
47、摸操作识别处理即,图2所示的流程图。在步骤S201中,检测单元111检测到触摸点A0。检测单元111获得作为表示触摸点A0的坐标位置的信息的X坐标A0X100和Y坐标A0Y100、以及表示检测时间的信息,并将所获得的信息与ID1相关联地进行存储。在下文,在新通知了触摸点信息的情况下,在步骤S201中,检测单元111参考ID来存储所通知的触摸点信息。在步骤S202中,获取单元112判断触摸点的数量是否为两个以上。该时刻处检测到的触摸点仅为一个点即,触摸点A0。因此,该操作进入分支“否”。在这种情况下,信息处理设备100终止图2所示的流程图的处理。说明书CN103336660A119/21页120。
48、064接着,信息处理设备100响应于从输入接口105通知了与触摸点B0有关的信息来开始图2所示的流程图的处理。在步骤S201中,检测单元111检测到触摸点B0。检测单元111获得和存储与触摸点B0ID2有关的信息。在步骤S202中,该时刻处检测到的触摸点的数量为触摸点A0和触摸点B0这两个点即,多个点。因此,该操作进入分支“是”。因此,在步骤S203中,获取单元112获取触摸点A0和触摸点B0之间的两点距离。在这种情况下,可以使用以下公式来获得该两点距离。006500660067因此,可以获得触摸点A0100,100和触摸点B0100,200之间的距离为100DOT。利用图4C的最上箭头来表示。
49、这种情况下获取单元112获取到的两点距离。在步骤S204中,获取单元112识别为第一次进行了两点距离获取处理。因此,该操作进入分支“是”。因而,在步骤S205中,信息处理设备100将获取到的两点距离100DOT作为初始距离和基准距离存储在RAM103中。然后,信息处理设备100终止图2所示的流程图的处理。0068图4B示出相对于图4A所示的状态已移动的两个手指401的示例状态。图4C所示的最上阶段表示这种情况下检测到的触摸点的坐标位置的逐级转变。在图4B中,两个手指401位于点A1200,100和B1200,200处。信息处理设备100顺次检测这些触摸点。因此,在与触摸点A1ID1有关的信息的。
50、通知时刻处,信息处理设备100重新开始图2所示的流程图。0069在步骤S201中,检测单元111检测到触摸点A1。检测单元111更新与ID1相关联地存储的触摸点信息并将当前检测到的位置信息连同先前检测到的位置信息一起存储。0070在步骤S202中,该时刻处检测到的触摸点的数量为两个即,触摸点B0和触摸点A1。因此,该操作进入分支“是”。在步骤S203中,获取单元112获取触摸点B0和触摸点A1之间的两点距离。在这种情况下,可以使用以下公式来获得该两点距离。007100720073利用图4C的中间箭头来表示这种情况下计算出的两点距离。在该时刻,针对ID1的触摸点和ID2的触摸点之间的距离的获取是。