CN100339809C - 输入装置、计算机装置、输入对象的识别方法、软件键盘的输入对象识别方法 - Google Patents

输入装置、计算机装置、输入对象的识别方法、软件键盘的输入对象识别方法 Download PDF

Info

Publication number
CN100339809C
CN100339809C CNB028183487A CN02818348A CN100339809C CN 100339809 C CN100339809 C CN 100339809C CN B028183487 A CNB028183487 A CN B028183487A CN 02818348 A CN02818348 A CN 02818348A CN 100339809 C CN100339809 C CN 100339809C
Authority
CN
China
Prior art keywords
mentioned
input
key
touch
identified region
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.)
Expired - Fee Related
Application number
CNB028183487A
Other languages
English (en)
Other versions
CN1556947A (zh
Inventor
柳泽贵
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.)
Lenovo Singapore Pte Ltd
Original Assignee
Lenovo Singapore Pte Ltd
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 Lenovo Singapore Pte Ltd filed Critical Lenovo Singapore Pte Ltd
Publication of CN1556947A publication Critical patent/CN1556947A/zh
Application granted granted Critical
Publication of CN100339809C publication Critical patent/CN100339809C/zh
Anticipated expiration legal-status Critical
Expired - Fee Related 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/03Arrangements for converting the position or the displacement of a member into a coded form
    • 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
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment

Abstract

本发明提供一种输入装置、计算机装置、输入对象的识别方法、软件键盘的输入对象识别方法以及计算机程序。其中尽可能反映用户的意图,同时不需要用户进行附加的键操作,就可以防止或抑制误输入邻接键的输入装置基于先行的触摸输入(1),将用于识别触摸键的区域变动为如实线所示。接着,对后续的触摸输入(2)-1、(2)-2的识别是利用该变动了的识别区域进行的。另外,虚线表示变动前的识别区域。

Description

