指针控制装置及其方法、以及指针控制程序的制作方法

文档序号:6479720阅读:279来源:国知局
专利名称:指针控制装置及其方法、以及指针控制程序的制作方法
技术领域
本发明涉及指针控制装置、控制方法以及指针控制程序,如用于通过利用定点设 备(如,鼠标等)来操作图形用户界面(⑶I,GraphiCal User Interface)的屏幕上所显示 的指针的指针控制装置、控制方法以及指针控制程序。
背景技术
传统上,在图形用户界面(下文简称为“GUI”)中,为了选择按钮区域或滑动条区 域并执行与上述区域相关联的功能,广泛实施利用定点设备(如,鼠标)操作GUI显示屏幕 中的指针。在诸如上述那样的GUI中,为了防止用户的错误操作,已知如下这样的方法当 已经按压应当予以保护的按钮时,显示对话框以获得用户确认。然而,在显示对话框以获得 来自用户的确认的方法中,响应于用户对于按钮的操作而显示对话框,并且由于要求用户 选择“是”、“否”或“取消”作为对于对话框中所示消息的响应,因此,往往会中断操作流程。 此外,由于需要显示区域上的空间显示对话框,因此当在显示区域上没有足够的空间时,存 在应进行操作的按钮被覆盖并由此被对话框隐藏的情况。专利文献No. 1中描述了如下这样的方法通过改变区域显示的显示特性使得用 户能够区别是否可以执行与上述区域相关联的功能,来防止用户的错误操作。专利引用1 日本待审专利申请,第一公开(first publication)No. H10-19854
发明内容
本发明要解决的问题然而,在GUI的操作中需要实时性能的情况下(例如,在用以操作编辑设备的GUI 用于执行体育赛事的实况转播(live relay)的情况下),由于期望不以分级格式显示菜 单,而是将与各个菜单项相关联的功能分配给排列在用于立即操作的屏幕上的各按钮,因 此多个按钮排列在屏幕上并占据了屏幕上的具有与其相关联的许多功能的区域。于是, 按钮错误操作发生的概率增大。此外,在实况转播中,由于需要保持在任何给定时刻呈现 (unfold)的事件的实时传输的品质,因而存在许多不能再次执行的操作,由此变得需要确 信地保护不应受到错误操作的按钮。然而,在专利文献No. 1中,由于按钮总是可用于用户操作,因此未公开用于解决 上述问题的方法。考虑到此,本发明的目标是提供可以在不中断操作流程或不使用过量显示区域的 情况下,防止对于GUI的屏幕上所显示的按钮的错误用户操作的指针控制装置、控制方法 和指针控制程序。用于解决所述问题的手段根据本发明的第一方面,指针控制装置包括控制部件,其用于在指针试图从预定 区域外部的区域前进到所述预定区域中时,有限制地许可指针前进到所述预定区域中,其 中,在从指针与所述预定区域的边界线开始接触的时间点已经经过预定时间段之后,所述
4控制部件许可指针移至所述预定区域中。此外,提供了如下的指针控制装置其中,在指针 在已与所述预定区域的边界线开始接触之后经过预定时间段之前离开所述预定区域的情 况下,所述控制部件停止对于所述预定时间段的测量,并将至此测量的值设置为零。此外, 提供了如下的指针控制装置其中,在指针在已与所述预定区域的边界线开始接触之后经 过预定时间段之前离开包含所述预定区域的外围区域的情况下,所述控制部件停止对于所 述预定时间段的测量,并将至此测量的值设置为零(0)。根据本发明,在从指针与预定区域的边界线开始接触的时间点已经经过预定时间 段之后,许可指针前进到所述预定区域中。于是,从指针与所述预定区域的边界线开始接 触的时间点直到已经经过预定时间量为止,可以确信地保护所述预定区域免于指针的错误 操作。此外,在已经经过预定时间之后立即许可指针进入所述预定区域。于是,变得可以 提供在不中断操作流程的情况下以及在不使用过量显示区域的情况下保护所述预定区域 免于指针的错误操作的指针控制装置。此外,在指针在已与所述预定区域的边界线开始接 触之后经过预定时间段之前离开所述预定区域的情况下,可以停止对于所述预定时间段的 测量,并可以将至此测量的值设置为零。于是,可以在预定时间段内确信地保护所述预定区 域。此外,在指针在已与所述预定区域的边界线开始接触之后经过预定时间段之前离开包 含所述预定区域的外围区域的情况下,可以停止对于所述预定时间段的测量,并可以将至 此测量的值设置为零(0)。于是,在预定时间段受到测量的同时,指针可以在预定区域与包 含所述预定区域的外围区域之间移动,由此防止测量免于无意操作所引起的复位。此外,根据本发明,在从指针与包含所述预定区域的区域开始接触的时间点已经 经过预定时间段之后,指针控制装置可允许指针前进到所述预定区域中。于是,从指针与包 含所述预定区域的区域开始接触的时间点直到已经经过预定时间量为止,可以确信地保护 所述预定区域免于指针的错误操作。此外,在已经经过预定时间之后立即许可指针进入所 述预定区域。于是,变得可以提供在不中断操作流程的情况下以及在不使用过量显示区域 的情况下保护所述预定区域免于指针的错误操作的指针控制装置。此外,在预定时间段受 到测量的同时,指针可以在预定区域与包含所述预定区域的外围区域之间移动,由此防止 测量免于无意操作所引起的复位。此外,根据本发明,指针控制装置可具有通知部件,其用于向用户提供指针与所述 预定区域已开始接触的通知,并根据操作命令输入部件的用户所输入的命令而许可指针移 至所述预定区域中。于是,根据本发明的指针控制装置可以通过使用通知部件确信地提供 指针与所述预定区域已开始接触的通知,并保护所述预定区域免于指针的错误操作,直到 用户通过操作命令输入部件而输入命令为止。此外,所述指针控制装置通过使用通知部件 提供通知,并且许可指针在用户通过操作命令输入部件输入命令之后立即进入所述预定区 域。于是,可以在不中断操作流程的情况下以及在不使用过量显示区域的情况下,保护所述 预定区域免于指针的错误操作。此外,根据本发明,所述指针控制装置可以通过使用通知部件,在指针与所述预定 区域开始接触的时间点向用户提供通知,并且可在从通知部件提供通知的时间点已经经过 预定时间段之后许可指针前进到所述预定区域中。于是,从通知部件向用户通知指针与所 述预定区域的边界线开始接触的时间点直到已经经过预定时间段为止,可以以用户友好的 方式确信地保护所述预定区域免于错误操作。此外,许可指针在已经经过所述预定时间之后立即进入所述预定区域。于是,可以在不中断操作流程的情况下以及在不使用过量显示 区域的情况下,保护所述预定区域免于指针的错误操作。根据本发明的另一方面,提供了一种指针控制方法,包含以下步骤在指针试图从 预定区域外部的区域移至所述预定区域中时,有限制地许可指针前进到所述预定区域中, 其中,所述步骤包含如下步骤在从指针与所述预定区域的边界线开始接触的时间点已经 经过预定时间段之后,许可指针移至所述预定区域中。根据本发明,在从指针与所述预定区域的边界线开始接触的时间点已经经过预定 时间段之后,许可指针移至所述预定区域中。于是,在从指针与所述预定区域的边界线开始 接触的时间点直到已经经过预定时间量为止,可以确信地保护所述预定区域免于指针的错 误操作。此外,许可指针在已经经过所述预定时间之后立即进入所述预定区域。于是,可以 在不中断操作流程的情况下以及在不使用过量显示区域的情况下,保护所述预定区域免于 指针的错误操作。根据本发明的又一方面,提供了一种能够由计算机执行的指针控制程序,其用于 实施以下步骤在指针试图从预定区域外部的区域移至所述预定区域中时,有限制地许可 指针移至所述预定区域中,其中,所述步骤包含如下步骤在从指针与所述预定区域的边界 线开始接触的时间点已经经过预定时间段之后,许可指针移至所述预定区域中。本发明可以提供能够在不中断操作流程或不使用过量显示区域的情况下防止对 于图形用户界面的屏幕上所显示的按钮的错误用户操作的指针控制装置、控制方法和指针 控制程序。
具体实施例方式下面参考附图描述本发明的优选实施方式。图1是示出包括根据本发明的指针控制装置的一种实施方式的信息处理系统的 概观的示意框图。如图1中所示,信息处理系统100配备有图像服务器101、控制器111、键 盘112、鼠标113、相机121 123、相机监视器131 133、解码器监视器134、系统监视器 135等。例如,通过使用LAN (Local AreaNetwork,局域网)141将图像服务器101和控制器 111相连接、使用同轴线缆124将图像服务器101和相机121 123相连接、使用同轴线缆 136将图像服务器101和相机监视器131 133相连接、使用线缆138将图像服务器101和 解码器监视器134相连接、使用线缆137将控制器111和系统监视器135相连接等,来连接 形成信息处理系统100的每一组件。然而,连接方法不限于此,而是在适当的情况下可以包 括任何其它的有线或无线连接方法。 此外,根据本发明实施方式的最小配置配备有控制器111、作为指针控制装置的键 盘112或鼠标113,以及系统监视器135。应当注意,图像服务器101也可以配置为集成了 控制器111的单个单元。 图像服务器101对接收自相机121 123的运动图像信号进行编码,并且将编码 后的信号存储为运动图像数据。此外,图像服务器101将运动图像数据解码为运动图像信 号,并且将该运动图像信号发送至解码器监视器134。解码器监视器134基于接收自图像服 务器101的运动图像信号来显示运动图像。相机监视器131 133显示相机121 123所 捕获的运动图像。此外,图像服务器101也可将运动图像信号例如发送至用于广播的输出设备。这里使用的术语“运动图像”也包括“静止图像”。控制器111经由图像服务器101和LAN 141进行发送和接收,并基于从图像服务 器101发送的信号以及用户输入,在显示屏幕(示出在图2中)上显示用户界面。此外,控 制器111将已经通过鼠标113、键盘112或控制器111自身输入的用户输入转换为信号,并 且将该信号发送至图像服务器101。另外,控制器111经由线缆137将用于显示用户界面的 信号发送至系统监视器135。相机121 123捕获目标对象的图像,并且将所述图像输出为运动图像信号,经由 同轴线缆124将运动图像信号发送至图像服务器101。相机121 123可以从不同角度拍 摄同一目标对象的图像,可以利用不同镜头从每个成像角度拍摄图像,并且可以由普通相 机和能够高速拍摄的相机的组合来配置。此外,相机121 123可以拍摄不同目标对象的 图像。图2是控制器111的透视图。如图1和2中所示,控制器111配备有显示器210, 其在控制器111的上部;按钮组220,其排列在显示器210下面的中心区域中所布置的各个 阵列中;T形条230,其布置在显示器210下面的左下方的区域中,由用户通过在该T形条 230的正向或反向方向上倾斜来操作;以及转点通(jog dial) 240,其布置在显示器210下 面的右下方的区域中,通过水平转动进行操作。显示器210显示与发送自图像服务器101的信号和用户输入相对应的用户界面。 此外,显示器210可以是能够检测用户对于其显示屏幕的触摸操作以及受到触摸的显示屏 幕位置的触摸面板显示器,并且可以从触摸面板输入数据或请求命令。输入部件可以是定 向设备(如,键盘112、鼠标113或触摸面板显示器);在本实施方式中,其必须由它们中的 至少一个组成。按钮组220响应于用户对于其构成按钮中至少一个的按压而将信号发送至图像 服务器101。按钮可以根据向其分配的各自功能的状态而发亮。T形条230与用户对其的正向或反向倾斜操作的倾斜度对应地将信号发送至图像 服务器101,并且根据T形条230的倾斜度来调节要再现的运动图像(也就是说,要在解码 器监视器134上显示的运动图像)的重放速度。当用户已通过水平转动来操作转点通240时,转点通240与其转动速度或角度对 应地将信号发送至图像服务器101。例如,如果转动速度很快,那么转动速度越快,则运动图 像的重放速度(要在解码器监视器134上显示的运动图像的重放速度)越快,而如果转动 停止,则运动图像的重放暂停。此外,如果转点通240以其顺时针方向转动,则重放处于正 向方向,而如果转点通240以逆时针方向转动,则重放处于反向方向。应当注意,也可以利用鼠标113或键盘112,借助于系统监视器135上显示的图形 用户界面来执行控制器111的功能。键盘112、鼠标113和系统监视器135可以连接至图像 服务器101。另一方面,如果存在控制器111,那么信息处理系统100中不需要键盘112、鼠 标113和系统监视器135,并且可以将其它们省略。此外,控制器111上不需要T形条230 和转点通240,并且可以将它们省略。图3是示出包括根据本发明的指针控制装置的一种实施方式的信息处理系统的 概观的框图。如图1、2和3中所示,信息处理系统100配备有图像服务器101、控制器111、 键盘112、鼠标113、相机121 123、分发设备(distribution device) 321 323、相机监视器131 133、解码器监视器134、系统监视器135等。应当注意,尽管将图像服务器101 和控制器111描述为单独的单元,但是可以将它们提供为单个集成的单元。图像服务器101配备有编码器311 313、解码器341、显示控制器351、硬盘控制 器361、硬盘驱动器362 (在下文中,HDD 362)、CPU 371和存储器381,它们每一个均连接至 使得它们之间的通信成为可能的总线。编码器311 313对发送自分发设备321 323的运动图像信号进行编码,并且 将信号转换为经编码的运动图像数据。此外,编码器311 313还读出HDD 362中存储的 运动图像信号并对其进行编码。解码器341从HDD 362读出经编码的运动图像数据,将经编码的运动图像数据进 行解码,并且将如此解码的运动图像信号发送至显示控制器351等。HDD 362存储要由CPU 371执行的程序以及从编码器311 313发送的经编码的 运动图像数据。此外,HDD 362可被提供在图像服务器101内、图像服务器101外,或者图 像服务器101内和图像服务器101外两者。进而,为了说明,在本实施方式中描述HDD 362 ; 然而,本发明不限于此。只要其能够存储运动图像数据或运动图像信号,则可以使用任何存 储器设备(例如,磁带驱动器、光盘驱动器、大容量半导体存储器或者其任何组合)。CPU 371读出存储器381中存储的程序,并且根据在其中包含的程序来执行每一 类型的处理。CPU 371执行的程序例如包括用于编辑或重放运动图像数据的应用程序、用于 控制与总线连接的每一设备的OS (Operating System,操作系统)等。存储器381存储已经从HDD 362读出的程序。所述程序例如包括用于响应于来自 控制器111的输入和输出来编辑或回放运动图像数据的应用程序,以及用于控制与总线连 接的每一设备的OS等。此外,存储器381可以对来自与总线相连接的各设备的运动图像信 号和数据进行存储。解码器监视器134连接至显示控制器351,并且基于从显示控制器351发送的运动 图像信号(如,VGA信号)来显示运动图像。在要监视运动图像信号的内容时,使用解码器 监视器134 ;然而,在信息处理系统100的配置中不一定需要解码器监视器134。此外,控制器111配备有控制器控制部件391、显示器210、按钮组220、T形条230 和转点通240。控制器控制部件391配备有CPU和存储器。控制器控制部件391向图像服务器101 发送信号并从图像服务器101接收信号,将用于显示用户界面的信号发送至显示器210和 系统监视器135,并且将作为来自按钮组220、T形条230、转点通240、键盘112和鼠标113 的输入所接收到的请求命令和输入数据发送至图像服务器101。接着,下面描述与指针控制有关的操作。图4是用于说明图1中所示的指针控制装置执行的指针控制处理的示例的流程 图。在上述信息处理系统100中,形成控制部件的CPU 371向控制器控制部件391发出命 令以在显示器210和系统监视器135上显示用户界面,依据来自鼠标113等的输入来控制 指针动作,并且根据用户操作执行向预定区域分配的预定程序的功能。如图4中所示,首先,在步骤S401中,当指针靠近显示器210和系统监视器135上 所显示的⑶I的预定区域时,CPU 371防止指针前进至预定区域中。这表明即使用户可试 图使得指针前进至预定区域中,指针在此时间点也不能前进到所述预定区域中。这里使用的“预定区域”例如可以是按钮等,其用于启动或禁止在图像服务器101上运行的用以实 施特定功能的程序、或者用以操作预定程序的程序操作区域。例如,在指针已经前进至按钮 的状态下,通过使用输入部件执行输入,用户可以启动预定程序的功能。接下来,在步骤S405中,CPU 371将程序已执行的计时器Tl例如复位至“0 (零)”。 计时器Tl由CPU 371执行的程序来运行,并且其是用于测量指针和预定区域的接触时间的 计时器。计时器Tl将所测量的经过时间存储在存储器381等中。接下来,在步骤S410中,一旦从输入部件接收到输入数据,CPU 371计算输入部件 的位移量。指针输入部件包括上述鼠标113。接下来,在步骤S415中,CPU 371基于在步骤S410中计算出的指针输入部件的位 移量,计算指针的位置。控制器控制部件391基于计算出的指针位置,通过发送用于在显示 器210和系统监视器135上显示用户界面的信号来更新指针位置。接下来,在步骤S420中,CPU 371基于在步骤S415中计算出的指针位置,确定指 针是否已经与预定区域开始接触。如果确定指针已经与预定区域开始接触,则处理移至步 骤S425。如果确定指针尚未与预定区域开始接触,则处理移回步骤S401。接下来,在步骤S425中,CPU 371确定上述计时器Tl是否已经启动。如果确定计 时器Tl已经启动,则处理移至步骤S435。如果确定计时器Tl尚未启动,则处理移回步骤 S430。接下来,在步骤S430中,CPU 371启动上述计时器Tl。计时器Tl测量指针与预定 区域的接触时间。计时器Tl是用于测量指针与预定区域的接触时间的计时器,并且由CPU 71执行的程序来运行。计时器Tl将所测量的经过时间存储在存储器381中。从计时器Tl 启动直至其在步骤S405中复位为止,CPU 371基于该经过时间,持续地对用于存储从计时 器Tl启动起的经过时间量的存储区域进行更新。接下来,在步骤S435,CPU 371确定计时器Tl的测量时间是否等于或大于预定时 间。如果确定该时间大于或等于所述预定时间,则处理移至步骤S440。如果确定该时间小 于所述预定时间,则处理移回步骤S410。接下来,在步骤S440,CPU 371许可指针前进至预定区域中。CPU 371由此许可指针自从指针与预定区域的边界线开始接触的时间点起已经经 过预定时间段之后而前进至预定区域中。于是,可以从指针与预定区域的边界线开始接触 的时间点直到已经经过预定时间段为止,确信地保护预定区域免于错误操作。此外,由于许 可指针在已经经过预定时间段之后立即进入预定区域并且指针在该区域中的操作成为可 能,因此变得可以提供在不中断操作流程的情况下且在不使用过量显示区域的情况下保护 预定区域免于指针的错误操作的指针控制装置。图5是说明根据本发明另一实施方式的指针控制装置执行的指针控制处理的另 一示例的流程图。如图5中所示,首先,在步骤S501中,当指针靠近显示器210和系统监视器135上 所显示的⑶I的预定区域时,CPU 371防止指针前进至预定区域中。这里使用的“预定区 域”例如可以是按钮等,其用于启动或禁止在图像服务器101上运行的用以实施特定功能 的程序、或者用以操作预定程序的程序操作区域。接下来,在步骤S505中,CPU 371将程序已执行的计时器T2进行复位。计时器T2
9由CPU 371执行的程序来运行,并且其是用于测量指针和预定区域的接触时间的计时器。 计时器T2将所测量的经过时间存储在存储器381等中。接下来,在步骤S510中,一旦从输入部件接收到输入数据,CPU 371计算输入部件 的位移量。指针输入部件包括上述鼠标113。接下来,在步骤S515中,CPU 371基于在步骤S510中计算出的指针输入部件的位 移量,计算指针的位置。控制器控制部件391基于计算出的指针位置,通过发送用于在显示 器210和系统监视器135上显示用户界面的信号来更新指针位置。接下来,在步骤S520中,基于在步骤S515中计算出的指针位置,CPU 371确定指 针是否已经前进到外围区域(其包含所述预定区域并且比所述预定区域更大)中。如果确 定指针已经前进到包含所述预定区域的外围区域,则处理移至步骤S525。如果确定指针尚 未前进到包含所述预定区域的外围区域,则处理移回步骤S501。更具体地,包含所述预定区 域的外围区域例如是围绕用于操作在图像服务器101上运行的预定程序的特定功能的按 钮等的附近,或者是围绕用于启动或禁止预定程序的功能的程序操作区域的外部边界的附 近。接下来,在步骤S525中,CPU 371确定上述计时器T2是否已经启动。如果确定计 时器T2已经启动,则处理移至步骤S535。如果确定计时器T2尚未启动,则处理移回步骤 S530。接下来,在步骤S530中,CPU 371启动上述计时器T2。计时器T2测量指针与预 定区域的接触时间,或者指针处于外围区域内的时间。计时器T2是用于测量指针与预定区 域的接触时间或者指针处于外围区域内的时间的计时器,并且由CPU 371执行的程序来运 行。计时器T2将所测量的经过时间存储在存储器381中。从计时器T2启动直至其在步骤 S505中复位为止,CPU371基于经过时间,持续地对用于存储从计时器T2启动起的经过时间 量的存储区域进行更新。接下来,在步骤S535,CPU 371确定计时器T2的测量时间是否等于或大于预定时 间。如果确定该时间大于或等于所述预定时间,则处理移至步骤S540。如果确定该时间小 于所述预定时间,则处理移回步骤S510。接下来,在步骤S540,CPU 371许可指针前进到预定区域中。CPU 371由此许可指针自从指针进入包含预定区域的外围区域的时间点起已经经 过预定时间段之后而前进到预定区域中。于是,可以从指针进入包含预定区域的外围区域 的时间点直到已经经过预定时间段为止,确信地保护预定区域免于错误操作。此外,由于许 可指针在已经经过预定时间段之后立即进入预定区域并且指针在该区域中的操作成为可 能,因此变得可以提供在不中断操作流程的情况下且在不使用过量显示区域的情况下保护 预定区域免于指针的错误操作的指针控制装置。更进一步,只要指针820停留在包含预定 区域的外围区域中,计时器T2就不复位。于是,直到已经经过预定时间为止,指针可以在包 含预定区域的外围区域内移动。这导致如下的事实只要指针820停留在外围区域内,指针 控制装置就可以防止用户的无意操作,直到已经经过预定时间为止。图6是说明根据本发明另一实施方式的指针控制装置执行的指针控制处理的另 一示例的流程图。如图6中所示,在步骤S601中,当指针靠近显示器210和系统监视器135上所显
10示的⑶I的预定区域时,CPU 371在预定条件下防止指针前进到预定区域中。这里使用的 “预定区域”例如可以是按钮等,其用于启动或禁止在图像服务器101上运行的用以实施 特定功能的程序、或者用以操作预定程序的程序操作区域。接下来,在步骤S605中,一旦从输入部件接收到输入数据,CPU 371计算输入部件 的位移量。指针输入部件包括上述鼠标113。接下来,在步骤S610中,CPU 371基于在步骤S605中计算出的指针输入部件的位 移量,计算指针的位置。控制器控制部件391基于计算出的指针位置,通过发送用于在显示 器210和系统监视器135上显示用户界面的信号来更新指针位置。接下来,在步骤S615中,基于在步骤S610中计算出的指针位置,CPU 371确定指 针是否已经与预定区域开始接触。如果确定指针已经与预定区域开始接触,则处理移至步 骤S620。如果确定指针尚未与预定区域开始接触,则处理移回步骤S601。接下来,在步骤S620中,CPU 371将命令输入部件置入输入待机状态。在鼠标113 用作用于操作指针的输入部件的情况下,命令输入部件例如可以是键盘112、鼠标113的按 钮或者触摸面板(如果显示器210是触摸面板显示器)。接下来,在步骤S625中,CPU 371经由通知部件向用户通知指针已经以某种方式 与预定区域开始接触。该通知部件例如可以是在CPU 371的控制下而显示在显示器210和 系统监视器135上的用户界面,并且其例如通过改变显示器210和系统监视器135上显示 的⑶I的显示特性而向用户通知指针已经与预定区域开始接触。此外,通知部件也可以配 备有用于传递与用户的各种感官感知(例如,视觉感官、听觉感官、触觉感官、嗅觉感官、味 觉感官)中的至少任何一种有关的变化的设备,以便通过传递与用户的感官感知(例如,视 觉感官、听觉感官、触觉感官、嗅觉感官、味觉感官)有关的变化来向用户通知指针已经与 预定区域开始接触。一旦接收到该通知,用户可以按照需要,使用命令输入部件执行输入操 作。接下来,在步骤S630中,CPU 371确定是否已经对于命令输入部件进行输入。如 果确定已经对于命令输入部件进行输入,则处理移至步骤S635。如果确定尚未对于命令输 入部件进行输入,则处理移回步骤S610。接下来,在步骤S635,CPU 371许可指针前进到预定区域中。如上所述,CPU 371促使通过通知部件向用户通知指针已经与预定区域开始接触 这一事实。响应于接收到该通知,用户可以通过命令输入部件执行输入操作,以许可指针前 进到预定区域中。于是,可以从通知部件向用户通知指针已经与预定区域开始接触的时间 点直到用户响应于该通知的接收而借助于命令输入部件执行输入为止,确信地保护预定区 域免于错误操作。此外,在通过通知部件将通知提供给用户后,只要用户借助于命令输入部 件执行输入操作,就许可指针前进到预定区域中,并且用户然后可以通过借助于命令输入 部件执行输入操作来操作预定程序的功能。于是,可以提供在不中断操作流程或在不使用 显示区域上过量空间的情况下,在预定区域中防止用户操作错误的指针控制装置。图7是用于说明根据本发明另一实施方式的指针控制装置执行的指针控制处理 的另一示例的流程图。如图7中所示,首先,在步骤S701中,当指针靠近显示器210和系统监视器135上 所显示的⑶I的预定区域时,CPU 371防止指针前进到预定区域中。这里使用的“预定区域”例如可以是按钮等,其用于启动或禁止在图像服务器101上运行的用以实施特定功能 的程序、或者用以操作预定程序的程序操作区域。接下来,在步骤S705中,CPU 371将程序已执行的计时器T3例如复位至“0 (零)”。 计时器T3由CPU 371执行的程序来运行,并且其是用于测量指针和预定区域的接触时间的 计时器。计时器T3将所测量的经过时间存储在存储器381等中。接下来,在步骤S710中,一旦从输入部件接收到输入数据,CPU 371计算输入部件 的位移量。指针输入部件包括上述鼠标113。接下来,在步骤S715中,CPU 371基于在步骤S710中计算出的指针输入部件的位 移量,计算指针的位置。控制器控制部件391基于计算出的指针位置,通过发送用于在显示 器210和系统监视器135上显示用户界面的信号来更新指针位置。接下来,在步骤S720中,基于在步骤S715中计算出的指针位置,CPU 371确定指 针是否已经与预定区域开始接触。如果确定指针已经与预定区域开始接触,则处理移至步 骤S725。如果确定指针尚未与预定区域开始接触,则处理移回步骤S701。接下来,在步骤S725中,CPU 371确定上述计时器T3是否已经启动。如果确定计 时器T3已经启动,则处理移至步骤S735。如果确定计时器T3尚未启动,则处理移回步骤 S730。接下来,在步骤S730中,CPU 371启动上述计时器T3。计时器T3测量指针与预定 区域的接触时间。计时器T3是用于测量指针与预定区域的接触时间的计时器,并且由CPU 371执行的程序来运行。计时器T3将所测量的经过时间存储在存储器381中。从计时器 T3启动直至其在步骤S705中复位为止,CPU 371基于该经过时间,持续地对用于存储从计 时器T3启动起的经过时间量的存储区域进行更新。接下来,在步骤S735中,CPU 371经由通知部件向用户通知指针已经与预定区域 开始接触。该通知部件例如可以是在CPU 371的控制下而显示在显示器210和系统监视器 135上的用户界面,并且其例如通过改变显示器210和系统监视器135上显示的⑶I的显示 特性而向用户通知指针已经与预定区域开始接触。此外,通知部件也可以配备有用于传递 与用户的各种感官感知(例如,视觉感官、听觉感官、触觉感官、嗅觉感官、味觉感官)中的 至少任何一种有关的变化的设备,以便通过传递与用户的感官感知(例如,视觉感官、听觉 感官、触觉感官、嗅觉感官、味觉感官)有关的变化来向用户通知指针已经与预定区域开始 接触。一旦接收到该通知,用户可以按照需要,使用命令输入部件执行输入操作。接下来,在步骤S740中,CPU 371确定计时器T3的测量时间是否等于或大于预定 时间。如果确定该时间大于或等于所述预定时间,则处理移至步骤S745。如果确定该时间 小于所述预定时间,则处理移回步骤S710。接下来,在步骤S745中,CPU 371许可指针前进到预定区域中。如上所述,CPU 371促使通过通知部件向用户通知指针已经与预定区域开始接触 这一事实,并许可指针在经过预定时间段后前进至预定区域中。于是,可以从通知部件向用 户通知指针已与预定区域开始接触的时间点直到已经经过预定时间段为止,以用户友好的 方式确信地保护预定区域免于错误操作。此外,由于许可指针在已经经过预定时间之后立 即进入预定区域并且指针在该区域中的操作成为可能,因此变得可以提供在不中断操作流 程的情况下以及在不使用过量显示区域的情况下保护免于指针对于预定区域的错误操作
12的指针控制装置。图8示出在信息处理系统100的系统监视器135上显示的显示屏幕的示例的视 图。如图8中所示,在系统监视器135上显示的屏幕800上,排列在屏幕800上的是窗 口等形式的区域,其用于显示与在信息处理系统100的图像服务器101上运行的并由CPU 371执行的程序有关的操作结果、状态和各种其它类型的信息。由于实时性能被视为对于信 息处理系统100来说很重要,因而尽可能地,各功能未以分级格式呈现在屏幕上,而是被排 列为易于看到。窗口 801示出其中显示了多于一个按钮810的区域。由于信息处理系统100是将 实时性能视为重要的系统,因而需要来自用户的命令以启动操作的各功能未以分级格式予 以显示,并且分别被分配给被安排为可操作的一个或更多个按钮810。指针820通过来自指 针输入部件的输入而在屏幕800上移动。该指针输入部件可以是诸如鼠标113之类的定点 设备。图9A 9C示出图8中显示的屏幕中所包括的按钮810的视图。参照图9A,作为用于显示示出按钮810的各区域的区域的窗口 801已在其中布置 了一个按钮810。按钮810已被分配了在图像服务器101上运行的并由CPU 371执行的程 序的预定功能。指针820移至按钮区域的内部,诸如通过按压鼠标113的鼠标按钮而从输 入部件执行输入,由此在图像服务器101上通过CPU 371执行预定功能。窗口 801不一定 是必需的,并且包含按钮810的区域可以是能够检测到指针进入其中的区域。参照图9B,作为用于显示示出按钮810的各区域的区域的窗口 801已在其中布置 了四个按钮810A 810D。参照图9C,作为包含显示按钮810的各区域的区域的窗口 801 已在其中布置了以2X 2栅格布局方式排列的四个按钮810A 810D。按钮810可以布置为 窗口 801内的以单个列或行(rank or file)或者以多个列或行的方式排列的多个按钮。图IOA IOC示出当使用指针控制装置820时所显示的指针820和按钮810的屏 幕视图。如图4和图IOA中所示,CPU 371显示指针820和按钮810,且在它们之间隔开一距 离。指针820的位置旨在指示箭头标记的尖端(热点(hotpoint))。首先,在步骤S401中, CPU 371防止指针820前进到按钮810的显示区域中。接下来,在步骤S405中,CPU 371将 程序已执行的计时器复位至零(0)。由于计时器在该时间点尚未启动,因此不能执行处理。 接下来,在步骤410,一旦从输入部件接收到输入数据,CPU 371计算输入部件的位移量。在 步骤S415中,CPU 371计算指针的位置。接下来,在步骤S420中,如图IOA中所示那样,由于在指针820和按钮810之间隔 开一距离,因此,CPU 371确定指针820和按钮810未接触,并且将处理返回到步骤S401。 在图IOA中示出的状态下,重复上述步骤S401 S420的处理。如图4和图IOB中所示,CPU 371促使指针820与按钮810开始接触,并且显示其 状态。在上述步骤S401中,由于CPU 371已防止指针820前进到按钮810中,因此指针820 不会前进到按钮810的区域中。因此,按钮810处于被保护免于任何输入操作的状态。在 步骤S420中,由于CPU 371已促使指针820和按钮810开始接触并且显示其状态,因此CPU 371确定指针820和按钮810彼此接触,并且处理移至步骤S425。
接下来,在步骤S425中,CPU 371确定计时器是否已启动。然后,在步骤S430中, CPU 371启动计时器。接着,在步骤S435中,如果CPU 371确定尚未经过预定按钮保护时 间,则处理移至步骤S410。接下来,在步骤S410中,一旦从指针输入部件接收到输入,CPU 371计算指针输入部件的位移量。接着,在步骤S415中,CPU 371计算指针的位置。接下来,在步骤S420中,由于CPU 371已促使指针820和按钮810开始接触并显 示其状态,因此CPU 371确定指针820和按钮810彼此接触,并且处理移至步骤S425。接 着,在步骤S425中,由于CPU 371在步骤S430中启动了计时器,因此CPU 371确定计时器 正在运行,并且处理移至步骤S435。接下来,在步骤S435中,由于尚未经过预定按钮保护时 间,因此CPU371确定尚未经过预定按钮保护时间,并且处理移至步骤S410。在图IOB中所 示的状态下,直到已经过预定按钮保护时间为止,重复步骤S410 S435的处理。当指针820开始与按钮810相接触时,如果指针820正在移动的速度超过预定移 动速度,那么CPU 371控制指针以使得其不会停止在其已靠近的按钮810的一侧,而是越过 按钮810至其相反一侧。然而,CPU未确定指针已前进至按钮810的显示区域中,并且保护 按钮810免受操作。在步骤S420中,在CPU 371重复步骤S410 S435的处理的状态期间,如果CPU 371确定指针820和按钮810未彼此接触,则处理移至步骤S401,并且CPU 371再次防止指 针820前进到按钮810的显示区域中。接下来,在步骤S405中,CPU 371将计时器复位至 0(零)。因此,一旦指针820和按钮810已经彼此分离,则CPU 371再次防止指针820前进 到按钮810的区域中,除非在再次触发预定按钮保护时间的时间间隔期间保持指针820和 按钮810之间的接触。于是,指针控制装置能够更确信地保护按钮810。如图4和图IOC中所示,CPU 371许可指针820前进到按钮810上,并显示其状 态。在重复步骤S410 S435的处理的状态的期间,如果经过了上述预定按钮保护时间,则 CPU 371在步骤S435中确定已经经过了预定按钮保护时间,并且处理移至步骤S440。在步 骤S440中,CPU 371许可指针820前进到按钮810上。指针820变得可以进入到按钮810 的区域中,并且用户可以操作已分配给按钮810的程序的功能。此外,在例如已从除了操作 指针的输入部件以外的预定输入部件进行输入的情况下,CPU 371可许可指针820前进到 按钮810上。在由鼠标113操作指针的情况下,所述预定输入部件例如可以是键盘12、鼠标 113的按钮以及触摸面板(如果显示器210是触摸面板显示器)。图IlA IlD示出在由指针控制装置执行参考图5所述的指针控制处理期间出现 的指针820、按钮810和指针检测区域1101的屏幕视图。如图5和图IlA中所示,CPU 371显示指针820和指针检测区域(外围区域)1101, 且在它们之间隔开一距离。将指针检测区域1101定义为围绕按钮810的、由按钮810的区 域边界线和与按钮区域外部隔开一预定距离的线(其用作另一分界线)之间的距离所限定 的区域。指针检测区域1101如图IlA中所示那样是不可见的;然而,其也可以是可见地显 示的区域。在步骤S501中,首先,CPU 371禁止指针820前进至按钮810。接下来,在步骤 S505中,CPU371将程序操作的计时器复位至0 (零)。由于计时器尚未启动,因此不执行处 理。接下来,在步骤S510中,一旦从输入部件接收到输入,CPU 371计算输入部件的位移量。 接下来,在步骤S515中,CPU 371计算指针的位置。接着,在步骤S520中,由于指针820和 指针检测区域1101在它们之间隔开一距离并且以此进行显示,因此CPU 371确定指针820和指针检测区域1101未彼此接触,并且处理移至步骤S501。在图IlA所示的状态下,重复 上述步骤S501 S520的处理。如图5和图IlB中所示,CPU 371许可指针820前进至指针检测区域1101中,并且 显示其状态。在上述步骤S501中,由于CPU 371禁止指针820前进到按钮810的区域中,因 此指针820不能前进到按钮810的区域中。在步骤S520中,CPU 371确定指针820是否已 前进至指针检测区域1101中。由于将指针820显示为已经前进至指针检测区域1101中, 因此CPU 371确定指针820已前进到指针检测区域1101中,并且处理移至步骤S525。接下来,在步骤S525中,CPU 371确定计时器是否已启动。由于计时器尚未启动, 因此CPU 371确定计时器尚未启动,并且处理移至步骤S530。接下来,在步骤S530中,CPU 371启动计时器。接着,在步骤S535中,CPU 371确定计时器是否已到达预定按钮保护时间。 直到计时器已到达预定按钮保护时间为止,CPU 371确定尚未到达预定按钮保护时间,并且 处理移至步骤S510。接下来,在步骤S510中,一旦从指针输入部件接收到输入,CPU 371计 算指针输入部件的位移量。接着,在步骤S515中,CPU 371计算指针的位置。在步骤S520中,CPU 371确定指针820是否已前进至指针检测区域1101中。由 于将指针820显示为已前进至指针检测区域1101中,因此CPU 371确定指针820已前进到 指针检测区域1101中,并且处理移至步骤S525。接下来,在步骤S525中,CPU 371确定上 述计时器是否已启动。由于计时器在上述步骤S530中启动,因此CPU 371确定计时器已启 动,并且处理移至步骤S535。以此方式,直到CPU 371确定计时器已到达预定按钮保护时 间,CPU371重复步骤S510 S535的处理。当计时器到达预定按钮保护时间时,在步骤S535 中,CPU 371确定计时器已到达预定按钮保护时间,并且处理移至步骤S540。接下来,在步 骤S540中,CPU 371许可指针820前进到按钮810。在步骤S520中,在CPU 371已确定尚未到达预定按钮保护时间并且重复步骤 S510 S535的处理的状态下,如果确定指针不在指针检测区域1101内,则处理移至步骤 S501。接下来,在步骤S501中,CPU 371禁止指针820前进到按钮820上。接着,在步骤S505 中,CPU 371将计时器复位到0(零)。因此,在指针820 —旦已前进到指针检测区域1101 之后而一旦离开指针检测区域1101的情况下,在指针820已前进到指针检测区域1101中 并处于指针检测区域1101内的状态下,CPU 371禁止指针820前进到按钮810上,除非已 经经过了再次触发的预定按钮保护时间为止。于是,指针控制装置能够更加确信地保护按 钮810免于错误操作。参照图11C,CPU 371将指针820显示为与按钮810相接触。如上所述,在从计时 器启动直到已经过预定按钮保护时间为止的时间间隔期间,如果指针820保持在其已前进 至指针检测区域1101的状态下,则计时器不复位。通过相对于按钮810适当地设置指针检 测区域1101的尺寸,可以针对从计时器启动直到已经经过预定按钮保护时间为止的时间 间隔任意地设置指针移动的许可范围,由此可以防止计时器由于指针输入部件的无意操作 而引起的复位。如图5和图IlD中所示,CPU 371将指针820显示为已前进至按钮810的显示区 域中。在上述步骤S440中,CPU 371已许可指针820前进至按钮810。于是,指针820变得 可以前进至按钮810的区域中,并且用户可以操作已分配给按钮810的程序的功能。图12示出在由指针控制装置执行参考图6所述的指针控制处理期间出现的指针
15820、按钮810和通知图标1201的屏幕视图。参照图6和图12两者,首先,在步骤S601中,CPU 371禁止指针820前进到按钮 810的显示区域。接下来,在步骤S605中,一旦从指针输入部件接收到输入,CPU 371计算 指针输入部件的位移量。接着,在步骤S610中,CPU 371计算指针的位置。接下来,在步骤 S615中,如果指针820和按钮810如图12中所示那样彼此接触,则CPU 371确定指针820和 按钮810彼此接触,并且处理移至步骤S620。如果指针820和按钮810未彼此接触,则CPU 371确定指针820和按钮810未彼此接触,并且处理返回到步骤S601。重复步骤S601 615的处理,直到指针820和按钮810彼此开始接触。接下来,在步骤S620中,CPU 371将命令输入部件置入输入待机模式。命令输入部 件是用户能够输入命令的部件,并且命令输入部件最好是上述输入部件以外的部件。优选 地,命令输入部件是具有能够与所述输入部件的输入操作相区分的输入操作的部件,诸如, 当鼠标13是输入部件时,命令输入部件是键盘112、鼠标113的按钮和触摸面板(如果显 示器210是触摸面板显示器)等中的一个或更多个。接下来,在步骤S625中,CPU 371向 用户通知信息。该信息是钥匙孔和钥匙形式的通知图标1201。通过显示钥匙孔和钥匙图 标1201,用户被告知处理处于命令输入待机模式,以及被告知禁止指针820前进到按钮810 上。可以通过如上所述的用户的视觉感官感知或者通过用户的另一感官感知来提供信息通 知。例如,可以通过声音生成设备来提供所述通知,所述声音生成设备生成声音以便经由用 户的听觉感官感知提供通知;可以通过振荡生成设备来提供所述通知,所述振荡生成设备 生成振动以便经由用户的触觉感官感知提供通知;或者可以通过气味生成设备来提供所述 通知,所述气味生成设备生成气味以便经由用户的嗅觉感官感知提供通知。接下来,在步骤S630中,CPU 371确定是否已经从命令输入部件进行了输入。如果 尚未输入命令,则处理移至步骤S610,并且重复上述步骤S610 S630的处理。如果已经输 入了命令,则处理移至步骤S635。在步骤S635中,CPU 371许可指针820前进到按钮810。 因此,由于直到用户响应于通知而输入命令为止CPU 371禁止指针820前进到按钮810,因 此可确信地保护按钮810免于用户的无意操作。在许可指针820前进到按钮810的情况下, CPU 371例如可以使得通知图标1201的显示不改变,可以显示示出钥匙插入在钥匙孔中并 被扭转的通知图标1201的动画以便向用户提供已许可指针820前进至按钮810的通知,或 者可以删除通知图标1201以向用户告知已经清除了对于指针820前进到按钮810的禁止。图13A 13C示出在由指针控制装置执行参考图7所述的指针控制处理期间出现 的指针820、按钮1301和指针检测区域1101的屏幕视图。如图7和图13A中所示,CPU 371显示指针820和按钮1301,且在它们之间隔开一 距离。首先,在步骤S701中,CPU 371禁止指针820前进到按钮1301上。接下来,在步骤 S705中,CPU 371将程序操作的计时器复位至0(零)。由于计时器尚未启动,因此不执行 处理。接下来,在步骤S710中,一旦从指针输入部件接收到输入,CPU 371计算指针输入部 件的位移量。接下来,在步骤S715中,CPU 371计算指针的位置。接下来,在步骤S720中, CPU 371确定指针810和按钮1301是否彼此接触。由于将指针810和按钮1301显示为在 它们之间隔开一空间,因此CPU 371确定指针820和按钮1301彼此不接触,并且处理移至 步骤S701。在图13A所示的状态下,重复上述步骤S701 S720的处理。如图7和图13B中所示,CPU 371促使指针820与按钮1301开始接触,并且显示其状态。此外,在上述步骤S701中,由于CPU 371禁止指针820前进到按钮1301上,因此指 针820不会前进至按钮1301,并且保护按钮1301免于对其的输入操作。更进一步,CPU 371 将按钮1301显示为覆盖有类似透明玻璃的盖子,并向用户通知指针820和按钮1301彼此 接触且禁止指针820前进到按钮1301上。接下来,在步骤S720中,CPU 371确定指针820 和按钮1301是否彼此接触。由于促使指针820和按钮1301彼此开始接触并显示其状态, 因此CPU 371确定指针820和按钮1301彼此接触,并且处理移至步骤S725。接下来,在步骤S725中,CPU 371确定计时器是否已启动。由于计时器尚未启动, 因此CPU 371确定计时器尚未启动,并且处理移至步骤S730。接着,在步骤S730中,CPU 371启动计时器。此外,在步骤S735中,CPU 371将按钮1301显示为覆盖有类似透明玻璃 的盖子,并向用户通知指针820和按钮1301彼此接触且禁止指针820前进到按钮1301上, 并且处理移至步骤S740。接着,在步骤S740中,CPU 371确定计时器是否已到达预定按钮 保护时间。直到计时器已到达预定按钮保护时间为止,CPU 371确定尚未到达预定按钮保 护时间,并且处理移至步骤S710。接下来,在步骤S710中,一旦从指针输入部件接收到输入,CPU 371计算指针输入 部件的位移量。接下来,在步骤S715中,CPU 371基于指针输入部件的位移量来计算指针 的位置。接下来,在步骤S720中,CPU 371确定指针820和按钮1301是否彼此接触。由于 促使指针820和按钮1301彼此开始接触并显示其状态,因此CPU 371确定指针820和按钮 1301彼此接触,并且处理移至步骤S725。接下来,在步骤S725中,CPU 371确定计时器是 否已启动。由于计时器在上述步骤S730中启动,因此CPU 371确定计时器已启动,并且处 理移至步骤S735。进而,CPU 371将按钮1301显示为覆盖有类似透明玻璃的盖子,并向用 户通知指针820和按钮1301彼此接触,禁止指针820前进到按钮1301上,并且处理移至步 骤S740。接着,在步骤S740中,CPU 371确定计时器是否已到达预定按钮保护时间。直到 计时器已到达预定按钮保护时间为止,CPU 371确定尚未到达预定按钮保护时间,并且处理 移至步骤S710。直到计时器到达预定按钮保护时间为止,重复上述步骤S710 S740的处 理。因此,由于CPU 731通过向用户通知指针820和按钮1301彼此接触并禁止指针820前 进到按钮1301上而向用户提供指针控制状态的通知,因此可以以用户友好方式确信地保 护按钮1301。当计时器到达预定按钮保护时间时,在步骤S740中,CPU 371确定计时器已 到达预定按钮保护时间,并且处理移至步骤S745。在步骤S745中,CPU 371许可指针820前进至按钮1301。图13C示出CPU 371删 除了示出按钮1301被类似透明玻璃的盖子覆盖、以及指针820前进至按钮1301上的显示。 在CPU 371在步骤S745中已许可指针820前进至按钮1301的情况下,可以通过删除示出 了按钮1301被类似透明玻璃的盖子覆盖的显示(例如,通过示出这样的显示类似玻璃的 盖子随着计时器的前进而逐渐打开,并在按钮保护时间经过的同时完全打开)而向用户通 知已清除了对于指针820前进到按钮1301上的禁止,由此可以向用户提供与预定按钮保护 时间中剩余的时间段有关的通知。在重复上述步骤S710 S740的处理的状态下,在步骤S720中,CPU确定指针820 和按钮1301是否彼此接触。如果将指针820和按钮1301显示为在它们之间隔开一空间, 则CPU 371确定指针820和按钮1301未彼此接触,并且处理移至步骤S701。接下来,在步 骤S701中,CPU 371禁止指针820前进到按钮1301上。接着,在步骤S705中,CPU 371将
17程序操作的计时器复位至0 (零)。于是,如果指针820 —旦已离开按钮1301的区域然后再 次与按钮1301开始接触,那么CPU 371重新启动接触时间的测量,而如果指针未保持与按 钮1301相接触,那么不许可指针820前进至按钮1301,直至已经经过预定按钮保护时间为 止。于是,指针控制装置能够更加确信地保护按钮1301免于错误操作。参照图7和图13A 13C两者,当确定指针820与按钮810相接触时,在步骤S720 中显示图13B中所示的、覆盖按钮820地示出的类似玻璃的盖子;然而,显示不限于此,在已 禁止指针820前进到按钮810上的情况下,可以在步骤S701中显示示出类似玻璃的盖子覆 盖按钮820的显示。图14示出指针820、按钮810和接触保持区域1401的屏幕视图。如图14中所示,CPU 371显示指针820、按钮810和接触保持区域1401 (其为围绕 按钮810的区域)。接触保持区域1401在图14中是不可见的;然而,其例如也可显示为可 见的区域。根据图4,用于测量接触时间的计时器可以在指针820与按钮810开始接触的 时间点启动,并且在已经经过预定按钮保护时间之后许可指针820前进到按钮810 ;然而, 即使一旦指针820在已与按钮810开始接触并触发计时器的启动之后离开按钮810,如果 指针820停留在接触保持区域1401内,那么计时器也不复位。因此,相比于在一旦确定指 针820和按钮810彼此不接触就立即复位计时器的情况,变得可以提供更加灵活和用户友 好的⑶I。图15示出指针1501和按钮810的屏幕视图。如图15中所示,CPU 371将指针1501显示为沙漏形状的图标。如上所述,CPU 371 在指针1501与按钮810开始接触的时间点启动计时器,并在已经过预定按钮保护时间之后 许可指针1501前进到按钮810。这里,当计时器开始测量时间时,CPU 371将指针1501的 显示从正常箭头形状的图标的显示改变到沙漏形状的图标。因此,CPU 371可以向用户通 知已禁止指针1501前进至按钮810。此外,当许可指针1501前进到按钮810时,CPU 371 将指针图标的显示从沙漏形状的图标的显示改变到正常的箭头形状的图标。因此,CPU 371 可以向用户通知已经许可指针1501前进到按钮810。另外,CPU 371例如可以以沙漏中的 沙子量依据时间经过而减少的动画方式来显示指针1501的沙漏形状的图标,由此可以显 示计时器的时间测量的进展。此外,通过以沙漏图标中的沙子在已经过预定按钮保护时间 时消失的动画方式来显示沙漏形状的图标,可以显示在许可指针1501前进到按钮810之前 剩余的时间段。图16示出指针820和按钮1601的屏幕视图。如图16中所示,CPU 371以将按钮1601示出为被类似透明玻璃的盖子覆盖的方 式显示按钮1601。如上所述,计时器从指针820与按钮1601开始接触的时间点开始测量时 间,并且当经过预定按钮保护时间时,许可指针820前进到按钮1601。在计时器开始测量 时间的时间点,CPU 371将按钮1601的显示从正常显示改变至其中把按钮1601示出为好 像被类似透明玻璃的盖子覆盖的显示(如图16中所示)。因此,CPU 371可以提供已禁止 指针820前进到按钮1601上的通知。此外,当已许可指针810前进至按钮1601时,CPU371 将按钮1601的显示从其中把其示出为好像覆盖有类似透明玻璃的盖子的显示改变至正常 显示。因此,CPU 371可以提供已许可指针820前进到按钮1601的通知。此外,CPU 371以 玻璃部分依据时间的经过而从下面位置(或任何其它方向)逐渐升高并且逐渐打开的动画
18方式来显示按钮1601的类似透明玻璃的盖子。于是,可以向用户示出计时器对于时间测量 的进展。另外,CPU371可以以类似玻璃的盖子正好在经过预定按钮保护时间的瞬间完全打 开的动画方式来显示按钮1601,以便示出直到许可指针820前进到按钮1601为止剩余的时 间段。图17A和17B示出指针820、按钮810、通知图标1701和通知图标1710的屏幕视图。如图17A中所示,CPU 371在按钮810的附近显示钥匙形状的通知图标1710和钥 匙孔形状的通知图标1701。如上所述,CPU 371在指针820与按钮810开始接触之后通过计 时器开始时间测量,并且如果经过了预定按钮保护时间,则许可指针820前进到按钮810。 CPU 371在计时器开始测量时间的时间点,在按钮810的附近显示钥匙孔形状的图标1701。 因此,可以提供已禁止指针820前进到按钮810上的通知。此外,如图17B中所示,当已经 经过预定按钮保护时间时示出钥匙形状的通知图标1710,并且示出锁开启的动画。于是,可 以提供许可指针820前进到按钮810的通知。图18A和18B示出指针820、按钮810、通知图标1801和通知图标1810的屏幕视图。如图18A中所示,CPU 371在按钮820的附近显示钥匙孔形状的通知图标1801。 如上所述,CPU 371在指针820从按钮810的区域的外部前进到按钮810时通过计时器开 始时间测量,并且如果经过了预定按钮保护时间,则许可指针820前进到按钮810。CPU 371 在计时器开始测量时间的时间点,在指针820的附近显示钥匙孔形状的图标1801。因此,可 以向用户示出已禁止指针820前进到按钮810上。此外,如图18B中所示,当已经经过预定 按钮保护时间时示出钥匙形状的通知图标1801,并且示出锁开启的动画。于是,可以向用户 示出许可指针820前进到按钮810的区域。图19A和19B示出指针820、按钮810和接触强制区域1901的屏幕视图。如图19A中所示,显示了包含按钮810的接触强制区域1901。如上所述,计时器从 指针820与按钮810开始接触的时间点开始时间测量,并且如果已经过了预定按钮保护时 间,则许可指针820前进到按钮810的区域。当指针820如图19B中所示那样前进到接触 强制区域1901时,CPU 371强制地将指针820移至其与按钮810相接触的位置,并且开始 计时器对于时间的测量。只要没有来自指针输入部件的、将指针820移开按钮810超过预 定距离的输入,那么指针820和按钮810之间的接触状态被保持。因此,对于指针输入部件 的无意错误操作,相比于一失去指针820和按钮810之间的接触就立即将计时器复位的情 况,变得可以提供更灵活的用户友好的GUI。图20示出指针820、按钮810和通知图标2001的屏幕视图。如图20中所示,CPU 371在指针820的附近显示OK手势形状的图标。如上所述, 计时器从指针820与按钮810开始接触的时间点开始测量时间,并且如果已经经过了预定 按钮保护时间,则许可指针820前进到按钮810的区域。CPU 371在已经经过预定按钮保护 时间时显示OK手势形状的通知图标2001。于是,可以向用户通知许可指针820前进至按钮 810。如上所述,在本发明的本实施方式中,在从指针820与按钮810开始接触的时间点 已经经过预定时间段之后,指针控制装置许可指针820前进到按钮810。因此,在指针820与按钮810的边界线开始接触的时间点直到已经经过预定按钮保护时间为止,可以确信地 保护按钮820。此外,在已经经过预定按钮保护时间之后立即许可指针820前进到按钮810。 于是,可以提供在不中断操作流程或不使用显示区域上的过量空间的情况下保护按钮810 免于指针820的错误操作的指针控制装置。应当注意,在上述实施方式中,已经通过由图像服务器101的CPU 371执行的程序 的操作而施行了按钮810和指针820的显示;然而,可以通过控制器111的控制器控制部件 391操作一部分程序来施行按钮810和指针820的显示。上面已描述了本发明的实施方式,但本发明不限于上述实施方式。此外,在此所述 的本发明的本实施方式的效果只表示本发明的应用可实现的效果的有利示例的例举,并且 本发明的效果不限于本发明的本实施方式中所述的那些效果。例如,除在具有GUI的计算机上使用的应用软件中的应用之外,也可以将根据本 发明的指针控制设备应用于移动电话、基于存储器的音频设备、游戏设备、计算机化的家用 电子装置、电视、汽车导航系统、安全系统、银行ATM、触摸面板型输入设备等。本发明适用于 任何设备,只要所述设备配备有GUI或GUI功能即可。


