CN101849220A - 用于在触摸显示设备上提供自适应小键盘的方法、设备和计算机程序产品 - Google Patents

用于在触摸显示设备上提供自适应小键盘的方法、设备和计算机程序产品 Download PDF

Info

Publication number
CN101849220A
CN101849220A CN200880108436A CN200880108436A CN101849220A CN 101849220 A CN101849220 A CN 101849220A CN 200880108436 A CN200880108436 A CN 200880108436A CN 200880108436 A CN200880108436 A CN 200880108436A CN 101849220 A CN101849220 A CN 101849220A
Authority
CN
China
Prior art keywords
text character
keypad
candidate text
character
size
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN200880108436A
Other languages
English (en)
Inventor
A·科利
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Oyj
Original Assignee
Nokia Oyj
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nokia Oyj filed Critical Nokia Oyj
Publication of CN101849220A publication Critical patent/CN101849220A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/02Input arrangements using manually operated switches, e.g. using keyboards or dials
    • G06F3/023Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
    • G06F3/0233Character input methods
    • G06F3/0237Character input methods using prediction or retrieval techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04886Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

一种用于在触摸屏设备上提供自适应小键盘的设备可以包括处理单元。该处理单元配置成:接收触摸事件的检测的指示,该触摸事件调用涉及文本字符录入的操作;基于所述操作确定候选文本字符;以及基于候选文本字符来提供具有可变尺寸的自适应小键盘的显示。

Description

