CN106445369B - 一种输入的方法和装置 - Google Patents

一种输入的方法和装置 Download PDF

Info

Publication number
CN106445369B
CN106445369B CN201510487820.2A CN201510487820A CN106445369B CN 106445369 B CN106445369 B CN 106445369B CN 201510487820 A CN201510487820 A CN 201510487820A CN 106445369 B CN106445369 B CN 106445369B
Authority
CN
China
Prior art keywords
touch
key
feedback
touch operation
virtual
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
Application number
CN201510487820.2A
Other languages
English (en)
Other versions
CN106445369A (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.)
Beijing Sogou Technology Development Co Ltd
Original Assignee
Beijing Sogou Technology Development Co 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 Beijing Sogou Technology Development Co Ltd filed Critical Beijing Sogou Technology Development Co Ltd
Priority to CN201510487820.2A priority Critical patent/CN106445369B/zh
Publication of CN106445369A publication Critical patent/CN106445369A/zh
Application granted granted Critical
Publication of CN106445369B publication Critical patent/CN106445369B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Input From Keyboards Or The Like (AREA)

Abstract

本发明实施例提供了一种输入的方法和装置,该方法包括:当检测到针对虚拟键盘上的虚拟按键的触控操作时,判断所述触控操作的操作类型;所述操作类型包括第一触控操作和第二触控操作;当所述触控操作为第一触控操作时,触发针对所述虚拟按键的第一触控反馈;当所述触控操作为第二触控操作时,输出所述虚拟按键映射的一个或多个字符。本发明实施例使得用户不需要时时刻刻关注虚拟键盘,将注意力集中在候选项的选择上,实现了盲打,减少了输入耗时,大大提高了输入效率。

Description

