分割式屏幕键盘的制作方法

文档序号:6446209阅读:190来源:国知局
专利名称:分割式屏幕键盘的制作方法
技术领域
本发明一般地涉及具有屏幕键盘的显示器,诸如触敏显示器,并且更具体地,涉及一种方法和装置,所述的方法和装置用于使得这种显示器的用户可以通过屏幕键盘更快更准确地向装置中输入文本。
背景技术
在使用触摸屏作为输入装置的手持装置中,通常通过以笔、输入笔等在屏幕上轻点图形图标或字符的图形来输入文本。字符通常被以与标准的QWERTY键盘上的按键相同的布局和顺序布置。然而,因为每个单独的虚拟按键的大小取决于显示器的整体大小,并且因此通常变得十分小,所以对于小屏幕装置而言,这不是最佳的解决方案。
众所周知的Fitts法则(Fitts法则涉及针对各种指点(pointing)任务的人的手动的表现)说明,当手移动的目标越小,并且间隔越开,从一个目标移动到另一个目标所需的时间就会增加,或者目标命中精度就会下降。根据Fitts法则,打算进行的移动的幅度与电信号相似,并且移动的空间准确度与电子噪声类似。更具体地,Fitts法则与连续的,或相互的目标获取任务有关,其中操作者交替地轻击宽度为W,间隔距离为D的目标。Fitts法则提出了被称为难度指数(ID)的对目标获取任务难度的定量评价,可以根据下面的公式计算难度指数(ID)ID=log2(2D/W)因此,根据Fitts法则,减小的按键尺寸导致较低的键入速度或增大的键入错误的可能性。
在本领域中已经提出了许多不必需要单独的键盘而克服在小尺寸装置上输入文本的困难的尝试。一种方法是通过学习模式试图预测将被输入的下一个字母,诸如用于输入文本的语言的二元文法或三元文法,并且以某种方式指示或强调将输入的下一个字符。
美国专利5,963,671公开了一种屏幕键盘,通过考察三元文法表确定键盘上最可能被使用的字符和控制。可以标准键盘格式或是以完全不同的布置(诸如以字母和数字顺序排列的字母和数字串)来安排键盘的字母和其它字符。一种引诱物,诸如色彩强度和大小被用于起到强调作用,以便使键盘用户知道用户最可能选择的字符的子集的位置。其中,在最可能的字符是字母的情况下,所述子集的其它字母的副本、指示着用于选择的控制功能的符号,和可能的多字母组合,包括完整的单词和单词词尾,可以被聚集在最可能被选择的字母的周围。然而,因为屏幕上不同的布局,最可能被选择的字符的大小的改变可能会扰乱用户(不同的字符在不同的时刻被放大)。此外,根据美国专利5,963,671的解决方案还会由于当用户输入字符时动态地改变键盘的布局而扰乱用户。更具体地,字符键中心的相对位置基于对将键入的下一字符的预测而发生改变。
美国专利5,812,117中给出了另一种方法,该方法公开了一种便携信息终端,该便携信息终端采用软键盘,并且包括用于接收与软键盘有关的屏幕数据的屏幕显示装置,并且在显示屏幕上显示该软键盘。软键盘包括信息键区域,其中以两行或更少行布置预定数目的信息键,和滚动键区域,其中显示出一个或多个滚动方向键,用于滚动信息键以便选择显示在信息键区域内的信息键。然而根据美国专利5,812,117显示在屏幕上的字符的划分不是最优的,即在输入文本时,如果将输入的下一个字符不在当前显示的字符子集中,用户必须经常前后滚动信息键区域。因此即使该键盘可以被显示在小的装置上,根据美国专利5,812,117的软件键盘不能为该装置的用户提供快速高效的文本输入方式。
最后,根据通常所说的双手控制或偏重左手或右手的运动行为的特定领域,人们不仅是使用双手,而且还以不同方式使用他们的双手。一项双手在每天任务中的工作分布的研究揭示,大部分任务是不对称的,即,我们的双手具有不同的角色,并且执行明显不同的任务。众所周知的关于双手技能的Guiard模型指出了被称为非惯用手和惯用手的角色和活动。更具体地,根据Guiard模型非惯用手领导惯用手,为惯用手设置空间参考坐标系,并且执行粗移动,而惯用手跟随着非惯用手,在非惯用手设置的参考坐标系内工作,并且执行精细移动。因此优选地,固定的、大小受限的输入装置应当不仅考虑上面所述的按键间的宽度和距离之间的关系,而且还应考虑是哪只手以触摸屏执行与输入文本有关的特定任务。

