信息处理设备、倾斜度检测方法以及倾斜度检测程序的制作方法

文档序号:6600695阅读:418来源:国知局
专利名称:信息处理设备、倾斜度检测方法以及倾斜度检测程序的制作方法
技术领域
本发明涉及信息处理设备、倾斜度检测方法以及倾斜度检测程序,并且可以适当 地应用于例如具有触摸面板的信息处理设备。
背景技术
近年来,像图1中所示的信息处理设备1的信息处理设备已经普及,其中用户可以 将倾斜信息处理设备1的外壳的指令应用在游戏等的各种应用程序中。例如,作为像信息处理设备1的这种信息处理设备之一,在日本待审专利申请第 2002-207567号(在下文中称作专利文献1)中公开了一种信息处理设备。在所述专利文 献1公开的信息处理设备中,检测作用于物体上的力以检测外壳的倾斜度的传感器(诸如 加速度传感器或者陀螺仪传感器)用于检测外壳的倾斜度,并且响应于所检测的倾斜度执 行各种处理。要注意的是,所述类型的传感器在下文中也被称作倾斜度检测传感器。顺便指出,上述专利文献1的信息处理设备在不使用倾斜度检测传感器的情况下 不能检测外壳的倾斜度。

发明内容
本发明公开了一种信息处理设备、倾斜度检测方法以及倾斜度检测程序,其中可 以在不使用倾斜度检测传感器的情况下检测外壳的倾斜度。根据本发明的一个实施例,公开了一种用于可倾斜装置中的设备。该装置可以包 括检测器,用于确定装置以外的物体在装置表面上的接触区域;存储器,存储用于基于接 触区域确定装置的倾斜度变化的指令;以及一个或者更多个处理器,用于运行指令。根据本发明的另一个实施例,公开了一种用于检测装置的倾斜度的方法。该方法 可以包括确定装置以外的物体在装置表面上的接触区域;并且基于接触区域确定装置的 倾斜度变化。根据本发明的另一个实施例,提供了一种非暂态计算机可读介质,用于存储指令 集,当该指令集由处理器运行时执行一种方法。该方法可以包括确定装置以外的物体在装 置表面上的接触区域;并且基于接触区域确定装置的倾斜度变化。在信息处理设备中,当用户握住外壳时,可以检测到与外壳的预定面接触的手指 在预定面上的角度。然后,由于该角度随着外壳倾斜而变化,因此可以基于该角度的变化检 测外壳的倾斜度。使用该信息处理设备,当用户握住外壳时,可以检测到与外壳的预定面接触的手 指在预定面上的角度。然后,由于该角度随着外壳倾斜而变化,因此可以基于该角度的变化 检测外壳的倾斜度。因此,可以实现一种信息处理设备、倾斜度检测方法和倾斜度检测程 序,其中可以在不使用倾斜度检测传感器的情况下检测外壳的倾斜度。