一种输入的方法和装置
技术领域
本发明涉及输入法技术领域,特别是涉及一种输入的方法和一种输入的装置。
背景技术
随着电子产品的快速发展,便携式掌上电脑、个人数字助理、智能手机等电子设备等广泛应用在人们的生活中。
而电子产品的多媒体功能又要求其具有较好的输入输出性,如现在使用的电子产品,很多都采用触摸屏输入。
用户在输入时,触摸屏检测到用户单次触摸的位置,根据触摸位置确定按键,然后根据按键解析出对应的候选项。
在这过程中,用户需要一边看键盘以定位按键,另一边要选择候选项,用户的视线在键盘区和输入候选区之间来回切换,导致输入耗时较长,输入效率较低。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种输入的方法和相应的一种输入的装置。
为了解决上述问题,本发明实施例公开了一种输入的方法,其特征在于,包括:
当检测到针对虚拟键盘上的虚拟按键的触控操作时,判断所述触控操作的操作类型;所述操作类型包括第一触控操作和第二触控操作;
当所述触控操作为第一触控操作时,触发针对所述虚拟按键的第一触控反馈;
当所述触控操作为第二触控操作时,输出所述虚拟按键映射的一个或多个字符。
优选地,所述触发针对所述虚拟按键的第一触控反馈的步骤包括:
确定所述虚拟按键的按键类型;
按照所述按键类型触发针对所述虚拟按键的第一触控反馈。
优选地,所述按键类型包括定位参考按键和/或常规按键,所述第一触控反馈包括第一子触控反馈和/或第二子触控反馈;
所述按照所述按键类型触发针对所述虚拟按键的第一触控反馈的步骤包括:
当所述虚拟按键为定位参考按键时,触发针对所述定位参考按键的第一子触控反馈;
当所述虚拟按键为常规按键时,触发针对所述常规按键的第二子触控反馈。
优选地,还包括:
判断所述触控操作是否有效;若否,则忽略所述触控操作。
优选地,所述判断所述触控操作是否有效的步骤包括:
检测所述触控操作对应的触摸面积;
判断所述触摸面积是否大于预设的面积阈值;
若是,则判定所述触控操作无效;
若否,则判定所述触控操作有效。
优选地,还包括:
触发针对所述虚拟按键的第二触控反馈。
优选地,所述第一触控操作包括轻触操作和/或悬浮触控操作,所述第二触控操作包括点击操作;
其中,所述轻触操作为触摸压力小于预设的第一力度阈值的触摸操作;
所述点击操作为触摸压力大于预设的第二力度阈值的触摸操作。
本发明实施例还公开了一种输入的装置,包括:
操作类型判断模块,用于在检测到针对虚拟键盘上的虚拟按键的触控操作时,判断所述触控操作的操作类型;所述操作类型包括第一触控操作和第二触控操作;
第一触控反馈模块,用于在所述触控操作为第一触控操作时,触发针对所述虚拟按键的第一触控反馈;
输出模块,用于在所述触控操作为第二触控操作时,输出所述虚拟按键映射的一个或多个字符。
优选地,所述第一触控反馈模块包括:
按键类型确定子模块,用于确定所述虚拟按键的按键类型;
类型触发子模块,用于按照所述按键类型触发针对所述虚拟按键的第一触控反馈。
优选地,所述按键类型包括定位参考按键和/或常规按键,所述第一触控反馈包括第一子触控反馈和/或第二子触控反馈;
所述类型触发子模块包括:
参考触发单元,用于在所述虚拟按键为定位参考按键时,触发针对所述定位参考按键的第一子触控反馈;
常规触发单元,用于在所述虚拟按键为常规按键时,触发针对所述常规按键的第二子触控反馈。
优选地,还包括:
操作判断模块,用于判断所述触控操作是否有效;若否,则调用操作忽略模块;
操作忽略模块,用于忽略所述触控操作。
优选地,所述操作判断模块包括:
触摸面积检测子模块,用于检测所述触控操作对应的触摸面积;
面积阈值判断子模块,用于判断所述触摸面积是否大于预设的面积阈值;若是,则调用无效判断子模块,若否,则调用有效判断子模块;
无效判断子模块,用于判定所述触控操作无效;
有效判断子模块,用于判定所述触控操作有效。
优选地,还包括:
第二触控反馈模块,用于触发针对所述虚拟按键的第二触控反馈。
本发明实施例包括以下优点:
本发明通过不同类型的触控操作,一方面,提示用户所接触到的虚拟按键,另一方面,进行输入操作,使得用户不需要时时刻刻关注虚拟键盘,将注意力集中在候选项的选择上,实现了盲打,减少了输入耗时,大大提高了输入效率。
本发明实施例通过触控操作的触摸区域的大小,判断是无效的干扰事件还是有效的触控操作,可以让用户将双手放到触摸装置的虚拟键盘上,进一步提高了输入效率。
本发明实施例通过轻触、悬浮等触控操作的反馈获得定位参考按键的定位,以及,感知到是否接触到常规按键,使得用户打字时不易偏离虚拟按键的位置,进一步提高了输入效率。
本发明实施例通过轻触、悬浮等触控操作的反馈获得虚拟按键的定位,感知所接触的虚拟按键,通过点击等触控操作的反馈感知成功输入,让用户感知到输入的过程,让眼睛专注于候选项,这样就形成了手输入、眼睛核对和校准的快速盲打输入过程,进一步提高了输入效率。
附图说明
图1是本发明的一种输入的方法实施例的步骤流程图;
图2A至图2C是本发明的一种虚拟键盘的示例图;
图3是本发明的一种输入的装置实施例的结构框图。
具体实施方式
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
参照图1,示出了本发明的一种输入的方法实施例的步骤流程图,具体可以包括如下步骤:
步骤101,当检测到针对虚拟按键的虚拟按键的触控操作时,判断所述触控操作的操作类型;
需要说明的是,本发明实施例可以应用于具有触摸装置的电子设备中,例如,手机、PDA(Personal Digital Assistant,个人数字助理)、膝上型计算机、掌上电脑等等,本发明实施例对此不加以限制。
该电子设备可以支持Windows、Android(安卓)、IOS、WindowsPhone等操作***,通常可以运行通过虚拟键盘等方式进行触控输入的应用程序。
其中,该虚拟键盘可以包括九宫格键盘、全键盘(如QWERT键盘)等等,该应用程序可以包括输入法程序等等。
该虚拟键盘通常可以具有一个或多个虚拟按键,该虚拟按键经常被复用,映射有一个或多个字符,可以用于输入字符,具体可以包括、但不限于输入数字字符、英文字符、中文字符(如拼音字符、笔画字符等)和符号字符中的至少一个。
例如,参照图2A和2B,示出了本发明实施例的一种虚拟键盘的示例图,该虚拟键盘200可以称为九宫格键盘或9键键盘。
对于虚拟按键201,如图2A所示,在拼音输入模式下,该虚拟按键201映射拼音字符,声母“d”、韵母“e”和声母“f”;在数字输入模式下,该虚拟按键201可以映射数字字符“3”,在英文输入模式下,该虚拟按键201可以映射英文字符“d”、“e”、“f”;在拼音输入模式、数字输入模式和英文输入模式下,该虚拟按键202可以映射符号字符,逗号“,”;如图2B所示,在笔画输入模式下,该虚拟按键201映射笔画字符“丿”。
又例如,参照图2C,示出了本发明实施例的另一种虚拟键盘的示例图,该虚拟键盘210可以称为全键盘或26键键盘,一个典型的全键盘或26键键盘可以为QWERT键盘。
对于虚拟按键211,在拼音输入模式下,该虚拟按键211可以映射拼音字符,半元音“w”;在英文输入模式下,该虚拟按键211可以映射英文字符“w”;在数字输入模式下,该虚拟按键211可以数字字符“2”;对于虚拟按键212,在拼音输入模式下,该虚拟按键212可以映射拼音字符“g”;在英文输入模式下,该虚拟按键211可以映射英文字符“g”,在符号输入模式下可以映射符号字符,百分号“%”。
当然,上述虚拟键盘及虚拟按键只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他虚拟键盘及虚拟按键,本发明实施例对此不加以限制。另外,除了上述虚拟键盘及虚拟按键外,本领域技术人员还可以根据实际需要采用其它虚拟键盘及虚拟按键,本发明实施例对此也不加以限制。
在实际应用中,用户可以通过在虚拟按键上进行轻触、点击、悬浮触控等触控操作,进行输入文字。
相对应地,触摸装置可以部署在电子设备的显示器屏幕前面、两侧或者后面,检测用户针对虚拟按键的触控操作而触发的触摸事件。
例如,按下事件(Down)可以表示用户在触摸装置按下未移动、未抬起,移动事件(Move)可以表示用户在触摸装置按下后开始移动(或滑行),抬起事件(Up)可以表示用户在触摸装置抬起,等等。
触控操作由用户触发,一般带有用户的意图,若检测到触摸事件,则可以分析通过分析触控操作的操作类型,获知用户的意图。
在具体实现中,操作类型包括第一触控操作和第二触控操作;
例如,第一触控操作可以包括轻触操作和/或悬浮触控操作等,第二触控操作可以包括点击操作;
其中,轻触操作为触摸压力(即用户在触摸装置中按压的力度)小于预设的第一力度阈值的触摸操作,第一力度阈值可以为表征触摸压力较小的任一阈值;
点击操作为触摸压力大于预设的第二力度阈值的触摸操作,第二力度阈值可以为表征触摸压力较大的任一阈值。
需要说明的是,第一力度阈值和第二力度阈值可以由本领域技术人员进行设定,也可以根据用户的输入习惯进行调整,本发明实施例对此不加以限制。
并且,第一力度阈值可以小于或等于第二力度阈值。
悬浮触控(Floating Touch)操作为用户的手指靠近但尚未真正触摸到触摸装置(如在触摸装置上5mm、2mm等指定范围内)的触控操作,即非接触的触控操作。
即在本示例中,用户的触控操作是持续变化的,从悬浮变化到轻触,再变化到点击;或者,从轻触变化到点击。
在一种情况中,由于用户不习惯在触摸屏盲打等原因,按键速度较慢,在检测到悬浮操作、轻触操作时,可以先触发第一触控反馈,提示用户已经接触到虚拟按键,用户再进行点击,触发第二触控反馈,提示用户已经按下虚拟按键。
在另一种情况中,用户按键速度较快,在单位时间内检测到多个触控操作时,可以针对最后一个触控操作进行反馈,例如,在单位时间内检测到轻触操作、点击操作,则可以触发第二触控反馈,提示用户已经按下虚拟按键。
当然,本发明实施例中的触控操作也可以是多点触控操作(即触摸屏有两个或两个以上的触摸点被同时触碰),如同时发生第一触控操作和第二触控操作,或者,同时发生多个第一触控操作等等,针对每一个触控操作,可以分别对其进行触控反馈。
在实际应用中,一方面,本发明实施例可以通过一套集成电容式触控和红外线感应的触控技术检测触控操作的触摸压力。进一步而言,在触摸装置(如触摸屏)下方部署了一个或多个红外发射器,可在特定角度向触屏玻璃盖发射红外光线。这些角度的选定可以让玻璃盖顶部和底部表面之间以及周围空气和手指所发出反射光线获得100%反射。当玻璃盖内的光线获得反射之后,发射的红外线将会触发一个可以计算全部内反射总数量的接收器,这个接收器根据反射光线是否来自周围空气或者用户的手指来显示不同的输出读数,从而实现触摸压力的检测。
另一方面,本发明实施例可以通过将两种类型的触摸屏—互电容(mutualcapacitance)和自电容(self-capacitance)进行结合,实现悬浮触控操作的检测。进一步而言,互电容可以用于完成正常的触碰感应,包括多点触控。而自电容能够产生比互电容强大的信号,用于检测悬浮在上方的手指感应。
当然,上述触控操作的检测方式只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他触控操作的检测方式,本发明实施例对此不加以限制。另外,除了上述触控操作的检测方式外,本领域技术人员还可以根据实际需要采用其它触控操作的检测方式,本发明实施例对此也不加以限制。
步骤102,当所述触控操作为第一触控操作时,触发针对所述虚拟按键的第一触控反馈;
以轻触操作、悬浮触控操作为例,在用户以较轻的力度触摸触摸装置,或者,手指悬浮在触摸装置上等情况下,若触控的位置位于虚拟按键之上,则可以触发针对虚拟按键的第一触控反馈(即响应触控操作的反馈操作),提示用户已经接触到或接近虚拟按键。
其中,第一触控反馈可以包括震动反馈和/或声音反馈。
震动反馈可以结合震动强度、震动时间长度等因素产生多种不同的震动效果。
声音反馈可以结合声音强度、音调等因素产生多种不同的声音效果。
本发明实施例可以从上述反馈方式的任意因素进行组合,获得第一触控反馈。
当然,除了震动反馈和声音反馈之外,还可以采用其他反馈方式,如指示灯闪烁等等,本发明实施例对此不加以限制。
在本发明的一种优选实施例中,步骤102可以包括如下子步骤:
子步骤S11,确定所述虚拟按键的按键类型;
子步骤S12,按照所述按键类型触发针对所述虚拟按键的第一触控反馈。
应用本发明实施例,以预先对不同的虚拟按键划分不同的按键类型,按照按键类型触发不同的第一触控反馈,提示用户所接触的是哪类型的按键。
在本发明实施例的一种优选示例中,按键类型可以包括定位参考按键、常规按键,第一触控反馈可以包括第一子触控反馈、第二子触控反馈;
则在本示例中,子步骤S12可以包括如下子步骤:
子步骤S121,当所述虚拟按键为定位参考按键时,触发针对所述定位参考按键的第一子触控反馈;
子步骤S122,当所述虚拟按键为常规按键时,触发针对所述常规按键的第二子触控反馈。
虽然每个厂家所提供虚拟键盘各有不同,导致虚拟键盘的布局或多或少会存在差异,但是,虚拟键盘通常都是参考实际物理键盘的布局进行设计的,虚拟键盘中的大部分虚拟按键的布局是相对固定。
例如,如图2A和图2B所示的九宫格键盘,以数字1-9表征的这9个虚拟按键的布局是相对固定的,如图2C所示的全键盘,以字母A-Z表征的这26个虚拟按键的布局是相对固定的。
因此,本发明实施例可以将少量的虚拟按键定义为定位参考按键,即定位参考按键为用于确定指定的虚拟按键的位置,通过触发第一子触控反馈,提示用户接触到定位参考按键,使得用户可以对虚拟按键的整体布局进行定位。
此外,本发明实施例可以将定位参考按键以外的、数量较多的虚拟按键定义为常规按键,即定位参考按键为常用的、普通的虚拟按键,通过触发第二子触控反馈,提示用户接触到常规按键,使得用户可以通过虚拟按键的布局,当前接触的常规按键相对于定位参考按键的位置,了解到当前接触到的常规按键具体是哪个虚拟按键。例如,在如图2A和图2B所示的九宫格键盘中,可以将数字5表征的虚拟按键定义为定位参考按键,数字1-4、6-9表征的虚拟按键,确定键,回退键等按键可以定义为常规按键。
又例如,在如图2C所示的全键盘中,可以将字母F、J表征的虚拟按键定义为定位参考按键,字母A-E、G-I、K-Z表征的虚拟按键,确定键,回退键等按键可以定义为常规按键。
以图2A和图2B所示的九宫格键盘为例,当用户轻触定位参考按键或手指悬浮在定位参考按键上时,可以触发相应的第一子触控反馈,提示用户接触到数字5表征的虚拟按键。
若用户需要数字2表征的虚拟按键,则可以从数字5表征的虚拟按键往上移动,若触发了第二子触控反馈,则表示用户有可能接触到数字2表征的虚拟按键。
需要说明的是,本领域技术人员可以根据实际情况设定定位参考按键、常规按键,甚至,在虚拟键盘中,为了方便用户记忆,部分虚拟按键(如符号键)可以不进行定义,即触摸到该虚拟按键不触发第一触控反馈,本发明实施例对此不加以限制。
此外,第一子触控反馈与第二子触控反馈为不同的触控反馈,如长震动、短震动,以区分定位参考按键、常规按键。
当然,上述虚拟按键的按键类型只是作为示例,在实施本发明实施例时,可以根据实际情况设置其他虚拟按键的按键类型,本发明实施例对此不加以限制。另外,除了上述虚拟按键的按键类型外,本领域技术人员还可以根据实际需要采用其它虚拟按键的按键类型,本发明实施例对此也不加以限制。
步骤103,当所述触控操作为第二触控操作时,输出所述虚拟按键映射的一个或多个字符。
以点击操作为例,用户确定了虚拟按键分布之后,用户可以在所述的虚拟按键之上,以较重的力度触控触摸装置,进行输入操作。
在具体实现中,可以提取每个虚拟按键映射的字符,组成一个或多个字符串,如,中文字符串、英文字符串、数字字符串、混合(如中、英、数中至少两者)字符串等等。
在一种输入方式中,可以在预置的词库中查找与该字符串匹配的候选项,如中文候选项、英文候选项、数字候选项、混合(如中、英、数中至少两者)候选文本,显示在候选区中。
在另一种输入方式中,可以直接将该字符上屏,如直接将某个英文字符、符号字符上屏。
在另一种输入方式中,可以将字符(如英文字符、符号字符),显示在候选区中
在本发明的一种优选实施例中,该方法实施例还可以包括如下步骤:
步骤104,触发针对所述虚拟按键的第二触控反馈。
在本发明实施例中,在用户点击虚拟按键等情况下,可以触发针对虚拟按键的第二触控反馈(即响应触控操作的反馈操作),提示用户已经点击到虚拟按键。
其中,第二触控反馈可以包括震动反馈、声音反馈。
震动反馈可以结合震动强度、震动时间长度等因素产生多种不同的震动效果。
声音反馈可以结合声音强度、音调等因素产生多种不同的声音效果。
本发明实施例可以从上述反馈方式的任意因素进行组合,获得第二触控反馈。
当然,除了震动反馈和声音反馈之外,还可以采用其他反馈方式,如指示灯闪烁等等,本发明实施例对此不加以限制。
需要说明的是,第一触控反馈与第二触控反馈可以为不同的触控反馈,以区分不同的触控操作,当然,第一触控反馈与第二触控反馈也可以为相同的触控反馈,本发明实施例对此不加以限制。
在本发明的一种优选实施例中,该方法实施例还可以包括如下步骤:
步骤105,判断所述触控操作是否有效;若否,则执行步骤106;
步骤106,忽略所述触控操作。
在本发明实施例中,可以判断用户的触控操作是否有效,若无效,则忽略该触控操作,则停止执行本发明实施例的输入流程,防止误操作,若有效,则继续执行本发明实施例的输入流程。
需要说明的是,步骤105可以在步骤102之前执行,则在判断触控操作有效时,继续执行步骤102,在判断触控操作无效时,忽略触控操作,停止执行步骤102。
步骤105也可以在检测到针对虚拟按键的虚拟按键的触控操作之后、判断所述触控操作的操作类型之前执行,则在判断触控操作有效时,继续判断所述触控操作的操作类型,在判断触控操作无效时,忽略触控操作,停止判断所述触控操作的操作类型。
在本发明的一种优选实施例中,步骤105可以包括如下子步骤:
子步骤S21,检测所述触控操作对应的触摸面积;
子步骤S22,判断所述触摸面积是否大于预设的面积阈值;若是,则执行子步骤S23,若否,则执行子步骤S24;
子步骤S23,判定所述触控操作无效;
子步骤S24,判定所述触控操作有效。
需要说明的是,在触摸装置中,如电容式触摸屏中,由于各个触控点几乎与像素一样密集,用户的触控操作触发的触控点一般为多个,这多个触控点组成一个区域,触摸面积可以为该区域的面积。
在本发明实施例中,可以对触控操作进行有效性检测,若触控操作对应的触摸面积大于预设的面积阈值,则可以表明该触摸面积较大,用户的触控操作是无效的,可能是误操作,即触控操作的触摸事件为干扰事件,否则,可以表明该触摸面积较小,用户的触控操作是有效的。
其中,面积阈值可以为表征面积较大的任一阈值,如手指的指肚大小,若用户双手放置在虚拟键盘上时,手掌与虚拟键盘接触的部分通常会因为面积过大而被识别为无效的触摸操作。
在实际应用中,本发明实施例可以通过对触摸装置的原始采样值进行一致性分析,来识别当前检测到的触控操作是由于大面积干扰导致的基准值本身不正确,还是由于真正的用户操作所致。
具体而言,各互电容节点,通过采样会得到一个反应节点的原始电容的原始数据,触摸装置上所有节点的原始数据组成一个矩阵,将这个矩阵沿行方向做差分得到差分值矩阵,再将此差分矩阵按列方向作二次差分,二次差分值的绝对值之和为触摸装置的一致性。
假设同一个块感应电极材料及工艺完全一致,各节点处的电容及电阻均相同,那么二次差分的理论值为0。
事实上,虽然感应电极的走线阻抗存在偏差,但是各驱动或各感应通道对应数据特征具有自身相似性,如各感应通道对应的数据均从左至右均匀递减,尽管不同感应通道对应的数据范围可能有差异,同一驱动对应的数据较为接近,尽管不同驱动对应的数据范围有所差异。
因此,某条驱动或某条感应上叠加直流分量,一致性将不受影响。
如果对基准值进行上述操作,可以得到基准值的一致性,即参考一致性。
正常情况下,有手指触摸触摸装置时,当前一致性相对于参考一致性是变差,因为触摸变化量相当于叠加了凸包和凹包;而基准错误非法冒点时,一致性会与真正无触摸时的一致性接近,相对于参考一致性而言是变好的,即当前一致性更接近0;从而识别用户操作,还是非法冒点。
当然,除了一致性检测之后,还可以采用其他方式进行有效性检测,本发明实施例对此不加以限制。
目前,用户在触摸屏的虚拟键盘上输入效率较差,与在物理键盘上输入相比,难以实现和物理键盘一样的高效的盲打输入,是因为至少存在以下几个方面的限制:
1、如果用户将双手放置在虚拟键盘上时,触摸屏会检测到多个虚拟按键,无法确定用户实际想要输入的虚拟按键,使得用户在输入过程中不能和物理键盘一样将双手放到触摸屏上,也就难以进行盲打;
2、物理按键中的“J”和“F”按键有突起,作为触觉参考点。而虚拟键盘上没有虚拟按键的触觉参考点,用户如果不实时关注虚拟键盘,在输入时容易偏离虚拟按键的位置;
3、在物理键盘的盲打过程中,用户是在手指感知到触摸到了某个实体按键时,才会按下去。而用户在虚拟键盘输入时,没有相应虚拟按键的触觉提示,,导致用户在眼睛离开虚拟键盘时,难于对虚拟按键进行定位。
因此,用户只能通过眼睛不断去寻找虚拟按键的位置,同时还要用眼睛去关注手指按下的位置是否正确,然后还要去观察最终上屏的文字是否是自己需要的文字,这样就极大的减缓了输入的速度。
本发明通过区分不同类型的触控操作,一方面,提示用户所接触到的虚拟按键,另一方面,进行输入操作,使得用户不需要时时刻刻关注虚拟键盘,将注意力集中在候选项的选择上,实现了盲打,减少了输入耗时,大大提高了输入效率。
与上述输入方式相比;
1、本发明实施例通过触控操作的触摸区域的大小,判断是无效的干扰事件还是有效的触控操作,可以让用户将双手放到触摸装置的虚拟键盘上,进一步提高了输入效率。
2、本发明实施例通过轻触、悬浮等触控操作的反馈获得定位参考按键的定位,以及,感知到是否接触到常规按键,使得用户打字时不易偏离虚拟按键的位置,减少按错虚拟按键的几率,进一步提高了输入效率。
3、本发明实施例通过轻触、悬浮等触控操作的反馈获得虚拟按键的定位,感知所接触的虚拟按键,通过点击等触控操作的反馈感知成功输入,让用户感知到输入的过程,让眼睛专注于候选项,这样就形成了手输入、眼睛核对和校准的快速盲打输入过程,进一步提高了输入效率。
需要说明的是,对于方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明实施例并不受所描述的动作顺序的限制,因为依据本发明实施例,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作并不一定是本发明实施例所必须的。
参照图3,示出了本发明的一种输入的装置实施例的结构框图,具体可以包括如下模块:
操作类型判断模块301,用于在检测到针对虚拟键盘上的虚拟按键的触控操作时,判断所述触控操作的操作类型;所述操作类型包括第一触控操作和第二触控操作;
第一触控反馈模块302,用于在所述触控操作为第一触控操作时,触发针对所述虚拟按键的第一触控反馈;
输出模块303,用于在所述触控操作为第二触控操作时,输出所述虚拟按键映射的一个或多个字符。
在本发明的一种优选实施例中,所述第一触控反馈模块302可以包括如下子模块:
按键类型确定子模块,用于确定所述虚拟按键的按键类型;
类型触发子模块,用于按照所述按键类型触发针对所述虚拟按键的第一触控反馈。
在本发明实施例的一种优选示例中,所述按键类型可以包括定位参考按键和/或常规按键,所述第一触控反馈可以包括第一子触控反馈和/或第二子触控反馈;
所述类型触发子模块可以包括如下单元:
参考触发单元,用于在所述虚拟按键为定位参考按键时,触发针对所述定位参考按键的第一子触控反馈;
常规触发单元,用于在所述虚拟按键为常规按键时,触发针对所述常规按键的第二子触控反馈。
在本发明的一种优选实施例中,该装置实施例还可以包括如下模块:
操作判断模块,用于判断所述触控操作是否有效;若否,则调用操作忽略模块;
操作忽略模块,用于忽略所述触控操作。
在本发明的一种优选实施例中,所述操作判断模块可以包括如下子模块:
触摸面积检测子模块,用于检测所述触控操作对应的触摸面积;
面积阈值判断子模块,用于判断所述触摸面积是否大于预设的面积阈值;若是,则调用无效判断子模块,若否,则调用有效判断子模块;
无效判断子模块,用于判定所述触控操作无效;
有效判断子模块,用于判定所述触控操作有效。
在本发明的一种优选实施例中,该装置实施例还可以包括如下模块:
第二触控反馈模块,用于触发针对所述虚拟按键的第二触控反馈。
在具体实现中,所述第一触控操作可以包括轻触操作和/或悬浮触控操作,所述第二触控操作可以包括点击操作;
其中,所述轻触操作为触摸压力小于预设的第一力度阈值的触摸操作;
所述点击操作为触摸压力大于预设的第二力度阈值的触摸操作。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
本领域内的技术人员应明白,本发明实施例的实施例可提供为方法、装置、或计算机程序产品。因此,本发明实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明实施例是参照根据本发明实施例的方法、终端设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理终端设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理终端设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理终端设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理终端设备上,使得在计算机或其他可编程终端设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程终端设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明实施例的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明实施例范围的所有变更和修改。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者终端设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者终端设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者终端设备中还存在另外的相同要素。
以上对本发明所提供的一种输入的方法和一种输入的装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。