发明内容
本发明的一个目的是克服已知技术中的上述问题,该已知技术涉及通过屏幕键盘,用大小受限的显示器,诸如触敏显示器,向电子装置中快速高效地输入信息(诸如文本)的方法的。本发明基于这样的理解通过基于对特定字符的选择的统计概率,将大的虚拟键盘的字符集合分割为较小的子集,并且在装置的显示器上单独地显示所述子集,将为分割的键盘的用户提供较大的单个键,同时仍然能够在当前显示的子集中最可能发现下一个希望被键入的字符。
本发明的具体优点是可以快速并且高效地向装置中输入字符、对装置内处理能力的低的要求、以及对存储器需求的低的要求。本发明的进一步的优点是具有减小装置中显示器的大小的可能性。
根据本发明的思想,通过用于输入信息的装置实现上述目的、优点和特征以及许多其它目的、优点和特征,通过下面的说明将清楚了解这些目的、优点和特征,所述装置包括显示器;存储器,包括第一字符集合和第二字符集合,所述第一字符集合包括至少两个字符,所述第二字符集合也包括至少两个字符,其中字符的分组是基于最小化在字符组间进行切换的概率,或最大化连续的字符属于相同组并且不必切换字符组的概率;以及所述的显示器适用于显示第一字符集合,以便选择输入哪个字符。
此外,可以对字符分组进行优化,从而第一字符集合中的字符在统计上比第二字符集合内的字符更可能被以连续的顺序选择。
因此,由于减少了同时出现在显示器上的字符的数目,可以增加所显示的字符的大小。而且由于在显示出的字符集合中发现所希望的字符的统计概率增加了,字符可以被输入的速率也增加了。可替代地,同时出现在显示器上的字符的数目的减少可以用于在由减少的字符数目而获得的显示器子区域内给出其它信息而不是字符。是减少字符数目而增加字符大小,还是保持字符大小并且取而代之使用显示器上可用的子区域给出非字符信息可以由用户进行选择。
除了第一字符集合之外,该显示器可以用于显示其它字符,例如,诸如删除键的控制键。
该装置适用于如果所述所希望的字符存在于显示出的第一字符子集中,则选择所显示字符中所希望的任意一个。就此而言,该显示器可以是触敏显示器,其中由对用户以笔、输入笔、手指等在显示器的表面上施加的选择活动的检测,执行对所述所希望的显示字符的选择。在其它实施例中,显示器不是触敏显示器,并且通过其它输入装置,诸如游戏杆或旋转器,执行对所述所希望的显示字符的选择,通过使用所述其它输入装置,用户可以在所显示的第一字符集合中进行滚动,并且按照他或她所希望的,选择当前标记出的字符中的一个。
该装置可以适用于如果所希望的字符不在显示出的第一字符集合内,在用于选择的显示器上以第二字符集合替代第一字符集合。
该装置可以适用于如果所希望的字符存在于显示出的第二字符集合内,选择显示出的字符中所希望的一个。
该装置可以包括以另一字符集合替代当前显示的字符集合的字符集合切换控件。在一个实施例中,字符集合切换控件是与所述显示器分离的硬按键或其它硬件元件。在另一实施例中,由所述显示器上可选择的元件代表字符集合切换控件,例如,上述除了第一字符集合之外被显示出的附加字符中的一个字符,或是由对预先确定的笔/手指的姿态或笔画进行响应的显示来代表。
第一字符集合和第二字符集合可以是基于用于输入信息的特定语言。
第一字符集合和第二字符集合可以是基于中文拼音/注音输入方法,并且该装置可以适用于为已输入的拼音/注音序列显示候选汉字列表。
第一字符集合中的字符与第二字符集合中的字符相比在统计上更可能被以连续的顺序选择的含义是与在第二字符集合中的所述至少两个字符间对第一字符和第二字符的相应的连续选择相比,对于第一字符集合内的所述至少两个字符中的每一个字符,在第一字符集合的所述至少两个字符中,至少有另一个字符,该字符具有或是正好在该字符之前或是正好在所述字符之后被用户选择的高的可能性。关于哪些字符被包括在第一字符集合中的决定可以基于用于输入信息的特定语言的二元文法、三元文法或任意其它统计模式。
不是用于输入信息的特定语言的所有常用文本字符都必须被包括在第一和第二字符集合之一中。因此,在某些情况下,某些常用的文本字符可以与第一字符集合同时显示,即使这种某些字符在统计上并不是“有资格”被这样显示,并且反之亦然。
根据本发明的思想,通过一种使用显示器输入信息的方法,实现上面的目的,所述方法包括定义包括至少两个字符的第一字符集合;定义包括至少两个字符的第二字符集合,其中字符的分组是基于最小化字符组间的切换的概率,或是基于最大化连续的字符属于相同组并且不必切换组的概率;以及在显示器上显示第一字符集合,以便选择输入哪个字符。
此外,可以对字符分组进行优化,从而第一字符集合中的字符与第二字符集合内的字符相比在统计上更可能被以连续的顺序选择该方法可以包括如果所述所希望的字符存在于显示出的第一字符子集中,则选择显示字符中任意一个所希望的字符。
该方法可以包括如果所希望的字符不存在于显示出的第一字符集合内,在用于选择的显示器上以第二字符集合替代第一字符集合。
该方法可以包括如果所希望的字符存在于显示出的第二字符集合内,选择显示出的字符中任意一个所希望的字符。
该方法可以基于用于输入信息的特定语言,定义第一字符集合和第二字符集合。
根据本发明的思想,通过存储在存储器内用于在显示器上产生虚拟键盘的软件产品,实现上述目的,所述的软件产品包括用于定义至少包括两个字符的第一字符集合的软件代码;用于定义至少包括两个字符的第二字符集合的软件代码,其中字符的分组是基于最小化字符组间的切换的概率,或是基于最大化连续的字符属于相同组并且不必切换组的概率;以及用于在显示器上显示第一字符集合,以便选择输入哪个字符的软件代码。
此外,可以对字符分组进行优化,第一字符集合中的字符与第二字符集合内的字符相比在统计上更可能被以连续的顺序选择所述软件产品可以包括用于如果所述所希望的字符存在于显示出的第一字符子集中,则选择所显示的字符中任意一个所希望的字符的软件代码。
所述软件产品可以包括用于如果所希望的字符不存在于显示出的第一字符集合内,在用于选择的显示器上以第二字符集合替代第一字符集合的软件代码。
所述软件产品可以包括用于如果所希望的字符存在于显示出的第二字符集合内,选择显示出的字符中任意一个所希望的字符的软件代码。