输入装置、计算机装置、输入对象的识别方法、软件键盘的输入对象识别方法
技术领域
本发明涉及在利用触摸屏的软件键盘中防止误输入的方法。
背景技术
软件键盘是在带有触摸屏功能的LCD(Liquid Crystal Display)屏中,在画面上显示键盘的配置,利用触摸屏的坐标检测功能,代替机械的键盘实现文字输入。
对于只在平面画面显示上存在键盘的软件键盘,与通常在上下(按压)方向有行程的机械键盘不同,邻接键之间的边界部分的辨认不能利用机构的凹凸来进行判断。从而,邻接键之间的误输入特别明显。
防止或抑制上述误输入的方法例如在特开平11-53093号公报中公开。特开平11-53093号公报公开了在具有设置有显示所需键的排列的输入区域和显示文字和记号的显示区域的显示部、通过选择该显示部的输入区域显示的键部分来取得坐标数据的数据输入部、和将与在输入区域选择的键部分对应的坐标数据变换为表示规定的文字或功能的数据的键输入检测部件、以及控制部的输入装置中,在输入区域显示的各键之间设定一定宽度的边界区域,在选择了该边界区域时,判断属于哪一键,进行分配给该判断的键部分的输入。例如,将该边界区域设定为属于位于其左侧的键。接着,在用户触摸该区域时,判断为属于左侧的键。
另外,特开平11-127399号公报公开了防止利用触摸屏的遥控装置的误输入的方法。该方法是在邻接的图标之间设置规定宽度的中间带。该中间带是不反映图标的选择状态变化的区域。例如,在磁带录像机的遥控装置中,将图标A定义为快进,将与图标A邻接的图标B定义为倒带,并假设在图标A和图标B之间设置有上述中间带。在此,用户触摸图标A时选择快进。之后,即使用户向中间带移动并触摸图标B,图标的选择也没有发生变化,仍然是选择了快进。
特开平11-53093号公报的方法是用户选择了某个键之后,选择后退键,并选择与下一键邻接的键时,输入与邻接键不同,判断为进行了误输入。即,判断误输入既需要用户对附加的键操作,又需要输入正确的键。
另外,特开平11-127399号公报的方法在上述例子中,为了倒带,用户有想触摸图标B的意图却触摸了中间带时,不能反映用户的意图,
因此,本发明的目的在于提供一种尽可能反映用户的意图,同时不需要用户进行附加的键操作,就可以防止或抑制误输入邻接键的输入装置。
发明内容
对于邻接键的输入有几种模式。基于图8说明该模式。
如图8所示,考虑输入作为邻接的2个键的F和G的场合。图8中,(a)栏的F-F等表示用户要输入的键。例如,F-F表示用户有连续输入键“F”的意图(情况I),F-G表示用户有输入了键“F”之后输入键“G”的意图(情况II、III)。
(b)栏表示用户实际输入(触摸)的位置。用户基于(a)栏所示的意图想进行键输入,但如(b)栏所示,搞错输入位置。即,情况I表示尽管用户有连续输入键“F”的意图,但最初触摸到2个键“F”和“G”的边界附近的键“F”的区域内,接着触摸到上述边界附近的键“G”区域内的例子。另外,情况II表示尽管用户有连续输入键“F”和键“G”的意图,但最初触摸到键“F”的左侧,接着触摸到边界附近的键“G”的区域内的例子。另外,情况III表示尽管用户有连续输入键“F”和键“G”的意图,但最初触摸到键“F”的左侧,接着触摸到边界附近的键“F”的区域内的例子。
(c)栏示出通过用户触摸的识别结果。另外,该识别结果纯粹是基于触摸位置而作出的。如(c)栏所示,在情况I的场合下,识别为与用户的意图不同,连续输入了键“F”和“G”。在情况II的场合下,识别为遵从用户的意图,连续输入了键“F”和“G”。在情况III的场合下,识别为与用户的意图不同,连续输入了键“F”。
如上所述,实际输入邻接键时考虑如上的几个情况。
在此,即使在用户的意图与实际触摸的键有差异的情况下,也可以认为触摸的2个位置的距离反映用户的意图。即,对于有触摸同一键的意图的情况I,2个位置的距离短,对于有触摸相邻键的意图的情况II和情况III,2个位置的距离长。换言之,在2个键的边界附近,连续的键操作间的行程短时,可以认为有想触摸同一键的意图,在其行程长时,可以认为有触摸邻接的键的意图。
通过利用该连续键操作间的行程的长短可以推测用户的意图的规则,可以防止或抑制2个键的边界附近的误输入。更具体说来,通过根据触摸的位置来改变用于识别的边界,并基于该变动的边界来识别下一触摸输入,可以防止或抑制误输入。基于图9对此进行说明。
图9记载了与图8同样的情况I~III,图9的(a)栏表示与图8的(a)栏相同的内容。与图8的不同的是(b)栏和(c)栏。(b)栏中,用虚线表示2个键“F”和“G”的画面(显示)上的边界,用实线表示根据触摸位置而变动的、用于识别输入的边界。
在图9所示的情况I的场合下,触摸到显示的边界附近时,将用于识别输入的边界向键“G”侧变动。从而,对于之后的触摸,也识别为对键“F”进行输入。这样,情况I的识别结果与用户意图一致,可以识别为连续输入键“F”。
在图9的情况II和III的场合下,在触摸位置触摸到键“F”的左侧时,将用于输入识别的边界向键“F”变动。这样,情况II和III的识别结果与用户意图一致,可以识别为连续输入键“F”和“G”。
本发明是以上述的根据触摸位置来变动用于识别的边界的构思为基础的输入装置。该输入装置具有显示划分到规定范围的多个键的显示部。另外,具有对应多个键设置用于识别成为触摸输入对象的键的识别区域的同时,基于进行先行的第1触摸输入的位置来变动规定键的识别区域的区域设定部;和基于进行接着第1触摸输入的第2触摸输入的位置和变动后的识别区域来识别成为第2触摸输入的对象的键的识别部。
本发明的输入装置由于可以基于进行先行的第1触摸输入的位置来变动规定键的识别区域,所以如使用图8和图9所述,可以防止或抑制误输入。
本发明的输入装置中,区域设定部可以变动与包含进行第1触摸输入的位置的识别区域对应的键的识别区域。这是为了抑制或防止由对该键的第1触摸输入之后接着进行的第2触摸输入引起的误输入。另外,在确定了识别区域时,该区域内的任一地点被触摸输入,都可以认为触摸了同一键。
本发明的输入装置中,最好是区域设定部考虑多个键之间的间距来变动识别区域。
如上所述,本发明的输入装置的目的在于抑制或防止连续的第1触摸输入和第2触摸输入中的误输入,从而,在可看作连续输入的规定时间内,使本发明起作用即可。从而,本发明的输入装置中,在自进行了先行的第1触摸输入起的规定时间内变动识别区域即可。该规定时间是通过分析实际的触摸输入来导出。
如采用图8和图9所述,继续触摸输入同一键还是继续触摸输入其邻接键可以基于先行的触摸输入和后续的触摸输入的距离来判断。即,图8和图9中,如情况I那样,在先行的触摸输入和后续的触摸输入的距离短时,可以认为有对同一键连续进行触摸输入的意图。另一方面,如情况II和情况III那样,在先行的触摸输入和后续的触摸输入的距离长时,可以认为有对邻接键继续进行触摸输入的意图。从而,本发明提供一种输入装置,其特征在于具有显示以规定键间距排列的多个键的显示部、基于显示部上先行的触摸输入和后续的触摸输入的距离来识别成为后续的触摸输入对象的键的识别部。
本发明中,先行的触摸输入和后续的触摸输入的距离只以键的排列方向的距离为基准。从而,对排列在水平方向的键的识别以水平方向的距离为基准,对排列在垂直方向的键的识别以垂直方向的距离为基准。
用户在进行触摸输入时移动手指或笔等输入部件时,考虑键间距。从而,识别部在先行的触摸输入和后续的触摸输入的距离比基于键间距的规定值短时,与后续的触摸输入的位置无关,可以识别为对与先行的触摸输入相同的键进行了后续的触摸输入。另外,识别部在先行的触摸输入和后续的触摸输入的距离比基于键间距的规定值长时,与后续的触摸输入的位置无关,可以识别为对与先行的触摸输入不同的键进行了后续的触摸输入。另外,先行的触摸输入和后续的触摸输入的距离应该基于多个键的排列的列方向或行方向的距离来确定。
计算机装置的软件键盘中,对成为触摸输入对象的键的识别是通过比较触摸输入的位置坐标和识别区域的位置坐标来进行的。从而,为了防止误输入,利用基于触摸位置设定的坐标数据来确定识别区域即可。从而,本发明提供一种计算机装置,其特征在于具有显示排列了多个由第1坐标数据确定识别区域的键的软件键盘的显示部;检测对软件键盘上的触摸位置的检测部;基于触摸位置来设定确定识别区域的第2坐标数据的识别区域设定部。
本发明的计算机装置中,在设定第2坐标数据时,应该考虑在识别区域内的哪一位置进行了触摸输入。参考图9的情况I~III可以理解该理由。从而,本发明中,识别区域设定部可以基于触摸位置的识别区域内的相对位置来设定与第1坐标数据不同的第2坐标数据。在此,如上所述,在后续的触摸输入可以看作是与先行的触摸输入之间的连续输入的情况下,本发明有效地起作用。从而,识别区域设定部在经过了规定时间之后,解除第2坐标数据的设定,并激活第1坐标数据的识别区域是与本发明的宗旨一致的。
本发明的计算机装置中,触摸位置成为先前的识别区域的中心部位时,不太需要变动识别区域。从而,本发明的计算机装置中,识别区域设定部还可以基于触摸位置在识别区域内的相对位置,设定与第1坐标数据一致的第2坐标数据。即,第1坐标数据和第2坐标数据根据触摸位置在识别区域内的相对位置,有时一致有时不一致。
本发明的计算机装置通过具有基于由第1坐标数据确定的识别区域来识别进行了先行的第1键触摸的键的识别部,可以有效操作。该识别部还可以基于由第2坐标数据确定的识别区域,识别进行了接着第1键触摸的第2键触摸的键。
本发明提供可以适用于上述输入装置或计算机装置的以下输入对象的识别方法。该方法对输入面设定用于识别触摸输入的对象键的多个识别区域,检测触摸输入在哪一识别区域进行,基于检测结果来识别触摸输入的对象键的输入对象识别方法中,基于进行了触摸输入的识别区域中的触摸输入的位置,来变动形成识别区域的边界。
前面说明了基于触摸输入位置在识别区域内的相对位置,可以设定与第1坐标数据不同的第2坐标数据。触摸输入位置在识别区域内的相对位置还可以认为是与形成识别区域的边界的距离。从而,本发明的识别方法中,基于触摸输入的位置到边界的距离,可以变动边界。作为具体形态,边界的变动是将离触摸输入位置近的一侧的边界远离触摸输入位置。另外,也可以变动为将离触摸输入位置远的一侧的边界靠近触摸输入位置。
本发明的输入对象的识别方法中,如果在规定时间内进行了先行触摸输入和接着的后续触摸输入时,基于由根据先行触摸输入而变动的边界所形成的新识别区域来识别后续触摸输入的对象键,就可以抑制或防止误输入。
本发明提供使计算机装置执行上述输入对象识别方法的以下的计算机程序。即,该计算机程序使计算机执行对输入面设定用于识别触摸输入的对象键的多个识别区域的处理、检测对哪一识别区域进行了触摸输入的处理、基于检测结果来识别触摸输入的对象键的处理、基于进行了触摸输入的识别区域中的触摸输入位置来变动形成识别区域的边界的处理。
本发明还提供以下的软件键盘的输入对象识别方法。即,本发明是软件键盘的输入对象识别方法,其特征在于,检测进行了先行的第1触摸输入的第1位置,确定包含进行了第1触摸输入的位置的第1识别区域,掌握进行了第1触摸输入的位置在识别区域的相对位置,检测进行了接着第1触摸输入的第2触摸输入的第2位置,基于相对位置以及第1位置和第2位置的距离来识别成为第2触摸输入对象的键。
根据该输入对象的识别方法,在第1触摸输入为软件键盘上显示的第1键的同时,第2触摸输入为邻接第1键的第2键时,基于上述相对位置以及第1位置和第2位置的距离,可以将成为第2触摸输入对象的键识别为第1键。另外,在第1触摸输入为软件键盘上显示的第1键的同时,第2触摸输入成为第1键时,基于上述相对位置以及第1位置和第2位置的距离,还可以将成为第2触摸输入对象的键识别为邻接第1键的第2键。
附图说明
图1是表示本实施例的计算机装置的主要结构的框图。
图2是表示本实施例的计算机装置的、输入键的识别操作的流程图。
图3是表示本实施例的计算机装置的软件键盘的模式图。
图4是表示本实施例的计算机装置的软件键盘的模式图。
图5是表示本实施例的计算机装置的软件键盘的模式图。
图6是表示本实施例的计算机装置的用于校正识别区域的函数的曲线图。
图7是表示本实施例的计算机装置的用于校正识别区域的函数的曲线图。
图8是表示邻接的输入键之间的触摸输入模式的图。
图9是表示邻接的输入键之间的触摸输入模式的图。
具体实施方式
以下,基于实施例说明本发明。
图1是表示本实施例的计算机装置1的结构框图。如图1所示,计算机装置1基本上由装置主体2和显示部3构成。
装置主体2具有CPU21、坐标数据取得部22、LCD控制部23、存储器24以及触摸屏控制部25。
CPU21是进行计算机装置1的整体控制的中央运算处理器,基于存储在存储器24中的程序,管理对应于触摸屏31的触摸输入的处理、对LCD32的图像显示。
坐标数据取得部22检测由用户对触摸屏31触摸输入而得到的数据,并变换为数字坐标数据。
LCD控制部23读出CPU21写入未图示的图像存储器中的图像数据,并输出给LCD32。另外,该LCD控制部23在LCD32上显示软件键盘。
存储器24是用于存储有关计算机装置1的操作的程序和数据,例如可以由半导体存储器、作为外部存储装置的硬盘驱动器等构成。在该程序中还包含用于执行对触摸输入的键的识别步骤的程序。
触摸屏控制部25由于进行对应于用户对触摸屏31的触摸输入的处理,所以具有触摸输入检测部251、识别区域设定部252、识别部253以及定时器254。
触摸输入检测部251获得由坐标数据取得部22得到的坐标数据(以后,将该坐标数据称为“输入坐标数据”)。获得的输入坐标数据输出给识别区域设定部252和识别部253。另外,触摸输入检测部251基于由识别部253识别的输入键的坐标数据和输入坐标数据,计算出键边界的校正值。后面进行详述,根据该校正值,键边界换言之识别区域发生变动。
识别区域设定部252基于由触摸输入检测部251算出的键边界的校正值和以前的识别区域来设定新的识别区域。设定的识别区域有时与以前的识别区域一致,有时不一致。
识别部253通过比较从触摸输入检测部251获得的输入坐标数据、和由识别区域设定部252设定的识别区域,识别用户想输入的键。
定时器254对触摸输入的时间间隔计时。
显示部3用于显示文字和记号,由具有显示文字等的显示画面的LCD32、和在LCD32上层积配置的触摸屏31构成。作为触摸屏31可以采用例如模拟式的阻抗膜方式。LCD32显示软件键盘,用户通过在触摸屏31上触摸该处,可以输入作为输入对象的文字等。对触摸屏31的输入可以由作为定位设备的输入笔来进行。
在显示部3显示图3所示的软件键盘4。另外,如图3所示,示出了该软件键盘4为按矩阵状排列A~I这9个输入键的例子,但这只不过是例子,当然也可以采用其他排列。另外,图3中的X0~X3以及Y0~Y3是用于确定9个输入键的坐标数据。例如,图3的输入键A可以由4个坐标数据,即坐标数据X0、X1、Y0、Y1确定。即,在图3的状态下,若在由坐标数据X0、X1、Y0、Y1所围的区域内进行触摸输入,则识别为对输入键A进行了输入。从而,由坐标数据X0、X1、Y0、Y1所围的区域是输入键A的当前识别区域。另外,表示识别区域的线成为形成识别区域的边界。
软件键盘4中,假设用户对图4所示的(Xpanel、Ypanel)的位置进行了触摸输入。该(Xpanel、Ypanel)是输入坐标数据。在该时刻,被该触摸输入识别的键为输入键E,规定该输入键E的坐标数据为X1、X2、Y1、Y2。即,由该坐标数据所围的区域是对应输入键E的识别区域。然后,本实施例中,将利用输入键的间隔(键间隔)对输入坐标数据与规定输入键的坐标数据的差分进行标准化后的值作为输入值,计算出输入键的边界的校正值(变动值)。图6示出用于计算考虑了该键间隔的校正值的函数的一例。图6所示的函数表示校正值(Xn delta,Yn delta)根据触摸输入位置对识别区域的相对位置而变动。后续的触摸输入所用的坐标数据(X’n,Y’n)由以前的键坐标数据与校正值的和来提供。即,是(X’n,Y’n)=(Xn+Xn delta,Yn+Yndelta)。这表示基于触摸输入的位置来设定识别区域。
用于识别输入键的另一坐标数据的校正值也如图7所示,可以基于与上述同样的函数计算出。即,利用图7所示的函数计算出Xn+1delta和Yn+1 delta,可以利用(X’n+1,Y’n+1)=(Xn+Xn+1 delta,Yn+Yn+1 delta)求出。
图5示出考虑了如上的校正值而设定的识别区域。图5中,虚线表示变动前的识别区域,实线表示变动后的识别区域。如上所述,该新的识别区域用于识别成为后续的触摸输入对象的输入键。
图5中(1)所示的黑圈表示进行了先行的触摸输入的位置。先行的触摸输入是在变动前的识别区域的中央偏右上方进行的。考虑了该触摸输入位置在变动前的识别区域内的相对位置的变动后的识别区域向右上方向移动。用形成识别区域的边界说明的话,X1和X2向右方向变动,分别成为X’1,X’2。另外,Y1和Y2向上方向变动,分别成为Y’1和Y’2。观察该边界变动和先行的触摸输入位置的关系,变动为离触摸输入位置近的一侧的边界(X2,Y2)远离触摸输入位置,并且离触摸输入位置远的一侧的边界(X1,Y1)靠近触摸输入位置。即,基于触摸输入位置与形成识别区域的边界的距离,可以变动边界。
以上只对输入键E进行了说明,但对于其他输入键也是相同的。
另外,基于变动的识别区域来识别输入键尽可能在规定时间内进行。本实施例的识别区域的变动对连续的触摸输入起作用。从而,变动的识别区域在自先行的触摸输入起的规定时间内有效,若经过规定时间,则变动的识别区域被解除,激活变动前的实线所示的识别区域来进行识别。
图5中,(2)-1和(2)-2表示进行了后续触摸输入的位置。例如,基于在(1)所示的位置进行先行的触摸输入,识别区域设定为实线所示。后续的触摸输入(2)-1是在变动前对邻接输入键E的输入键H进行的。但是,实线所示的变动后的识别区域中,看作对与输入键E对应的识别区域内的触摸输入。从而,对(2)-1的触摸输入被识别为输入键E。另一方面,后续的触摸输入(2)-2是在变动前对输入键E进行的。然后,在实线所示的变动后,看作对与输入键A对应的识别区域内的触摸输入。
如上所述,用户有连续触摸同一键的意图时,2个触摸输入间的距离短,在有连续输入邻接键的意图时,2个触摸输入间的距离长。图5所示的例子遵循该规则。即,先行的触摸输入(1)与后续的触摸输入(2)-1的距离短,基于该距离,即使对邻接的输入键H进行触摸输入,识别的输入键也成为E。当然,变动后的识别区域由于基于触摸输入(1)的变动前的识别区域的相对位置来确定,所以在后续的触摸输入的识别中还与该相对位置相关。另外,先行的触摸输入(1)和后续的触摸输入(2)-2的距离长,基于该距离,即使在变动前对输入键E进行触摸输入,识别的输入键也成为邻接输入键E的A。
该距离长短的判断可以以键间距为基准。例如,2个键触摸间的距离比键间距短10%时,不管实际触摸的输入键是什么,连续的触摸输入都可以识别为对同一输入键进行输入。另外,例如2个键触摸间的距离比键间距长80%时,不管实际触摸的输入键是什么,连续的触摸输入都可以识别为对邻接的2个键的连续输入。
下面,基于图2所示的流程图说明计算机装置1的输入键的识别顺序。
若对触摸屏进行了触摸输入(第2触摸输入)(图2S101),则触摸输入检测部251取得触摸输入位置作为坐标数据(“输入坐标数据”)(图2S103)。该触摸输入是后续的触摸输入。
定时器254从先行的触摸输入(第1触摸输入)起对时间计时(图2S105),基于该定时器254的计时,在从第1触摸输入起经过了规定时间(T1)时,利用以前的识别区域对输入键进行识别(图2S107),否则利用进行了第1触摸输入之后的变动的识别区域对输入键进行识别(图2S109)。
在此,在S107中,将以前的识别区域设为(Xn,Yn)、(Xn+1,Yn+1),其中n=1,通过比较该坐标和输入坐标数据,对输入键进行识别。例如,设输入坐标数据为(Xpanel,Ypanel),若X1<Xpanel<X2和Y1<Ypanel<Y2,则输入键E被识别为输入对象。该识别结束后,进入图2的S111。
另一方面,在S109,若将由第1触摸输入变动的识别区域设为(X’n,Y’n)、(X’n+1,Y’n+1),其中n=1,则通过比较该坐标和输入坐标数据,对输入键进行识别。设输入坐标数据为(Xpanel,Ypanel),若X’1<Xpanel<X’2和Y’1<Ypanel<Y’2,则输入键E被识别为输入对象。该识别结束后,进入图2的S111。
在S111,利用第2触摸输入设定识别区域。该识别区域的设定用于识别后续于第2触摸输入的第3触摸输入。该识别区域设定为(X”n,Y”n)、(X”n+1,Y”n+1)。该识别区域是在由第1触摸输入变动的识别区域(X’n,Y’n)、(X’n+1,Y’n+1)中加上了上述校正值而求出的。
以后,每次对触摸屏进行触摸输入时,重复同样的操作。在该过程中,基于先行的触摸输入位置,变动对应于包含该输入键的输入键的识别区域。然后,采用该变动的识别区域来识别后续的触摸输入,所以提高对同一输入键的触摸的识别精度、或对邻接键的连续触摸的识别精度。
另外,以上实施例中,利用图6和图7所示的函数求出了识别区域的变动量。但是,也可以以表的形式保留对应先行的触摸输入位置的识别区域(边界)的变动量,基于该表确定用于识别后续的触摸输入的识别区域。另外,以上实施例示出了在键排列的行方向(水平方向)进行连续输入的例子,当然也可以同样适用于在键排列的列方向(垂直方向)进行连续输入。另外,只说明了对邻接键连续进行触摸输入,但本发明不限于此。例如,图4中,对应于输入键A的输入键C、或者对应于输入键A的输入键H的位置,也可以适用本发明。
如上所述,根据本发明,可以尽可能反映用户的意图,同时防止或抑制邻接键的误输入。

