信息处理设备,信息处理方法和计算机程序的制作方法

文档序号:6607832阅读:126来源:国知局
专利名称:信息处理设备,信息处理方法和计算机程序的制作方法
技术领域
本发明涉及一种信息处理设备,信息处理方法和计算机程序,更具体地说,涉及一 种控制显示在显示区中的内容的信息处理设备,信息处理方法和计算机程序。
背景技术
键盘通常被用作输入字词的输入装置。近年来,还越来越多地使用在屏幕上输入 字词等的非物理键盘的软件键盘。通过用鼠标选择显示在显示装置的屏幕上的软件键盘的 按键,或者当在显示软件键盘的显示区中设置触摸面板时通过触摸显示的按键,用户能够 输入字词。使用软件键盘输入字词的情况的一个例子是当在搜索屏幕上进行关键字搜索 时,在显示于显示区中的输入区中输入关键字的情况(例如,JP-A-2007-11974)。在 JP-A-2007-11974中提供的软件键盘包括许多按键,比如假名字符输入键,转换输入的字词 的转换键,和输入、取消或删除输入的字词的按键。

发明内容
不过,如上所述的软件键盘具有许多按键,以致占据较大部分的显示区。从而,在 输入字词时,难以显示除输入区和软件键盘外的信息。此外,软件键盘通常显示在预先设定 的显示位置,与输入区的显示位置无关。从而,软件键盘有时被显示在远离输入区的显示位 置的位置。在这种显示状态下,眼睛不得不在软件键盘和输入区之间大量移动,从而导致可 操作性的降低和用户在操作时感到疲劳。鉴于上面所述,理想的是提供一种新颖的改进的信息处理设备,信息处理方法和 计算机程序,所述信息处理设备,信息处理方法和计算机程序能够实现使字词输入更容易 的显示区上的字词输入手段。按照本发明的实施例,提供一种信息处理设备,包括位置获取单元,用于获取输入 区在显示区中的显示位置,显示控制单元,用于根据输入区的显示位置,控制在其中输入将 显示在输入区中的字符的输入操作区在显示区中的显示位置。显示控制单元把输入操作区 显示在输入区的显示位置附近,当输入区的显示位置被移动时,显示控制单元使输入操作 区跟随输入区的移动。按照本发明,当输入区在显示区中的显示位置被改变时,显示控制单元根据位置 获取单元获得的输入区的显示位置,移动输入操作区。显示控制单元使输入操作区跟随输 入区,并被显示在输入区附近,从而能够使显示屏幕上的字符输入更容易。这里,输入操作区可包括其中指示一个或多个输入候选的列表显示部分,所述一 个或多个输入候选是能够被显示在输入区中的字符,和其中指示列表显示部分中的关注字 符的关注部分,关注部分可被显示成与输入区成一直线。此外,可通过沿与输入操作区和关注部分的排列方向基本正交的方向排列一个或 多个输入候选,显示列表显示部分。
此外,当从列表显示部分中选择字符时,显示控制单元可基本平行于列表显示部 分,显示其中排列根据选择的字符、预期要输入的一个或多个预期字符的预期字符列表显 示部分。此外,信息处理设备可包括移动信息输入单元,用于输入沿一个或多个输入候选 的排列方向,移动列表显示部分的移动信息。此时,输入移动信息的输入方向可以与列表显 示部分的一个或多个输入候选的排列方向基本相同。按照本发明的另一个实施例,提供一种信息处理方法,包括下述步骤获取输入区 在显示区中的显示位置,在输入区的显示位置附近显示在其中输入将显示在输入区中的字 符的输入操作区,当输入区的显示位置被移动时,使输入操作区跟随输入区的移动。按照权利要求本发明的另一个实施例,提供一种使计算机起上述信息处理设备的 作用的计算机程序。所述计算机程序保存在包含于所述计算机中的存储装置中,所述计算 机程序被包括在计算机中的CPU读取和执行,从而使计算机起上述信息处理设备的作用。 此外,提供一种其中保存所述计算机程序的计算机可读记录介质。所述记录介质可以是磁盘、光盘等。

按照上面说明的本发明的实施例,能够提供实现显示区上的字词输入手段的信息 处理设备,信息处理方法和计算机程序,借助所述字词输入手段,使字词输入更容易。