通过结合附图进行的详细说明,将清楚地了解本发明的其它目的、特征和优点。
图1是根据本发明的思想,使用虚拟键盘的电子装置的示意图。
图2a是根据本发明的思想的第一个方面,字符的第一分组的示意图。
图2b是根据本发明的思想的第二个方面,字符的第二分组的示意图。
图2c是根据本发明的思想的第三个方面,字符的第三分组的示意图。
图3是根据本发明的思想的第四个方面,字符的第四分组的示意图。
图4是一种装置的示意图,在该装置中可以使用本发明的思想。
图5表示了根据本发明的思想,用于输入信息的流程图。
图6是根据本发明的思想,用于中文拼音/注音输入方法的字符分组的例子的示意图。
图7是根据本发明的思想,虚拟键盘中的候选汉字显示的示意图。
图8是根据本发明的思想,通过虚拟键盘输入汉字以外的字符的示意图。
具体实施例方式
首先将参考图1说明一种可以应用本发明的思想的装置。然后将参考其余的图示说明根据本发明的思想的装置的细节。
图1示出了装置100,它包括本身是公知的各个部分。更具体地,装置100包括微处理单元(MPU)101或微控制器,它可以是任何适用的MPU的形式,诸如来自于Atmel Corporation,2325 Orchard Parkway,SanJose,Ca 95131,USA的AVR RISC微控制器,来自Microchip TechnologyInc,2355 West Chandler Blvd,Chandler,Arizona,USA的PCI处理器家族的处理器,或是专门设计用于装置100的处理器。后一种方法在这样的方面是有益的,即,MPU100可以与其它装置一起被集成在装置100的单个芯片内,其中装置100的整体尺寸可以被减小。由于在关于处理能力、能耗、尺寸和存储器管理能力等微处理器技术领域内存在大量的选择,本领域的技术人员将不难选择适合于执行与所附的权利要求相关的任务的微处理单元101。
MPU101被连接到触敏显示器102,触敏显示器102可以是对施加在其表面上的压力敏感的模拟电阻式、电容式、声波式、机电式或其它任意适合的类型。因此,MPU101和显示器102之间的通信是双向的;MPU101为显示器102提供将被显示给装置100的用户的信息,同时显示器102向MPU101提供数据,指示是否以及在屏幕上的何处执行了触摸。如下面详细公开的,然后,在MPU101中执行的一个应用程序可以使用这个数据执行特定的任务。
MPU101还被连接到存储器103。在图1中以单独的单元给出了存储器103(存储器103可以是ROM、PROM、SRAM、DRAM、EPROM、EEPROM、FLASH、NVRAM或其它适用的存储器形式),但是也可以被集成到MPU内,以便最小化装置100的大小,并且降低装置100的制造成本。存储器103包括程序代码,当在MPU101内执行该程序代码时,执行各种任务。在执行存储在存储器103内的程序代码的部分时,将被执行的一个任务是支持装置100的基本输入/输出功能,即,提供与通常的操作系统相关联的服务。下面将详细说明当执行存储在存储器103内的程序代码的其它部分时,由MPU101执行的更多的特定任务。除了存储将在MPU101中执行的代码之外,存储器103还包括与在将信息呈现给装置100的用户或从装置100的用户接收信息所使用的语言中所发现的主要的二元组的频次有关的数据。在装置100支持多种语言的情况下(在(例如)移动通信领域通常是这样的),存储器103包括与在装置100支持的所有可能的语言中发现的主要的二元组的频次有关的数据。
MPU101还可以被连接到硬件键盘104,或包括一个或多个按键的其它的硬键集合。一个示例性的键盘可以包括用于在显示器102上滚动文本和图像的两个滚动键,以及用于在装置100上初始化特定应用,例如,日历程序或电话簿的一个或多个键。该键盘还可以是在当今许多移动电话上见到的完整的数字键盘的形式。在装置100被设计为非常小的情况下,该键盘可以被省略,其中向装置100中输入信息仅通过触敏显示器102的方式执行。
取决于装置100的特定的预期用途,装置100当然可以包括其它部件。例如,如图1所示,装置100可以包括用于提供移动通信功能的RF电路105。更具体地,装置100可以是适合于在任意移动通信系统(诸如,GSM、GPRS、DAMPS、DCS、PCS或UMTS)内使用的移动终端的形式。其它被包括在装置100内的可能的元件是数码相机、音乐播放器、录音机等。
图2a示出了本发明的思想的第一个优选方面。首先,示意性给出的虚拟键盘201包括在英语中见到的字符以及附加的空格(SP)和删除(DEL)键。如上所述,大的键盘201具有的一个问题是它太大了,无法在小的显示器102上高效地使用,即,如果将整个键盘201显示在显示器102上,键盘201的单个键将变得太小了。不是显示整个键盘201,虚拟键盘201被分为两个等份202、203,从而增加了键盘202、203上单个字符的大小。由用于输入文本的语言定义字符集合的最优划分。使用存储在存储器103内的算法,在装置100内预先设置可能的划分,所述的算法基于所使用的每种语言的二元组频次,最小化每种所希望语言的键盘切换概率。
优化算法所需的二元组频次得自于一个包括所述语言的文本样本的大型数据库。更具体地,当遍历该大型数据库时,对连续的二元组进行分析,从而确定每个和全部二元组在该数据库内每隔多久出现。此后,可以相对于数据库内发现的所有二元组对每个二元组进行加权,指示出其在数据库内出现的频次。例如,根据H.F.Gaines,Gryptananalysis(密码分析);一种对密码和它们的解的研究,Dover,New York,1956,英语中在统计上最常用的二元组是(按顺序)TH、HE、AN、IN、ER、RE、ES、ON、EA、TI、AT、ST、EN、ND、OR、TO、NT、ED、IS、AR、OU、TE和OF。
如从图2a中所见,优化算法产生了两个键盘布局,其中最左面的键盘202包括在统计上最常用的二元组中出现的字符,而较不常用的二元组字符出现在最右面的键盘203内。如从图2a可以理解,由于与现有技术的解决方案相比,为装置100的用户提供了较大的虚拟按键,同时还保持了在显示在显示器102的字符集合内发现下一个所希望的字符的高的概率,包括固定的、大小受限的显示器102的装置100将从使用上面说明的划分技术中受益。
通常通过使用笔、输入笔等在显示器102上点击所希望的字符来输入字符。如在图2a中见到的,可对每个字符集合中的字符的布局进行优化,以便最短化预期的笔的移动。更具体地,通过分析被用于提供划分字符集合202、203的二元组,可以对每个集合202、203中的字符进行布置,从而所述二元组内的每个字符与同一个二元组内的其它字符被尽可能近地布置。通过比较具有上面所公开的英语中最常用的二元组的图2a,可以发现,在最左面的字符集合布局202中,字母T被布置在字母H旁边,字母H被布置在字母E旁边、字母A被布置为字母N旁边、字母I被布置在字母N旁边等等。因此,对划分后的字符集合内的字符进行聚集,从而与统计上不太可能被以连续的顺序选择的字符相比,统计上更可能以连续的顺序被选择的字符彼此更近地出现在显示器上。
因此,根据图2a,不仅由于对大键盘201进行了划分,为划分后的键盘的用户提供了较大的单个的键,还为其提供了最小化不同字符集合间的切换的键盘布局202、203,以及最小化当前显示的字符集合202、203内的笔的移动的键盘布局。如上所述,根据Fitts法则,当目标大小增加并且目标间的距离减小时,移动任务的难度就会下降。因此,放大的按键和显示出的字符集合中二元组按键间靠近的间隔将显著地提高键入速度,并且降低装置100的用户所犯的键入错误。
图2b给出了根据本发明的思想的第二个方面的另一种字符分组。不是根据Fitts法则的教导布置字符,出现在划分的字符集合212、213内的字符被以类似于普通QWERTY键盘210的方式布置。如可以在该图中看到的,最左面的字符集合212仍然包括对于装置100所使用的语言来说在统计上最常用的二元组中出现的字符,而较不常用的字符出现在最右面的字符集合213中。然而,应当理解,字符集合212、213的顶行尽可能以减少的字符数目而相应于普通的QWERTY键盘的顶行。同样地,划分的字符集合212、213中的其它行相应于QWERTY键盘的其它行。通过与普通的QWERTY键盘相类似地布置字符,熟悉QWERTY键盘的装置100的用户可以发现(至少是在最初)使用尽可能相应于较大键盘210的键盘布局212、213是容易的。然而,距离优化的键盘202、203将会随着用户了解了按键集合的划分和布局而能够获得较高的键入速度,而在时间上得到回报。
图2c给出了划分的QWERTY键盘220的再一种键盘布局222、223。在这种布局中,最左面的字符集合222仍然包括对于装置100所使用的语言来说在统计上最常用的二元组内出现的字符,而较不常用的字符出现在最右面的字符集合223内。然而,每个字符集合222、223内的单个字符是以字母顺序排列的。不熟悉QWERTY键盘布局220的用户可以发现字符的这种熟悉的排序更便于使用。
如上所述,对于英语,两个3行5列的按键网格可以装下所有常用的字母表中的字母13个字母、空格和删除键可以被分配在两个键盘半部上。对于其它的语言(也是基于拉丁字符,但是具有多于26个字母),另一键盘半部可以包括某些字母,诸如ü或β,而不是空格和删除键。图3中给出的另一方法是增加第四行字符,即,针对各个键盘部分使用4行5列的按键网格。(例如)瑞典语中的特殊的字符,诸如、和将被装在划分的键盘布局302、303内。在这种情况下,增加了虚拟键盘302、303的整个高度,或者垂直地缩小了单个键。每个字符集合302、303内的单个按键的布置与根据图2a-2c公开的布置相类似。在这个实施例内,图中的最左面的字符集合302包括统计上常用的二元组的字符,因此增加了装置100的用户在这个字符集合302内发现下一个所希望的字符的概率。因此,更进一步减少了字符集合302、303间的切换。
如果显示器非常小或是如果装置100中使用的字符的数目大,可以在本发明的思想的范围内将大的虚拟键盘201划分为三个或多个字符集合。不同字符集合间的切换的次数将会增加,但是对于还是希望使用大的按键的环境,大的按键补偿了增加的切换次数。
短时间回到图1和图2,硬件键盘104上的一个专用的物理按键可以被装置100的用户用于在字符集合202、203间进行切换。该硬件按键可以是装置100上的滚动键或应用特有的按键,例如初始化日历程序或电话簿的按键。被用于在字符集合202、203间进行切换的按键还可以是触摸屏上的图形按钮,或在触摸屏上执行的表示,例如,在显示器202上扫过笔或手指。另外,可以由或是按下并放开所述的专用键,或是通过按下并保持住键以便显示第二字符集合203来执行字符集合202、203间的切换,其中当该键被释放时,显示第一字符集合202。优选地,装置100被这样设计,使得允许装置100的用户使用一只手在显示出的字符集合202、203的按键上点击,并且另一只手在字符集合202、203间进行切换,即,使用另一只手控制切换键。
图4给出了这样的装置400,在其中可以使用本发明的思想。装置400包括显示器402和键盘404a-f。一些按键404b、404c、404e、404f可以被用于初始化装置中的特定应用,而一个键404d,或更确切地,两个键组合成的一个较大的键被专用于在显示器402上滚动文本和图像。除了应用特有的按键404b、404c、404e、404f和滚动键404d之外,装置100还包括被布置在侧面的键404a,该键可以被用于在不同的字符集合202、203间进行切换。上面提到的双手控制的教导很好地适用于装置400,其中可以容易地执行双手间任务的划分,即,以惯用手点击按键,并且以非惯用手在字符集合202、203间进行切换。图中没有示出MPU101和存储器102,它们处于装置400的外壳405内。很明显,装置400可以包括用于执行特定任务的其它电子电路,诸如,用于提供移动通信功能的RF电路。
图5给出了用于使用触敏显示器,通过执行对不同字符集合202、203的所希望字符的选择来输入信息的流程图。还将参考其它图示,以便有助于理解本发明的思想。
例程以定义501第一字符集合开始,所述的第一字符集合是对于装置100中所使用的语言中来说在统计上常用的部分二元组。除了所使用的语言之外,被定义为属于第一字符集合部分的字符的数目取决于要使用的字符集合的数目以及显示器的大小。如上所述,属于第一字符集合的字符得自于一个大型数据库,并且被预先存储在存储器103内,所述的大型数据库包括所述语言的文本样本。存储在存储器103内的每个字符可以与每个和全部所使用的语言的特定的二元组频次链接,或是所述的存储器可以被针对不同的语言被划分为单独的区域。每个区域包括将使用的字符的第一和第二预先确定的集合。与用于划分和在存储器103内对字符进行排序的技术无关,每个字符都可以由MPU101访问,MPU101被设计为用于定义所访问的字符属于哪个字符集合,以便在显示器102上显示。因此,不需要在存储器103内存储包含不同语言的文本样本的大型数据库。
然后,例程以定义第二集合,以及,如果希望,将要使用的附加的任意字符集合继续。
在步骤503,MPU101给显示器102提供第一字符集合,以便使得装置100的用户可以选择所希望的字符。应当理解,即使优选地最初显示第一字符集合202,同样可以在最初显示第二字符集合203,虽然最可能的情况是所希望的字符出现于第一字符集合202内。
在步骤504确定所希望的字符是否是所显示的字符集合的一部分。如果是,例程跳转到步骤505,其中通过在该字符被显示的位置触摸屏幕选择所希望的字符。
如果所希望的字符不是所显示的字符集合的一部分,例程跳转到步骤506,其中用户通过在装置400上按下按键404a,或是显示器上属于第一字符集合202的一部分的虚拟按键,从第一字符集合202切换到第二字符集合203。
在步骤507,装置400的用户最终选择所希望的字符。此后如果已经键入了全部所希望的字符,例程可以结束,或者例程可以跳转回步骤503,以便在显示器上显示第一字符集合,从而使得装置400的用户可以从第一字符集合203中选择字符,或跳转到步骤504,使得装置400的用户可以从第二字符集合203中选择另一字符。
虽然以使用二元组公开了本方面的思想,同样可以使用三元组或任意其它统计模式建立第一字符集合202和第二字符集合203间的划分规则。例如,可以通过使用所使用语言的单个字母的顺序和频率而不是二元组,将大的虚拟键盘201的字符集合划分为两个或多个部分。
此外,字符的分组可以基于用于输入信息的特定语言。例如,当使用根据本发明的思想的虚拟键盘输入汉字时,字符的分组可以基于特定的汉字输入方法。由于汉字输入方法不同于西方语言的输入方法,必须在根据本发明的虚拟键盘中加入一些适合的特性。
目前,存在有许多种中文输入方法,并且它们可以被划分为两类。一类是基于汉字的语音,并且另一类是基于汉字的笔划。拼音/注音输入法是一种有代表性的基于汉字的语音表示的方法。在拼音/注音输入法中,一个汉字被根据其发音划分为一个或几个音素。由于有许多汉字具有相同的音素或发音,中文拼音/注音输入法的用户必须查看一个针对已输入的拼音/注音序列的候选汉字列表。下面,将给出根据本发明的虚拟键盘的中文修正版本。
图6给出了用于根据本发明的思想的中文拼音/注音输入法的字符分组的例子。在这个例子中,基于最小化字符组间的切换的概率,将拉丁字符划分为两组(第一个字符集合示于左侧;并且第二个字符集合示于右侧)。如图6中所示,在这个例子中,有4个共享的字符。如本领域技术人员所知道的,对于不同的分组大小和不同数目的共享字符,优化的分组是不同的。
图7给出了根据本发明的思想的虚拟键盘的候选汉字显示。
如图7所示,该显示被分为三个部分用于显示中文文本的文本显示区域;用于显示第一字符集合或第二字符集合的虚拟键盘区域;以及用于为已输入的拼音/注音序列显示候选汉字的候选显示区域。
文本显示区域被用于显示以前输入的汉字或其他字符,并且可以进行各种类型的编辑。
根据本发明的思想,虚拟键盘区域被用于显示第一字符集合或第二字符集合。如上所述,可以通过以这样的方式将传统的键盘划分为两个部分而得到虚拟键盘,即,对于中文拼音/注音输入法,字符的分组基于最小化字符组间的切换概率,或最大化连续的字符属于相同分组并且不需要切换分组的概率。在图7示出的例子中,该装置包括用于在第一键盘部分和第二键盘部分间进行切换的HW按钮。同时,在虚拟键盘上还提供了一些用于在字母、数字、特定字符和小写/大写之间进行切换的按钮。
候选显示区域被用于为已输入的拼音/注音序列显示候选的汉字列表。这种候选显示区域被置于文本显示区域和虚拟键盘区域之间,以便最小化用户眼睛的移动。随着用户输入更多的拉丁字符,在候选显示区域中显示并更新与输入的拼音/注音序列相匹配的汉字列表。根据文献记载,选择候选汉字占据了大部分以拼音/注音输入法输入汉字所需的时间。
此外,为了便于以虚拟键盘进行汉字之外的字符的输入,当没有候选汉字时,该装置不显示候选汉字,从而输入的拉丁字符将被保留在候选显示区域,并且同样地保留在文本显示区域。同样的,如果虽然给出了候选汉字但是没有选择候选汉字,则输入的拉丁文本保留在文本显示区域。图8给出了根据本发明的思想的虚拟键盘中的非汉字的输入的例子。如图8所示,如果没有汉字与输入的拉丁序列匹配,候选显示区域变为一个空白条,并且输入的拉丁序列保留在其上。
虽然已经参考特定的实施例说明了本发明的思想,本领域的技术人员将会理解,在形式上和细节上可以进行各种改变,并且可以给出或实现此处具体说明的实施例之外的本发明的思想的其它实施例,而不脱离由所附权利要求完全限定的本发明的思想的精神和范围。
权利要求
1.一种用于输入信息的装置,包括显示器;以及存储器,包括第一字符集合和第二字符集合,所述第一字符集合包括至少两个字符,所述第二字符集合包括至少两个字符,其中字符的分组是基于最小化字符组间的切换的概率,或是基于最大化连续的字符属于相同组并且不必切换字符组的概率,以及其中所述显示器适用于显示第一字符集合,以便选择输入哪个字符。
2.如权利要求1的装置,其中第一字符集合中的字符与第二字符集合中的字符相比在统计上更可能被以连续的顺序选择。
3.如权利要求1的装置,适用于如果所希望的字符存在于所显示的第一字符集合内,则选择所显示的字符中任意一个所希望的字符。
4.如权利要求1的装置,适用于如果所希望的字符不存在于显示出的第一字符集合内,则在用于选择的显示器上以第二字符集合代替第一字符集合。
5.如权利要求4的装置,适用于如果所述所希望的字符存在于显示出的第二字符集合内,则选择显示出的字符中的任意一个所希望的字符。
6.如权利要求1的装置,包括用于以另一字符集合替换当前显示的字符集合的字符集合切换控件。
7.如权利要求1的装置,适用于在用于选择的显示器上对第一字符集合中的字符进行聚集,从而在统计上更可能被以连续的顺序选择的字符与在统计上不太可能会被以连续的顺序选择的字符相比彼此更近地出现。
8.如权利要求1的装置,适用于以QWERTY格式在显示器上显示第一字符集合中的字符。
9.如权利要求1的装置,适用于以字母顺序在显示器上显示第一字符集合中的字符。
10.如权利要求1的装置,其中所述的显示器是触敏显示器。
11.如权利要求1的装置,其中第一字符集合和第二字符集合是基于用于输入信息的特定语言的。
12.如权利要求1的装置,其中第一字符集合和第二字符集合是基于中文拼音/注音输入法的,并且该装置适用于为输入的拼音/注音序列显示候选的汉字列表。
13.如权利要求12的装置,其中所述的针对输入的拼音/注音序列的候选汉字列表被显示在显示第一字符集合或第二字符集合的虚拟键盘区域和用于显示中文文本的文本显示区域之间。
14.如权利要求12的装置,其中当没有针对输入的拉丁序列的候选汉字时,输入的拉丁序列将被保留在用于显示候选汉字的候选显示区域和文本显示区域上。
15.如权利要求12的装置,其中如果虽然给出了候选的中文字符但是没有候选的汉字被选择,则输入的拉丁序列将保留在文本显示区域上。
16.如前述权利要求中的任何一个权利要求的装置,其被表现为用于移动通信系统的移动终端。
17.一种用于使用显示器输入信息的方法,该方法包括定义包括至少两个字符的第一字符集合;定义包括至少两个字符的第二字符集合,其中字符的分组是基于最小化字符组间的切换的概率,或是基于最大化连续的字符属于相同组并且不必切换字符组的概率,以及在显示器上显示第一字符集合,以便选择输入哪个字符。
18.如权利要求17的方法,其中第一字符集合中的字符与第二字符集合中的字符相比在统计上更可能被以连续的顺序选择。
19.如权利要求17的方法,包括如果所希望的字符存在于所显示的第一字符集合内,则选择所显示的字符中任意一个所希望的字符。
20.如权利要求17的方法,包括如果所希望的字符不存在于显示出的第一字符集合内,则在用于选择的显示器上以第二字符集合代替第一字符集合。
21.如权利要求20的方法,包括如果所述所希望的字符存在于显示出的第二字符集合内,则选择显示出的字符中的任意一个所希望的字符。
22.如权利要求17的方法,定义第一字符集合和第二字符集合的步骤是基于用于输入信息的特定语言的。
23.如权利要求17的方法,包括在用于选择的显示器上对第一字符集合中的字符进行聚集,从而在统计上更可能被以连续的顺序选择的字符与在统计上不太可能会被以连续的顺序选择的字符相比彼此更近地出现。
24.如权利要求17的方法,包括以QWERTY格式在显示器上显示第一字符集合中的字符。
25.如权利要求17的方法,包括以字母顺序在显示器上显示第一字符集合中的字符。
26.如权利要求17的方法,其中第一字符集合和第二字符集合是基于中文拼音/注音输入法,并且该装置适用于为输入的拼音/注音序列显示候选的汉字列表。
27.如权利要求26的方法,其中所述的针对输入的拼音/注音序列的候选汉字列表被显示在显示第一字符集合或第二字符集合的虚拟键盘区域和用于显示中文文本的文本显示区域之间。
28.如权利要求26的方法,其中当没有针对输入的拉丁序列的候选汉字时,输入的拉丁序列将被保留在用于显示候选汉字的候选显示区域和文本显示区域上。
29.如权利要求26的方法,其中如果虽然给出了候选的汉字但是没有候选的汉字被选择时,则输入的拉丁序列将保留在文本显示区域上。
30.如权利要求17到29中任何一个权利要求的方法,在用于移动通信系统的移动终端中执行该方法。
31.一种存储在存储器中,用于在显示器上产生虚拟键盘的软件产品,该软件产品包括用于定义包括至少两个字符的第一字符集合的软件代码;用于定义包括至少两个字符的第二字符集合的软件代码,其中字符的分组是基于最小化字符组间的切换的概率,或是基于最大化连续的字符属于相同组并且不必切换字符组的概率,以及用于在显示器上显示第一字符集合,以便选择输入哪个字符的软件代码。
32.如权利要求31的软件产品,其中第一字符集合中的字符与第二字符集合中的字符相比在统计上更可能被以连续的顺序选择。
33.如权利要求31的软件产品,包括用于如果所希望的字符存在于所显示的第一字符集合内,则选择所显示的字符中任意一个所希望的字符的软件代码。
34.如权利要求31的软件产品,包括用于如果所希望的字符不存在于显示出的第一字符集合内,则在用于选择的显示器上以第二字符集合代替第一字符集合的软件代码。
35.如权利要求34的软件产品,包括用于如果所述所希望的字符存在于显示出的第二字符集合内,则选择显示出的字符中的任意一个所希望的字符的软件代码。
36.如权利要求31的软件产品,包括用于在用于选择的显示器上对第一字符集合中的字符进行聚集,从而在统计上更可能被以连续的顺序选择的字符与在统计上不太可能会被以连续的顺序选择的字符相比彼此更近地出现的软件代码。
37.如权利要求31的软件产品,包括用于以QWERTY格式在显示器上显示第一字符集合中的字符的软件代码。
38.如权利要求31的软件产品,包括用于以字母顺序在显示器上显示第一字符集合中的字符的程序代码。
39.如权利要求31的软件产品,其中第一字符集合和第二字符集合是基于中文拼音/注音输入法,并且该装置适用于为输入的拼音/注音序列显示候选的汉字列表。
40.如权利要求39的软件产品,其中所述的针对输入的拼音/注音序列的候选汉字列表被显示在显示第一字符集合或第二字符集合的虚拟键盘区域和用于显示中文文本的文本显示区域之间。
41.如权利要求39的软件产品,其中当没有针对输入的拉丁序列的候选汉字时,输入的拉丁序列将被保留在用于显示候选汉字的候选显示区域和文本显示区域上。
42.如权利要求39的软件产品,其中如果虽然给出了候选汉字但是没有候选汉字被选择,则输入的拉丁序列将保留在文本显示区域上。
43.如权利要求31到42中任何一个权利要求的软件产品,该软件产品被存储在用于移动通信系统的移动终端中。
全文摘要
公开了一种用于输入信息的装置和方法。该装置包括显示器,诸如触敏显示器,和存储器。该存储器包括第一字符集合,所述的第一字符集合包括至少两个字符;和第二字符集合,所述第二字符集合包括至少两个字符。第一字符集合中的字符与第二字符集合中的字符相比在统计上更可能被以连续的顺序选择。该显示器适用于显示第一字符集合,以便选择输入哪个字符。
文档编号G06K9/72GK1637695SQ20041010274
公开日2005年7月13日 申请日期2004年12月23日 优先权日2003年12月30日
发明者V·兰茨, J·玛丽拉 申请人:诺基亚公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1