计算机系统中提供提示的方法

文档序号:2643367阅读:237来源:国知局
专利名称:计算机系统中提供提示的方法
技术领域
本发明一般涉及计算机系统中数据输入和显示,具体涉及当用户用输入装置在计算机系统的显示器的文本光标位置输入或编辑字符时向计算机系统用户提供提示(cue)的方法。
随着计算机系统的小型化,流行着手持型或掌上型计算机和个人数字助理。许多这类手持装置做成适合移动用户手提或置于手掌。因经,与这些手持装置连为一体的键盘小,且输入用的小按键或按钮一般不大,或数量有限。为了使移动用户输入数据更方便,这类手持装置普遍设有使用输入笔和触屏的手书识别(HWR)系统。
在输入或编辑字符的HWR系统中,输入笔用来在触屏上书写字符。然后,HWR系统识别这些字符,并将它们变换为如同使用键盘输入的ASCⅡ字符。识别后的字符一般插入当前文本光标位置处。
HWR系统主要有三种方式,草书(或手写体)识别、离散识别和单笔书识别。在草书识别系统中,用户以自然方式写字,其中包括连在一起的字符和断开的字符,且每当书写一个字就进行识别。在离散识别系统中,字符由用户以自然方式按印刷体书写,且每写一个字符就进行识别。在单笔书识别系统中,每个字符用一个连续的笔划书写,它未必是原有形态,且每个字符写入时就识别。因此,单笔书的字符通常是该字符的符号表述。
草书和离散识别系统要识别自然书写,故存在固有缺点。如,这种系统的精度会因下述情况而受到影响,即它们不能区分大、小写体形状相同而仅相对大小不同的字母。当这些系统来区分如“l”和“1”(一),“O”和“0”(零),“S”和“5”(五)的字母和数字时,也会产生混淆。
另一方面,一些单笔书识别手段使用字符模式来解决字母大小写字体问题和上述字母数字的混淆。这些单笔书识别方法要求用户学会预定的每个字母和数字及已知的“上档”(Shift)、“大写锁定”(Caps Lock)、和“数字锁定”(Num Lock)字符模式的独特笔划或“姿势”(gesture)。在这些系统中,字符模式姿势的作用与键盘上它们相应功能键或按钮的相同。因而,每个字母仅用一个姿势表示,Shift或Caps Lock字符模式姿势当使用时使下面书写的字母作为大写字母识别。同样,Num Lock字符模式用来告诉单笔书识别系统用户接着将书写数字,以便即使上述一些字母一数字对共用同样的独特姿势,也不会将“5”(五)错识为“S”,或“0”(零)错识为“O”。Caps Lock和Num Lock字符模式姿势起开关作用,它们的通断恰如键盘上的相应键。
许多市场上见到的单笔书识别系统,如Palm Computing公司产品Graffiti,也应用对话框(或对话窗)形式的屏上用户接口,以选择不同字符模式和显示字符模式状态。操作中,用户用触屏上的“按钮”激活每种字符模式,该按钮是屏上用户接口对话框或窗的一部分。一般应用的屏上字符模式按钮是Caps Lock和Num Lock按钮。一些单笔书识别系统支持的其它字符模式有Shift,Punctuation(标点)和Extended Character(扩展字符用于选择欧洲口音字符)。这些字符模式通常不能通过屏上字符模式按钮而是用独特的姿势来访问,而且只用于下一书写字符。一般而言,选择上述各字符模式可认为是选择ASCⅡ字符集中的预定的字符组。
尽管这些市场上见到的使用屏上用户接口的单笔书识别系统已大量性应用,它们还是有缺点。本发明的发明人发现的缺点在于,用户在选择字符模式期间或要检查字符模式状态时,必须在文本光标位置与屏上字符模式按钮之间移动视线。这种视线移动使人相当乏味。在文本光标位置和屏上字符模式按钮之间经常移动视线这一问题在用户不使用屏上字符模式按钮选择字符模式时变得更为严重。因为这些用户将代之以使用字符模式姿势,所以他们将不得不查看屏上字符模式按钮来检查字符模式选择是否被成功地进行。该过程可能更为难受。
在极端情况下,屏上用户接口对话框会占用宝贵的屏幕空间。这对于手持装置是不希望的,因为会缩小显示区或屏幕。
因此,本发明的目的在于提供一种提示计算机系统用户可用输入装置在计算机显示屏的文本光标位置输入或编辑字符的方法。
本发明为进行输入或编辑字符的计算机系统用户提供一种提示方法。该计算机系统具有输入字符的输入装置和显示输入字符的显示器。该计算机系统向用户指示显示器上输入或编辑字符的位置。然后,用户用输入装置可选择一串预定字符组中的某一组。在选择预定字符组后,该方法使用户可接收选择指示。按照该方法,用户能保持其视线在显示器上的位置,在无需将其视线移至别处的情况下仍知道所选预定字符组。然后,计算机允许用户从所述字符组中进一步选择字符。
在该提示方法的一较佳实施例中,文本光标用来向用户指示显示器上输入字符的位置。文本光标地向用户提供关于选择预定字符组的直观指示。也能用手书识别输入装置来输入字符。
参照下面附图详细描述本发明实施例,将对本发明有更好的理解,其中,