Claims (11)

1.一种输入的方法,其特征在于,包括:
当检测到针对虚拟键盘上的虚拟按键的触控操作时,判断所述触控操作的操作类型;所述操作类型包括第一触控操作和第二触控操作;
当所述触控操作为第一触控操作时,触发针对所述虚拟按键的第一触控反馈;其中,所述第一触控反馈包括:震动反馈、声音反馈以及指示灯反馈中的至少之一,所述第一触控反馈用于提示用户已接触到或接近所述虚拟按键;
当所述触控操作为第二触控操作时,触发针对所述虚拟按键的第二触控反馈,所述第二触控反馈用于提示用户已经按下所述虚拟按键,输出所述虚拟按键映射的一个或多个字符;其中,在单位时间内检测到多个所述触控操作时,针对最后一个所述触控操作进行反馈。
2.根据权利要求1所述的方法,其特征在于,所述触发针对所述虚拟按键的第一触控反馈的步骤包括:
确定所述虚拟按键的按键类型;
按照所述按键类型触发针对所述虚拟按键的第一触控反馈。
3.根据权利要求2所述的方法,其特征在于,所述按键类型包括定位参考按键和/或常规按键,所述第一触控反馈包括第一子触控反馈和/或第二子触控反馈;
所述按照所述按键类型触发针对所述虚拟按键的第一触控反馈的步骤包括:
当所述虚拟按键为定位参考按键时,触发针对所述定位参考按键的第一子触控反馈;
当所述虚拟按键为常规按键时,触发针对所述常规按键的第二子触控反馈。
4.根据权利要求1或2或3所述的方法,其特征在于,还包括:
判断所述触控操作是否有效;若否,则忽略所述触控操作。
5.根据权利要求4所述的方法,其特征在于,所述判断所述触控操作是否有效的步骤包括:
检测所述触控操作对应的触摸面积;
判断所述触摸面积是否大于预设的面积阈值;
若是,则判定所述触控操作无效;
若否,则判定所述触控操作有效。
6.根据权利要求1或2或3或5所述的方法,其特征在于,所述第一触控操作包括轻触操作和/或悬浮触控操作,所述第二触控操作包括点击操作;
其中,所述轻触操作为触摸压力小于预设的第一力度阈值的触摸操作;
所述点击操作为触摸压力大于预设的第二力度阈值的触摸操作。
7.一种输入的装置,其特征在于,包括:
操作类型判断模块,用于在检测到针对虚拟键盘上的虚拟按键的触控操作时,判断所述触控操作的操作类型;所述操作类型包括第一触控操作和第二触控操作;
第一触控反馈模块,用于在所述触控操作为第一触控操作时,触发针对所述虚拟按键的第一触控反馈;其中,所述第一触控反馈包括:震动反馈、声音反馈以及指示灯反馈中的至少之一,所述第一触控反馈用于提示用户已接触到或接近所述虚拟按键;
输出模块,用于在所述触控操作为第二触控操作时,输出所述虚拟按键映射的一个或多个字符;
第二触控反馈模块,用于触发针对所述虚拟按键的第二触控反馈,所述第二触控反馈用于提示用户已经按下所述虚拟按键;其中,在单位时间内检测到多个所述触控操作时,针对最后一个所述触控操作进行反馈。
8.根据权利要求7所述的装置,其特征在于,所述第一触控反馈模块包括:
按键类型确定子模块,用于确定所述虚拟按键的按键类型;
类型触发子模块,用于按照所述按键类型触发针对所述虚拟按键的第一触控反馈。
9.根据权利要求8所述的装置,其特征在于,所述按键类型包括定位参考按键和/或常规按键,所述第一触控反馈包括第一子触控反馈和/或第二子触控反馈;
所述类型触发子模块包括:
参考触发单元,用于在所述虚拟按键为定位参考按键时,触发针对所述定位参考按键的第一子触控反馈;
常规触发单元,用于在所述虚拟按键为常规按键时,触发针对所述常规按键的第二子触控反馈。
10.根据权利要求7或8或9所述的装置,其特征在于,还包括:
操作判断模块,用于判断所述触控操作是否有效;若否,则调用操作忽略模块;
操作忽略模块,用于忽略所述触控操作。
11.根据权利要求7所述的装置,其特征在于,所述操作判断模块包括:
触摸面积检测子模块,用于检测所述触控操作对应的触摸面积;
面积阈值判断子模块,用于判断所述触摸面积是否大于预设的面积阈值;若是,则调用无效判断子模块,若否,则调用有效判断子模块;
无效判断子模块,用于判定所述触控操作无效;
有效判断子模块,用于判定所述触控操作有效。
CN201510487820.2A 2015-08-10 2015-08-10 一种输入的方法和装置 Active CN106445369B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510487820.2A CN106445369B (zh) 2015-08-10 2015-08-10 一种输入的方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510487820.2A CN106445369B (zh) 2015-08-10 2015-08-10 一种输入的方法和装置

