用于实现图形用户界面键盘及文本缓冲器的方法和装置制造方法及图纸

技术编号:2886805 阅读:238 留言:0更新日期:2012-04-11 18:40
用于在一个电子设备上实施一个图形用户界面(GUI)键盘(10)和一个文本缓冲器(12)的方法和装置。将指点器抬起时为活动状态的字符接收为文本字符,即使响应指点器按下成为活动状态的字符不同于响应于指点器抬起而成为活动状态并被插入文本缓冲器(12)中的字符。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种在电子设备上实现图形用户界面键盘及文本缓冲器的方法和装置。许多需要数据输入的小型手持设备依赖一个图形用户界面(GUI)键盘。用户通常使用一个指点器,例如输入笔(stylus)或笔(pen)来选择GUI键盘上的键。使用这种方法的一个困难在于因为整个设备自身较小,GUI键盘上的每个键也非常小。对这种键盘来说,在期望的键上进行精确定位是困难的。另外,因为指点器使键上的字符变得不明显,使得识别所选择的字符变得困难。如附图说明图1所示,防止用户选择并输入一个不正确字符到文本缓冲器的方法是在指点器按下(pointer-down)时(也就是说,当指点器首次触到GUI键盘时)高亮显示所选择的键。如果高亮键对应的是正确字符,指点器从GUI键盘上抬起(pointer-up)并且对应高亮键的字符被输入到文本缓冲器中。但如果,当指点器按下时所选择的高亮键不对应正确字符,用户必须i)输入不正确字符到文本缓冲器中并随后通过在对应正确字符的键上按下,重新精确定位指点器来编辑字符;或者ii)移动指点器到高亮键下以避免将不正确字符输入到文本缓冲器中,这样就没有加入任何东西到文本缓冲器。这种方法的一个问题是依然需要用户在按下指点器时在对应正确字符的键上精确定位指点器以将正确的字符输入到文本缓冲器中。在这种方法中,如果指点器从按下时所选择的键上抬起,仅有一个字符被输入到文本缓冲器中。防止用户选择并输入不正确字符到文本缓冲器的另一个方法是将同指点器所选择的键相对应的字符进行放大。在这种处理下,一旦一个键被选中,它对应的字符就被放大。这种放大方法使得用户可以在字符被输入到文本缓冲器之前对同所选择的键对应的字符进行识别。如果被放大的字符不正确,用户可以通过在GUI键盘上移动指点器到正确字符上选择另一个键。但是在正确字符被放大之后,用户需要在其对应的键上“双击(double-tap)”以输入正确的字符到文本缓冲器中。但是这种方法的一个问题是由于设备较小,指点器还可能覆盖所放大的字符,这样尽管字符被放大,但造成难于识别同所选择的键对应的字符。这种方法的另一个问题是尽管可以识别所放大的字符,但用户需要在字符输入文本缓冲器之前在该字符所对应的键上“双击”。这样一种选择方法依然需要用户在点击时在同正确字符相对应的键上精确定位指点器。这样,存在着一种需求,即提供一种在GUI上的一个区域内能不为指点器所覆盖,容易识别一个活动字符的方法和装置,它可以在指点器按下时不需要用指点器在同所接受的字符相对应的键上精确定位就可以激活指点器按下后的后续字符并将该字符作为文本字符进行接受。现在仅通过例示方式,参照附图对本专利技术的一个优选实施例进行描述,附图如下图1(已有技术)示出了该领域中已知方法的一张状态图;图2示出了根据本专利技术的优选实施例的一张结构方框图;图3示出了根据本专利技术的优选实施例,当第一个键高亮显示并且其对应的字符处于活动状态,并在文本缓冲器中的一个活动位置将其插入时的屏幕显示情况;图4示出了根据本专利技术的优选实施例,当第二个键高亮显示并且其对应的字符处于活动状态,并在文本缓冲器中的一个活动位置将其插入时的屏幕显示情况;图5示出了根据本专利技术的优选实施例的一张状态图;图6示出了根据本专利技术的可选实施例显示第一配置的屏幕显示情况;图7示出了根据本专利技术的可选实施例显示第二配置的屏幕显示情况;及图8示出了根据本专利技术的可选实施例显示第三配置的屏幕显示情况;一种在电子设备上实现图形用户界面(以后称“GUI”)键盘及文本缓冲器的方法和装置,其中GUI键盘包括多个键,在这里进行描述。本专利技术的优选实施例在GUI上的一个区域内能不为指点器所覆盖,容易识别一个活动字符,可以在指点器按下后激活后续字符来代替前面活动的字符,并且不需要在指点器按下时用指点器在同所接受的字符相对应的键上精确定位,就可以在指点器抬起时将活动字符作为一个文本字符进行接受。需要注意的是当字符所对应的键被选中时,字符“是活动的”或者“成为活动的”。这样,活动字符会随着指点器在抬起之前对后续字符的选择而不断变化。也应当注意到指点器或者是输入笔,一个手指,一支笔,或者是其他任何可以用作在GUI键盘上选择键的对象。图2示出了根据本专利技术优选实施例的电子设备的结构。该电子设备的GUI包括一个GUI键盘10和一个文本缓冲器12。应当注意到GUI键盘10可以包括任何类型的字符(例如字母,数字,特殊字符,中文字符等)及/或以它们任何类型的配置进行显示(例如,在如QWERTY的键盘上以特殊顺序显示的字符)。该电子设备的内部电路包括一个触摸感应面14,一个显示单元16(例如,液晶显示器),一个输入界面18,一个处理单元20,一个键盘图形模块22以及一个显示驱动器24。触摸感应面14在显示单元16的上面以形成一个触摸屏26。更好地,触摸感应面14是一个电阻栅极(resistive grid),但也可以是一个感应栅极(inductive grid),电容栅极(capacitance grid)或任何其他该领域所知的触摸感应面。输入界面18同触摸感应面14连接在一起。输入界面18将触摸感应面14上的压力转换为笛卡尔坐标(以后称“坐标”)并将该坐标传送给处理单元20。该坐标标识了指点器28的当前位置。这样,当指点器28在触摸感应面14上通过在GUI键盘10上的移动来施加压力时,输入界面18为保持指点器28的当前位置而产生新的坐标。处理单元20同输入界面18相连。一旦接收到来自输入界面18的坐标,处理单元20则通过其中存有指令和数据的计算机可读存储器30运行程序,当这些指令和数据装入处理单元20时,导致处理单元20,如图3和4所示,i)高亮显示标识指示器28当前位置的键31;ii)选择并将一个字符插入到文本缓冲器12的一个活动位置32,该字符对应高亮显示键31以标识出活动字符;iii)当指示器28在GUI键盘10上移动时,指示器抬起前用同指示器28当前位置相对应的后续字符来代替该活动字符;iv)在指点器抬起时将该活动字符作为文本字符进行接受;并v)在输入该文本字符时前移活动位置32。值得注意的是在指示器抬起前随着指示器28在GUI键盘10上的多个键上的移动,插入文本缓冲器12中活动位置32的活动字符由同指示器28的当前位置相对应的后续字符(现在是活动字符)代替。回来参照图2,键盘图形模块22同处理单元20相连。键盘图形模块22向处理单元20传送同GUI键盘10相关的字符类型(例如,特殊字符,所选择的字符,中文字符等)及/或它们在触摸屏26上所显示的配置。显示驱动器24同处理单元20和显示单元16相连。来自处理单元20的输出被传送给显示驱动器24,该驱动器在显示单元16中打开或关闭像素。在操作中,如图3所示,一个字符是活动的并在指示器按下时通过在GUI键盘10上选择一个键来在文本缓冲器中的活动位置32上插入该活动字符。例如,当选择同字符“I”对应的键(例如,键30)时,字符“I”成为活动字符并被插入文本缓冲器12中的活动位置32上。在文本缓冲器24中的活动位置32上插入该活动字符,在这种情况下是字符“I”,用户可以容易地标识出同所选择的键30对应的该活动字符,而不唯一依赖标识指示器28后/下的活动字符的方式。当指示本文档来自技高网...

【技术保护点】
一种用于电子设备中的方法,用于实现一个图形用户界面(GUI)键盘和一个文本缓冲器,其特征在于:响应指点器的抬起,接收处于活动状态的一个字符作为一个文本字符,其中在指点器抬起时处于活动状态的字符不同于在指点器按下时处于活动状态并被插入文本缓冲器的字符。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:史蒂文诺维兰卡南帕赛萨拉斯谢里登罗林森
申请(专利权)人:摩托罗拉公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1