CN105867806B - 一种输入方法及电子设备 - Google Patents

一种输入方法及电子设备 Download PDF

Info

Publication number
CN105867806B
CN105867806B CN201610180104.4A CN201610180104A CN105867806B CN 105867806 B CN105867806 B CN 105867806B CN 201610180104 A CN201610180104 A CN 201610180104A CN 105867806 B CN105867806 B CN 105867806B
Authority
CN
China
Prior art keywords
input
input key
determining
sub
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.)
Active
Application number
CN201610180104.4A
Other languages
English (en)
Other versions
CN105867806A (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 Beijing Ltd
Original Assignee
Lenovo Beijing 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 Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN201610180104.4A priority Critical patent/CN105867806B/zh
Publication of CN105867806A publication Critical patent/CN105867806A/zh
Application granted granted Critical
Publication of CN105867806B publication Critical patent/CN105867806B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/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

Landscapes

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

Abstract

本发明实施例提供一种输入方法及电子设备,用于解决电子设备的输入效果较差的技术问题。该方法包括:获得对输入单元进行的第一输入操作,其中,所述输入单元包括M个输入键值,M为整数;确定所述第一输入操作在所述输入单元中的第一位置,及,确定进行所述第一输入操作的第一操作体;其中,所述M个输入键值中的N个输入键值与所述第一操作体相对应,N为正整数,且N小于M;基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,所述第一键值为所述N个输入键值中的一个。

Description

一种输入方法及电子设备
技术领域
本发明涉及电子技术领域,特别涉及一种输入方法及电子设备。
背景技术
随着科技的迅速发展和市场竞争的日益激烈,电子设备的性能及外观得到了大力提升,其中笔记本电脑以其小巧轻便、便于携带、娱乐性强等优点正受到越来越多的人们的喜爱,成为学习和生活中不可缺少的一部分。用户利用电子设备可以做的事也越来越多,如:用户可以通过与网络服务器连接的电子设备观看视频、听音乐、玩游戏等。
目前,用户在对电子设备进行输入操作的过程中,通常会出现误输入的情况,从而使得用户还需要进行相应的操作进行纠正。尤其是在采用虚拟键盘进行输入时,由于虚拟键盘没有实际的凸起按键,故没有键程感(按键被按下),输入的精准度通常会大幅下降,导致电子设备的输入效果较差。
发明内容
本发明实施例提供一种输入方法及电子设备,用于解决电子设备的输入效果较差的技术问题。
第一方面,本申请提供一种输入方法,包括以下步骤:
获得对输入单元进行的第一输入操作,其中,所述输入单元包括M个输入键值,M为整数;
确定所述第一输入操作在所述输入单元中的第一位置,及,确定进行所述第一输入操作的第一操作体;其中,所述M个输入键值中的N个输入键值与所述第一操作体相对应,N为正整数,且N小于M;
基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,所述第一键值为所述N个输入键值中的一个。
可选的,所述确定进行所述第一输入操作的第一操作体,包括:
在用户针对输入单元进行所述第一输入操作的过程中,采集包括多个操作体的图像;
对采集的图像进行分析,以从所述多个操作体中确定执行所述第一输入操作的所述第一操作体。
可选的,所述基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,包括:
根据所述第一操作体,确定所述N个输入键值在所述输入单元中所处的第一区域;
根据所述第一位置及所述第一区域,从所述N个输入键值中确定与所述第一输入操作唯一对应的第一输入键值。
可选的,根据所述第一位置及所述第一区域,从所述N个输入键值中确定与所述第一输入操作唯一对应的第一输入键值,包括:
基于所述第一位置,确定所述第一区域包括的N个子区域中与所述第一位置对应的第一子区域,所述N个子区域与所述N个输入键值一一对应;
将所述第一子区域对应的输入键值确定为与所述第一输入操作对应的第一输入键值。
可选的,所述基于所述第一位置,确定所述第一区域包括的N个子区域中与所述第一位置对应的第一子区域,包括:
确定所述第一操作体对应的操作方向;
确定所述N个输入键值中相对于起始位置处于所述操作方向上的至少一个子区域;其中,所述起始位置为所述第一操作体在所述第一输入操作前所处的位置;
确定所述第一位置在所述至少一个子区域中所处的第一子区域,或确定所述至少一个子区域中距离所述第一位置最近的第一子区域。
可选的,所述基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,包括:
确定所述第一位置在所述M个输入键值对应的M个子区域中所处的目标子区域;
判断所述目标子区域是否处于所述N个输入键值所处的第一区域;
若确定所述目标子区域处于所述第一区域中,确定所述目标子区域相应的输入键值为所述第一输入操作对应的第一输入键值,否则,按照预设规则将所述第一输入键值更新为与所述N个输入键值中的一个。
第二方面,本申请提供一种电子设备,包括:
输入单元,包括M个输入键值;
处理器,用于获得对输入单元进行的第一输入操作,确定所述第一输入操作在所述输入单元中的第一位置,及,确定进行所述第一输入操作的第一操作体,基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,所述第一键值为所述N个输入键值中的一个;其中,所述M个输入键值中的N个输入键值与所述第一操作体相对应,N为正整数,且N小于M。
可选的,所述电子设备还包括:
采集单元,用于采集图像;
所述处理器还用于:
在用户针对输入单元进行所述第一输入操作的过程中,控制所述采集单元采集包括多个操作体的图像;
对采集的图像进行分析,以从所述多个操作体中确定执行所述第一输入操作的所述第一操作体。
可选的,所述处理器用于:
根据所述第一操作体,确定所述N个输入键值在所述输入单元中所处的第一区域;
根据所述第一位置及所述第一区域,从所述N个输入键值中确定与所述第一输入操作唯一对应的第一输入键值。
可选的,所述处理器用于:
基于所述第一位置,确定所述第一区域包括的N个子区域中与所述第一位置对应的第一子区域,所述N个子区域与所述N个输入键值一一对应;
将所述第一子区域对应的输入键值确定为与所述第一输入操作对应的第一输入键值。
可选的,所述处理器用于:
确定所述第一操作体对应的操作方向;
确定所述N个输入键值中相对于起始位置处于所述操作方向上的至少一个子区域;其中,所述起始位置为所述第一操作体在所述第一输入操作前所处的位置;
确定所述第一位置在所述至少一个子区域中所处的第一子区域,或确定所述至少一个子区域中距离所述第一位置最近的第一子区域。
可选的,所述处理器用于:
确定所述第一位置在所述M个输入键值对应的M个子区域中所处的目标子区域;
判断所述目标子区域是否处于所述N个输入键值所处的第一区域;
若确定所述目标子区域处于所述第一区域中,确定所述目标子区域相应的输入键值为所述第一输入操作对应的第一输入键值,否则,按照预设规则将所述第一输入键值更新为与所述N个输入键值中的一个。
第三方面,本申请提供一种电子设备,包括:
获取模块,用于获得对输入单元进行的第一输入操作,其中,所述输入单元包括M个输入键值,M为整数;
第一确定模块,用于确定所述第一输入操作在所述输入单元中的第一位置,及,确定进行所述第一输入操作的第一操作体;其中,所述M个输入键值中的N个输入键值与所述第一操作体相对应,N为正整数,且N小于M;
第二确定模块,用于基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,所述第一键值为所述N个输入键值中的一个。
本申请中,在获得针对输入单元进行的第一输入操作时,可以确定第一输入操作在输入单元中的第一位置,以及进行第一输入操作的第一操作体,而输入单元中包括M个输入键值,M个输入键值中的N个输入键值与第一操作体相对应,进而基于第一操作体和第一位置,即可确定N个输入键值中与第一输入操作对应的第一输入键值,故在使用输入单元进行输入的过程中,通过确定第一输入操作的第一位置及对应的第一操作体,即可从第一操作体对应的N个输入键值中确定与第一输入操作对应的第一输入键值,从而即便是在用户盲打的情况,通过确定第一输入操作对应的第一操作体和第一位置即可确定其对应的输入键值,从而降低误输入,提高电子设备的输入的精准度,同时提高用户体验。
附图说明
图1为本发明实施例中输入方法的流程图;
图2为本发明实施例中电子设备中采集装置与输入单元的示意图;
图3为本发明实施例中操作体与输入键值的对应关系示意图;
图4为本发明实施例中电子设备的结构示意图;
图5为本发明实施例中电子设备的模块图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例中,电子设备可以是PC(个人计算机)、笔记本电脑、PAD(平板电脑)、手机等不同的设备,本发明对此不作限制。
可选的,本发明实施例中,电子设备中可以安装有多个应用,如微信应用、微博应用、支付宝应用、Office应用(一种办公软件)等等,在电子设备连接网络后,如连接Wi-Fi(Wireless Fidelity,无线保真)等,则用户可以使用应用提供的多种功能,例如可以使用Office应用进行文档编辑,或使用支付宝应用进行支付、转账等等。
可选的,电子设备的输入单元可以是实体的输入单元,如物理按键键盘,其中,物理按键键盘中键值的布局可以是采用常规默认的布局形式,例如处于键盘中间一列的键值可以是ASDFGHJKL,每一个按键具有对应的键值,在用户按下按键时即可触发对相应键值的输入。或者,输入单元也可以是虚拟输入单元,如虚拟键盘,其键值的布局方式也可以采用常规默认的布局形式,此处不在赘述。
其中,虚拟键盘即采用光投照技术,在平面上所投影出全尺寸的电脑键盘,其可以通过蓝牙与电子设备进行连接,从而可以通过虚拟键盘进行输入。例如,在PDA和智能手机上时,可以通过虚拟键盘方便地进行电子邮件收发、电子表格制作、文字处理等,例如打开Pocket Word,进行文本编辑等。
或者,该虚拟键盘也可以是直接显示在输入单元中,此时,输入单元可以是触控显示屏,则用户可以直接通过针对触控显示屏的操作实现对虚拟键盘的操作。
另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
下面结合附图对本发明优选的实施方式进行详细说明。
如图1所示,本发明实施例公开一种输入方法,该方法的过程可以描述如下。
S11:获得对输入单元进行的第一输入操作,其中,输入单元包括M个输入键值,M为整数。
本发明实施例中,第一输入操作可以是用户针对输入单元进行的操作,例如针对输入单元的点击操作或触控操作等。
可选的,输入单元中包括的M个输入键值可以是键盘中的键盘字符,例如M个输入键值可以包括字母、数字、符号等。在实际应用中,每个输入键值可以处于输入单元中相应的子区域,如键盘中每个字母可以分别具有一个对应的按键区域。
在用户通过手部对输入单元进行第一输入操作时,可以是通过电子设备中的传感器检测获得,例如通过电容传感器感应到显示有虚拟键盘的触控显示屏中电容的变化,或者,通过压力传感器检测到输入单元中压力的变化等等,或者,还可以通过其他方法检测第一输入操作,本发明不作具体限制。
S12:确定第一输入操作在输入单元中的第一位置,及,确定进行第一输入操作的第一操作体;其中,M个输入键值中的N个输入键值与第一操作体相对应,N为正整数,且N小于M。
本发明实施例中,第一位置可以是用户在进行第一输入操作时与输入单元之间的接触位置,例如,可以通过触控显示屏中电容的变化来确定第一输入操作的第一位置,或,也可以检测输入单元中压力发生变化的位置即为第一输入操作的第一位置,等等。
可选的,第一操作体可以是指用户在输入过程中用于进行第一输入操作的手指,例如食指、中指、拇指等。
本发明实施例中,在确定与第一输入操作对应的第一操作体时,可以采用的一种实现方式是:在用户针对输入单元进行第一输入操作的过程中,通过采集装置采集包括用户的操作体的多个图像,通常来说,用户的操作体可以是多个,如可以是10个,即与用户的10个手指对应,例如包括左手的5个手指和右手的5个手指。进而,通过对采集的图像进行分析,可以从用户的多个操作体中确定执行第一输入操作的第一操作体。例如,进行点击操作的用户手指,如食指或中指等。
在实际应用中,采集装置可以是摄像头,其可以在用户使用输入单元时,采集用户的手指动作的图像,例如可以连续采集多个图像,则通过对多个图像的分析,可以确定用户的各个手指的动作,以及手指的运行轨迹等,当然,还可以结合检测的第一输入操作的第一位置所处的键盘区域,从而综合分析得出进行第一输入操作的第一操作体。如图2所示,其为本发明实施例中,电子设备中采集装置与输入单元的示意图,输入单元的键盘区域可以处于采集装置的采集范围内,从而在用户进行输入的过程中,通过分析采集装置采集的图像,即可较为准确地确定用户进行输入操作的操作体。
可选的,输入单元中包括的M个输入键值可以是与用户的操作体具有预设的对应关系。通常来说,可以根据人们的键盘使用习惯,为用户进行输入操作的每个操作体(即手指)设置对应的输入键值。例如,可将键盘区域划分为两部分,其中,第一部分可以是与用户的左手对应,第二部分可以是与用户的右手对应,且进一步,可以为每个手指划分相应的预设输入键值,从而可以设置操作体和输入键值之间的对应关系。例如,可对用户的手指进行编号,如由右至左,可以依次编号为1、2、3、4…10,同理,可将输入单元中与操作对应的输入键值进行相应编号,如编号为A1、A2、A3、A4…A10,即表明1与A1区域的输入键值相对应,2与A2区域的输入键值相对应,等等,依次类推。如图3所示,其为操作体与输入键值的对应关系示意图。
从而通过确定操作体,即可确定输入单元中与操作体对应的第一区域。例如,由图3可知,与用户的右手的中指(编号为3)对应的输入键值包括“8”、“I”、“K”和“<”,当确定第一操作体为用户手部的中指时,则可相应确定第一区域即为输入键值“8”、“I”、“K”和“<”所占用的区域。
S13:基于第一操作体及第一位置,确定与第一输入操作对应的第一输入键值,第一键值为N个输入键值中的一个。
本发明实施例中,在根据第一操作体和第一位置确定第一输入键值时,可以采用但不仅限于以下几种方式实现。
方式一:根据操作体与输入键值的对应关系,可以确定输入单元中与第一操作体对应的N个输入键值所处的区域,即为第一区域。当然,第一区域中可以包括与N个输入键值对应的N个子区域。
进而根据第一位置及第一区域即可从N个输入键值中确定与第一输入操作唯一对应的第一输入键值。
实际应用中,在用户使用输入单元时,若输入单元为虚拟键盘,例如可以是电子设备的显示屏显示的虚拟键盘,或通过投影技术投影的虚拟键盘。
通常来说,在用户启用虚拟键盘时,可以设置虚拟键盘所处的位置。例如,用户可以通过手势触发电子设备在显示屏中显示虚拟键盘,继而,至少将一只手部触控显示屏,则根据用户触控的位置即可对虚拟键盘在输入显示单元中的位置进行更新。例如,在初始状态,用户的右手可以与虚拟键盘中的一行初始字符相应,如手部的食指通常与键盘中的“J”字符相应,中指与“K”字符相应,无名指与“L”相应,小手指与“:”(或“;”)相应,则当用户将右手放置在电子设备的显示屏上(或投影虚拟键盘的区域)初次使用虚拟键盘时,可以基于右手的手指,如至少三个手指,对虚拟键盘的显示区域/投影区域进行更新,以便显示/投影的虚拟键盘能够基于手指所处的位置,及虚拟键盘中与手指对应的初始位置调整虚拟键盘的位置,以便于用户进行输入操作。当然,在键盘随用户手部的移动而移动的过程中,键盘中键值的布局形式不发生改变。
当然,在实际应用中,输入单元中M个输入键值的位置也可以是固定的,即输入单元可以不会根据手部的运动而发送位置的变化。
可选的,在确定第一区域后,可以根据第一位置,确定第一区域包括的N个子区域中与第一位置对应的第一子区域。
本发明实施例中,在确定第一子区域的过程中,可以是:确定第一操作体对应的操作方向,及确定N个输入键值中相对于起始位置处于操作方向上的至少一个子区域,进而,确定第一位置在至少一个子区域中所处的第一子区域,或确定至少一个子区域中距离第一位置最近的第一子区域;其中,起始位置为第一操作体在第一输入操作前所处的位置。
可选的,第一操作体的操作方向可以是通过对采集装置采集的图像进行的分析而确定的,如通过对采集图像的分析,可以确定第一操作体的运动轨迹,进而确定第一操作体的操作方向。或者,也可以基于第一操作体在进行第一输入操作前后的位置,即起始位置和终点位置(即第一位置)对应的矢量方向来确定第一操作体对应的操作方向。例如,请仍参考图3,若第一操作体在输入单元中起始位置为“J”所在子区域,而第一位置在“U”所处的子区域,则可以确定第一操作体的操作方向,即为由“J”指向“U”的操作方向。
在确定第一操作体的操作方向后,可以确定相对于起始位置处于操作方向上的至少一个子区域。例如,当确定第一操作体的操作方向为由“J”指向“U”的方向时,则可以确定第一区域中处于该第一操作方向上的子区域可以包括输入键值“U”对应的子区域和输入键值“7”的子区域。
进一步,可以基于第一位置确定的至少一个子区域中与第一输入操作对应的第一输入键值。此时可以检测第一位置是否位于至少一个子区域中,若确定第一位置处于至少一个子区域中的第一子区域,则可将第一子区域对应的输入键值确定为与第一输入操作对应的第一输入键值。例如,若确定第位置处于“U”对应的子区域,则第一输入操作对应的第一输入键值即为“U”。
或者,若第一位置不处于第一区域中划分的任一子区域所属的范围,如第一位置可能是处于相连的两个子区域之间,此时,则可以将至少一个子区域中距离第一位置最近的子区域确定为第一子区域,如当第一位置处于“U”对应的子区域和“7”对应的子区域之间的位置时,若确定第一位置距离“U”更近,则可以确定第一输入键值为“U”。
方式二:确定第一位置在M个输入键值对应的M个子区域中所处的目标子区域,判断目标子区域是否处于与第一操作体对应的N个输入键值所处的第一区域。
其中,若确定目标子区域处于第一区域中,确定目标子区域相应的输入键值为第一输入操作对应的第一输入键值。例如,请参考图3,若确定第一操作体为用户右手的食指,第一区域即为标号为A4所示区域,若确定的第一位置处于输入单元中“J”的子区域,此时,可以确定第一位置所处的目标子区域为与第一操作体对应的第一输入键值即为“J”。
或者,若确定目标子区域未处于第一区域中,则可以按照预设规则将第一输入键值更新为N个输入键值中的一个。其中,预设规则可以是基于第一位置从N个输入键值中确定出与目标子区域相邻的子区域的输入键值确定为第一输入键值。
例如,若确定第一操作体为用户的食指,第一区域即为标号为A4所示区域,若第一位置在输入单元中所处的目标子区域为输入键值“G”的子区域,而输入键值G不是与食指对应的输入键值,其不处于第一区域内,此时,可以确定与“G”在水平方向上相邻的处于第一区域内的子区域的输入键值为第一输入键值,此时可将第一输入键值更新为与“G”相邻的“H”,即输入“H”。
方式三:确定第一位置在M个输入键值对应的目标输入键值,判断目标输入键值是否为与第一操作体对应的N个输入键值中的一个,若是,则可以将将目标输入键值确实为第一输入操作对应的第一输入键值,否则,从N个输入键值中确定第一输入键值。
本发明实施例中,电子设备可以确定第一位置在输入单元中的坐标位置,进而根据输入单元中坐标位置与输入键值的对应关系,即可确定第一位置所对应的目标输入键值。例如可以确定第一位置对应的目标输入键值为“P”。
进而,可以确定目标输入键值是否为与第一操作体对应的N个输入键值中的一个,并根据判断结果确定第一输入键值。
例如,在确定第一位置对应的目标输入键值为“P”时,若第一操作体为用户的右手的小手指,其对应的N个输入键值中包括“P”,则可以确定目标输入键值即为与第一操作体对应的输入键值中的一个,因此,可将“P”确定为第一输入键值。
或者,若确定第一操作体为用户右手的无名指,其对应的N个输入键值为处于图3中A2区域所包括的输入键值,即“9”、“O”、“L”和“>”,则目标输入键值“P”不为第一操作体对应的输入键值中的任意一个,则可以推测用户可能是在进行盲打,而误触到手指对应的输入键值外的其它输入键值。此时,可对用户的输入键值进行纠正,例如可将与第一操作体(此例中即为无名指)对应的N个输入键值中与“P”距离较近的输入键值作为第一输入键值,例如将“O”作为第一输入操作对应的第一输入键值。
如图4所示,基于同一发明构思,本发明实施例还公开一种电子设备,包括输入单元10和处理器20。
输入单元10包括M个输入键值,输入单元10可以是实体键盘或也可以是虚拟键盘。
处理器20,可以用于获得对输入单元10进行的第一输入操作,确定所述第一输入操作在所述输入单元10中的第一位置,及,确定进行所述第一输入操作的第一操作体,基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,所述第一键值为所述N个输入键值中的一个;其中,所述M个输入键值中的N个输入键值与所述第一操作体相对应,N为正整数,且N小于M。
可选的,所述电子设备还包括:
采集单元,用于进行图像采集,采集单元可以是设置在电子设备中的摄像头。
所述处理器20用于:
在用户针对输入单元10进行所述第一输入操作的过程中,控制所述采集单元采集包括多个操作体的图像;
对采集的图像进行分析,以从所述多个操作体中确定执行所述第一输入操作的所述第一操作体。
可选的,所述处理器20用于:
根据所述第一操作体,确定所述N个输入键值在所述输入单元10中所处的第一区域;
根据所述第一位置及所述第一区域,从所述N个输入键值中确定与所述第一输入操作唯一对应的第一输入键值。
可选的,所述处理器20用于:
基于所述第一位置,确定所述第一区域包括的N个子区域中与所述第一位置对应的第一子区域,所述N个子区域与所述N个输入键值一一对应;
将所述第一子区域对应的输入键值确定为与所述第一输入操作对应的第一输入键值。
可选的,所述处理器20用于:
确定所述第一操作体对应的操作方向;
确定所述N个输入键值中相对于起始位置处于所述操作方向上的至少一个子区域;其中,所述起始位置为所述第一操作体在所述第一输入操作前所处的位置;
确定所述第一位置在所述至少一个子区域中所处的第一子区域,或确定所述至少一个子区域中距离所述第一位置最近的第一子区域。
可选的,所述处理器20用于:
确定所述第一位置在所述M个输入键值对应的M个子区域中所处的目标子区域;
判断所述目标子区域是否处于所述N个输入键值所处的第一区域;
若确定所述目标子区域处于所述第一区域中,确定所述目标子区域相应的输入键值为所述第一输入操作对应的第一输入键值,否则,按照预设规则将所述第一输入键值更新为与所述N个输入键值中的一个。
如图5所示,基于同一发明构思,本发明实施例还公开一种电子设备,包括获取模块301、第一确定模块302和第二确定模块303。
获取模块301可以用于获得对输入单元进行的第一输入操作,其中,所述输入单元包括M个输入键值,M为整数。
第一确定模块302可以用于确定所述第一输入操作在所述输入单元中的第一位置,及,确定进行所述第一输入操作的第一操作体;其中,所述M个输入键值中的N个输入键值与所述第一操作体相对应,N为正整数,且N小于M。
第二确定模块303可以用于基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,所述第一键值为所述N个输入键值中的一个。
可选的,第一确定模块302可以用于:在用户针对输入单元进行所述第一输入操作的过程中,采集包括多个操作体的图像;对采集的图像进行分析,以从所述多个操作体中确定执行所述第一输入操作的所述第一操作体。
可选的,第二确定模块303可以用于:
根据所述第一操作体,确定所述N个输入键值在所述输入单元中所处的第一区域;
根据所述第一位置及所述第一区域,从所述N个输入键值中确定与所述第一输入操作唯一对应的第一输入键值。
可选的,第二确定模块303可以用于:
基于所述第一位置,确定所述第一区域包括的N个子区域中与所述第一位置对应的第一子区域,所述N个子区域与所述N个输入键值一一对应;
将所述第一子区域对应的输入键值确定为与所述第一输入操作对应的第一输入键值。
可选的,第二确定模块303可以用于:
确定所述第一操作体对应的操作方向;
确定所述N个输入键值中相对于起始位置处于所述操作方向上的至少一个子区域;其中,所述起始位置为所述第一操作体在所述第一输入操作前所处的位置;
确定所述第一位置在所述至少一个子区域中所处的第一子区域,或确定所述至少一个子区域中距离所述第一位置最近的第一子区域。
可选的,第二确定模块303可以用于:
确定所述第一位置在所述M个输入键值对应的M个子区域中所处的目标子区域;
判断所述目标子区域是否处于所述N个输入键值所处的第一区域;
若确定所述目标子区域处于所述第一区域中,确定所述目标子区域相应的输入键值为所述第一输入操作对应的第一输入键值,否则,按照预设规则将所述第一输入键值更新为与所述N个输入键值中的一个。
前述图1-图3实施例中的输入方法和具体实例同样适用于本实施例的电子设备,通过前述对输入方法的详细描述,本领域技术人员可以清楚的知道本实施例中电子设备的实施方法,所以为了说明书的简洁,在此不再详述。
具体来讲,本申请实施例中的输入方法对应的计算机程序指令可以被存储在光盘,硬盘,U盘等存储介质上,当存储介质中的与输入方法对应的计算机程序指令被一电子设备读取或被执行时,包括如下步骤:
获得对输入单元进行的第一输入操作,其中,所述输入单元包括M个输入键值,M为整数;
确定所述第一输入操作在所述输入单元中的第一位置,及,确定进行所述第一输入操作的第一操作体;其中,所述M个输入键值中的N个输入键值与所述第一操作体相对应,N为正整数,且N小于M;
基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,所述第一键值为所述N个输入键值中的一个。
可选的,所述存储介质中存储的与步骤:确定进行所述第一输入操作的第一操作体,对应的计算机指令在具体被执行过程中,包括如下步骤:
在用户针对输入单元进行所述第一输入操作的过程中,采集包括多个操作体的图像;
对采集的图像进行分析,以从所述多个操作体中确定执行所述第一输入操作的所述第一操作体。
可选的,所述存储介质中存储的与步骤:基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,对应的计算机指令在具体被执行过程中,包括如下步骤:
根据所述第一操作体,确定所述N个输入键值在所述输入单元中所处的第一区域;
根据所述第一位置及所述第一区域,从所述N个输入键值中确定与所述第一输入操作唯一对应的第一输入键值。
可选的,所述存储介质中存储的与步骤:根据所述第一位置及所述第一区域,从所述N个输入键值中确定与所述第一输入操作唯一对应的第一输入键值,对应的计算机指令在具体被执行过程中,包括如下步骤:
基于所述第一位置,确定所述第一区域包括的N个子区域中与所述第一位置对应的第一子区域,所述N个子区域与所述N个输入键值一一对应;
将所述第一子区域对应的输入键值确定为与所述第一输入操作对应的第一输入键值。
可选的,所述存储介质中存储的与步骤:基于所述第一位置,确定所述第一区域包括的N个子区域中与所述第一位置对应的第一子区域,对应的计算机指令在具体被执行过程中,包括如下步骤:
确定所述第一操作体对应的操作方向;
确定所述N个输入键值中相对于起始位置处于所述操作方向上的至少一个子区域;其中,所述起始位置为所述第一操作体在所述第一输入操作前所处的位置;
确定所述第一位置在所述至少一个子区域中所处的第一子区域,或确定所述至少一个子区域中距离所述第一位置最近的第一子区域。
可选的,所述存储介质中存储的与步骤:基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,对应的计算机指令在具体被执行过程中,包括如下步骤:
确定所述第一位置在所述M个输入键值对应的M个子区域中所处的目标子区域;
判断所述目标子区域是否处于所述N个输入键值所处的第一区域;
若确定所述目标子区域处于所述第一区域中,确定所述目标子区域相应的输入键值为所述第一输入操作对应的第一输入键值,否则,按照预设规则将所述第一输入键值更新为与所述N个输入键值中的一个。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (11)

1.一种输入方法,包括:
获得对输入单元进行的第一输入操作,其中,所述输入单元包括M个输入键值,M为整数;
确定所述第一输入操作在所述输入单元中的第一位置,及,确定进行所述第一输入操作的第一操作体;其中,所述M个输入键值中的N个输入键值与所述第一操作体相对应,N为正整数,且N小于M;
基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,所述第一键值为所述N个输入键值中的一个;
其中,所述基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,包括:
确定所述第一位置在所述M个输入键值对应的M个子区域中所处的目标子区域;
判断所述目标子区域是否处于所述N个输入键值所处的第一区域;
若确定所述目标子区域处于所述第一区域中,确定所述目标子区域相应的输入键值为所述第一输入操作对应的第一输入键值,否则,按照预设规则将所述第一输入键值更新为与所述N个输入键值中的一个。
2.如权利要求1所述的方法,其特征在于,所述确定进行所述第一输入操作的第一操作体,包括:
在用户针对输入单元进行所述第一输入操作的过程中,采集包括多个操作体的图像;
对采集的图像进行分析,以从所述多个操作体中确定执行所述第一输入操作的所述第一操作体。
3.如权利要求1或2所述的方法,其特征在于,所述基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,包括:
根据所述第一操作体,确定所述N个输入键值在所述输入单元中所处的第一区域;
根据所述第一位置及所述第一区域,从所述N个输入键值中确定与所述第一输入操作唯一对应的第一输入键值。
4.如权利要求3所述的方法,其特征在于,所述根据所述第一位置及所述第一区域,从所述N个输入键值中确定与所述第一输入操作唯一对应的第一输入键值,包括:
基于所述第一位置,确定所述第一区域包括的N个子区域中与所述第一位置对应的第一子区域,所述N个子区域与所述N个输入键值一一对应;
将所述第一子区域对应的输入键值确定为与所述第一输入操作对应的第一输入键值。
5.如权利要求4所述的方法,其特征在于,所述基于所述第一位置,确定所述第一区域包括的N个子区域中与所述第一位置对应的第一子区域,包括:
确定所述第一操作体对应的操作方向;
确定所述N个输入键值中相对于起始位置处于所述操作方向上的至少一个子区域;其中,所述起始位置为所述第一操作体在所述第一输入操作前所处的位置;
确定所述第一位置在所述至少一个子区域中所处的第一子区域,或确定所述至少一个子区域中距离所述第一位置最近的第一子区域。
6.一种电子设备,包括:
输入单元,包括M个输入键值;
处理器,用于获得对输入单元进行的第一输入操作,确定所述第一输入操作在所述输入单元中的第一位置,及,确定进行所述第一输入操作的第一操作体,基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,所述第一键值为N个输入键值中的一个;其中,所述M个输入键值中的N个输入键值与所述第一操作体相对应,N为正整数,且N小于M;
其中,所述处理器还用于,确定所述第一位置在所述M个输入键值对应的M个子区域中所处的目标子区域;
判断所述目标子区域是否处于所述N个输入键值所处的第一区域;
若确定所述目标子区域处于所述第一区域中,确定所述目标子区域相应的输入键值为所述第一输入操作对应的第一输入键值,否则,按照预设规则将所述第一输入键值更新为与所述N个输入键值中的一个。
7.如权利要求6所述的电子设备,其特征在于,还包括:
采集单元,用于采集图像;
则所述处理器还用于:
在用户针对输入单元进行所述第一输入操作的过程中,控制所述采集单元采集包括多个操作体的图像;
对采集的图像进行分析,以从所述多个操作体中确定执行所述第一输入操作的所述第一操作体。
8.如权利要求6或7所述的电子设备,其特征在于,所述处理器用于:
根据所述第一操作体,确定所述N个输入键值在所述输入单元中所处的第一区域;
根据所述第一位置及所述第一区域,从所述N个输入键值中确定与所述第一输入操作唯一对应的第一输入键值。
9.如权利要求8所述的电子设备,其特征在于,所述处理器用于:
基于所述第一位置,确定所述第一区域包括的N个子区域中与所述第一位置对应的第一子区域,所述N个子区域与所述N个输入键值一一对应;
将所述第一子区域对应的输入键值确定为与所述第一输入操作对应的第一输入键值。
10.如权利要求9所述的电子设备,其特征在于,所述处理器用于:
确定所述第一操作体对应的操作方向;
确定所述N个输入键值中相对于起始位置处于所述操作方向上的至少一个子区域;其中,所述起始位置为所述第一操作体在所述第一输入操作前所处的位置;
确定所述第一位置在所述至少一个子区域中所处的第一子区域,或确定所述至少一个子区域中距离所述第一位置最近的第一子区域。
11.一种电子设备,包括:
获取模块,用于获得对输入单元进行的第一输入操作,其中,所述输入单元包括M个输入键值,M为整数;
第一确定模块,用于确定所述第一输入操作在所述输入单元中的第一位置,及,确定进行所述第一输入操作的第一操作体;其中,所述M个输入键值中的N个输入键值与所述第一操作体相对应,N为正整数,且N小于M;
第二确定模块,用于基于所述第一操作体及所述第一位置,确定与所述第一输入操作对应的第一输入键值,所述第一键值为所述N个输入键值中的一个;
其中,所述第二确定模块还用于,确定所述第一位置在所述M个输入键值对应的M个子区域中所处的目标子区域;
判断所述目标子区域是否处于所述N个输入键值所处的第一区域;
若确定所述目标子区域处于所述第一区域中,确定所述目标子区域相应的输入键值为所述第一输入操作对应的第一输入键值,否则,按照预设规则将所述第一输入键值更新为与所述N个输入键值中的一个。
CN201610180104.4A 2016-03-25 2016-03-25 一种输入方法及电子设备 Active CN105867806B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610180104.4A CN105867806B (zh) 2016-03-25 2016-03-25 一种输入方法及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610180104.4A CN105867806B (zh) 2016-03-25 2016-03-25 一种输入方法及电子设备

Publications (2)

Publication Number Publication Date
CN105867806A CN105867806A (zh) 2016-08-17
CN105867806B true CN105867806B (zh) 2020-05-26

Family

ID=56624985

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610180104.4A Active CN105867806B (zh) 2016-03-25 2016-03-25 一种输入方法及电子设备

Country Status (1)

Country Link
CN (1) CN105867806B (zh)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1316684A (zh) * 2000-02-01 2001-10-10 科乐美股份有限公司 具有打字练习功能的文娱***以及打字练习***
CN101937313A (zh) * 2010-09-13 2011-01-05 中兴通讯股份有限公司 一种触摸键盘动态生成和输入的方法及装置
CN102750044A (zh) * 2011-04-19 2012-10-24 北京三星通信技术研究有限公司 一种虚拟键盘装置及其实现方法
CN104199550A (zh) * 2014-08-29 2014-12-10 福州瑞芯微电子有限公司 人机交互式虚拟触控装置、***及方法
CN104205019A (zh) * 2012-02-28 2014-12-10 阿尔卡特朗讯 用于输入符号的***和方法
CN104583906A (zh) * 2012-08-21 2015-04-29 三星电子株式会社 便携式设备的输入方法和装置

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8232973B2 (en) * 2008-01-09 2012-07-31 Apple Inc. Method, device, and graphical user interface providing word recommendations for text input

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1316684A (zh) * 2000-02-01 2001-10-10 科乐美股份有限公司 具有打字练习功能的文娱***以及打字练习***
CN101937313A (zh) * 2010-09-13 2011-01-05 中兴通讯股份有限公司 一种触摸键盘动态生成和输入的方法及装置
CN102750044A (zh) * 2011-04-19 2012-10-24 北京三星通信技术研究有限公司 一种虚拟键盘装置及其实现方法
CN104205019A (zh) * 2012-02-28 2014-12-10 阿尔卡特朗讯 用于输入符号的***和方法
CN104583906A (zh) * 2012-08-21 2015-04-29 三星电子株式会社 便携式设备的输入方法和装置
CN104199550A (zh) * 2014-08-29 2014-12-10 福州瑞芯微电子有限公司 人机交互式虚拟触控装置、***及方法

Also Published As

Publication number Publication date
CN105867806A (zh) 2016-08-17

Similar Documents

Publication Publication Date Title
CN103038728B (zh) 例如在移动电话上使用触摸屏的多模式文本输入***
US8619048B2 (en) Method and device of stroke based user input
US20130275907A1 (en) Virtual keyboard
US20100020033A1 (en) System, method and computer program product for a virtual keyboard
US20090231282A1 (en) Character selection on a device using offset contact-zone
WO2012102859A1 (en) Overloaded typing apparatuses, and related devices, systems, and methods
WO2009074047A1 (fr) Procédé, système, dispositif et terminal pour la correction d&#39;erreur d&#39;écran tactile
Cha et al. Virtual Sliding QWERTY: A new text entry method for smartwatches using Tap-N-Drag
US20140325351A1 (en) Electronic device and handwritten data processing method
US20140285445A1 (en) Portable device and operating method thereof
US9182908B2 (en) Method and electronic device for processing handwritten object
US20230244379A1 (en) Key function execution method and apparatus, device, and storage medium
KR20160097410A (ko) 동작 인식을 통한 비접촉식 입력 인터페이스 제공 방법 및 그 장치
CA2651469C (en) Character selection on a device using offset contact-zone
CN107132927B (zh) 输入字符的识别方法及装置和用于识别输入字符的装置
US20140191992A1 (en) Touch input method, electronic device, system, and readable recording medium by using virtual keys
JP6057441B2 (ja) 携帯装置およびその入力方法
JP2011243157A (ja) 電子機器、ボタンサイズ制御方法、及びプログラム
TWI807955B (zh) 用於輸入字母的方法、主機以及電腦可讀儲存媒體
JP6599504B2 (ja) タッチエラー校正方法およびそのシステム
CN105867806B (zh) 一种输入方法及电子设备
US20150113398A1 (en) Method for inputting characters, terminal, and recording medium
Ljubic et al. Predicting upper-bound text entry speeds for discrete-tilt-based input on smartphones
JP2014082605A (ja) 情報処理装置、その制御方法及びプログラム
Fedor et al. Performance evaluation and efficiency of laser holographic peripherals

Legal Events

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