Publications (2)

Publication Number Publication Date
CN106445369A CN106445369A (zh) 2017-02-22
CN106445369B true CN106445369B (zh) 2022-06-07

Family

ID=58093724

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510487820.2A Active CN106445369B (zh) 2015-08-10 2015-08-10 一种输入的方法和装置

Country Status (1)

Country Link
CN (1) CN106445369B (zh)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106873802A (zh) * 2017-03-31 2017-06-20 无线生活(杭州)信息科技有限公司 基于电商行为的键盘操作方法及装置
CN107168541A (zh) * 2017-04-07 2017-09-15 北京小鸟看看科技有限公司 一种输入的实现方法和装置
CN110795014B (zh) * 2018-08-01 2022-05-17 北京搜狗科技发展有限公司 一种数据处理方法、装置和用于数据处理的装置
CN111176545B (zh) * 2019-12-30 2021-05-04 清华大学 一种设备控制方法、***、电子设备及存储介质
CN111782036A (zh) * 2020-06-19 2020-10-16 Oppo广东移动通信有限公司 输入方法、装置、电子设备及存储介质
CN114527920A (zh) * 2020-10-30 2022-05-24 华为终端有限公司 一种人机交互方法及电子设备
CN114690887B (zh) * 2020-12-30 2024-04-12 华为技术有限公司 一种反馈方法以及相关设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010035574A1 (ja) * 2008-09-29 2010-04-01 シャープ株式会社 入力装置、入力方法、プログラム、および記録媒体
CN103294183A (zh) * 2012-03-05 2013-09-11 联想(北京)有限公司 终端设备及其对压力进行反馈的方法
CN104423864A (zh) * 2013-09-02 2015-03-18 张凯 一种应用非接触式手势控制功能提高触屏设备字母输入准确率的方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010035574A1 (ja) * 2008-09-29 2010-04-01 シャープ株式会社 入力装置、入力方法、プログラム、および記録媒体
CN103294183A (zh) * 2012-03-05 2013-09-11 联想(北京)有限公司 终端设备及其对压力进行反馈的方法
CN104423864A (zh) * 2013-09-02 2015-03-18 张凯 一种应用非接触式手势控制功能提高触屏设备字母输入准确率的方法

