专利名称:输入装置、计算机装置、输入对象的识别方法、软件键盘的输入对象识别方法以及计算机程序的制作方法
技术领域:
本发明涉及在利用触摸屏的软件键盘中防止误输入的方法。
背景技术:
软件键盘是在带有触摸屏功能的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的位置,也可以适用本发明。
如上所述,根据本发明,可以尽可能反映用户的意图,同时防止或抑制邻接键的误输入。
权利要求
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键。
21.一种计算机程序,用于在计算机中执行在输入面中设定用于识别触摸输入的对象键的多个识别区域的处理、检测对哪一识别区域进行了触摸输入的处理、基于上述检测结果来识别触摸输入的对象键的处理、基于进行上述触摸输入的上述识别区域内的上述触摸输入位置来变动形成上述识别区域的边界的处理。
全文摘要
本发明提供一种输入装置、计算机装置、输入对象的识别方法、软件键盘的输入对象识别方法以及计算机程序。其中尽可能反映用户的意图,同时不需要用户进行附加的键操作,就可以防止或抑制误输入邻接键的输入装置基于先行的触摸输入(1),将用于识别触摸键的区域变动为如实线所示。接着,对后续的触摸输入(2)-1、(2)-2的识别是利用该变动了的识别区域进行的。另外,虚线表示变动前的识别区域。
文档编号G06F3/048GK1556947SQ02818348
公开日2004年12月22日 申请日期2002年9月17日 优先权日2001年9月21日
发明者柳泽贵 申请人:国际商业机器公司