信息处理设备及其控制方法

文档序号:6337115阅读:152来源:国知局
专利名称:信息处理设备及其控制方法
技术领域
本发明涉及一种能够根据在触摸面板上所执行的操作来控制操作的信息处理设备。
背景技术
近年来,市场上出现了在其显示单元中包括触摸面板并且能够使用户直观地进行 操作的数字装置。在这类数字装置中,通常在包括触摸面板的显示画面上提供按钮图标。 此外,用户可以通过执行用于触摸按钮图标上的触摸面板的操作来执行分配给该按钮图标 的功能。另外,传统方法根据通过用户利用手指或笔触摸触摸面板、并且在保持手指或笔触 摸触摸面板时移动触摸触摸面板的手指或笔而形成的画面上的触摸位置的轨迹,来执行控 制。作为根据触摸位置的轨迹的控制的例子,日本特开昭63-174125说明了下面的方 法。更具体地,在该方法中,使随着触摸触摸面板的手指的移动而显示在显示单元上的图像 进行滚动。另外,当用户停止利用手指触摸触摸面板时,滚动速度逐渐减小并最终停止滚 动。另外,日本特开2005-44036说明了下面的方法。更具体地,该传统方法检测触摸 触摸面板的位置的轨迹相对于显示装置的水平边缘的角度。此外,如果检测到的角度在预 定角度内,则在水平方向上滚动相应图像。此外,日本特开2005-44036所述的方法还检测 触摸触摸面板的位置的轨迹相对于显示装置的垂直边缘的角度。如果检测到的角度在预定 角度内,则在垂直方向上滚动相应图像。然而,在基于触摸位置的轨迹的角度根据操作的方向来执行控制时,上述传统方 法在执行分配给作为判断对象的多个操作方向中的各操作方向的控制时,根据在多个操作 方向中均等设置的条件来判断操作方向。因此,如果通过错误的角度执行了用户的触摸操 作,则可能执行分配给并非用户想要的方向的控制。在这种情况下,装置可能发生故障。如图7所示,假定用户执行了用于利用手指701以弧状触摸触摸面板702的操作, 其中,该弧状沿着轨迹705从起点703开始并在终点704结束。在这种情况下,认为用户执 行了从上到下的向下操作。在这种情况下,对于触摸位置的轨迹,在起点703周围,该轨迹从左到右的分量大 于该轨迹从上到下的分量。因此,装置判断为用户操作是从左到右的操作。因此,在这种情 况下,装置可能执行分配给向右方向的控制。

发明内容
本发明涉及一种在根据触摸触摸面板的位置的轨迹而执行控制时能够高度精确 地识别用户想要并执行的操作的信息处理设备。根据本发明的一个方面,提供一种信息处理设备,包括获取部件,用于获取用于 在不中断触摸触摸面板的情况下移动触摸触摸面板的位置的操作的轨迹上的多个触摸位置;判断部件,用于通过使用基于所述获取部件所获取的所述多个触摸位置的判断条件,判 断所述操作的操作方向;控制部件,用于根据所述判断部件所判断出的操作方向来执行控 制,以进行与该操作方向相关联地预先确定的动作;存储控制部件,用于执行控制,以将所 述判断部件所判断出的操作方向存储在存储器上;以及改变部件,用于基于存储在所述存 储器上的操作方向来改变所述判断条件,以对在判断出并存储了操作方向的操作之后执行 的触摸操作的操作方向进行判断。根据本发明的又一方面,提供一种用于控制信息处理设备的方法,所述信息处理 设备用于根据通过触摸面板所执行的输入来执行控制,所述方法包括获取用于在不中断 触摸触摸面板的情况下移动触摸触摸面板的位置的操作的轨迹上的多个触摸位置;通过使 用基于所获取的所述多个触摸位置的判断条件来判断所述操作的操作方向;根据所判断出 的操作方向来执行控制,以进行与该操作方向相关联地预先确定的动作;执行控制以将所 判断出的操作方向存储在存储器上;以及基于存储在所述存储器上的操作方向来改变所述 判断条件,以对在判断出并存储了操作方向的操作之后执行的触摸操作的操作方向进行判 断。通过以下参考附图对典型实施例的详细说明,本发明的其它特征和方面将显而易 见。