图1是示出了使用现有技术中的信息处理设备的示例的示意图;图2A和2B是分别示出了应用本发明的信息处理设备的外观和一般结构的示意透 视图和框图;图3A和3B是示出了接触物体的角度检测的图2A和2B的信息处理设备的示意正 视图;图4A至4F是示出了根据第一实施例的倾斜度检测处理的示意正视图;图5A和5B是示出了音量调节的图2A和2B的信息处理设备的示意正视图;图6A和6B是示出了要选择的唱片的切换的图2A和2B的信息处理设备的示意正视图;图7A和7B是示出了动态画面的快进供给或者快倒供给的图2A和2B的信息处理 设备的示意正视图;图8A和8B是示出了图像的卷动的图2A和2B的信息处理设备的示意正视图;图9是示出了根据第一实施例的倾斜度检测处理过程的流程图;图10是示出了图2A和2B的信息处理设备的功能结构的框图;图IlA至IlF是示出了根据第二实施例的倾斜度检测处理的图2A和2B的信息处 理设备的示意正视图;以及图12是示出了根据第二实施例的倾斜度检测处理过程的流程图。
具体实施例方式以下,描述根据本发明的实施例。要注意的是,按照以下顺序给出描述。1.第一实施例(检测外壳的倾斜度的示例,其中外壳被双手握住)2.第二实施例(检测外壳的倾斜度的示例,其中外壳被一只手握住)3.其它实施例<1.第一实施例>[1-1.信息处理设备的一般结构]首先描述第一实施例。参照图2A和2B,信息处理设备总体上由参考标号10来表 示。信息处理设备10是便携式类型的并且包括具有扁平矩形形状的外壳11,该扁平矩形形 状具有使得其可以被一只手握住的尺寸,如在图2A中所见,S卩,具有手掌的尺寸。矩形板形式的触摸面板12设置在外壳11的表面上。触摸面板12是光传感器类 型的并且包括显示部件12A和光传感器12B。如果信息处理设备10识别了用户在其触摸面 板12的显示面上的操作,则其响应于该操作执行各种处理。要注意的是,由于外壳11和触摸面板12被形成为在第一方向上比在第二方向上 短,因此在下文中第一方向被称作横向。此外,由于外壳11和触摸面板12被形成为在第二 方向上比在第一方向上长,因此在下文中第二方向被称作纵向。设计信息处理设备10以使得正常情况下以水平姿势对其进行使用,在该水平姿 势中,信息处理设备10的纵向与其用户的向左和向右的方向一致。此外,以信息处理设备 10的纵向与向上和向下方向一致的另一姿势使用信息处理设备10,其方向在下文中也被 称作垂直方向。未示出的耳机端子设置在外壳11的左表面上,以使得耳机13通过耳机端子连接到外壳11。信息处理设备10允许用户通过耳机13欣赏播放的乐曲或者动态画面的声音。现在,将参照图2B描述信息处理设备10的电路组件。信息处理设备10包括若干个通过总线20相互连接的组件。CPU (中央处理单元)21将存储在非易失性存储器22中的 程序读出到RAM(随机存取存储器)23中。然后,CPU 21在RAM 23上展开所读出的程序, 控制其它电路组件并且根据所读出的程序执行各种处理。如果CPU 21通过未示出的外部连接端子连接到外部设备,则其可以从外部设备 获取音乐数据、动态画面数据或者图像数据,并且可以将所获取的数据存储到非易失性存 储器22中。如果CPU 21通过用户操作接收到播放乐曲的指令,则其读出存储在非易失性存 储器22中的音乐数据。然后,CPU 21进行针对音乐数据的预定播放处理(诸如解码处理 和放大处理)以获得声音信号,并且将该声音信号发送到声音输出部件24。基于该声音信 号的乐曲的声音通过耳机13从声音输出部件24输出。多个像素集例如以矩阵形式布置在触摸面板12的显示面上。每个像素集包括显 示部件12A和光传感器12B,其中显示部件12A包括用于红色显示、绿色显示以及蓝色显示 的发光元件。CPU 21使显示部件12A显示各种菜单屏幕以及基于图像数据的图像。例如,CPU 21读出附加于存储在非易失性存储器22中的音乐数据的封面照图像数据,并且使显示部 件12A基于该封面照图像数据显示封面照图像。光传感器12B接收入射到触摸面板12的显示面的光,以预定间隔产生与接收光的 强度对应的光强度信号,并且将该光强度信号发送到CPU21。这里,假定外壳11被手握住,以使得用户的手指触摸触摸面板12的显示面,如在 图3A所见。在该实例中,可以推测指腹与触摸面板12的显示面接触,并且除指腹之外的其 它部分不与显示面接触,而是位于显示面的附近。在该实例中,在用户的手指与触摸面板12的显示面接触的区域中,由于导向显示 面的光被用户的手指挡住,因此光传感器12B接收的光的强度减小。此外,在用户的手指位于触摸面板12的显示面附近的区域中,由于形成了用户手 指的阴影,因此光传感器12B接收的光的强度减小一点。然而,该光强度高于手指与显示面 接触的区域中的光强度。另一方面,在用户的手指既不接触也不位于触摸面板12的显示面附近的区域中, 要入射到显示面的光不被挡住。因此,该区域中光传感器12B接收的光的强度高于手指接 触或者位于显示面附近的区域中的光强度。考虑到此,CPU 21基于光传感器12B以预定间隔发送的光强度信号,针对像素集 上的光强度进行三进制编码处理。三进制编码处理使用为其设置的两个预定阈值,并且将 具有多种分布的光强度相对于阈值编码成三个值“-ι ”、“0”和“ 1 ”。要注意的是,阈值是预先设置的,以使得在手指与触摸面板12的显示面接触的区 域中的光强度表示“-1”,而在手指位于显示面附近的区域中的光强度表示“0”,并且在手 指既不接触也不位于显示面附近的区域中的光强度表示“ 1”。CPU 21基于三进制编码处理的结果,检测触摸面板12的显示面上光强度是“_1 ” 的区域(即,暗区域Bk)作为显示面上的坐标,如在图3B中所见。
当CPU 21检测到暗区域Bk时,其识别出物体(这里指用户的手指)与触摸面板 12的显示面接触。要注意的是,由CPU 21所识别的与触摸面板12的显示面接触的物体在 下文中被称作接触物体。然后,CPU 21识别暗区域Bk的形状作为接触物体与触摸面板12的显示面接触的 部分的形状。从而CPU 21可以识别与显示面接触的手指的指腹的形状。此外,CPU 21基于三进制编码处理的结果,检测触摸面板12的显示面上光强度是 “0”的区域(S卩,中间区域Bm)作为显示屏上的坐标。
如果CPU 21检测到中间区域Bm以及暗区域Bk,则其识别中间区域Bm的形状作为 接触物体位于触摸面板12的显示面附近的部分的形状。因此,CPU 21可以识别除了与显 示面接触的手指指腹之外的部分的形状。此外,CPU 21基于三进制编码处理的结果,检测触摸面板12的显示面上光强度是 “1”的区域(即,亮区域Br)作为显示面上的坐标。CPU21识别亮区域Br作为物体既不接 触也不位于显示面附近的区域。然后,CPU 21基于暗区域Bk和中间区域Bm的坐标,检测暗区域Bk的重心Kp (即 质心)和中间区域Bm的重心Mp作为触摸面板12的显示面上的坐标。顺便指出,与中间区域Bm的重心Mp相比,暗区域Bk的重心Kp的位置更接近与触 摸面板12的显示面接触的手指的指尖侧,并且与暗区域Bk的重心Kp相比,中间区域Bm的 重心Mp的位置更接近手指的根部。考虑到此,CPU 21计算由暗区域Bk的重心Kp相对中间区域Bm的重心Mp所位于 的方向和触摸面板12的纵向限定的角度,作为接触物体在触摸面板12的显示面上的角度 α ο因此,CPU 21可以检测在由指尖相对手指根部所位于的方向与触摸面板12的显 示面上的纵向限定的角度,并且可以检测与显示面接触的手指在显示面上的角度。要注意的是,CPU 21在如下条件下确定接触物体的角度α是零度,并且重心Kp沿 逆时针方向移动的方向是正方向重心Kp相对重心Mp所位于的方向是与触摸面板12的纵 向平行的方向,并且重心Kp相对重心Mp位于右侧。例如,CPU 21计算出在重心Kp在重心 Mp正上方的状态中,接触物体的角度α是90度。[1-2.倾斜度检测处理]现在,详细描述用于检测信息处理设备10的外壳11的倾斜度M图4)的倾斜度 检测处理。信息处理设备10具有用户可以通过倾斜外壳11输入命令的倾斜度检测模式。如 果由用户进行将左右手指与触摸面板12的显示面接触的操作,则信息处理设备10将其操 作模式改变成倾斜度检测模式。这里,假定用户进行用于将信息处理设备10的操作模式改变成倾斜度检测模式 的操作。换言之,如在图4Α中所见,假定用户以水平指向状态握住外壳11,并且用左右手指 与触摸面板12的显示面接触。此时,CPU 21基于光传感器12B接收的光强度进行上述三进制编码处理,并且如 在图4B中所见,检测触摸面板12的显示面上的暗区域Bk和中间区域Bm。这里,由于用户 的左右手指与显示面接触,因此检测到两个暗区域Bk和两个中间区域Bm。
CPU 21检测每个暗区域Bk的重心Kp,并且确定是否在触摸面板12的显示面关于其中心0划分的显示面的右区域和左区域的每一个中找到一个重心Kp。如果CPU 21确定在触摸面板12的显示面的右区域和左区域的每一个中找到一个 重心Kp,则其识别出物体与显示面的左右侧中的每一个接触。要注意的是,在以下描述中,触摸面板12的显示面的左区域的重心Kp也被称作重 心KpL,并且与重心KpL对应的暗区域Bk、中间区域Bm以及中间区域Bm的重心Mp也分别 被称作暗区域BkL、中间区域BmL以及重心MpL。此外,显示屏的右区域的重心Kp也被称作 重心KpR,并且与重心KpR对应的暗区域Bk、中间区域Bm以及中间区域Bm的重心Mp也分 别被称作暗区域BkR、中间区域BmR以及重心MpR。此外,在以下描述中,与触摸面板12的显示面的左区域接触的物体也被称作左区 域接触物体,而与触摸面板12的显示面的右区域接触的物体也被称作右区域接触物体。如果CPU 21识别出物体与触摸面板12的显示面的相对左右区域中的每一个接 触,则其识别出已经进行了用于将操作模式改变成倾斜度检测模式的操作,并且将信息处 理设备10的操作模式改变成倾斜度检测模式。然后,CPU 21检测中间区域BmL的重心MpL和中间区域BmR的重心MpR。然后,CPU 21基于暗区域BkL的重心KpL和中间区域BmL的重心MpL,计算左区域 接触物体在触摸面板12的显示面上的角度aL。此外,CPU 21基于暗区域BkR的重心KpR 和中间区域BmR的重心MpR,计算右区域接触物体在触摸面板12的显示面上的的角度a R0因此,CPU 21可以检测当前与触摸面板12的显示面接触的左手指的角度和右手 指的角度。顺便指出,如果进行了用于将信息处理设备10的操作模式改变成倾斜度检测模 式的操作,则CPU 21识别出用户要倾斜外壳11,并且识别出该时间点的状态是外壳11没有 倾斜的状态,即外壳11的倾斜度是零度的状态。因此,当开始倾斜外壳11的操作时,CPU 21将此时的左区域接触物体的角度a L 和右区域接触物体的角度a R分别设置为作为接触物体的角度的左区域起始角度和右区 域起始角度。要注意的是,左区域起始角度和右区域起始角度共同被称作起始角度。此外,当开始倾斜外壳11的操作时,CPU 21将此时暗区域BkL的重心KpL和暗区 域BkR的重心KpR分别设置为左手指起始重心和右手指起始重心。要注意的是,左手指起 始重心和右手指起始重心也共同被称作起始重心。换言之,CPU 21将在外壳11没有倾斜 的状态中接触物体与触摸面板12的显示面接触的区域的重心设置作为起始重心。这里,假定从用户执行用于将信息处理设备10的操作模式改变成图4A中所示的 倾斜度检测模式的操作的状态开始,用户例如沿顺时针方向倾斜外壳11,如在图4C中所 见。当用户倾斜外壳11时,其可能会围绕左右手指的指尖的(即,与触摸面板12的显示面 接触的指尖部分的)重心改变左右手指的角度,以倾斜外壳11。考虑到此,CPU 21确定每个接触物体的角度α是否从其起始角度开始变化。具体地,CPU 21基于光传感器12B接收的光的强度进行三进制编码处理,以检测 触摸面板12的显示面上的暗区域BkL和BkR以及中间区域BmL和BmR,如在图4D中所见。然后,CPU 21如上所述计算左区域接触物体的角度a L和右区域接触物体的角度 a R0
然后,CPU 21计算左区域起始角度和左区域接触物体的角度α L之间的差dL。此夕卜,CPU 21计算右区域起始角度和右区域接触物体的角度α R之间的差dR。CPU 21基于 计算的结果确定左区域接触物体的角度αL和右区域接触物体的角度αR是否变化。然后,如果CPU 21确定左区域接触固体的角度α L和右区域接触物体的角度α R 二者之一或者二者均改变,则其确定接触物体的角度α改变。顺便指出,还推测用户可能执行改变例如左手指的角度的操作而外壳11没有倾 斜,如在图4Ε中所见。在该实例中,由于用户围绕手指的根部改变左手指的角度,因此,与外壳11倾斜 的情况不同,指腹(即,手指与触摸面板12的显示面接触的区域)的重心移动。换言之,如 在图4F中所见,暗区域BkL的重心KpL随着左区域接触物体的角度α L变化而移动。因此,即使接触物体的角度α变化,如果暗区域Bk的重心Kp移动,那么也认为外 壳11没有倾斜。另一方面,如果接触物体的角度α变化并且此外暗区域Bk的重心Kp没 有移动,则认为外壳11倾斜。考虑到此,如果CPU 21确定接触物体的角度α变化,则其确定暗区域Bk的重心 Kp是否从操作模式被改变成倾斜度检测模式的状态移动。具体地,CPU 21计算左手指起始重心和重心KpL之间的距离以及右手指起始重心 和重心KpR之间的距离,并且基于计算的结果确定如果该距离大于预定阈值,则重心Kp移动。要注意的是,当用户倾斜外壳11时,重心Kp可能会稍微移动。因此,阈值被设置 成如下程度使得在用户倾斜外壳11时重心Kp的移动和在用户改变手指的角度而不倾斜 外壳11时重心Kp的移动可以相互区分。如果CPU 21确定接触物体的角度α变化并且暗区域Bk的重心Kp没有移动,则 其识别出外壳11处于倾斜状态。此外,如果CPU 21确定接触物体的角度α改变并且此外 暗区域Bk的重心Kp移动,则其识别出外壳11不处于倾斜状态。顺便指出,当用户从握住外壳11的左右手指之间倾斜外壳11时,呈现出较大角度 变化的那个手指精确地反映了外壳11的倾斜度变化。考虑到此,CPU 21将左区域起始角度和左区域接触物体的角度α L之间的差dL与 右区域起始角度和右区域接触物体的角度α R之间的差dR相互进行比较,以确定差dL和 差dR中哪个更大。然后,CPU 21估计较大的差作为从外壳11的倾斜度是零度的状态(即,当模式被 改变成倾斜度检测模式的状态)开始外壳11的倾斜度的变化量,并且检测较大的差作为外 壳11的倾斜度β。例如,在图4D的情况下,由于差dL大于差dR,因此CPU 21检测差dL 作为外壳11的倾斜度β。要注意的是,CPU 21检测逆时针方向作为接触物体的角度α的正方向。因此,接 触物体的角度α沿正方向变化意味着外壳11沿反方向(即,沿顺时针方向)倾斜。因此,CPU 21在外壳11沿顺时针方向倾斜的情况下检测到正倾斜度β,而在外壳 11沿逆时针方向倾斜的情况下检测到负倾斜度β。例如,在外壳11沿顺时针方向倾斜45 度的情况下,CPU 21检测到倾斜度β为+45度。然后,CPU 21响应于各个应用程序中所检测的倾斜度β执行预定处理。
具体地,CPU 21启动例如用于播放乐曲的应用程序并且正在播放乐曲。此时,如 在图5A中所见,CPU 21控制触摸面板12显示正在播放的乐曲的题名TN和艺术家名AN以 及表示正输出的声音音量的音量条MB。音量条MB表示具有着色范围长度的音量幅度。这里,假定当CPU 21处于倾斜度检测模式时,用户例如沿顺时针方向倾斜外壳 11。此时,如上所述,CPU 21检测到正倾斜度β。然后,CPU21响应于正倾斜度β控制声 音输出部件24以提高要输出的声音音量,并且控制触摸面板12显示音量条ΜΒ,以使得要覆 盖的音量条MB的范围从左向右延伸。另一方面,如果倾 斜度β为负,则CPU 21控制声音输出部件降低要输出的声音的 音量,并且控制触摸面板12显示音量条MB,以使得要着色的范围从右向左收缩。要注意的 是,CPU 21控制声音输出部件24,以使得随着倾斜度β的绝对值增加,音量的调节量增加, 而随着倾斜度β的绝对值减小,音量的调节量减小。此外,在用户继续倾斜外壳11的同时,CPU 21按照倾斜度β不断进行音量调节。这里,如图5Β中所见,假定用户将外壳11的倾斜度返回其最初状态,即,返回进行 改变成倾斜度检测模式的状态。此时,CPU 21识别出外壳11没有倾斜,并且停止音量调节。此外,假定当正在运行播放乐曲的应用程序时,CPU 21控制触摸面板12显示例如 用于选择要播放的唱片的屏幕图像。在该实例中,如在图6A中所见,CPU 21控制触摸面板 12从右到左显示处于并列关系的多个唱片的封面照图像JP(S卩,JPO到JP2)。此时,CPU 21 处于如下状态其选择与触摸面板12的中心处显示的封面照图像JPl对应的唱片。这里,假定当CPU 21处于倾斜度检测模式时,用户例如沿顺时针方向倾斜外壳 11。此时,如上所述,CPU 21检测到正倾斜度β。然后,如果CPU 21识别出所检测的倾斜度β为正,并且倾斜度β的绝对值高于 预定值,则其使得触摸面板12上显示的封面照图像JP从左向右卷动,以将要选择的唱片切 换成下一唱片,如在图6Β中所见。此时,CPU21使得对应于所选唱片的封面照图像JP2显 示在中心,并且使封面照图像JP3和JPl分别显示在封面照图像JP2的左侧和右侧。另一方面,如果倾斜度β为负,并且倾斜度β的绝对值高于预定值,则CPU 21控 制触摸面板12显示要在触摸面板12上显示的封面照图像JP,以使得封面照图像JP从右向 左卷动,从而将要选择的唱片切换回前一唱片。此外,在用户继续倾斜外壳11的同时,CPU 21根据倾斜度β不断地进行唱片切 换。然后,如在图6Β中所见,如果用户将外壳11的倾斜度返回其最初状态,则CPU 21识别 出外壳11没有倾斜,并且停止要选择的唱片的切换。此外,假定CPU 21启动了例如用于播放动态画面的应用程序并且正在播放动态 画面。此时,如在图7A中所见,CPU 21控制触摸面板12显示正在播放的动态画面PV。这里,假定在CPU 21处于倾斜度检测模式时,用户例如沿顺时针方向倾斜外壳 11。此时,如上所述,CPU 21检测到正倾斜度β。然后,CPU21响应于正倾斜度β进行动 态画面PV的快进播放。另一方面,如果CPU 21识别出所检测的倾斜度β为负,则其使得动态画面PV以 快倒播放显示。要注意的是,CPU 21控制触摸面板12显示动态画面PV,以使得随着倾斜度 β的绝对值增加,快进播放或者快倒播放的速度提高,而随着倾斜度β的绝对值减小,动 态画面PV的快进播放或者快倒播放的速度降低。
此外,在用户继续倾斜外壳11的同时,CPU 21根据倾斜度β不断地进行动态画 面PV的快进播放或者快倒播放。然后,如在图7Β中所见,如果用户将外壳11的倾斜度返 回其最初状态,则CPU 21识别出外壳11没有倾斜,并且停止当前正在播放的动态画面PV 的快进播放或者快倒播放。此外,如在图8A中所见,假定CPU 21启动了例如用于访问在触摸面板12上从右 向左以并列关系显示的图像CP( S卩,CPO和CPl)的应用程序。这里,假定当信息处理设备10处于倾斜度检测模式时,用户例如沿顺时针方向倾 斜外壳11。此时,如上所述,CPU 21检测到正倾斜度β。然后,CPU 21控制触摸面板12显 示图像CP,以使得图像CP响应于正倾斜度β从左到右卷动。另一方面,当倾斜度β为负时,CPU 21使图像CP从右到左卷动。要注意的是,CPU 21控制触摸面板12,以使得随着倾斜度β的绝对值增加,图像CP的卷动速度提高,而随着 倾斜度β的绝对值减小,图像CP的卷动速度降低。
此外,在用户继续倾斜外壳11的同时,CPU 21根据倾斜度β不断地进行图像CP 的卷动。然后,如在图8Β中所见,如果用户将外壳11的倾斜度返回其最初状态,则CPU 21 识别出外壳11没有倾斜,并且停止卷动图像CP。以此方式,CPU 21响应于在各个应用程序中所检测到的倾斜度β执行预定处理。[1-3.倾斜度检测处理过程]现在,参照图9中所示的流程图详细描述上述信息处理设备10的倾斜度检测处理 中的操作处理过程,即倾斜度检测处理过程RTl。顺便指出,由CPU 21根据安装在非易失性 存储器22中的程序执行倾斜度检测处理过程RTl。如果启动应用程序,则CPU 21以步骤SPO为起点开始倾斜度检测处理过程RTl,并 且将其处理前进到下一步骤SPl。在步骤SPl中,CPU 21基于光传感器12B接收的光的强度,检测触摸面板12的显 示面上的暗区域Bk和中间区域Bm。然后,CPU 21检测暗区域Bk的重心Kp,并且基于所检 测的重心Kp确定物体是否与显示面的相对左右区域的每一个接触。如果在步骤SPl中获得否定结果,则这意味着用户没有进行用于将信息处理设备 10的操作模式改变成倾斜度检测模式的操作。此时,CPU 21将处理前进到步骤SP1,从而 等待物体开始与触摸面板12的显示面的左右区域的每一个进行接触。另一方面,如果由于物体与触摸面板12的显示面的相对左右区域的每一个进行 接触而在步骤SPl中获得肯定结果,则这意味着用户进行了用于将信息处理设备10的操作 模式改变成倾斜度检测模式的操作。此时,CPU 21将处理前进到步骤SP2。在步骤SP2中,CPU 21将信息处理设备10的操作模式改变成倾斜度检测模式,并 且检测中间区域Bm的重心Mp。然后,CPU 21基于暗区域Bk的重心Kp和中间区域Bm的重 心Mp,计算左区域接触物体的角度α L和右区域接触物体的角度α R,并且分别将角度α L 和αR设置为左区域起始角度和右区域起始角度。此外,CPU 21将此时暗区域Bk的重心Kp ( S卩,接触物体与触摸面板12的显示面 接触的区域的重心)设置为起始重心。然后,CPU 21将处理前进到步骤SP3。在步骤SP3中,CPU 21基于光传感器12B接收的光的强度,确定每个接触物体的 角度α是否改变。
具体地,CPU 21计算左区域接触物体的角度α L和右区域接触物体的角度α R0 然后,CPU 21计算左区域起始角度和左区域接触物体的角度α L之间的差dL以及右区域 起始角度和右区域接触物体的角度α R之间的差dR。然后,CPU 21基于计算的结果确定每 个接触物体的角度α是否变化。如果在步骤SP3中获得否定结果,则这意味着用户既没有改变手指的角度也没有 倾斜外壳11。此时,CPU 21将处理返回到步骤SP3,CPU21在步骤SP3处等待直至接触物体 的角度α变化。
另一方面,如果在步骤SP3中获得肯定结果,则这意味着用户改变了手指的角度, 此时,CPU 21将处理前进到步骤SP4。在步骤SP4中,CPU 21计算起始重心和暗区域Bk的重心Kp之间的距离,并且基 于计算的结果确定接触物体与触摸面板12的显示面接触的区域的重心是否移动。如果在步骤SP4中获得肯定结果,则这意味着尽管用户改变了手指的角度,但是 用户没有倾斜外壳11。此时,CPU 21取消倾斜检测模式,并且将处理返回到步骤SP1,CPU 21在步骤SPl处等待直至物体再次开始与触摸面板12的显示面的左右区域的每一个进行 接触。另一方面,如果在步骤SP4中获得否定结果,则这意味着用户倾斜了外壳11,此 时,CPU 21将处理前进到步骤SP5。在步骤SP5中,CPU 21将左区域起始角度和左区域接触物体的角度α L之间的差 dL与右区域起始角度和右区域接触物体的角度α R之间的差dR相互进行比较,以确定差 dL是否大于差dR。如果由于差dL等于或者大于差dR而在该步骤SP5中获得肯定结果,则这意味着 差dL精确地反映了外壳11的倾斜度变化。此时,CPU 21将处理前进到步骤SP6。在步骤SP6中,CPU 21检测左区域起始角度和左区域接触物体的角度α L之间的 差dL作为外壳11的倾斜度β。然后,CPU 21将处理前进到步骤SP8。另一方面,如果由于差dL小于差dR而在步骤SP5中获得否定结果,则这意味着差 dR精确地反映了外壳11的倾斜度变化。此时,CPU 21将处理前进到步骤SP7。在步骤SP7中,CPU 21检测右区域起始角度和右区域接触物体的角度α R之间的 差dR作为外壳11的倾斜度β,然后CPU 21将处理前进到步骤SP8。在步骤SP8中,CPU 21根据外壳11的倾斜度β执行预定处理。然后,CPU 21将 处理前进到步骤SP9,CPU 21在步骤SP9中结束倾斜度检测处理过程RTl。CPU 21根据如上所述的倾斜度检测处理过程RTl检测外壳11的倾斜度β。[1-4.第一实施例的操作和效果]在上述结构中,信息处理设备10基于光传感器12Β接收的光的强度,识别与设置 在外壳11的表面上的触摸面板12的显示面接触的左区域接触物体和右区域接触物体的形 状。然后,信息处理设备10基于左区域接触物体的形状,计算触摸面板12的显示面上 的左区域接触物体的角度α L,并且基于右区域接触物体的形状,检测触摸面板12的显示 面上的右区域接触物体的角度aR。因此,在用户握住外壳11时,信息处理设备10可以检测与触摸面板12的显示面接触的左手指的角度和右手指的角度。此外,如果信息处理设备10识别出物体与触摸面板12的显示面的左右区域接触,则其识别出用户要倾斜外壳11。然后,相对于此时左区域接触物体的角度α L和右区域接 触物体的角度α R,计算左区域接触物体的角度α L的变化和右区域接触物体的角度α R的变化。然后,信息处理设备10从左区域接触物体的角度α L的变化和右区域接触物体的 角度α R的变化之间,检测呈现出较大变化量的变化作为外壳11的倾斜度β。因此,信息处理设备10可以检测从用户开始倾斜外壳11的时间点开始握住外壳 11的手指的角度变化。由于该角度响应于外壳11的倾斜而变化,因此可以基于该角度的变 化精确地检测外壳11的倾斜度β。此外,信息处理设备10可以通过检测表示较大变化的手指的角度作为外壳11的 倾斜度β,来检测精确地反映外壳11的倾斜度变化的手指变化作为外壳11的倾斜度β。 因此,可以进一步精确地检测外壳11的倾斜度β。此外,信息处理设备10基于接触物体的形状,检测接触物体与触摸面板12的显示 面接触的区域的重心,并且确定重心是否与接触物体的角度α的变化一起改变。然后,当信息处理设备10确定重心不与接触物体的角度α的变化一起移动时,其 识别出外壳11倾斜,并且基于接触物体的角度α的变化检测外壳11的倾斜度β。因此,当用户在不倾斜外壳11的情况下执行用于改变手指的角度的操作(例如拖 曳操作等)时,防止信息处理设备10错误识别外壳11倾斜。顺便指出,在使用倾斜度检测传感器(例如陀螺仪传感器等)的情况下,即使用户 无意地倾斜了外壳11,也可以检测到外壳11的倾斜度β,并且可以执行根据倾斜度β的处理。相反,当信息处理设备10识别出物体与触摸面板12的显示面的相对左右区域的 每一个接触时,其将信息处理设备10的操作模式改变成倾斜度检测模式,在倾斜度检测模 式中,信息处理设备10检测外壳11的倾斜度β,并且响应于倾斜度β执行各种处理。因此,信息处理设备10可以根据当用户用其手指触摸触摸面板12的显示面的相 对左右区域时外壳11的倾斜度β,执行处理作为用于将信息处理设备10的操作模式改变 成倾斜度检测模式的操作。因此,信息处理设备10可以防止执行根据倾斜度β的、其执行 不是用户所期望的处理。此外,由于在用户无意地倾斜外壳11时,信息处理设备10不执行根据倾斜度β 的处理,因此即使是在用户无意的情况下其执行是危险的处理(诸如音量调节)也可以被 分配为根据倾斜度β执行的处理。此外,在使用倾斜度检测传感器的情况下,当在菜单屏幕上进行设置时或者在类 似情况下,为了防止在用户无意地倾斜外壳11时执行根据倾斜度β的处理,在按下预定按 钮时执行根据倾斜度β的处理是一种可能的想法。然而,采用刚才所述的方法,如果用户不进行繁琐操作(诸如按下预定按钮或者 在菜单屏幕上进行设置等),则不能执行根据倾斜度β的处理。相反,信息处理设备10可以通过使用户进行用其手指触摸触摸面板12的显示屏 的相对左右区域的简单操作,执行根据外壳11的倾斜度β的处理。
此外,使用信息处理设备10,由于CPU 21可以使用触摸面板12的检测结果检测外 壳11的倾斜度β,因此可以用比单独使用陀螺仪传感器的结构更简单的结构来检测外壳 11的倾斜度β。
采用上述结构,信息处理设备10识别与触摸面板12的显示面接触的物体的形状, 并且基于所识别的接触物体的形状,检测接触物体在显示面上的角度α。然后,信息处理设 备10基于接触物体的角度α的变化检测外壳11的倾斜度β。因此,信息处理设备10可以检测在用户握住外壳11时与触摸面板12的显示面接 触的手指的角度。由于手指的角度响应于外壳11的倾斜移动而变化,因此可以基于该角度 的变化检测外壳11的倾斜度β。因此,信息处理设备10可以在不使用倾斜度检测传感器 的情况下检测外壳11的倾斜度β。[1-5.第一实施例的功能结构]这里,描述主要针对上述倾斜度检测处理的信息处理设备10的功能结构。参照图 10,信息处理设备10用作识别部件31、角度检测部件32、重心检测部件33、确定部件34、倾 斜度检测部件35以及控制部件36。在信息处理设备10中,上述光传感器12Β和CPU 21用作识别部件31。识别部件 31识别与信息处理设备10的外壳11的预定面(在本实施例中,与设置在外壳11的表面上 的触摸面板12的显示面)接触的物体的形状。此外,在信息处理设备10中,上述CPU 21用作角度检测部件32。角度检测部件 32基于由识别部件31识别的物体的形状,检测物体在预定面上的角度。此外,在信息处理设备10中,上述CPU 21用作重心检测部件33。重心检测部件 33基于由识别部件31识别的物体的形状,检测与预定面接触的物体的部分的重心。此外,在信息处理设备10中,上述CPU 21用作确定部件34。确定部件34确定由 重心检测部件33检测的重心是否与由角度检测部件32检测的物体的角度的变化一起移 动。此外,在信息处理设备10中,上述CPU 21用作倾斜度检测部件35。当确定部件 34确定重心没有与物体的角度变化一起移动时,倾斜度检测部件35基于物体的角度变化 检测物体外壳11的倾斜度。此外,在信息处理设备10中,上述CPU 21用作控制部件36。仅仅在识别部件31 识别出多个物体的形状时,控制部件36响应于由倾斜度检测部件35检测的外壳11的倾斜 度执行预定处理。采用如上所述的功能结构,信息处理设备10可以功能上实施上述倾斜度检测处理。<2.第二实施例〉现在,描述第二实施例。除了信息处理设备10的倾斜度检测处理不同之外,本第 二实施例类似于上述第一实施例。因此,这里省略对图2A和2B中所示的信息处理设备10 的结构的重复描述,以避免冗余。[2-1.倾斜度检测处理]以下将详细描述第二实施例中的倾斜度检测处理。当启动应用程序时,信息处理 设备10执行倾斜度检测处理。此外,尽管通常以水平指向状态利用信息处理设备10,但是也可以以垂直指向的方向利用信息处理设备10。如在图IlA中所见,如果启动例如用于访问图像的应用程序,则CPU21控制触摸面板12根据以水平指向状态利用外壳11的方式显示图像CP。这里,假定用户例如以水平指向状态握住外壳11,并且用用户的右手指与触摸面 板12的显示面接触。此时,CPU 21基于光传感器12B接收的光的强度进行上述三进制编码处理,并且 如在图IlB中所见,检测触摸面板12的显示面的暗区域Bk和中间区域Bm。当检测到暗区域Bk时,CPU 21识别出物体与触摸面板12的显示面接触。然后,CPU 21检测暗区域Bk的重心Kp和中间区域Bm的重心Mp,并且基于所检测 的重心Kp和Mp计算接触物体的角度α是例如120度。然后,CPU 21将接触物体的角度 α和暗区域Bk的重心Kp存储到非易失性存储器22中。以此方式,每次CPU 21识别出物体与触摸面板12的显示面接触时,其检测暗区域 Bk的重心Kp和接触物体的角度α,并且将所检测的重心Kp和角度α存储到非易失性存 储器22中。然后,CPU 21从非易失性存储器22中读出在之前的操作周期中计算算的接触物 体的角度α和在当前操作周期中计算的接触物体的角度α,并且计算它们之间的差。然 后,CPU 21基于计算的结果确定接触物体的角度α是否变化。在图IlA和IlB所示的情况中,假定在之前的操作周期中计算出接触物体的角度 α之后直至在当前操作周期中计算出接触物体的角度α的时间段内,用户继续用右手指 与触摸面板12的显示面接触而不改变手指的角度。在该实例中,由于在之前的操作周期中 计算的接触物体的角度α和在当前操作周期中计算的接触物体的角度α彼此相等,它们 之间的差是零度,因此CPU 21确定接触物体的角度α没有变化。当CPU 21确定接触物体的角度α没有变化时,其基于光传感器12Β接收的光的 强度再次检测接触物体的角度α,并且确定接触物体的角度α是否变化。CPU 21重复所 述处理直至接触物体的角度α变化为止。这里,假定用户例如围绕指腹(即,如在图IlC中所见,围绕手指与触摸面板12的 显示面接触的部分)沿顺时针方向使外壳11从图IlA所示的状态倾斜30度。此时,CPU 21基于光传感器12B接收的光的强度进行上述三进制编码处理,并且 如在图IlD中所见,检测触摸面板12的显示面的暗区域Bk和中间区域Bm。然后,CPU 21 计算暗区域Bk的重心Kp和中间区域Bm的重心Mp。然后,CPU 21基于暗区域Bk的重心Kp和中间区域Bm的重心Mp,计算接触物体的 角度α是例如150度,并且将接触物体的角度α和暗区域Bk的重心Kp存储到非易失性 存储器22中。然后,CPU 21从非易失性存储器22中读出在之前的操作周期中计算的为120度 的接触物体的角度α (图11Β),以及在当前操作周期中计算的为150度的接触物体的角度 α。然后,CPU 21确定接触物体的角度α之间的差是30度,并且确定接触物体的角度α变化。当CPU 21确定接触物体的角度α变化时,其确定暗区域Bk的重心Kp ( S卩,接触固 体与触摸面板12的显示面接触的区域的重心)是否移动。具体地,CPU 21从非易失性存储器22中读出在之前的操作周期中检测的重心Kp和在当前的操作周期中检测的重心Kp之 间的距离,并且计算两个重心Kp之间的距离,然后基于计算的结果确定重心Kp是否移动。在图IlD中所示的情况下,由于用户围绕手指接触的、触摸面板12的显示面的区 域的重心倾斜外壳11,因此手指接触的、触摸面板12的显示面的重心没有从图IlB中所 示 的之前的操作周期中的状态移动。因此,CPU 21确定暗区域Bk的重心Kp没有移动。当CPU 21确定接触物体的角度α变化并且此外暗区域Bk的重心Kp没有移动时, 其识别出外壳11倾斜。另一方面,如果CPU 21确定接触物体的角度α改变并且此外重心Kp移动,则其 识别出用户进行了用于改变手指的角度的操作,同时外壳11没有倾斜。如果CPU 21识别出外壳11已经倾斜,则其确定当在之前的操作周期中计算出接 触物体的角度α时,接触物体的移动是否停止。具体地,CPU21从非易失性存储器22中读 出在之前的操作周期中计算的接触物体的角度α以及在第二之前的操作周期中计算的接 触物体的角度α。然后,CPU 21计算角度α之间的差,并且基于计算的结果确定当在之前 的周期中计算出接触物体的角度α时,接触物体的移动是否停止。在图IlD中所示的情况下,由于图IlB中所示的之前的操作周期中接触物体的角 度α和在第二之前的操作周期中计算出的接触物体的角度α之间的差是零度,因此CPU 21确定当在之前的操作周期中计算出接触物体的角度α时,接触物体的移动停止。在CPU 21确定当在之前的操作周期中计算出接触物体的角度α时接触物体的移 动停止时,CPU 21识别出该实例中的时间是用户开始改变手指角度(即,用户开始倾斜外 壳11)的时间点。然后,CPU 21将在之前的操作周期中计算的接触物体的角度α (即,120 度)设置为起始角度。然后,CPU 21计算起始角度和在当前操作周期中计算的接触物体的角度α之间 的差d,并且检测差d作为外壳11的倾斜度β。在图IlD中所示的情况下,由于起始角度 是120度并且在当前操作周期中计算的手指的角度α是150度,因此CPU 21计算差d是 30度,从而检测外壳11的倾斜度β为30度。然后,CPU 21确定外壳11的倾斜度β的绝对值是否大于90度。在图IlD中所 示的情况下,由于外壳11的倾斜度β是30度,因此CPU 21确定外壳11的倾斜度β的绝 对值不大于90度。当CPU 21确定外壳11的倾斜度β的绝对值不大于90度时,其不执行根据外壳 11的倾斜度β的处理,而是再次执行上述处理,以检测外壳11的倾斜度β。这里,假定例如用户从图IlC中所示的状态围绕手指接触的、触摸面板12的显示 屏的区域进一步倾斜外壳11,直至将外壳11置入垂直指向状态为止,如在图IlE中所见。此时,CPU 21基于光传感器12B接收的光的强度进行上述三进制编码处理,并且 如在图IlF中所见,检测暗区域Bk和中间区域Bm。然后,如上所述,CPU 21计算接触物体 的角度α为例如210度,并且将接触物体的角度α和暗区域Bk的重心Kp存储到非易失 性存储器22中。然后,CPU 21计算图IlD所示的、在之前的操作周期中计算的、为150度的接触物 体的角度α和在当前操作周期中计算的、为210度的接触物体的角度α之间的差是60度。 CPU 21因此确定接触物体的角度α变化。
然后,当CPU 21确定接触物体的角度α变化时,其确定重心Kp是否移动。在图 IlF中所示的情况下,CPU 21基于在之前的操作周期中计算出的重心Kp和在当前的操作周 期中计算出的重心Kp,确定重心Kp没有移动。然后,当CPU 21确定重心Kp没有移动时,其确定当其在之前的操作周期中计算接 触物体的角度α时,接触物体的移动是否停止。在图IlF中所示的情况下,CPU 21计算在 之前的操作周期中计算的、为150度的接触物体的角度α和在第二之前的操作周期中计算 的、为120度的接触物体的角度α之间的差是30度。因此,CPU 21确定当其在之前的操 作周期中计算接触物体的角度α时,接触物体在移动。在CPU 21确定当其在之前的操作周期中计算接触物体的角度α时接触物体在移 动时,其识别出用户当前正在倾斜外壳11并且已经设置了起始角度。然后,CPU 21计算为 120度的起始角度和在当前操作周期中计算的、为210度的接触物体的角度α之间的差d 是90度。因此,CPU 21检测外壳11的倾斜度β是90度。
然后,当CPU 21确定外壳11的倾斜度β的绝对值高于90度时,其识别出外壳11 被用户以垂直指向状态握住,并且根据外壳11的倾斜度β将图像CP旋转90度。具体地,当倾斜度β是90度时,由于外壳11沿顺时针方向倾斜,因此CPU 21沿 逆时针方向将图像CP旋转90度,如在图IlE中所见。另一方面,如果倾斜度β是-90度, 则由于外壳11沿逆时针方向倾斜,因此CPU 21沿顺时针方向将图像CP旋转90度。因此,即使用户倾斜外壳11直至外壳11被置入垂直指向状态,CPU21也可以使图 像CP按照水平指向状态显示,从而用户可以容易地访问图像CP。要注意的是,当图像CP被旋转时,CPU 21控制触摸面板12以缩小的比例显示图 像CP,以使得图像CP可以适合触摸面板12的显示屏。以此方式,CPU 21可以检测倾斜度β,并且根据倾斜度β执行预定处理。[2-2.倾斜度检测处理过程]现在,参照图12中所示的流程图详细描述由信息处理设备10执行的倾斜度检测 处理中的操作处理过程(在下文中也被称作倾斜度检测处理过程)RT2。要注意的是,由CPU 21根据安装在非易失性存储器22中的程序执行倾斜度检测处理过程RT2。如果启动应用程序,则CPU 21以步骤SP100为起点开始倾斜度检测处理过程RT2, 并且将其处理前进到下一步骤SPlOl。在步骤SPlOl中,CPU 21基于光传感器12B接收的光的强度,检测触摸面板12的 显示面上的暗区域Bk和中间区域Bm。然后,CPU 21基于检测的结果确定物体是否与触摸 面板12的显示面接触。如果在步骤SPlOl中获得否定结果,则这意味着用户的手指没有与触摸面板12的 显示面接触。此时,CPU 21将处理返回到步骤SP101,以等待直至物体与触摸面板12的显 示面接触。另一方面,如果在步骤SPlOl中获得肯定结果,则这意味着用户的手指与触摸面 板12的显示面接触,并且CPU 21将处理前进到步骤SP102。在步骤SP102中,CPU 21检测暗区域Bk的重心Kp和中间区域Bm的重心Mp。然 后,CPU 21基于暗区域Bk的重心Kp和中间区域Bm的重心Mp计算接触物体的角度α,并 且将处理前进到步骤SP103。
在步骤SP103中,CPU 21计算在之前的操作周期中计算的接触物体的角度α和在当前操作周期中计算的接触物体的角度α之间的差,并且基于计算的结果确定接触物 体的角度α是否变化。如果在步骤SP103中获得否定结果,则这意味着用户没有改变手指的角度并且没 有倾斜外壳11。此时,CPU 21将处理返回到步骤SP101,以再次等待直至物体与触摸面板 12的显示面接触。另一方面,如果在步骤SP103中获得肯定结果,则这意味着用户改变了手指的角 度。此时,CPU 21将处理前进到步骤SP104。在步骤SP104中,CPU 21计算在之前的操作周期中检测的暗区域Bk的重心Kp和 在当前操作周期中检测的暗区域Bk的重心Kp之间的距离,并且基于计算的结果确定接触 物体与触摸面板12的显示面接触的区域的重心是否移动。如果在步骤SP104中获得肯定结果,则这意味着尽管用户改变了手指的角度,但 是外壳11没有倾斜。此时,CPU 21将处理返回到步骤SP101,以再次等待直至物体与触摸 面板12的显示面接触。另一方面,如果在步骤SP104中获得否定结果,则这意味着用户倾斜了外壳11。此 时,CPU 21将处理前进到步骤SP105。在步骤SP105中,CPU 21计算在第二之前的操作周期中计算的接触物体的角度α 和在之前的操作周期中计算的接触物体的角度α之间的差,并且基于计算的结果确定当 在之前的操作周期中计算接触物体的角度α时,接触物体的移动是否停止。如果在步骤SP105中获得肯定结果,则这意味着在之前的操作周期中计算接触物 体的角度α的定时是用户开始倾斜外壳11的时间点。此时,CPU 21将处理前进到步骤 SP106。在步骤SP106中,CPU 21将之前的操作周期中的接触物体的角度α设置为起始 角度,并且将处理前进到步骤SP107。另一方面,如果在步骤SP105中获得否定结果,则这意味着当在之前的操作周期 中计算接触物体的角度α时用户已经倾斜了外壳11,并且已经设置了起始角度。此时,CPU 21将处理前进到步骤SP107。在步骤SP107中,CPU 21计算起始角度和当前操作周期中的接触物体的角度α之 间的差d,并且检测差d作为外壳11的倾斜度β,然后将处理前进到步骤SP108。在步骤SP108中,CPU 21确定外壳11的倾斜度β的绝对值是否大于90度。如果在步骤SP108中获得否定结果,则这意味着用户以水平指向状态握住外壳 11。此时,CPU 21将处理返回到步骤SP101,以再次等待直至物体与触摸面板12的显示面 接触。另一方面,如果在步骤SP108中获得肯定结果,则这意味着用户以垂直指向状态 握住外壳11。此时,CPU 21将处理前进到步骤SP109。在步骤SP109中,CPU 21根据倾斜度β将显示在触摸面板12上的图像CP沿顺 时针方向或者逆时针方向旋转90度,并且将处理前进到步骤SP 110,在步骤SP110,CPU 21 结束倾斜度检测处理过程RT2。如上所述,CPU 21根据这种倾斜度检测处理过程RT2检测外壳11的倾斜度。
[2-3.第二实施例的操作和效果]在上述结构中,每次识别出与触摸面板12的显示面接触的物体的形状时,信息处理设备10基于接触物体的形状检测接触物体在显示面上的角度α。然后,信息处理设备10将在之前的操作周期中检测的接触物体的角度α与在当 前操作周期中检测的接触物体的角度α进行比较。然后,如果确定接触物体的角度α变 化,则信息处理设备10确定当检测到接触物体的角度α时,接触物体的移动是否停止。然后,如果确定当在之前的操作周期中检测接触物体的角度α时,接触物体的移 动停止,则信息处理设备10识别出所述时间点是用户开始倾斜外壳11的时间点,并且相对 于该时间点的接触物体的角度α,检测接触物体的角度α的变化。因此,信息处理设备10可以检测从用户开始倾斜外壳11的时间点开始握住外壳 11的手指的角度变化。结果,信息处理设备10可以基于响应于外壳11的倾斜度β而变化的握住外壳11 的手指的角度变化,精确地检测外壳11的倾斜度β,其中用户也用一只手握住外壳11。此外,信息处理设备10基于接触物体的形状,检测接触物体与触摸面板12的显示 面接触的区域的重心,并且确定该重心是否与接触物体的角度α的变化一起移动。然后,当信息处理设备10确定重心没有与接触物体的角度α的变化一起移动时, 其识别出外壳11倾斜,并且基于接触物体的角度α的变化检测倾斜度β。因此,同样在用户用一只手握住外壳11的情况下,当用户进行改变其手指角度而 不倾斜外壳11的操作时,可以防止信息处理设备10错误识别出外壳11倾斜。要注意的是,第二实施例中的信息处理设备10的功能结构类似于以上参照图10 描述的第一实施例的信息处理设备的功能结构,除了其不包括控制部件36之外。换言之, 第二实施例中的信息处理设备10用作识别部件31、角度检测部件32、重心检测部件33、确 定部件34以及倾斜度检测部件35。<3.其他实施例>[3-1.其他实施例1]要注意的是,在上述第一实施例中,CPU 21检测左区域接触物体的角度α L的变 化以及右区域接触物体的角度α R的变化,并且检测所述变化中较大的一个作为外壳11的 倾斜度β。然而,CPU 21可以检测左区域接触物体的角度α L的变化以及右区域接触物体的 角度α R的变化,并且基于所检测的变化使用各种其它方法来检测外壳11的倾斜度β。例如,CPU 21可以计算左区域接触物体的角度α L的变化以及右区域接触物体的 角度α R的变化的平均值,并且检测该平均值作为外壳11的倾斜度β。或者,例如,CPU 21可以检测关于其手指与触摸面板12的显示面接触的区域的重 心的移动距离较短的、左区域接触物体和右区域接触物体之一的角度变化作为外壳11的 倾斜度β。这是因为关于其手指与触摸面板12的显示面接触的区域的重心的移动距离较短 的那个手指在外壳11倾斜时提供旋转的中心,并且相应的角度变化相对精确地反映了外 壳11的倾斜度β的变化。可替选地,CPU 21可以检测例如关于其手指与触摸面板12的显示面接触的区域的面积较小的、左区域接触物体和右区域接触物体之一的角度变化作为外壳11的倾斜度 β。这是因为接触较大面积的手指相对有力地握住了外壳11,并且即使外壳11倾斜, 但是角度变化较小,因此也较不容易反映外壳11的倾斜度变化。然而,可替选 地,CPU 21可以识别三个或者更多个接触物体,检测每个接触物体的 角度α,并且检测呈现出变化最大的接触物体的角度α作为外壳11的倾斜度β。[3-2.其他实施例2]此外,在上述第一实施例中,如果CPU 21确定物体与触摸面板12的显示面的相对 左右区域的每一个接触,则其将信息处理设备10的操作模式改变成倾斜度检测模式,在倾 斜度检测模式中,CPU 21检测外壳11的倾斜度β。然而,当CPU 21检测到多个物体与触摸面板12的显示面接触而不管触摸位置是 否是显示面的相对左右区域时,CPU 21可以将信息处理设备10的操作模式改变成倾斜度 检测模式,在倾斜度检测模式中,CPU 21检测外壳11的倾斜度β。或者,当CPU 21确定针对触摸面板12的显示面进行预定操作时,例如,进行以使 得绘制圆的方式移动接触物体的操作,其可以将信息处理设备10的操作模式改变成倾斜 度检测模式,在倾斜度检测模式中,CPU 21检测外壳11的倾斜度β。[3-3.其他实施例3]此外,在上述第一和第二实施例中,CPU 21根据倾斜度β执行各种处理,诸如音 量调节、所选唱片的切换、动态画面的快进和快倒播放、图像的卷动以及图像的旋转等。然而,CPU 21可以根据倾斜度β额外地执行各种其它处理,诸如动态画面的章节 前进选择和章节后退选择、利用倾斜度的游戏等。在上述第一实施例中,CPU 21响应于倾斜度β的绝对值,例如通过改变音量的调 节量来调节要执行的各种处理的程度。然而,CPU 21可以取决于倾斜度β是正还是负而不管倾斜度β的绝对值来执行 各种处理,以便在倾斜度β为正时将音量提高预定量,而在倾斜度β为负时将音量降低预定量。[3-4.其他实施例4]此外,在上述第一和第二实施例中,CPU 21检测外壳11的倾斜度β,其中即使接 触物体的角度α变化,接触物体与触摸面板12的显示面接触的区域的重心也不移动。然而,另外如果接触物体的角度α变化而不管接触物体与触摸面板12的显示面 接触的区域的重心是否移动,则CPU 21可以检测外壳11的倾斜度β。[3-5.其他实施例5]此外,在上述第一和第二实施例中,CPU 21基于接触物体与触摸面板12的显示面 接触的区域的重心以及接触物体位于显示面附近的另一区域的重心,检测接触物体的角度 α ο然而,CPU 21可以通过各种其它方法可替选地检测接触物体的角度α。例如,CPU 21可以识别接触物体与触摸面板12的显示面接触的区域的形状,检测包围该区域的形状 并具有最小面积的矩形,并且根据矩形在显示面上的角度检测接触物体的角度α。[3-6.其他实施例6]
此外,在上述第一和第二实施例中,使用光传感器类型的触摸面板12。然而,可以 使用任何其它类型的触摸面板,诸如电容类型的触摸面板等,只要其可以识别与触摸面板 12的显示面接触的物体的形状。[3-7.其他实施例7] 此外,在上述第一和第二实施例中,使用设置在外壳11的表面上的触摸面板12。 然而,可替选地,可以使用设置在外壳11的背面上的触摸面板。在该实例中,CPU 21响应于与设置在外壳11的背面上的触摸面板接触的物体的 角度变化检测外壳11的倾斜度。因此,由于与外壳11的背面接触的手指的角度也响应于 外壳11的倾斜度变化,因此可以基于该角度检测外壳11的倾斜度β。可替选地,例如,可以在外壳11的表面上设置具有显示部件的、专用于普通触摸 操作的触摸面板,同时在外壳11的背面上设置不具有显示部件的、用于倾斜度检测的另一 触摸面板。因此,当用户改变手指的角度而不倾斜外壳11时,可以防止CPU 21错误地识别出 外壳11倾斜。这是因为,当用户改变手指的角度而不倾斜外壳11时,尽管用户改变了与外 壳11的表面接触的手指的角度,但是推测用户没有改变与外壳11的背面接触的手指的角 度,其中外壳11的表面是要进行普通触摸操作的面。[3-8.其他实施例8]此外,在上述第一和第二实施例中,用于执行倾斜度检测处理的程序存储在非易 失性存储器22中。然而,刚刚上面的程序另外可以记录在诸如⑶(光盘)的预定记录介质上,以使得 CPU 21从记录介质读出并且执行该程序。可替选地,CPU21可以从互联网的预定服务器下 载该程序,并且将该程序安装到非易失性存储器22中。[3-9.其他实施例9]此外,在第一和第二实施例中,作为信息处理设备的信息处理设备10包括作为识 别部件31的光传感器12B、识别部件31、角度检测部件32、重心检测部件33、确定部件34、 倾斜度检测部件35以及作为控制部件36的CPU 21。然而,要实现类似功能,上述功能部件可以用各种类型的硬件或者软件进行配置。 例如,识别部件31、角度检测部件32、重心检测部件33、确定部件34、倾斜度检测部件35和 控制部件36中的每一个可以用单独的硬件部分来实施。此外,本发明可以应用于各种外部信息处理设备,诸如便携式音频播放器、PDA(个 人数字助理)以及便携式电话机,只要它们具有类似结构。[3-10.其他实施例10]此外,本发明既不限于上述第一和第二实施例,也不限于其他实施例1至9。换言 之,本发明应用于那些包括上述第一和第二实施例以及上述其他实施例1至9中的一些或 者全部的任意组合的形式,或者那些包括从所述实施例中提取的任意元件的形式。例如,可以组合上述第一实施例和第二实施例。在该实例中,当CPU21识别出一个 物体与触摸面板12接触时,其可以通过根据第二实施例的倾斜度检测处理检测外壳11的 倾斜度β,而当CPU 21识别出两个物体与触摸面板12接触时,其可以通过根据第一实施例 的倾斜度检测处理检测外壳11的倾斜度β。
本发明的信息处理设备、倾斜度检测方法以及倾斜度检测程序可以应用于各种信 息处理,诸如便携式音频播放器、PDA以及便携式电话机等。本申请包含与2009年4月16日向日本专利局提交的日本在先专利申请JP 2009-100171中公开的主题有关的主题,日本在先专利申请JP2009-100171的整体内容通 过引用合并于此。
尽管已经使用特定术语描述了实施例,但是这种描述仅仅出于说明的目的,应该 理解,在不背离所附权利要求的精神或者范围的情况下可以进行改变和变型。
权利要求
一种用于可倾斜装置中的设备,所述装置包括检测器,用于确定所述装置以外的物体在所述装置的表面上的接触区域;存储器,存储用于基于所述接触区域确定所述装置的倾斜度的变化的指令;以及一个或者更多个处理器,用于运行所述指令。
2.根据权利要求1所述的设备,其中所述指令包括用于生成代表所述装置的倾斜度的 变化的信号的指令。
3.根据权利要求1所述的设备,其中所述指令包括用于基于所述接触区域确定所述物体的角度的变化的指令;并且 所述装置的倾斜度的变化是基于所述角度的变化确定的。
4.根据权利要求3所述的设备,其中所述指令包括用于确定所述接触区域的质心的指令;并且 确定所述角度的变化包括基于质心确定角度的变化。
5.根据权利要求3所述的设备,其中所述角度的变化是基于所述物体的起始角度和所述物体的当前角度确定的;并且 所述指令包括用于在确定所述接触区域的质心发生移动时重置所述起始角度的指令。
6.根据权利要求1所述的设备,其中所述接触是物理接触。
7.根据权利要求1所述的设备,其中 所述接触区域包括第一接触区域;所述接触区域与所述物体的第一部分相关联;所述检测器确定与所述物体的第二部分相关联的在所述表面上的第二接触区域; 所述指令包括用于基于第一接触区域和第二接触区域确定所述物体的角度的指令;并且所述装置的倾斜度的变化是基于所确定的角度确定的。
8.根据权利要求7所述的设备,其中所述第二接触区域代表所述物体的阴影。
9.根据权利要求1所述的设备,其中 所述接触区域处于所述表面的第一区域中; 所述物体是第一物体;并且所述指令包括用于确定所述装置以外的第二物体在所述表面的第二区域上的接触区 域的指令。
10.根据权利要求9所述的设备,其中 所述存储器存储所述第一物体的起始角度; 所述存储器存储所述第二物体的起始角度;所述指令包括用于确定所述第一物体的起始角度或者所述第二物体的起始角度中的 至少一个的变化的指令;并且所述指令包括用于确定以下(1)和(2)中较大的一个的指令(1)所述第一物体的起始角度和所述第一物体的当前角度之间的差,(2)所述第二物体的起始角度和所述第二物体的当前角度之间的差;其中所述装置的倾斜度的变化是基于针对所述第一物体的所述差和针对所述第二物 体的所述差中较大的一个确定的。
11.根据权利要求10所述的设备,其中所述存储器存储所述第一物体的接触区域的起始质心; 所述存储器存储所述第二物体的接触区域的起始质心;并且确定所述第一物体的起始角度或者所述第二物体的起始角度的变化包括确定是否所 述第一物体的接触区域的起始质心或者所述第二物体的接触区域的起始质心中的至少一 个发生移动;并且所述指令包括用于在确定发生移动时更新所述第一物体的起始角度或者第二物体的 起始角度中的至少一个以及更新所述第一物体的起始质心或者所述第二物体的起始质心 中的至少一个的指令。
12.根据权利要求1所述的设备,其中所述接触区域基于电容、光、压力或者温度中的 至少一个来检测。
13.根据权利要求1所述的设备,其中所述物体是手指。
14.根据权利要求3所述的设备,其中所述指令包括用于确定围绕所述接触区域的最小矩形的区域的指令;并且 所述角度是基于所述矩形确定的。
15.一种用于确定装置的倾斜度的变化的方法,所述方法包括 确定所述装置以外的物体在所述装置的表面上的接触区域;并且 基于所述接触区域确定所述装置的倾斜度的变化。
16.根据权利要求15所述的方法,还包括由所述装置生成代表所述装置的倾斜度变化 的信号。
17.根据权利要求15所述的方法,还包括 基于所述接触区域确定所述物体的角度的变化,其中所述装置的倾斜度的变化是基于所述角度的变化确定的。
18.根据权利要求17所述的方法,还包括 确定所述接触区域的质心,其中确定所述角度的变化包括基于所述质心确定角度的变化。
19.根据权利要求17所述的方法,其中所述角度的变化是基于所述物体的起始角度和所述物体的当前角度确定的;并且 当确定所述质心发生移动时所述起始角度被重置。
20.根据权利要求15所述的方法,其中所述接触是物理接触。
21.根据权利要求15所述的方法,其中 所述接触区域包括第一接触区域;物理接触的区域与所述物体的第一部分相关联; 所述方法还包括确定所述表面上的第二接触区域,所述第二接触区域与所述物体的第二部分相关联,并且基于所述第一接触区域和所述第二接触区域确定所述物体的角度;以及 所述装置的倾斜度的变化是基于所确定的角度确定的。
22.根据权利要求21所述的方法,其中所述第二接触区域代表所述物体的阴影。
23.根据权利要求15所述的方法,其中 所述接触区域处于所述表面的第一区域中; 所述物体是第一物体;并且所述方法还包括确定所述装置以外的第二物体在所述表面的第二区域上的接触区域。
24.根据权利要求23所述的方法,所述方法还包括 存储所述第一物体的起始角度;存储所述第二物体的起始角度;确定所述第一物体的起始角度或者所述第二物体的起始角度中的一个的变化;并且 确定以下(1)和(2)中较大的一个(1)所述第一物体的起始角度和所述第一物体的当前角度之间的差,(2)所述第二物体的起始角度和所述第二物体的当前角度之间的差,其中所述装置的倾斜度变化是基于针对所述第一物体的所述差和针对所述第二物体 的所述差中较大的一个确定的。
25.根据权利要求24所述的方法,还包括 存储所述第一物体的接触区域的起始质心; 存储所述第二物体的接触区域的起始质心;其中确定所述第一物体的起始角度或者所述第二物体的起始角度的变化包括确定是 否所述第一物体的接触区域的起始质心或者所述第二物体的接触区域的起始质心中的至 少一个发生移动;并且 当确定发生移动时更新所述第一物体的起始角度或者所述第二物体的起始角度中的至少一个,并且 更新所述第一物体的起始质心或者所述第二物体的起始质心中的至少一个。
26.一种存储了指令集的非暂态计算机可读存储介质,当所述指令集由处理器运行时 执行一种方法,所述方法包括确定装置以外的物体在所述装置的表面上的接触区域;并且 基于所述接触区域确定所述装置的倾斜度的变化。
全文摘要
本发明公开了一种信息处理设备、倾斜度检测方法以及倾斜度检测程序。根据本发明的装置、方法和非暂态计算机可读介质可以用于检测外部物体在装置的表面上的接触区域。然后,可以基于所检测到的接触区域确定装置的倾斜度。
文档编号G06F3/033GK101866227SQ201010145668
公开日2010年10月20日 申请日期2010年4月9日 优先权日2009年4月16日
发明者宫崎丽子 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1