信息处理设备、信息处理方法以及计算机程序的制作方法

文档序号:6430988阅读:106来源:国知局
专利名称:信息处理设备、信息处理方法以及计算机程序的制作方法
技术领域
本公开涉及用于控制对于诸如触摸面板的显示装置的操作输入的信息处理设备、 信息处理方法以及计算机程序。
背景技术
作为诸如触摸面板的显示装置的操作期间发生的误操作,例示了对显示画面上显示的GUI部件(诸如按钮)以外的区域进行操作输入的情况。这种误操作通常归因于所显示的GUI部件的位置与用户的观察点的位置之间的偏移所导致的视差。作为用于防止或控制这种误操作的技术,在JP2009-187311A中公开了如下技术 该技术在彼此相邻的GUI部件之间设置边界区域,并且在按压边界区域的情况下,基于GUI 部件的输入历史来确定用户正试图按压相邻地放置的GUI部件中的哪一个。因此,可以适当地识别用户正试图按压哪个⑶I部件。

发明内容
然而,JP2009-187311A的技术使用独特的布局确定系统,该系统基于输入接受区域管理数据来确定表明用户在触摸面板的显示画面上按压的位置的位置信息是否包括在 GUI部件输入接受区域中。因此,存在难以将该技术应用于诸如Windows (注册商标)或 Android (注册商标)的普通Window系统的问题。另一方面,在普通Windows系统中,不但预先设置有⑶I部件,而且预先设置有将多个GUI部件作为组来管理的机制。例如,就按钮的示例来说,存在给定的GUI部件组,其中每个⑶I部件组均包含诸如屏幕键盘(on-screen keyboard,在下文中称为“0SK”)、工具栏、导航栏的多个按钮。在按压这些GUI部件组中每一组上的按钮时所执行的处理彼此不同。例如,在按压属于OSK组的按钮的情况下,执行对应于键盘输入的处理。另一方面,在按压属于导航栏组的按钮的情况下,执行诸如从当前正显示的画面移动至先前画面或下一画面的操作或者取消已输入的全部操作的操作的处理。此外,当用户进行操作输入时,使用GUI部件组来进行操作输入的目的在不同组间彼此不同。例如,用户为了更快地打字的目的而使用0SK,并且为了更仔细地进行诸如决定或取消的选择处理而使用导航栏。以此方式,当各自具有彼此不同的处理结果及用户目的的GUI部件组相邻地放置于显示区域内时,可能发生按压不是用户期望使用的GUI部件组的GUI部件组上的按钮的误操作。该误操作导致执行与用户期望执行的处理大不相同的处理,并且,与对单个GUI部件组内的按钮等进行误操作的情况相比,执行该误操作时施加给用户的负担通常更大。鉴于前述问题,期望提供一种新颖和改进的信息处理设备、信息处理方法以及计算机程序,并且该信息处理设备、信息处理方法以及计算机程序能够阻止用户的误操作并使得进行用户期望的操作输入更容易。根据本公开的实施例,提供了一种信息处理设备,该信息处理设备包括检测部,被配置为检测操作体与显示部的显示表面的接触和操作体对显示部的显示表面的接近,其中在显示部上显示根据对象之间的关系来分类成组的对象;接近确定部,被配置为基于检测部所获得的检测结果确定操作体对显示表面的接近度;以及操作锁定确定部,被配置为当接近确定部确定操作体接触显示表面时,使得对于属于与操作体接触的对象所属的组不同的组的对象的操作输入无效,直到操作体位于接近检测区域之外为止,其中接近检测区域是从显示表面到离显示表面预定距离的位置的区域。当接近确定部确定操作体接触显示表面时,操作锁定确定部可以确定对于操作体接触的对象的操作输入是否被无效,并且当对于操作体接触的对象的操作输入没有被无效时,操作锁定确定部可以使得对于属于与操作体接触的对象所属的组不同的组的对象的操作输入无效。根据本公开的实施例的信息处理设备还可以包括被配置为存储对象所属的组的设置存储部。在这种情况下,操作锁定确定部可从设置存储部获取操作体接触的对象所属的组。在显示部上显示属于第一组的字符输入对象和用于操作当前正显示的画面的、属于第二组的操作对象的情况下,并且当接近确定部确定操作体接触显示表面时,操作锁定确定部可检测操作体接触第一组和第二组中的哪一个,并且可使得对于属于与操作体接触的对象所属的组不同的组的对象的操作输入无效。此外,在显示部上显示可滚动区域和包括在可滚动区域中的、与预定处理相关联的链接信息的情况下,并且当接近确定部确定操作体接触显示表面时,操作锁定确定部可以检测操作体接触可滚动区域中的对象和链接信息中的对象中的哪一个,并且可使得对于属于与操作体接触的对象所属的组不同的组的对象的操作输入无效。可选地,在显示部上显示根据待选择项目的关系来分类成组的多个项目选择对象的情况下,并且当接近确定部确定操作体接触显示表面时,操作锁定确定部可检测操作体接触的对象所属的组,并且可使得对于属于与操作体接触的对象所属的组不同的组的对象的操作输入无效。另外,在显示部上显示属于不同组的多个可滚动区域的情况下,并且当接近确定部确定操作体接触显示表面时,操作锁定确定部可从多个可滚动区域中检测与操作体接触的位置对应的第一可滚动区域,并且可使得对于不同于第一可滚动区域的可滚动区域的操作输入无效。根据本公开的实施例的信息处理设备还可包括能够检测对于显示表面的压力的压力检测部。当压力检测部检测到压力等于或大于预定值时,即使当操作体放置于接近检测区域内时,操作锁定确定部也可使得对于操作输入被无效的对象的操作输入有效。此外,当存在操作输入被无效的对象时,并且当在预定的时间段或更长时间内没有检测到对于操作输入有效的对象的操作输入时,即使当操作输入被无效的对象放置于接近检测区域内时,操作锁定确定部也可使得对于该对象的操作输入有效。根据本公开的另一实施例,提供了一种信息处理方法,该信息处理方法包括通过检测部检测操作体与显示部的显示表面的接触以及操作体对显示部的显示表面的接近, 其中在显示部上显示根据对象之间的关系来分类成组的对象;基于检测部所获得的检测结果,通过接近确定部确定操作体对显示表面的接近度;以及在接近确定部确定操作体接触显示表面时,使得对于属于与操作体接触的对象所属的组不同的组的对象的操作输入无效,直到操作体位于接近检测区域之外为止,其中接近检测区域是从显示表面到离显示表面预定距离的位置的区域。根据本公开的另一实施例,提供了一种用于使得计算机用作信息处理设备的计算机程序,该信息处理设备包括检测控制部,被配置为促使检测部检测操作体与显示部的显示表面的接触及操作体对显示部的显示表面的接近,其中在显示部上显示根据对象之间的关系来分类成组的对象;接近确定部,被配置为基于检测部所获得的检测结果来确定操作体对显示表面的接近度;以及操作锁定确定部,被配置为当接近确定部确定操作体接触显示表面时,使得对于属于与操作体接触的对象所属的组不同的组的对象的操作输入无效, 直到操作体位于接近检测区域之外为止,其中接近检测区域是从显示表面到离显示表面预定距离的位置的区域。根据上述本公开的实施例,可以提供能够防止用户的误操作并且使得进行用户期望的操作输入更容易的信息处理设备、信息处理方法以及计算机程序。