图1是表示按照本发明的实施例的输入单元的示意结构的说明图;图2是表示按照实施例的输入装置的顶视图;图3是表示按照实施例的软件键盘的结构例子的说明图;图4是表示按照实施例的输入单元的功能结构的方框图;图5是表示文本框的位置获取处理的流程图;图6是表示文本框的位置获取处理的说明图;图7是表示当按照实施例的信息处理设备执行软件键盘的显示位置控制时,软件 键盘的显示例子的说明图;图8是表示当按照实施例的信息处理设备执行软件键盘的显示位置控制时,软件 键盘的显示例子的说明图;图9是表示当按照实施例的信息处理设备执行软件键盘的显示位置控制时,软件 键盘的显示例子的说明图;图10是表示当按照实施例的信息处理设备执行软件键盘的显示位置控制时,软 件键盘的显示例子的说明图;图11是表示当按照实施例的信息处理设备执行软件键盘的显示位置控制时,软 件键盘的显示例子的说明图;图12是表示当按照实施例的信息处理设备执行软件键盘的显示位置控制时,软 件键盘的显示例子的说明图;图13是表示当按照实施例的信息处理设备执行软件键盘的显示位置控制时,软 件键盘的显示例子的说明图;图14A是表示利用按照本实施例的软件键盘的字词输入过程的说明图14B是表示利用按照本实施例的软件键盘的字词输入过程的说明图;图14C是表示利用按照本实施例的软件键盘的字词输入过程的说明图;图14D是表示利用按照本实施例的软件键盘的字词输入过程的说明图;图14E是表示利用按照本实施例的软件键盘的字词输入过程的说明图;图14F是表示利用按照本实施例的软件键盘的字词输入过程的说明图;图14G是表示利用按照本实施例的软件键盘的字词输入过程的说明图;图14H是表示利用按照本实施例的软件键盘的字词输入过程的说明图;图141是表示利用按照本实施例的软件键盘的字词输入过程的说明图;图14J是表示利用按照本实施例的软件键盘的字词输入过程的说明图;图14K是表示利用按照本实施例的软件键盘的字词输入过程的说明图;图14L是表示利用按照本实施例的软件键盘的字词输入过程的说明图;图15是表示用于输入字母文字的软件键盘的结构例子的说明图;图16是表示软件键盘的另一结构例子的说明图;图17是表示信息处理设备的硬件的结构例子的方框图,所述信息处理设备是按 照实施例的输入单元的组件;和图18是表示输入装置的硬件的结构例子的方框图,所述输入装置是按照实施例 的输入单元的组件。
具体实施例方式下面参考附图,详细说明本发明的优选实施例。注意,在说明书和附图中,功能和 结构相同的结构元件用相同的附图标记表示,这些结构元件的重复说明被省略。另外,将按照下述顺序进行说明。1.输入单元的概述2.信息处理设备进行的软件键盘的显示控制3.硬件结构例子<1.输入单元的概述>首先,根据图1和图2,说明使用按照本实施例的信息处理设备的输入单元的结构 例子。另外,图1是表示按照本实施例的输入单元的示意结构的说明图。图2是表示按照 实施例的输入装置的顶视图。另外,在下面将以输入装置200的水平方向作为χ方向,以输 入装置200的垂直方向(纵向方向)作为y方向,以输入装置200的高度方向作为ζ方向 进行说明。此外,定义显示区(图3中的附图标记300)的水平方向为χ方向,显示区的垂 直方向为y方向。按照本实施例的输入单元包括根据输入信息,控制显示在显示装置的显示单元 150上的内容的信息处理设备100,和输入输入信息的输入装置200。按照本实施例的输入装置200具有两种模式以鼠标形式作用的鼠标模式,和以 遥控器形式作用的空中模式。就鼠标模式来说,用户能够按照和使用普通鼠标相同的方式, 比如当输入装置200在桌上时,通过移动输入装置200和/或通过按下输入装置200上的 按键,输入输入信息。另一方面,就空中模式来说,用户拿着输入装置200,并用拇指按下按 钮和/或在操作区上滑动拇指,从而能够输入输入信息。通过按下为输入装置200设置的切换按钮(图2中的附图标记245),能够切换输入装置200的鼠标模式和空中模式。具体地说,本实施例的输入装置200包括基本呈长椭圆形的外壳210,和设置在外 壳210的顶面和侧面上的多个操作单元,如图2中所示。在外壳210中,形成基本平坦的顶 面和背面,外缘被倒圆。在设置用于输入信息的操作单元的区域之后(y轴负方向一侧),外 壳210的角被倒圆,从而易于把握输入装置200,并减少错误操作。操作单元是为输入信息而操作的部件,例如包括传感器单元220,光标单元230, 和按钮241-246 (L,R)。传感器单元220是检测在传感器220的表面上移动的手指的移动 距离的检测单元,它包括光学定点装置222和其平坦表面基本上呈圆形的操作面224。传感 器单元220借助光学定点装置222检测在操作面224上移动的手指的指纹,并根据指纹的 移动距离生成用于对对象进行操作的输入信息。光标单元230是围绕传感器单元220的环形按钮。通过用手指按压,光标单元230 能够按照按压的位置,沿垂直方向(y方向)或者沿水平方向(χ方向)移动操作对象。在被按压的情况下,按钮241-246 (L,R)输出相关的输入信息。例如,按钮241、 242,243和244可以与用于取消操作的处理相关,与用于在显示单元上显示软件键盘的键 盘显示处理相关,与用于确定操作的确定处理相关,和与用于显示菜单屏幕的菜单显示处 理相关。此外,按钮245可以与鼠标模式和空中模式的切换处理相关,或者与允许所显示内 容的滚动操作的滚动处理相关。当输入装置200按鼠标模式作用时,按钮246(L,R)可以与 普通鼠标的左按钮和右按钮的功能相关。从这样的输入装置200输入的输入信息被传送给信息处理设备100,并被处理。信 息处理设备100是处理待显示在诸如个人计算机之类的显示装置上的信息的设备,它根据 从输入装置200输入的输入信息,改变显示单元150的显示内容。在本实施例中,通过使用这样的输入单元,从显示在显示单元150上的软件键盘 输入字符。当用户使用输入装置200输入用于操作软件键盘的输入信息时,收到输入信息 的信息处理设备100根据输入的信息,执行字词输入处理。当按照这种方式进行字词输入 时,按照本实施例的信息处理设备100根据显示输入字符的文本框的位置,酌情改变显示 在显示区上、用于进行字词输入的软件键盘的显示位置。这能够使借助软件键盘的字词输 入更容易。<2.信息处理设备进行的软件键盘的显示控制〉下面,将根据图3-图13详细说明由按照本实施例的输入单元的信息处理设备100 进行的软件键盘的显示控制。另外,图3是表示按照实施例的软件键盘的结构例子的说明 图。图4是表示按照实施例的输入单元的功能结构的方框图。图5是表示文本框的位置获 取处理的流程图。图6是表示文本框的位置获取处理的说明图。图7-图13是表示当按照 本实施例的信息处理设备100进行软件键盘的显示位置控制时,软件键盘的显示例子的说 明图。[软件键盘的结构例子]在本实施例中,将说明通过使用软件键盘,在搜索屏幕上的输入区中输入关键字 的情况。假设这里输入的字符是假名字符。在显示单元150的显示区300上,显示了在其 中输入关键字的输入区310,和用于把字符输入到输入区310的软件键盘320,如图3中所 示。按照本实施例的软件键盘320分阶段地进行字词输入,软件键盘320包括在其初始状态下,显示初始字符的先头字符列表321,和用于指示所选位置的关注部分322,如在图3的 上图中所示。输入区310在水平方向上较长,从输入区310的左侧到右侧,顺序显示从软件键盘 320输入的字符。先头字符列表321是与前几个字符关联并沿显示区300的垂直方向排列 的多个单元。在输入区310和先头字符列表321之间,显示用于指示在软件键盘320中关 注的字符的关注部分322。关注部分322和输入区310成直线地水平显示,指示位于该直线 和先头字符列表321的交点的单元321a受关注。按照本实施例的软件键盘320最初具有其中先头字符列表321和关注部分322相 互正交的形态,不过当输入位于字词的较高位置的字符时,软件键盘320被展开,如图3的 下图中所示。除了先头字符列表321和关注部分322之外,图3的下图还表示其中显示从 属于第一假名字符的从属假名字符的从属字符列表323,和其中显示预期待输入的字符串 的预期字词列表324。在预定字词列表324中,不仅显示字词,而且显示无意义的字符串。 用户操作输入装置200,选择第一假名字符,从属假名字符和预期字符串,和把字符串输入 到输入区310中。另外,使用软件键盘320的字词输入方法将在后面说明。在本实施例中,信息处理设备100被用于通过滚动显示在显示区300上的内容来 移动所述内容,和当输入区310的显示位置被改变时,使软件键盘320的显示位置跟随输入 区310。这使得能够同时容易地查看输入区310和软件键盘320,从而减轻在输入区310和 软件键盘320之间移动眼睛的负担。此外,如图3中所示,在显示区300中,按照本实施例的软件键盘320占有的面积 较小。由于在初始状态下,只显示为输入字符所必需的最少输入元件,因此占有的面积特别 小。此外,软件键盘320只包括沿垂直方向延伸的先头字符列表321,和沿水平方向从输入 区310伸出的关注部分322。从而,能够使其中可显示除软件键盘320之外的内容的信息显 示区变大。当输入较高位置的字符时,软件键盘320被展开。尽管如此,展开的软件键盘320 的最大占有面积仍是由先头字符列表321的垂直长度及由关注部分322和从属字符列表 323的水平长度限定的矩形区。从而,在这种情况下,在输入区310之下的区域中同样能够 确保较大的空间,信息显示区可较大。这使得能够把关键字输入到输入区310中,同时查看 显示在信息显示区上的内容(例如,信息提供网站或搜索结果)。按照这种方式,按照本实施例的软件键盘320的形态和显示位置能够实现一种紧 凑并且可操作性高的输入手段。按照本实施例的信息处理设备100实现这种软件键盘320 的显示位置控制,向用户提供借助其能够容易地输入字符、并且紧凑的显示区上的字词输 入手段。[输入单元的功能结构]图4表示按照本实施例的输入单元的功能结构。如上所述,按照本实施例的输入 单元包括信息处理单元100和输入装置200。当从功能的观点来看输入单元时,信息处理单 元100包括通信单元110,操作控制单元120,文本框位置获取单元130,显示控制单元140, 显示单元150和存储单元160。此外,输入装置200包括检测单元250,控制单元260和通 信单元270。另外,图4只表示当进行按照本实施例的操作控制处理时起作用的功能单元, 信息处理单元100和输入装置200还可包括进行其它处理的功能单元。
信息处理单元100的通信单元110是向输入装置200传送信息和从输入装置200 接收信息的功能单元。通信单元110从输入装置200接收输入信息,并把该信息输出给操 作控制单元120。操作控制单元120根据输入信息,操作显示在显示单元150上的软件键盘320。操 作控制单元120根据通过使用输入装置200输入的操作方向和操作量,使作为软件键盘320 中的操作对象的列表(就图3来说,先头字符列表321,从属字符列表323和预期字词列表 324)被滚动。此外,操作控制单元120根据借助输入装置200的操作(例如,诸如按下确定 按钮之类的操作)输入的输入信息,选择和确定关注的字符。操作控制单元120识别软件 键盘320的这种操作,并把识别的结果作为操作信息输出给显示控制单元140。文本框位置获取单元130获得显示区300中的输入区310 (文本框)的显示位置。 文本框位置获取单元130从显示输入区310的应用程序、程序等获得显示位置。文本框位 置获取单元130把获得的输入区310的显示位置输出给显示控制单元140。显示控制单元140改变软件键盘320的显示位置和显示状态,把软件键盘320处 理成能够显示在显示单元150上的形态。此时,显示控制单元140使软件键盘320被显示 在输入区310附近,从而便利把字词输入到输入区310中。显示控制单元140把经过显示 处理的显示信息输出给显示单元150,并使显示单元150显示所述显示信息。存储单元160保存是改变软件键盘320的显示位置和显示状态所必需的信息,和 用于获得输入区310的显示位置的信息。存储单元160是诸如闪速存储器或ROM 102之类 的非易失性存储器。操作控制单元120,文本框位置获取单元130,和显示控制单元140通 过参考保存在存储单元160中的信息进行各操作。另一方面,输入装置200的检测单元250是用于检测作为检测对象的手指的位置 的功能单元。通过获得预定区域内的手指的图像,检测单元250检测该区域内的手指的任 意点(例如,指纹)。检测单元250把获得的手指的位置信息输出给控制单元260。控制单元260根据从检测单元250输入的位置信息,计算手指的移动方向和移动 距离。控制单元260依据时间的消逝,根据手指的任意位置的变化,计算手指的移动方向和 移动距离,并且根据该信息,控制单元260进一步计算速度和加速度。控制单元260把计算 的结果作为输入信息输出给通信单元270。检测单元250和控制单元260对应于图2中的 光学定点装置222。通信单元270是向信息处理设备100传送信息和从信息处理设备100接收信息的 功能单元。当从控制单元260输入了输入信息时,通信单元20把输入信息传给信息处理设 备 100。上面说明了按照本实施例的输入单元的信息处理单元100和输入装置200的结 构。如上所述,当输入区310的显示位置被改变时,按照本实施例的信息处理单元100进行 按照输入区310的移动来移动软件键盘320的显示位置的处理。从而,信息处理单元100 从文本框位置获取单元130获得输入区310的显示位置,并用显示控制单元140确定软件 键盘320的显示位置。例如,通过利用图5中所示的位置获取处理,能够获得输入区310的 显示位置。[输入区的显示位置获取处理]首先,检测被关注的文本框(输入区310),以获得输入区310在显示区300中的显示位置(步骤S110)。例如,如图6中所示,假定一种在显示于显示单元150的显示区300 中的搜索页152上进行web搜索的情况。通过在搜索页152的输入区310中输入关键字, 随后按下搜索按钮330,能够进行web搜索。这里,当在显示区300内存在能够输入字符的 多个文本框时,必须指定将被输入字符的文本框,以便把软件键盘320移动到待输入字符 的文本框附近。从而,在步骤S110,操作控制单元120从搜索页152上的均能够被按下,或者均能 够被输入字符串的可操作对象之中,检测实际要操作的对象(即,关注对象)。可以这样进 行对象检测,以致通过顺序确定被虚线环绕的每个可操作对象是否被关注,指定关注的对 象,如图6中所示。随后,文本框位置获取单元130获得搜索页152内的被关注输入区310的显示位 置(步骤S120)。如图6中所示,搜索页152内的输入区310的显示位置用搜索页152的 显示区154 (显示除工具栏等之外的内容的基本页面)的基准点P2和输入区310的基准点 Pl的相对位置表示。这些基准点Pl和P2是事先设定的,并被保存在存储单元160中。文 本框位置获取单元130用获得输入区310的基准点Pl在其原点位于显示区154的基准点 P2的坐标系中的坐标的方法,获得输入区310在搜索页152中的显示位置。此外,文本框位置获取单元130获得显示区300和搜索页15之间的相对位置(步 骤S130)。可按照和步骤S120相同的方式,用显示区300的基准点P4和搜索页152的基准 点P3的相对位置,表示显示区300和搜索页152的相对位置。这些基准点P3和P4同样是 预先设定的,并被保存在存储单元160中。另外,搜索页152的基准点P3可不同于在步骤 S120使用的搜索页152的显示区154的基准点P2。例如,易于获得其与显示区300的位置 关系的点可被整个设为搜索页152的基准点P3。文本框位置获取单元130用获得搜索页 152的基准点P3在其原点位于显示区300的基准点P4的坐标系中的坐标的方法,获得搜索 页152在显示区300中的显示位置。之后,文本框位置获取单元130通过利用在步骤S120和步骤S130获得的相对位 置关系,获得输入区310在显示区300中的显示位置(步骤S140)。这里,搜索页152中的 基准点P2和P3之间的位置关系由搜索页152的布局确定,从而是能够获得的。文本框位 置获取单元130依据显示区154的基准点P2和输入区310的基准点Pl的相对位置,显示 区300的基准点P4和搜索页152的基准点P3的相对位置,和基准点P2和P3之间的位置 关系,获得显示区300的基准点P4和输入区310的基准点Pl的相对位置。基准点P4和Pl 的相对位置用输入区310的基准点Pl在其原点位于基准点P4的坐标系中的坐标表示。借助这样的方法,信息处理设备100能够获得输入区310在显示区300中的显示 位置。当文本框位置获取单元130获得输入区310在显示区300中的显示位置时,显示控制 单元40确定软件键盘320在显示区300中的显示位置。这里,输入区310和软件键盘320 之间的位置关系已被预先设定。显示控制单元140根据输入区310在显示区300中的显示 位置,和输入区310与软件键盘320之间的位置关系,确定软件键盘320的显示位置。[软件键盘的显示位置控制]在本实施例中,根据软件键盘320的输入区310和关注部分322被并排显示在水 平行中的位置关系,显示控制单元140使关注部分322被显示在满足上面说明的与输入区 310的位置关系的位置。随后,构成软件键盘320的其它元件(例如,先头字符列表321)都被显示在显示区300内。S卩,关注部分322和其它元件之间的位置关系按照输入区310的 显示位置而变化。(输入区被显示在显示区的中间附近的情况)例如,如图3中所示,当输入区310被显示在显示区300的中间附近时,紧接于输 入区310水平显示软件键盘320的关注部分322。另一方面,先头字符列表321被这样显示, 以致从显示区300中能够显示软件键盘320的区域的顶部向下延伸。随后,显示控制单元 140关注最接近沿水平方向延伸的关注部分322和先头字符列表321的交点的单元321a。 此时,显示控制单元140可校正显示位置,以使之邻近关注部分322。在图3中,当按照这种 方式显示先头字符列表321时,邻近关注部分322的“Sa”单元321a被关注。相反,当显示在显示区300中的输入区310被移动,与图3中所示的状态相比,被 显示在屏幕的下侧时,显示控制单元140使关注部分322的显示位置跟随输入区310的显 示位置。例如,如图7中所示,当输入区310被移动到屏幕的中间附近时,随着输入区310 的移动,关注部分322也被移动到屏幕的中间附近。另一方面,按照和上面相同的方式,显 示先头字符列表321,以致从显示区300中能够显示软件键盘320的区域的顶部向下延伸。 随后,显示控制单元140关注最接近于沿水平方向延伸的关注部分322和先头字符列表321 的交点的单元321a “Na”。按照这种方式,尽管输入区310和关注部分322之间的显示位置关系不会因输入 区310的显示位置被移动而变化,不过关注部分322和软件键盘320的其它元件之间的显 示位置关系发生变化。从而,即使在如图7的下图中所示,显示软件键盘320的先头字符列 表321,从属字符列表323和预期字词列表324的情况下,也能够确保软件键盘320的最大 显示区。从而,能够显示所有的按键。(输入区被显示在显示区的底部的情况)此外,如图8中所示,即使当输入区310被显示在显示区300的底部时,显示控制 单元140也使关注部分322跟随输入区310。这里,使置于受关注单元321a上下的单元 321a也被显示在先头字符列表321等中,以致关注部分322不能按照和输入区310相同的 方式被移动到显示区300的底部。这种情况下,关注部分322被移动到关注部分322的可 移动区的底部,如图8中所示。另一方面,先头字符列表321被这样显示,以致从显示区300中能够显示软件键盘 320的区域的底部向上延伸。这将导致先头字符列表321和关注部分322被交叉,并导致尽 可能接近输入区310地显示先头字符列表321,以便利字词输入。根据输入区310的显示 位置,能够确定先头字符列表321是将被显示在显示区300的上部,还是将被显示在显示区 300的下部。例如,显示区300被纵向分成两个显示区,当输入区310被置于上侧的区域中 时,先头字符列表321被显示在上半部中(从顶部向下)。另一方面,当输入区310被置于 下侧的区域中时,先头字符列表321被显示在下半部中(从底部向上)。随后,在显示的先头字符列表321中,显示控制单元140关注最接近于沿水平方向 延伸的关注部分322和先头字符列表321的交点的“Ya”单元321a。从而,即使在如图8 的下图中所示,显示软件键盘320的先头字符列表321,从属字符列表323和预期字词列表 324的状态下,也能够确保软件键盘320的最大显示区。从而,能够显示所有的按键。此外,如图9中所示,即使当输入区310被显示在显示区300的底部最左侧部分中时,显示控制单元140也使关注部分322跟随输入区310。就显示区300的垂直方向来说, 关注部分322按照和图8中相同的方式被移动到关注部分322的可移动区的底部。随后,就 显示区300的水平方向来说,随着输入区310向左移动,关注部分322被向左移动。从而, 与图8中的情况相比,软件键盘320被向左移动并被显示。按照和图8中相同的方式,显示先头字符列表321,以致先头字符列表321从显示 区300中能够显示软件键盘320的区域的底部向上延伸。随后,在显示的先头字符列表321 中,显示控制单元140关注最接近于沿水平方向延伸的关注部分322和先头字符列表321 的交点的“Ya”单元321a。之后,即使在如图9的下图中所示,显示软件键盘320的先头字 符列表321,从属字符列表323和预期字符列表324的状态下,也能够确保软件键盘320的 最大显示区。从而,能够显示所有的按键。另一方面,如图10中所示,当输入区310被显示在显示区300的底部最右侧部分 中时,显示控制单元140按照下述方式使关注部分322跟随输入区310。就显示区300的 垂直方向来说,显示控制单元140按照和图8中相同的方式把关注部分322移动到关注部 分322的可移动区的底部。就水平方向来说,由于输入区310被移动到最右侧,因此软件键 盘320不能被显示在输入区310的右侧。从而,显示控制单元140使软件键盘320被显示 在输入区310的左侧。此时,显示控制单元140考虑显示软件键盘320所必需的最大显示区350,并确定 关注部分322的水平位置。按照本实施例的软件键盘320的最大显示区350是在显示关注 部分322,先头字符列表321和从属字符列表323的状态下的区域(图10的下图)。此时, 关注部分322在先头字符列表321和从属字符列表323对面与输入区310水平相邻。从而, 显示控制单元140显示关注部分322,从输入区310的显示位置起沿向左的方向,留下适合 于先头字符列表321和从属字符列表323的宽度的空间。按照这种方式,软件键盘320能 够被显示在输入区310的左侧,如图10的下图中所示。另外,显示控制单元140获得在输入区310的左侧和右侧的软件键盘320的可显 示区的大小,显示控制单元140可确定显示软件键盘320的位置,以使软件键盘320被显示 在存在比最大显示区350大的可显示区的一侧。当左右两侧的可显示区都大于最大显示区 350时,通过考虑字词输入的便利,软件键盘320可被优先显示在任意一侧(例如,右侧)。按照和图8中相同的方式,显示先头字符列表321,以致先头字符列表321从显示 区300中能够显示软件键盘320的区域的底部向上延伸。随后,在显示的先头字符列表321 中,显示控制单元140关注最接近于沿水平方向延伸的关注部分322和先头字符列表321 的交点的“Ya”单元321a。之后,即使在如图10的下图中所示,显示软件键盘320的先头字 符列表321,从属字符列表323和预期字符列表324的状态下,也能够确保软件键盘320的 最大显示区。从而,能够显示所有的按键。(输入区被显示在显示区的顶部的情况)此外,与图8相反,如图11中所示,即使当输入区310被显示在显示区300的顶 部时,显示控制单元140也使关注部分322跟随输入区310。如上所述,使置于受关注单元 321a上下的单元321a也被显示在先头字符列表321等中,以致关注部分322不能按照和输 入区310相同的方式被移动到显示区300的顶部。这种情况下,关注部分322被移动到关 注部分322的可移动区的顶部,如图11中所示。
另一方面,先头字符列表321被这样显示,以致从显示区300中能够显示软件键盘 320的区域的顶部向下延伸。随后,在显示的先头字符列表321中,显示控制单元140关注 最接近于沿水平方向延伸的关注部分322和先头字符列表321的交点的“Ka”单元321a。 从而,即使在如图11的下图中所示,显示软件键盘320的先头字符列表321,从属字符列表 323和预期字词列表324的状态下,也能够确保软件键盘320的最大显示区。从而,能够显 示所有的按键。此外,如图12中所示,即使当输入区310被显示在显示区300的顶部最左侧部分 中时,显示控制单元140也使关注部分322跟随输入区310。就显示区300的垂直方向来 说,关注部分322按照和图11中相同的方式被移动到关注部分322的可移动区的顶部。随 后,就显示区300的水平方向来说,随着输入区310向左移动,关注部分322被向左移动。从 而,与图11中的情况相比,软件键盘320被向左移动并被显示。按照和图11中相同的方式,显示先头字符列表321,以致先头字符列表321从显示 区300中能够显示软件键盘320的区域的顶部向下延伸。随后,在显示的先头字符列表321 中,显示控制单元140关注最接近于沿水平方向延伸的关注部分322和先头字符列表321 的交点的“Ka”单元321a。之后,即使在如图12的下图中所示,显示软件键盘320的先头字 符列表321,从属字符列表323和预期字符列表324的状态下,也能够确保软件键盘320的 最大显示区。从而,能够显示所有的按键。另一方面,如图13中所示,当输入区310被显示在显示区300的顶部最右侧部分 中时,就显示区300的垂直方向来说,显示控制单元140按照和图11中相同的方式把关注 部分322移动到关注部分322的可移动区的顶部。就水平方向来说,由于输入区310被移 动到最右侧,因此软件键盘320不能被显示在输入区310的右侧。从而,显示控制单元140 使软件键盘320被显示在输入区310的左侧。此时,显示控制单元140考虑显示软件键盘 320所必需的最大显示区350,并按照和图10中相同的方式,确定关注部分322的水平位 置。即,显示控制单元140显示关注部分322,从输入区310的显示位置起沿向左的方向,留 下适合于先头字符列表321和从属字符列表323的宽度的空间。按照这种方式,软件键盘 320能够被显示在输入区310的左侧,如图13的下图中所示。按照和图11中相同的方式,显示先头字符列表321,以致先头字符列表321从显示 区300中能够显示软件键盘320的区域的顶部向下延伸。随后,在显示的先头字符列表321 中,显示控制单元140关注最接近于沿水平方向延伸的关注部分322和先头字符列表321 的交点的“Ka”单元321a。之后,即使在如图13的下图中所示,显示软件键盘320的先头字 符列表321,从属字符列表323和预期字符列表324的状态下,也能够确保软件键盘320的 最大显示区。从而,能够显示所有的按键。上面说明了按照本实施例的信息处理设备100进行的软件键盘320的显示位置控 制。按照这种方式,通过使软件键盘320的显示位置跟随输入区310的移动,能够使字词输 入更容易。[软件键盘的字词输入]下面,根据图14A-图14L,说明通过使用按照本实施例的软件键盘320的字词输入 的具体操作例子。另外,图14A-图14L是表示利用按照本实施例的软件键盘320的字词输 入过程的说明图。
如图14A中所示,假定用上述方法,按照输入区310在显示区300中的显示位置, 显示软件键盘320。此时,在软件键盘320的先头字符列表321中,关注的是在与沿显示区 300的水平方向并排排列的输入区310和关注部分322的方向相交的位置的单元321a。在 显示软件键盘320的初始状态下,第一字符(就图14A来说,“A”)被显示在关注的单元321a中。通过在输入装置200的传感器单元220的操作面224上沿垂直方向移动拇指,用 户沿垂直方向滚动先头字符列表321。例如,如果在操作面224上使拇指仅仅向上移动预定 距离,那么如图14B中所示,显示在显示区300中的先头字符列表321被向上移动。从而, 关注在图14A中所关注的“A”单元321a之下的“Ka”单元321a。当在图14B中所示的条件下,在输入装置200 —侧按下选择按钮时,在先头字符列 表321中关注的“Ka”被选择。当进行了这样的处理时,显示控制单元140使先头字符列表 321的显示位置向右侧移动,使从属字符列表323被显示在关注部分322和先头字符列表 321之间,如图14C中所示。从属字符列表323显示从属于在先头字符列表321中所选字符 的字符列表。例如,当在先头字符列表321中选择了 “Ka”时,从属于50音图的“Ka”行的 清辅音和浊辅音字符被显示在从属字符列表323中,该列表中的第一个字符(就图14C来 说,“Ka”)被显示在关注的单元323a中。通过在输入装置200的传感器单元220的操作面224上,沿垂直方向移动拇指,用 户沿垂直方向滚动从属字符列表323。例如,如果拇指被向上移动,那么如图14D中所示, 显示在显示区300中的从属字符列表323被向上移动,关注在图14C中所关注的“Ka”单元 323a之下的"Ki ”单元323a。当在图14D中所示的条件下,在输入装置200 —侧按下确定按钮时,在从属字符列 表323中关注的“Ki”的输入被确定。其输入被确定的字符被显示在关注部分322的单元 内。随后,显示控制单元140使从属字符列表323被隐藏,并把先头字符列表321的显示位 置向左侧移动,同时使先头字符列表321保持图14D中的显示状态。这样,先头字符列表 321变成输入装置200的操作对象。此外,当在到目前为止输入的字符中,存在预期由用户输入的字符串(预期字符 串)时,软件键盘320被展开,预期字词列表324被显示在关注部分322之下,如图14E中 所示。预期字词列表324是基本上平行于先头字符列表321,即,沿垂直方向排列在关注部 分322之下的字符串。这里,当软件键盘320被展开时,软件键盘320在显示区300中的占用面积变大, 显示其它信息的面积变小。从而,对用户来说,为了还能够识别显示在软件键盘320背面的 内容,使软件键盘320的除作为操作对象的列表和关注部分322外的元件透明(例如使之 半透明)并显示。这使得能够显示软件键盘320,而不会较大地干扰显示在显示区300中的 内容的显示。之后,操作软件键盘320,并按照和上面相同的方式确定输入字符。例如,从图14E 中的状态开始,用户使拇指在输入装置200的传感器单元220的操作面224上仅仅向上移 动预定距离,使显示在显示区300中的先头字符列表321向上移动,如图14F中所示。随后, 当在关注先头字符列表321中的“Sa”单元321a的状态下按下确定按钮时,显示控制单元 140向右移动先头字符列表321的显示位置,如图14G中所示。随后,使从属字符列表323被显示在关注部分322和先头字符列表321之间。此外,用户使拇指在输入装置200的传感器单元220的操作面224上仅仅向上移 动预定距离,使显示在显示区300中的从属字符列表323向上移动,如图14H中所示。随 后,当在关注从属字符列表323中的“Si”单元323a的状态下按下确定按钮时,其输入被确 定的字符“Si”被显示在关注部分322的单元内。此外,显示控制单元140使从属字符列表 323被隐藏,并向左侧移动先头字符列表321的显示位置,同时使先头字符列表321保持图 14H中的显示状态。此外,当在到目前为止输入的字符中存在预期的字符串时,显示其中沿 垂直方向把预期字符串排列在关注部分322之下的预期字词列表324,如图141中所示。当在预期字词列表324中存在用户希望输入的字符串时,用户在输入装置200的 传感器单元220的操作面224上向左移动拇指,使关注点移动到关注部分322的单元。随 后,当如图14J中所示,关注点已被移动时,预期字词列表324变成输入装置200的操作对 象。用户在操作面224上沿垂直方向移动拇指,以沿垂直方向滚动从属字符列表323,并使 用户希望输入的预期字符串被移动到关注部分322的单元。随后,如图14K中所示,当在希望输入的预期字符串被关注的情况下,在输入装置 200 一侧按下确定按钮时,显示控制单元14使关注部分322的单元中的字符被显示在输入 区310中,如图14L中所示。随后,显示控制单元140清除关注部分322的单元内的显示, 并使显示在关注部分322之下的预期字词列表324被隐藏。此外,显示控制单元140使先 头字符列表321可由输入装置200操作。即,使软件键盘320能够输入新的字词。通过按照这种方式操作软件键盘320,能够在输入区310中输入字词。在把关键字 输入到输入区310之后,用户操作输入装置200,开始搜索。在按照本实施例的软件键盘320中,输入区310和关注部分322被排列成相同的 水平直线,从而便于把字词输入到输入区310中。此外,由于软件键盘320的展开方向与输 入区310和关注部分322的排列方向相同,因此在输入字词时,软件键盘320的形态的变化 在视觉上也并不令人讨厌。此外,从中选择候选输入字符的先头字符列表321,从属字符列表323和预期字词 列表324的滚动方向被统一到相同方向(本实施例中,垂直方向)。这样,通过统一操作方 向,与对于每次输入操作进行不同操作的情况相比,能够直观地实现输入操作,以致能够容 易地操作软件键盘320。此外,通过使输入装置200中的输入操作是与列表的滚动方向强相 关的操作(该操作将在操作面224上沿垂直方向移动拇指),能够进一步改进软件键盘320 的可操作性。[软件键盘的其它结构例子]尽管上面说明的软件键盘320用于输入假名字符,不过,可按照相同的方式构成 用于输入其它字符的软件键盘320。例如,如图15中所示,表示了用于输入字母文字的软 件键盘320。多个字母文字从属于先头字母列表321的每个单元321a,当在先头字母列表 321中选择了单元321a时,从属于该单元321a的字母表的大写字母,小写字母等被显示在 从属字母列表323中。此外,按照和上面相同的方式,包括预期要输入的预期字母串的预期 字词列表324可被显示在关注部分322之下。此外,可按照和图16中所示的方式排列软件键盘320的按键。在这种情况下,软 件键盘320的输入区310和关注部分322同样被并排显示在水平行中。此外,第一字母列表321被排列成类似于数字小键盘,通过在输入装置200的传感器单元220的操作面224上 沿预定方向(例如,沿垂直方向)移动拇指,能够关注并逐一移动单元321a。软件键盘320 的这种结构能够减小显示软件键盘320所必需的尺寸,并且能够避免显示在显示区300的 其它部分中的信息受到干扰。<3.硬件结构例子〉按照本实施例的信息处理设备100可用硬件或者用软件实现。这种情况下,信息 处理设备100还包括如图17中所示的计算机。下面,将根据图17说明按照本实施例的信 息处理设备100的硬件结构。此外,将根据图18说明按照本实施例的输入装置200的硬件 结构。另外,图17是表示信息处理设备100的硬件的结构例子的方框图,信息处理设备100 是按照实施例的输入单元的组件。图18是表示输入装置200的硬件的结构例子的方框图, 输入装置200是按照实施例的输入单元的组件。(信息处理设备的硬件结构例子)作为按照本实施例的输入单元的组件的信息处理设备100可用诸如上述个人计 算机之类的处理装置实现。如图17中所示,信息处理设备100包括CPU(中央处理器)101, ROM(只读存储器)102,RAM(随机存取存储器)103,和主总线104a。此外,信息处理设备100 包括桥接器104,外部总线104b,接口 105,输入装置106,输出装置107,存储装置(HDD),驱 动器109,连接端口 111和通信装置113。CPU 101起算术处理装置和控制装置的作用,按照各种程序控制信息处理设备 100内的全部操作。此外,CPU 101可以是微处理器。ROM 102保存CPU 101使用的程序, 计算参数等。RAM 103临时保存在CPU 101的运行中使用的程序,和在运行中适当变化的参 数。CPU 101、ROM 102和RAM 103通过包括CPU总线等的主总线104a互连。主总线104a通过桥接器104与诸如PCI (外设部件互连/接口)总线之类的外部 总线104b连接。顺便提及,主总线104a,桥接器104和外部总线104b不必独立配置,可在 一条总线中实现它们的功能。输入装置106包括供用户输入信息的输入装置,比如鼠标、键盘、触摸面板、按钮、 麦克风、开关和控制杆,和根据用户的输入产生输入信号,并把输入信号输出给CPU 101的 输入控制电路。通过操作输入装置106,信息处理设备100的用户能够输入各种数据,并向 信息处理设备100提供执行处理操作的指令。输出装置107包括诸如CRT (阴极射线管)显示器,液晶显示器(IXD),OLED (有机 发光显示器)和灯之类的显示装置。此外,输出装置107包括诸如扬声器和耳机之类的音 频输出装置。在本实施例中,提供下面说明的显示单元140作为输出装置107,如图3中所
示存储装置108是作为信息处理设备100的存储单元的例子配置的数据存储装置。 存储装置108可包括存储介质,把数据记录在存储介质中的记录装置,从存储介质读取数 据的读取装置,和删除记录在存储介质中的数据的删除装置。存储装置108包括HDD(硬盘 驱动器)。存储装置108驱动硬盘,并把由CPU 101执行的程序或各种数据保存在其中。驱动器109是存储介质的读/写器,被内置到信息处理设备100中或者在外部与 信息处理设备100连接。驱动器109读取记录在与之连接的可拆卸记录介质,比如磁盘、光 盘、磁光盘或半导体存储器中的信息,并把该信息输出给RAM 103。
连接端口 111是与外部装置连接的接口,是通过经由USB(通用串行总线)等向外 部装置传送数据的连接端口。此外,通信装置113是包括与通信网络15连接的通信装置的 通信接口。此外,通信装置113可以是为无线LAN(局域网)指定的通信装置,为无线USB 指定的通信装置,或者用于有线通信的有线通信装置。(输入装置的硬件结构例子)如图18中所示,作为按照本实施例的输入单元的组件的输入装置200包括通信模 块201,光学定点装置202和鼠标模块203。此外,输入装置200还包括按键输入单元204, 展开单元205和电池206。通信模块201是向信息处理设备100传送信息和从信息处理设备100接收信息的 通信装置。例如,通信模块201包括用于进行诸如蓝牙(注册商标)之类的高频无线通信 的RF单元201a,和用于进行通信控制的控制单元201b。光学定点装置202,鼠标模块203 和按键输入单元204是用于输入将由通信模块201传送的信息的输入装置。光学定点装置202是检测手指的移动的装置,对应于上面说明的传感器单元220 的光学定点装置222。光学定点装置202包括获得检测对象(例如,手指)的图像,对获得 的数据进行图像处理,并实现与通信模块201和诸如LED之类发光单元的接口处理的控制 电路。鼠标模块203是实现普通光学鼠标的输入功能的模块,包括输出光的发光单元,比如 LED激光光源,检测发光单元输出的光的反射的受光单元,和计算输入装置200的移动距离 的计算处理单元。按键输入单元204是诸如按钮、开关和控制杆之类的输入装置。通过操作输入装置200从光学定点装置202,鼠标模块203和按键输入单元204输 入的信息被输入控制电路等转换成输入信号,并被输出给通信模块201。展开单元205可以 设置在按键输入单元204和通信模块201之间。此外,设置电池206,以使输入装置200无 线运行。尽管前面参考

