CN101526879B - 设备上的语言输入接口 - Google Patents
设备上的语言输入接口 Download PDFInfo
- Publication number
- CN101526879B CN101526879B CN200910118235XA CN200910118235A CN101526879B CN 101526879 B CN101526879 B CN 101526879B CN 200910118235X A CN200910118235X A CN 200910118235XA CN 200910118235 A CN200910118235 A CN 200910118235A CN 101526879 B CN101526879 B CN 101526879B
- Authority
- CN
- China
- Prior art keywords
- candidate target
- symbol string
- input
- candidate
- dummy keyboard
- 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.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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/04886—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/018—Input/output arrangements for oriental characters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements 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/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/126—Character encoding
- G06F40/129—Handling non-Latin characters, e.g. kana-to-kanji conversion
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/166—Editing, e.g. inserting or deleting
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/20—Natural language analysis
- G06F40/274—Converting codes to words; Guess-ahead of partial word inputs
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Health & Medical Sciences (AREA)
- User Interface Of Digital Computer (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
本发明涉及用于输入文本的方法,包括计算机程序产品的系统和装置。在设备的触敏显示器的第一区域内呈现虚拟键盘。在虚拟键盘上接收表示语音符号串的输入。在触敏显示器的第二区域内呈现键入的语音符号串。基于语音符号串识别一个或多个候选对象。呈现候选对象的至少一个子集。接收选择候选对象中的一个的输入。以选择的候选对象取代键入的语音符号串。
Description
技术领域
本说明书的主题内容一般地涉及文本输入接口。
背景技术
传统的计算机键盘对于诸如移动电话、多媒体播放器或个人数字助理(PDA)这样的便携式设备可能太大。某些便携式设备具有传统计算机键盘的较小版本,或使用虚拟键盘来接收用户输入。虚拟键盘可以采取软件应用的形式或软件应用的特征(feature)的形式以模拟计算机键盘。例如,在具有触敏显示器的便携式设备中,用户可以通过选择或标记(tab)触敏显示器的与虚拟键盘的按键相对应的区域来使用虚拟键盘输入文本。
这些较小的键盘和虚拟键盘可以具有对应于不止一个字符的按键。例如,某些按键可以默认地对应于英文中的一个字符,例如字母“a”,并且还可以对应于其它附加字符,诸如另一个字母或具有重音选项(accent option)的字母,例如字符“”,或具有重音选项的其它字符。由于虚拟键盘的物理限制(例如,尺寸),用户可能发现难以键入不能在虚拟键盘上容易获得的字符。
用于具有多语言环境的设备的输入方法对于输入和拼写校正可能表现出独特的挑战,其中输入和拼写校正可能需要与所选择的语言相适应以确保准确性和有效的工作流程。
发明内容
一般地,本说明书中所记载的主题内容的一个方面可被实现为包括以下动作的方法:在设备的触敏显示器的第一区域中呈现虚拟键盘,接收虚拟键盘上表示语音符号串(phonetic string)的输入,在触敏显示器的第二区域中呈现所输入的语音符号串,基于语音符号串识别一个或多个候选对象(candidate),在第一区域或第二区域中至少呈现候选对象的子集,接收选择候选对象之一的输入,以及以所选的候选对象替代所输入的语音符号串。该方面的其他实施例包括相应的系统、装置、计算机程序产品和计算机可读介质。
可以实施本说明书中所描述的主题内容的特定实施例,以实现以下优点中的一个或多个。可在便携式设备上更有效率地输入需要语音符号串到字符转换的语言的文本。可将纠错和字(word)预测技术应用于东亚语言输入。
结合附图和下面的描述阐述本说明书中所描述的主题内容的一个或多个实施例的细节。从说明书、附图和权利要求中将明了主题内容的其它特征、方面和优点。
附图说明
图1是一个示例性移动设备的方框图;
图2是图1的移动设备的示例性实现的方框图;
图3A-3F示出了用于输入文本的示例性用户界面;和
图4示出了示例性的文本输入处理。
各个附图中相似的附图标记和名称表示相似的元件。
具体实施方式
示例性移动设备
图1是一个示例性移动设备100的方框图。移动设备100例如可以是手持式计算机、个人数字助理、蜂窝电话、网络工具(networkappliance)、照相机、智能电话、增强型通用分组无线业务(EGPRS)移动电话、网络基站、媒体播放器、导航设备、电子邮件设备、游戏操纵台、或这些数据处理设备或其它数据处理设备中任意两个或多个的组合。
移动设备概述
在某些实现中,移动设备100具有触敏显示器102。触敏显示器102可以实施液晶显示器(LCD)技术、发光聚合物显示器(LPD:light emitting polymer display)技术或某些其它显示器技术。触敏显示器102可以对用户的触觉(haptic)和/或触感(tactile)接触敏感。
在某些实现中,触敏显示器102可以包括多点触摸敏感(multi-touch-sensitive)显示器102。多点触摸敏感显示器102例如可以处理多个同时触摸点,包括处理与每个触摸点的压力、程度(degree)和/或位置相关的数据。这种处理便于实现采用多个手指的手势和交互、和弦演奏(chording)以及其它交互。也可以使用其它触敏显示器技术,例如其中使用指示笔或其它点击设备执行接触的显示器。美国专利No.6,323,846、6,570,557、6,677,932和6,888,536中描述了多点触摸敏感显示器技术的某些例子,通过引用将这些专利中的每一个完整结合在此。
在某些实现中,移动设备100可以在触敏显示器102上显示一个或多个图形用户界面,以提供用户对各种系统对象的访问以及向用户传递信息。在某些实现中,图形用户界面可以包括一个或多个显示对象104、106。在所示例子中,显示对象104、106是系统对象的图形表示。系统对象的某些例子包括设备功能、应用、窗口、文件、报警、事件或其它可辨认的系统对象。
示例性移动设备功能
在某些实现中,移动设备100可以实现多个设备功能,诸如以电话对象110表示的电话设备;以电子邮件对象112表示的电子邮件设备;以Web对象114表示的网络数据通信设备;Wi-Fi基站设备(未示出);和以媒体播放器对象116表示的媒体处理设备。在某些实现中,可以在菜单条(menu bar)118中显示特定显示对象104,例如电话对象110、电子邮件对象112、网络(Web)对象114和媒体播放器对象116。在某些实现中,可以从顶层图形用户界面、诸如图1所示的图形用户界面访问设备功能。例如,触摸对象110、112、114或116之一可以调用相应的功能。
在某些实现中,移动设备100可以实现网络发布(networkdistribution)功能。例如,该功能可以使得用户能够在旅行期间取出移动设备100并提供对其相关网络的接入。特别地,移动设备100可以将互联网接入(例如,Wi-Fi)扩展到附近的其它无线设备。例如,移动设备100可被配置作为用于一个或多个设备的基站。同样,移动设备100可以准许或拒绝到其它无线设备的网络接入。
在某些实现中,在设备功能启用之后,移动设备100的图形用户界面改变,或者被添加以另一用户界面或用户界面元件或被另一用户界面或用户界面元件取代,以便于用户对与相应设备功能相关联的特定功能的访问。例如,响应于用户触摸电话对象110,触敏显示器102的图形用户界面可以呈现与各种电话功能有关的显示对象;同样,触摸电子邮件对象112可以使得图形用户界面呈现与各种电子邮件功能有关的显示对象;触摸网络对象114可以使得图形用户界面呈现与各种网络冲浪功能有关的显示对象;以及触摸媒体播放器对象116可以使得图形用户界面呈现与各种媒体处理功能有关的显示对象。
在某些实现中,可以通过按位于移动设备100底部附近的按钮120来恢复图1的顶层图形用户界面环境或状态。在某些实现中,每个相应的设备功能可以具有显示在触敏显示器102上的相应“起始(home)”显示对象,并且可以通过按“起始”显示对象恢复图1的图形用户界面环境。
在某些实施例中,顶层图形用户界面可以包括附加的显示对象106,诸如短消息收发服务(SMS)对象130、日历对象132、照片对象134、照相机对象136、计算器对象138、股票对象140、天气对象142、地图对象144、备忘录(note)对象146、时钟对象148、地址簿对象150和设置对象152。例如,触摸SMS显示对象130可以调用SMS消息收发环境和支持功能;同样,对显示对象132、134、136、138、140、142、144、146、148、150和152的每个选择可以调用相应的对象环境和功能。
还可以在图1的图形用户界面中显示附加和/或不同的显示对象。例如,如果设备100用作为其他设备的基站,则可以在图形用户界面中出现一个或多个“连接”对象以指示连接。在某些实现中,用户可以配置显示对象106,例如用户可以指定显示哪些显示对象106,和/或可以下载提供其他功能和相应显示对象的附加应用或其他软件。
在某些实现中,移动设备100可以包括一个或多个输入/输出(I/O)设备和/或传感器设备。例如,可以包括扬声器160和麦克风162,以便于支持语音(voice-enabled)的功能,诸如电话和语音邮件(voice mail)功能。在某些实现中,可以包括用于扬声器160和麦克风162的音量控制的调高/调低(up/down)按钮184。移动设备100还可以包括用于来话呼叫(incoming phone call)的铃声提示(ringindicator)的开/关按钮182。在某些实现中,可以包括扩音器(loudspeaker)164以便于实现无需手操作的语音功能,诸如免提电话(speaker phone)功能。还可以包括音频插口166用于耳机和/或麦克风。
在某些实现中,可以包括接近传感器168,以便于检测用户将移动设备100定位接近用户耳朵,并且作为响应而对触敏显示器102解除功能(disengage)以防止无意的功能调用。在某些实现中,当移动设备100接近用户耳朵时,可以关闭触敏显示器102以节省额外的电能。
还可以使用其他传感器。例如,在某些实现中,可以利用环境光传感器170以便于调节触敏显示器102的亮度。在某些实现中,可以利用加速计172以检测移动设备100的运动,如方向箭头174所示。因此,可以根据检测到的取向(orientation)呈现显示对象和/或媒体,例如,纵向或横向。在某些实现中,移动设备100可以包括用于支持位置确定能力的电路和传感器,诸如由全球定位系统(GPS)或其他定位系统(例如,使用Wi-Fi接入点、电视信号、蜂窝网格(cellulargrid),统一资源定位符(URL)的系统)所提供的。在某些实现中,定位系统(例如,GPS接收器)可被集成到移动设备100中,或被提供作为可通过接口(例如,端口设备190)连接到移动设备100以提供对基于位置的服务的接入的独立设备。
在某些实现中,可以包括端口设备190,例如通用串行总线(USB)端口、或对接端口(docking port)、或某些其他有线端口连接。例如,可以利用端口设备190来建立到其他计算设备-诸如其他通信设备100、网络接入设备、个人计算机、打印机、显示屏、或能够接收和/或传输数据的其他处理设备-的有线连接。在某些实现中,端口设备190允许移动设备100利用一个或多个协议-诸如例如TCP/IP、HTTP、UDP和任意其他已知协议-与主机设备同步。
移动设备100还可以包括照相机镜头和传感器180。在某些实现中,照相机镜头和传感器180可以位于移动设备100的后表面上。照相机可以拍摄静止图像和/或视频。
移动设备100还可以包括一个或多个无线通信子系统,诸如802.11b/g通信设备186、和/或Bluetooth(蓝牙)TM通信设备188。还可以支持其他通信协议,包括其他802.x通信协议(例如,WiMax,Wi-Fi,3G)、码分多址(CDMA)、全球移动通信系统(GSM)、增强型数据GSM环境(EDGE)等。
示例性移动设备体系结构
图2是图1的移动设备100的一种示例性实现的方框图200。移动设备100可以包括存储器接口202、一个或多个数据处理器、图像处理器和/或中央处理单元204、以及外围设备接口206。存储器接口202、一个或多个处理器204和/或外围设备接口206可以是独立的组件,或可被集成在一个或多个集成电路中。移动设备100中的各种组件可以通过一个或多个通信总线或信号线而被耦接。
传感器、设备和子系统可被耦接到外围设备接口206以便于实现多个功能。例如,运动传感器210、光传感器212和接近传感器214可被耦接到外围设备接口206以便于实现参考图1所述的取向、照明和接近功能。其他传感器216也可以被连接到外围设备接口206,诸如定位系统(例如,GPS接收器)、温度传感器、生物计量传感器(biometric sensor)或其他感测设备,以便于实现相关功能。
可以利用照相机子系统220和光学传感器222(例如电荷耦合器件(CCD)或互补金属氧化物半导体(CMOS)光学传感器)以便于实现照相机功能,诸如记录照片和视频剪辑。
可以通过一个或多个无线通信子系统224来便于实现通信功能,其中无线通信子系统224可以包括射频接收器和发射器和/或光学(例如红外线)接收器和发射器。通信子系统224的具体设计和实现可以取决于移动设备100要在其上操作的(一个或多个)通信网络。例如,移动设备100可以包括被设计为在GSM网络、GPRS网络、EDGE网络、Wi-Fi或WiMax网络、和BluetoothTM网络上操作的通信子系统224。特别地,无线通信子系统224可以包括主机服务提供协议(hosting protocol),从而设备100可被配置为其他无线设备的基站。
音频子系统226可以被耦接到扬声器228和麦克风230,以便于实现支持语音的功能,诸如语音识别、语音复制(voice replication)、数字录制和电话功能。
I/O子系统240可以包括触摸屏控制器242和/或其他(一个或多个)输入控制器244。触摸屏控制器242可以被耦接到触摸屏246。触摸屏246和触摸屏控制器242例如可以利用多个触敏技术中的任何技术(包括但不限于电容、电阻、红外线和表面声波技术)以及用于确定与触摸屏246的一个或多个接触点的其他元件或其他接近传感器阵列来检测接触及其移动或中断。
其他(一个或多个)输入控制器244可以被耦接到其他输入/控制设备248,诸如一个或多个按钮、摇臂开关(rocker switch)、拇指轮、红外端口、USB端口、和/或诸如指示笔这样的指针设备(pointerdevice)。这一个或多个按钮(未示出)可以包括用于扬声器228和/或麦克风230的音量控制的调高/调低按钮。
在一个实现中,按压按钮达第一持续时间可以解除触摸屏246的锁定;并且按压按钮达比第一持续时间更长的第二持续时间可以开启或关闭移动设备100的电源。用户可以能够定制一个或多个按钮的功能。触摸屏246例如可以还被用于实现虚拟或软按钮和/或键盘。
在某些实现中,移动设备100可以呈现所记录的音频和/或视频文件,诸如MP3、AAC和MPEG文件。在某些实现中,移动设备100可以包括MP3播放器的功能,诸如iPodTM。因此,移动设备100可以包括与iPod兼容的30针连接器。也可以使用其他输入/输出和控制设备。
存储器接口202可被耦接到存储器250。存储器250可以包括高速随机存取存储器和/或非易失性存储器,诸如一个或多个磁盘存储设备、一个或多个光学存储设备、和/或闪存(例如,NAND,NOR)。存储器250可以存储操作系统252,诸如Darwin、RTXC、LINUX、UNIX、OS X、WINDOWS、或诸如VxWorks这样的嵌入式操作系统。操作系统252可以包括用于处理基本系统服务和用于执行依赖于硬件的任务(hardware dependent task)的指令。在某些实现中,操作系统252可以是内核(例如,UNIX内核)。
存储器250还可以存储通信指令254以便于与一个或多个附加设备、一个或多个计算机和/或一个或多个服务器通信。存储器250可以包括用于便于图形用户界面处理的图形用户界面指令256;用于便于传感器相关的处理和功能的传感器处理指令258;用于便于电话相关的处理和功能的电话指令260;用于便于电子消息收发相关的处理和功能的电子消息收发指令262;用于便于网络浏览相关的处理和功能的网络浏览指令264;用于便于媒体处理相关的处理和功能的媒体处理指令266;用于便于GPS和导航相关的处理和功能的GPS/导航指令268;用于便于照相机相关的处理和功能的照相机指令270;和/或用于便于其他处理和功能(例如安全性处理和功能)的其他软件指令272。存储器250还可以存储其他软件指令(未示出),诸如用于便于网络视频相关的处理和功能的网络视频指令;和/或用于便于网络购物相关的处理和功能的网络购物指令。在某些实现中,媒体处理指令266被划分为音频处理指令和视频处理指令,以便于分别实现音频处理相关的处理和功能以及视频处理相关的处理和功能。还可以在存储器250中存储活动记录和国际移动设备标识(IMEI)274或类似的硬件标识符。
还可以在存储器250中存储语言数据276。语言数据276例如可以包括一种或多种语言的字典(即一种语言中可能的字的列表)、字符和相应语音(phonetics)的字典、字符和字符组合(charactercompound)的一个或多个语料库(corpuse)等。
以上指令和应用中每一个可以对应于用于执行上述一个或多个功能的指令集。这些指令不必被实现为独立的软件程序、进程或模块。存储器250可以包括附加的指令或更少的指令。另外,移动设备100的各种功能可以硬件和/或软件实现,包括以一个或多个信号处理和/或专用集成电路实现。
语言输入接口
图3A-3F示出了用于在移动设备100上输入多语言文本的示例性用户界面。移动设备100可以在触敏显示器102上显示文本输入区302和虚拟键盘304。文本输入区302可以是可以显示输入文本的任何区域,例如记事本(note-taking)应用、电子邮件应用等。在某些实现中,文本输入区302可以是位于文档中的一个或多个文本域(textfield)(例如,网络浏览器应用中所呈现的网页)。虚拟键盘304包括一个或多个虚拟键303,其中每个虚拟键对应于字母表(例如拉丁字母表)中的一个字母。虚拟键盘304可以包括用于在字母键和用于数字、标点符号等的键之间进行切换的键盘切换键308(即,可以在虚拟键盘304中显示字母键或数字/标点符号键)。用户可以通过在虚拟键盘304的所期望的键的区域上触摸触敏显示器102来输入文本;用户选择或点击(hit)虚拟键盘304的所期望的键。对应于被触摸的键的字母、数字等作为未转换的当前输入310-A而被显示在文本输入区302中。用户可以点击退格键306来删除最后输入的字符。
在某些实现中,移动设备100具有利用拉丁字母表虚拟键盘输入非英文文本的能力。例如,移动设备100可以具有利用拉丁字母表虚拟键盘(例如,具有以QWERTY布局排列的字母的虚拟键盘)输入中文和/或日文文本(包括中文或日文字符和符号)的能力。例如,移动设备100可以包括利用拉丁字母表键盘的中文或日文文本输入模式。用户可以使用虚拟键盘键入代表非英文语言的发音(sound)或音节的字母语音符号串。例如,用户可以使用虚拟键盘键入中文或日文中一个或多个字符或符号的拼音(romanization)。
为了方便起见,将参考日文文本的输入来描述本说明书中的实现。然而应当理解,所描述的实现可被应用于其他非英文语言(例如,中文)。更一般地,不论何种语言,所描述的实现可被应用于涉及识别、呈现和选择对于输入的候选对象的任何文本输入接口(例如,拉丁字母拼写(Latin alphabet Romanization)到非拉丁字母文本,拼写和语法纠正,辞典特征(thesaurus feature)等)。
当用户输入语音符号串的第一个字母时,如图3A所示,该字母作为未转换的当前输入310-A被显示在文本输入区302中。在某些实现中,以加下划线的形式或采用其他格式(例如,粗体文本、斜体、高亮)显示输入310-A。加下划线/格式表示该输入是在来自用户的附加输入之前经历转换的临时输入,不论附加输入是附加字母还是用户对候选对象的选择。例如,在图3A中,用户点击“s”键,并且字母“s”作为当前输入310-A带有下划线地被显示在文本输入区302中。
虚拟键盘304可以包括“确认”键314,其中该“确认”键在被用户点击时照原样接受所显示的输入310-A。不带下划线地显示接受后的输入。例如,在图3A中,用户可以点击“确认”键314以照原样接受所输入的串“s”;不带下划线地显示“s”。在某些实现中,点击“确认”键214还在接受后的输入之后添加空格。在某些其他实现中,举例来说,在接受后的输入之后添加空格取决于接受后的输入是否是其中空格分开字(word)和/或接受后的输入是否是句子的结束这样的语言。在某些实现中,键314是“空格”键,其中该“空格”键当被按压时照原样接受当前输入,实际上起“确认”键的作用。
虚拟键盘304还可以包括“显示候选对象”键312。通过点击“显示候选对象”键312,用户可以引出用于替代输入310-A的候选字符、符号及其组合(例如,日文汉字,假名组合)的选项框(tray)。下面进一步描述候选对象的选项框。
从图3A所示的示例性输入310-A继续,用户然后在键盘上点击字母“e”,得到串“se”。设备100可将串“se”转换为平假名符号“せ”,其中串“se”是平假名符号“せ”的拼音,并且如图3B所示,平假名符号“せ”被显示为带有下划线的转换后的当前输入310-B。用户可以点击“确认”键314而照原样接受平假名符号“せ”;然后不带下划线地显示“せ”。可替换地,用户可以点击“显示候选对象”键312,以引出关于串“se”的候选对象选项框(例如,语音读法(phonetic reading)以“se”开始的字符)。
从图3B所示的示例性输入310-B继续,用户然后点击“n”键,结果得到串“sen”。末端“n”字母被转换为平假名符号“ん”,其中末端“n”是平假名符号“ん”的拼音,并且被附加到已经转换的平假名符号“せ”。如图3C所示,作为带有下划线的转换后的当前输入310-B显示平假名符号“せん”。
在某些实现中,设备102可以为输入310-B成行地显示一个或多个建议的候选对象318。建议的候选对象可以包括单个字符、语音符号(phonetic symbol)(例如,日文假名)和多个字符和/或语音符号的组合。例如,在图3C中,日本汉字字符“缐”被显示为“せん”的建议的候选对象;“せん”(“sen”)是日本汉字字符“缐”的音读(onyomi)读法。在某些实现中,除了其他动作之外,用户可以点击建议的候选对象(即,在所期望的建议候选对象的区域上触摸触敏显示器102)以选择建议的候选对象,继续在虚拟键盘304上敲击字母键以增加到输入310-B,或点击“显示候选对象”键312以引出候选对象选项框。如果用户选择建议的候选对象,则如图3F所示,所选择的建议的候选对象被显示为接受后的输入336。如果用户继续在虚拟键盘304上敲击字母键,则扩展当前输入310-B,并且减少当前输入310-B的可能候选对象。
在某些实现中,设备100基于一个或多个准则(例如,语言中的频率,精确匹配等)将呈现给用户的一个或多个建议的候选对象318确定为输入310-B的最佳匹配。
在某些实现中,当用户在触敏显示器102上点击箭头图形对象319等时,设备100可以显示更多的候选对象。例如,当用户点击箭头319时,可以显示候选对象选项框322。可替换地,可以扩展成行的建议的候选对象以显示更多候选对象。箭头319为用户给出存在附加候选对象可用的提示。
在某些实现中,用户可以点击确认键314一次以选择建议的候选对象318中的第一个候选对象,快速地连续点击确认键314两次以选择选择建议的候选对象318中的第二个候选对象,等等。
如果用户点击“显示候选对象”键312或箭头319,则如图3D所示,可以显示候选对象选项框322。在某些实现中,代替虚拟键盘304,显示候选对象选项框322。在某些实现中,在整个或部分文本输入区302上显示候选对象选项框322。在某些实现中,候选对象选项框322在虚拟键盘304或文本输入区302上滑动(slide),并且该滑动被显示为动画效果。当候选对象选项框322被从视图移出时,候选对象选项框322可以滑出(slide off)触敏显示器102。
候选对象选项框322可以包括一个或多个候选对象键330,其中每个候选对象键330对应于用于输入310-B的转换的候选对象。候选对象(无论是用于候选对象键330还是建议的候选对象318)可以是字符、语音或音节符号(例如假名符号)、拼音、形成字或短语的多字符组合、形成字或短语的多符号组合、形成字或短语的字符和符号组合等。候选对象可以包括语音读法(phonetic reading)是输入310-B作为读音或以输入310-B开始作为读音的字符、以输入310-B开始的字等。例如,在图3D中,候选对象选项框322包括对应于以“せん”为读音的日本汉字字符的某些候选对象键330。在某些实现中,基于关于哪个候选对象为最佳候选对象的多种准则对候选对象选项框中的候选对象排序。
在某些实现中,使用预测文本和/或纠错技术识别和排序用于建议的候选对象318和候选对象选项框322的候选对象,其中预测文本和/或纠错技术的例子包括模糊匹配、基于手指接触确定光标位置的技术等。在Proceedings of ACM Conference on Human Factors inComputing Systems(CHI’98),Addison-Wesley,1998年4月,第328-335页中Masui的“An Efficient Text Input Method for Pen-basedComputers”中公开了预测文本技术的一个例子,通过引用将该文章完整结合在此。在提交于2007年9月4日的题目为“Methods forDetermining a Cursor Position from a Finger Contact with a TouchScreen Display”的美国专利申请No.11/850,015(公开号No.US20080094356)中公开了基于手指接触确定光标位置的技术的一个例子,通过引用将该专利申请完整结合在此。例如,基于手指接触确定光标位置可以包括(a)检测手指与触摸屏显示器的接触区域,(b)确定与接触区域相关联的第一位置,和(c)基于一个或多个因素(factor)确定光标位置。这些因素包括(1)第一位置、(2)第一位置和与触摸屏显示器相关联的一个或多个用户接口对象之间的一个或多个距离(例如,图标,包括打开图标、关闭图标、删除图标、退出图标、或软键图标),和(3)一个或多个活动敏感数字(activationsusceptibility number),其中每一个与相应的用户接口对象相关联。
接触区域例如可以是具有长轴和垂直的短轴的椭圆区域。第一位置例如可以是接触区域的形心。
第一位置和用户接口对象之间的距离可以是第一位置和用户接口对象上与第一位置最接近的点之间的距离。可替换地,该距离可以是第一位置和用户接口对象的中心点之间的距离。在某些实现中,如果所确定的光标位置在特定用户接口对象上(或对象的“点击区域”中),则激活用户接口对象以执行预定操作。
可以例如根据与每个对象相关联的操作为特定用户接口对象分配特定活动敏感数字。活动敏感数字例如可以调节所确定的光标位置,使得光标位置被拖至更靠近该特定用户接口对象,从而使它更易于被激活。
在某些实现中,基于第一位置、与最靠近第一位置的用户接口对象相关联的活动敏感数字、以及第一位置和最靠近第一位置的用户接口对象之间的距离确定光标位置。在这些实施例中,光标位置不受与其他相邻用户接口对象相关联的参数影响。
在某些实现中,当一个或多个用户接口对象落在第一位置的预定距离内时,基于第一位置、与落在该预定距离内的每个用户接口对象相关联的活动敏感数字、和第一位置与这些用户接口对象中每一个之间的距离确定光标位置。可替换地,在某些实现中,当一个或多个用户接口对象落在用户手指与触摸屏显示器接触的接触区域内(或在接触区域的预定距离内)时,基于第一位置、与落在该接触区域内(或该接触区域内的预定距离内)的每个用户接口对象相关联的活动敏感数字、以及第一位置和这些用户接口对象中每一个之间的距离确定光标位置。
在某些实现中,如果候选对象选项框322被显示在虚拟键盘304上,则候选对象选项框322可以还包括用于切换回虚拟键盘304的键盘切换键328。候选对象选项框322还可以包括用于在候选对象选项框322内的候选对象键330的组中向后和向前移动的上一候选对象键326和/或下一候选对象键324。在某些实现中,候选对象选项框322还包括确认键314。
用户可以点击候选对象键330以便用与被点击的候选对象键330相对应的候选对象替代输入310-B。例如,从图3D可见,如果用户点击对应于候选字符“千”的键(键332),则以字符“千”替代输入310-B。如图3E所示,字符“千”被显示为接受后的输入336。在图3E中,候选对象选项框322返回虚拟键盘304。虚拟键盘304可以包括分别取代“确认”键314和显示候选对象键312的“空格”键334和“回车”键332。从图3F可见,用户可以输入新的语音符号串输入。
在某些实现中,虚拟键盘304可以包括用于在用于多种语言的多个输入键盘之间切换的键。
在某些实现中,候选对象选项框322包括用于从候选对象选项框322返回虚拟键盘304而不选择候选对象的取消键331。
在某些实现中,建议的候选对象318或候选对象选项框322中的一个候选对象作为“当前选中的”候选对象被高亮显示。当在输入语音符号串之后第一次显示建议的候选对象318或候选对象选项框322时,在建议的候选对象318或候选对象选项框322或“最佳”候选对象中,初始高亮显示的候选对象可以是语音符号串自身。键312可以是“下一候选对象”键,其中按压该键会将高亮显示移动到下一候选对象。在某些实现中,可以有“前一候选对象”键以将高亮显示回退到前一候选对象。可以使用确认键314来接受高亮显示的候选对象。
在某些其他实现中,当用户输入语音符号串时,默认不自动地选择或高亮显示候选对象;用户可以点击确认键314来照原样接受语音符号串。用户可以点击下一候选对象键(并且可选地点击前一候选对象键)以在候选对象间移动并高亮显示它们中的一个。当高亮显示不同的候选对象时,当前输入310-B改变以显示当前高亮显示的候选对象,仍加以下划线或带有其他格式地被显示,以表示当前输入310-B仍是临时的。点击回车键(例如,回车键332)确认当前选中的候选对象或语音符号串(即,不论如何在当前输入310-B中显示语音符号串或候选对象)。通过在虚拟键盘304上敲击而增加更多语音符号还自动地接受当前选中的候选对象或语音符号串(即,不论如何在当前输入310-B中显示语音符号串或候选对象)。
图4示出了一个示例性文本输入处理400。为了方便起见,将参考执行处理400的设备(例如,设备100)来描述处理400。
在设备的触敏显示器的第一区域中显示虚拟键盘(402)。例如,设备在触敏显示器102的一部分上显示虚拟键盘304。
接收在虚拟键盘上键入语音符号串的输入(404)。用户可以利用虚拟键盘键入一个或多个字母。键入的字母可以构成语音符号串。例如,语音符号串可以是不使用拉丁字母表的语言的字符、字等的拼音。
在显示器的第二区域中显示输入的语音符号串(406)。设备100可以在触敏显示器102上的文本输入区域中显示语音符号串。在某些实现中,设备100将语音符号串例如转换为对应于该语音符号串的符号(例如,日文假名,中文注音等)。
识别与语音符号串匹配的一个或多个候选对象(408)。例如,设备100可以在字典、字符数据库等中查找该语音符号串,并且为该语音符号串寻找匹配的字符。在某些实现中,设备100可以基于音节或其他准则对语音符号串分段,并且为每个段寻找候选对象。
在触敏显示器的第一区域中至少显示识别出的候选对象的子集(410)。例如,可以在取代虚拟键盘304而显示的候选对象选项框322中显示候选对象。在某些实现中,如果存在的候选对象比能够放置在选项框322内的多,则用户可以通过点击上一候选对象键326或下一候选对象键324而导航到溢出的候选对象。
接收选择候选对象之一的输入(412)。例如,用户可以点击候选对象选项框322中的候选对象键330中的一个,以选择相应的候选对象。
以选中的候选对象取代所显示的语音符号串(414)。在某些实现中,取代输入的语音符号串,在触敏显示器上显示选中的候选对象。
在某些实现中,可以基于触敏显示器102的取向动态地调整虚拟键盘304和候选对象选项框322的大小。例如,图3A-3F示出了纵向取向(portrait orientation)的虚拟键盘304或候选对象选项框322。如果设备100、并因此触敏显示器102被旋转到横向取向(landscapeorientation),则设备100可以检测该旋转,并调整虚拟键盘304和候选对象选项框322的大小以适合触敏显示器102的横向宽度(landscape width)。
在某些实现中,以与文本输入相同的取向显示建议的候选对象318,其取向可以按照语言而改变。例如,如果从左到右显示文本,则从左到右显示建议的候选对象318。如果从右到左显示文本,则从右到左显示建议的候选对象318。如果从上到下显示文本,则从上到下显示建议的候选对象318。
在某些实现中,可以通过语音而不是在虚拟键盘304上敲击来输入语音符号串。例如,设备100可以包括语音识别模块,其中语音识别模块接收并处理用户的语音输入并且基于语音输入生成语音符号串。设备100可以为由语音识别模块所生成的语音符号串识别候选对象以供用户选择。
本说明书中所公开的和其他的实施例以及功能操作可被实现为包括本说明书中所公开的结构及其结构等同物的数字电子电路或计算机软件、固件或硬件,或它们中一个或多个的组合。所公开的和其他实施例可被实现为一个或多个计算机程序产品,即用于由数据处理装置执行或控制数据处理系统的操作的编码在计算机可读介质上的计算机程序指令的一个或多个模块。计算机可读介质可以是机器可读存储介质、机器可读存储基底(storage substrate)、存储器设备、实现机器可读传播信号的物质合成物、或它们中一个或多个的组合。术语“数据处理装置”包括用于处理数据的所有装置、设备和机器,例如包括可编程处理器、计算机、或多个处理器或计算机。除了硬件之外,装置可以包括创建所涉及的计算机程序的执行环境的代码,例如构成处理器固件、协议栈、数据库管理系统、操作系统或它们中一个或多个的组合的代码。传播的信号是人造信号,例如机器产生的电子、光学或电磁信号,其被产生以对信息进行编码从而传输到适当的接收装置。
计算机程序(也称为程序、软件、软件应用、脚本或代码)可以任何编程语言编写,包括编译的或解释的语言,并且其可被以任何形式配置,包括独立的程序或作为模块、组件、子例程或适合于在计算环境中使用的其他单元。计算机程序不必对应于文件系统中的文件。程序可以被存储在保持其他程序或数据的文件的一部分中(例如,存储在标记语言文档中的一个或多个脚本)、存储在专用于所涉及的程序的单个文件中、或存储在多个协同文件中(例如,存储一个或多个模块、子程序或代码部分的文件)。可以配置计算机程序以便在一个计算机上或在位于一个地点或分布在多个地点并以通信网络互连的多个计算机上执行。
可由执行一个或多个计算机程序以通过对输入数据进行操作并产生输出而执行功能的一个或多个可编程处理器执行本说明书中所描述的过程和逻辑流。还可以由专用逻辑电路、诸如FPGA(现场可编程门阵列)或ASIC(专用集成电路)执行这些过程和逻辑流,并且所述装置可被实现为专用逻辑电路、诸如FPGA(现场可编程门阵列)或ASIC(专用集成电路)。
适合于执行计算机程序的处理器例如包括通用和专用微处理器、以及任意类型的数字计算机的任何一个或多个处理器。一般地,处理器将从只读存储器或随机存取存储器或两者接收指令和数据。计算机的基本元件是用于执行指令的处理器以及用于存储指令和数据的一个或多个存储器设备。一般地,计算机还将包括用于存储数据的一个或多个海量存储设备,或操作地耦接为从用于存储数据的一个或多个海量存储设备接收数据或向其传输数据或两者,其中海量存储设备例如是磁盘、磁光盘、或光盘。然而,计算机不必具有这种设备。适合于存储计算机程序指令和数据的计算机可读介质包括非易失性存储器、介质和存储器设备的所有形式,例如包括半导体存储器设备,例如EPROM、EEPROM和闪存设备;磁盘,例如内部硬盘或可移动盘;磁光盘;和CD-ROM和DVD-ROM盘。可以用专用逻辑电路对处理器和存储器进行增补,或将处理器和存储器结合在专用集成电路中。
为了提供与用户的交互,可以在具有用于向用户显示信息的显示设备(例如CRT(阴极射线管)或LCD(液晶显示器)监视器)、以及用户可以用来向计算机提供输入的键盘和点击设备(例如鼠标或轨迹球)的计算机上实现所公开的实施例。还可以使用其他类型的设备来提供与用户的交互;例如,提供给用户的反馈可以是感官反馈的任意形式,例如视觉反馈、听觉反馈或触觉反馈;可以任意形式接收来自用户的输入,包括声学、语音或触觉输入。
可在包括后端组件(例如作为数据服务器)或包括中间件组件(例如应用服务器)或包括前端组件(例如具有用户可以通过其与此处所公开的技术内容的实现进行交互的图形用户接口或网络浏览器的客户计算机)或一个或多个这种后端、中间件或前端组件的任意组合的计算系统中实现所公开的实施例。可以数字数据通信的任意形式或媒介(例如通信网络)互连系统的组件。通信网络的例子包括局域网(“LAN”)和广域网(“WAN”),例如互联网。
虽然本说明书包含许多细节,但是这些细节不应被解释为对所要求的或可以被要求的范围的限制,而是作为对特定于特定实施例的特征的描述。也可以结合单个实施例实现本说明书中在不同实施例的上下文中所描述的某些特征。反向地,在单个实施例的上下文中所描述的多个特征也可在多个实施例中单独实现,或以任何适合的子组合实现。另外,虽然特征在上面可能被描述为以某些组合起作用,并且即使最初是如此要求的,但是在某些情况下可以从要求的组合中去除其中的一个或多个特征,并且要求的组合可被指向子组合或子组合的变体。
类似地,虽然在附图中以特定顺序描述了操作,但是这不应被理解为要求以所示出的特定顺序或顺序执行这些操作,或要求执行所有示出的操作,以实现所希望的结果。在某些情况下,多任务和并行处理可能是有利的。另外,上述实施例中多个系统组件的分割不应被理解为在所有实施例中要求这种分割,并且应当理解,所描述的程序组件和系统可被一般地一起集成在单个软件产品中,或被打包到多个软件产品内。
已经描述了在本说明书中描述的主题内容的特定实施例。其他实施例在下面的权利要求书的范围内。例如,可以不同的顺序执行权利要求中所列举的动作,并且仍然实现所希望的结果。作为一个例子,附图中所示出的处理不必需要所示出的特定顺序或相继顺序以实现所希望的结果。在某些实现中,多任务和并行处理可能是有利的。
Claims (14)
1.一种信息处理方法,包括:
在设备的触敏显示器的第一区域中呈现虚拟键盘;
接收所述虚拟键盘上表示语音符号串的输入;
在所述触敏显示器的第二区域中呈现所述语音符号串;
基于所述语音符号串识别一个或多个候选对象;
在所述第一区域中代替虚拟键盘呈现至少包括所述候选对象的子集的候选对象选项框;
接收选择所述候选对象之一的输入;和
以所选择的候选对象取代所键入的语音符号串。
2.如权利要求1所述的方法,其中:
所述语音符号串包括中文拼音;和
所述候选对象包括中文字符。
3.如权利要求1所述的方法,其中:
所述语音符号串包括日文拼音;和
所述候选对象包括由日文汉字字符和日文假名符号所构成的组中的一个或多个。
4.如权利要求1所述的方法,其中所述虚拟键盘包括与拉丁字母表的字母相对应的键。
5.如权利要求1所述的方法,其中所述候选对象包括多字符字。
6.如权利要求1所述的方法,其中基于所述语音符号串识别一个或多个候选对象包括利用根据所述语音符号串的文本预测识别一个或多个候选对象。
7.如权利要求6所述的方法,其中所述在所述第一区域中代替虚拟键盘呈现至少包括所述候选对象的子集的候选对象选项框包括按基于所述文本预测所确定的顺序呈现所述候选对象的子集。
8.一种信息处理设备,包括:
用于在所述设备的触敏显示器的第一区域中呈现虚拟键盘的装置;
用于接收所述虚拟键盘上表示语音符号串的输入的装置;
用于在所述触敏显示器的第二区域中呈现所述语音符号串的装置;
用于基于所述语音符号串识别一个或多个候选对象的装置;
用于在所述第一区域中代替所述虚拟键盘呈现至少包括所述候选对象的子集的候选对象选项框的装置;
用于接收选择所述候选对象之一的输入的装置;和
用于以所选择的候选对象取代所键入的语音符号串的装置。
9.如权利要求8所述的设备,其中:
所述语音符号串包括中文拼音;和
所述候选对象包括中文字符。
10.如权利要求8所述的设备,其中:
所述语音符号串包括日文拼音;和
所述候选对象包括由日文汉字字符和日文假名符号所构成的组中的一个或多个。
11.如权利要求8所述的设备,其中所述虚拟键盘包括与拉丁字母表的字母相对应的键。
12.如权利要求8所述的设备,其中所述候选对象包括多字符字。
13.如权利要求8所述的设备,其中所述基于所述语音符号串识别一个或多个候选对象的装置包括用于利用根据所述语音符号串的文本预测识别一个或多个候选对象的装置。
14.如权利要求13所述的设备,其中所述用于在所述第一区域中代替所述虚拟键盘呈现至少包括所述候选对象的子集的候选对象选项框的装置包括按基于所述文本预测所确定的顺序呈现所述候选对象的子集的装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/042,309 | 2008-03-04 | ||
US12/042,309 US8289283B2 (en) | 2008-03-04 | 2008-03-04 | Language input interface on a device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101526879A CN101526879A (zh) | 2009-09-09 |
CN101526879B true CN101526879B (zh) | 2012-12-19 |
Family
ID=41053100
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910118235XA Active CN101526879B (zh) | 2008-03-04 | 2009-03-03 | 设备上的语言输入接口 |
Country Status (3)
Country | Link |
---|---|
US (3) | US8289283B2 (zh) |
CN (1) | CN101526879B (zh) |
HK (1) | HK1137525A1 (zh) |
Families Citing this family (158)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080168402A1 (en) | 2007-01-07 | 2008-07-10 | Christopher Blumenberg | Application Programming Interfaces for Gesture Operations |
US20080168478A1 (en) | 2007-01-07 | 2008-07-10 | Andrew Platzer | Application Programming Interfaces for Scrolling |
US20090058823A1 (en) * | 2007-09-04 | 2009-03-05 | Apple Inc. | Virtual Keyboards in Multi-Language Environment |
US8661340B2 (en) * | 2007-09-13 | 2014-02-25 | Apple Inc. | Input methods for device having multi-language environment |
US10203873B2 (en) | 2007-09-19 | 2019-02-12 | Apple Inc. | Systems and methods for adaptively presenting a keyboard on a touch-sensitive display |
US10126942B2 (en) | 2007-09-19 | 2018-11-13 | Apple Inc. | Systems and methods for detecting a press on a touch-sensitive surface |
US9489086B1 (en) | 2013-04-29 | 2016-11-08 | Apple Inc. | Finger hover detection for improved typing |
US9454270B2 (en) | 2008-09-19 | 2016-09-27 | Apple Inc. | Systems and methods for detecting a press on a touch-sensitive surface |
US9110590B2 (en) | 2007-09-19 | 2015-08-18 | Typesoft Technologies, Inc. | Dynamically located onscreen keyboard |
JP5034931B2 (ja) * | 2007-12-26 | 2012-09-26 | ソニー株式会社 | 表示装置、プログラム、及び記録媒体 |
US10176827B2 (en) | 2008-01-15 | 2019-01-08 | Verint Americas Inc. | Active lab |
KR101499546B1 (ko) * | 2008-01-17 | 2015-03-09 | 삼성전자주식회사 | 터치 스크린 장치의 디스플레이 영역 제어 방법, 장치, 및기록매체 |
US8908973B2 (en) * | 2008-03-04 | 2014-12-09 | Apple Inc. | Handwritten character recognition interface |
US8645827B2 (en) | 2008-03-04 | 2014-02-04 | Apple Inc. | Touch event model |
US8717305B2 (en) | 2008-03-04 | 2014-05-06 | Apple Inc. | Touch event model for web pages |
US8289283B2 (en) | 2008-03-04 | 2012-10-16 | Apple Inc. | Language input interface on a device |
US8949743B2 (en) * | 2008-04-22 | 2015-02-03 | Apple Inc. | Language input interface on a device |
KR101111566B1 (ko) * | 2008-05-23 | 2012-02-24 | 삼성전자주식회사 | 휴대 단말기의 인터페이스 전환 장치 및 방법 |
JP2009288873A (ja) * | 2008-05-27 | 2009-12-10 | Ntt Docomo Inc | 携帯端末及び文字入力方法 |
US9355090B2 (en) * | 2008-05-30 | 2016-05-31 | Apple Inc. | Identification of candidate characters for text input |
US8862989B2 (en) * | 2008-06-25 | 2014-10-14 | Microsoft Corporation | Extensible input method editor dictionary |
US8508475B2 (en) * | 2008-10-24 | 2013-08-13 | Microsoft Corporation | User interface elements positioned for display |
US8982105B2 (en) * | 2008-12-09 | 2015-03-17 | Sony Corporation | Ergonomic user interfaces and electronic devices incorporating same |
US10489434B2 (en) | 2008-12-12 | 2019-11-26 | Verint Americas Inc. | Leveraging concepts with information retrieval techniques and knowledge bases |
CN101770340A (zh) * | 2009-01-05 | 2010-07-07 | 深圳富泰宏精密工业有限公司 | 电子装置及该电子装置的输入方法 |
US20100171888A1 (en) * | 2009-01-05 | 2010-07-08 | Hipolito Saenz | Video frame recorder |
US8285499B2 (en) | 2009-03-16 | 2012-10-09 | Apple Inc. | Event recognition |
US8566045B2 (en) | 2009-03-16 | 2013-10-22 | Apple Inc. | Event recognition |
US8564541B2 (en) * | 2009-03-16 | 2013-10-22 | Apple Inc. | Zhuyin input interface on a device |
US9684521B2 (en) | 2010-01-26 | 2017-06-20 | Apple Inc. | Systems having discrete and continuous gesture recognizers |
US20100241983A1 (en) * | 2009-03-17 | 2010-09-23 | Walline Erin K | System And Method For Accelerometer Based Information Handling System Keyboard Selection |
KR101524740B1 (ko) | 2009-03-19 | 2015-06-01 | 구글 인코포레이티드 | 입력 방법 편집기 |
CN102422245B (zh) * | 2009-03-19 | 2016-05-04 | 谷歌公司 | 输入法编辑器 |
WO2010105440A1 (en) * | 2009-03-20 | 2010-09-23 | Google Inc. | Interaction with ime computing device |
US9189472B2 (en) * | 2009-03-30 | 2015-11-17 | Touchtype Limited | System and method for inputting text into small screen devices |
GB0917753D0 (en) | 2009-10-09 | 2009-11-25 | Touchtype Ltd | System and method for inputting text into electronic devices |
US9424246B2 (en) | 2009-03-30 | 2016-08-23 | Touchtype Ltd. | System and method for inputting text into electronic devices |
US10191654B2 (en) | 2009-03-30 | 2019-01-29 | Touchtype Limited | System and method for inputting text into electronic devices |
GB0905457D0 (en) | 2009-03-30 | 2009-05-13 | Touchtype Ltd | System and method for inputting text into electronic devices |
US7721222B1 (en) * | 2009-06-10 | 2010-05-18 | Cheman Shaik | Dynamic language text generation system and method |
US9110515B2 (en) * | 2009-08-19 | 2015-08-18 | Nuance Communications, Inc. | Method and apparatus for text input |
US8943094B2 (en) | 2009-09-22 | 2015-01-27 | Next It Corporation | Apparatus, system, and method for natural language processing |
US9223590B2 (en) * | 2010-01-06 | 2015-12-29 | Apple Inc. | System and method for issuing commands to applications based on contextual information |
US20110093497A1 (en) * | 2009-10-16 | 2011-04-21 | Poon Paul C | Method and System for Data Input |
KR20110064629A (ko) * | 2009-12-08 | 2011-06-15 | 삼성전자주식회사 | 휴대 단말기의 보조키맵 운용 방법 및 장치 |
CN101763217A (zh) * | 2009-12-15 | 2010-06-30 | 中兴通讯股份有限公司 | 一种具有活动中文输入候选词框的移动终端及其实现方法 |
US8621380B2 (en) * | 2010-01-06 | 2013-12-31 | Apple Inc. | Apparatus and method for conditionally enabling or disabling soft buttons |
US8482539B2 (en) * | 2010-01-12 | 2013-07-09 | Panasonic Corporation | Electronic pen system |
US9052894B2 (en) * | 2010-01-15 | 2015-06-09 | Apple Inc. | API to replace a keyboard with custom controls |
US20130097548A1 (en) * | 2010-01-29 | 2013-04-18 | Nokia Corporation | Virtual Keyboard, Input Method, and Associated Storage Medium |
US8782556B2 (en) * | 2010-02-12 | 2014-07-15 | Microsoft Corporation | User-centric soft keyboard predictive technologies |
US20110242138A1 (en) * | 2010-03-31 | 2011-10-06 | Tribble Guy L | Device, Method, and Graphical User Interface with Concurrent Virtual Keyboards |
US9634855B2 (en) | 2010-05-13 | 2017-04-25 | Alexander Poltorak | Electronic personal interactive device that determines topics of interest using a conversational agent |
EP3306454B1 (en) * | 2010-05-25 | 2019-04-03 | Sony Mobile Communications Inc. | A user interface for a touch sensitive display on an electronic device |
JP5525921B2 (ja) * | 2010-06-07 | 2014-06-18 | 株式会社リコー | 携帯端末、電子文書送信システム、サーバ、機器、文字符号化方法、プログラム |
CN102279652A (zh) * | 2010-06-11 | 2011-12-14 | 宏达国际电子股份有限公司 | 电子装置与其输入方法 |
US8552999B2 (en) | 2010-06-14 | 2013-10-08 | Apple Inc. | Control selection approximation |
CN101872286B (zh) * | 2010-06-22 | 2013-06-12 | 宇龙计算机通信科技(深圳)有限公司 | 一种电子日历日期背景切换方法、装置及移动终端 |
CN102375663A (zh) * | 2010-08-23 | 2012-03-14 | 亚旭电脑股份有限公司 | 按键触控式掌上型数据处理设备 |
KR101701151B1 (ko) * | 2010-09-20 | 2017-02-02 | 삼성전자주식회사 | 휴대 단말기를 이용한 통합 메시지 송수신 방법 및 장치 |
US9122744B2 (en) | 2010-10-11 | 2015-09-01 | Next It Corporation | System and method for providing distributed intelligent assistance |
JP5782699B2 (ja) * | 2010-10-15 | 2015-09-24 | ソニー株式会社 | 情報処理装置、情報処理装置の入力制御方法及びプログラム |
US8648823B2 (en) | 2010-11-05 | 2014-02-11 | Apple Inc. | Device, method, and graphical user interface for manipulating soft keyboards |
US8587547B2 (en) | 2010-11-05 | 2013-11-19 | Apple Inc. | Device, method, and graphical user interface for manipulating soft keyboards |
US9436381B2 (en) | 2011-01-24 | 2016-09-06 | Apple Inc. | Device, method, and graphical user interface for navigating and annotating an electronic document |
US9092132B2 (en) | 2011-01-24 | 2015-07-28 | Apple Inc. | Device, method, and graphical user interface with a dynamic gesture disambiguation threshold |
CN102096553B (zh) * | 2011-01-28 | 2013-02-13 | 鸿富锦精密工业(深圳)有限公司 | 电子阅读器及其输入法的显示方法 |
US20120256857A1 (en) * | 2011-04-05 | 2012-10-11 | Mak Genevieve Elizabeth | Electronic device and method of controlling same |
US8872773B2 (en) | 2011-04-05 | 2014-10-28 | Blackberry Limited | Electronic device and method of controlling same |
US20120256846A1 (en) * | 2011-04-05 | 2012-10-11 | Research In Motion Limited | Electronic device and method of controlling same |
WO2012159245A1 (en) * | 2011-05-20 | 2012-11-29 | Microsoft Corporation | Displaying key pinyins |
US9262076B2 (en) | 2011-09-12 | 2016-02-16 | Microsoft Technology Licensing, Llc | Soft keyboard interface |
US8856674B2 (en) * | 2011-09-28 | 2014-10-07 | Blackberry Limited | Electronic device and method for character deletion |
US8490008B2 (en) | 2011-11-10 | 2013-07-16 | Research In Motion Limited | Touchscreen keyboard predictive display and generation of a set of characters |
US9652448B2 (en) | 2011-11-10 | 2017-05-16 | Blackberry Limited | Methods and systems for removing or replacing on-keyboard prediction candidates |
US9310889B2 (en) | 2011-11-10 | 2016-04-12 | Blackberry Limited | Touchscreen keyboard predictive display and generation of a set of characters |
US9715489B2 (en) | 2011-11-10 | 2017-07-25 | Blackberry Limited | Displaying a prediction candidate after a typing mistake |
US9122672B2 (en) | 2011-11-10 | 2015-09-01 | Blackberry Limited | In-letter word prediction for virtual keyboard |
US9002699B2 (en) * | 2011-11-14 | 2015-04-07 | Microsoft Technology Licensing, Llc | Adaptive input language switching |
KR20130055404A (ko) * | 2011-11-18 | 2013-05-28 | 삼성전자주식회사 | 터치 디바이스에서 문자 입력 방법 및 장치 |
KR101892208B1 (ko) | 2011-12-12 | 2018-08-27 | 구글 엘엘씨 | 다중 문자 복합 자음 또는 모음의 입력과 터치 컴퓨팅 디바이스를 사용한 다른 언어로의 음역에 관한 기술 |
US9836177B2 (en) | 2011-12-30 | 2017-12-05 | Next IT Innovation Labs, LLC | Providing variable responses in a virtual-assistant environment |
CA2789827C (en) | 2012-01-19 | 2017-06-13 | Research In Motion Limited | Virtual keyboard providing an indication of received input |
US9557913B2 (en) | 2012-01-19 | 2017-01-31 | Blackberry Limited | Virtual keyboard display having a ticker proximate to the virtual keyboard |
CN104160361A (zh) | 2012-02-06 | 2014-11-19 | 迈克尔·K·科尔比 | 字符串完成 |
GB2503968B (en) | 2012-02-24 | 2021-02-17 | Blackberry Ltd | Touchscreen keyboard providing word predictions in partitions of the touchscreen keyboard in proximate association with candidate letters |
US8996356B1 (en) * | 2012-04-10 | 2015-03-31 | Google Inc. | Techniques for predictive input method editors |
US9104260B2 (en) | 2012-04-10 | 2015-08-11 | Typesoft Technologies, Inc. | Systems and methods for detecting a press on a touch-sensitive surface |
US9201510B2 (en) | 2012-04-16 | 2015-12-01 | Blackberry Limited | Method and device having touchscreen keyboard with visual cues |
US9223537B2 (en) | 2012-04-18 | 2015-12-29 | Next It Corporation | Conversation user interface |
US10417037B2 (en) | 2012-05-15 | 2019-09-17 | Apple Inc. | Systems and methods for integrating third party services with a digital assistant |
US9601113B2 (en) | 2012-05-16 | 2017-03-21 | Xtreme Interactions Inc. | System, device and method for processing interlaced multimodal user input |
US9182233B2 (en) * | 2012-05-17 | 2015-11-10 | Robert Bosch Gmbh | System and method for autocompletion and alignment of user gestures |
US9207860B2 (en) | 2012-05-25 | 2015-12-08 | Blackberry Limited | Method and apparatus for detecting a gesture |
US9116552B2 (en) | 2012-06-27 | 2015-08-25 | Blackberry Limited | Touchscreen keyboard providing selection of word predictions in partitions of the touchscreen keyboard |
US9141200B2 (en) * | 2012-08-01 | 2015-09-22 | Apple Inc. | Device, method, and graphical user interface for entering characters |
US10838513B2 (en) * | 2012-08-06 | 2020-11-17 | Nokia Technologies Oy | Responding to selection of a displayed character string |
US9063653B2 (en) | 2012-08-31 | 2015-06-23 | Blackberry Limited | Ranking predictions based on typing speed and typing confidence |
US20140063067A1 (en) * | 2012-08-31 | 2014-03-06 | Research In Motion Limited | Method to select word by swiping capacitive keyboard |
US9524290B2 (en) | 2012-08-31 | 2016-12-20 | Blackberry Limited | Scoring predictions based on prediction length and typing speed |
US9536049B2 (en) | 2012-09-07 | 2017-01-03 | Next It Corporation | Conversational virtual healthcare assistant |
US8843845B2 (en) * | 2012-10-16 | 2014-09-23 | Google Inc. | Multi-gesture text input prediction |
US8806384B2 (en) * | 2012-11-02 | 2014-08-12 | Google Inc. | Keyboard gestures for character string replacement |
KR101755625B1 (ko) * | 2013-01-07 | 2017-07-07 | 삼성전자주식회사 | 디스플레이 장치, 그의 ui 표시 방법 및 컴퓨터 판독가능 기록매체 |
US8832589B2 (en) | 2013-01-15 | 2014-09-09 | Google Inc. | Touch keyboard using language and spatial models |
US10445115B2 (en) | 2013-04-18 | 2019-10-15 | Verint Americas Inc. | Virtual assistant focused user interfaces |
JP5786887B2 (ja) * | 2013-04-22 | 2015-09-30 | コニカミノルタ株式会社 | 情報処理装置、情報処理装置の制御方法、情報処理装置の制御プログラム、および操作端末の制御プログラム |
US9733716B2 (en) | 2013-06-09 | 2017-08-15 | Apple Inc. | Proxy gesture recognizer |
US10289302B1 (en) | 2013-09-09 | 2019-05-14 | Apple Inc. | Virtual keyboard animation |
TWI475405B (zh) * | 2013-09-17 | 2015-03-01 | Wistron Corp | 電子裝置及其文字輸入介面顯示方法 |
US9529449B1 (en) | 2013-12-04 | 2016-12-27 | Google Inc. | Input method editors for indic languages |
US9823811B2 (en) | 2013-12-31 | 2017-11-21 | Next It Corporation | Virtual assistant team identification |
KR20150128303A (ko) | 2014-05-09 | 2015-11-18 | 삼성전자주식회사 | 복수의 디스플레이들을 제어하는 방법 및 장치 |
US9715875B2 (en) | 2014-05-30 | 2017-07-25 | Apple Inc. | Reducing the need for manual start/end-pointing and trigger phrases |
AU2015266863B2 (en) | 2014-05-30 | 2018-03-15 | Apple Inc. | Multi-command single utterance input method |
CN105242865A (zh) * | 2014-07-10 | 2016-01-13 | 北京三星通信技术研究有限公司 | 输入处理方法、输入处理装置以及包括该装置的移动终端 |
USD748631S1 (en) | 2014-07-17 | 2016-02-02 | Charles M. Curley | Keyboard |
USD748632S1 (en) | 2014-07-17 | 2016-02-02 | Charles M. Curley | Keyboard |
US20160071517A1 (en) | 2014-09-09 | 2016-03-10 | Next It Corporation | Evaluating Conversation Data based on Risk Factors |
EP3002669A1 (en) * | 2014-09-30 | 2016-04-06 | Advanced Digital Broadcast S.A. | System and method for controlling a virtual input interface |
EP3002661A1 (en) * | 2014-09-30 | 2016-04-06 | Advanced Digital Broadcast S.A. | System and method for controlling a virtual input interface |
US9904374B2 (en) * | 2014-11-19 | 2018-02-27 | Lenovo (Singapore) Pte. Ltd. | Displaying corrected logogram input |
US10460227B2 (en) | 2015-05-15 | 2019-10-29 | Apple Inc. | Virtual assistant in a communication session |
US10275436B2 (en) * | 2015-06-01 | 2019-04-30 | Apple Inc. | Zoom enhancements to facilitate the use of touch screen devices |
JP5906345B1 (ja) * | 2015-08-05 | 2016-04-20 | 株式会社Cygames | 操作履歴に基づいてタッチ対象を予測するプログラム、電子装置、システム及び制御方法 |
US10178218B1 (en) | 2015-09-04 | 2019-01-08 | Vishal Vadodaria | Intelligent agent / personal virtual assistant with animated 3D persona, facial expressions, human gestures, body movements and mental states |
CN115167727A (zh) * | 2016-03-25 | 2022-10-11 | 华为技术有限公司 | 字符输入方法、装置及终端 |
CN108700940A (zh) * | 2016-05-10 | 2018-10-23 | 谷歌有限责任公司 | 体量虚拟现实键盘方法、用户接口和交互 |
US10586535B2 (en) | 2016-06-10 | 2020-03-10 | Apple Inc. | Intelligent digital assistant in a multi-tasking environment |
GB201610984D0 (en) | 2016-06-23 | 2016-08-10 | Microsoft Technology Licensing Llc | Suppression of input images |
KR101683076B1 (ko) * | 2016-07-25 | 2016-12-06 | 삼성전자 주식회사 | 휴대 단말기의 보조키맵 운용 방법 및 장치 |
US11204787B2 (en) | 2017-01-09 | 2021-12-21 | Apple Inc. | Application integration with a digital assistant |
JP6699630B2 (ja) * | 2017-06-30 | 2020-05-27 | 京セラドキュメントソリューションズ株式会社 | 入力装置および入力方法 |
US10949614B2 (en) * | 2017-09-13 | 2021-03-16 | International Business Machines Corporation | Dynamically changing words based on a distance between a first area and a second area |
US11720222B2 (en) | 2017-11-17 | 2023-08-08 | International Business Machines Corporation | 3D interaction input for text in augmented reality |
US10635305B2 (en) * | 2018-02-01 | 2020-04-28 | Microchip Technology Incorporated | Touchscreen user interface with multi-language support |
DK179822B1 (da) | 2018-06-01 | 2019-07-12 | Apple Inc. | Voice interaction at a primary device to access call functionality of a companion device |
CN108983972A (zh) * | 2018-06-29 | 2018-12-11 | 福州大学 | 基于笔画与联想的脑控汉字输入方法 |
JP2020009232A (ja) * | 2018-07-10 | 2020-01-16 | 京セラドキュメントソリューションズ株式会社 | 記号入力装置及び記号入力制御方法 |
US11568175B2 (en) | 2018-09-07 | 2023-01-31 | Verint Americas Inc. | Dynamic intent classification based on environment variables |
US11196863B2 (en) | 2018-10-24 | 2021-12-07 | Verint Americas Inc. | Method and system for virtual assistant conversations |
US11475898B2 (en) | 2018-10-26 | 2022-10-18 | Apple Inc. | Low-latency multi-speaker speech recognition |
US11307752B2 (en) | 2019-05-06 | 2022-04-19 | Apple Inc. | User configurable task triggers |
DK201970509A1 (en) | 2019-05-06 | 2021-01-15 | Apple Inc | Spoken notifications |
US11423908B2 (en) | 2019-05-06 | 2022-08-23 | Apple Inc. | Interpreting spoken requests |
US11475884B2 (en) | 2019-05-06 | 2022-10-18 | Apple Inc. | Reducing digital assistant latency when a language is incorrectly determined |
US11140099B2 (en) | 2019-05-21 | 2021-10-05 | Apple Inc. | Providing message response suggestions |
US11289073B2 (en) | 2019-05-31 | 2022-03-29 | Apple Inc. | Device text to speech |
DK180129B1 (en) | 2019-05-31 | 2020-06-02 | Apple Inc. | USER ACTIVITY SHORTCUT SUGGESTIONS |
US11496600B2 (en) | 2019-05-31 | 2022-11-08 | Apple Inc. | Remote execution of machine-learned models |
US11360641B2 (en) | 2019-06-01 | 2022-06-14 | Apple Inc. | Increasing the relevance of new available information |
WO2021056255A1 (en) | 2019-09-25 | 2021-04-01 | Apple Inc. | Text detection using global geometry estimators |
US11295088B2 (en) | 2019-11-20 | 2022-04-05 | Apple Inc. | Sanitizing word predictions |
US11181988B1 (en) | 2020-08-31 | 2021-11-23 | Apple Inc. | Incorporating user feedback into text prediction models via joint reward planning |
EP4057259A1 (en) * | 2021-03-12 | 2022-09-14 | OMRON Corporation | Character input device, character input method, and character input program |
EP4060644A1 (en) * | 2021-03-15 | 2022-09-21 | OMRON Corporation | Character input device, character input method, and character input program |
CN114356113A (zh) * | 2021-12-27 | 2022-04-15 | 维沃移动通信有限公司 | 输入方法及输入装置 |
US20230222294A1 (en) * | 2022-01-12 | 2023-07-13 | Bank Of America Corporation | Anaphoric reference resolution using natural language processing and machine learning |
Family Cites Families (246)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US174333A (en) * | 1876-02-29 | Improvement in nozzles for oil and other cans | ||
US77464A (en) * | 1868-05-05 | James p | ||
US226091A (en) * | 1880-03-30 | Circular-knitting machine | ||
US4974191A (en) | 1987-07-31 | 1990-11-27 | Syntellect Software Inc. | Adaptive natural language computer interface system |
US5282265A (en) | 1988-10-04 | 1994-01-25 | Canon Kabushiki Kaisha | Knowledge information processing system |
CA2002912A1 (en) | 1988-11-14 | 1990-05-14 | William A. Clough | Portable computer with touch screen and computer system employing same |
SE466029B (sv) | 1989-03-06 | 1991-12-02 | Ibm Svenska Ab | Anordning och foerfarande foer analys av naturligt spraak i ett datorbaserat informationsbehandlingssystem |
JP2836159B2 (ja) | 1990-01-30 | 1998-12-14 | 株式会社日立製作所 | 同時通訳向き音声認識システムおよびその音声認識方法 |
US5128672A (en) | 1990-10-30 | 1992-07-07 | Apple Computer, Inc. | Dynamic predictive keyboard |
US5528235A (en) | 1991-09-03 | 1996-06-18 | Edward D. Lin | Multi-status multi-function data processing key and key array |
US5903454A (en) | 1991-12-23 | 1999-05-11 | Hoffberg; Linda Irene | Human-factored interface corporating adaptive pattern recognition based controller apparatus |
US6081750A (en) | 1991-12-23 | 2000-06-27 | Hoffberg; Steven Mark | Ergonomic man-machine interface incorporating adaptive pattern recognition based control system |
US5434777A (en) | 1992-05-27 | 1995-07-18 | Apple Computer, Inc. | Method and apparatus for processing natural language |
US5535119A (en) | 1992-06-11 | 1996-07-09 | Hitachi, Ltd. | Character inputting method allowing input of a plurality of different types of character species, and information processing equipment adopting the same |
CA2091658A1 (en) | 1993-03-15 | 1994-09-16 | Matthew Lennig | Method and apparatus for automation of directory assistance using speech recognition |
JPH0869470A (ja) | 1994-06-21 | 1996-03-12 | Canon Inc | 自然言語処理装置及びその方法 |
US6115053A (en) | 1994-08-02 | 2000-09-05 | New York University | Computer animation method and system for synthesizing human-like gestures and actions |
US5682539A (en) | 1994-09-29 | 1997-10-28 | Conrad; Donovan | Anticipated meaning natural language interface |
US5577241A (en) | 1994-12-07 | 1996-11-19 | Excite, Inc. | Information retrieval system and method with implementation extensible query architecture |
US5748974A (en) | 1994-12-13 | 1998-05-05 | International Business Machines Corporation | Multimodal natural language interface for cross-application tasks |
US5794050A (en) | 1995-01-04 | 1998-08-11 | Intelligent Text Processing, Inc. | Natural language understanding system |
JPH08272787A (ja) | 1995-03-29 | 1996-10-18 | Sharp Corp | 文字処理装置 |
JP3284832B2 (ja) | 1995-06-22 | 2002-05-20 | セイコーエプソン株式会社 | 音声認識対話処理方法および音声認識対話装置 |
US5987404A (en) | 1996-01-29 | 1999-11-16 | International Business Machines Corporation | Statistical natural language understanding using hidden clumpings |
US5826261A (en) | 1996-05-10 | 1998-10-20 | Spencer; Graham | System and method for querying multiple, distributed databases by selective sharing of local relative significance information for terms related to the query |
US5727950A (en) | 1996-05-22 | 1998-03-17 | Netsage Corporation | Agent based instruction system and method |
US5966533A (en) | 1996-06-11 | 1999-10-12 | Excite, Inc. | Method and system for dynamically synthesizing a computer program by differentially resolving atoms based on user context data |
US5915249A (en) | 1996-06-14 | 1999-06-22 | Excite, Inc. | System and method for accelerated query evaluation of very large full-text databases |
JPH1049272A (ja) | 1996-08-05 | 1998-02-20 | Hozumi Nishie | ブラインド操作が容易なキーボード |
JP3889466B2 (ja) * | 1996-11-25 | 2007-03-07 | ソニー株式会社 | 文章入力装置及び方法 |
US5836771A (en) | 1996-12-02 | 1998-11-17 | Ho; Chi Fai | Learning method and system based on questioning |
US5889888A (en) * | 1996-12-05 | 1999-03-30 | 3Com Corporation | Method and apparatus for immediate response handwriting recognition system that handles multiple character sets |
US5953541A (en) | 1997-01-24 | 1999-09-14 | Tegic Communications, Inc. | Disambiguating system for disambiguating ambiguous input sequences by displaying objects associated with the generated input sequences in the order of decreasing frequency of use |
US5895466A (en) | 1997-08-19 | 1999-04-20 | At&T Corp | Automated natural language understanding customer service system |
US6404876B1 (en) | 1997-09-25 | 2002-06-11 | Gte Intelligent Network Services Incorporated | System and method for voice activated dialing and routing under open access network control |
GB2333386B (en) | 1998-01-14 | 2002-06-12 | Nokia Mobile Phones Ltd | Method and apparatus for inputting information |
US7844914B2 (en) | 2004-07-30 | 2010-11-30 | Apple Inc. | Activating virtual keys of a touch-screen virtual keyboard |
US7614008B2 (en) | 2004-07-30 | 2009-11-03 | Apple Inc. | Operation of a computer with touch screen interface |
EP1717684A3 (en) | 1998-01-26 | 2008-01-23 | Fingerworks, Inc. | Method and apparatus for integrating manual input |
US6233559B1 (en) | 1998-04-01 | 2001-05-15 | Motorola, Inc. | Speech control of multiple applications using applets |
CN1156741C (zh) | 1998-04-16 | 2004-07-07 | 国际商业机器公司 | 手写汉字识别方法及装置 |
US6088731A (en) | 1998-04-24 | 2000-07-11 | Associative Computing, Inc. | Intelligent assistant for use with a local computer and with the internet |
US6144938A (en) | 1998-05-01 | 2000-11-07 | Sun Microsystems, Inc. | Voice user interface with personality |
US7536374B2 (en) | 1998-05-28 | 2009-05-19 | Qps Tech. Limited Liability Company | Method and system for using voice input for performing device functions |
US7711672B2 (en) | 1998-05-28 | 2010-05-04 | Lawrence Au | Semantic network methods to disambiguate natural language meaning |
US6144958A (en) | 1998-07-15 | 2000-11-07 | Amazon.Com, Inc. | System and method for correcting spelling errors in search queries |
US6490563B2 (en) | 1998-08-17 | 2002-12-03 | Microsoft Corporation | Proofreading with text to speech feedback |
US6434524B1 (en) | 1998-09-09 | 2002-08-13 | One Voice Technologies, Inc. | Object interactive user interface using speech recognition and natural language processing |
US6499013B1 (en) | 1998-09-09 | 2002-12-24 | One Voice Technologies, Inc. | Interactive user interface using speech recognition and natural language processing |
US6792082B1 (en) | 1998-09-11 | 2004-09-14 | Comverse Ltd. | Voice mail system with personal assistant provisioning |
DE69937962T2 (de) | 1998-10-02 | 2008-12-24 | International Business Machines Corp. | Vorrichtung und verfahren zur bereitstellung von netzwerk-koordinierten konversationsdiensten |
US6356866B1 (en) | 1998-10-07 | 2002-03-12 | Microsoft Corporation | Method for converting a phonetic character string into the text of an Asian language |
JP2000112636A (ja) | 1998-10-07 | 2000-04-21 | Kanazawa Engineering Systems:Kk | かな文字入力装置 |
GB9821969D0 (en) | 1998-10-08 | 1998-12-02 | Canon Kk | Apparatus and method for processing natural language |
US6928614B1 (en) | 1998-10-13 | 2005-08-09 | Visteon Global Technologies, Inc. | Mobile office with speech recognition |
US6453292B2 (en) | 1998-10-28 | 2002-09-17 | International Business Machines Corporation | Command boundary identifier for conversational natural language |
US6446076B1 (en) | 1998-11-12 | 2002-09-03 | Accenture Llp. | Voice interactive web-based agent system responsive to a user location for prioritizing and formatting information |
US7881936B2 (en) | 1998-12-04 | 2011-02-01 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US7036128B1 (en) | 1999-01-05 | 2006-04-25 | Sri International Offices | Using a community of distributed electronic agents to support a highly mobile, ambient computing environment |
US6523061B1 (en) | 1999-01-05 | 2003-02-18 | Sri International, Inc. | System, method, and article of manufacture for agent-based navigation in a speech-based data navigation system |
US6851115B1 (en) | 1999-01-05 | 2005-02-01 | Sri International | Software-based architecture for communication and cooperation among distributed electronic agents |
US6513063B1 (en) | 1999-01-05 | 2003-01-28 | Sri International | Accessing network-based electronic information through scripted online interfaces using spoken input |
US6757718B1 (en) | 1999-01-05 | 2004-06-29 | Sri International | Mobile navigation of network-based electronic information using spoken input |
US6742021B1 (en) | 1999-01-05 | 2004-05-25 | Sri International, Inc. | Navigating network-based electronic information using spoken input with multimodal error feedback |
US6278968B1 (en) | 1999-01-29 | 2001-08-21 | Sony Corporation | Method and apparatus for adaptive speech recognition hypothesis construction and selection in a spoken language translation system |
US7293231B1 (en) | 1999-03-18 | 2007-11-06 | British Columbia Ltd. | Data entry for personal computing devices |
KR100723738B1 (ko) | 1999-05-27 | 2007-05-30 | 에이오엘 엘엘씨 | 자동 교정 기능을 갖는 키보드 시스템 |
US7030863B2 (en) | 2000-05-26 | 2006-04-18 | America Online, Incorporated | Virtual keyboard system with automatic correction |
US6598039B1 (en) | 1999-06-08 | 2003-07-22 | Albert-Inc. S.A. | Natural language interface for searching database |
US6421672B1 (en) | 1999-07-27 | 2002-07-16 | Verizon Services Corp. | Apparatus for and method of disambiguation of directory listing searches utilizing multiple selectable secondary search keys |
FI112978B (fi) | 1999-09-17 | 2004-02-13 | Nokia Corp | Symbolien syöttö |
US6601026B2 (en) | 1999-09-17 | 2003-07-29 | Discern Communications, Inc. | Information retrieval by natural language querying |
US6766179B1 (en) | 1999-10-04 | 2004-07-20 | Koninklijke Philips Electronics N.V. | Cross-shape layout of chinese stroke labels with lyric |
US6789231B1 (en) | 1999-10-05 | 2004-09-07 | Microsoft Corporation | Method and system for providing alternatives for text derived from stochastic input sources |
CA2387079C (en) | 1999-10-19 | 2011-10-18 | Sony Electronics Inc. | Natural language interface control system |
US6807574B1 (en) | 1999-10-22 | 2004-10-19 | Tellme Networks, Inc. | Method and apparatus for content personalization over a telephone interface |
JP2001125896A (ja) | 1999-10-26 | 2001-05-11 | Victor Co Of Japan Ltd | 自然言語対話システム |
US7403888B1 (en) * | 1999-11-05 | 2008-07-22 | Microsoft Corporation | Language input user interface |
US6848080B1 (en) | 1999-11-05 | 2005-01-25 | Microsoft Corporation | Language input architecture for converting one text form to another text form with tolerance to spelling, typographical, and conversion errors |
US6665640B1 (en) | 1999-11-12 | 2003-12-16 | Phoenix Solutions, Inc. | Interactive speech based learning/training system formulating search queries based on natural language parsing of recognized user queries |
US7725307B2 (en) | 1999-11-12 | 2010-05-25 | Phoenix Solutions, Inc. | Query engine for processing voice based queries including semantic decoding |
US6633846B1 (en) | 1999-11-12 | 2003-10-14 | Phoenix Solutions, Inc. | Distributed realtime speech recognition system |
US6615172B1 (en) | 1999-11-12 | 2003-09-02 | Phoenix Solutions, Inc. | Intelligent query engine for processing voice based queries |
US7050977B1 (en) | 1999-11-12 | 2006-05-23 | Phoenix Solutions, Inc. | Speech-enabled server for internet website and method |
US9076448B2 (en) | 1999-11-12 | 2015-07-07 | Nuance Communications, Inc. | Distributed real time speech recognition system |
US7392185B2 (en) | 1999-11-12 | 2008-06-24 | Phoenix Solutions, Inc. | Speech based learning/training system using semantic decoding |
US6526395B1 (en) | 1999-12-31 | 2003-02-25 | Intel Corporation | Application of personality models and interaction with synthetic characters in a computing system |
US6895558B1 (en) | 2000-02-11 | 2005-05-17 | Microsoft Corporation | Multi-access mode electronic personal assistant |
US6895380B2 (en) | 2000-03-02 | 2005-05-17 | Electro Standards Laboratories | Voice actuation with contextual learning for intelligent machine control |
WO2001067225A2 (en) | 2000-03-06 | 2001-09-13 | Kanisa Inc. | A system and method for providing an intelligent multi-step dialog with a user |
US6757362B1 (en) | 2000-03-06 | 2004-06-29 | Avaya Technology Corp. | Personal virtual assistant |
GB2366009B (en) | 2000-03-22 | 2004-07-21 | Canon Kk | Natural language machine interface |
US7177798B2 (en) | 2000-04-07 | 2007-02-13 | Rensselaer Polytechnic Institute | Natural language interface using constrained intermediate dictionary of results |
US7107204B1 (en) | 2000-04-24 | 2006-09-12 | Microsoft Corporation | Computer-aided writing system and method with cross-language writing wizard |
US6691111B2 (en) | 2000-06-30 | 2004-02-10 | Research In Motion Limited | System and method for implementing a natural language user interface |
JP3949356B2 (ja) | 2000-07-12 | 2007-07-25 | 三菱電機株式会社 | 音声対話システム |
US7139709B2 (en) | 2000-07-20 | 2006-11-21 | Microsoft Corporation | Middleware layer between speech related applications and engines |
US20060143007A1 (en) | 2000-07-24 | 2006-06-29 | Koh V E | User interaction with voice information services |
JP2002041276A (ja) | 2000-07-24 | 2002-02-08 | Sony Corp | 対話型操作支援システム及び対話型操作支援方法、並びに記憶媒体 |
US7092928B1 (en) | 2000-07-31 | 2006-08-15 | Quantum Leap Research, Inc. | Intelligent portal engine |
US6778951B1 (en) | 2000-08-09 | 2004-08-17 | Concerto Software, Inc. | Information retrieval method with natural language interface |
JP2002108543A (ja) | 2000-09-21 | 2002-04-12 | Nokia Mobile Phones Ltd | 仮名文字入力方法 |
US7216080B2 (en) | 2000-09-29 | 2007-05-08 | Mindfabric Holdings Llc | Natural-language voice-activated personal assistant |
US7027974B1 (en) | 2000-10-27 | 2006-04-11 | Science Applications International Corporation | Ontology-based parser for natural language processing |
US7257537B2 (en) | 2001-01-12 | 2007-08-14 | International Business Machines Corporation | Method and apparatus for performing dialog management in a computer conversational interface |
US6677932B1 (en) | 2001-01-28 | 2004-01-13 | Finger Works, Inc. | System and method for recognizing touch typing under limited tactile feedback conditions |
US6964023B2 (en) | 2001-02-05 | 2005-11-08 | International Business Machines Corporation | System and method for multi-modal focus detection, referential ambiguity resolution and mood classification using multi-modal input |
US6570557B1 (en) | 2001-02-10 | 2003-05-27 | Finger Works, Inc. | Multi-touch system and method for emulating modifier keys via fingertip chords |
US7290039B1 (en) | 2001-02-27 | 2007-10-30 | Microsoft Corporation | Intent based processing |
AU2002237495A1 (en) | 2001-03-13 | 2002-09-24 | Intelligate Ltd. | Dynamic natural language understanding |
US6996531B2 (en) | 2001-03-30 | 2006-02-07 | Comverse Ltd. | Automated database assistance using a telephone for a speech based or text based multimedia communication mode |
US7168046B2 (en) | 2001-04-26 | 2007-01-23 | Lg Electronics Inc. | Method and apparatus for assisting data input to a portable information terminal |
JP2002325965A (ja) | 2001-04-27 | 2002-11-12 | Sega Corp | 入力文字処理方法 |
US7085722B2 (en) | 2001-05-14 | 2006-08-01 | Sony Computer Entertainment America Inc. | System and method for menu-driven voice control of characters in a game environment |
US20050024341A1 (en) | 2001-05-16 | 2005-02-03 | Synaptics, Inc. | Touch screen with user interface enhancement |
US7987151B2 (en) | 2001-08-10 | 2011-07-26 | General Dynamics Advanced Info Systems, Inc. | Apparatus and method for problem solving using intelligent agents |
US6661409B2 (en) | 2001-08-22 | 2003-12-09 | Motorola, Inc. | Automatically scrolling handwritten input user interface for personal digital assistants and the like |
US7403938B2 (en) | 2001-09-24 | 2008-07-22 | Iac Search & Media, Inc. | Natural language query processing |
US6650735B2 (en) | 2001-09-27 | 2003-11-18 | Microsoft Corporation | Integrated voice access to a variety of personal information services |
US7324947B2 (en) | 2001-10-03 | 2008-01-29 | Promptu Systems Corporation | Global speech user interface |
US7167832B2 (en) | 2001-10-15 | 2007-01-23 | At&T Corp. | Method for dialog management |
JP2003216650A (ja) | 2002-01-28 | 2003-07-31 | Sony Corp | 情報媒介システムのためのグラフィカルユーザインターフェイス |
US7096432B2 (en) | 2002-05-14 | 2006-08-22 | Microsoft Corporation | Write anywhere tool |
US7380203B2 (en) | 2002-05-14 | 2008-05-27 | Microsoft Corporation | Natural input recognition tool |
US7546382B2 (en) | 2002-05-28 | 2009-06-09 | International Business Machines Corporation | Methods and systems for authoring of mixed-initiative multi-modal interactions and related browsing mechanisms |
US7398209B2 (en) | 2002-06-03 | 2008-07-08 | Voicebox Technologies, Inc. | Systems and methods for responding to natural language speech utterance |
CA2413055C (en) * | 2002-07-03 | 2006-08-22 | 2012244 Ontario Inc. | Method and system of creating and using chinese language data and user-corrected data |
US7693720B2 (en) | 2002-07-15 | 2010-04-06 | Voicebox Technologies, Inc. | Mobile systems and methods for responding to natural language speech utterance |
US7137076B2 (en) | 2002-07-30 | 2006-11-14 | Microsoft Corporation | Correcting recognition results associated with user input |
AU2003293071A1 (en) | 2002-11-22 | 2004-06-18 | Roy Rosser | Autonomous response engine |
WO2004053836A1 (en) | 2002-12-10 | 2004-06-24 | Kirusa, Inc. | Techniques for disambiguating speech input using multimodal interfaces |
US7386449B2 (en) | 2002-12-11 | 2008-06-10 | Voice Enabling Systems Technology Inc. | Knowledge-based flexible natural speech dialogue system |
US7098896B2 (en) * | 2003-01-16 | 2006-08-29 | Forword Input Inc. | System and method for continuous stroke word-based text input |
US6980949B2 (en) | 2003-03-14 | 2005-12-27 | Sonum Technologies, Inc. | Natural language processor |
US7119794B2 (en) | 2003-04-30 | 2006-10-10 | Microsoft Corporation | Character and text unit input correction system |
US8479112B2 (en) | 2003-05-13 | 2013-07-02 | Microsoft Corporation | Multiple input language selection |
US7200559B2 (en) | 2003-05-29 | 2007-04-03 | Microsoft Corporation | Semantic object synchronous understanding implemented with speech application language tags |
US20070061753A1 (en) | 2003-07-17 | 2007-03-15 | Xrgomics Pte Ltd | Letter and word choice text input method for keyboards and reduced keyboard systems |
US7475010B2 (en) | 2003-09-03 | 2009-01-06 | Lingospot, Inc. | Adaptive and scalable method for resolving natural language ambiguities |
JP2005092441A (ja) | 2003-09-16 | 2005-04-07 | Aizu:Kk | 文字入力方法 |
US7406662B2 (en) * | 2003-11-10 | 2008-07-29 | Microsoft Corporation | Data input panel character conversion |
US20050152600A1 (en) | 2004-01-14 | 2005-07-14 | International Business Machines Corporation | Method and apparatus for performing handwriting recognition by analysis of stroke start and end points |
EP1560200B8 (en) | 2004-01-29 | 2009-08-05 | Harman Becker Automotive Systems GmbH | Method and system for spoken dialogue interface |
US7409337B1 (en) | 2004-03-30 | 2008-08-05 | Microsoft Corporation | Natural language processing interface |
CN1704882A (zh) | 2004-05-26 | 2005-12-07 | 微软公司 | 使用键盘的亚洲语言输入 |
US8095364B2 (en) | 2004-06-02 | 2012-01-10 | Tegic Communications, Inc. | Multimodal disambiguation of speech recognition |
US7502632B2 (en) | 2004-06-25 | 2009-03-10 | Nokia Corporation | Text messaging device |
US7720674B2 (en) | 2004-06-29 | 2010-05-18 | Sap Ag | Systems and methods for processing natural language queries |
US7716056B2 (en) | 2004-09-27 | 2010-05-11 | Robert Bosch Corporation | Method and system for interactive conversational dialogue for cognitively overloaded device users |
US8107401B2 (en) | 2004-09-30 | 2012-01-31 | Avaya Inc. | Method and apparatus for providing a virtual assistant to a communication participant |
US7376648B2 (en) | 2004-10-20 | 2008-05-20 | Oracle International Corporation | Computer-implemented methods and systems for entering and searching for non-Roman-alphabet characters and related search systems |
WO2006055025A1 (en) | 2004-11-19 | 2006-05-26 | Yoshimoto, Inc. | Data input device and data input method |
US7702500B2 (en) | 2004-11-24 | 2010-04-20 | Blaedow Karen R | Method and apparatus for determining the meaning of natural language |
US7376645B2 (en) | 2004-11-29 | 2008-05-20 | The Intellection Group, Inc. | Multimodal natural language query system and architecture for processing voice and proximity-based queries |
CA2500573A1 (en) | 2005-03-14 | 2006-09-14 | Oculus Info Inc. | Advances in nspace - system and method for information analysis |
US20060122834A1 (en) | 2004-12-03 | 2006-06-08 | Bennett Ian M | Emotion detection device & method for use in distributed systems |
US8214214B2 (en) | 2004-12-03 | 2012-07-03 | Phoenix Solutions, Inc. | Emotion detection device and method for use in distributed systems |
US7873654B2 (en) | 2005-01-24 | 2011-01-18 | The Intellection Group, Inc. | Multimodal natural language query system for processing and analyzing voice and proximity-based queries |
GB0502259D0 (en) | 2005-02-03 | 2005-03-09 | British Telecomm | Document searching tool and method |
US7599828B2 (en) | 2005-03-01 | 2009-10-06 | Microsoft Corporation | Grammatically correct contraction spelling suggestions for french |
US7676026B1 (en) | 2005-03-08 | 2010-03-09 | Baxtech Asia Pte Ltd | Desktop telephony system |
US8185841B2 (en) * | 2005-05-23 | 2012-05-22 | Nokia Corporation | Electronic text input involving a virtual keyboard and word completion functionality on a touch-sensitive display screen |
US8041570B2 (en) | 2005-05-31 | 2011-10-18 | Robert Bosch Corporation | Dialogue management using scripts |
US7640160B2 (en) | 2005-08-05 | 2009-12-29 | Voicebox Technologies, Inc. | Systems and methods for responding to natural language speech utterance |
US7620549B2 (en) | 2005-08-10 | 2009-11-17 | Voicebox Technologies, Inc. | System and method of supporting adaptive misrecognition in conversational speech |
US7949529B2 (en) | 2005-08-29 | 2011-05-24 | Voicebox Technologies, Inc. | Mobile systems and methods of supporting natural language human-machine interactions |
EP1934971A4 (en) | 2005-08-31 | 2010-10-27 | Voicebox Technologies Inc | DYNAMIC LANGUAGE SCRIPTURE |
US8265939B2 (en) | 2005-08-31 | 2012-09-11 | Nuance Communications, Inc. | Hierarchical methods and apparatus for extracting user intent from spoken utterances |
US8677377B2 (en) | 2005-09-08 | 2014-03-18 | Apple Inc. | Method and apparatus for building an intelligent automated assistant |
US7930168B2 (en) | 2005-10-04 | 2011-04-19 | Robert Bosch Gmbh | Natural language processing of disfluent sentences |
CN1949158B (zh) | 2005-10-11 | 2012-02-15 | 摩托罗拉移动公司 | 向电子设备中输入文本 |
US8620667B2 (en) | 2005-10-17 | 2013-12-31 | Microsoft Corporation | Flexible speech-activated command and control |
US7234875B2 (en) | 2005-11-02 | 2007-06-26 | Stratos International, Inc. | Rugged MT-MT connector |
US20070185926A1 (en) | 2005-11-28 | 2007-08-09 | Anand Prahlad | Systems and methods for classifying and transferring information in a storage network |
JP2007156548A (ja) | 2005-11-30 | 2007-06-21 | Toshiba Corp | 情報処理装置および切り替え方法 |
KR100810500B1 (ko) | 2005-12-08 | 2008-03-07 | 한국전자통신연구원 | 대화형 음성 인터페이스 시스템에서의 사용자 편의성증대 방법 |
US7554529B2 (en) | 2005-12-15 | 2009-06-30 | Microsoft Corporation | Smart soft keyboard |
DE102005061365A1 (de) | 2005-12-21 | 2007-06-28 | Siemens Ag | Verfahren zur Ansteuerung zumindest einer ersten und zweiten Hintergrundapplikation über ein universelles Sprachdialogsystem |
US7599918B2 (en) | 2005-12-29 | 2009-10-06 | Microsoft Corporation | Dynamic search with implicit user intention mining |
IL174107A0 (en) | 2006-02-01 | 2006-08-01 | Grois Dan | Method and system for advertising by means of a search engine over a data network |
KR100764174B1 (ko) | 2006-03-03 | 2007-10-08 | 삼성전자주식회사 | 음성 대화 서비스 장치 및 방법 |
US7752152B2 (en) | 2006-03-17 | 2010-07-06 | Microsoft Corporation | Using predictive user models for language modeling on a personal device with user behavior models based on statistical modeling |
JP4734155B2 (ja) | 2006-03-24 | 2011-07-27 | 株式会社東芝 | 音声認識装置、音声認識方法および音声認識プログラム |
US7707027B2 (en) | 2006-04-13 | 2010-04-27 | Nuance Communications, Inc. | Identification and rejection of meaningless input during natural language classification |
US7801722B2 (en) | 2006-05-23 | 2010-09-21 | Microsoft Corporation | Techniques for customization of phonetic schemes |
US8423347B2 (en) | 2006-06-06 | 2013-04-16 | Microsoft Corporation | Natural language personal information management |
US7483894B2 (en) | 2006-06-07 | 2009-01-27 | Platformation Technologies, Inc | Methods and apparatus for entity search |
KR100776800B1 (ko) | 2006-06-16 | 2007-11-19 | 한국전자통신연구원 | 지능형 가제트를 이용한 맞춤형 서비스 제공 방법 및시스템 |
US7548895B2 (en) | 2006-06-30 | 2009-06-16 | Microsoft Corporation | Communication-prompted user assistance |
US7843427B2 (en) | 2006-09-06 | 2010-11-30 | Apple Inc. | Methods for determining a cursor position from a finger contact with a touch screen display |
US9318108B2 (en) | 2010-01-18 | 2016-04-19 | Apple Inc. | Intelligent automated assistant |
US8073681B2 (en) | 2006-10-16 | 2011-12-06 | Voicebox Technologies, Inc. | System and method for a cooperative conversational voice user interface |
US7818176B2 (en) | 2007-02-06 | 2010-10-19 | Voicebox Technologies, Inc. | System and method for selecting and presenting advertisements based on natural language processing of voice-based input |
US7822608B2 (en) | 2007-02-27 | 2010-10-26 | Nuance Communications, Inc. | Disambiguating a speech recognition grammar in a multimodal application |
US8219406B2 (en) | 2007-03-15 | 2012-07-10 | Microsoft Corporation | Speech-centric multimodal user interface design in mobile technology |
CN101021763A (zh) | 2007-04-09 | 2007-08-22 | 庄德重 | 一种触摸屏幕上软键盘布局快速输入方法 |
US8055708B2 (en) | 2007-06-01 | 2011-11-08 | Microsoft Corporation | Multimedia spaces |
KR20080109322A (ko) | 2007-06-12 | 2008-12-17 | 엘지전자 주식회사 | 사용자의 직관적 의도 파악에 따른 서비스 제공 방법 및장치 |
US8190627B2 (en) | 2007-06-28 | 2012-05-29 | Microsoft Corporation | Machine assisted query formulation |
JP2009036999A (ja) | 2007-08-01 | 2009-02-19 | Infocom Corp | コンピュータによる対話方法、対話システム、コンピュータプログラムおよびコンピュータに読み取り可能な記憶媒体 |
US8253694B2 (en) * | 2007-08-03 | 2012-08-28 | Google Inc. | Language keyboard |
US20090058823A1 (en) | 2007-09-04 | 2009-03-05 | Apple Inc. | Virtual Keyboards in Multi-Language Environment |
US8661340B2 (en) | 2007-09-13 | 2014-02-25 | Apple Inc. | Input methods for device having multi-language environment |
KR100920267B1 (ko) | 2007-09-17 | 2009-10-05 | 한국전자통신연구원 | 음성 대화 분석 시스템 및 그 방법 |
US8706476B2 (en) | 2007-09-18 | 2014-04-22 | Ariadne Genomics, Inc. | Natural language processing method by analyzing primitive sentences, logical clauses, clause types and verbal blocks |
US8165886B1 (en) | 2007-10-04 | 2012-04-24 | Great Northern Research LLC | Speech interface system and method for control and interaction with applications on a computing system |
US7983997B2 (en) | 2007-11-02 | 2011-07-19 | Florida Institute For Human And Machine Cognition, Inc. | Interactive complex task teaching system that allows for natural language input, recognizes a user's intent, and automatically performs tasks in document object model (DOM) nodes |
US8140335B2 (en) | 2007-12-11 | 2012-03-20 | Voicebox Technologies, Inc. | System and method for providing a natural language voice user interface in an integrated voice navigation services environment |
US10002189B2 (en) | 2007-12-20 | 2018-06-19 | Apple Inc. | Method and apparatus for searching using an active ontology |
KR101334066B1 (ko) | 2008-02-11 | 2013-11-29 | 이점식 | 진화하는 사이버 로봇 시스템 및 그 제공 방법 |
US8289283B2 (en) | 2008-03-04 | 2012-10-16 | Apple Inc. | Language input interface on a device |
US8908973B2 (en) | 2008-03-04 | 2014-12-09 | Apple Inc. | Handwritten character recognition interface |
US8949743B2 (en) | 2008-04-22 | 2015-02-03 | Apple Inc. | Language input interface on a device |
US8589161B2 (en) | 2008-05-27 | 2013-11-19 | Voicebox Technologies, Inc. | System and method for an integrated, multi-modal, multi-device natural language voice services environment |
US9355090B2 (en) | 2008-05-30 | 2016-05-31 | Apple Inc. | Identification of candidate characters for text input |
US8326637B2 (en) | 2009-02-20 | 2012-12-04 | Voicebox Technologies, Inc. | System and method for processing multi-modal device interactions in a natural language voice services environment |
US8564541B2 (en) | 2009-03-16 | 2013-10-22 | Apple Inc. | Zhuyin input interface on a device |
JP5911796B2 (ja) | 2009-04-30 | 2016-04-27 | サムスン エレクトロニクス カンパニー リミテッド | マルチモーダル情報を用いるユーザ意図推論装置及び方法 |
KR101581883B1 (ko) | 2009-04-30 | 2016-01-11 | 삼성전자주식회사 | 모션 정보를 이용하는 음성 검출 장치 및 방법 |
US10540976B2 (en) | 2009-06-05 | 2020-01-21 | Apple Inc. | Contextual voice commands |
KR101562792B1 (ko) | 2009-06-10 | 2015-10-23 | 삼성전자주식회사 | 목표 예측 인터페이스 제공 장치 및 그 방법 |
US8527278B2 (en) | 2009-06-29 | 2013-09-03 | Abraham Ben David | Intelligent home automation |
KR20110036385A (ko) | 2009-10-01 | 2011-04-07 | 삼성전자주식회사 | 사용자 의도 분석 장치 및 방법 |
US9197736B2 (en) | 2009-12-31 | 2015-11-24 | Digimarc Corporation | Intuitive computing methods and systems |
US20110099507A1 (en) | 2009-10-28 | 2011-04-28 | Google Inc. | Displaying a collection of interactive elements that trigger actions directed to an item |
US9171541B2 (en) | 2009-11-10 | 2015-10-27 | Voicebox Technologies Corporation | System and method for hybrid processing in a natural language voice services environment |
US9502025B2 (en) | 2009-11-10 | 2016-11-22 | Voicebox Technologies Corporation | System and method for providing a natural language content dedication service |
US8712759B2 (en) | 2009-11-13 | 2014-04-29 | Clausal Computing Oy | Specializing disambiguation of a natural language expression |
KR101960835B1 (ko) | 2009-11-24 | 2019-03-21 | 삼성전자주식회사 | 대화 로봇을 이용한 일정 관리 시스템 및 그 방법 |
US8396888B2 (en) | 2009-12-04 | 2013-03-12 | Google Inc. | Location-based searching using a search area that corresponds to a geographical location of a computing device |
KR101622111B1 (ko) | 2009-12-11 | 2016-05-18 | 삼성전자 주식회사 | 대화 시스템 및 그의 대화 방법 |
US8494852B2 (en) | 2010-01-05 | 2013-07-23 | Google Inc. | Word-level correction of speech input |
US8334842B2 (en) | 2010-01-15 | 2012-12-18 | Microsoft Corporation | Recognizing user intent in motion capture system |
US8626511B2 (en) | 2010-01-22 | 2014-01-07 | Google Inc. | Multi-dimensional disambiguation of voice commands |
KR101369810B1 (ko) | 2010-04-09 | 2014-03-05 | 이초강 | 로봇을 위한 경험적 상황인식 방법을 실행하는 프로그램을 기록한 컴퓨터 판독가능한 기록 매체. |
US8265928B2 (en) | 2010-04-14 | 2012-09-11 | Google Inc. | Geotagged environmental audio for enhanced speech recognition accuracy |
US20110279368A1 (en) | 2010-05-12 | 2011-11-17 | Microsoft Corporation | Inferring user intent to engage a motion capture system |
US8694313B2 (en) | 2010-05-19 | 2014-04-08 | Google Inc. | Disambiguation of contact information using historical data |
US8522283B2 (en) | 2010-05-20 | 2013-08-27 | Google Inc. | Television remote control data transfer |
US8468012B2 (en) | 2010-05-26 | 2013-06-18 | Google Inc. | Acoustic model adaptation using geographic information |
US20110306426A1 (en) | 2010-06-10 | 2011-12-15 | Microsoft Corporation | Activity Participation Based On User Intent |
US8234111B2 (en) | 2010-06-14 | 2012-07-31 | Google Inc. | Speech and noise models for speech recognition |
US8411874B2 (en) | 2010-06-30 | 2013-04-02 | Google Inc. | Removing noise from audio |
US8775156B2 (en) | 2010-08-05 | 2014-07-08 | Google Inc. | Translating languages in response to device motion |
US8359020B2 (en) | 2010-08-06 | 2013-01-22 | Google Inc. | Automatically monitoring for voice input based on context |
US8473289B2 (en) | 2010-08-06 | 2013-06-25 | Google Inc. | Disambiguating input based on context |
-
2008
- 2008-03-04 US US12/042,309 patent/US8289283B2/en not_active Ceased
-
2009
- 2009-03-03 CN CN200910118235XA patent/CN101526879B/zh active Active
-
2010
- 2010-01-29 HK HK10100973.9A patent/HK1137525A1/xx not_active IP Right Cessation
-
2014
- 2014-10-16 US US14/516,533 patent/USRE46139E1/en active Active
-
2016
- 2016-09-06 US US15/257,780 patent/US20160370996A1/en not_active Abandoned
Also Published As
Publication number | Publication date |
---|---|
HK1137525A1 (en) | 2010-07-30 |
US20160370996A1 (en) | 2016-12-22 |
CN101526879A (zh) | 2009-09-09 |
US8289283B2 (en) | 2012-10-16 |
US20090225041A1 (en) | 2009-09-10 |
USRE46139E1 (en) | 2016-09-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101526879B (zh) | 设备上的语言输入接口 | |
US9798718B2 (en) | Incremental multi-word recognition | |
JP6140668B2 (ja) | 携帯電話のタッチスクリーンとの使用等のためのマルチモーダルテキスト入力システム | |
CN101593080B (zh) | 用于文本输入的候选字符的识别 | |
CN105573503B (zh) | 用于接收触敏显示设备上的文本输入的方法和系统 | |
US9740400B2 (en) | Electronic device and method for character deletion | |
US20130285914A1 (en) | Touchscreen keyboard with correction of previously input text | |
US9009624B2 (en) | Keyboard gestures for character string replacement | |
EP2660699A1 (en) | Touchscreen keyboard with correction of previously input text | |
US20090225034A1 (en) | Japanese-Language Virtual Keyboard | |
WO2013163718A1 (en) | Touchscreen keyboard with correction of previously input text | |
WO2014055791A1 (en) | Incremental feature-based gesture-keyboard decoding | |
CN102422245A (zh) | 输入法编辑器 | |
US10241670B2 (en) | Character entry apparatus and associated methods | |
US20140237411A1 (en) | Method and apparatus for word completion | |
EP2669782B1 (en) | Touchscreen keyboard with corrective word prediction | |
EP2909702B1 (en) | Contextually-specific automatic separators | |
US20130069881A1 (en) | Electronic device and method of character entry | |
US20150317077A1 (en) | Handheld device and input method thereof | |
EP2570892A1 (en) | Electronic device and method of character entry | |
US20120331383A1 (en) | Apparatus and Method for Input of Korean Characters | |
EP2770407B1 (en) | Method and apparatus for word completion | |
EP2811371B1 (en) | Method and system for previewing characters based on finger position on keyboard | |
JP2014112310A (ja) | 情報処理装置,情報処理方法,及び情報処理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: DE Ref document number: 1137525 Country of ref document: HK |
|
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
REG | Reference to a national code |
Ref country code: HK Ref legal event code: GR Ref document number: 1137525 Country of ref document: HK |