用于在触摸显示设备上提供自适应小键盘的方法、设备和计算机程序产品
技术领域
本发明的实施方式一般地涉及用户接口技术,并且更具体地,涉及用于在触摸显示设备上提供自适应小键盘搜索的方法、设备和计算机程序产品。
背景技术
现代通信时代带来了有线和无线网络的巨大扩展。计算机网络、电视网络和电话网络正在经历着由消费者需求所推动的、前所未有的技术扩展。无线和移动组网技术已经解决了相关的消费者需求,同时提供更为灵活和即时的信息传输。
当前的和未来的组网技术持续地促进信息传输的简易以及对用户的便利性。一个需要增加信息传输的简易的领域涉及向移动终端的用户递送服务。服务可以是用户所期望的特定媒体或通信应用形式,例如音乐播放器、游戏播放器、电子书、短消息、电子邮件、内容共享、web浏览等。服务也可以采取交互式应用的形式,其中用户可以响应于网络设备以便执行任务或实现目的。服务可以从网络服务器或其他网络设备提供,或甚至从移动终端提供,移动终端例如移动电话、移动电视、移动游戏***等。
在许多情形中,用户可能期望与例如用于提供应用或服务的移动终端的设备进行交互。通过使用触摸屏显示器作为用户接口,在例如web浏览的某些应用期间,用户体验可以得到改进。进一步,相对于其他的替代方案,一些用户可能具有使用触摸屏显示器来录入用户接口命令的偏好。在认识到触摸屏显示器的实用性和受欢迎度后,包括某些移动设备的许多设备现在使用触摸屏显示器。
触摸屏设备现在相对来说在现有技术中是公知的,具有用于感应特定点的许多不同的技术,在该特定点,对象可以接触或甚至接近触摸屏显示器。在一种示例性的情形中,可以在相对小的区域上感应压力检测,并且此类压力的检测可以被识别为与压力检测的位置关联的对象、链接、项目、热点等的选择。其他的机构也是可用的,例如包括电容感应,其能够检测到对象正在接近触摸屏显示器。因此,尽管我们将在这里参考触摸屏显示器,但应该认识到不必在所有的情形中发生显示屏的物理触摸以便将输入记录为触摸事件。
已经结合触摸屏显示器使用的熟悉机构是触笔。然而,钢笔、铅笔或其他指向设备经常可以替代于专用的工具以用作触笔。这样的设备可能是有利的,因为它们提供了相对精确的机构,通过该机构来施加可以在相应的较小区域上检测到并且因此可以被识别为指示用户打算选择相应的对象、链接、项目、热点等的压力。
一些用户可能认为例行工事的移除或获取触笔或其他指向设备来使用触摸屏用户接口是繁琐的。因此,已经开发了触摸屏用户接口,其中手指可以用于向触摸屏用户接口提供输入。然而,手指通常大于触笔并且因此当利用手指在触摸屏显示器上做出选择时,可能将牺牲精确度。为了向可由手指选择的按键提供改进的精确度水平,一种解决方案是增加可选择的按键或项目的尺寸。因此,特别在触摸屏用户接口结合例如移动终端的具有相对小尺寸显示器的设备使用时,设计成利用手指来使用的小键盘的尺寸可以占据显示器,从而可以显示较少的或甚至不能显示其他的内容。例如,当执行一列内容的搜索时,如果将使用小键盘来输入文本录入,则列表可能受到小键盘的阻碍。此外,在一些情形中,由于小键盘的尺寸,所以小键盘的一些按键可能无法与其他按键同时显示。因此,多个按键录入可以隐藏在单个按键后或可以确定另一个应对机构。这样,用户可能认为列表或其他内容受小键盘阻碍将是可能减小用户的享受度或甚至增加用户对特定应用或服务的不满意度的问题。
因此,可能期望提供一种用于克服上面所讨论的至少一些缺陷的机构。
发明内容
因此提供一种用于在触摸显示设备上提供自适应小键盘搜索的方法、设备和计算机程序产品。特别地,提供方法、设备和计算机程序产品,其针对给定的操作(例如在列表中搜索内容)来确定可能的下一按键录入,并且基于对于给定的操作可能是录入的那些按键呈现小键盘。基于可能的录入,小键盘因此可以在尺寸上是自适应的。在一个示例性实施方式中,通过排除对于当前的操作不太可能的那些按键,小键盘尺寸可以是自适应的。在另一个示例性实施方式中,通过基于对于当前的操作来说可能是录入的按键收缩小键盘的尺寸,小键盘尺寸可以是自适应的。
在一个示例性实施方式中,提供一种用于在触摸显示设备上提供自适应小键盘搜索的方法。该方法可以包括接收调用涉及文本字符录入的操作的触摸事件的检测的指示,基于所述操作确定候选文本字符,以及基于候选文本字符来提供具有可变尺寸的自适应小键盘的显示。
在另一个示例性实施方式中,提供一种用于在触摸显示设备上提供自适应小键盘搜索的计算机程序产品。计算机程序产品包括至少一个计算机可读存储介质,该计算机可读存储介质具有存储其中的计算机可读程序代码部分。计算机可读程序代码部分包括第一可执行部分、第二可执行部分和第三可执行部分。第一可执行部分用于接收调用涉及文本字符录入的操作的触摸事件的检测的指示。第二可执行部分用于基于所述操作确定候选文本字符。第三可执行部分用于基于候选文本字符来提供具有可变尺寸的自适应小键盘的显示。
在另一个示例性实施方式中,提供一种用于在触摸显示设备上提供自适应小键盘搜索的设备。该设备可以包括处理单元。该处理单元可以被配置成接收调用涉及文本字符录入的操作的触摸事件的检测的指示,基于所述操作确定候选文本字符,以及基于候选文本字符来提供具有可变尺寸的自适应小键盘的显示。
在另一个示例性实施方式中,提供一种用于在触摸显示设备上提供自适应小键盘搜索的设备。该设备包括用于接收调用涉及文本字符录入的操作的触摸事件的检测的指示的装置,用于基于所述操作确定候选文本字符的装置,以及用于基于候选文本字符来提供具有可变尺寸的自适应小键盘的显示的装置。
本发明的实施方式可以提供用于改进显示器接口的方法、设备和计算机程序产品。更具体地,根据一个实施方式,可以改进利用手指或其他选择对象来使用的触摸屏接口性能。作为结果,例如,对于涉及可以结合触摸屏显示器来使用的文本字符录入的搜索操作或其他应用,移动终端用户可以享受改进的性能。
附图说明
已经在一般意义上描述了本发明的实施方式,现在将对附图做出参考,这些附图不必按比例绘制,并且其中:
图1是根据本发明的一个示例性实施方式的移动终端的示意框图;
图2是根据本发明的一个示例性实施方式的用于在触摸显示设备上提供自适应小键盘搜索的设备的示意框图;
图3图示出根据本发明的一个示例性实施方式的在发起与文本字符录入关联的操作前的示例性显示屏的截屏;
图4图示出根据本发明的一个示例性实施方式的示例性显示屏的截屏,其中仅在自适应小键盘中显示候选文本字符;
图5图示出根据本发明的一个示例性实施方式的示例性显示屏的截屏,其中仅在自适应小键盘中显示考虑了先前输入的字符的候选文本字符;
图6图示出根据本发明的一个示例性实施方式的自适应小键盘的示例性显示屏的截屏;
图7图示出根据本发明的一个示例性实施方式的示例性显示屏的截屏,其中基于候选文本字符的数目来减小自适应小键盘尺寸;以及
图8是根据本发明的一个示例性实施方式的根据用于在触摸显示设备上提供自适应小键盘搜索的示例性方法的框图。
具体实施方式
以下将参考附图更为全面地描述本发明的实施方式,其中一些而并非所有的附图示出了本发明的实施方式。事实上,本发明可以以许多种不同的形式来体现并且不应该被理解为限于这里所阐述的实施方式;相反,提供这些实施方式从而使得本公开将满足可应用的法律要求。通篇,相同的编号将指代相同的元件。
图1图示出将从本发明的实施方式获益的移动终端10的框图。然而,应该理解的是,如这里所图示并且以下所描述的移动电话仅仅是将从本发明的实施方式获益的一种类型的移动终端的说明,并且因此不应该被用来限制本发明的实施方式的范围。尽管为了示例的目的,图示了移动终端10的一个实施方式并且将在下文中进行描述,但其他类型的移动终端也可以方便地使用本发明的实施方式,其他类型的移动终端例如便携式数字助理(PDA)、寻呼机、移动计算机、移动电视、游戏设备、膝上型计算机、照相机、视频记录器、GPS设备以及其他类型的话音和文本通信***。进一步,非移动型的设备也可以很容易使用本发明的实施方式。
将在下面结合移动通信应用来总体上描述本发明的实施方式的***和方法。然而,应该理解的是,本发明的实施方式的***和方法也可以结合在移动通信产业内以及在移动通信产业外的各种其他的应用来使用。
移动终端10包括与发射机14和接收机16可操作地通信的天线12(或多个天线)。移动终端10进一步包括例如控制器20或其他处理元件的设备,其分别向发射机14提供信号并且接收来自接收机16的信号。信号可以包括根据可应用的蜂窝***的空中接口标准的信令信息,以及用户语音、接收到的数据和/或用户生成的数据。在这点上,移动终端10能够以一个或多个空中接口标准、通信协议、调制类型和接入类型来操作。通过图示的方式,移动终端10能够根据第一、第二、第三和/或***通信协议等多个通信协议中的任意通信协议来操作。例如,移动终端10能够根据第二代(2G)无线通信协议IS-136(TDMA)、GSM和IS-95(CDMA)来操作,或根据第三代(3G)无线通信协议例如UMTS、CDMA2000、WCDMA和TD-SCDMA,根据***(4G)无线通信协议等来操作。
将理解到,例如控制器20的设备包括期望用于实现移动终端10的音频和逻辑功能的电路。例如,控制器20可以包括数字信号处理器设备、微处理器设备、以及各种模数转换器、数模转换器和其他支持电路。移动终端10的控制和信号处理功能根据它们相应的功能分配在这些设备之间。控制器20因此也可以包括在调制和传输前卷积地编码和交织消息和数据的功能性。控制器20可以附加地包括内部话音编码器,并且也可以包括内部的数据调制解调器。进一步,控制器20可以包括操作一个或多个软件程序的功能性,这些软件程序可以存储在存储器中。例如,控制器20能够操作连接性程序,例如传统的Web浏览器。连接性程序可以接着允许移动终端10根据例如无线应用协议(WAP)、超文本传输协议(HTTP)等来发送和接收Web内容,例如基于位置的内容和/或其他web页面内容。
移动终端10也可以包括用户接口,该用户接口包括输出设备,例如振铃器22、传统的耳机或扬声器24、麦克风26、显示器28和用户输入接口,所有的这些都连接到控制器20。允许移动终端10接收数据的用户输入接口可以包括允许移动终端10来接收数据的任意多个设备,例如小键盘30、触摸显示器(未示出)或其他输入设备。在包括小键盘30的实施方式中,小键盘30可以包括常规的数字(0-9)和相关的按键(#,*),以及用于操作移动终端10的其他按键。可替换地,小键盘30可以包括常规的QWERTY小键盘设置。小键盘30也可以包括具有相关功能的各种软键。附加地或可替换地,移动终端10可以包括例如游戏杆或其他用户输入接口的接口设备。移动终端10进一步包括电池34例如震动电池组,用于为操作移动终端10所需的各种电路供电,以及可选地提供机械振动作为可检测的输出。
移动终端10可以进一步包括用户身份模块(UIM)38。UIM 38通常是具有内置处理器的存储器设备。UIM 38可以例如包括订户身份模块(SIM)、通用集成电路卡(UICC)、通用订户身份模块(USIM)、可移动用户身份模块(R-UIM)等。UIM 38通常存储涉及移动订户的信息元素。除了UIM 38,移动终端10可以配置有存储器。例如,移动终端10可以包括易失性存储器40,例如包括用于临时存储数据的缓存区的易失性随机存取存储器(RAM)。移动终端10也可以包括其他非易失性存储器42,其可以是嵌入式的和/或可以是可移动的。非易失性存储器42可以附加地或可替换地包括EEPROM、闪存等,例如可从加里福尼亚的桑尼维尔的SanDisk公司或加里福尼亚的弗里蒙特的Lexar媒体有限公司获得的那些。存储器可以存储任意多个由移动终端10使用以便实现移动终端10的功能的信息和数据。例如,存储器可以包括标识符,例如国际移动设备标识(IMEI)码,其能够唯一地标识移动终端10。
尽管下面描述的本发明的示例性实施方式将总体上参考在从其中以文本形式输入搜索查询的内容项列表搜索项目的环境中的按键选择,但本发明的实施方式更一般地涉及任意的应用,其中可以提供的文本录入涉及具有文本部分的多个项目。在这点上,应用可以包括但不限于电话簿、联系人列表、日历或合适的管理应用程序、画廊、像册、照片的任意集合、视频、文档、数据等的任意。这样,无论何时当文本录入构成用于从例如包括文本部分的纯文本链接、可点击页面元素、列表或网格项等的多个内容项选择特定内容项的基础时,可以实施本发明的实施方式。
本发明的实施方式可以涉及可以被定义为与来自多个内容项的内容项关联的操作,并且文本部分的录入可以与操作的性能关联。因此,例如,在内容项列表的环境中,如果执行与列表关联的搜索操作,则通过选择显示器屏幕的特定按钮或区域来发起搜索(例如通过点击如图3上示出的搜索域82)。在这点上,通过选择特定的按钮或区域来发起搜索,用户能够从生成的小键盘选择特定的按键。当前,将生成的小键盘显示在(并且在许多情形中完全覆盖)内容项列表上是常见的,由此干扰到内容项列表的可见性。此外,尽管一些常规的技术已经提出可能的选项以便可用的按键选择将被突出显示、放大或区别于不太可能的选项,但不太可能的选项也将被显示。因此,根据这些常规的机制,小键盘的尺寸以及因此被阻碍的内容项列表的量通常是固定的。
然而,本发明的实施方式可以提供自适应的小键盘,其可以提供具有这样尺寸的小键盘:该尺寸基于可以输入的可能下一字符而可调整。此外,基于对可以输入的可能下一字符的改变,本发明的实施方式的自适应小键盘的尺寸随文本字符的每次后续录入而可进一步调整。因此,例如,对于文本字符(例如其可以是任何语言、风格、字体的数字、字母、符号、图形等),小键盘的尺寸可以取决于潜在的文本字符的数目,这些潜在的文字字符是基于内容项列表的用于下一录入的可能选项。在这点上,可能的选项基于内容项列表内的内容项。例如,在包括单词“ball”、“car”和“bell”的三个内容项的列表中,对于与搜索项关联的第一个字母,最初仅有两个可能的选项,这该情形下是字母“b”和“c”。因此,根据本发明一个实施方式的自适应显示器可以在小键盘上仅显示“b”和“c”作为潜在的按键选择项(例如,小键盘可以仅包括两个按键,即“b”和“c”)。然而,如果初始选择了字母“c”,则小键盘可以被更新以仅包括“a”作为第二录入选项的单个可能性。同时,如果初始选择了“b”,则小键盘可以被更新以包括“a”和“e”的新的两个可能选项。
现在参考图2来描述本发明的一个示例性实施方式,其中显示出用于在触摸显示设备上提供自适应小键盘的设备的某些元件。图2的设备可以例如结合图1的移动终端10来使用。然而,应该注意到,图2的设备也可以结合各种其他设备(移动以及固定的)来使用,并且因此,本发明的实施方式不应限于例如图1的移动终端10的设备上的应用。也应该注意到尽管图2图示出用于为触摸屏设备提供自适应小键盘的设备的配置的一个例子,许多其他的配置也可以用于实施本发明的实施方式。
现在参考图2,提供了一种用于在触摸显示设备上提供自适应小键盘搜索的设备。该设备可以包括,或另行与触摸屏显示器50(例如,显示器28)、处理单元52(例如,控制器20)、触摸屏接口54、通信接口56以及存储器设备58进行通信。存储器设备58例如可以包括易失性和/或非易失性存储器(例如,易失性存储器40和/或非易失性存储器42)。存储器设备58可以配置成存储信息、数据、应用、指令等以便使得设备来根据本发明的示例性实施方式执行各种功能。例如,存储器设备58可以被配置成缓冲输入数据以便由处理单元52来处理。附加地或可替换地,存储器设备58可以被配置成存储由处理单元52执行的指令。
处理单元52可以以多种不同的方式来体现。例如,处理单元52可以体现为处理器、协处理器、控制器或各种其他处理装置或包括例如ASIC(专用集成电路)的集成电路的设备。在一个示例性实施方式中,处理单元52可以被配置成执行存储在存储器设备58中的指令或对于处理单元52来说可访问的指令。同时,通信接口56可以体现为任意的设备或装置,其以硬件、软件、或硬件以及软件的组合来体现,配置成从与设备通信的网络和/或任意其他设备或模块接收数据或向其传送数据。在这点上,通信接口56可以包括例如天线和支持硬件和/或软件,用于支持与无线通信网络的通信。
触摸屏显示器50可以体现为任意已知的触摸屏显示器。因此,例如,触摸屏显示器50可以被配置成通过任意合适的技术来支持触摸识别,例如电阻、电容、红外线、应变计、表面波、光学成像、离散信号技术、声学脉冲识别等技术。触摸屏接口54可以与触摸屏显示器50通信以接收在触摸屏显示器50处的触摸事件的指示以及在某些情形下修改对指示的响应。特别地,触摸屏接口54可以配置成针对小键盘的显示来修改触摸屏显示器50的显示属性,以便基于针对特定操作输入的可能文本字符来选择与文本字符关联的按键。换句话说,触摸屏接口54可以配置成呈现自适应小键盘的显示,其中基于相对于特定的操作哪些按键是可用的选项,小键盘的特性(例如,按键的尺寸或存在性)是自适应的。如上所述,文本字符是任何语言、风格、字体等的数字、字母、符号、图形等。
触摸屏接口54可以是任何的设备或装置,其体现为硬件、软件、或硬件和软件的组合,其配置成执行与这里所述的触摸屏接口54关联的相应功能。在一个示例性实施方式中,触摸屏接口54可以以软件体现,如存储在存储器设备58中并且由处理单元52执行的指令。可替换地,触摸屏接口54可以体现为处理单元52,包括例如体现为存储在存储器设备58中并且由处理单元52执行的指令。
触摸屏接口54可以被配置成在触摸屏显示器50处接收触摸事件形式的输入的指示。如上所建议的,触摸事件可以被定义为选择对象(例如,手指、触笔、钢笔、铅笔或其他指向设备)和触摸屏显示器50之间的实际物理接触。可替换地,触摸事件可以被定义为将选择对象带到邻近于触摸屏显示器50(例如,在预定的距离内盘旋于对象上或接近于对象)。响应于在触摸屏显示器50处检测到触摸事件,针对涉及关于显示文本字符录入的选择的操作,触摸屏接口54可以修改针对触摸事件的响应。在这点上,触摸屏接口54可以包括事件检测器60、候选选择器62以及用户接口组件生成器64。事件检测器60、候选选择器62以及用户接口组件生成器64的每个可以是以硬件、软件或硬件以及软件的组合体现的任意设备或装置,其可以配置成分别执行如下所述的事件检测器60、候选选择器62以及用户接口组件生成器64。在一个示例性实施方式中,事件检测器60、候选选择器62以及用户接口组件生成器64的每个可以由处理单元52来控制或另行体现为处理单元52。
事件检测器60可以与触摸屏显示器50通信,以便基于在事件检测器60处接收到的每个输入来确定与特定操作关联的触摸事件的发生。在这点上,例如,事件检测器60可以配置成接收触摸事件的指示,并且也可以接收输入或另行知道设备的当前操作或操作模式。因此,如果当前的操作包括或调用文本字符输入选项,则事件检测器60可以检测到调用关于文本字符录入的操作的触摸事件并且与候选选择器62通信,以便支持或另行通知候选选择器62来确定与操作关联的候选文本字符。
在一个示例性实施方式中,触摸屏显示器50可以提供触摸事件检测的特性,例如表示触摸了触摸屏显示器50的对象的尺寸的信息(例如,单位面积的压力),以作为针对检测的指示传送的信息的一部分。这样,对应于触摸了触摸屏显示器50的对象的尺寸高于特定的阈值的特性可以被指定为对应于手指并且由此触发事件检测器60来将触摸事件的检测的指示识别为手指触摸事件。作为另一个例子,事件检测器60可以接收表示被覆套的或被另行存放的触笔的输入。因此,如果触笔被存放,则事件检测器60可以确定触摸了触摸屏显示器50的任意对象可能是手指。用于确定触摸事件的指示对应于手指触摸(例如,与相对钝的物体关联的触摸事件)或触笔触摸(例如,与相对尖的物体关联的触摸事件)的其他机构也可以使用,例如磁的、电阻器或其他技术。因此,如这里所述的自适应小键盘的呈现也可以仅作为响应于手指触摸的确定而提供。然而,在一个可替换的实施方式中,可以提供自适应小键盘的呈现,而无论手指或任意其他的物体用于发起触摸事件。
候选选择器62可以配置成针对涉及文本字符录入的操作来确定候选文本字符。在这点上,例如,搜索操作开始于包括调用搜索查询的录入(例如,形成搜索操作基础的文本字符的序列),候选选择器62可以确定哪些文本字符是可能的初始文本字符录入。例如,如果操作涉及搜索列表中的内容项或对内容项分组,则每个内容项可以包括一系列的文本字符,其定义与内容项的相应一个关联的标题、名称、标签、标识符或其他标识机构。因此,每个内容项的第一字符可以代表可能的文本字符录入并且因此代表候选文本字符。所有可能的文本字符的集合(例如,项目标识符的所有可能第一字母)可以针对当前阶段的操作来定义候选文本字符。如果内容项是来自例如联系人列表或电话簿的姓名,则每个联系人的姓和名的第一个字母初始可以是候选文本字符。
在一个示例性实施方式中,通过操作的每个附加阶段,可以重新确定与操作关联的候选文本字符。在这点上,例如,在附加文本字符的每次录入后,基于输入的先前文本字符,以及基于例如根据操作而***作的文本字符的序列来输入的可能后续字符,候选文本字符可以被更新或重新确定。换句话说,确定候选文本字符可以包括对于当前文本字符的每次录入,根据基于与内容项列表中的项目的标识符关联的可能后续字符的当前已经输入的文本字符以及任意先前输入的文本字符来重新确定候选文本字符。
这样,例如,如果内容项列表被呈现在触摸屏显示器50上并且在对应于发起查询的录入的触摸屏显示器50的特定部分(例如,搜索域)检测到触摸事件,则事件检测器60可以将此类的发生传送给候选选择器62。根据一个示例实现,候选选择器62可以基于被搜索的项目的列表或项目的集合内的项目的可能第一字符来确定操作(例如,搜索)的候选文本字符。一旦输入了第一字符,则候选选择器62可以基于已经输入第一字符的列表或集合的项目的可能第二字符来确定候选文本字符的新的确定。此后对于每个后续文本字符的录入以类似的方式来持续处理,直到例如以另一种方式来选择内容项或终止搜索。在一些情形中,随着附加字符的输入,候选文本字符的数目或数量往往可能减小。在确定候选文本字符后(或针对涉及特定操作的每个后续文本字符录入重新确定后),候选文本字符被确定或另行传送到用户接口组件生成器64。
组件生成单元64可以配置成生成修改的或可替换的用户接口组件,其可以传送到触摸屏显示器50,以便基于从候选选择器62接收到的信息来在显示器处视觉化。在这点上,修改的或可替换的用户接口组件可以是自适应小键盘。这样,组件生成单元64可以配置成至少部分地基于由候选选择器62所确定的候选字符文本来提供包括一个或多个按键的自适应小键盘的显示。在一个示例性实施方式中,自适应小键盘以各种方式不同于常规的小键盘。然而,根据一个示例性实施方式,自适应小键盘可以包括基于候选文本字符的数量或数目可适配的尺寸。
在这点上,根据一个示例性实施方式,通过从并非候选文本字符的自适应小键盘去除按键,基于候选文本字符的数量或数目,自适应小键盘的尺寸是可适配的。换句话说,自适应小键盘可以通过组件生成单元64来呈现以仅包括作为针对特定操作或操作内的阶段的候选文本字符的那些字符。因此,例如,使用英语字母表中的十七个字母来作为电话簿中的个人的名或姓的第一个字母,并且通过调用用于识别查询项的文本录入开始针对电话簿中的个人的搜索操作,则自适应小键盘初始可以通过组件生成单元64来呈现,以提供仅用于十七个字母(即,候选文本字符)的每个的按键。去除非候选按键因此可以减小自适应小键盘的整体尺寸。在一个实施方式中,对于上面的例子,可以呈现十七个按键而不是本来要呈现的二十六个。然而,不必每个候选文本字符都接收其自己的按键。在这点上,例如,多个候选文本字符可以与单个的按键关联或可以隐藏在特定的按键后。在一个示例性实施方式中,候选选择器62可以确定与每个候选文本字符关联的概率,该概率定义了候选文本字符可以跟随当前文本字符的可能性,并且候选文本字符的排序可以由组件生成单元64基于与每个候选文本字符关联的概率来提供。这样,可以基于与每个候选文本字符关联的概率来确定哪些候选文字符隐藏在特定的按键后或一起分组在单个按键上。
通过从自适应小键盘去除不是候选文本字符的那些按键,自适应小键盘的尺寸可以由组件生成单元64来适配成对应于候选文本字符的数目。因此,对于在触摸屏显示器50的第一部分上可见的内容项列表的显示,如果自适应小键盘覆盖在列表上,则随着可能显示在触摸屏显示器50的第二部分处的自适应小键盘的尺寸而减小,第一部分的更大部分(即,更多的列表)可以变得可见。因此,例如,基于候选文本字符的数量的改变,随着第二部分(包括自适应小键盘)的尺寸减小,第一部分的尺寸可以相应地增加。
作为另一种可能性,不同于去除不是候选文本字符的按键,可以通过组件生成单元64基于候选文本字符的数目或数量来仅改变自适应小键盘的尺寸。例如,自适应小键盘可以包括固定数目的文本字符(例如,二十六个英文字母,数字零到九和/或选择的其他符号)并且文本字符的字体尺寸以及自适应小键盘的相应尺寸可以正比与候选文本字符的数目来调整尺寸。在一个示例性实施方式中,自适应小键盘的显示可以包括显示包括多个文本字符的小键盘,其中少于所有的文本字符的文本字符是候选文本字符。接着可以基于相比较于多个文本字符的数目的、候选文本字符的数目来确定小键盘的尺寸。在一个实施方式中,随着候选文本字符的数目的减小,自适应小键盘的尺寸可以成比例的减小。换句话说,随着候选文本字符的数目的减小,自适应小键盘在尺寸上可以收缩。这样,在显示的那些按键中选择任何特定的按键的功能性可以仅针对候选文本字符来提供。不是候选文本字符的文本字符(尽管被显示出)可以不被选择,因为用于选择的功能性可以被临时取消。在一些实施方式中,基于颜色、字体、透明性、不透明性或另一个特征,作为候选文本字符的字符可以被进一步区分。
在一个示例性实施方式中,例如,如果根据常规QWERTY键盘设置来设置自适应小键盘,则可以针对自适应小键盘的尺寸的收缩来进一步考虑候选文本字符的邻近度。在这点上,例如,如果“a”和“s”是仅有的两个选择,那么,如果由于小键盘上的“a”和“s”的接近的邻近度而造成“a”和“k”是仅有的两个选择,则自适应小键盘的尺寸可以比原本的更大。作为另一个替代方案,每个候选文本字符可以具有在候选文本字符周围所定义的选择区域,使得在对应于选择区域的位置处的触摸事件的检测可以调用候选文本字符的选择。每个字符的选择区域的尺寸可以基于候选文本字符的数目。因此,例如,随着候选文本字符数目的增加,每个字符的选择区域的尺寸可以相应地增加。在一个示例性实施方式中,选择区域的尺寸的增加可以取决于候选文本字符到其他候选文本字符的邻近度。在一些实施方式中,选择区域的尺寸可以进一步取决于发起如上所述的触摸事件的对象的尺寸。
现在将参考图3-图5来描述一个示例性实施方式,该图3-图5图示出用于解释本发明的一个实施方式的操作的示例性截屏。在这点上,图3图示出包括内容项列表80的触摸屏显示器的截屏。值得注意的是,图3的内容项是姓名(可能与联系人列表、电话簿等关联),然而,可以提供其他的内容项。此外,如图3中所示,触摸屏显示器可以包括特定的域(例如,搜索域82),对其的选择可以使得用户来输入用于限定搜索查询的文本字符。这样,当在搜索域82中点击时,自适应小键盘84可以被显示以允许文本录入来定义搜索查询,如图4中所指示,其图示出根据本发明的一个实施方式的示例性自适应小键盘。如图4中所示,根据该实施方式的自适应小键盘84可以不包括所有的文本字符(例如,字母A到Z和/或数字0到9),而是可以基于内容项列表80而仅包括可能的文本字符(例如,候选文本字符)。因此,基于该例子,仅与内容项列表80中所列举的一个人的名或姓之一的第一个字母相对应的那些文本字符可以被包括在自适应小键盘84中。图5图示出修改的自适应小键盘84’的另外例子,其响应于文本字符的录入而被修改。在这点上,文本字符的录入(例如,本例子中的字母“M”)基于在内容项列表80中列举的人的名或姓的可能第二字母对可能跟着的可能字符提供了进一步的限定。
图6和图7图示出用于解释本发明的另一个实施方式的操作的示例性截屏。在这点上,图6图示出触摸屏显示器的截屏,其包括内容项列表80以及包括以常规的QWERTY配置设置的文本字符的自适应小键盘88。如图6中所示,自适应小键盘88初始具有允许浏览内容项列表80的一小部分的尺寸。响应于选择到特定的字符(例如,该例子中的“M”),如图7中所示,自适应小键盘88’在尺寸上收缩。应该注意到在该实施方式中,自适应小键盘88’基于新候选文本字符的确定而被重新调整尺寸(在该例子中是比选择“M”前可获得的可能字符更小的一组可能字符)。自适应小键盘88’的尺寸可以被减小,例如,因为由于事实上仅某些字符(例如,候选文本字符)是用于选择的选项,所以仅需要较小的精确度以便区分选择的文本字符。
图8是根据本发明的示例性实施方式的方法和程序产品的流程图。将理解到,流程图的每个块或步骤,以及流程图中的块的组合可以通过各种装置来实现,例如硬件、固件和/或包括一个或多个计算机程序指令的软件。例如,上述的一个或多个过程可以通过计算机程序指令来体现。在这点上,体现上述过程的计算机程序指令可以由移动终端的存储设备来存储并且由移动终端中内置的处理器来执行。将理解到,任意此类的计算机程序指令可以被加载到计算机上或其他可编程设备(即,硬件)以产生一种机器,使得在计算机或其他可编程设备上执行的指令创建用于实现流程图块或步骤中所指定的功能的装置。这些计算机程序指令也可以存储在计算机可读存储器中,该计算机可读存储器可以指示计算机或其他可编程设备以类似的方式来工作,使得存储在计算机可读存储器中的指令产生一种制造的物品,该物品包括用于实现在流程图块或步骤中所指定的功能的指令装置。计算机程序指令也可以被加载到计算机或其他可编程设备上以构成将要在计算机或其他可编程设备上执行的一系列操作步骤以产生计算机实现的处理,使得在计算机或其他可编程设备上执行的指令提供用于实现在流程图块或步骤中指定的功能的步骤。
因此,流程图的块或步骤支持用于执行指定的功能的装置的组合、用于执行指定的功能的步骤的组合以及用于执行指定的功能的程序指令装置。也将理解到流程图的一个或多个块或步骤以及流程图中的块或步骤的组合可以通过执行指定的功能或步骤的基于专用硬件的计算机***或专用硬件和计算机指令的组合来实现。
在一个示例性实施方式中,如图8中所示,一种用于在触摸显示设备上提供文本的自动定位的方法,可以包括在操作200处,接收调用涉及文本字符录入的操作的触摸事件的检测的指示。在操作210处,可以基于操作确定候选文本字符。在操作220处,基于候选文本字符提供具有可变尺寸的自适应小键盘的显示。
在一个示例性实施方式中,操作200可以包括接收涉及内容项列表的搜索操作的发起的指示。这样,搜索操作的发起的指示可以包括接收与定义查询关联的文本字符的输入。在一个示例性实施方式中,该方法可以进一步包括在触摸屏显示器的第一部分提供内容项列表的显示并且在触摸屏显示器的第二部分提供自适应小键盘的显示。在这点上,例如,基于对候选文本字符的数量的改变,第一部分的尺寸可以被增加而第二部分的尺寸可以被相应地减小。
在一个示例性实施方式中,操作210可以包括例如对于当前文本字符的每次录入,可以基于当前输入的文本字符以及同一查询的先前输入的文本字符重新确定候选文本字符。随着候选文本字符的每次后续重新确定,自适应小键盘的尺寸可以接着被更新。
在另一个示例性实施方式中,操作220可以包括显示包括多个文本字符的小键盘,其中少于所有文本字符的文本字符包括在候选文本字符中,并且其中基于相比较于多个文本字符的数量的候选文本字符的数量来确定小键盘的尺寸。在这点上,例如,小键盘的尺寸可以随候选文本字符的数量的减小成比例的收缩。在另一个示例性实施方式中,操作220可以包括显示仅包括候选文本字符的小键盘。在这点上,也可以基于候选文本字符的数量(即,数目)来确定小键盘的按键的尺寸和/或位置。
另外,应该注意尽管前面的描述仅在触摸屏环境的上下文中提供,但实施方式也可以在其他环境中实施。这样,“触摸”事件可以替代地通过鼠标、游戏杆或“点击”或其他选择操作形式的其他接口设备来提供。
本发明涉及的领域的技术人员将知道本发明的许多修改和其他的实施方式,该技术人员具有上述描述和相关附图所提出的教导的益处。因此,将理解到本发明不限于公开的特定实施方式并且修改和其他的实施方式旨在包括于所附权利要求书的范围内。尽管在这里使用了特定的术语,但仅在一般和描述性质上使用它们并且不为了限制的目的。

Claims (25)

1.一种方法,包括:
接收调用涉及文本字符录入的操作的触摸事件的检测的指示;
基于所述操作确定候选文本字符;以及
基于所述候选文本字符来提供具有可变尺寸的自适应小键盘的显示。
2.根据权利要求1所述的方法,其中确定所述候选文本字符包括:对于当前文本字符的每次录入,基于当前输入的文本字符和同一查询的任意先前输入的文本字符来重新确定候选文本字符。
3.根据权利要求2所述的方法,进一步包括:基于所述候选文本字符的重新确定来更新所述自适应键盘的尺寸。
4.根据权利要求1所述的方法,其中接收调用所述操作的所述触摸事件的检测的指示包括:接收涉及内容项列表的搜索操作的发起的指示。
5.根据权利要求4所述的方法,其中接收所述搜索操作的发起的指示进一步包括:接收与定义查询关联的文本字符的输入。
6.根据权利要求4所述的方法,进一步包括:在触摸屏显示器的第一部分提供所述内容项列表的显示,其中提供所述自适应小键盘的显示包括在所述触摸屏显示器的第二部分提供所述自适应小键盘的显示。
7.根据权利要求6所述的方法,进一步包括:基于对所述候选文本字符的数量的改变增加所述第一部分的尺寸以及相应地减小所述第二部分的尺寸。
8.根据权利要求1所述的方法,其中提供所述自适应小键盘的显示包括:显示包括多个文本字符的小键盘,其中少于所有文本字符的文本字符包括在所述候选文本字符中,并且其中基于相比较于多个文本字符的数量的所述候选文本字符的数量来确定所述小键盘的尺寸。
9.根据权利要求8所述的方法,其中提供所述自适应小键盘的显示包括:与候选文本字符的数量的减小成比例地收缩所述小键盘的尺寸。
10.根据权利要求1所述的方法,其中提供所述自适应小键盘的显示包括:显示仅包括所述候选文本字符的小键盘。
11.一种包括至少一个计算机可读存储介质的计算机程序产品,该计算机可读存储介质具有存储在其中的计算机可读程序代码部分,所述计算机可读程序代码部分包括:
第一可执行部分,用于接收调用涉及文本字符录入的操作的触摸事件的检测的指示;
第二可执行部分,用于基于所述操作确定候选文本字符;以及
第三可执行部分,用于基于所述候选文本字符来提供具有可变尺寸的自适应小键盘的显示。
12.根据权利要求11所述的计算机程序产品,其中所述第二可执行部分包括:用于对于当前文本字符的每次录入,基于当前输入的文本字符和同一查询的任意先前输入的文本字符来重新确定候选文本字符的指令。
13.根据权利要求12所述的计算机程序产品,进一步包括第四可执行部分,用于基于所述候选文本字符的重新确定来更新所述自适应键盘的尺寸。
14.根据权利要求11所述的计算机程序产品,其中所述第一可执行部分包括:用于接收涉及内容项列表的搜索操作的发起的指示的指令。
15.根据权利要求11所述的计算机程序产品,其中第三可执行部分包括用于显示包括多个文本字符的小键盘的指令,其中少于所有文本字符的文本字符包括在所述候选文本字符中,并且其中基于相较于所述多个文本字符的数量的候选文本字符的数量来确定所述小键盘的尺寸。
16.根据权利要求15所述的计算机程序产品,其中第三可执行部分包括:用于与候选文本字符的数量的减小成比例地收缩所述小键盘的尺寸的指令。
17.根据权利要求11所述的计算机程序产品,其中所述第三可执行部分包括:用于显示仅包括所述候选文本字符的小键盘的指令。
18.一种包括处理单元的设备,该处理单元配置成:
接收调用涉及文本字符录入的操作的触摸事件的检测的指示;
基于所述操作确定候选文本字符;以及
基于所述候选文本字符来提供具有可变尺寸的自适应小键盘的显示。
19.根据权利要求18所述的设备,其中所述处理单元进一步配置成:对于当前文本字符的每次录入,基于当前输入的文本字符和同一查询的任意先前输入的文本字符来重新确定候选文本字符。
20.根据权利要求19所述的设备,其中所述处理单元进一步配置成:基于所述候选文本字符的重新确定来更新所述自适应键盘的尺寸。
21.根据权利要求18所述的设备,其中所述处理单元进一步配置成:显示包括多个文本字符的小键盘,其中少于所有文本字符的文本字符包括在所述候选文本字符中,并且其中基于相比较于所述多个文本字符的数量的所述候选文本字符的数量来确定所述小键盘的尺寸。
22.根据权利要求21所述的设备,其中所述处理单元进一步配置成:与候选文本字符的数量的减小成比例地收缩所述小键盘的尺寸。
23.根据权利要求18所述的设备,其中所述处理单元进一步配置成:显示仅包括所述候选文本字符的小键盘。
24.一种设备,包括:
用于接收调用涉及文本字符录入的操作的触摸事件的检测的指示的装置;
用于基于所述操作确定候选文本字符的装置;以及
用于基于所述候选文本字符来提供具有可变尺寸的自适应小键盘的显示的装置。
25.根据权利要求24所述的设备,其中用于确定候选文本字符的装置包括:用于对于当前文本字符的每次录入,基于当前输入的文本字符和同一查询的任意先前输入的文本字符来重新确定候选文本字符的装置。
CN200880108436A 2007-09-25 2008-08-07 用于在触摸显示设备上提供自适应小键盘的方法、设备和计算机程序产品 Pending CN101849220A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US11/860,701 US20090079702A1 (en) 2007-09-25 2007-09-25 Method, Apparatus and Computer Program Product for Providing an Adaptive Keypad on Touch Display Devices
US11/860,701 2007-09-25
PCT/IB2008/053182 WO2009040687A1 (en) 2007-09-25 2008-08-07 Method, apparatus and computer program product for providing an adaptive keypad on touch display devices

Publications (1)

Publication Number Publication Date
CN101849220A true CN101849220A (zh) 2010-09-29

Family

ID=40001481

Family Applications (1)

Application Number Title Priority Date Filing Date
CN200880108436A Pending CN101849220A (zh) 2007-09-25 2008-08-07 用于在触摸显示设备上提供自适应小键盘的方法、设备和计算机程序产品

Country Status (7)

Country Link
US (1) US20090079702A1 (zh)
EP (1) EP2206034A1 (zh)
KR (1) KR20100055540A (zh)
CN (1) CN101849220A (zh)
CA (1) CA2699741A1 (zh)
RU (1) RU2010116141A (zh)
WO (1) WO2009040687A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102063258A (zh) * 2010-12-31 2011-05-18 山东大学 一种针对不同尺寸显示终端的图像自适应显示方法
CN106231056A (zh) * 2016-07-29 2016-12-14 宇龙计算机通信科技(深圳)有限公司 一种查找联系人的方法、装置及终端
WO2024109491A1 (zh) * 2022-11-24 2024-05-30 华为技术有限公司 一种输入方法、设备及***

Families Citing this family (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4364273B2 (ja) * 2007-12-28 2009-11-11 パナソニック株式会社 携帯端末装置及び表示制御方法並びに表示制御プログラム
JP2009169456A (ja) 2008-01-10 2009-07-30 Nec Corp 電子機器、該電子機器に用いられる情報入力方法及び情報入力制御プログラム、並びに携帯端末装置
US20090249242A1 (en) * 2008-03-28 2009-10-01 At&T Knowledge Ventures, L.P. Method and apparatus for presenting a graphical user interface in a media processor
TWI484401B (zh) * 2008-04-24 2015-05-11 宏達國際電子股份有限公司 電子裝置與自動隱藏鍵盤方法及數位資料儲存媒體
US8671357B2 (en) 2008-11-25 2014-03-11 Jeffrey R. Spetalnick Methods and systems for improved data input, compression, recognition, correction, and translation through frequency-based language analysis
EP2284653A1 (en) * 2009-08-14 2011-02-16 Research In Motion Limited Electronic device with touch-sensitive display and method of facilitating input at the electronic device
US20110041056A1 (en) * 2009-08-14 2011-02-17 Research In Motion Limited Electronic device with touch-sensitive display and method of facilitating input at the electronic device
US20110144857A1 (en) * 2009-12-14 2011-06-16 Theodore Charles Wingrove Anticipatory and adaptive automobile hmi
US8624878B2 (en) * 2010-01-20 2014-01-07 Apple Inc. Piezo-based acoustic and capacitive detection
US8248373B2 (en) 2010-06-18 2012-08-21 Microsoft Corporation Contextual control of dynamic input device
US9152277B1 (en) * 2010-06-30 2015-10-06 Amazon Technologies, Inc. Touchable projection surface system
EP2616908A2 (en) * 2010-09-15 2013-07-24 Jeffrey R. Spetalnick Methods of and systems for reducing keyboard data entry errors
US20120221969A1 (en) * 2011-02-28 2012-08-30 Microsoft Corporation Scrollable list navigation using persistent headings
CN102707882A (zh) * 2012-04-27 2012-10-03 深圳瑞高信息技术有限公司 虚拟图标触摸屏应用程序的操控转换方法及触摸屏终端
US9182830B2 (en) 2012-12-12 2015-11-10 Marvin Blumberg Speed typing apparatus
US9098198B2 (en) 2012-12-12 2015-08-04 Marvin Blumberg Speed typing apparatus
US9268485B2 (en) * 2013-04-30 2016-02-23 Microth, Inc. Lattice keyboards with related devices
CN104156245B (zh) * 2014-08-06 2018-04-10 小米科技有限责任公司 列表更新方法和装置
US20170031461A1 (en) * 2015-06-03 2017-02-02 Infosys Limited Dynamic input device for providing an input and method thereof
US10725658B2 (en) * 2017-05-15 2020-07-28 RedCritter Corp. Keyboard interface for efficiently selecting from a set of data items
US10936189B2 (en) * 2017-10-24 2021-03-02 BBPOS Limited System and method for a keypad on a touch screen device
US11062299B2 (en) 2017-10-24 2021-07-13 BBPOS Limited System and method for indicating entry of personal identification number
US20190384490A1 (en) * 2018-06-15 2019-12-19 Honeywell International Inc. Contextual awareness system

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7614008B2 (en) * 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
US6573844B1 (en) * 2000-01-18 2003-06-03 Microsoft Corporation Predictive keyboard
US20090040184A9 (en) * 2001-10-04 2009-02-12 Infogation Corporation Information entry mechanism
US7098896B2 (en) * 2003-01-16 2006-08-29 Forword Input Inc. System and method for continuous stroke word-based text input
US20040160419A1 (en) * 2003-02-11 2004-08-19 Terradigital Systems Llc. Method for entering alphanumeric characters into a graphical user interface
US7103852B2 (en) * 2003-03-10 2006-09-05 International Business Machines Corporation Dynamic resizing of clickable areas of touch screen applications
US20050071778A1 (en) * 2003-09-26 2005-03-31 Nokia Corporation Method for dynamic key size prediction with touch displays and an electronic device using the method
FI20045149A (fi) * 2004-04-23 2005-10-24 Nokia Corp Käyttöliittymä
CN101228570B (zh) * 2005-07-22 2010-05-19 马特·帕尔拉科夫 可用拇指操作的触摸屏用户界面的***和方法
US7694231B2 (en) * 2006-01-05 2010-04-06 Apple Inc. Keyboards for portable electronic devices
CN1949158B (zh) * 2005-10-11 2012-02-15 摩托罗拉*** 向电子设备中输入文本

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102063258A (zh) * 2010-12-31 2011-05-18 山东大学 一种针对不同尺寸显示终端的图像自适应显示方法
CN106231056A (zh) * 2016-07-29 2016-12-14 宇龙计算机通信科技(深圳)有限公司 一种查找联系人的方法、装置及终端
WO2024109491A1 (zh) * 2022-11-24 2024-05-30 华为技术有限公司 一种输入方法、设备及***

Also Published As

Publication number Publication date
KR20100055540A (ko) 2010-05-26
CA2699741A1 (en) 2009-04-02
EP2206034A1 (en) 2010-07-14
WO2009040687A1 (en) 2009-04-02
US20090079702A1 (en) 2009-03-26
RU2010116141A (ru) 2011-11-10

Similar Documents

Publication Publication Date Title
CN101849220A (zh) 用于在触摸显示设备上提供自适应小键盘的方法、设备和计算机程序产品
US8605039B2 (en) Text input
USRE46139E1 (en) Language input interface on a device
CN101593080B (zh) 用于文本输入的候选字符的识别
US9715333B2 (en) Methods and systems for improved data input, compression, recognition, correction, and translation through frequency-based language analysis
JP4797104B2 (ja) 電子装置および記号入力のための方法
US6944472B1 (en) Cellular phone allowing a hand-written character to be entered on the back
US8296681B2 (en) Searching a list based upon user input
US9280278B2 (en) Electronic apparatus and method to organize and manipulate information on a graphical user interface via multi-touch gestures
CN102830924B (zh) 一种调整输入法键盘的方法及装置
CN101689092A (zh) 提供用于触摸屏设备的滚动机构的方法、装置和计算机程序产品
MXPA06003062A (es) Prediccion contextual de palabras de usuario y acciones de usuario.
CN104679727A (zh) 基于搜索的用户接口
US20130307781A1 (en) Data entry systems
US20140240262A1 (en) Apparatus and method for supporting voice service in a portable terminal for visually disabled people
CN105468256A (zh) 一种输入法键盘的切换方法和装置
KR20110137041A (ko) 휴대용 단말기에서 사용자 적응형 데이터 정렬/분류 방법 및 장치
US20210271364A1 (en) Data entry systems
US20090327880A1 (en) Text input
US20020040866A1 (en) Method and apparatus for displaying information
CN106168880A (zh) 一种输入控制的方法及终端
EP2400372A1 (en) Inputting symbols into an electronic device having a touch-screen
WO2012101636A2 (en) Improved data entry systems
EP2485133A1 (en) Electronic device with touch-sensitive display and method of facilitating input at the electronic device
EP2487560A1 (en) Handheld electronic devices with alternative methods for text input

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C12 Rejection of a patent application after its publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20100929