Claims (20)

1.一种输入装置,其特征在于具有:
显示划分为规定范围的多个键的显示部;
区域设定部,对应于上述多个键设置用于识别成为触摸输入对象的键的识别区域,同时基于先行的第1触摸输入位置来变动规定键的上述识别区域;
识别部,基于接着上述第1触摸输入的第2触摸输入的位置和变动后的上述识别区域来识别成为上述第2触摸输入对象的键。
2.如权利要求1所述的输入装置,其特征在于:
上述区域设定部变动与包含上述第1触摸输入位置的识别区域相对应的键的识别区域。
3.如权利要求1所述的输入装置,其特征在于:
上述区域设定部考虑到上述多个键之间的间距地变动上述识别区域。
4.如权利要求1所述的输入装置,其特征在于:
在自上述先行的第1触摸输入起的规定时间内变动上述识别区域。
5.一种输入装置,其特征在于具有:
显示以规定键间距排列的多个键的显示部;
识别部,基于上述显示部上先行触摸输入和后续触摸输入的距离来识别成为上述后续的触摸输入对象的键。
6.如权利要求5所述的输入装置,其特征在于:
在上述距离比基于上述键间距的规定值短时,上述识别部与上述后续的触摸输入位置无关地将上述后续的触摸输入识别为对与上述先行触摸输入相同的键进行了输入。
7.如权利要求5所述的输入装置,其特征在于:
在上述距离比基于上述键间距的规定值长时,上述识别部与上述后续的触摸输入位置无关地将上述后续的触摸输入识别为对与上述先行触摸输入不同的键进行了输入。
8.如权利要求5所述的输入装置,其特征在于:
上述识别部将上述多个键的排列中的列方向或行方向上的距离作为上述距离进行处理。
9.一种计算机装置,其特征在于具有:
显示软件键盘的显示部,所述软件键盘上排列了多个利用第1坐标数据来确定识别区域的键;
检测部,检测在上述软件键盘上的触摸位置;
识别区域设定部,基于上述触摸位置来设定用于确定上述识别区域的第2坐标数据。
10.如权利要求9所述的计算机装置,其特征在于:
上述识别区域设定部基于上述触摸位置在上述识别区域内的相对位置,设定与上述第1坐标数据不同的上述第2坐标数据。
11.如权利要求10所述的计算机装置,其特征在于:
上述识别区域设定部在经过规定时间之后,解除上述第2坐标数据的设定,激活由上述第1坐标数据确定的上述识别区域。
12.如权利要求9所述的计算机装置,其特征在于:
上述识别区域设定部基于上述触摸位置在上述识别区域内的相对位置,设定与上述第1坐标数据一致的上述第2坐标数据。
13.如权利要求9所述的计算机装置,其特征在于具有识别部,在基于由上述第1坐标数据确定的识别区域来识别进行先行的第1键触摸的键的同时,基于由上述第2坐标数据确定的识别区域来识别进行接着第1键触摸的第2键触摸的键。
14.一种输入对象识别方法,
在输入面上设定用于识别触摸输入对象键的多个识别区域,
检测触摸输入在哪一识别区域进行,
基于检测结果来识别触摸输入对象键,其特征在于:
基于进行上述触摸输入的上述识别区域内的上述触摸输入位置,变动形成上述识别区域的边界。
15.如权利要求14所述的输入对象识别方法,其特征在于:
基于从上述触摸输入位置到上述边界的距离,变动上述边界。
16.如权利要求15所述的输入对象识别方法,其特征在于:
上述边界的变动是使离上述触摸输入位置近的一侧的边界远离上述触摸输入位置,使离上述触摸输入位置远的一侧的边界靠近上述触摸输入位置。
17.如权利要求14所述的输入对象识别方法,其特征在于:
在规定时间内进行了先行触摸输入和接着上述先行触摸输入的后续触摸输入时,基于由根据上述先行触摸输入而变动的边界形成的新识别区域来识别后续触摸输入的对象键。
18.一种软件键盘的输入对象识别方法,其特征在于:
检测进行先行的第1触摸输入的第1位置,
确定包含上述第1触摸输入位置的第1识别区域,
掌握上述第1触摸输入位置在上述识别区域内的相对位置,
检测进行接着上述第1触摸输入的第2触摸输入的第2位置,
基于上述相对位置以及上述第1位置和上述第2位置的距离来识别成为上述第2触摸输入对象的键。
19.如权利要求18所述的软件键盘的输入对象识别方法,其特征在于:在上述第1触摸输入为软件键盘上显示的第1键,同时上述第2触摸输入为与上述第1键邻接的第2键时,基于上述相对位置以及上述第1位置和上述第2位置的距离,将成为上述第2触摸输入对象的键识别为上述第1键。
20.如权利要求18所述的软件键盘的输入对象识别方法,其特征在于:在上述第1触摸输入为软件键盘上显示的第1键,同时上述第2触摸输入为上述第1键时,基于上述相对位置以及上述第1位置和上述第2位置的距离,将成为上述第2触摸输入对象的键识别为与上述第1键邻接的第2键。
CNB028183487A 2001-09-21 2002-09-17 输入装置、计算机装置、输入对象的识别方法、软件键盘的输入对象识别方法 Expired - Fee Related CN100339809C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP289306/2001 2001-09-21
JP2001289306 2001-09-21

