信息处理装置和信息处理方法 【技术领域】
本发明涉及信息处理装置、信息处理方法及信息处理程序,并且更具体地涉及这样的信息处理装置、信息处理方法及信息处理程序,其中,将触摸面板分别设置在例如彼此相分离地设置的两个画面上,并且在触摸面板之间连续地执行拖动(drag)。
迄今为止,在便携式信息处理装置中,存在这样的构思,该构思包括两个显示部件以及分别设置在两个显示部件上的触摸面板,并且可以被折叠以使得当装置被携带时两个显示部件彼此相对。
在如上所述的信息处理装置中,由于设置了两个显示部件,因此,用户可以通过视觉识别出更多的显示信息,并且由于在携带时装置可以被折叠,因此可以容易地携带装置。
然而,在信息处理装置中,由于独立地设置了两个触摸面板,因此,存在的问题在于:不能将从一个触摸面板到另一触摸面板的连续拖动识别为一连串的拖动。
于是,在信息处理装置中,存在这样的信息处理装置,其中,在一个触摸面板被拖动之后,当在指定时间内拖动另一触摸面板时,将该操作认为是连续拖动,并且执行与连续拖动相对应的处理(例如参见JP-A-9-311757(专利文献1))。
在前面的信息处理装置中,由于操作从一个触摸面板转移到另一触摸面板的时间段随着用户或境况而变化,因此存在的问题在于不能高精度地检测连续拖动。
因此,希望提供这样的信息处理装置、信息处理方法及信息处理程序,其中,可以高精度地检测作为触摸面板的触摸操作部件之间的连续拖动。
根据本发明的一个实施例,提供了一种信息处理装置,包括:多个触摸操作部件,被设置为彼此相隔指定距离并且检测操作部分所触摸的位置;拖动检测部件,检测在操作部分触摸多个触摸操作部件的状态中移动的拖动;振动检测部件,检测多个触摸操作部件的振动量;振动获取部件,获取由振动检测部件在如下时段中检测到的振动量:在拖动检测部件检测到多个触摸操作部件中的任意触摸操作部件被拖动之后,并且在拖动检测部件检测到与任意触摸操作部件相邻的另一触摸操作部件被拖动之前;以及拖动判定部件,基于由振动获取部件获得的振动量,判断任意触摸操作部件上的拖动是否与另一触摸操作部件上的拖动相连续。
此外,根据本发明的另一实施例,提供了一种信息处理方法,包括以下步骤:检测在操作部分触摸多个触摸操作部件的状态中移动的拖动,多个触摸操作部件被设置为彼此相隔指定距离并且检测被操作部分触摸的位置;获取由振动检测部件在如下时段中检测到的多个触摸操作部件的振动量的信息:在检测拖动的步骤中检测到多个触摸操作部件中的任意触摸操作部件被拖动之后,并且在检测到与任意触摸操作部件相邻的另一触摸操作部件被拖动之前;以及基于在获取振动量信息的步骤中所获得的振动量,判断另一触摸操作部件上的拖动是否与任意触摸操作部件上的拖动相连续。
此外,根据本发明的又一实施例,提供了一种信息处理程序,该程序使得计算机执行以下步骤:检测在操作部分触摸多个触摸操作部件的状态中移动的拖动,多个触摸操作部件被设置为彼此相隔指定距离并且检测被操作部分触摸的位置;获取由振动检测部件在如下时段中检测到的多个触摸操作部件的振动量的信息:在检测拖动的步骤中检测到多个触摸操作部件中的任意触摸操作部件被拖动之后,并且在检测到与任意触摸操作部件相邻的另一触摸操作部件被拖动之前;以及基于在获取振动量信息的步骤中所获得的振动量,判断另一触摸操作部件上的拖动是否与任意触摸操作 部件上的拖动相连续。
这样,由于是基于触摸操作部件的振动量来判定从任意触摸操作部件到另一触摸操作部件的拖动为连续的,因此,能够在考虑到操作部分对触摸操作部件的触摸状态的情况下来判断拖动是否连续。
如上所述,根据本发明的实施例,由于是基于触摸操作部件的振动量来判定从任意触摸操作部件到另一触摸操作部件的拖动为连续的,因此,能够在考虑到操作部分对触摸操作部件的触摸状态的情况下来判断拖动是否连续,并且可以实现这样的信息处理装置、信息处理方法以及信息处理程序,其中,可以高精度地检测触摸操作部件之间的连续操作。
【附图说明】
图1A至1C是示出根据第一和第二实施例的信息处理装置的外观结构的示意线形图。
图2是示出第一实施例的信息处理装置的电路结构的示意线形图。
图3A和3B是示出触摸面板的坐标系的示意线形图。
图4A至4C是示出被划分为上面部分和下面部分的画面显示的示例的示意线形图。
图5是示出触摸面板之间的拖动状态的示意线形图。
图6A至6F是示出触摸面板的振动的示意线形图。
图7是用于说明根据第一实施例的触摸面板之间的拖动的检测处理过程的流程图。
图8是示出第一实施例的信息处理装置的功能结构的示意线形图。
图9是示出第二实施例的信息处理装置的电路结构的示意线形图。
图10是示出打开角度计算状态的示意线形图。
图11是用于说明根据第二实施例对触摸面板之间的拖动的检测处理过程(1)的流程图。
图12是用于说明根据第二实施例对触摸面板之间的拖动的检测处理过程(2)的流程图。
图13是示出第二实施例的信息处理装置的功能结构的示意线形图。
【具体实施方式】
下面,将描述用于执行本发明的最佳实施方式(此后称为实施例)。将以下面的顺序来进行描述。
1.第一实施例
2.第二实施例
3.其它实施例
<1.第一实施例>
[1-1.信息处理装置的外观结构]
图1A、1B和1C示出了第一实施例的信息处理装置1的外观结构。图1B是图1A的A-A剖视图。
在此信息处理装置1中,通过例如由铰链组成的耦合部件4A和4B来将第一外壳部件2与第二外壳部件3耦合在一起,以使得可在彼此离开或彼此靠近的方向上旋转并在电气上彼此相连。
第一外壳部件2与第二外壳部件3的每个具有扁平形状,而其前表面2A或3A形成基本上成矩形的形状。
第一外壳部件2在前表面2A上设置有例如由LCD(液晶显示)或有机EL(电致发光)组成的第一显示部件5。此外,第一触摸面板6被设置在第一显示部件5上以覆盖整个显示表面5A,该第一触摸面板6具有几乎与显示表面5A相同的大小,是透明的并且例如是电容类型的。
第二外壳部件3在前表面3A上设置有例如由LCD或有机EL组成的第二显示部件7。此外,第二触摸面板8被设置在第二显示部件7上以覆盖整个显示表面7A,该第二触摸面板8具有几乎与显示表面7A相同的大小,是透明的并且例如是电容类型的。
当使得第一外壳部件2的前表面2A与第二外壳部件3的前表面3A彼此平行并且朝着同一方向时,信息处理装置处于打开状态(此后亦称为完全打开状态),其中,前表面2A与前表面3A之间的打开角度为180度(图1A)。
在完全打开状态中,信息处理装置1由用户使用,同时,例如使第一外壳部件2的第一显示部件5作为上部画面(upper screen),并且使第二外壳部件3的第二显示部件7作为下部画面(lower screen)。
在第一外壳部件2中,将第一触摸面板6设置在显示部件5上,以使得前表面2A和供用户触摸的第一触摸面板6的表面(此后亦称为触摸表面)被布置在同一平面上(图1B)。
此外,在第二外壳部件3中,将第二触摸面板8设置在显示部件7上,以使得前表面3A和第二触摸面板8的触摸表面8A被布置在同一平面上。
此外,在信息处理装置1中,第一外壳部件2与第二外壳部件3通过耦合部件4A和4B相连,以使得在完全打开状态中,第一外壳部件2的前表面2A与第二外壳部件3的前表面3A被布置在同一平面上。
因此,在信息处理装置1中,第一外壳部件2的前表面2A、第二外壳部件3的前表面3A、第一触摸面板6的触摸表面6A以及第二触摸面板8的触摸表面8A在完全打开状态中都被布置在同一平面上。
在信息处理装置1中,耦合部件4A和4B分别短于第一外壳部件2和第二外壳部件3中未设置第一触摸面板6和第二触摸面板8的左右边缘的宽度。
因此,在信息处理装置1中,第一触摸面板6和第二触摸面板8之间的区域(此后称为间隙区域)9在完全打开状态中在第一触摸面板6和第二触摸面板8的较长方向上变得扁平(图1B)。
另一方面,当第一外壳部件2的前表面2A与第二外壳部件3的前表面3A彼此接触时,信息处理装置1处于前表面2A和前表面3A之间的打开角度为0度的状态(图1C)(此后称为闭合状态)。
[1-2.信息处理装置的电路结构]
接下来,描述信息处理装置1的电路结构。如图2所示,在信息处理装置1中,CPU(中央处理单元)11将存储在非易失性存储器12中的基本程序读进RAM 13中并执行它,并且通过总线15总地控制全体。
此外,CPU 11将存储在非易失性存储器12中的各种应用程序读进RAM 13中,并执行它们,并且实现各种功能。
当从第一触摸面板6和第二触摸面板8给出与被触摸的位置(此后亦称为触摸位置)相对应的信号时,CPU 11基于该信号将第一触摸面板6和第二触摸面板8的触摸位置检测作为坐标。
这里,在第一触摸面板6中,如图3A所示,设置了第一坐标系,其中,将左上角作为原点Oa,将第一触摸面板6的较长方向作为Xa轴,并且将较短方向作为Ya轴。此外,在第二触摸面板8中,设置了第二坐标系,其中,将左上角作为原点Ob,将第二触摸面板8的较长方向作为Xb轴,并且将较短方向作为Yb轴。
第一触摸面板6和第二触摸面板8具有与第一显示部件5和第二显示部件7的画面分辨率相符的检测精确度,并且基于该检测精确度来检测坐标。
即,当第一显示部件5的画面分辨率例如是具有640×480个像素的VGA(视频图形阵列)时,CPU 11在第一触摸面板6上检测Xa轴方向上1到640以及Ya轴方向上1到480的范围中的触摸位置的坐标。
类似地,当第二显示部件7的画面分辨率例如是具有640×480个像素的VGA时,CPU 11在第二触摸面板8上检测Xb轴方向上1到640以及Yb轴方向上1到480范围中的触摸位置的坐标。
如图3B所示,CPU 11将第一坐标系和第二坐标系转换为一个绝对坐标系(absolute coordinate system),并且可以在该一个坐标系中检测第一触摸面板6和第二触摸面板8上的触摸位置。
在绝对坐标系中,将第一触摸面板6的左上角作为原点O,将第一触摸面板6的较长方向设为X轴,并且将较短方向设为Y轴。
在信息处理装置1中,间隙区域9被设置在第一触摸面板6和第二触摸面板8之间。在信息处理装置1中,将与间隙区域9在Y轴方向上的物理距离相对应的绝对坐标系中Y轴方向上的坐标距离,作为间隙信息预先存储在非易失性存储器12中。
例如,当间隙区域9在Y轴方向上的物理距离为1cm,并且第一显示 部件5和第二显示部件7的像素间距为0.1mm时,与间隙区域9在Y轴方向上的物理距离相对应的坐标距离“100”就是间隙信息。
因此,当检测到第二触摸面板8上的触摸位置时,CPU 11读取预先存储在非易失性存储器12中的间隙信息。CPU 11基于根据间隙信息的、与间隙区域9在Y轴方向上的物理距离相对应坐标距离“100”,以及第一触摸面板6在Y轴方向上坐标范围“480”,来计算第二触摸面板8的左上角的坐标(1,581)。
CPU 11参考第二触摸面板8的左上角的坐标(1,581),来计算第二触摸面板8上的触摸位置的坐标。
如上所述,CPU 11可以检测第一触摸面板6和第二触摸面板8上的触摸位置的坐标。
CPU 11判断指令是否与触摸位置所对应的检测到的坐标相关,并且当判定指令相关时,CPU 11基于该指令执行各种操作。
具体地,如图4A所示,当响应于对第一触摸面板6或第二触摸面板8的用户操作而运行Web浏览器程序时,CPU 11通过无线通信单元(未示出)获取Web页面数据。
CPU 11基于所获得的Web页面数据来划分Web浏览器画面G1,并且将其显示在第一显示部件5和第二显示部件7上。
此时,例如,当例如在上下方向上执行操作以作为与拖动相对应的指令时,则CPU 11在上下方向上移动并显示Web浏览器画面G1,在所述操作中,用户的手指在第一触摸面板6或第二触摸面板8上滑动同时手指保持接触。
此外,如图4B所示,当响应于对第一触摸面板6或第二触摸面板8的用户操作而运行地图显示程序时,CPU 11从非易失性存储器12读取地图图像数据。
然后,CPU 11基于读取的地图图像数据来划分地图画面G2,并将其显示在第一显示部件5和第二显示部件7上。
此时,例如当在第一触摸面板6或第二触摸面板8上的上下方向上执行拖动时,CPU 11根据上下方向上的拖动来放大或缩小地图画面G2,并 显示它。
而且,例如当在第一触摸面板6或第二触摸面板8上执行绘制圆圈的拖动时,CPU 11响应于该拖动旋转并显示地图画面G2。
此外,如图4C所示,当响应于对第一触摸面板6或第二触摸面板8的用户操作而运行视频重放程序时,CPU 11从非易失性存储器12读取视频数据。
CPU 11基于读取的视频数据来划分运动图像G3,并将其显示在第一显示部件5和第二显示部件7上。
此时,当在第一触摸面板6或第二触摸面板8上执行上下方向上的拖动时,CPU 11根据上下方向上的该拖动来增加或减小例如音量。
而且,当在第一触摸面板6或第二触摸面板8上执行左右方向上的拖动时,CPU 11例如根据该左右方向上的拖动来使运动图像G3快进或倒带。
如上所述,当允许各种程序时,CPU 11执行与被指派给各种程序的拖动相对应的处理。
除了上面的结构以外,在信息处理装置1(图2)中,例如,将加速度传感器14设置在第二外壳部件3中。加速度传感器14可以测量第一触摸面板6和第二触摸面板8的较长方向上的加速度、其较短方向上的加速度,以及与第一触摸面板6的触摸表面6A和第二触摸面板8的触摸表面8A垂直的方向上的加速度。在第一实施例中,不考虑重力加速度。
[1-3.触摸面板之间的拖动的检测处理]
CPU 11从非易失性存储器12中读取触摸面板之间的拖动的检测处理程序并执行该程序,从而执行触摸面板之间的拖动的检测处理,该程序是根据本发明的实施例的信息处理程序。
具体地,如图5所示,当第一触摸面板6的触摸位置P0被手指FN触摸时,CPU 11检测触摸位置P0的坐标(400,280)以及此时的时刻t0。CPU 11将触摸位置P0的坐标(400,280)与时刻t0相关,并且将它们作为拖动信息存储在非易失性存储器12中。
当用户的手指FN保持触摸时,CPU 11继续在指定时间间隔时检测触摸位置的坐标。此时,当触摸持续并且触摸位置改变时,CPU 11将触摸操作序列检测为拖动。
当第一触摸面板6的触摸位置P1例如在从时刻t0起经过了指定间隔时间时的时刻t1时被手指FN触摸时,CPU 11检测触摸位置P1的坐标(300,380)。CPU 11将触摸位置P1的坐标(300,380)与时刻t1相关,并且将它们存储为拖动信息。
此外,当手指FN移到第一触摸面板6的外部时,CPU 11在手指FN在第一触摸面板6上的拖动刚好变得不能被检测之前,检测触摸位置P2的坐标(200,480)。此时,CPU 11将触摸位置P2的坐标(200,480)与此时的时刻t2相关,并将它们存储为拖动信息。
这里,当触摸位置P2的Y坐标为“480”时,即,当手指FN从第一触摸面板6的下侧6B移到外面时,可设想手指FN执行了从第一触摸面板6到第二触摸面板8的连续拖动(此后亦称为触摸面板之间的拖动)。
然后,基于存储在非易失性存储器12中的拖动信息,CPU 11计算第二触摸面板8中将被手指FN触摸的坐标范围,作为可容许落地区域(tolerable landing area)TA。
具体地,当从非易失性存储器12中读出拖动信息时,CPU 11从拖动信息中提取当第一触摸面板6上的拖动刚好变得不可检测之前的触摸位置P2的坐标(200,480)以及此时的时刻t2。
此外,CPU 11例如在触摸位置P2被触摸的时刻t2之前一秒时在拖动信息中搜索触摸位置的坐标。此时,当时刻t2之前一秒的时刻是时刻t1时,CPU 11从拖动信息中提取与时刻t1相关的触摸位置P1的坐标(300,380)。
CPU 11计算连接触摸位置P1和P2的、从触摸位置P1的坐标(300,380)到触摸位置P2的坐标(200,480)的直线。CPU 11计算估计出的落地位置TP的坐标(100,581),该坐标是计算出的直线与Y坐标“581”的坐标范围之间的交点,Y坐标“581”的坐标范围对应于第二触摸面板8的上侧8B。
当用户执行触摸面板之间的拖动时,设想拖动几乎直线地被执行。然而,可能出现轻微的偏移。
然后,CPU 11计算触摸位置P2的坐标(200,480)与估计出的落地位置TP的坐标(100,581)之间在X轴方向上的差值(在此情况中为100)。
CPU 11参考估计出的落地位置TP来设置与计算出的差值在X轴正负方向上的例如20%相对应的范围,并且计算出从坐标(80,581)到(120,581)的可容许落地区域TA。
另一方面,加速度传感器14在从第一触摸面板6上的拖动变得不能由CPU 11检测到的时间点起的指定间隔处检测加速度,并且将检测到的加速度作为加速度信息记录在非易失性存储器12中。
CPU 11判断从第一触摸面板6上的拖动变得不能检测的时间点起是否经过了指定时间。
指定时间被设置得比用户执行从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动的时间长得多,例如5秒。因此,当第一触摸面板6上的拖动变得不能检测并且从检测到触摸位置P2被触摸的时间点起经过了指定时间时,则CPU 11判定未执行从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动。
当第一触摸面板6上的拖动变得不能检测并且第二触摸面板8在从检测到触摸位置P2被触摸的时刻t2起的指定时间内被触摸,则CPU 11检测触摸位置P3并且获取此时的时刻t3。
此时,CPU 11控制加速度传感器14结束加速度的检测。因此,加速度传感器14测量从时刻t2到时刻t3的指定时间间隔中的加速度,并且将测得的加速度作为加速度信息记录在非易失性存储器12中。
如图6A和6D所示,当第一触摸面板6或第二触摸面板8被手指FN按压时,加速度传感器14将在垂直方向上对触摸表面6A或触摸表面8A的振动(vibration)检测作为加速度。
这里,将垂直于触摸表面6A和触摸表面8A的方向定义为Z轴,并且将从触摸表面6A和触摸表面8A到第一外壳部件2的背面以及第二外壳 部件3的背面(未示出)的方向定义为正向。
因此,当第一触摸面板6或第二触摸面板8被手指FN按压时,加速度传感器14将正Z轴方向上由按压操作产生的振动检测作为加速度。
如图6B和6E所示,当执行了手指FN离开第一触摸面板6或第二触摸面板8的操作(此后亦称为离开操作)时,加速度传感器14将负Z轴方向上由离开操作产生的振动检测作为加速度。
另一方面,如图6C和6F所示,当第一触摸面板6或第二触摸面板8被手指FN拖动时,加速度传感器14仅将Z轴上的微小振动检测作为加速度。这是因为未施加当按压操作或离开操作被执行时产生的压力。
因此,CPU 11判断触摸位置P3是否在可容许落地区域TA内,并且当触摸位置P3在可容许落地区域TA内时,CPU 11判断基于从非易失性存储器12读出的加速度信息的Z轴方向上的加速度的绝对值是否在阈值内。
该阈值被设置为比Z轴方向上的加速度的绝对值小的值,Z轴方向上的加速度是由当手指FN对第一触摸面板6或第二触摸面板8执行按压操作或离开操作时产生的振动引起的。此外,阈值被设置为比第一触摸面板6或第二触摸面板8上的拖动所产生的振动引起的加速度的绝对值大的值。
当基于从非易失性存储器12读出的加速度信息的Z轴方向上的加速度的绝对值在阈值内时,CPU 11判定手指FN未执行按压操作和离开操作。
此时,CPU 11判定用户执行了从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动,并且将第一触摸面板6上的拖动与第二触摸面板8上的拖动检测作为连续拖动。
当判定用户未执行触摸面板之间的拖动时,CPU 11取消第一触摸面板6上的拖动,并且将第二触摸面板8上的拖动检测作为新的拖动。
[1-4.触摸面板之间的拖动的检测处理过程]
接下来,将参考图7的流程图描述触摸面板之间的拖动的检测处理过 程。实际上,CPU 11从例程的开始步骤RT1开始,转移到步骤SP1,并且判断第一触摸面板6或第二触摸面板8是否被拖动。
这里,当获得否定结果时,这意味着第一触摸面板6和第二触摸面板8未被拖动,并且CPU 11返回步骤SP1并且等待直到第一触摸面板6或第二触摸面板8被拖动为止。
另一方面,当在步骤SP1中获得了肯定的结果时,这意味着第一触摸面板6或第二触摸面板8被拖动,并且转移到下一步骤SP2。在步骤SP2,CPU 11在指定时间间隔处检测触摸位置的坐标,将触摸位置的坐标与触摸时间相关,将它们作为拖动信息记录在非易失性存储器12中,并且转移到下一步骤SP3。
在步骤SP3,例如,当在步骤SP2中拖动了第一触摸面板6时,则CPU 11判断第一触摸面板6上的拖动是否持续。
这里,当获得肯定结果时,这意味着第一触摸面板6被手指FN拖动。此时,CPU 11返回步骤SP3,并且重复直到第一触摸面板6上的拖动变得不能被检测到为止。
另一方面,当在步骤SP3中获得了否定的结果,则这意味着第一触摸面板6上的拖动变得不能检测到,并且转移到下一步骤SP4。
在步骤SP4,CPU 11基于拖动信息计算估计落地位置TP,参考估计出的落地位置TP计算X轴的正负方向上指定范围的可容许落地区域TA,然后转移到下一步骤SP5。
在步骤SP5,CPU 11控制加速度传感器14在指定时间间隔处测量加速度,将测得的加速度作为加速度信息存储在非易失性存储器12中,然后转移到下一步骤SP6。
在步骤SP6,CPU 11判断在从第一触摸面板6上的拖动变得不能检测的时间点起的指定时间内是否触摸了第二触摸面板8。
这里,当获得否定结果时,这意味着未执行从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动,并且此时,CPU 11转移到步骤SP10。
另一方面,当在步骤SP6中获得了肯定结果时,这意味着在从第一触 摸面板6上的拖动变得不能检测的时间点起的指定时间内触摸了第二触摸面板8,并且转移到下一步骤SP7。
在步骤SP7,CPU 11判断第二触摸面板8上的触摸位置是否在可容许落地区域TA内。这里,当获得了否定结果时,这意味着第二触摸面板8上的触摸位置在可容许落地区域TA之外,并且CPU 11转移到步骤SP10。
另一方面,当在SP7中获得了肯定的结果时,这意味着第二触摸面板8上的触摸位置在可容许落地区域TA之内,并且CPU 11转移到下一步骤SP8。
在步骤SP8,CPU 11判断基于在步骤SP5中记录的加速度信息的Z轴方向上的加速度的绝对值是否在阈值内。这里,当获得了否定结果时,这意味着手指FN对第二触摸面板8执行了按压操作或离开操作,并且CPU11转移到步骤SP10。
另一方面,当在步骤SP8中获得了肯定结果时,这意味着用户执行了从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动,并且CPU 11转移到下一步骤SP9。
在步骤SP9,CPU 11将第一触摸面板6上的拖动和第二触摸面板8上的拖动检测为连续拖动,转移到下一步骤SP 11并结束处理。
另一方面,在步骤SP10中,CPU 11取消第一触摸面板6上的拖动,将第二触摸面板8上的拖动检测作为新的拖动,转移到下一步骤SP11并结束处理。
当检测触摸面板之间的拖动的处理结束时,CPU 11再次执行触摸面板之间的拖动的检测处理。例如,当信息处理装置1处于工作状态(onstate)时,CPU一直执行触摸面板之间的拖动的检测处理。
[1-5.操作和效果]
在上面的结构中,当信息处理装置1处于完全打开状态时,第一触摸面板6的触摸表面6A、第二触摸面板8的触摸表面8A以及间隙区域9被布置在同一平面上。
例如,当在完全打开状态中检测到第一触摸面板6被拖动时,信息处理装置1变为不检测第一触摸面板6上的拖动,而检测在与下侧6B相对应的坐标范围内由拖动触摸的位置。
此时,信息处理装置1通过加速度传感器14将对第一触摸面板6和第二触摸面板8的振动检测作为加速度。此外,信息处理装置1计算第二触摸面板8中当用户执行触摸面板之间的拖动时将触摸的坐标范围,作为可容许落地区域TA。
信息处理装置1判断在从第一触摸面板6上的拖动变得不可检测的时间点起的指定时间内第二触摸面板8是否被触摸。
这样,信息处理装置1可以减小如下的处理负荷:尽管触摸面板之间的拖动未被执行,加速度传感器14仍然持续测量加速度。
此外,当第二触摸面板8在指定时间内被触摸时,信息处理装置1判断第二触摸面板8上的触摸位置是否在可容许落地区域TA内。
这样,当用户未执行触摸面板之间的拖动而是触摸了第二触摸面板8上的任意位置时,信息处理装置1不会判断出执行了触摸面板之间的拖动。因此,信息处理装置可以高精度地检测触摸面板之间的拖动。
此外,当第二触摸面板8上的触摸位置在可容许落地区域TA内时,信息处理装置1判断由加速度传感器14在从第一触摸面板6上的拖动变得不可检测的时间点起到第二触摸面板8被触摸的时间点的时段中测得的Z轴方向上的加速度的绝对值是否在阈值内。
当由加速度传感器14测得的加速度在阈值内时,信息处理装置1判断是否执行了从第一触摸面板6到第二触摸面板8的、作为连续拖动的触摸面板之间的拖动。信息处理装置1将第一触摸面板6上的拖动和第二触摸面板8上的拖动检测作为连续拖动。
这样,当对第一触摸面板6或第二触摸面板8执行了按压操作或离开操作时,信息处理装置1不会判断出执行了触摸面板之间的拖动。因此,信息处理装置可以以较高的精度来检测触摸面板之间的拖动。
如上所述,在第一触摸面板6被拖动后,当第二触摸面板8在指定时间内被触摸,触摸位置在可容许落地区域TA内,并且在其间测得的加速 度在阈值内时,信息处理装置1判定执行了触摸面板之间的拖动。
这样,信息处理装置1仅在满足了所有条件时才判定执行了触摸面板之间的拖动。因此,信息处理装置可以以较高的精度来检测触摸面板之间的拖动。
根据上面的结构,基于加速度传感器14在第一触摸面板6被拖动之后并且在检测到第二触摸面板6被拖动之前检测到的加速度,信息处理装置1判断第一触摸面板6和第二触摸面板8上的拖动是否连续。这样,由于信息处理装置1是考虑到手指FN在第一触摸面板6和第二触摸面板8上的接触状态来判断拖是否连续的,因此,信息处理装置可以高精度地检测第一触摸面板6和第二触摸面板8上的拖动。
[1-6.信息处理装置的功能结构]
这里,将描述第一实施例的信息处理装置1的功能结构。如图8所示,信息处理装置1用作触摸操作部件31、拖动检测部件32、振动检测部件33、振动信息获取部件34、可容许落地区域计算部件35以及拖动判定部件36。
在信息处理装置1中,第一触摸面板6和第二触摸面板8用作多个触摸操作部件31。此外,在信息处理装置1中,CPU 11用作拖动检测部件32、振动信息获取部件34、可容许落地区域计算部件35以及拖动判定部件36。此外,在信息处理装置1中,加速度传感器14用作振动检测部件33。
因此,信息处理装置1利用上述的功能结构来执行前面的触摸面板之间的拖动检测处理。
<2.第二实施例>
[2-1.信息处理装置的外观结构]
在第二实施例中,由于信息处理装置50的外观结构(图1A至图1C)与第一实施例的类似,因此省略其描述。
[2-2.信息处理装置的电路结构]
如图9所示,在信息处理装置50中,设置了第一加速度传感器51和第二加速度传感器52来替代第一实施例的信息处理装置1的加速度传感器14,在图9中,用相同的标号来表示与图2中的部件相对应的部分。
第一加速度传感器51设置在第一外壳部件2的内部,并且可以测量第一外壳部件2的Xa轴方向上、Ya轴方向上以及与第一外壳部件2的前表面2A垂直的方向(此后亦称为Za轴方向)上的加速度。
第二加速度传感器52设置在第二外壳部件3的内部,并且可以测量第二外壳部件3的Xb轴方向上、Yb轴方向上以及与第二外壳部件3的前表面3A垂直的方向(此后亦称为Zb轴方向)上的加速度。
与假设在完全打开状态使用装置的第一实施例的信息处理装置1不同,假设在以任意打开角度打开第一外壳部件2和第二外壳部件3的状态中使用信息处理装置50。
此时,如图10所示,CPU 11使用由第一加速度传感器51测得的并且具有由重力加速度g引起的加速度分量的Za轴方向上的加速度Z1,并计算第一外壳部件2相对于重力方向的倾斜角θ1。
此外,CPU 11使用由第二加速度传感器52测得的并且具有由重力加速度g引起的加速度分量的Zb轴方向上的加速度Z2,并计算第二外壳部件3相对于重力方向的倾斜角度θ2。
CPU 11利用计算出的第一外壳部件2的倾斜角θ1和第二外壳部件3的倾斜角θ2,并通过下式来计算第一外壳部件2与第二外壳部件3之间的打开角度θ。
θ=180-θ1+θ2 (1)
[2-3.触摸面板之间的拖动的检测处理]
CPU 11从非易失性存储器12中读取触摸面板之间的拖动的检测处理程序并执行该程序,从而执行触摸面板之间的拖动的检测处理,该程序是根据本发明的实施例的信息处理程序。
与第一实施例类似,当第一触摸面板6被用户的手指FN连续触摸 时,CPU 11在指定时间间隔处连续检测触摸位置的坐标。此时,当触摸位置改变时,CPU 11将触摸操作检测为拖动。
此外,当检测到拖动时,CPU 11将第一触摸面板6上的触摸位置的坐标与时间相关,并将它们作为拖动信息存储在非易失性存储器12中。
当手指FN移到第一触摸面板6外部时,并且当检测到手指FN在第一触摸面板6上的拖动刚好变得不能检测之前的触摸位置时,CPU 11将此时的触摸位置的坐标存储为拖动信息。
当手指FN在第一触摸面板6上的拖动刚好变得不能检测之前的触摸位置的Y坐标为“480”时,CPU 11计算第二触摸面板8上将由手指FN触摸的坐标范围,作为可容许落地区域TA。
另一方面,第一加速度传感器51和第二加速度传感器52被配置为在从第一触摸面板6上的拖动变得不能由CPU 11检测的时间点起的指定间隔处检测加速度。此外,第一加速度传感器51和第二加速度传感器52将检测到的加速度作为加速度信息记录在非易失性存储器12中。
CPU 11判断从在第一触摸面板6上的拖动刚好变得不能被检测时的触摸位置被检测到时的时间点起是否经过了指定时间。
当CPU 11检测到第二触摸面板8在指定时间内被触摸时,并且当检测到的触摸位置在可容许落地区域TA内时,CPU 11从非易失性存储器12读取加速度信息。
然后,CPU 11利用由第一加速度传感器51和第二加速度传感器52检测到的Za轴方向上的加速度Z1以及Zb轴方向上的加速度Z2,来计算倾斜角θ1和θ2。此外,CPU 11利用计算出的倾斜角θ1和θ2来通过表达式(1)计算打开角度θ。
在信息处理装置50中,当第一外壳部件2与第二外壳部件3之间的打开角度θ较小时,即使执行从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动,可设想第二触摸面板8被手指FN按压。
CPU 11判断计算出的打开角度θ是否在预先设置的打开角度阈值内。打开角度阈值被设置为这样的角度,在该角度时,由当第二触摸面板8被按压时所生成的Zb轴方向上的振动引起的加速度被第二加速度传感器52 检测到。
即,在第二加速度传感器52中,当打开角度θ大于打开角度阈值时,即使手指FN执行从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动,也不检测由当按压操作被执行时所生成的振动引起的Zb轴方向上的加速度。
因此,当打开角度θ大于打开角度阈值时,CPU 11针对由第一加速度传感器51和第二加速度传感器52测得的加速度Z1和加速度Z2的绝对值来设置第一阈值。
第一阈值被设为比当手指FN对第一触摸面板6或第二触摸面板8执行按压操作或离开操作时生成的振动所产生的仅加速度分量的加速度Z1和Z2的绝对值小的值。
此外,第一阈值被设为比当第一触摸面板6或第二触摸面板8上执行拖动时生成的振动所产生的仅加速度分量的加速度Z1和Z2的绝对值大的值。
CPU 11从非易失性存储器12读取加速度信息,并且基于该加速度信息,CPU 11将第一阈值与第一加速度传感器51检测到的加速度Z1的绝对值以及第二加速度传感器52检测到的加速度Z2的绝对值相比较。
此时,当判定加速度Z1的绝对值小于第一阈值并且加速度Z2的绝对值小于第一阈值时,CPU 11判定用户执行了从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动。
CPU 11将第一触摸面板6上的拖动以及第二触摸面板8上的拖动检测作为连续拖动。
顺便提及,CPU 11预先从第一加速度传感器51和第二加速度传感器52所检测到的加速度Z1和加速度Z2中移除了由重力加速度产生的加速度分量,而仅使用由振动产生的加速度分量,并将其与第一阈值相比较。
另一方面,当打开角度θ在打开角度阈值内时,在执行了从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动时,可设想当按压操作被执行时所生成的振动所产生的Zb轴方向上的加速度被第二加速度传感器52检测到。
因此,CPU 11设置针对由第一加速度传感器51测得的加速度Z1的绝对值的第一阈值,并且设置针对由第二加速度传感器52测得的加速度Z2的绝对值的第二阈值。
第二阈值被设为比当手指FN对第二触摸面板8执行按压操作或离开操作时所生成的振动所产生的仅加速度分量的加速度Z2的绝对值大的值。
当判定由第一加速度传感器51检测到的加速度Z1的绝对值小于第一阈值,并且由第二加速度传感器52检测到的加速度Z2的绝对值小于第二阈值时,CPU 11判定执行了从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动。
此时,CPU 11将第一触摸面板6上的拖动以及第二触摸面板8上的拖动检测作为连续拖动。
顺便提及,CPU 11预先从第一加速度传感器51和第二加速度传感器52所检测到的加速度Z1和加速度Z2中移除了由重力加速度产生的加速度分量,而仅使用由振动产生的加速度分量,并将其与第一阈值或第二阈值相比较。
此外,当判定未执行从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动时,CPU 11取消第一触摸面板6上的拖动,并且将第二触摸面板8上的拖动检测为新的拖动。
[2-4.触摸面板之间的拖动的检测处理过程]
接下来,将参考图11和图12的流程图描述触摸面板之间的拖动的检测处理过程。实际上,CPU 11从例程的开始步骤RT2开始,转移到步骤SP21,并且检测第一触摸面板6或第二触摸面板8是否被拖动。
这里,当获得否定结果时,这意味着第一触摸面板6和第二触摸面板8未被拖动,并且CPU 11返回步骤SP21并且等待直到第一触摸面板6或第二触摸面板8被拖动为止。
另一方面,当在步骤SP21中获得了肯定的结果时,这意味着第一触摸面板6或第二触摸面板8被拖动,并且转移到下一步骤SP22。在步骤 SP22,CPU 11在指定时间间隔处检测触摸位置的坐标,将触摸位置的坐标与触摸时间相关,将它们作为拖动信息记录在非易失性存储器12中,并且转移到下一步骤SP23。
在步骤SP23,例如,当第一触摸面板6被拖动时,CPU 11判断第一触摸面板6上的拖动是否持续。
当获得肯定结果时,这意味着第一触摸面板6被手指FN拖动,并且此时,CPU 11返回步骤SP23,并且重复直到第一触摸面板6上的拖动变得不能被检测到为止。
另一方面,当在步骤SP23中获得了否定结果,则这意味着第一触摸面板6上的拖动变得不能检测到,并且转移到下一步骤SP24。
在步骤SP24,CPU 11基于拖动信息计算估计落地位置TP,参考估计出的落地位置TP计算X轴的正负方向上指定范围的可容许落地区域TA,然后转移到下一步骤SP25。
在步骤SP25,CPU 11控制第一加速度传感器51和第二加速度传感器52在指定时间间隔处测量加速度,将测得的加速度作为加速度信息记录在非易失性存储器12中,然后转移到下一步骤SP26。
在步骤SP26,CPU 11判断在从第一触摸面板6上的拖动变得不能检测的时间点起的指定时间内是否触摸了第二触摸面板8。
这里,当获得否定结果时,这意味着未执行从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动,并且CPU 11转移到步骤SP33。
另一方面,当在步骤SP26中获得了肯定结果时,这意味着在从第一触摸面板6上的拖动变得不能检测的时间点起的指定时间内触摸了第二触摸面板8,并且CPU 11转移到下一步骤SP27。
在步骤SP27,CPU 11判断第二触摸面板8上的触摸位置是否在可容许落地区域TA内。这里,当获得了否定结果时,这意味着第二触摸面板8上的触摸位置在可容许落地区域TA之外,并且CPU 11转移到步骤SP33。
另一方面,当在SP27中获得了肯定结果时,这意味着第二触摸面板8上的触摸位置在可容许落地区域TA之内,并且CPU 11转移到下一步骤 SP28。
在步骤SP28,基于在步骤SP25中记录的加速度信息,CPU 11利用由第一加速度传感器51和第二加速度传感器52检测到的加速度Z1和Z2,来通过表达式(1)计算打开角度θ,然后转移到下一步骤SP29。
在步骤SP29,CPU 11根据在步骤SP28中计算出的打开角度θ,针对由第一加速度传感器51和第二加速度传感器52测得的加速度Z1和Z2的绝对值来设置阈值,然后转移到下一步骤SP30。
具体地,当打开角度θ大于打开角度阈值时,CPU 11将针对由第一加速度传感器51和第二加速度传感器52测得的加速度Z1和Z2的绝对值的阈值设为第一阈值。
当打开角度θ在打开角度阈值内时,CPU 11将针对由第一加速度传感器51测得的加速度Z1的绝对值的阈值设为第一阈值,并且将针对由第二加速度传感器52测得的加速度Z2的绝对值的阈值设为第二阈值。
在步骤SP30,CPU 11判断由第一加速度传感器51测得的加速度Z1的绝对值是否在第一阈值内。当获得否定结果时,这意味着对第一触摸面板6执行了按压操作或离开操作,并且CPU 11转移到步骤SP33。
另一方面,当在步骤SP30中获得肯定结果时,CPU 11转移到下一步骤SP31。在步骤SP31中,CPU 11判断由第二加速度传感器52测得的加速度Z2的绝对值是否在在步骤SP29处设置的第一阈值或第二阈值内。
当获得否定结果时,CPU 11转移到步骤SP33。另一方面,当获得肯定结果时,这意味着用户执行了从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动,并且CPU 11转移到下一步骤SP32。
在步骤SP32,CPU 11将第一触摸面板6上的拖动和第二触摸面板8上的拖动检测为连续拖动,转移到下一步骤SP34并结束处理。
另外,在步骤S33,CPU 11取消第一触摸面板6上的拖动,并且将第二触摸面板8上的拖动检测作为新的拖动,转移到下一步骤SP34并结束处理。
顺便提及,当触摸面板之间的拖动的检测处理结束时,CPU 11再次执行触摸面板之间的拖动的检测处理,并且例如当信息处理装置50处于工 作状态时,CPU一直执行触摸面板之间的拖动的检测处理。
[2-5.操作和效果]
在上面的结构中,信息处理装置50在如下状态中例如检测到第一触摸面板6被拖动:以打开角度θ打开第一触摸面板6的触摸表面6A与第二触摸面板8的触摸表面8A。
当检测到第一触摸面板6被拖动时,信息处理装置50变为不检测第一触摸面板6上的拖动,而检测在与下侧6B相对应的坐标范围内由拖动触摸的位置。
此时,信息处理装置50通过第一加速度传感器51和第二加速度传感器52将对第一触摸面板6和第二触摸面板8的振动测得作为加速度。此外,信息处理装置50计算第二触摸面板8中当用户执行触摸面板之间的拖动时将触摸的坐标范围,作为可容许落地区域TA。
信息处理装置50判断在从第一触摸面板6上的拖动变得不可检测的时间点起的指定时间内第二触摸面板8是否被触摸。
这样,信息处理装置50可以减小如下的处理负荷:尽管触摸面板之间的拖动未被执行,第一加速度传感器51和第二加速度传感器52仍然持续测量加速度。
当第二触摸面板8在指定时间内被触摸时,信息处理装置50判断第二触摸面板8上的触摸位置是否在可容许落地区域TA内。
这样,当用户未执行触摸面板之间的拖动而是触摸了第二触摸面板8上的任意位置时,信息处理装置50不会判断出执行了触摸面板之间的拖动。因此,信息处理装置可以高精度地检测触摸面板之间的拖动。
此外,当第二触摸面板8上的触摸位置在可容许落地区域TA内时,信息处理装置50基于由第一加速度传感器51和第二加速度传感器52测得的加速度Z1和Z2,计算第一触摸面板6和第二触摸面板8之间的打开角度θ。
然后,根据计算出的打开角度θ,信息处理装置50针对由第一加速度传感器51测得的加速度Z1的绝对值来设置第一阈值,并且针对由第二加 速度传感器52测得的加速度Z2的绝对值来设置第一或第二阈值。
接下来,信息处理装置50判断加速度Z1的绝对值以及加速度Z2的绝对值是否在所设置的第一或第二阈值内。当加速度Z1的绝对值和加速度Z2的绝对值在所设置的第一或第二阈值内时,信息处理装置50判定执行了从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动。然后,信息处理装置50将第一触摸面板6上的拖动和第二触摸面板8上的拖动检测为连续拖动。
这样,由于信息处理装置50使用基于对第一触摸面板6和第二触摸面板8的振动的加速度并且判断触摸面板之间的拖动是否被执行,因此可以高精度地检测触摸面板之间的拖动。
如上所述,当在第一触摸面板6被拖动之后的指定时间内第二触摸面板8被拖动,触摸位置在可容许落地区域TA内并且在其间测得的加速度在阈值内时,信息处理装置50判定执行了触摸面板之间的拖动。
这样,仅当满足了所有条件时,信息处理装置50才判定执行了触摸面板之间的拖动,因此,可以高精度地检测触摸面板之间的拖动。
根据上面的结构,基于在第一触摸面板6被拖动之后并且在第二触摸面板8被拖动之前由第一加速度传感器51和第二加速度传感器52检测到的振动,信息处理装置50判断第一触摸面板6上的拖动以及第二触摸面板8上的拖动是否连续。这样,由于信息处理装置50是在考虑到手指FN在第一触摸面板6和第二触摸面板8上的触摸状态的情况下来判断拖动是否连续的,因此,可以高精度地检测第一触摸面板6和第二触摸面板8上的连续拖动。
[2-6.信息处理装置的功能结构]
这里,将描述第二实施例的信息处理装置50的功能结构。如图13所示,信息处理装置50用作触摸操作部件31、拖动检测部件32、振动检测部件33、振动信息获取部件34、可容许落地区域计算部件35、拖动判定部件36、角度检测部件61以及阈值设置部件62。
在信息处理装置50中,第一触摸面板6和第二触摸面板8用作多个触 摸操作部件31。此外,在信息处理装置50中,CPU 11用作拖动检测部件32、振动信息获取部件34、可容许落地区域计算部件35、拖动判定部件36、角度检测部件61以及阈值设置部件62。此外,在信息处理装置50中,第一加速度传感器51和第二加速度传感器52用作振动检测部件33。
因此,信息处理装置50利用上述的功能结构来执行前面的触摸面板之间的拖动检测处理。
<3.其它实施例>
[3-1.其它实施例1]
在前面的第一和第二实施例中,对如下情况进行了描述:在第一触摸面板6被拖动之后,当在指定时间内第二触摸面板8被拖动,触摸位置在可容许落地区域TA内并且在期间测得的加速度在阈值内时,则判定执行了触摸面板之间的拖动。
然而,本发明不限于此,而是当在第一触摸面板6被拖动之后并且在第二触摸面板8被触摸之前测得的加速度在阈值内时,CPU 11可以判定执行了触摸面板之间的拖动。
此外,当在第一触摸面板6被拖动之后并且在第二触摸面板8被触摸之前测得的加速度在阈值内,并且触摸位置在可容许落地区域TA内时,CPU 11可以判定执行了触摸面板之间的拖动。
此外,在第一触摸面板6被拖动之后,当在指定时间内第二触摸面板8被拖动,并且在期间测得的加速度在阈值内时,则CPU 11可以判定执行了触摸面板之间的拖动。
[3-2.其它实施例2]
在前面的第一和第二实施例中,对如下情况进行了描述:设置了电容类型的第一触摸面板6和电容类型的第二触摸面板8。然而,本发明不限于此,而是,只要第一触摸面板6和第二触摸面板8的触摸位置的坐标可被检测,可以应用电阻膜类型、红外类型、电磁感应类型等的触摸面板。
[3-3.其它实施例3]
此外,在第一和第二实施例中,对如下情况进行了描述:当落地估计位置TP被计算出时,则基于对第一触摸面板的拖动信息将拖动轨迹近似为直线。然而,本发明不限于此,而是,基于拖动信息将拖动轨迹近似为曲线,并且可以将近似出的曲线与第二触摸面板之间的交点计算作为落地估计位置TP。
[3-4.其它实施例4]
在第一实施例中,描述了由加速度传感器14将第一触摸面板6与第二触摸面板8上的振动检测作为加速度的情况。然而,本发明不限于此,而是,例如可由回转传感器(gyro sensor)将对第一触摸面板6和第二触摸面板8的振动检测作为角速度。
此外,在第二实施例中,描述了由第一加速度传感器51和第二加速度传感器52将对第一触摸面板6和第二触摸面板8的振动检测作为加速度的情况。然而,本发明不限于此,而是,例如可由设置在第一外壳部件2和第二外壳部件3中的回转传感器将对第一触摸面板6和第二触摸面板8的振动分别检测作为角速度。
[3-5.其它实施例5]
此外,在第一和第二实施例中,描述了用户利用两个触摸面板,即第一触摸面板6和第二触摸面板8来执行触摸面板之间的拖动的情况。然而,本发明不限于此,而是,可以使用多个触摸面板。在此情况中,可以通过检测相邻触摸面板上的连续拖动来检测多个面板,例如三个面板间的连续拖动。
[3-6.其它实施例6]
此外,在第一和第二实施例中,描述了由作为操作部分的手指FN来触摸并操作第一触摸面板6和第二触摸面板8的情况。然而,本发明不限于此,而是当第一触摸面板6和第二触摸面板8例如为电阻膜类型时,可 由笔等来执行触摸操作。
[3-7.其它实施例7]
此外,在第二实施例中,描述了如下情况:使用了由第一加速度传感器51和第二加速度传感器52检测到的加速度Z1和加速度Z2,并且通过表达式(1)来计算打开角度θ。然而,本发明不限于此,而是,例如将指定的角度测量单元设置在第一外壳部件2与第二外壳部件3之间,并且可以基于由该角度测量单元获得的值来计算打开角度θ。
[3-8.其它实施例8]
此外,在第一和第二实施例中,描述了如下情况:耦合部件4A和4B分别短于第一外壳部件2和第二外壳部件3中在较长方向上未设置第一触摸面板6和第二触摸面板8的边缘。然而,本发明不限于此,而是,耦合部件4A和4B可以分别长于第一外壳部件2和第二外壳部件3中在较长方向上未设置第一触摸面板6和第二触摸面板8的边缘。
在此情况中,例如,在信息处理装置1中,在完全打开状态中,在第一触摸面板6和第二触摸面板8之间设置了耦合部件4A和4B的间隙区域9的部分突出来。此时,在信息处理装置1中,当用户执行触摸面板之间的拖动时,用户的手指FN触摸耦合部件4A和4B,并且生成Y轴方向上的振动。因此,在第一触摸面板6被拖动之后,当在第二触摸面板8被触摸之前测得的Y轴方向上的加速度大于指定值时,则信息处理装置1可以判定执行了触摸面板之间的拖动。
[3-9.其它实施例9]
此外,在第一和第二实施例中,描述了如下情况:CPU 11根据存储在非易失性存储器12中的对触摸面板之间的拖动的检测处理程序来执行对触摸面板之间的拖动的检测处理。然而,本发明不限于此,而是可以根据从存储介质载入的或从因特网下载的对触摸面板之间的拖动的检测处理程序来执行对触摸面板之间的拖动的检测处理。此外,可以根据以各种途径 安装的对触摸面板之间的拖动的检测处理程序来执行对触摸面板之间的拖动的检测处理。
[3-10.其它实施例10]
此外,在第一和第二实施例中,描述了检测从第一触摸面板6到第二触摸面板8的触摸面板之间的拖动的情况。然而,本发明不限于此,而是还可以检测从第二触摸面板8到第一触摸面板6的触摸面板之间的拖动。
[3-11.其它实施例11]
此外,在第一和第二实施例中,描述了将第一触摸面板6和第二触摸面板8设置为触摸操作部件的情况。然而,在本发明的实施例中,还可以设置具有其它各种结构的触摸操作部件。
此外,在第一和第二实施例中,描述了将CPU 11设置为拖动检测部件、振动信息获取鼻尖和拖动判定部件的情况。然而,在本发明的实施例中,还可以设置具有其它各种结构的拖动检测部件、振动信息获取部件以及拖动判定部件。
此外,在第一和第二实施例中,描述了将加速度传感器14或第一加速度传感器51和第二加速度传感器52设置为振动检测部件的情况。然而,在本发明的实施例中,还可以设置具有其它各种结构的振动检测部件。
本发明可以用作诸如便携式PDA、笔记本型个人计算机或游戏机之类的信息处理装置。
本申请包含与2009年3月9日向日本特许厅提交的日本优先专利申请JP 2009-055406中公开的主题有关的主题,该申请的全部内容通过引用结合于此。
本领域的技术人员应当明白,可以根据设计要求和其它因素进行各种修改、组合、子组合和变更,只要它们在所附权利要求或其等同物的范围之内。