图1是示出包括根据本发明的指针控制装置的一种实施方式的信息处理系统的 概观的示意框图;图2是形成图1中所示信息处理系统的控制器的透视图;图3是示出图1中所示信息处理系统的框图;图4是图示图1中所示指针控制装置执行的指针控制处理的示例的流程图;图5是图示图1中所示指针控制装置执行的指针控制处理的另一示例的流程图;图6是图示图1中所示指针控制装置执行的指针控制处理的另一示例的流程图;图7是图示图1中所示指针控制装置执行的指针控制处理的另一示例的流程图;图8是图1中所示信息处理系统的系统监视器上显示的显示屏幕的示例的视图;图9A是图8中所示屏幕显示中的按钮的示例的视图;图9B是图8中所示屏幕显示中的按钮的另一示例的视图;图9C是图8中所示屏幕显示中的按钮的另一示例的视图;图IOA是图8中所示屏幕显示中的指针和按钮的示例的视图;图IOB是示出指针与按钮开始接触的、与图IOA类似的视图;图IOC是示出指针前进至按钮中的、与图IOA类似的视图;图IlA是图8中所示屏幕显示中的指针和指针检测区域的示例的视图;图IlB是示出指针前进至指针检测区域的、与图IlA类似的视图;图IlC是示出指针与按钮开始接触的、与图IlA类似的视图;图IlD是示出指针已前进至按钮中的、与图IlA类似的视图;图12是图8中所示屏幕显示中的指针、按钮和通知图标的示例的视图;图13A是图8中所示屏幕显示中的指针和按钮的示例的视图;图13B是示出指针与按钮开始接触的、与图13A类似的视图;图13C是示出指针前进到按钮中的、与图13A类似的视图;0161]图14是图8中所示屏幕显示中的指针、按钮和接触保持区域的示例的视0162]图15是图8中所示屏幕显示中的指针和按钮的示例的视0163]图16是图8中所示屏幕显示中的指针和按钮的示例的视0164]图17A是图8中所示屏幕显示中的指针、按钮和通知图标的示例的视0165]图17B是示出已经经过按钮保护时间的、与图17A类似的视0166]图18A是图8中所示屏幕显示中的指针、按钮和通知图标的示例的视0167]图18B是示出已经经过按钮保护时间的、与图18A类似的视0168]图19A是图8中所示屏幕显示中的指针、按钮和接触强制区域的示例的视图
0169]图19B是示出指针与按钮强制开始接触的、与图18A类似的视图;以及
0170]图20是图8中所示屏幕显示中的指针、按钮和通知图标的示例的视图。
0171]附图标记说明0172]100信息处理系统0173]101图像服务器0174]111控制器0175]112键盘0176]113鼠标0177]135系统监视器0178]210显不器0179]391控制器控制部件
2权利要求
一种指针控制装置,包含控制部件,其用于在指针试图从预定区域外部的区域移至所述预定区域中时,有限制地许可指针前进到所述预定区域中,其中,在从指针与所述预定区域的边界线开始接触的时间点已经经过预定时间段之后,所述控制部件许可指针移至所述预定区域中。
2.如权利要求1所述的指针控制装置,其中,在指针在已与所述预定区域的边界线开始接触之后经过预定时间段之前离开所 述预定区域的情况下,所述控制部件停止对于所述预定时间段的测量,并将至此测量的值 设置为零(0)。
3.如权利要求1所述的指针控制装置,其中,在指针在已与所述预定区域的边界线开始接触之后经过预定时间段之前离开包 含所述预定区域的外围区域的情况下,所述控制部件停止对于所述预定时间段的测量,并 将至此测量的值设置为零(0)。
4.如权利要求1所述的指针控制装置,其中,所述指针的显示根据所述预定时间段的经过,从指针与所述预定区域的边界线 开始接触的时间点进行改变。
5.如权利要求1所述的指针控制装置,其中,所述预定区域的显示根据所述预定时间段的经过,从指针与所述预定区域的边 界线开始接触的时间点进行改变。
6.如权利要求1所述的指针控制装置,进一步包含通知部件,其用于在指针已与所述预定区域开始接触之后显示指示禁止指针移至所 述预定区域中的图像,或指示许可指针前进至所述预定区域中的图像。
7.如权利要求1所述的指针控制装置,进一步包含通知部件,其在指针试图从所述预定区域的外部移至所述预定区域中的时候,用于显 示以下之一指示禁止指针移至所述预定区域中的图像,以及指示许可指针移至所述预定 区域中的图像。
8.如权利要求1所述的指针控制装置,其中,所述预定区域是用于启动或禁止预定程序的功能的区域。
9.如权利要求1所述的指针控制装置,其中,当指针已前进到位于所述预定区域外部的区域并与所述预定区域隔开一预定距 离时,指针移至与所述预定区域相接触的位置。
10.如权利要求1所述的指针控制装置,其中,所述指针的显示在指针与所述预定区域开始接触之后,与对于指针移动至所述 预定区域的禁止和对于所述指针移动至所述预定区域的许可之一对应地进行改变。
11.如权利要求1所述的指针控制装置,其中,所述预定区域的显示在指针与所述预定区域开始接触之后,与对于指针移动至 所述预定区域的禁止和对于所述指针移动至所述预定区域的许可之一对应地进行改变。
12.如权利要求1所述的指针控制装置,其中,当指针与所述预定区域开始接触时,如果每单位时间的指针移动量超过一预定阈值,那么根据每单位时间的指针移动量以及指针与预定区域的接触位置,将指针移动至 位于所述预定区域外部地带的位置。
13.如权利要求1所述的指针控制装置,进一步包含输入部件,其用于许可用户进行操 作以使得指针能够前进至所述预定区域中。
14.如权利要求13所述的指针控制装置,其中,所述输入部件包含键盘、鼠标和触摸面板。
15.一种指针控制装置,包含控制部件,其用于在指针试图移至包含预定区域的区域中时,有限制地许可指针移至 所述预定区域中,其中,在从指针与包含所述预定区域的区域开始接触的时间点已经经过预定时间段之 后,所述控制部件许可指针移至所述预定区域中。
16.一种指针控制装置,包含控制部件,其用于在指针试图从预定区域外部的区域移至所述预定区域中时,有限制 地许可指针移至所述预定区域中;通知部件,其用于响应于指针与所述预定区域开始接触,向用户提供指针与所述预定 区域已开始接触的通知;以及命令输入部件,其用于响应于所述通知而输入来自用户的命令,其中,所述控制部件根据所述命令输入部件输入的命令,许可指针移至所述预定区域。
17.一种指针控制装置,包含控制部件,其用于在指针试图从预定区域外部的区域移至所述预定区域中时,有限制 地许可指针移至所述预定区域中;以及通知部件,其用于响应于指针与所述预定区域开始接触,向用户提供指针与所述预定 区域已开始接触的通知;其中,所述通知部件在指针与所述预定区域的边界线开始接触的时间点,向用户提供 所述通知,并且所述控制部件在从所述通知部件提供通知的时间点已经过预定时间段之后,许可指针 移至所述预定区域中。
18.如权利要求17所述的指针控制装置,其中,所述通知部件在所述控制部件许可指针移至所述预定区域中时,向用户提供通知。
19.一种指针控制方法,包含以下步骤在指针试图从预定区域外部的区域移至所述 预定区域中的情况下,有限制地许可指针前进到所述预定区域中,其中,所述步骤包含如下步骤在从指针与所述预定区域的边界线开始接触的时间点 已经经过预定时间段之后,许可指针移至所述预定区域中。
20.一种能够由计算机执行的指针控制程序,其用于实施以下步骤在指针试图从预 定区域外部的区域移至所述预定区域中的情况下,有限制地许可指针前进到所述预定区域 中,其中,所述步骤包含如下步骤在从指针与所述预定区域的边界线开始接触的时间点 已经经过预定时间段之后,许可指针移至所述预定区域中。
全文摘要
提供了能够在不中断操作流程或不使用过量显示区域的情况下保护按钮免于错误操作的指针控制装置、控制方法和指针控制程序。在从指针与预定区域的边界线开始接触的时间点已经经过预定时间段之后,所述指针控制装置许可指针移至所述预定区域中。于是,可以从指针与所述预定区域的边界线开始接触的时间点起,在预定时间量内确信地保护所述预定区域。此外,由于许可指针在已经经过预定时间后立即进入所述预定区域,因此可以在不中断操作流程以及不使用过量显示区域的情况下保护所述预定区域。
文档编号G06F3/048GK101981535SQ20088012836
公开日2011年2月23日 申请日期2008年1月30日 优先权日2008年1月30日
发明者坪内祥吾, 阿部浩一 申请人:汤姆森特许公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1