Publications (2)

Publication Number Publication Date
CN1556947A CN1556947A (zh) 2004-12-22
CN100339809C true CN100339809C (zh) 2007-09-26

Family

ID=19111817

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB028183487A Expired - Fee Related CN100339809C (zh) 2001-09-21 2002-09-17 输入装置、计算机装置、输入对象的识别方法、软件键盘的输入对象识别方法

Country Status (7)

Country Link
US (1) US7477240B2 (zh)
EP (1) EP1457864A1 (zh)
JP (1) JP4176017B2 (zh)
KR (1) KR100556072B1 (zh)
CN (1) CN100339809C (zh)
CA (1) CA2462058A1 (zh)
WO (1) WO2003027826A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104412204A (zh) * 2012-05-30 2015-03-11 乔姆利咨询有限公司 用于组装单词的方法、控制器以及装置

Families Citing this family (236)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9292111B2 (en) 1998-01-26 2016-03-22 Apple Inc. Gesturing with a multipoint sensing device
US8479122B2 (en) 2004-07-30 2013-07-02 Apple Inc. Gestures for touch sensitive input devices
US9239673B2 (en) 1998-01-26 2016-01-19 Apple Inc. Gesturing with a multipoint sensing device
US20060033724A1 (en) * 2004-07-30 2006-02-16 Apple Computer, Inc. Virtual input device placement on a touch screen user interface
US7614008B2 (en) * 2004-07-30 2009-11-03 Apple Inc. Operation of a computer with touch screen interface
US8645137B2 (en) 2000-03-16 2014-02-04 Apple Inc. Fast, language-independent method for user authentication by voice
US7023427B2 (en) * 2002-06-28 2006-04-04 Microsoft Corporation Method and system for detecting multiple touches on a touch-sensitive screen
US7116314B2 (en) * 2003-05-06 2006-10-03 International Business Machines Corporation Method for distribution wear for a touch entry display
JP4148187B2 (ja) * 2004-06-03 2008-09-10 ソニー株式会社 携帯型電子機器、入力操作制御方法及びそのプログラム
US8381135B2 (en) 2004-07-30 2013-02-19 Apple Inc. Proximity detector in handheld device
JP4349341B2 (ja) * 2005-08-05 2009-10-21 ソニー株式会社 情報入力表示装置、および情報処理方法、並びにコンピュータ・プログラム
US8677377B2 (en) 2005-09-08 2014-03-18 Apple Inc. Method and apparatus for building an intelligent automated assistant
US20070152980A1 (en) * 2006-01-05 2007-07-05 Kenneth Kocienda Touch Screen Keyboards for Portable Electronic Devices
US20080098331A1 (en) * 2005-09-16 2008-04-24 Gregory Novick Portable Multifunction Device with Soft Keyboards
US7694231B2 (en) * 2006-01-05 2010-04-06 Apple Inc. Keyboards for portable electronic devices
US10048860B2 (en) 2006-04-06 2018-08-14 Google Technology Holdings LLC Method and apparatus for user interface adaptation
US8564544B2 (en) 2006-09-06 2013-10-22 Apple Inc. Touch screen device, method, and graphical user interface for customizing display of content category icons
US9318108B2 (en) 2010-01-18 2016-04-19 Apple Inc. Intelligent automated assistant
US7793228B2 (en) * 2006-10-13 2010-09-07 Apple Inc. Method, system, and graphical user interface for text entry with partial word display
US8074172B2 (en) 2007-01-05 2011-12-06 Apple Inc. Method, system, and graphical user interface for providing word recommendations
US7957955B2 (en) * 2007-01-05 2011-06-07 Apple Inc. Method and system for providing word recommendations for text input
US8977255B2 (en) 2007-04-03 2015-03-10 Apple Inc. Method and system for operating a multi-function portable electronic device using voice-activation
US20090006958A1 (en) * 2007-06-29 2009-01-01 Nokia Corporation Method, Apparatus and Computer Program Product for Providing an Object Selection Mechanism for Display Devices
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
US10002189B2 (en) 2007-12-20 2018-06-19 Apple Inc. Method and apparatus for searching using an active ontology
US9330720B2 (en) 2008-01-03 2016-05-03 Apple Inc. Methods and apparatus for altering audio output signals
US8232973B2 (en) * 2008-01-09 2012-07-31 Apple Inc. Method, device, and graphical user interface providing word recommendations for text input
US8996376B2 (en) 2008-04-05 2015-03-31 Apple Inc. Intelligent text-to-speech conversion
US10496753B2 (en) 2010-01-18 2019-12-03 Apple Inc. Automatically adapting user interfaces for hands-free interaction
KR101077854B1 (ko) * 2008-05-22 2011-10-31 (주)멜파스 복수의 접촉 입력을 감지하는 방법 및 장치
US8570279B2 (en) 2008-06-27 2013-10-29 Apple Inc. Touch screen device, method, and graphical user interface for inserting a character from an alternate keyboard
KR101036901B1 (ko) * 2008-07-11 2011-05-25 (주)미성포리테크 키패드 구조
US20100030549A1 (en) 2008-07-31 2010-02-04 Lee Michael M Mobile device having human language translation capability with positional feedback
US8676904B2 (en) 2008-10-02 2014-03-18 Apple Inc. Electronic devices with voice command and contextual data processing capabilities
US9959870B2 (en) 2008-12-11 2018-05-01 Apple Inc. Speech recognition involving a mobile device
US10504126B2 (en) 2009-01-21 2019-12-10 Truaxis, Llc System and method of obtaining merchant sales information for marketing or sales teams
US8566197B2 (en) 2009-01-21 2013-10-22 Truaxis, Inc. System and method for providing socially enabled rewards through a user financial instrument
US8600857B2 (en) 2009-01-21 2013-12-03 Truaxis, Inc. System and method for providing a savings opportunity in association with a financial account
US20100185489A1 (en) * 2009-01-21 2010-07-22 Satyavolu Ramakrishna V Method for determining a personalized true cost of service offerings
US10594870B2 (en) 2009-01-21 2020-03-17 Truaxis, Llc System and method for matching a savings opportunity using census data
US9858925B2 (en) 2009-06-05 2018-01-02 Apple Inc. Using context information to facilitate processing of commands in a virtual assistant
US10241752B2 (en) 2011-09-30 2019-03-26 Apple Inc. Interface for a virtual digital assistant
US10255566B2 (en) 2011-06-03 2019-04-09 Apple Inc. Generating and processing task items that represent tasks to perform
US10241644B2 (en) 2011-06-03 2019-03-26 Apple Inc. Actionable reminder entries
KR20100134153A (ko) * 2009-06-15 2010-12-23 삼성전자주식회사 터치스크린을 구비한 장치의 터치 인식 방법
US9431006B2 (en) 2009-07-02 2016-08-30 Apple Inc. Methods and apparatuses for automatic speech recognition
US8381118B2 (en) * 2009-10-05 2013-02-19 Sony Ericsson Mobile Communications Ab Methods and devices that resize touch selection zones while selected on a touch sensitive display
US8843857B2 (en) * 2009-11-19 2014-09-23 Microsoft Corporation Distance scalable no touch computing
EP2328068B1 (en) * 2009-11-30 2014-08-20 BlackBerry Limited Portable electronic device and method of controlling same
US8599130B2 (en) 2009-11-30 2013-12-03 Blackberry Limited Portable electronic device and method of controlling same
US8806362B2 (en) * 2010-01-06 2014-08-12 Apple Inc. Device, method, and graphical user interface for accessing alternate keys
US10679605B2 (en) 2010-01-18 2020-06-09 Apple Inc. Hands-free list-reading by intelligent automated assistant
US10705794B2 (en) 2010-01-18 2020-07-07 Apple Inc. Automatically adapting user interfaces for hands-free interaction
US10276170B2 (en) 2010-01-18 2019-04-30 Apple Inc. Intelligent automated assistant
US10553209B2 (en) 2010-01-18 2020-02-04 Apple Inc. Systems and methods for hands-free notification summaries
DE202011111062U1 (de) 2010-01-25 2019-02-19 Newvaluexchange Ltd. Vorrichtung und System für eine Digitalkonversationsmanagementplattform
US8682667B2 (en) 2010-02-25 2014-03-25 Apple Inc. User profiling for selecting user specific voice input processing information
US9262041B2 (en) * 2010-03-16 2016-02-16 Nokia Technologies Oy Methods and apparatus for determining a selection region
US20110260977A1 (en) * 2010-04-23 2011-10-27 Psion Teklogix Inc. Keyboard and computing device for providing a software input panel
JP5550435B2 (ja) * 2010-04-26 2014-07-16 アルパイン株式会社 入力補助機能付タッチセンサー
EP2407865A1 (de) * 2010-07-16 2012-01-18 Gigaset Communications GmbH Adaptive Kalibrierung von Sensorbildschirmen zur Optimierung der Interfacequalität
KR101701932B1 (ko) * 2010-07-22 2017-02-13 삼성전자 주식회사 입력 디바이스와 이의 제어 방법
WO2012037689A1 (en) 2010-09-24 2012-03-29 Qnx Software Systems Limited Alert display on a portable electronic device
GB2496803A (en) 2010-09-24 2013-05-22 Research In Motion Ltd Transitional view on a portable electronic device
WO2012037663A1 (en) * 2010-09-24 2012-03-29 Research In Motion Limited Portable electronic device and method of controlling same
EP2646893A2 (en) * 2010-11-30 2013-10-09 Cleankeys Inc. Multiplexed numeric keypad and touchpad
TW201224857A (en) * 2010-12-15 2012-06-16 Inst Information Industry Electrical device with touch screen, method for adjusting touch positions of software keyboard and computer readable storage medium thereof
US10762293B2 (en) 2010-12-22 2020-09-01 Apple Inc. Using parts-of-speech tagging and named entity recognition for spelling correction
CN102184064A (zh) * 2011-02-24 2011-09-14 深圳易方数码科技股份有限公司 一种虚拟输入方法及系统
US9262612B2 (en) 2011-03-21 2016-02-16 Apple Inc. Device access using voice authentication
CN102750021A (zh) * 2011-04-19 2012-10-24 国际商业机器公司 用于修正用户输入位置的方法及系统
US10057736B2 (en) 2011-06-03 2018-08-21 Apple Inc. Active transport based notifications
US8994660B2 (en) 2011-08-29 2015-03-31 Apple Inc. Text correction processing
US20140223328A1 (en) * 2011-12-28 2014-08-07 Vishal Thomas Apparatus and method for automatically controlling display screen density
JP2013161209A (ja) * 2012-02-03 2013-08-19 Sony Corp 情報処理装置、情報処理方法およびプログラム
US10134385B2 (en) 2012-03-02 2018-11-20 Apple Inc. Systems and methods for name pronunciation
US9483461B2 (en) 2012-03-06 2016-11-01 Apple Inc. Handling speech synthesis of content for multiple languages
US9046958B2 (en) * 2012-03-15 2015-06-02 Nokia Technologies Oy Method, apparatus and computer program product for user input interpretation and input error mitigation
JP5475821B2 (ja) * 2012-03-30 2014-04-16 みずほ情報総研株式会社 入力支援プログラム及び入力支援装置
US8850349B2 (en) * 2012-04-06 2014-09-30 Google Inc. Smart user-customized graphical keyboard
US9619036B2 (en) * 2012-05-11 2017-04-11 Comcast Cable Communications, Llc System and methods for controlling a user experience
US9280610B2 (en) 2012-05-14 2016-03-08 Apple Inc. Crowd sourcing information to fulfill user requests
US10417037B2 (en) 2012-05-15 2019-09-17 Apple Inc. Systems and methods for integrating third party services with a digital assistant
JP2014006883A (ja) * 2012-05-31 2014-01-16 Canon Inc 電子機器及び情報処理装置及びその制御方法
US9721563B2 (en) 2012-06-08 2017-08-01 Apple Inc. Name recognition system
US20130346904A1 (en) * 2012-06-26 2013-12-26 International Business Machines Corporation Targeted key press zones on an interactive display
US9495129B2 (en) 2012-06-29 2016-11-15 Apple Inc. Device, method, and user interface for voice-activated navigation and browsing of a document
US20140062889A1 (en) * 2012-09-06 2014-03-06 Samsung Electronics Co., Ltd. Method of processing touch input for mobile device
US9576574B2 (en) 2012-09-10 2017-02-21 Apple Inc. Context-sensitive handling of interruptions by intelligent digital assistant
US9547647B2 (en) 2012-09-19 2017-01-17 Apple Inc. Voice-based media searching
KR20230137475A (ko) 2013-02-07 2023-10-04 애플 인크. 디지털 어시스턴트를 위한 음성 트리거
DE102013203918A1 (de) * 2013-03-07 2014-09-11 Siemens Aktiengesellschaft Verfahren zum Betreiben einer Vorrichtung in einer sterilen Umgebung
US9368114B2 (en) 2013-03-14 2016-06-14 Apple Inc. Context-sensitive handling of interruptions
AU2014233517B2 (en) 2013-03-15 2017-05-25 Apple Inc. Training an at least partial voice command system
WO2014144579A1 (en) 2013-03-15 2014-09-18 Apple Inc. System and method for updating an adaptive speech recognition model
JP6135242B2 (ja) 2013-03-28 2017-05-31 富士通株式会社 端末装置、キー入力方法及びキー入力プログラム
US9582608B2 (en) 2013-06-07 2017-02-28 Apple Inc. Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
WO2014197336A1 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for detecting errors in interactions with a voice-based digital assistant
WO2014197334A2 (en) 2013-06-07 2014-12-11 Apple Inc. System and method for user-specified pronunciation of words for speech synthesis and recognition
WO2014197335A1 (en) 2013-06-08 2014-12-11 Apple Inc. Interpreting and acting upon commands that involve sharing information with remote devices
US10176167B2 (en) 2013-06-09 2019-01-08 Apple Inc. System and method for inferring user intent from speech inputs
EP3937002A1 (en) 2013-06-09 2022-01-12 Apple Inc. Device, method, and graphical user interface for enabling conversation persistence across two or more instances of a digital assistant
AU2014278595B2 (en) 2013-06-13 2017-04-06 Apple Inc. System and method for emergency calls initiated by voice command
JP6154690B2 (ja) * 2013-07-22 2017-06-28 ローム株式会社 ソフトウェアキーボード型入力装置、入力方法、電子機器
DE112014003653B4 (de) 2013-08-06 2024-04-18 Apple Inc. Automatisch aktivierende intelligente Antworten auf der Grundlage von Aktivitäten von entfernt angeordneten Vorrichtungen
US10289302B1 (en) 2013-09-09 2019-05-14 Apple Inc. Virtual keyboard animation
US10296160B2 (en) 2013-12-06 2019-05-21 Apple Inc. Method for extracting salient dialog usage from live data
US9620105B2 (en) 2014-05-15 2017-04-11 Apple Inc. Analyzing audio input for efficient speech and music recognition
JP6285799B2 (ja) * 2014-05-19 2018-02-28 アルパイン株式会社 情報処理装置及びコンピュータプログラム
US10592095B2 (en) 2014-05-23 2020-03-17 Apple Inc. Instantaneous speaking of content on touch devices
US9502031B2 (en) 2014-05-27 2016-11-22 Apple Inc. Method for supporting dynamic grammars in WFST-based ASR
US10289433B2 (en) 2014-05-30 2019-05-14 Apple Inc. Domain specific language for encoding assistant dialog
US10170123B2 (en) 2014-05-30 2019-01-01 Apple Inc. Intelligent assistant for home automation
US9760559B2 (en) 2014-05-30 2017-09-12 Apple Inc. Predictive text input
US9430463B2 (en) 2014-05-30 2016-08-30 Apple Inc. Exemplar-based natural language processing
US9842101B2 (en) 2014-05-30 2017-12-12 Apple Inc. Predictive conversion of language input
US9633004B2 (en) 2014-05-30 2017-04-25 Apple Inc. Better resolution when referencing to concepts
US9734193B2 (en) 2014-05-30 2017-08-15 Apple Inc. Determining domain salience ranking from ambiguous words in natural speech
US9715875B2 (en) 2014-05-30 2017-07-25 Apple Inc. Reducing the need for manual start/end-pointing and trigger phrases
US10078631B2 (en) 2014-05-30 2018-09-18 Apple Inc. Entropy-guided text prediction using combined word and character n-gram language models
US9785630B2 (en) 2014-05-30 2017-10-10 Apple Inc. Text prediction using combined word N-gram and unigram language models
AU2015266863B2 (en) 2014-05-30 2018-03-15 Apple Inc. Multi-command single utterance input method
US9338493B2 (en) 2014-06-30 2016-05-10 Apple Inc. Intelligent automated assistant for TV user interactions
US10659851B2 (en) 2014-06-30 2020-05-19 Apple Inc. Real-time digital assistant knowledge updates
US10446141B2 (en) 2014-08-28 2019-10-15 Apple Inc. Automatic speech recognition based on user feedback
US9818400B2 (en) 2014-09-11 2017-11-14 Apple Inc. Method and apparatus for discovering trending terms in speech requests
US10789041B2 (en) 2014-09-12 2020-09-29 Apple Inc. Dynamic thresholds for always listening speech trigger
US9606986B2 (en) 2014-09-29 2017-03-28 Apple Inc. Integrated word N-gram and class M-gram language models
US10127911B2 (en) 2014-09-30 2018-11-13 Apple Inc. Speaker identification and unsupervised speaker adaptation techniques
US10074360B2 (en) 2014-09-30 2018-09-11 Apple Inc. Providing an indication of the suitability of speech recognition
US9646609B2 (en) 2014-09-30 2017-05-09 Apple Inc. Caching apparatus for serving phonetic pronunciations
US9668121B2 (en) 2014-09-30 2017-05-30 Apple Inc. Social reminders
US9886432B2 (en) 2014-09-30 2018-02-06 Apple Inc. Parsimonious handling of word inflection via categorical stem + suffix N-gram language models
US10552013B2 (en) 2014-12-02 2020-02-04 Apple Inc. Data detection
US9711141B2 (en) 2014-12-09 2017-07-18 Apple Inc. Disambiguating heteronyms in speech synthesis
US9569007B2 (en) * 2014-12-19 2017-02-14 WUJUNGHIGHTECH Co., LTD. Touch pad using piezo effect
US10152299B2 (en) 2015-03-06 2018-12-11 Apple Inc. Reducing response latency of intelligent automated assistants
US9865280B2 (en) 2015-03-06 2018-01-09 Apple Inc. Structured dictation using intelligent automated assistants
US10567477B2 (en) 2015-03-08 2020-02-18 Apple Inc. Virtual assistant continuity
US9886953B2 (en) 2015-03-08 2018-02-06 Apple Inc. Virtual assistant activation
US9721566B2 (en) 2015-03-08 2017-08-01 Apple Inc. Competing devices responding to voice triggers
US9899019B2 (en) 2015-03-18 2018-02-20 Apple Inc. Systems and methods for structured stem and suffix language models
US9842105B2 (en) 2015-04-16 2017-12-12 Apple Inc. Parsimonious continuous-space phrase representations for natural language processing
US10460227B2 (en) 2015-05-15 2019-10-29 Apple Inc. Virtual assistant in a communication session
US10083688B2 (en) 2015-05-27 2018-09-25 Apple Inc. Device voice control for selecting a displayed affordance
US10127220B2 (en) 2015-06-04 2018-11-13 Apple Inc. Language identification from short strings
US9578173B2 (en) 2015-06-05 2017-02-21 Apple Inc. Virtual assistant aided communication with 3rd party service in a communication session
US10101822B2 (en) 2015-06-05 2018-10-16 Apple Inc. Language input correction
US9846535B2 (en) 2015-06-05 2017-12-19 Apple Inc. Devices and methods for processing touch inputs over multiple regions of a touch-sensitive surface
US10186254B2 (en) 2015-06-07 2019-01-22 Apple Inc. Context-based endpoint detection
US11025565B2 (en) 2015-06-07 2021-06-01 Apple Inc. Personalized prediction of responses for instant messaging
US10255907B2 (en) 2015-06-07 2019-04-09 Apple Inc. Automatic accent detection using acoustic models
US20160378747A1 (en) 2015-06-29 2016-12-29 Apple Inc. Virtual assistant for media playback
US10747498B2 (en) 2015-09-08 2020-08-18 Apple Inc. Zero latency digital assistant
US10671428B2 (en) 2015-09-08 2020-06-02 Apple Inc. Distributed personal assistant
US9697820B2 (en) 2015-09-24 2017-07-04 Apple Inc. Unit-selection text-to-speech synthesis using concatenation-sensitive neural networks
US11010550B2 (en) 2015-09-29 2021-05-18 Apple Inc. Unified language modeling framework for word prediction, auto-completion and auto-correction
US10366158B2 (en) 2015-09-29 2019-07-30 Apple Inc. Efficient word encoding for recurrent neural network language models
US11587559B2 (en) 2015-09-30 2023-02-21 Apple Inc. Intelligent device identification
US10691473B2 (en) 2015-11-06 2020-06-23 Apple Inc. Intelligent automated assistant in a messaging environment
US10049668B2 (en) 2015-12-02 2018-08-14 Apple Inc. Applying neural network language models to weighted finite state transducers for automatic speech recognition
US10223066B2 (en) 2015-12-23 2019-03-05 Apple Inc. Proactive assistance based on dialog communication between devices
JP6757140B2 (ja) * 2016-01-08 2020-09-16 キヤノン株式会社 表示制御装置及びその制御方法、プログラム、並びに記憶媒体
US10446143B2 (en) 2016-03-14 2019-10-15 Apple Inc. Identification of voice inputs providing credentials
US9934775B2 (en) 2016-05-26 2018-04-03 Apple Inc. Unit-selection text-to-speech synthesis based on predicted concatenation parameters
US9972304B2 (en) 2016-06-03 2018-05-15 Apple Inc. Privacy preserving distributed evaluation framework for embedded personalized systems
US10249300B2 (en) 2016-06-06 2019-04-02 Apple Inc. Intelligent list reading
US11227589B2 (en) 2016-06-06 2022-01-18 Apple Inc. Intelligent list reading
US10049663B2 (en) 2016-06-08 2018-08-14 Apple, Inc. Intelligent automated assistant for media exploration
DK179588B1 (en) 2016-06-09 2019-02-22 Apple Inc. INTELLIGENT AUTOMATED ASSISTANT IN A HOME ENVIRONMENT
US10192552B2 (en) 2016-06-10 2019-01-29 Apple Inc. Digital assistant providing whispered speech
US10490187B2 (en) 2016-06-10 2019-11-26 Apple Inc. Digital assistant providing automated status report
US10067938B2 (en) 2016-06-10 2018-09-04 Apple Inc. Multilingual word prediction
US10509862B2 (en) 2016-06-10 2019-12-17 Apple Inc. Dynamic phrase expansion of language input
US10586535B2 (en) 2016-06-10 2020-03-10 Apple Inc. Intelligent digital assistant in a multi-tasking environment
DK201670540A1 (en) 2016-06-11 2018-01-08 Apple Inc Application integration with a digital assistant
DK179049B1 (en) 2016-06-11 2017-09-18 Apple Inc Data driven natural language event detection and classification
DK179415B1 (en) 2016-06-11 2018-06-14 Apple Inc Intelligent device arbitration and control
DK179343B1 (en) 2016-06-11 2018-05-14 Apple Inc Intelligent task discovery
US10474753B2 (en) 2016-09-07 2019-11-12 Apple Inc. Language identification using recurrent neural networks
US10043516B2 (en) 2016-09-23 2018-08-07 Apple Inc. Intelligent automated assistant
US11281993B2 (en) 2016-12-05 2022-03-22 Apple Inc. Model and ensemble compression for metric learning
US10593346B2 (en) 2016-12-22 2020-03-17 Apple Inc. Rank-reduced token representation for automatic speech recognition
US11204787B2 (en) 2017-01-09 2021-12-21 Apple Inc. Application integration with a digital assistant
DK201770383A1 (en) 2017-05-09 2018-12-14 Apple Inc. USER INTERFACE FOR CORRECTING RECOGNITION ERRORS
US10417266B2 (en) 2017-05-09 2019-09-17 Apple Inc. Context-aware ranking of intelligent response suggestions
US10395654B2 (en) 2017-05-11 2019-08-27 Apple Inc. Text normalization based on a data-driven learning network
DK201770439A1 (en) 2017-05-11 2018-12-13 Apple Inc. Offline personal assistant
US10726832B2 (en) 2017-05-11 2020-07-28 Apple Inc. Maintaining privacy of personal information
DK179496B1 (en) 2017-05-12 2019-01-15 Apple Inc. USER-SPECIFIC Acoustic Models
US11301477B2 (en) 2017-05-12 2022-04-12 Apple Inc. Feedback analysis of a digital assistant
DK179745B1 (en) 2017-05-12 2019-05-01 Apple Inc. SYNCHRONIZATION AND TASK DELEGATION OF A DIGITAL ASSISTANT
DK201770429A1 (en) 2017-05-12 2018-12-14 Apple Inc. LOW-LATENCY INTELLIGENT AUTOMATED ASSISTANT
DK201770431A1 (en) 2017-05-15 2018-12-20 Apple Inc. Optimizing dialogue policy decisions for digital assistants using implicit feedback
DK201770432A1 (en) 2017-05-15 2018-12-21 Apple Inc. Hierarchical belief states for digital assistants
US10403278B2 (en) 2017-05-16 2019-09-03 Apple Inc. Methods and systems for phonetic matching in digital assistant services
US10311144B2 (en) 2017-05-16 2019-06-04 Apple Inc. Emoji word sense disambiguation
US10303715B2 (en) 2017-05-16 2019-05-28 Apple Inc. Intelligent automated assistant for media exploration
DK179560B1 (en) 2017-05-16 2019-02-18 Apple Inc. FAR-FIELD EXTENSION FOR DIGITAL ASSISTANT SERVICES
US10657328B2 (en) 2017-06-02 2020-05-19 Apple Inc. Multi-task recurrent neural network architecture for efficient morphology handling in neural language modeling
US10445429B2 (en) 2017-09-21 2019-10-15 Apple Inc. Natural language understanding using vocabularies with compressed serialized tries
US10755051B2 (en) 2017-09-29 2020-08-25 Apple Inc. Rule-based natural language processing
US10636424B2 (en) 2017-11-30 2020-04-28 Apple Inc. Multi-turn canned dialog
US10733982B2 (en) 2018-01-08 2020-08-04 Apple Inc. Multi-directional dialog
US10733375B2 (en) 2018-01-31 2020-08-04 Apple Inc. Knowledge-based framework for improving natural language understanding
US10789959B2 (en) 2018-03-02 2020-09-29 Apple Inc. Training speaker recognition models for digital assistants
US10592604B2 (en) 2018-03-12 2020-03-17 Apple Inc. Inverse text normalization for automatic speech recognition
US10818288B2 (en) 2018-03-26 2020-10-27 Apple Inc. Natural assistant interaction
US10909331B2 (en) 2018-03-30 2021-02-02 Apple Inc. Implicit identification of translation payload with neural machine translation
US11145294B2 (en) 2018-05-07 2021-10-12 Apple Inc. Intelligent automated assistant for delivering content from user experiences
US10928918B2 (en) 2018-05-07 2021-02-23 Apple Inc. Raise to speak
US10984780B2 (en) 2018-05-21 2021-04-20 Apple Inc. Global semantic word embeddings using bi-directional recurrent neural networks
DK180639B1 (en) 2018-06-01 2021-11-04 Apple Inc DISABILITY OF ATTENTION-ATTENTIVE VIRTUAL ASSISTANT
US11386266B2 (en) 2018-06-01 2022-07-12 Apple Inc. Text correction
DK179822B1 (da) 2018-06-01 2019-07-12 Apple Inc. Voice interaction at a primary device to access call functionality of a companion device
US10892996B2 (en) 2018-06-01 2021-01-12 Apple Inc. Variable latency device coordination
DK201870355A1 (en) 2018-06-01 2019-12-16 Apple Inc. VIRTUAL ASSISTANT OPERATION IN MULTI-DEVICE ENVIRONMENTS
US10504518B1 (en) 2018-06-03 2019-12-10 Apple Inc. Accelerated task performance
US11010561B2 (en) 2018-09-27 2021-05-18 Apple Inc. Sentiment prediction from textual data
US10839159B2 (en) 2018-09-28 2020-11-17 Apple Inc. Named entity normalization in a spoken dialog system
US11170166B2 (en) 2018-09-28 2021-11-09 Apple Inc. Neural typographical error modeling via generative adversarial networks
US11462215B2 (en) 2018-09-28 2022-10-04 Apple Inc. Multi-modal inputs for voice commands
US11475898B2 (en) 2018-10-26 2022-10-18 Apple Inc. Low-latency multi-speaker speech recognition
US11638059B2 (en) 2019-01-04 2023-04-25 Apple Inc. Content playback on multiple devices
US11348573B2 (en) 2019-03-18 2022-05-31 Apple Inc. Multimodality in digital assistant systems
US11307752B2 (en) 2019-05-06 2022-04-19 Apple Inc. User configurable task triggers
US11423908B2 (en) 2019-05-06 2022-08-23 Apple Inc. Interpreting spoken requests
DK201970509A1 (en) 2019-05-06 2021-01-15 Apple Inc Spoken notifications
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
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
US11289073B2 (en) 2019-05-31 2022-03-29 Apple Inc. Device text to speech
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

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0695804A (ja) * 1991-06-17 1994-04-08 Oki Electric Ind Co Ltd 表示入力装置および表示入力装置を有する自動取引装置
CN1308743A (zh) * 1998-07-01 2001-08-15 艾利森公司 清洗触摸屏

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS61109131A (ja) * 1984-11-01 1986-05-27 Fujitsu Ltd デイスプレイ・タブレツトの入力方式
JPH02153415A (ja) * 1988-12-06 1990-06-13 Hitachi Ltd キーボード装置
US5119079A (en) * 1990-09-17 1992-06-02 Xerox Corporation Touch screen user interface with expanding touch locations for a reprographic machine
JPH04191920A (ja) * 1990-11-27 1992-07-10 Oki Electric Ind Co Ltd タッチパネル装置におけるタッチ位置補正方法
DE4406668C2 (de) * 1993-04-27 1996-09-12 Hewlett Packard Co Verfahren und Vorrichtung zum Betreiben eines berührungsempfindlichen Anzeigegeräts
JPH0749749A (ja) * 1993-08-09 1995-02-21 Toshiba Corp 画面タッチ操作装置およびプラント運転監視装置
US5581484A (en) * 1994-06-27 1996-12-03 Prince; Kevin R. Finger mounted computer input device
JPH0863289A (ja) * 1994-08-17 1996-03-08 Omron Corp タッチ入力装置および取引処理装置
US5748512A (en) * 1995-02-28 1998-05-05 Microsoft Corporation Adjusting keyboard
KR100260760B1 (ko) * 1996-07-31 2000-07-01 모리 하루오 터치패널을 병설한 정보표시장치
US5818451A (en) * 1996-08-12 1998-10-06 International Busienss Machines Corporation Computer programmed soft keyboard system, method and apparatus having user input displacement
KR100206998B1 (ko) * 1996-08-28 1999-07-01 이종수 매트릭스 방식 터치판넬의 누름 인식장치 및 제어방법
US6073036A (en) * 1997-04-28 2000-06-06 Nokia Mobile Phones Limited Mobile station with touch input having automatic symbol magnification function
US5956035A (en) * 1997-05-15 1999-09-21 Sony Corporation Menu selection with menu stem and submenu size enlargement
US6211856B1 (en) * 1998-04-17 2001-04-03 Sung M. Choi Graphical user interface touch screen with an auto zoom feature
US6424338B1 (en) * 1999-09-30 2002-07-23 Gateway, Inc. Speed zone touchpad
JP4197220B2 (ja) * 2000-08-17 2008-12-17 アルパイン株式会社 操作装置
JP2002287907A (ja) 2001-03-23 2002-10-04 Ricoh Co Ltd タッチパネル入力装置及び入力方法
JP2002287904A (ja) * 2001-03-28 2002-10-04 Canon Inc ディスプレイにおける指示位置表示方法、装置及び記憶媒体

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0695804A (ja) * 1991-06-17 1994-04-08 Oki Electric Ind Co Ltd 表示入力装置および表示入力装置を有する自動取引装置
CN1308743A (zh) * 1998-07-01 2001-08-15 艾利森公司 清洗触摸屏

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104412204A (zh) * 2012-05-30 2015-03-11 乔姆利咨询有限公司 用于组装单词的方法、控制器以及装置