图1是示出根据本公开的实施例的信息终端的示意性配置的说明图;图2是示出根据实施例的信息终端的硬件配置的框图;图3是示出在信息终端的第二显示装置的下方显示导航栏的状态的说明图;图4是示出在信息终端的第一显示装置的下方显示导航栏并且在信息终端的第二显示装置上显示OSK的状态的说明图;图5是示出在信息终端的第二显示装置上显示导航栏和OSK的状态的说明图;图6是示出根据实施例的信息终端的功能配置的功能框图;图7是示出信息终端的显示表面和接近检测区域之间的位置关系的说明图;图8是示出由检测部检测到的、手指相对于显示表面的位置关系的说明图;图9是示出由根据实施例的信息终端进行的GUI部件操作锁定处理的流程图;图10是示出手指首先接触OSK时操作锁定处理的流程的说明图;图11是示出手指首先接触导航栏时操作锁定处理的流程的说明图;图12是示出应用根据实施例的操作锁定处理以防止画面滚动和文本链接选择之间的误操作的情况的说明图;图13是示出应用根据实施例的操作锁定处理以防止多个项目选择区域之间的误操作的情况的说明图;以及图14是示出应用根据实施例的操作锁定处理以防止在有多个待滚动目标时误操作的情况的说明图。
具体实施例方式在下文中,将参考附图详细地描述本公开的优选实施例。注意,在本说明书及附图中,利用相同的附图标记表示具有基本上相同的功能和结构的结构元件,并且省略对这些结构元件的重复说明。注意,将以如下顺序给出描述。
1.信息终端的概要2.信息终端的配置(硬件配置示例、信息终端的画面配置示例以及信息终端的功能配置)3.⑶I部件操作锁定处理(操作锁定处理的概要及变形)<1.信息终端的概要>首先,将参考图1描述根据本公开的实施例的信息终端100的示意性配置。注意, 图1是示出根据本公开的实施例的信息终端100的示意性配置的说明图。如图1所示,本实施例的信息终端100是具有两个屏幕的可折叠装置。两个屏幕由彼此相邻地放置的两个显示部(第一显示装置104和第二显示装置10 构成。如图1 的使用示例1所示,用户可以以第一显示装置104和第二显示装置105处于一个平面的方式来打开信息终端100,并且可以把两个显示部用作一个屏幕。用户可以在视觉地识别在更大的屏幕上显示的信息。此外,例如,如图1的使用示例2所示,信息终端100可以水平地放置和打开,并且可以以在一个显示装置上显示OSK并在另一个显示装置上显示使用OSK输入的信息的方式,在弯曲的状态下使用信息终端100。可选地,例如,如图1的使用示例3所示,信息终端 100可以垂直地放置和打开,并且可以以在一个显示装置上显示文本并在另一个显示装置上显示诸如说明的与文本内容有关的信息的方式,在弯曲的状态下使用信息终端100。用户可以将信息终端100用作电子书。以此方式,可以以各种形式使用根据本实施例的信息终端100。在下文中,将描述信息终端100的详细配置以及由设置于信息终端100的信息处理设备进行的操作锁定处理。<2.信息终端的配置>[硬件配置的示例]首先,将参考图2描述根据本实施例的信息终端100的硬件配置。注意,图2是示出根据本实施例的信息终端100的硬件配置的框图。根据本实施例的信息终端100是包括检测部的装置,该检测部能够检测操作体与显示装置的显示表面的接触位置,并且该检测部能够检测显示装置的显示表面与显示表面上方的操作体之间的接近度。如图2所示,信息终端100包括CPU 101、RAM(随机存取存储器)102、非易失性存储器103、第一显示装置104、第二显示装置105以及接近检测电容性触摸面板106。如上所述,CPU 101用作算术处理单元和控制单元,并且根据各种程序控制信息终端100的整体操作。此外,CPU 101可以是微处理器。RAM102临时存储CPU 101的用于执行的程序以及在其执行期间适当地变化的参数。CPU 101和RAM 102通过由CPU总线等构成的主机总线彼此相连。非易失性存储器103存储CPU 101使用的程序、计算参数等。例如,可以使用R0M(只读存储器)和闪存存储器作为非易失性存储器103。第一显示装置104和第二显示装置105均为输出信息的输出装置的示例。例如,可以使用液晶显示器(LCD)装置和有机发光二极管(OLED)装置作为第一显示装置104和第二显示装置105。在本实施例中,尽管对于第一显示装置104和第二显示装置105使用相同的显示装置,但是本公开不限于这种示例,并且用于第一显示装置104和第二显示装置105的显示装置可以彼此不同。接近检测电容性触摸面板106是用户向其输入信息的输入装置的示例,并且由输入装置和输入控制电路构成,其中,输入装置用于输入信息,输入控制电路基于用户的输入产生输入信号并将所产生的输入信号输出至CPU 101。在根据本实施例的信息终端100中, 接近检测电容性触摸面板以堆叠的方式设置于第一显示装置104和第二显示装置105的显示表面中的每一个上。因此,当用户将他/她的手指等更靠近显示表面时,接近检测电容性触摸面板106可以检测显示表面与手指之间的接近度。通过例如显示表面与手指之间的距离或者对手指的位置是否存在于接近检测区域内的确定结果,表示由接近检测电容性触摸面板106检测到的显示表面与手指之间的接近度,其中接近检测区域是从显示表面到离显示表面预定距离的位置的区域。[信息终端的屏幕配置的示例]如参考图1所述,假定以多种方式使用信息终端100。在下文中,作为使用信息终端100的形式中的一种,考虑如下情况在该情况下,在单个屏幕中进行对设置向导应用程序(以服务帐户创建等为代表)和OSK执行应用程序的执行指令。如图3所示,当执行设置向导应用程序时,例如,在信息终端100的第二显示装置 105的下方显示导航栏201。显示导航栏201以管理设置向导中的画面转换。在导航栏201 上显示有用于对当前正显示的画面进行导航的按钮组,该按钮组包括用于返回先前页面的 “上一页”按钮201a、用于进入下一页面的“下一页”按钮201b以及用于取消设置向导的“取消”按钮201c。导航栏201上显示的按钮组可以另外包括用于跳过当前页面的按钮。此外,例如,设置向导中的画面转换状态可显示为第一显示装置104上方的画面转换栏201d。通过观察画面转换栏201d的显示内容,用户可以识别设置的进展状态。如图4所示,例如,通过使导航栏201显示在第一显示装置104的下方并使OSK 202显示在第二显示装置105上,可以向设置向导上的编辑框等中输入文本。这里,在设置向导中,由于通过画面转换进行操作的操作特性,变得必需立刻进行退回或前进多个连续画面的操作。然而,当混合图3所示的画面状态和图4所示的画面状态时,每当画面的显示内容改变时,用户必需重新识别导航栏201的当前显示位置显示在第一显示装置104和第二显示装置105中的哪一个上。在该情况下,存在用户必需再次搜索待操作的按钮的问题, 因此,在成批的画面转换操作时施加给用户的负担变大。另一方面,如图5所示,考虑在一个屏幕(例如,第二显示装置10 上彼此相邻地显示导航栏201和OSK 202的情况。在该情况下,在一个屏幕中并排放置导航栏201和OSK 202,其中,导航栏201用于使得执行对于当前正显示的画面给予相对较大影响(诸如输入取消)的处理,0SK202用于高速地进行操作输入。当如上所述彼此相邻地放置具有不同使用目的的GUI部件时,用户进行无意识的操作输入的可能性变得很高,并且用户可能进行误操作的风险变高。因此,根据本实施例的信息终端100包括操作控制部,操作控制部用于防止在如图5所示彼此相邻地放置具有不同目的的⑶I部件的情况下、导航栏201和OSK 202之间的误操作。基于由接近检测电容性触摸面板106获得的检测结果,通过锁定对于非操作目标的GUI部件的操作,操作控制部防止了误操作。因此,将参考图6描述包括操作控制部的信息终端100的功能配置。注意,图6是示出根据本实施例的信息终端100的功能配置的
8功能框图。[信息终端的功能配置]如图6所示,信息终端100包括输入显示部110、操作控制部120、显示控制部130、 处理执行部140、设置存储部150以及存储器106。输入显示部110是用于显示信息且还用于输入信息的功能部,并且包括显示部 114和用于检测对显示部114的显示表面的接近度的检测部112。检测部112对应于图2 的接近检测电容性触摸面板106。在该情况下,检测部112检测根据操作体与显示部114的显示表面之间的接近距离改变的电容的值。当操作体靠近显示表面且操作体与显示表面之间的距离变为等于或小于预定值时,检测部112检测到的电容增加,并且随着操作体更接近显示表面,电容进一步增加。然后,当操作体接触显示表面时,检测部112检测到的电容变为最大值。本实施例的检测部112可检测手指与第一显示装置104和第二显示装置105中的每一个的显示表面之间的距离,或可检测手指是否存在于接近检测区域内,该接近检测区域是从显示表面到离显示表面预定距离的位置的区域。检测部112将检测到的电容值作为检测结果输出至操作控制部120。显示部114是用于显示信息的输出装置,其对应于图2所示的第一显示装置104 和第二显示装置105。在显示部114上显示有例如导航栏201和OSK 202。此外,响应于根据来自用户的操作输入而执行的处理,显示部114显示由显示控制部130改变的显示信息。操作控制部120是基于由检测部112获得的检测结果而锁定对于非操作目标的 GUI部件的操作的控制部,并且包括接近确定部122和操作锁定确定部124。接近确定部122基于由检测部112获得的检测结果而确定手指是否存在于接近检测区域内,并且还确定手指是否接触第一显示装置104或第二显示装置105的显示表面。 即,接近确定部122检测手指对显示部114的显示表面的接近度(包括与显示表面接触)。 例如,如图5所示,当在第二显示装置105上显示导航栏201和OSK 202时,操作锁定确定部IM根据手指与第二显示装置105的显示表面的接触状态决定可操作的GUI部件。此外, 根据手指与第二显示装置105的显示表面的接触状态,操作锁定确定部IM决定解除对于被设置为不可操作的GUI部件的操作锁定。为了更详细地描述以上内容,如图7和图8所示,设置了接近检测区域,该接近检测区域表示从第二显示装置105的显示表面到相对于显示表面在垂直的方向(ζ方向)上离显示表面预定距离的位置的区域。接近确定部122根据电容的变化确定手指处于以下三个状态中的哪一个手指位于接近检测区域外部的状态(接近_外);手指位于接近检测区域内部的状态(接近_内);以及手指与显示表面相接触的状态(接触)。接近确定部122 将确定结果输出至操作锁定确定部124。操作锁定确定部IM基于接近确定部122所获得的确定结果确定显示装置上所显示的GUI部件的操作的可用性。在本实施例中,当检测到手指处于与显示表面相接触的状态时,操作锁定确定部1 创建操作锁定状态。操作锁定状态表示使得对于属于手指接触的GUI部件所属的组以外的组的GUI部件的操作输入无效的状态。然后,操作锁定确定部 1 维持属于手指接触的GUI部件所属的组以外的组的GUI部件的操作锁定状态,直到此后手指位于接近检测区域之外为止。以此方式,通过使得对于属于手指接触的GUI部件所属的组以外的组的GUI部件的操作输入无效,可以防止执行用户的非意识操作输入所引起的处理。操作锁定确定部1 通知显示控制部130和处理执行部140操作输入有效的⑶I部件以及操作输入无效的⑶I部件。显示控制部130基于操作锁定确定部IM所获得的确定结果改变显示部114上所显示的信息。显示控制部130基于对于操作输入有效的⑶I部件的操作输入而改变显示信息,并且另一方面,显示控制部130不基于对于操作输入被无效的GUI部件的操作输入而改变显示信息。显示控制部130将改变后的显示信息输出至显示部114。处理执行部140基于操作锁定确定部IM所获得的确定结果而执行对应于操作输入的处理。处理执行部140基于对于操作输入有效的⑶I部件的操作输入而执行对应于该操作输入的处理,并且另一方面,处理执行部140不基于对于操作输入被无效的⑶I部件的操作输入而执行对应于该操作输入的处理。由此,只执行与用户期望的操作输入对应的处理,并且可以防止误操作。设置存储部150存储进行操作锁定确定所必需的设置信息。作为存储在设置存储部150中的设置信息,例如给出了接近确定信息,诸如用于确定手指存在于接近检测区域内的电容值(接近电容值)和手指与显示表面相接触时的电容值(接触电容值)。此外, 在设置存储部150中,还将表示每个⑶I部件所属的组的组信息存储为设置信息。可以事先存储或可以由用户存储设置存储部150中的设置信息。通过参考存储在设置存储部150 中的接近确定信息,接近确定部122确定手指对显示表面的接近状态。此外,通过参考存储在设置存储部150中的组信息,操作锁定确定部IM决定要被设置为处于操作锁定状态的 ⑶I部件。存储器160临时存储进行操作锁定确定所必需的信息。例如,操作锁定确定部IM 在存储器160中存储了 当前手指接近状态和操作输入被无效的GUI部件的组信息(操作锁定信息)。<3.⑶I部件操作锁定处理>包括上述功能配置的信息终端100使得对于属于如下组的GUI部件的操作输入有效该组与显示表面上用户用他/她手指接触的位置处所显示的GUI部件所属的组为同一组,并且信息终端100使得对于其它⑶I部件的操作输入无效。因此,可以防止用户的非意识操作输入引起的误操作。在下文中,将描述由根据本实施例的信息终端100进行的GUI 部件操作锁定处理。[操作锁定的概要]首先,将参考图9描述在如图5所示的、在第二显示装置105上显示导航栏201和 OSK 202的情况下的操作锁定处理。注意,图9是示出由根据本实施例的信息终端100进行的GUI部件操作锁定处理的流程图。这里,设置在导航栏201上的每个按钮或构成OSK 202 的每个按键均是⑶I部件(对象)。设置在导航栏201上的每个按钮属于导航栏201组,并且构成OSK 202的每个按键属于OSK 202组。在本公开中,一个组中包括一个或多个对象。检测部112检测通过由用户将他/她的手指更靠近或远离第二显示装置105的显示表面而改变的电容值。检测部112所获得的检测结果被输出至接近确定部122,并且接近确定部122在预定定时(例如,每当从检测部112获得检测结果时)确定手指是否接触第二显示装置105的显示表面(S100)。接近确定部122将从检测部112输入的电容值与存储在设置存储部150中的接触电容值相比较。然后,在所检测到的电容值等于或大于接触电容值的情况下,接近确定部122确定手指接触显示表面,并且进入步骤S102的处理。另一方面,在步骤SlOO中,在所检测到的电容值小于接触电容值的情况下,确定手指没有接触显示表面,并且重复步骤SlOO的处理。当确定手指接触显示表面时,操作锁定确定部IM确定手指接触哪个区域。手指在显示表面上的位置可以是检测部112所检测的电容值变为最大值的位置,或检测到预定值或更大值的电容的区域的重心的位置,并且将手指在显示表面上的位置管理为坐标信息。操作锁定确定部1 确定处于手指接触的位置的按钮所属的区域,并且在第二显示装置105的显示表面上存在的区域中确定手指放置在哪个区域。在该示例中,第二显示装置105的显示表面上存在两个区域,导航栏201的区域和 OSK 202的区域。首先,操作锁定确定部IM确定手指是否接触了第二显示装置105的显示表面内、显示有OSK 202的OSK区域610 。第二显示装置105的显示表面上的OSK区域存储在设置存储部150中。操作锁定确定部IM基于手指的坐标位置确定手指是否接触 OSK区域中的按钮,并且在确定手指接触OSK区域内部的按钮的情况下,进入步骤S104的处理。在步骤S104中,操作锁定确定部1 确认是否解除对于OSK区域的操作输入的锁定。可以基于存储在存储器160中的操作锁定信息确认每个区域是否处于操作锁定状态。 在手指已经接触属于OSK区域所属的组以外的组的⑶I部件的区域且OSK区域处于操作锁定状态的情况下,步骤SlOO所检测到的、使用OSK 202的操作输入被认为是用户非意识的输入。因此,在OSK区域处于操作锁定状态的情况下,操作锁定确定部IM使得对于OSK区域的操作输入无效。即,不执行由处理执行部140进行的、与该操作输入对应的处理,并且处理直接进入步骤Sl 14。另一方面,在步骤S104中,在OSK区域处于解除操作锁定状态的情况下,操作锁定确定部IM确定用户有意识地使用OSK 202进行操作输入。在该情况下,操作锁定确定部 124获取OSK区域,使得能够对该区域进行操作输入,并且将属于与OSK区域所属的组不同的组的GUI部件的区域(即导航栏区域)设置为操作锁定状态(S106)。操作锁定确定部 IM在存储器160中记录操作锁定信息,该操作锁定信息表示该区域被设置为操作锁定状态,即,该示例中显示有导航栏201的区域处于操作锁定状态。以此方式,在此之后,仅使得对于OSK区域的操作输入有效,直到手指离开接近检测区域为止,并且使得对于其它区域的操作输入无效。因此,即使当对于OSK区域以外的区域进行操作输入时,也不执行对应于该操作输入的处理。即使当用户将对于OSK 202的输入操作错误地进行为对于导航栏201的输入操作时(导航栏201与OSK 202相近放置),也将该操作输入确定为误操作,并且因此可以防止执行用户非意识的处理。返回步骤S102的描述,在步骤102中确定手指没有接触OSK区域上的按钮的情况下,接下来,操作锁定确定部1 确定手指是否接触第二显示装置105内的导航栏101上显示的导航栏区域上的按钮(S108)。第二显示装置105的显示表面上的导航栏区域也存储在设置存储部150中。以与步骤S102中的方式相同的方式,操作锁定确定部IM基于手指的坐标确定手指是否接触导航栏区域上的按钮。然后,在操作锁定确定部1 确定手指接触导航栏区域上的按钮的情况下,处理进入步骤S110。
在步骤110中,操作锁定确定部IM确认是否解除对于导航栏区域的操作输入的锁定。在手指已经接触属于导航栏区域所属的组以外的组的GUI部件的区域且导航栏区域处于操作锁定状态的情况下,步骤SlOO所检测的、使用导航栏201的操作输入被认为是用户非意识的输入。因此,操作锁定确定部1 参考存储器160并且确认导航栏区域是否处于操作锁定状态。在导航栏区域处于操作锁定状态的情况下,操作锁定确定部1 使得对于导航栏区域的操作输入无效。即,不执行由处理执行部140进行的、对应于该操作输入的处理,并且处理直接进入步骤Sl 14。另一方面,在步骤SllO中,在导航栏区域处于解除操作锁定状态的情况下,操作锁定确定部1 确定用户有意识地使用导航栏201进行操作输入。在该情况下,操作锁定确定部1 获取导航栏区域,仅使得对于该区域的操作输入有效,并且将导航栏区域以外的区域设置为操作锁定状态(SlU)。操作锁定确定部IM在存储器160中记录表示该区域被设置为操作锁定状态的操作锁定信息,即,该示例中显示有OSK 202的区域处于操作锁定状态。以此方式,在此之后,仅使得对于导航栏区域的操作输入有效,直到手离开接近检测区域为止,并且使得对于其它区域的操作输入无效。因此,即使在对导航栏区域以外的区域进行操作输入时,也不执行对应于该操作输入的处理。即使当用户将对导航栏201的操作输入错误地进行为对0SK202(0SK 202与导航栏201相邻放置)的操作输入时,其被确定为误操作,并且因此可以防止执行用户非意识的处理。注意,在步骤S108中确定手指没有接触导航栏区域上的按钮的情况下,不执行与检测部112此时所检测到的手指接触相对应的处理,并且可重复自步骤SlOO起的处理。此外,在该示例中,由于在第二显示装置105上显示两个⑶I部件(导航栏201和OSK 202), 因此仅在导航栏区域和OSK区域中确认手指的位置,但是本公开不限于该示例。例如,在第二显示装置105的显示表面上显示多个⑶I部件的情况下,可针对显示有各⑶I部件的区域中的所有区域或部分区域确定手指所处的区域。另外,在本实施例中,操作锁定确定部124首先确定手指是否接触OSK区域,然后确定手指是否接触导航栏区域,但是本公开不限于该示例。例如,操作锁定确定部IM可首先确定手指是否接触导航栏区域,然后可确定手指是否接触OSK区域,或者,操作锁定确定部IM可同时针对所有区域进行用于确定手指接触位置的确定处理。当完成了步骤S102至S112的处理时,基于接近确定部122所确定的手指的接近状态,操作锁定确定部1 确定手指的位置是否离开接近检测区域(S114)。当用户在一个区域内进行操作输入时,用户通常不将他/她的手指大幅度地远离显示表面,并且通常在显示表面附近(即,在接近检测区域内)连续地进行操作输入。因此,在用户将他/她的手指大幅度地远离显示表面的情况下,即,在用户将他/她的手指拿到接近检测区域外部的情况下,操作锁定确定部1 确定用户结束了操作输入有效的区域中的输入。在该情况下, 操作锁定确定部1 删除存储器160中所存储的、被设置为操作锁定状态的区域的操作锁定信息,并且解除操作锁定状态(S116)。以此方式,完成了操作锁定处理的序列。另一方面,在步骤S114中确定手指仍存在于接近检测区域内的情况下,操作锁定确定部IM确定在操作输入有效的区域中连续地进行输入,并且重复自步骤SlOO起的处理。
在图10中,示出了手指首先接触OSK时的操作锁定处理的流程。当检测部112检测到手指与显示表面的接触时(SlOO),操作锁定确定部IM指定手指接触的区域。如图10 的左侧图所示,在手指接触OSK区域内的按钮的情况下(Sl(^),并且在OSK区域处于解除操作锁定状态的情况下(S104),如图10的中间图所示,操作锁定确定部IM将显示有导航栏 201的导航栏区域设置为操作锁定状态(S106)。以此方式,如图10的右侧图所示,即使当存在对于作为OSK区域以外的区域的导航栏区域的操作输入时,也使得该操作输入无效, 并且不执行与该操作输入对应的处理。继续导航栏区域的操作锁定状态(S114),直到手指移出接近检测区域为止。当检测到手指移出接近检测区域时,操作锁定确定部IM解除导航栏区域的操作锁定状态。以此方式,在首先进行使用OSK 202的操作输入的情况下,使得对于除OSK区域以外的区域的操作输入无效,直到确定使用OSK 202的输入结束为止,从而防止误操作。接下来,将参考图11描述手指首先接触导航栏201时的操作锁定处理。图11示出手指首先接触导航栏201时的操作锁定处理的流程的说明图。当检测部112检测到手指与显示表面的接触时(S100),操作锁定确定部124指定手指接触的区域。如图11的左侧图所示,在手指接触导航栏区域中的按钮的情况下 (S108),并且在导航栏区域处于解除操作锁定状态的情况下(S110),如图11的中间图所示,操作锁定确定部1 将显示有OSK 202的OSK区域设置为操作锁定状态(SlU)。以此方式,如图11的右侧图所示,即使当存在对于作为除导航栏区域以外的区域的OSK区域的操作输入时,也使得该操作输入无效,并且不执行与该操作输入对应的处理。继续OSK区域的操作锁定状态(S114),直到手指移出接近检测区域为止。当检测到手指移出接近检测区域时,操作锁定确定部IM解除OSK区域的操作锁定状态。以此方式,在首先进行使用导航栏201的操作输入的情况下,使得对于除导航栏区域以外的区域的操作输入无效,直到确定使用导航栏201的输入结束为止,从而防止误操作。[变形]图9所示的GUI部件操作锁定处理不仅可以应用于图10和图11所示的导航栏 201和OSK 202之间,还可以应用于其它⑶I部件,从而防止各自属于不同组的⑶I部件之间的误操作。以与上述方式相同的方式,基于存储在设置存储部150中的GUI部件的组信息,进行GUI部件操作锁定处理。(1)画面滚动和文本链接选择首先,作为彼此相邻地放置不同⑶I部件的状态,考虑如下情况如图12所示,在显示区域中显示文本并且在部分文本的字符串中设置与其它信息相关联的文本链接。通过在信息终端的显示表面上沿预定方向移动手指,用户可以滚动画面。此时,当用户试图滚动画面并将他/她的手指与显示表面相接触但偶然地接触到设置有文本链接的字符串时,执行用户不期望的处理,例如显示与字符串相关联的信息。相应地,如图12所示,显示区域被划分为以下组区域A,表示除设置有文本链接的字符串的区域以外的区域;以及区域B,表示设置有字符串的区域。信息终端100仅使得对于手指首先接触的区域的操作输入有效,并且使得对于其它区域的操作输入无效,直到手指离开接近检测区域为止,从而防止误操作。即,区域A中包括的GUI部件和区域B中包括的GUI部件属于不同组,并且当在一个区域中开始操作输入时,仅使得对于属于同一组的GUI部件的操作输入有效,直到对于该区域的操作输入结束为止。具体地,例如,当手指首先接触区域A时,将区域B设置为操作锁定状态,其中,区域A表示除设置有文本链接的字符串的区域以外的区域,区域B表示显示有设置有文本链接的字符串的区域。因此,即使用户试图滚动画面但接触到设置有文本链接的字符串,也不显示该文本链接链接的信息,这是因为该文本链接处于操作锁定状态。当画面滚动结束并且用户将他/她的手指移出接近检测区域时,解除区域B的操作锁定状态。另一方面,在手指首先接触区域B的情况下,区域A都处于操作锁定状态,直到手指移出接近检测区域为止。以此方式,在与显示区域中的一个区域存在互动的情况下,使得对于属于与互动的组不同的组的区域的操作输入无效,从而防止属于不同组的GUI部件之间的误操作。(2)项目选择区域中的选择接下来,如图13所示,考虑显示多个项目选择区域206A 206C的情况。在每个项目选择区域206A 206C中,从多个项目中选择一个项目。在每个项目选择区域206A 206C中显示有多个项目,并且为了选择项目将单选按钮与每个项目相关联。在单项选择区域显示的单选按钮中,只能放置一个核选标记。当在小的显示区域上彼此相邻地放置项目选择区域206A 206C时,例如,在通过将核选标记放置在项目选择区域206A的单选按钮中而选择项目的情况下,存在错误地选择其它项目选择区域(206B或206C)的单选按钮的可能性。因此,如图13所示,将显示区域划分为以下组区域A,表示项目选择区域206A 的显示区域;区域B,表示项目选择区域206B的显示区域;以及区域C,表示项目选择区域 206C的显示区域。即,项目选择区域206A 206C中包括的⑶I部件分别属于不同组。然后,信息终端100仅使得对于手指首先接触的区域的操作输入有效,并且使得对于其它区域的操作输入无效,直到手指离开接近检测区域为止,从而防止误操作。具体地,例如,当手指首先接触表示项目选择区域206A的显示区域的区域A时,将除项目选择区域206A的显示区域以外的区域均设置为操作锁定状态。因此,即使用户试图将核选标记放置在项目选择区域206A的单选按钮中但接触到项目选择区域B的单选按钮, 也不将核选标记放置在项目选择区域B的单选按钮中,这是因为项目选择区域B处于操作锁定状态。此外,当已经在其它项目选择区域B或C中选择了项目时,可以避免错误地改变不需要改变的选择项目的情况。此后,当项目选择区域A中的项目选择结束并且用户将他/她的手指移出接近检测区域时,解除除区域A以外的区域的操作锁定状态。在项目选择区域B和C的情况下,当手指首先接触区域B或C时,也以相同方式将除区域B或C以外的区域均设置为操作锁定状态,直到手指移出接近检测区域为止。以此方式,在与显示区域中的一个区域存在互动的情况下,使得对于属于与互动的组的不同组的区域的操作输入无效,从而防止属于不同组的GUI部件之间的误操作。(3)滚动区域的选择在图14的示例中,示出了可以滚动显示区域上所显示的整个画面并且可以独立地滚动画面内所显示的信息的情况。例如,在图14中,在画面上显示地图207,并且当手指在地图207上移动时,地图207可以根据手指的移动方向而滚动。在该情况下,当用户试图滚动地图207但错误地接触滚动条209的块208时,整个画面被滚动。另一方面,当用户试图滚动整个画面但错误地接触地图207时,地图207被滚动。因此,如图14所示,将显示区域划分为以下组区域A,表示滚动条209的显示区域;以及区域B,表示地图207的显示区域。信息终端100仅使得对于手指首先接触的区域的操作输入有效,并且使得对于其它区域的操作输入无效,直到手指离开接近检测区域为止,从而防止误操作。具体地,例如,当手指首先接触显示有滚动条209的区域A时,将除滚动条209以外的区域设置为操作锁定状态。因此,即使用户错误地将他/她的手指与地图207接触,地图207也不滚动,这是因为地图207处于操作锁定状态。此后,当画面滚动结束并且用户将他/她的手指移出接近检测区域时,解除除区域A以外的区域的操作锁定状态。当手指首先接触显示有地图207的区域B时,以相同方式,将除地图207以外的区域设置为操作锁定状态。因此,即使用户错误地将手指与滚动条209接触,整个画面也不滚动,这是因为滚动条209处于操作锁定状态。此后,当地图207的滚动结束并且用户将他/ 她的手指移出接近检测区域时,解除除区域B以外的区域的操作锁定状态。以此方式,在与显示区域中的一个区域有互动的情况下,使得对于属于与互动的组不同的组的区域的操作输入无效,从而防止属于不同组的GUI部件之间的误操作。该示例可以有效地防止误操作,特别是当用于进行滚动的区域小时。在该情况下, 在使得一个区域中的滚动操作有效的情况下,即使在其它区域中进行滚动操作时,也可以进行作为操作目标的区域的滚动。即,当存在处于操作锁定状态中的GUI部件时,还使得处于操作锁定状态中的区域以与操作输入有效的区域相同的方式运行,直到操作目标离开接近检测区域为止。因此,扩大了用于进行操作输入的区域,从而使得进行操作变得更容易。至此,已描述了用于在根据本公开的实施例的信息终端100中防止误操作的操作锁定处理。信息终端100包括作为检测部112的、能够检测手指对显示表面的接近度及手指与显示表面的接触的接近检测电容性触摸面板106,并且,基于检测部112所获得的检测结果,接近确定部122确定手指处于接近检测区域内部还是接近检测区域外部。此后,基于接近确定部122所获得的确定结果,操作锁定确定部IM使得对于除用户用他/她的手指首先接触的区域以外的区域的操作输入无效,直到手指移出接近检测区域为止。因此,可减少不同GUI部件之间的误操作。本领域技术人员应理解,依据设计需求和其它因素,可能出现各种修改、组合、子组合和变更,只要它们在所附的权利要求或其等同物的范围内即可。例如,在以上实施例中,在手指接触显示区域内的区域时设置操作锁定状态,但是本公开不限于此。例如,信息终端100可以设置有能够检测对显示表面的压力的压力检测传感器,并且,当将其它区域设置为操作锁定状态时,用户可以以等于或大于预定值的压力按压显示表面。因此,用户可明确地将除用于进行操作输入的区域以外的区域设置为操作锁定状态。可选地,当在用户首先接触的区域内的操作输入结束之后过了预定的时间段或更长时间时,可以将除用于进行操作输入的区域以外的区域设置为操作锁定状态。另外,在以上实施例中,可以依据例如GUI部件是否处于操作锁定状态而改变GUI 部件的显示颜色。因此,可以在视觉上识别处于操作锁定状态的GUI部件和操作输入有效的⑶I部件,并且可提高可操作性。
1
本公开包含与2010年8月19日提交到日本专利局的日本在先专利申请JP 2010-183865所公开的主题有关的主题,该申请的全部内容通过引入并入于此。
权利要求
1.一种信息处理设备,包括检测部,被配置为检测操作体与显示部的显示表面的接触和所述操作体与所述显示部的显示表面的接近,所述显示部上显示有根据对象之间的关系来分类成组的对象;接近确定部,被配置为基于所述检测部所获得的检测结果确定所述操作体与所述显示表面的接近度;以及操作锁定确定部,被配置为当所述接近确定部确定所述操作体接触所述显示表面时, 使得对于属于与所述操作体接触的对象所属的组不同的组的对象的操作输入无效,直到所述操作体位于接近检测区域之外为止,所述接近检测区域是从所述显示表面到离所述显示表面预定距离的位置的区域。
2.根据权利要求1所述的信息处理设备,其中,当所述接近确定部确定所述操作体接触所述显示表面时,所述操作锁定确定部确定对于所述操作体接触的对象的操作输入是否被无效,并且当对于所述操作体接触的对象的操作输入没有被无效时,所述操作锁定确定部使得对于属于与所述操作体接触的对象所属的组不同的组的对象的操作输入无效。
3.根据权利要求1所述的信息处理设备,还包括设置存储部,被配置为存储对象所属的组,其中所述操作锁定确定部从所述设置存储部获取所述操作体接触的对象所属的组。
4.根据权利要求1所述的信息处理设备,其中,在所述显示部上显示有属于第一组的字符输入对象和属于第二组的、用于操作当前正显示的画面的操作对象的情况下,并且当所述接近确定部确定所述操作体接触所述显示表面时,所述操作锁定确定部检测所述操作体接触所述第一组和所述第二组中的哪一个,并且使得对于属于与所述操作体接触的对象所属的组不同的组的对象的操作输入无效。
5.根据权利要求1所述的信息处理设备,其中,在所述显示部上显示有可滚动区域和包括在所述可滚动区域中的、与预定处理相关联的链接信息的情况下,并且当所述接近确定部确定所述操作体接触所述显示表面时,所述操作锁定确定部检测所述操作体接触所述可滚动区域中的对象和所述链接信息中的对象中的哪一个,并且使得对于属于与所述操作体接触的对象所属的组不同的组的对象的操作输入无效。
6.根据权利要求1所述的信息处理设备,其中,在所述显示部上显示有根据待选择项目的关系分类成组的多个项目选择对象的情况下,并且当所述接近确定部确定所述操作体接触所述显示表面时,所述操作锁定确定部检测所述操作体接触的对象所属的组,并且使得对于属于与所述操作体接触的对象所属的组不同的组的对象的操作输入无效。
7.根据权利要求1所述的信息处理设备,其中,在所述显示部上显示有属于不同组的多个可滚动区域的情况下,并且当所述接近确定部确定所述操作体接触所述显示表面时,所述操作锁定确定部从所述多个可滚动区域中检测与所述操作体接触的位置对应的第一可滚动区域,并且使得对于不同于所述第一可滚动区域的可滚动区域的操作输入无效。
8.根据权利要求1所述的信息处理设备,还包括压力检测部,其能够检测对于所述显示表面的压力,其中,当所述压力检测部检测到压力等于或大于预定值时,即使当所述操作体位于所述接近检测区域内时,所述操作锁定确定部也使得对于操作输入被无效的对象的操作输入有效。
9.根据权利要求1所述的信息处理设备,其中,当存在操作输入被无效的对象时,并且当在预定时间段或更长时间内没有检测到对于操作输入有效的对象的操作输入时,即使当所述操作体位于所述接近检测区域内时,所述操作锁定确定部也使得对于操作输入被无效的对象的操作输入有效。
10.一种信息处理方法,包括通过检测部检测操作体与显示部的显示表面的接触以及所述操作体对所述显示部的显示表面的接近,所述显示部上显示有根据对象之间的关系来分类成组的对象;由接近确定部基于所述检测部所获得的检测结果来确定所述操作体与所述显示表面的接近度;以及当所述接近确定部确定所述操作体接触所述显示表面时,使得对于属于与所述操作体接触的对象所属的组不同的组的对象的操作输入无效,直到所述操作体位于接近检测区域之外为止,所述接近检测区域是从所述显示表面到离所述显示表面预定距离的位置的区域。
11.一种用于使计算机用作信息处理设备的计算机程序,所述信息处理设备包括检测控制部,被配置为使得检测部检测操作体与显示部的显示表面的接触和所述操作体与所述显示部的所述显示表面的接近,所述显示部上显示有根据对象之间的关系来分类成组的对象;接近确定部,被配置为基于所述检测部所获得的检测结果确定所述操作体与所述显示表面的接近度;操作锁定确定部,被配置为当所述接近确定部确定所述操作体接触所述显示表面时, 使得对于属于与所述操作体接触的对象所属的组不同的组的对象的操作输入无效,直到所述操作体位于接近检测区域之外为止,所述接近检测区域是从所述显示表面到离所述显示表面预定距离的位置的区域。
全文摘要
本发明提供了一种信息处理设备、信息处理方法以及计算机程序。该信息处理设备包括检测部,被配置为检测操作体与显示部的显示表面的接触和操作体与显示部的显示表面的接近,其中显示部上显示有根据对象之间的关系来分类成组的对象;接近确定部,被配置为基于检测部所获得的检测结果确定操作体对显示表面的接近度;以及操作锁定确定部,被配置为当接近确定部确定操作体接触显示表面时,使得对于属于与操作体接触的对象所属的组不同的组的对象的操作输入无效,直到操作体位于接近检测区域之外为止,其中接近检测区域是从显示表面到离显示表面预定距离的位置的区域。
文档编号G06F3/041GK102375684SQ20111023656
公开日2012年3月14日 申请日期2011年8月12日 优先权日2010年8月19日
发明者本间文规, 梨子田辰志 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1