包含在说明书中并构成说明书的一部分的附图,示出本发明的典型实施例、特征 和方面,并与说明书一起用来解释本发明的原理。图1是示出根据本发明典型实施例的信息处理设备的示例性结构的框图;图2A 2C示出根据本发明第一典型实施例的图形用户界面(⑶I)画面上的显示 的例子;图3A和3B是示出根据本发明第一典型实施例由中央处理单元(CPU)所执行的处 理的例子的流程图;图4示出根据本发明第二典型实施例的⑶I画面上的显示的例子;图5A和5B是示出根据本发明第二典型实施例由CPU所执行的处理的例子的流程 图;图6A 6C是应用本发明的摄像机的外观图;图7示出操作方向可能被错误识别的触摸操作的例子。
具体实施例方式下面参考附图详细说明本发明的各种典型实施例、特征和方面。图1示出可应用本发明的各典型实施例的信息处理设备100的示例性结构。参考 图1,中央处理单元(CPU) 101、闪速存储器102、随机存取存储器(RAM) 103、显示控制单元 104、显示器105、输入单元107、输入单元107中包括的触摸面板106、存储介质驱动器108 和通信接口(I/F) 110经由内部总线111相互进行通信。与内部总线111连接的各组件可 以经由内部总线111执行数据通信。闪速存储器102是非易失性存储器。闪速存储器102临时存储图像数据或其它数据,并且存储CPU 101工作所使用的各种程序。RAM 103是易失性工作区。CPU 101使用RAM 103作为工作存储器,以根据存储在闪速存储器102上的程序来控制信息处理设备100的各 组件。可选地,可以将用于操作CPU 101的程序预先存储在只读存储器(ROM)(未示出)或 硬盘(未示出)中,而不是将其存储在闪速存储器102上。输入单元107接收用户操作。此外,输入单元107根据所接收到的用户操作来生 成控制信号。而且,输入单元107将所生成的控制信号提供给CPU 101。更具体地,输入单 元107包括作为用于接收用户操作的输入装置的、例如键盘的文本信息输入装置和例如鼠 标或触摸面板106的指示装置。触摸面板106是用于输出与触摸输入单元的位置有关的坐 标信息的、具有平板结构形状的输入装置。CPU 101根据控制信号并根据相应程序控制信息处理设备100的各组件,其中,该 控制信号是根据经由输入装置所执行的用户操作、由输入单元107生成并从输入单元107 提供的。因此,CPU 101可以使信息处理设备100根据所输入的用户操作执行操作。显示控制单元104输出用于控制显示器105以显示图像的显示信号。更具体地, 通过显示控制单元104提供CPU 101根据程序生成的显示控制信号。此外,显示控制单元 104执行用于根据CPU 101所生成的显示控制信号在显示器105上显示用于构成⑶I的⑶I 画面的控制。与显示器105 —体地设置触摸面板106。更具体地,将触摸面板106配置成触摸面 板106的透射率不干扰显示器105的显示。将具有如此结构的触摸面板106安装在显示器 105的显示表面的上层。此外,将经由触摸面板106执行的输入的坐标与显示在显示器105上的显示的坐 标相关联。利用上述结构,可以配置使用户几乎完全直接地对显示器105所显示的画面进 行操作的⑶I。可以将紧凑型光盘(CD)、数字多功能光盘(DVD)或存储卡等外部存储介质109安 装至存储介质驱动器108。此外,存储介质驱动器108在CPU 101的控制下,从所安装的外 部存储介质109读取数据和将数据写到外部存储介质109。通信I/F 110是在CPU 101的 控制下与局域网(LAN)或因特网等网络120进行通信的接口。CPU 101能够检测触摸面板上的以下用户操作。更具体地,CPU 101能够检测用于 利用手指或笔触摸触摸面板的用户操作(以下将该类操作简称为“触及(操作)”)、用于持 续利用手指或笔触摸触摸面板的用户状态(以下将该类状态简称为“触摸持续(状态)”)、 用于利用手指或笔触摸触摸面板并在不中断触摸状态的情况下在触摸面板上移动手指或 笔的用户操作(以下将该类操作简称为“移动操作”)、用于停止利用手指或笔触摸触摸面 板的用户操作(以下将该类操作简称为“触摸停止操作”)、以及用户没有触摸触摸面板的 用户未操作状态(以下将该状态简称为“未触摸状态”)。经由内部总线111将与用户利用手指或笔触摸触摸面板的位置相对应的操作和 坐标通知给CPU 101。CPU 101根据所通知的信息判断在触摸面板上执行了什么用户操作。对于移动操作,可以根据位置坐标的变化,与触摸面板表面上的垂直分量和水平 分量相关地判断在触摸面板上移动的用户手指或笔的移动方向。这里假定,在用户在触摸面板上顺序地执行了触及操作、预定移动操作和触摸停 止操作的情况下,用户在点击时操作了其手指或笔。在本典型实施例中,将用于执行点击的操作称为“轻拂操作”。轻拂操作是这样一种操作,在该操作中,用户利用其手指触摸触摸面板,然后在不 中断触摸状态的情况下在触摸面板上快速移动其手指或笔,然后在触摸面板的表面上将其 手指或笔移动特定距离之后停止触摸状态。换句话说,轻拂操作是用于在触摸面板上执行 类似扫运动的操作。如果检测到用户以预定操作速度或更大速度在触摸面板的表面上进行预定距离 或更长距离的移动操作,并且在该状态下检测到触摸停止操作,则CPU 101判断为用户执 行了轻拂操作。另一方面,如果检测到用户以低于预定操作速度的速度在触摸面板的表面 上进行预定距离或更长距离的移动操作,则CPU 101判断为用户执行了拖动操作。对于触摸面板106,可以使用各种触摸面板。更具体地,可以使用电阻薄膜式触摸 面板、电容式触摸面板、表面声波式触摸面板、红外线式触摸面板、电磁感应式触摸面板、图 像识别式触摸面板或光学传感器式触摸面板。在本发明的第一典型实施例中,在执行用于在水平方向和垂直方向的不同方向上 滚动图像的滚动操作时,将连续执行的轻拂操作高度精确地判断为在与前一操作的操作方 向相同的方向上执行的操作。图2A 2C示出根据第一典型实施例的显示器105上的⑶I的显示的例子。在图 2A 2C所示的各例子中,如通过使用该附图的左上角的坐标系统所示,将从左向右的方向 作为X正方向,将从右向左的方向作为X负方向,将从上向下的方向作为Y正方向,并且将 从下向上的方向作为Y负方向。此外,将X正方向和X负方向统称为水平方向,并且将Y正 方向和Y负方向统称为垂直方向。在图2A所示的例子中,按照图像拍摄日期的顺序排列存储在闪速存储器102上的 图像。在垂直方向上,以下面的顺序排列相同日期拍摄的图像与具有较早图像拍摄时间的 图像相比,向画面虚拟空间的后侧排列具有较晚图像拍摄时间的图像(即,在Y负方向上, 在画面虚拟空间上从前向后,图像的拍摄时间变得越晚)。将显示画面上排列的图像称为 “图像阵列”。在水平方向上,排列图像以使得具有较晚拍摄日期的图像被排列在具有较早 拍摄日期的图像的右侧(即,从左向右,按照拍摄日期顺序排列图像)。日期显示204表示中央图像阵列中的图像的拍摄日期。日期显示204表示被排列 在中央图像阵列中的图像阵列201包括2009年11月7日拍摄的图像。因此,图像阵列202 包括在2009年11月7日之前的特定一天所拍摄的图像。此外,图像阵列203包括在2009 年11月7日之后的特定一天所拍摄的图像。如果用户在画面上通过触摸面板106执行了轻拂操作,则CPU 101判断轻拂操作 的方向并且以下面的方式执行控制。更具体地,如果用户向上执行了轻拂操作,则CPU 101 在画面深度的方向上(即,向画面的虚拟空间的后侧)滚动中央图像阵列中所显示的一个 图像。另一方面,如果用户向下执行了轻拂操作,则CPU 101向画面虚拟空间的前侧滚动中 央图像阵列中所显示的一个图像。换句话说,如果用户执行了向上轻拂操作,则向上轻拂操作用作用于显示中央图 像阵列所包括的图像中拍摄时间较晚的图像的操作。另一方面,如果用户执行了向下轻拂 操作,则向下轻拂操作用作用于显示中央图像阵列所包括的图像中拍摄时间较早的图像的 操作。
7
另外,如果用户执行了向左轻拂操作,则CPU 101向左滚动一个图像阵列。另一方 面,如果用户执行了向右轻拂操作,则CPU 101向右滚动一个图像阵列。换句话说,如果用 户执行了向左轻拂操作,则CPU 101在作为中央图像阵列的画面的中央,显示包括拍摄日 期晚于在向左轻拂操作之前显示为中央图像阵列的图像阵列所包括的图像的拍摄日期的 图像的图像阵列。另一方面,如果用户执行了向右轻拂操作,则CPU 101在作为中央图像阵 列的画面的中央,显示包括拍摄日期早于在向右轻拂操作之前显示为中央图像阵列的图像 阵列所包括的图像的拍摄日期的图像的图像阵列。图2B示出在图2A所示画面的状态下用户执行了向左轻拂操作时在显示器105上 所显示的画面的例子。在图2B所示的例子中,将包括2009年11月7日拍摄的图像且在图 2A所示的例子中被显示在中央图像阵列的图像阵列201向左移动等于一个图像阵列的移 动量。代替图像阵列201,现将图像阵列203显示为中央图像阵列。如果在图2A所示画面的状态下用户执行了向下轻拂操作,则在显示器105上显示 图2C所示的画面。更具体地,在图2C所示的例子中,中央图像阵列201包括的图像中在图 2A所示的画面的最低位置处所显示的图像已从画面消失。此外,当前在图像阵列201的最 低位置处显示在图2A所示画面的图像阵列201的中间位置处所显示的图像。另外,将在图 2A所示画面的图像阵列201的最上位置处所显示的图像当前显示在图像阵列201的中间位 置处。在上述传统方法中,如果根据在触摸面板上所执行的轻拂操作的方向判断对装置 所进行的操作,则在触摸面板上实际执行的轻拂操作的轨迹的方向可能不同于用户想要的 操作的方向,如图7所示。在这种情况下,可能执行并非用户想要的操作。尤其如果连续并 快速重复相同方向上的操作,则用户可能意识到第一次轻拂操作的方向并可以在想要的方 向上执行第一次轻拂操作,但是用户可能在不同于想要方向的方向上执行第二次或随后的 轻拂操作。另一方面,在本典型实施例中,如果用户执行连续轻拂操作,则将连续执行的轻拂 操作高度精确地识别为在与前一轻拂操作的方向相同的轻拂操作方向上所执行的轻拂操 作。因此,本典型实施例执行用于高度精确地识别用户想要的操作的方向的控制。在本典型实施例中,“轻拂操作的方向”是指信息处理设备100根据用户的轻拂操 作所判断出的操作方向。此外,信息处理设备100执行分配给轻拂操作的操作。下面参考 图3的流程图详细说明实现上述方法的处理。图3是示出根据本典型实施例用于判断轻拂操作的方向的示例性处理的流程图。 通过CPU 101将程序从闪速存储器102加载到RAM 103上并在RAM 103上执行该程序来实 现图3流程图的各步骤中的处理。当用户通过操作输入单元107中包括的操作单元来指示改变成用于显示图2A所 示显示的模式时,开始图3的流程图的处理。参考图3,在步骤S301,CPU 101执行初始显 示。更具体地,CPU 101从闪速存储器102读取要显示的图像。此外,CPU 101将在显示器 105上以图2A所示的图像阵列显示所读取的图像。在步骤S302,CPU 101将存储在RAM 103上并用于累积轻拂操作的速度的变量IX 和IY设置为值“0”。下面将详细说明变量IX和IY。在步骤S303,CPU 101判断是否利用手指或笔触摸了触摸面板106。更具体地,在步骤S303,CPU 101判断是否检测到了用户的触摸持续状态。步骤S303中执行的判断是对 于触摸状态是否从未触摸状态变换成触摸持续状态的判断。因此,步骤S303的判断基本上 是对于是否执行了触及操作的判断。如果判断为检测到了触摸持续状态(步骤S303为“是”),则处理进入步骤S304。另 一方面,如果判断为没有检测到触摸持续状态(步骤S303为“否”),则处理进入步骤S326。在步骤S304,CPU 101获取触摸面板106上与触及状态相对应的触摸位置的坐标。 另外,CPU 101将所获取的坐标记录在RAM 103上作为坐标(XI,Yl)。在步骤S305,CPU 101等待直到经过预定时间为止。更具体地,CPU 101等待直到 经过预定时间为止,以通过利用从在步骤S302检测到触摸持续状态的时刻起、直到下次检 测到触摸持续状态的时刻为止的等待时间,基于经由触摸面板执行的输入的坐标的变化, 计算移动操作的速度。在本典型实施例中,假定预定时间是数十到数百毫秒。在经过了预定时间之后,处 理进入步骤S306。在步骤S306,类似于步骤S303的处理,CPU 101判断是否检测到了触摸持续状态。 如果判断为检测到了触摸持续状态(步骤S306为“是”),则处理进入步骤S307。另一方 面,如果判断为没有检测到触摸持续状态(步骤S306为“否”),则CPU 101识别为没有执 行轻拂操作或拖放操作。在这种情况下,处理进入步骤S326。在步骤S307,CPU 101获取触摸面板106上与触摸持续状态相对应的触摸位置的 坐标。另外,CPU 101将所获取的坐标记录在RAM 103上作为坐标(X2,Y2)。通过执行上述 处理,CPU 101获取用于触摸触摸面板106并在保持触摸状态时移动触摸位置的操作的多 个位置(即,与坐标(XLYl)和(X2,Y2)相对应的位置)。在步骤S308,CPU 101根据在步骤S304和S307获取的坐标信息,计算触摸持续 状态下触摸位置的移动在水平方向和在垂直方向上的移动速度。更具体地,可以利用公式 “X2-X1”计算水平方向上的移动速度。可以利用公式“Y2-Y1”计算垂直方向上的移动速度。CPU 101将计算出的速度值存储在RAM 103上作为变量VX和VY。可以将公式 “X2-X1”和“Y2-Y1”的结果除以步骤S305中的预定等待时间来计算精确速度。因此,可以 这样计算出该速度。然而,由于步骤S305中的等待时间是恒定时间,因而是否执行上述除法不影响X 轴方向上的速度与Y轴方向上的速度之间的比较或特定时刻的速度与其它不同时刻的速 度之间的比较。因此,在本典型实施例中,省略该除法。然后处理进入步骤S309。在步骤S309,CPU 101判断在步骤S325启动的计时器是否变成了超时状态并且具 有计数值“0”。该计数器用于计算从在左右方向或上下方向上持续滚动图像阵列开始经过 的时间。如果计时器的值为“0”(步骤S309为“是”),则CPU 101判断为从前一滚动操作 的时刻开始经过了预定时间或更长时间。因此,在这种情况下,处理进入步骤S310。另一方 面,如果判断为计时器的值不是“0” (步骤S309为“否”),则处理进入步骤S311。在步骤S310,CPU 101将值“1”存储到步骤S314的判断中所使用的变量A和B两 者ο变量A和B分别是用于改变水平方向和垂直方向上的速度的权重的变量。更具体 地,该变量比“1”越大,越有把握将轻拂操作方向分别判断为水平方向或垂直方向。然后处理进入步骤S314。在步骤S311,CPU 101从RAM 103读取前一操作的轻拂操作的方向(上一次所判 断出的方向),并且判断是否在水平方向上执行了前一轻拂操作。如果在水平方向上执行了前一轻拂操作(步骤S311为“是”),则处理进入步骤 S312。另一方面,如果判断为不是在水平方向上执行了前一轻拂操作(步骤S311为“否”), 则基于在垂直方向上执行了前一轻拂操作这一判断,处理进入步骤S313。在步骤S312,CPU 101将值“2”存储到步骤S314的判断中要使用的变量A以及将 值“1”存储到步骤S314的判断中要使用的变量B。结果,可以在步骤S314更精确地判断为 在水平方向上执行了轻拂操作。然后处理进入步骤S314。在步骤S313,CPU 101将值“1”存储到步骤S314的判断中要使用的变量A以及将 值“2”存储到步骤S314的判断中要使用的变量B。结果,可以在步骤S314更精确地判断为 在垂直方向上执行了轻拂操作。然后处理进入步骤S314。在步骤S314,CPU 101比较利用公式“ | VX XA”计算出的值和利用公式“ | VY XB” 计算出的值的大小,并且判断哪一个值较大,其中,利用公式“ |vx| XA”计算出的值是通过 将χ轴方向上的速度分量的绝对值乘以加权变量A所计算出的值,利用公式“ IVYI XB”计 算出的值是通过将Y轴方向上的速度分量的绝对值乘以加权变量B所计算出的值。速度分量的绝对值|vx|和|vy|是基于由用于在保持触摸触摸面板ioe的状态时 在触摸面板106上移动的操作所触摸的多个触摸位置而计算出的值。因此,用于判断轻拂 操作的方向的条件“ |vx| XA彡|VY| xb”是基于用于在保持触摸触摸面板ioe的状态时移 动触摸面板106上的触摸位置的操作的多个触摸位置的条件。如果判断为|VX| XA彡|VY| XB(步骤S314为“是”),则处理进入步骤S315。另 一方面,如果判断为不满足条件“ |VX| XA彡VY XB"(步骤S314为“否”),则处理进入步 骤 S320。在步骤S315,CPU 101将利用公式“IXXO. 9+VX”所计算出的值存储到已经存储在 RAM 103上的变量IX。在本典型实施例中,变量IX是用于累积轻拂操作在水平方向上的速 度的变量。更具体地,在本典型实施例中,将该累积值乘以0. 9,从而在速度低时使得该累积 值减小,即,为了在速度低时判断为操作不是轻拂操作。然后处理进入步骤S316。在步骤S316,CPU 101判断绝对值| IX |是否大于预定轻拂阈值。如果判断为绝对 值IlXl大于预定轻拂阈值(步骤S316为“是”),则基于在水平方向上执行了轻拂操作这 一判断,处理进入步骤S317。另一方面,如果判断为绝对值|IX|不大于预定轻拂阈值(步 骤S316为“否”),则处理进入步骤S327。在本典型实施例中,值|IX|是IX的绝对值。在步骤S317,CPU 101判断信息处理设备100的当前操作状态是否是触摸持续状 态。如果判断为信息处理设备100的当前操作状态是触摸持续状态(步骤S317为“是”), 则CPU 101重复步骤S317的处理,并且等待直到触摸持续状态结束为止(即,等待直到在 执行触摸停止操作为止)。另一方面,如果判断为信息处理设备100的当前操作状态不是触 摸持续状态(步骤S317为“否”),则处理进入步骤S318。执行步骤S317的处理是为了在 执行触摸停止操作之前不滚动图像阵列中包括的图像。在步骤S318,CPU 101向显示控制单元104发送控制信号,其中,该控制信号根据 变量IX中累积的水平方向上的速度分量的方向而不同。更具体地,根据速度分量的符号是向右方向(向右方向对应于正值)和向左方向(向左方向对应于负值)中哪一个来确定在 步骤S318所发送的控制信号的内容。对此进行说明,如果变量IX中累积的水平方向上的速度分量向右,则CPU 101发 送用于控制显示控制单元104将图像阵列向右滚动一个图像阵列的控制信号。另一方面, 如果变量IX中累积的水平方向上的速度分量向左,则CPU 101发送用于控制显示控制单元 104将图像阵列向左滚动一个图像阵列的控制信号。结果,显示控制单元104生成用于将图像阵列向右或向左滚动一个阵列的视频, 并且将所生成的视频输出到显示器105。然后处理进入步骤S319。在步骤S319,CPU 101 在RAM 103上写入并存储表示在水平方向上滚动了图像阵列的信息。然后处理进入步骤 S325。在步骤S320,CPU 101将“IYX0. 9+VY”存储到变量IY。在本典型实施例中,“IY”是 用于累积在垂直方向上执行的轻拂操作的速度的变量。类似于步骤S315的处理,CPU 101 将该累积值乘以0.9,以判断为以低速执行的操作不是轻拂操作。然后处理进入步骤S321。在步骤S321,CPU 101判断绝对值|lY|是否大于预定轻拂阈值。如果判断为绝对 值IlYl大于预定轻拂阈值(步骤S321为“是”),则基于在垂直方向上执行了轻拂操作这 一判断,处理进入步骤S322。另一方面,如果判断为绝对值|ΙΥ|不大于预定轻拂阈值(步 骤S321为“否”),则处理进入步骤S327。在本典型实施例中,值|ΙΥ|是IY的绝对值。在步骤S322,CPU 101判断信息处理设备100的当前操作状态是否是触摸持续状 态。如果判断为信息处理设备100的当前操作状态是触摸持续状态(步骤S322为“是”), 则CPU 101重复步骤S322的处理,并且等待直到触摸持续状态结束为止(即,等待直到执 行触摸停止操作为止)。另一方面,如果判断为信息处理设备100的当前操作状态不是触摸 持续状态(步骤S322为“否”),则处理进入步骤S323。执行步骤S322的处理以在执行触 摸停止操作之前不滚动图像阵列所包括的图像。在步骤S323,CPU 101向显示控制单元104发送控制信号,其中,该控制信号根据 变量IY中累积的垂直方向上的速度分量的方向而不同。更具体地,根据速度分量的方向是 向上方向(即,向上方向对应于负值)和向下方向(即,向下方向对应于正值)中的哪一个 来判断在步骤S323发送的控制信号的内容。对此进行说明,如果变量IY中累积的垂直方向上的速度分量向上,则CPU 101发 送用于控制显示控制单元104以在画面的深度方向上滚动中央图像阵列中包括的一个图 像的控制信号。另一方面,如果变量IY中累积的垂直方向上的速度分量向下,则CPU 101 发送用于控制显示控制单元104以向画面的前侧滚动中央图像阵列中包括的一个图像的 控制信号。结果,显示控制单元104生成用于在画面的深度的方向上或向画面的前侧滚动中 央图像阵列中包括的图像的视频,并且将生成的视频输出给显示器105。然后处理进入步骤 S324。在步骤S324,CPU 101在RAM 103上写入并存储表示在垂直方向上滚动了中央图像 阵列中包括的图像的信息。然后处理进入步骤S325。在步骤S325,CPU 101启动计时器,以判断从在左右(水平)方向或上下(垂直) 方向上图像阵列的最后一次滚动开始是否经过了预定时间T。当经过了时间T时,计时器的 值变成“0”。然后处理进入步骤S326。
在步骤S326,CPU 101等待直到经过预定时间为止。该预定时间是用于对触摸面 板106的状态进行采样的周期,并且不同于上述时间T。如果经过了该预定时间,则处理返 回到步骤S302。在步骤S302,CPU 101初始化变量IX和IY,以执行对于从下一触摸持续状 态开始是否重新执行了轻拂操作的判断,并且重复步骤S302的处理。如果触摸位置的移动量未大到能判断为触摸持续状态持续并且执行了轻拂操作, 则执行步骤S327的处理。更具体地,在步骤S327,为了连续测量触摸位置的移动速度,CPU 101将当前变量X2存储给新变量Xl并且将当前变量Y2存储给新变量Yl。然后处理返回 到步骤S305。通过执行图3的流程图中的处理,本典型实施例在步骤S319或S324中存储所判 断出的前一轻拂操作的方向。另外,如果从前一轻拂操作开始的预定时间内执行了轻拂操 作(步骤S309为“否”),则CPU 101在步骤S312或S313中改变用于判断轻拂操作的方向 的条件,以基本上判断为在与所存储的轻拂操作的方向相同(平行)的轴向上执行了轻拂 操作。由于以下原因采用上述结构。更具体地,如果用户在相同轴向上连续执行轻拂操 作,则由于仅重复执行该操作,因而用户可以非常快速地执行该操作。此外,如果轻拂操作 之间的间隔短,则很可能在与前一轻拂操作的方向相同的轴向上执行了该操作。另一方面,如果将轻拂操作的方向改变成沿着不同的其它轴的方向,则这种情况 下的操作之间的间隔变得长于在相同轴向上连续执行的轻拂操作之间的间隔。这是因为在 这种情况下用户必须改变手指的运动,并且因为用户意识到手指运动的变化。因此,如果在步骤S309判断为从前一轻拂操作开始经过了时间T,则CPU 101设置 相等值作为加权变量的值。换句话说,本典型实施例对于X轴方向和Y轴方向使用相同的 用于判断当前轻拂操作的方向的条件,而不管在哪一方向上执行了前一轻拂操作。更具体地,在本典型实施例中,仅当在最后的轻拂操作进行的触摸结束之后经过 了时间T之前再次执行轻拂操作时,根据前一轻拂操作的方向改变用于判断轻拂操作的条 件。此外,如果在前一轻拂操作进行的触摸结束之后经过了时间T之后执行轻拂操作,则 CPU 101不会基于前一轻拂操作的方向分配权重。根据上述第一典型实施例,即使用户操作的方向在连续且快速地执行轻拂操作期 间变动,也可以有效降低执行不同于用户期望的操作的可能性。下面详细说明本发明的第二典型实施例。在上述第一典型实施例中,如果用户在 正方向或负方向上连续执行轻拂操作,则对于轻拂操作的操作方向,基本上判断为在相同 轴向上执行了连续的轻拂操作。在本典型实施例中,如果用户连续执行轻拂操作,则容易仅将在与前一轻拂操作 的方向相同的正(或负)轴向上所执行的操作判断为当前操作的方向。图4示出根据本典型实施例在显示器105上显示的⑶I画面的显示的例子。在本 典型实施例中,可以通过在水平方向上执行的轻拂操作来滚动图像。此外,可以通过在向上 方向上执行轻拂操作来删除图像。此外,可以通过在向下方向上执行轻拂操作来保护图像。在图4所示显示的例子中,在水平方向上排列并显示图像。此外,通过在触摸面板 106上执行向右方向的轻拂操作,可以在向右方向上滚动图像。此外,通过在触摸面板106 上执行向左方向的轻拂操作,可以在向左方向上滚动图像。
12
在图4所示画面的上部分和下部分中,显示与各方向上的轻拂操作相对应的操 作。更具体地,如果用户在向上方向上执行轻拂操作,则删除画面的中央所显示的图像。另 一方面,如果判断为用户在向下方向上执行轻拂操作,则保护画面的中央所显示的图像。在根据本典型实施例的GUI中,在向右方向和向左方向上执行的轻拂操作均对应 于图像的滚动。更具体地,尽管在不同方向上滚动图像,但是向右方向和向左方向上所执行 的轻拂操作的特性是相同。另一方面,对于在向上方向和向下方向上所执行的轻拂操作,由于在向上方向上 所执行的轻拂操作对应于用于删除图像的功能,而在向下方向上所执行的轻拂操作对应于 用于保护图像的功能,因而操作的特性明显相互不同。因此,在本典型实施例中,如果用户在短时间内在垂直方向上连续执行轻拂操作, 则用户不太可能在相反方向上改变轻拂操作。因此,在本典型实施例中,与第一典型实施例 的不同在于,如果用户在向上方向上执行前一轻拂操作,则基本上容易将轻拂操作的方向 判断为仅在向上方向上执行。换句话说,当前轻拂操作被判断为在向上方向上的可能性增 大。此外,如果用户在向下方向上执行前一轻拂操作,则基本上容易将轻拂操作的方向判断 为仅在向下方向上执行。下面参考图5的流程图详细说明实现上述结构的示例性处理。图5是示出根据本 典型实施例的用于判断轻拂操作的方向的处理的例子的流程图。通过CPU 101将程序从闪 速存储器102加载到RAM 103上并在RAM 103上执行该程序,实现图5的流程图的各步骤 的处理。图5的流程图中大多数步骤的处理与图3所示的处理相同。更具体地,图5所示 的步骤S501 S522的处理与图3所示的步骤S301 S322的处理相同。此外,图5所示 的步骤S525 S527的处理与图3所示的步骤S325 S327的处理相同。因此,这里不再 重复对其的详细说明。图5的流程图的处理仅在以下几点与图3所示的处理不同。换句话说,如果在步 骤S511判断为“否”,则CPU 101执行步骤S531 S533的处理。另外,如果在步骤S522判 断为“否”,则CPU 101执行步骤S534 S538的处理。因此,下面仅详细说明不同点。参考图5,在步骤S511,CPU 101从RAM 103读取前一轻拂操作的方向,以判断是 否在水平方向上执行了前一轻拂操作。如果判断为在水平方向上执行了前一轻拂操作(步 骤S511为“是”),则处理进入步骤S512。另一方面,如果判断为不是在水平方向上执行了 前一轻拂操作(步骤S511为“否”),则基于识别出在正垂直方向(S卩,向下方向)或负垂 直方向(即,向上方向)上执行了前一轻拂操作,处理进入步骤S531。在步骤S531,CPU 101判断存储在RAM 103上的前一轻拂操作的方向是否是向上。 在本典型实施例中,如果在前一轻拂操作的处理中执行了步骤S536的处理,则记录了表示 在向上方向上执行了前一轻拂操作的信息。如果前一轻拂操作的方向是向上方向(步骤S531为“是”),则处理进入步骤S532。 另一方面,如果判断为前一轻拂操作的方向不是向上方向(即,如果前一轻拂操作的方向 是向下方向)(步骤S531为“否”),则处理进入步骤S533。在步骤S532,CPU 101判断在步骤S508计算出的垂直方向速度分量VY是否对应 于在向上方向上所执行的轻拂操作的速度。换句话说,在步骤S532,CPU 101判断速度分量VY是否具有负值。如果判断为垂直方向速度分量VY对应于在向上方向上所执行的轻拂操作的速度 (步骤S532为“是”),则处理进入步骤S513,以使得可以基本上容易将当前轻拂操作的方 向判断为与前一轻拂操作的方向相同的向上方向。这是因为,在这种情况下,如果速度分量 VY对应于在向上方向上所执行的轻拂操作的速度,则垂直方向速度分量的方向与前一轻拂 操作的方向相同。另一方面,如果判断为垂直方向速度分量VY不对应于在向上方向上所执行的轻 拂操作的速度(步骤S532为“否”),则速度分量VY对应于在向下方向上所执行的轻拂操 作的速度,其中,向下方向与轻拂操作在相同轴上的方向相反。在这种情况下,由于不是必 然容易判断为当前轻拂操作的方向是与前一轻拂操作的方向相同的向上方向,因而处理进 入步骤S510。在步骤S510,CPU 101不向判断条件分配权重。在步骤S533,CPU 101判断在步骤S508计算出的垂直方向速度分量VY是否对应 于在向下方向上所执行的轻拂操作的速度。换句话说,在步骤S533,CPU 101判断垂直方向 速度分量是否具有正值。如果判断为垂直方向速度分量VY对应于在向下方向上所执行的轻拂操作的速度 (步骤S533为“是”),则处理进入步骤S513,以使得可以基本上容易将当前轻拂操作的方 向判断为与前一轻拂操作的方向相同的向下方向。这是因为,在这种情况下,如果速度分量 VY对应于在向下方向上所执行的轻拂操作的速度,则垂直方向速度分量的方向是与前一轻 拂操作的方向相同的方向。另一方面,如果判断为垂直方向速度分量VY不对应于在向下方向上所执行的轻 拂操作的速度(步骤S533为“否”),则速度分量VY对应于在向上方向上所执行的轻拂操 作的速度,其中,向上方向与轻拂操作在相同轴上的方向相反。在这种情况下,由于不是必 然容易判断为当前轻拂操作的方向是与前一轻拂操作的方向相同的向下方向,因而处理进 入步骤S510。在步骤S510,CPU 101不向判断条件分配权重。在步骤S513,由于Y轴方向上的当前轻拂操作的速度分量对应于在与前一轻拂操 作的方向相同的方向上所执行的轻拂操作,因而CPU 101将值“1”存储到步骤S514的判断 所使用的变量A以及将值“2”存储到步骤S514的判断所使用的变量B。通过执行步骤S513 的处理,即使X轴方向上的轻拂操作的速度稍大于Y轴方向上的轻拂操作的速度,本典型实 施例也增大了做出以下判断的可能性在与前一轻拂操作的方向相同的方向上执行了当前 轻拂操作。另一方面,如果判断为信息处理设备100未处于触摸持续状态(步骤S522为 “否”),则处理进入步骤S534。在步骤S534,CPU 101判断变量IY中累积的垂直方向速度分 量是否对应于在向上方向上所执行的轻拂操作(即,垂直方向速度分量是否具有负值)。如 果判断为变量IY中累积的垂直方向速度分量对应于在向上方向上所执行的轻拂操作(步 骤S534为“是”),则处理进入步骤S535。另一方面,如果判断为变量IY中累积的垂直方向 速度分量不对应于在向上方向上所执行的轻拂操作(步骤S534为“否”),则由于垂直方向 速度分量对应于在向下方向上所执行的轻拂操作,因而处理进入步骤S537。在步骤S535,CPU 101通过改变存储在闪速存储器102上的文件管理信息,删除显 示器105中央所显示的图像。然后,处理进入步骤S536。在步骤S536,CPU 101在RAM 103上写入并存储表示接收到了在向上方向上所执行的轻拂操作的信息(即,表示将轻拂操作 的方向判断为向上方向的信息)。然后处理进入步骤S525。在步骤S537,CPU 101保护显示在显示器105中央的图像。更具体地,CPU 101改 变存储在闪速存储器102上的文件管理信息,以对显示器105中央所显示的图像设置写保 护。然后,处理进入步骤S538。在步骤S538,CPU 101在RAM 103上写入并存储表示 接收到了在向下方向上所执行的轻拂操作的信息(即,表示将轻拂操作的方向判断为向下 方向的信息)。然后处理进入步骤S525。根据上述第二典型实施例,向相同轴向上的两个不同方向上的轻拂操作分配互不 相关的不同功能。另外,在本典型实施例中,如果用户连续执行轻拂操作,则容易仅将在与 前一轻拂操作的方向相同的正(或负)轴向上所执行的操作判断为当前操作的方向。根据 具有上述结构的本典型实施例,可以有效防止执行并非用户想要的操作。在第二典型实施例中,在X轴方向上(即,在水平方向上),类似于第一典型实施 例,如果连续执行轻拂操作,则容易将相同轴向判断为轻拂操作的正或负的方向。由于以下 原因而使用该结构。更具体地,在本典型实施例中,向相同X轴方向上两个不同方向上的轻拂操作分 配相互相关或具有类似特性的左滚动功能和右滚动功能。此外,通过频繁来回改变正方向 或负方向,可以连续执行该操作。另外,“相互相关或具有类似特性的操作(功能),,包括对于相同功能具有增减关 系或升降关系的多个操作,例如,增大或减小要输出的声音的音量、各种设置值或各种处理 参数值的调整、或快进或快退运动图像或音频数据的再现位置等。根据上述各典型实施例,在基于触摸触摸面板的触摸位置的轨迹执行控制时,可 以根据前一操作的内容高度精确地识别用户想要的操作。在本发明的各典型实施例中,可以向用于根据信息处理设备100的操作模式判断 轻拂操作的方向的条件分配权重。更具体地,如果如在上述第一和第二典型实施例中一样, 向X轴方向和Y轴方向上的轻拂操作分配互不相同的操作,则根据前一轻拂操作的方向改 变要分配给用于判断轻拂操作的方向的条件的权重是有用的。另一方面,如果信息处理设备100处于以放大状态显示图像的放大显示模式,则 如果向在向上、向下、向左和向右方向上所执行的轻拂操作分配了用于在向上、向下、向左 和向右方向上改变放大的区域的滚动功能,则CPU 101可以以上述方式改变分配给用于判 断轻拂操作的方向的条件的权重。换句话说,如果信息处理设备100处于第一操作模式(第一模式),则CPU 101向 操作方向判断条件分配权重。另一方面,如果信息处理设备100处于第二操作模式(第二 模式),则CPUlOl不向操作方向判断条件分配权重。如果允许用户通过在四个不同方向上执行轻拂操作来在互不相同的方向上执行 滚动,则用户可以频繁改变想要的操作方向。换句话说,轻拂操作很有可能不是在与前一轻 拂操作相同的方向上。因此,如果根据前一轻拂操作的方向改变轻拂操作方向判断条件,则 可能不利地干扰用户操作。因此,如果信息处理设备100处于上述操作模式,则不管前一轻 拂操作的方向如何,CPU 101都不向操作方向判断条件分配权重。
作为允许用户通过在四个不同方向上执行轻拂操作来在互不相同的方向上滚动 图像的操作模式,可以使用这样一种模式,在该模式下,显示地像,并且可以改变所显 示部分。上述各模式均是用于改变相同显示对象图像的所显示部分的操作模式。另外,对于在任意轻拂方向上所执行的操作均不具有增减关系或升降关系的操作 模式,由于可认为是处于用户可能频繁改变想要的操作方向的情况下,因而可以不向操作 方向判断条件分配权重,这是有用的。在图3和5所示的例子中,CPU 101改变用于判断轻拂操作的方向的条件,以容易 将当前轻拂操作的方向判断为是与前一轻拂操作的方向相同的方向。然而,如果CPU 101 改变用于判断当前轻拂操作的方向的条件,以不容易将当前轻拂操作的方向判断为是与前 一轻拂操作的方向相同的方向,这也是有用的。由于以下原因,因而该结构是有用的。更具体地,如果用户在相同方向上执行轻拂 操作,则用户可能变得习惯于通过重复操作而在相同方向上移动手指或笔。如果习惯于在 相同方向上移动手指或笔的用户在与该用户所习惯的操作的方向不同的方向上执行轻拂 操作,则尽管用户想要在不同方向上移动手指或笔,但是由于用户已变得非常习惯于用于 在初始方向上轻拂的操作,因而用户可能不能够精确地在不同方向上执行轻拂操作。为了解决上述问题,还可以使用下面的结构。更具体地,如果容易将与前一轻拂操 作的方向不同的方向判断为当前轻拂操作的方向,则即使用户在与前一轻拂操作的方向完 全不同的方向上执行当前轻拂操作失败了,也可以将当前轻拂操作的方向判断为是不同于 前一或较早轻拂操作的方向的轻拂操作方向。为了容易将与前一轻拂操作的方向不同的操作方向判断为当前轻拂操作的方向, 通过在步骤S312(图3A)将值“1”设置给变量A并将值“2”设置给变量B,并且在步骤 S313(图3A)将值“2”设置给变量A并将值“1”设置给变量B,以修改上述典型实施例,这 是有用的。对于图5所示处理,为了容易将与前一轻拂操作的方向不同的操作方向判断为 当前轻拂操作的方向,通过在步骤S512 (图5A)将值“ 1,,设置给变量A并将值“2”设置给 变量B,并且在步骤S513 (图5A)将值“2”设置给变量A并值将“ 1,,设置给变量B,以修改 上述典型实施例,这是有用的。利用该结构,同样可以实现用于精确识别用户想要的操作的 本典型实施例的效果。在上述本发明的各典型实施例中,将本发明应用于信息处理设备100。然而,本发 明不局限于此。更具体地,本发明可应用于个人计算机(PC)、个人数字助理(PDA)、便携式 电话终端、便携式图像浏览器、提供给打印机设备的显示装置、或数字相框设备等能够通过 使用触摸面板来执行控制的信息处理设备。另外,本发明可应用于使用触摸面板的数字静 止照相机或数字摄像机。如果将本发明应用于数字摄像机或便携式电话终端等将显示单元可移动地或可 枢轴转动地安装到设备主体的设备,则可以根据显示单元的位置切换是否向轻拂操作方向 判断条件分配权重。作为根据本发明典型实施例的信息处理设备100的例子的上述设备,图6A 6C 示出数字摄像机的外观。在图6A 6C所示的例子中,经由连接部604将显示单元601以 可枢轴转动地安装到照相机主体602。照相机主体602包括摄像单元和照相机保持部603, 其中,摄像单元包括镜头和图像传感器。
在图6B和6C所示的例子中(尽管图6A中未示出),在显示单元601的特定部分 的显示单元601的表面上固定打印字符“F”605,以简单表示显示单元601的朝向。图6A 示出显示单元601保持折叠的照相机关闭状态。在这种状态下,不暴露对着照相机主体602 的显示器105。在图6B所示的例子中,在枢轴转动方向606上将显示单元601打开90度,以从图 6A所示的关闭状态打开显示单元601。更具体地,在图6B所示的例子中,暴露集成有触摸 面板106的显示器105。在这种状态下,允许用户在视觉上识别和操作显示器105。在图6C所示的例子中,在与枢轴转动方向606的转动轴垂直的枢轴转动方向607 的方向上从图6B所示的状态将显示单元601枢轴转动180度,并且在枢轴转动方向606上 进一步枢轴转动90度,以折叠显示单元601。在图6C所示的状态下,同样暴露包括一体地 安装的触摸面板106的显示器105。因此,用户可以查看和操作显示器105。另外,可以将显示单元601设置在下面的位置处在该位置处,在用于从图6B所示 状态在枢轴转动方向606上打开显示单元601的方向上,进一步将显示单元601枢轴转动 90度(即,可以将显示单元601设置在下面的位置处,在该位置处,从图6A所示的状态开 始,在枢轴转动方向606的打开方向上将显示单元601打开180度)。以下将上述位置称为 “位置D”。CPU 101能够识别作为上述位置之一的显示单元601的位置。在图6B所示的例子 中,用户利用一只手在保持部603处保持照相机主体602。因此,用户利用另一只手在触摸 面板106上执行操作。在这种情况下,用户极可能在连接部604的相对侧的显示单元601处保持照相机, 并且利用另一只手的手指触摸触摸面板106。因此,如果用户认为他已在想要的方向上执 行了轻拂操作,则很有可能用户的手指的移动轨迹可能为错误的弧状形状,如以上参考图7 所述。因此,如果CPU 101判断为显示单元601位于图6B所示的位置处,则本典型实施 例执行图3或图5所示的处理。在这种情况下,CPU 101根据紧挨着的前一轻拂操作的方 向,向轻拂操作方向判断条件分配权重。如果显示单元601位于位置D处,这同样适用。另一方面,如果显示单元601位于图6C所示的位置处,则用户可能不会利用操作 触摸面板106的手在显示单元601与连接部604相对的部分处保持照相机。因此,如果判 断为显示单元601位于图6C所示位置,则CPU 101判断为用户可以在想要的方向上精确地 执行轻拂操作。在这种情况下,CPU 101省略图3或图5所示的处理中执行的加权。此外, 在这种情况下,CPU 101可以将值“1”均设置给变量A和B,而不管前一轻拂操作的方向如 何。如果要分配权重,则可以根据显示单元601的位置改变要分配的权重的比。更具 体地,如果显示单元601位于图6B所示位置,则CPU 101可以根据前一轻拂操作的方向,向 轻拂操作方向判断条件分配权重系数的变化量大的权重。在这种情况下,系数的变化量相 当于与在不分配权重时所使用的系数的差。另一方面,在这种情况下,如果显示单元601位于图6C所示位置,则CPU 101可以 根据前一轻拂操作的方向,向轻拂操作方向判断条件分配权重。然而,与显示单元601位于 图6B所示位置时所设置的权重系数的变化量相比,将权重系数的变化量设置得更小。
以上参考图6A 6C所述的例子不局限于数字摄像机。更具体地,本发明可应用 于包括显示单元的设备,其中,该显示单元被可枢轴转动地安装到设备主体,而不管是否通 过可滑动机构或可枢轴转动机构移动显示单元。换句话说,本发明可应用于可折叠便携式 电话终端或数字照相机、游戏设备、便携式音乐播放器、电子书阅读器和PDA。上述本发明的各典型实施例中,本发明应用于数字摄像机。然而,本发明不局限于 此。更具体地,本发明可应用于PC、PDA、便携式电话终端、图像浏览器、提供给打印机设备 的显示器、数字相框设备、游戏设备、音乐播放器、电子书阅读器、自动售票机或汽车导航设 备等具有触摸面板的任何设备。还可以通过向系统或设备提供存储有实现实施例的功能的软件的程序代码的存 储介质,并通过利用该系统或设备的计算机(CPU或微型处理单元(MPU))读取和执行存储 在存储介质中的程序代码,来实现本发明。在这种情况下,从存储介质读取的程序代码本身 实现上述实施例的功能,因此用于存储该程序代码的存储介质构成本发明。还可以利用读出并执行记录在存储器装置中的程序以进行上述实施例的功能的 系统和设备的计算机(或者CPU或MPU等装置)、或者通过下面的方法实现本发明的各方 面,其中,通过系统或设备的计算机例如读出并执行记录在存储器装置上的程序来进行上 述实施例的功能,以进行该方法的步骤。为此,例如,可以通过网络或者通过用作存储器装 置的各种类型的记录介质(例如计算机可读介质)将该程序提供给计算机。尽管参考典型实施例说明了本发明,但是应该理解,本发明不局限于所公开的典 型实施例。所附权利要求书的范围符合最宽的解释,以包含所有修改、等同结构和功能。
权利要求
1.一种信息处理设备,包括获取部件,用于获取用于在不中断触摸触摸面板的情况下移动触摸触摸面板的位置的 操作的轨迹上的多个触摸位置;判断部件,用于通过使用基于所述获取部件所获取的所述多个触摸位置的判断条件, 判断所述操作的操作方向;控制部件,用于根据所述判断部件所判断出的操作方向来执行控制,以进行与该操作 方向相关联地预先确定的动作;存储控制部件,用于执行控制,以将所述判断部件所判断出的操作方向存储在存储器 上;以及改变部件,用于基于存储在所述存储器上的操作方向来改变所述判断条件,以对在判 断出并存储了操作方向的操作之后执行的触摸操作的操作方向进行判断。
2.根据权利要求1所述的信息处理设备,其特征在于,如果在前一触摸面板触摸操作 结束之后的特定时间内执行用于在不中断触摸触摸面板的情况下移动触摸触摸面板的位 置的操作,则所述判断部件通过使用所述改变部件改变后的判断条件,基于所存储的操作 方向来判断操作方向,以及如果在前一触摸面板触摸操作结束之后经过了特定时间之后执行用于在不中断触摸 触摸面板的情况下移动触摸触摸面板的位置的操作,则所述判断部件通过使用未被所述改 变部件改变的判断条件来判断操作方向。
3.根据权利要求1或2所述的信息处理设备,其特征在于,所述改变部件改变所述判断 条件,以使得与其它方向相比,所述判断部件将操作方向判断为与所存储的操作方向平行 的方向的可能性更高。
4.根据权利要求1或2所述的信息处理设备,其特征在于,所述改变部件改变所述判断 条件,以使得与其它方向相比,所述判断部件将操作方向判断为与所存储的操作方向平行 的方向的可能性更低。
5.根据权利要求1或2所述的信息处理设备,其特征在于,所述改变部件改变所述判断 条件,以使得与其它方向相比,所述判断部件将操作方向判断为与所存储的操作方向相同 的方向的可能性更高。
6.根据权利要求1或2所述的信息处理设备,其特征在于,所述改变部件改变所述判断 条件,以使得与其它方向相比,所述判断部件将操作方向判断为与所存储的操作方向相同 的方向的可能性更低。
7.根据权利要求1或2所述的信息处理设备,其特征在于,如果与在与所存储的操作方 向相同的方向上所执行的操作相对应的动作、以及与在与所存储的操作方向相反的方向上 所执行的操作相对应的另一动作对于相同功能具有增减关系或升降关系,则所述改变部件 改变所述判断条件,以使得与其它方向相比,所述判断部件将操作方向判断为与所存储的 操作方向平行的方向的可能性更高,以及如果与在与所存储的操作方向相同的方向上所执行的操作相对应的动作、以及与在与 所存储的操作方向相反的方向上所执行的操作相对应的另一动作并非对于相同功能具有 增减关系或升降关系,则所述改变部件改变所述判断条件,以使得与其它方向相比,所述判 断部件将操作方向判断为与所存储的操作方向相同的方向的可能性更高。
8.根据权利要求1或2所述的信息处理设备,其特征在于,如果所述信息处理设备的当 前动作模式是第一模式,则所述改变部件改变所述判断条件,以及如果所述信息处理设备的当前动作模式是第二模式,则所述改变部件不改变所述判断 条件。
9.根据权利要求8所述的信息处理设备,其特征在于,所述第二模式包括以下动作模 式中的至少一个根据在任意操作方向上所执行的操作而改变显示对象的显示部分的动作 模式、以及与任意操作方向上的操作相对应的动作均不具有增减关系或升降关系的动作模 式。
10.一种用于控制信息处理设备的方法,所述信息处理设备用于根据通过触摸面板所 执行的输入来执行控制,所述方法包括获取用于在不中断触摸触摸面板的情况下移动触摸触摸面板的位置的操作的轨迹上 的多个触摸位置;通过使用基于所获取的所述多个触摸位置的判断条件来判断所述操作的操作方向; 根据所判断出的操作方向来执行控制,以进行与该操作方向相关联地预先确定的动作;执行控制以将所判断出的操作方向存储在存储器上;以及基于存储在所述存储器上的操作方向来改变所述判断条件,以对在判断出并存储了操 作方向的操作之后执行的触摸操作的操作方向进行判断。
全文摘要
本发明提供信息处理设备及其控制方法。信息处理设备获取触摸操作的轨迹上的多个触摸位置,基于所获取的多个触摸位置通过使用所设置的判断条件判断操作的操作方向,并且进行与所判断出的操作方向相关联预先确定的动作。另外,信息处理设备将所判断出的操作方向存储在存储器上,并且基于存储在存储器上的操作方向改变判断条件,以判断在判断并存储了操作方向的操作后所执行的触摸操作的操作方向。
文档编号G06F3/041GK102109922SQ20101056608
公开日2011年6月29日 申请日期2010年11月25日 优先权日2009年12月25日
发明者中川浩一 申请人:佳能株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1