Also Published As

Publication number Publication date
CN1556947A (zh) 2004-12-22
KR100556072B1 (ko) 2006-03-07
EP1457864A1 (en) 2004-09-15
CA2462058A1 (en) 2003-04-03
KR20040035702A (ko) 2004-04-29
JP4176017B2 (ja) 2008-11-05
JPWO2003027826A1 (ja) 2005-01-13
US20050030291A1 (en) 2005-02-10
WO2003027826A1 (fr) 2003-04-03
US7477240B2 (en) 2009-01-13

Similar Documents

Publication Publication Date Title
CN100339809C (zh) 输入装置、计算机装置、输入对象的识别方法、软件键盘的输入对象识别方法
EP2359224B1 (en) Generating gestures tailored to a hand resting on a surface
US8749497B2 (en) Multi-touch shape drawing
US9430069B2 (en) Touch scanning method for touch screen, touch scanning control circuit and display device
US9430145B2 (en) Dynamic text input using on and above surface sensing of hands and fingers
JP4742132B2 (ja) 入力装置、画像処理プログラムおよびコンピュータ読み取り可能な記録媒体
CN100336000C (zh) 输入处理方法和输入控制装置
CN1777858A (zh) 用于触摸屏和简化的键盘系统的准确文本输入方法
KR101119373B1 (ko) 하이브리드 터치패널의 작동방법
CN1820242A (zh) 在基于触摸的用户输入装置上用于识别双点用户输入的方法和装置
US20080134078A1 (en) Scrolling method and apparatus
CN1759372A (zh) 使用游戏控制器的字母数字键盘输入系统
US8823655B2 (en) Touch-point coordinate detecting method
CN102053774A (zh) 一种在设备上实现接收用户输入的方法及设备
US20110032194A1 (en) Method for detecting tracks of touch inputs on touch-sensitive panel and related computer program product and electronic apparatus using the same
CN102736757A (zh) 触控识别方法及触控识别装置
CN1174357A (zh) 字符输入装置及方法,和装有字符输入程序的记录媒体
CN102298482A (zh) 实现进入工程模式的电子装置及其方法
CN101719031A (zh) 触控面板的扫描方法
CN102426483B (zh) 一种面向触控设备的多通道精确目标定位方法
CN103154877A (zh) 显示器上的第一图像和第二图像
JP5866957B2 (ja) 情報処理装置、表示制御方法及びプログラム
CN1187648A (zh) 显示日期和内容的信息处理电子设备
US20020080197A1 (en) Method of providing a display for a graphical user interface
CN1525313A (zh) 用于控制用户接口的插入位置追踪

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
ASS Succession or assignment of patent right

Owner name: LIAN XIANG(SINGAPORE)PRIVATE LTD.

Free format text: FORMER OWNER: INTERNATIONAL BUSINESS MACHINE CORP.

Effective date: 20061110

C41 Transfer of patent application or patent right or utility model
TA01 Transfer of patent application right

Effective date of registration: 20061110

Address after: Singapore Changi

Applicant after: Lenovo (Singapore) Pte. Ltd.

Address before: New York, USA

Applicant before: International Business Machines Corp.

C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070926

Termination date: 20200917