了本发明的优选实施例,不过本发明并不局限于此。本领 域的技术人员应明白根据设计要求和其它要素,可以产生各种修改,组合,子组合和变更, 只要它们在附加权利要求或其等同物的范围内。例如,在上面说明的实施例中,尽管操作软件键盘320的装置是输入装置200(与 信息处理设备100分离的实体),不过本发明并不局限于这样的例子。例如,通过向显示单 元150提供触摸传感器,并用手指等触摸显示区300,可直接操作软件键盘320。本申请包含与在200年8月25日向日本专利局提交的日本优先权专利申请JP 2009-194115中公开的主题相关的主题,该专利申请的整个内容在此引为参考。
权利要求
1.一种信息处理设备,包括位置获取单元,用于获取输入区在显示区中的显示位置;和显示控制单元,用于根据输入区的显示位置,控制在其中输入将显示在输入区中的字 符的输入操作区在显示区中的显示位置,其中显示控制单元把输入操作区显示在输入区的显示位置附近, 其中当输入区的显示位置被移动时,显示控制单元使输入操作区跟随输入区的移动。
2.按照权利要求1所述的信息处理设备, 其中输入操作区包括指示一个或多个输入候选的列表显示部分,所述一个或多个输入候选是能够被显示在 输入区中的字符,和指示列表显示部分中的关注字符的关注部分,其中关注部分被显示成与输入区成一直线。
3.按照权利要求2所述的信息处理设备,其中列表显示部分包括沿与输入操作区和关注部分的排列方向基本正交的方向排列 的一个或多个输入候选。
4.按照权利要求2所述的信息处理设备,其中当从列表显示部分选择字符时,显示控制单元与列表显示部分基本平行地显示其 中排列根据选择的字符、预期要输入的一个或多个预期字符的预期字符列表显示部分。
5.按照权利要求2所述的信息处理设备,包括移动信息输入单元,用于输入沿一个或多个输入候选的排列方向移动列表显示部分的 移动信息,其中输入移动信息的输入方向与列表显示部分的一个或多个输入候选的排列方向基 本相同。
6.一种信息处理方法,包括下述步骤 获取输入区在显示区中的显示位置;在输入区的显示位置附近显示在其中输入将显示在输入区中的字符的输入操作区, 当输入区的显示位置被移动时,使输入操作区跟随输入区的移动。
7.一种使计算机起信息处理设备的作用的计算机程序,包括 位置获取装置,用于获取输入区在显示区中的显示位置;和显示控制装置,用于根据输入区的显示位置,控制在其中输入将显示在输入区中的字 符的输入操作区在显示区中的显示位置,其中显示控制装置把输入操作区显示在输入区的显示位置附近, 其中当输入区的显示位置被移动时,显示控制装置使输入操作区跟随输入区的移动。
全文摘要
提供一种信息处理设备,包括位置获取单元,用于获取输入区在显示区中的显示位置,和显示控制单元,用于根据输入区的显示位置,控制在其中输入将显示在输入区中的字符的输入操作区在显示区中的显示位置。显示控制单元把输入操作区显示在输入区的显示位置附近,当输入区的显示位置被移动时,显示控制单元使输入操作区跟随输入区的移动。
文档编号G06F3/023GK101996041SQ20101025581
公开日2011年3月30日 申请日期2010年8月16日 优先权日2009年8月25日
发明者八角学, 高桥一真 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1