图1表明按照本发明一较佳实施例用按标准字符模式示出的文本光标执行一应用程序时的手持装置的显示器;图2表明图1中用文本光标指示Num Lock字符模式时的显示器;图3表明图1手持装置中代表相应字符模式的不同文本光标;图4为按照图1较佳实施例与文本编辑窗的目标有关的应用程序部分控制流程的框图;图5为按照第二实施例与文本编辑窗的目标有关的应用程序部分控制流程的框图。
首先参照图1,描述手持装置(未图示)按照本发明较佳实施例执行一应用程序时的屏幕10。手持装置屏幕10画成显示在面向目标(OO:object-oriented)的环境下编程的应用程序的图形用户接口(GUI)文本编辑窗12。利用从键盘(未图示)选择键,或在单笔书HWR系统(也未图示)上书写或作“姿势”,已将包含字符14的文本输入应用程序,并显示在文本编辑窗12。字符14可进一步继续输入应用程序,下一字符14将显示在常规光标(Normal cursor)16指示的文本编辑窗12中的位置。在图1显示的文本编辑窗12中,常规光标16指示小写体字母字符模式,而在图2中,文本编辑窗12的特征是Num Lock(数字锁定)光标26,它指示数字字符模式。由于在手持装置中通过应用程序实现新颖的提示特性(下文将更详细描述)向用户提供直观的提示或指示字符模式的变化和状态,同时允许用户将其视线保持在文本光标位置,所以文本光标可有多个指示。
如图1所示,常规光标16的格式基本上不同于字符14的格式。除了格式外,常规光标16还利用闪烁(图示不了)将其与字符14加以区别。因此,常规光标16当其在短语“Send Letter to Grandma”(将信送给祖母)之后出现时,用户立即能清楚地看到,且下一个字符14输入时,就出现在该位置。
常规光标16指示下一个作为小写字母识别的字符14要出现的位置。
在字符模式因用户已选择一有关的屏幕字符模式按钮或在单笔书HWR系统上作了有关的“姿势”而变化了的情况下,此新颖的提示特性将在那位置上向用户提供直观提示或指示。会导致文本光标变化。将用来指示数字字符模式的一个文本光标的例子,作为Num Lock光标26示于图2。能在图3中看到,可用来指示其它字符模式的文本光标的一些例子,其中,Caps Lock(大写字母锁定)光标36表明接在词“CAPS”后用来指示大写体字母字符模式。同样,Shift(上档)光标38表明接在词“Shift”后用来指示另一已知大写体字母字符模式。
现在参照图1和图4来更详细地描述新颖的提示特性。文本光标受控和显示的方法取决于手持装置的操作系统(OS);在OO应用程序中,它在为文本编辑窗12设置的目标内定义。在OO编程环境下,计算问题分成一组称为目标的通信实体。每个目标包含数据和一组对数据运算的函数。
因而,在文本编辑窗目标中,常规光标16作为位映像,或作为分开的图像或作为ASCⅡ字符集的一部分,存储在应用程序的专用存储器或在OS的全系统存储器中。其它文本光标,如Num Lock光标26,Caps Lock光标36和Shift光标38也存储在同样的存储器中但为不同的存储地址。此外,包含字符14、Normal光标16、和图1所示GUI的其余图像,按文本编辑窗目标存储在虚拟显示存储器中。然后,文本编辑窗屏幕显示例行程序,当受到文本编辑目标的调用时,用虚拟显示存储器的内容更新屏幕10。
因此,每当文本编辑窗12被用户调用到屏幕顶部时,且有一个以上的应用程序在执行时,就激活文本编辑窗目标。在用户输入字符之前,应用程序利用输入事件管理程序。输入事件管理程序是OO环境中编程的另一个目标。它也是手持装置中所有处于执行中的OO应用程序间的共享资源。这种先行的字符4将由输入事件管理程序提供,该程序管理键盘、屏幕输入按钮和单笔书HWR系统。另一种方式是,用户可做字符模式变化并将这种输入依次加给文本编辑窗目标。
图4用流程图示出与文本编辑窗目标有关的应用程序中的部分控制流程。如从流程图顶部见到的那样,输入事件管理程序当其处于输入读取状态40时,向文本编辑窗目标提供输入。
文本编辑窗目标当从输入事件管理程序接收到输入时,就进入输入有效判决状态41。在该状态下输入有效;若不是字符14或字符模式选择信息,则文本编辑窗目标将进入光标显示状态42。否则文本编辑窗目标将进入判决是否改变字符模式状态43。于是,如果输入不是字符14或字符模式选择信息,则文本编辑窗目标将进入光标显示状态42,这里存储在存储器中的常规光标16的位映像通过当前存储器地址指针的检索被读出。然后考虑文本编辑窗12中常规光标16位置,将该光标的位映像存入虚似显示存储器中。接着调用文本编辑窗屏幕显示例行程序,该程序用虚拟显示存储器的内容去更新屏幕10。同时在该状态中,文本编辑窗目标使用系统定时中断,或应用程序中的定时例行程序,去控制常规光标16的闪烁图形。
然而,若输入事件管理程序的输入有效,则文本编辑窗目标将进入判决是否改变字符模式状态43。在该状态,利用文本编辑窗目标,就输入的内容再次证实输入的有效性。
如果经由键盘或单笔HWR系统的输入包含字符14信息,那么文本编辑窗目标将进入字符存储状态44。在该状态下,文本编辑窗目标将字符14信息存储在文本缓存器中,随后用该信息更新虚拟显示存储器。文本编辑窗目标接着进入光标位置计算状态45时,计算常规光标16将要出现的新文本光标位置。然后,文本编辑窗目标进入光标显示状态42。
此外,若经由屏幕字符模式按钮或单笔HWR系统的输入包含字符模式选择信息,则文本编辑窗目标进入改变光标状态46。先前的存储器地址指针将根据用户选择哪个字符模式作相应的修改,以检索相应的文本光标位映像。因此,当文本编辑窗目标接着进入光标显示状态42时,从使用当前存储器地地址指针检索到的存储器读出位映像(如Num Lock光标26的位映像。其结果是,用适当的提示显示文本光标,向用户指示字符模式的变化。
现在参见图5来描述本发明第二实施例,其中应用程序设计成允许文本编辑窗12有多于一个文本输入区(text input field)。每个文本输入区所处的字符模式是独立的,且可以不同于其它文本输入区。例如,图1所示短语“send letter tograndma”可作为短语“Call Annie 7882145”出现在同一文本编辑窗12中(示于图2),这里,前一短语是第一文本输入区的一部分,后者短语是第二文本输入区的一部分。于是,当下一字符14要输入第一文本输入区时将出现常规光标16,反之,当下一字符14要输入第二文本输入区时,将出现Num Lock光标26。借助于图5所示流程图来描述与文本编辑窗目标有关的应用程序中的控制流程。
除了前面描述的文本编辑窗目标的状态外,图5还包含区变化判决状态51,获得字符模式状态52和光标变化判决状态53。当在输入读取状态40中从输入事件管理程序接收输入时,文本编辑窗目标进入区变化判决状态51。在该状态下、文本编辑窗目标检查用户是否借助键盘或单笔HWR系统请求改变下一字符14要输入的文本输入区。如果所选文本输入区不是当前输入区,则文本编辑窗目标将进入获得字符模式状态52。否则,文本编辑窗目标将进入输入有效判决状态41。
当文本编辑窗目标进入获得字符模式状态52时,将重新调用所选文本输入区的相应的字符模式状态。然后,文本编辑窗目标接着进入光标变化判决状态53时,检查文本光标是否需作相应的改变。如果请求改变文本光标,则文本编辑窗目标将进入改变光标状态46。否则将进入光标显示状态42。
上述实施例可以众多方式加以修改变化。例如,新颖的提示特性可采用其它不同形式,且这种形式可包括使用声音提示来代替不同的文本光标。通过这种处理,用户可获知字符状态变化,同时在变化期间保持视线落在文本光标位置处。由于同样的原因,例如也可使用偏心电动机提供振动提示,来提示用户。同样,只要色彩或闪烁图形的改变足以给用户提供可区分的的指示,那么它们的改变也可获得同样的效果。也可对所描述的新颖提示特性的各种实施例进行修改,以便当用户已作编辑模式变化(例如,限制文本光标变化以指示已有技术中插入和打印叠入模式间的切换)时,提供提示。
在另一例中,还可用声音激活输入装置来选择字符和作字符模式变化,以替代或增强键盘、屏上按钮或单笔HWR系统。
还应当看到,在手持装置或任何其它计算机系统中,这种提示特性对所有文本编辑功能也有用。除了上面描述的可在应用程序中实现所述新颖提示特性外,人们还可将这一概念结合到字处理程序(word-processor),文本图形编辑程序(text-graphics editors)、文本照像编辑程序(text-photo editors)或诸如对话窗中使用的那些文本输入区中。此外,该新颖提示特性还可运用于允许用户为替换字符对所选择的字符串作标记的应用程序中。该字符可在字符模式选定后加以输入。例如,除前面描述的许多方式外,可根据字符模式的变化来改变字符串周围突出区域的颜色。最后,不应理解为上面描述的字符限定为ASCⅡ字符。照此,选择典型的已知的字符模式,通常可看作选择预定的字符组。
本发明典型描述的新颖提示特性可按需要加以修改,但这种修改仍属说明书和权利要求书揭示范围。
权利要求
1.一种提示计算机系统用户输入或编辑在具有输入装置的计算机系统的显示器上显示的字符的方法,其特征在于,包含下列步骤(1)向用户指示要输入字符的显示屏上的位置;(2)使用户可用输入装置选择多个预定字符组中的一组;(3)向用户指示预定字符组的所述选择,同时用户基本保持其视线在显示屏上的所述位置。
2.如权利要求1所述的方法,其特征在于,所述步骤(1)包括使用文本光标。
3.如权利要求2所述的方法,其特征在于,所述步骤(2)包括使用触屏。
4.如权利要求3所述的方法,其特征在于,所述步骤(2)包括使用触屏的步骤,也即使用户可用触屏选择多个预定字符组中的一组的步骤,进一步包括使用手书识别输入装置。
5.如权利要求2所述的方法,其特征在于,所述步骤(2)包括使用声音激活输入装置。
6.如权利要求2所述的方法,其特征在于,所述步骤(2)包括使用键盘。
7.如权利要求2所述的方法,其特征在于,向用户指示预定字符组的所述选择的所述步骤包括使用文本光标。
8.如权利要求7所述的方法,其特征在于,使用文本光标向用户指示预定字符组的所述选择的所述步骤进一步包括改变文本光标的形状。
9.如权利要求7所述的方法,其特征在于,使用文本光标向用户指示预定字符组的所述选择的所述步骤进一步包括改变文本光标的色彩。
10.如权利要求7所述的方法,其特征在于,使用文本光标向用户指示预定字符组的所述选择的所述步骤进一步包括改变文本光标的闪烁图形。
11.如权利要求2所述的方法,其特征在于,向用户指示预定字符组的所述选择的所述步骤包括使用声音提示。
12.如权利要求2所述的方法,其特征在于,向用户指示预定字符组的所述选择的所述步骤包括使用振动提示。
13.如权利要求1所述的方法,其特征在于,使用户选择多个预定字符组中的一组的所述步骤包括使用户选择ASCⅡ字符集中多个预定组中的一组。
14.如权利要求13所述的方法,其特征在于,其中,使用户选择ASCⅡ字符集中多个预定组中一组的步骤进一步包括使用户选择多个字符模式之一。
15.如权利要求14所述的方法,其特征在于,其中,使用户选择多个字符模式之一的步骤进一步包括使用户选择大写体字母字符。
16.一种提示计算机系统用户编辑在具有输入装置的计算机系统的显示器上显示的字符的方法,其特征在于,包括下列步骤(1)向用户指示显示屏上的带标记的字符串;(2)使用户可用输入装置选择多个预定字符组中的一组;(3)向用户指示预定字符组的所述选择,同时用户基本保持其视线在显示屏上带标记的字符串;(4)使用户可用输入装置从选择的预定字符组中选择字符;(5)将选择的字符显示在显示屏上以替代带标记的字符串。
17.如权利要求16所述的方法,其特征在于,向用户指示显示屏上带标记的字符串的步骤包括突出带标记字符串周围的区域。
18.如权利要求17所述的方法,其特征在于,所述步骤(2)包括使用键盘。
19.如权利要求18所述的方法,其特征在于,向用户指示预定字符组的所述选择的所述步骤包括使用突出区域。
20.如权利要求19所述的方法,其特征在于,使用突出区域指示预定字符组的所述选择的所述步骤进一步包含改变突出区域的颜色。
全文摘要
揭示了具有手书识别(HWR)输入装置和显示屏的手持计算机装置中的一种新颖提示特性。该手持计算机装置给用户提供文本编辑功能,用户使用HWR输入装置能够在显示屏上文本标位置输入或编辑字符。如果在输入或编辑字符前用户选择字符模式,则会出现提示以表明这样的选择,同时允许用户将其视线保持在文本光标位置。已知的字符模式例子有Shift,caps Lock和Num Lock。
文档编号G09G5/22GK1221139SQ9812253
公开日1999年6月30日 申请日期1998年11月17日 优先权日1997年11月17日
发明者江朋鸿, 鄭善愚 申请人:美商·惠普公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1