Also Published As

Publication number Publication date
CN106445369A (zh) 2017-02-22

Similar Documents

Publication Publication Date Title
CN106445369B (zh) 一种输入的方法和装置
US10908815B2 (en) Systems and methods for distinguishing between a gesture tracing out a word and a wiping motion on a touch-sensitive keyboard
US8390583B2 (en) Pressure sensitive user interface for mobile devices
US10409490B2 (en) Assisting input from a keyboard
US9041652B2 (en) Fusion keyboard
CN103443744B (zh) 动态定位的屏幕上键盘
US20110012856A1 (en) Methods for Operation of a Touch Input Device
CN103914196B (zh) 电子设备和确定电子设备的触摸按键输入的有效性的方法
US9330545B2 (en) Determining input received via tactile input device
US10409412B1 (en) Multi-input element for electronic device
US8593405B2 (en) Electronic device and method for executing commands in the same
JP2005531861A5 (zh)
CN105359065A (zh) 提供附加功能和各功能预览的多功能按键
US20140354550A1 (en) Receiving contextual information from keyboards
CN101980117A (zh) 触摸操控方法及触摸操控装置
US20140347314A1 (en) Method of detecting touch force and detector
US20150103010A1 (en) Keyboard with Integrated Pointing Functionality
US20220206683A1 (en) Quick menu selection device and method
US9524051B2 (en) Method and terminal for inputting multiple events
KR101706909B1 (ko) 핑거 입력장치
US9405460B2 (en) Touch mouse supporting key functions of keyboard device and related method used in touch mouse
KR102237043B1 (ko) 스마트폰용 키패드시스템
EP3979062A1 (en) Touch control method and touch control system applying the same
KR101919515B1 (ko) 터치스크린을 구비하는 단말에서 데이터 입력 방법 및 장치

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant