输入控制方法、输入识别方法及设备的制作方法

文档序号:6356004阅读:224来源:国知局
专利名称:输入控制方法、输入识别方法及设备的制作方法
技术领域
本申请涉及通信技术领域,特别是涉及ー种输入控制方法、输入识别方法及设备。
背景技术
終端设备通常配备有输入设备和显示设备,例如,PC和笔记本电脑等,通过显示设备对输入设备输入的信息进行显示。以通过PC键盘输入信息为例,当我们在显示屏的当前窗ロ进行文字输入时,焦点位于当前窗ロ,当某些程序窗ロ跳出抢占焦点吋,则在窗ロ焦点转换过程中,原来准备输入到当前窗ロ的内容将出现在焦点跳转后的窗口上,造成输入错误。特别当用户在当前窗ロ输入密码时,则焦点跳转后,密码将以明文的方式显示在跳转后的窗口上,造成用户个人信息的泄露。由此可知,现有技术中无法对焦点跳转前后窗ロ信息的输入进行控制,导致用户操作繁琐,且可能泄露个人信息。

发明内容
本申请实施例提供了ー种输入控制方法、输入识别方法及设备,以解决现有技术中无法控制非用户认为操作导致焦点跳转前后窗ロ信息输入的问题。为了解决上述技术问题,本申请实施例公开了如下技术方案ー种输入控制方法,包括检测输入焦点的输入位置变化;获取所述输入焦点从第一输入位置变化到第二输入位置的时间差;判断所述时间差是否小于预设阈值;当所述时间差小于所述预设阈值时,将所述输入焦点从所述第二输入位置跳转到所述第一输入位置。所述检测输入焦点的输入位置变化包括检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置;或者,检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第一窗ロ的第二输入位置;或者,检测到非输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置。所述检测输入焦点的输入位置变化包括获取所述输入焦点的输入位置变化前的第一输入位置信息,和变化后的第二输入位置信息;判断所述第一输入位置信息与所述第二输入位置信息是否一致,若不一致,则确定所述输入焦点的输入位置变化。所述获取所述输入焦点从第一输入位置变化到第二输入位置的时间差包括
获取所述输入焦点位于所述第一输入位置时的第一时刻,以及所述输入焦点位于所述第二输入位置时的第二时刻;将所述第一时刻与第二时刻之间的差值作为所述输入焦点从第一输入位置变化到第二输入位置的时间差。所述获取所述输入焦点从第一输入位置变化到第二输入位置的时间差包括获取所述输入焦点从第一输入位置变化到第二输入位置的第三时刻,以及所述输入焦点位于所述第二输入位置时的第二时刻;将所述第三时刻与第二时刻之间的差值作为所述输入焦点从第一输入位置变化到第二输入位置的时间差。将所述输入焦点从所述第二输入位置跳转到所述第一输入位置后,所述方法还包括将在所述第二输入位置输入的输入信息显示在所述第一输入位置。所述将在所述第二输入位置输入的输入信息显示在所述第一输入位置包括存储所述输入焦点从第一输入位置变化到第二输入位置后的输入信息;在所述第一输入位置上显示所述存储的输入信息。还包括当所述时间差大于所述预设阈值时,将在所述第二输入位置输入的输入信息显示在所述第二输入位置。—种输入识别方法,所述方法应用于ー电子设备中,所述电子设备具有一输入焦点,其中,所述电子设备响应一正常输入而控制所述输入焦点的输入位置变化,所述电子设备响应一非正常输入而控制输入焦点的输入位置变化,包括检测输入焦点的输入位置变化;获取所述输入焦点从第一输入位置变化到第二输入位置的时间差;判断所述时间差是否小于预设阈值;当所述时间差小于所述预设阈值时,确定所述输入焦点的输入位置变化为所述非正常输入产生,当所述时间差大于所述预设阈值时,确定所述输入焦点的输入位置变化为正常输入产生。所述确定所述输入焦点的输入位置变化为所述非正常输入产生后,还包括控制所述输入焦点从第二输入位置跳转到所述第一输入位置;将在所述第二输入位置输入的输入信息显示在所述第一输入位置。ー种输入控制设备,包括检测单元,用于检测输入焦点的输入位置变化;获取单元,用于获取所述输入焦点从第一输入位置变化到第二输入位置的时间差;判断単元,用于判断所述时间差是否小于预设阈值;控制单元,用于当所述时间差小于所述预设阈值时,将所述输入焦点从所述第二输入位置跳转到所述第一输入位置。所述检测单元包括至少ー个下述单元第一检测单元,用于检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置;第二检测单元,用于检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第一窗ロ的第二输入位置;第三检测单元,用于检测到非输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置。所述检测单元包括信息获取单元,用于获取所述输入焦点的输入位置变化前的第一输入位置信息,和变化后的第二输入位置信息;信息判断単元,用于判断所述第一输入位置信息与所述第二输入位置信息是否ー致,若不一致,则确定所述输入焦点的输入位置变化。所述获取单元包括第一时刻获取単元,用于获取所述输入焦点位于所述第一输入位置时的第一时亥|J,以及所述输入焦点位于所述第二输入位置时的第二时刻;第一时间差获取单元,用于将所述第一时刻与第二时刻之间的差值作为所述输入焦点从第一输入位置变化到第二输入位置的时间差。所述获取单元包括第二时刻获取単元,用于获取所述输入焦点从第一输入位置变化到第二输入位置的第三时刻,以及所述输入焦点位于所述第二输入位置时的第二时刻;第二时间差获取单元,用于将所述第三时刻与第二时刻之间的差值作为所述输入 焦点从第一输入位置变化到第二输入位置的时间差。所述控制単元还用于,将所述输入焦点从所述第二输入位置跳转到所述第一输入位置后,将在所述第二输入位置输入的输入信息显示在所述第一输入位置;所述控制单元包括信息存储单元,用于存储所述输入焦点从第一输入位置变化到第二输入位置后的输入信息;显示控制単元,用于在所述第一输入位置上显示所述存储的输入信息。所述控制単元,还用于当所述时间差大于所述预设阈值时,将在所述第二输入位置输入的输入信息显示在所述第二输入位置。—种输入识别设备,所述电子设备具有ー输入焦点,其中,所述电子设备响应一正常输入而控制所述输入焦点的输入位置变化,所述电子设备响应ー非正常输入而控制输入焦点的输入位置变化,包括检测单元,用于检测输入焦点的输入位置变化;获取单元,用于获取所述输入焦点从第一输入位置变化到第二输入位置的时间差;判断単元,用于判断所述时间差是否小于预设阈值;识别单元,用于当所述时间差小于所述预设阈值时,确定所述输入焦点的输入位置变化为所述非正常输入产生,当所述时间差大于所述预设阈值时,确定所述输入焦点的输入位置变化为正常输入产生。还包括
控制单元,用于所述识别单元确定所述输入焦点的输入位置变化为所述非正常输入产生后,控制所述输入焦点从第二输入位置跳转到所述第一输入位置,并将在所述第二输入位置输入的输入信息显不在所述第一输入位置。由上述实施例可以看出,本申请实施例中检测输入焦点的输入位置变化时,获取输入焦点从第一输入位置变化到第二输入位置的时间差,判断时间差是否小于预设阈值,当时间差小于预设阈值时,将输入焦点从第二输入位置跳转到第一输入位置。应用本申请实施例当输入操作的焦点发生变化时,通过判断变化前后的时间差可知该变化是否为用户操作的结果,由此可以防止当焦点变化非人为操作时,使得焦点回到焦点跳转前的位置,提高用户输入操作过程中的体验,減少用户再将焦点转移到变化前的位置所进行的操作;特别当用户在当前窗ロ输入密码时,如果焦点非用户操作发生跳转,则密码将不会以明文的 方式显示在跳转后的窗口上,由此保证用户个人信息的安全性。


为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图I为本申请输入控制方法的第一实施例流程图;图2为本申请输入控制方法的第二实施例流程图;图3为本申请输入控制方法的第三实施例流程图;图4为本申请输入识别方法的实施例流程图;图5为本申请输入控制设备的实施例框图;图6为本申请输入识别设备的实施例框图。
具体实施例方式本发明如下实施例提供了 ー种输入控制方法、输入识别方法及设备。为了使本技术领域的人员更好地理解本发明实施例中的技术方案,并使本发明实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本发明实施例中技术方案作进ー步详细的说明。參见图1,为本申请输入控制方法的第一实施例流程图步骤101 :检测输入焦点的输入位置变化。检测到输入焦点的输入位置变化时,可以是检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置;例如,当用户在浏览器网页上登录邮箱,进行输入密码的操作,而后无论是用户将光标移动到WORD文档上,还是WORD文档抢占焦点使得光标跳转到该WORD文档上,则输入焦点的输入位置从浏览器页面(ー个窗ロ)变化到WORD文档上(另ー个窗ロ)。或者,检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第一窗ロ的第二输入位置。例如,当前用户通过浏览器打开ー个网页,并在网页中的文本框中进行输入文本的操作,此时光标作为输入焦点,其输入位置按照从左到右的顺序移动,而后无论是用户将光标移动到浏览器上的地址栏,还是光标跳转到浏览器上的地址栏,则输入焦点的输入位置从浏览器(一个窗ロ)上的网页跳转到地址栏。或者,检测到非输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第ニ窗ロ的第二输入位置;例如,当前用户通过浏览器打开ー个网页,并对网页进行浏览吋,则输入焦点位于当前网页上,而后无论是用户打开新的窗ロ,还是有新的窗ロ弹出(例如,弹出的广告窗ロ),输入焦点都将发生变化,即输入焦点的输入位置从浏览器(一个窗ロ)变化新的窗ロ。具体进行检测时,可以获取输入焦点的输入位置变化前的第一输入位置信息,和变化后的第二输入位置信息,判断第一输入位置信息与所述第二输入位置信息是否一致,若不一致,则确定输入焦点的输入位置变化。步骤102 :获取输入焦点从第一输入位置变化到第二输入位置的时间差。获取输入焦点位于所述第一输入位置时的第一时刻,以及所述输入焦点位于所述 第二输入位置时的第二时刻,将第一时刻与第二时刻之间的差值作为输入焦点从第一输入位置变化到第二输入位置的时间差。或者,可以获取输入焦点从第一输入位置变化到第二输入位置的第三时刻,以及输入焦点位于所述第二输入位置时的第二时刻,将第三时刻与第二时刻之间的差值作为输入焦点从第一输入位置变化到第二输入位置的时间差。步骤103 :判断时间差是否小于预设阈值。步骤104 :当时间差小于预设阈值时,将输入焦点从第二输入位置跳转到第一输入位置。将输入焦点从第二输入位置跳转到第一输入位置后,将在第二输入位置输入的输入信息显示在第一输入位置。具体的,存储该输入焦点从第一输入位置变化到第二输入位置后的输入信息,在第一输入位置上显示所存储的输入信息。上述实施例通过判断变化前后的时间差可知该变化是否为用户操作的结果,由此可以防止当焦点变化非人为操作时,使得焦点回到焦点跳转前的位置,提高用户输入操作过程中的体验,減少用户再将焦点转移到变化前的位置所进行的操作。參见图2,为本申请输入控制方法的第二实施例流程图,该实施例示出了输入操作为连续的输入操作时的ー种输入显示控制过程步骤201 :获取输入焦点的输入位置变化前的第一输入位置信息,和变化后的第
ニ输入位置信息。步骤202 :当判断第一输入位置信息与第二输入位置信息不一致吋,确定输入焦点的输入位置变化。步骤203 :存储输入焦点从第一输入位置变化到第二输入位置后的输入信息。其中,检测到输入焦点的输入位置发生变化,可以是检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置;或者检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第一窗ロ的第三输入位置;或者检测到非输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置。步骤204 :获取输入焦点位于第一输入位置时的第一时刻,以及输入焦点位于第ニ输入位置时的第二时刻。
本实施例针对连续输入的情況,以用户在浏览器的登录页面中输入密码为例,假设光标移动到了密码文本框中,记录移动到密码文本框中的时刻为第一时刻,此时弹出ー个网页窗ロ,则输入焦点跳转到该网页窗口上,记录输入焦点跳转到该网页窗口上的时刻为第二时刻。步骤205 :将第一时刻与第二时刻之间的差值作为输入焦点从第一输入位置变化到第二输入位置的时间差。步骤206 :判断时间差是否小于预设阈值,若 是,则执行步骤207 ;否则,执行步骤209。其中预设阈值的设置是为了判断输入焦点的输入位置发生变化是否为人为操作导致,通常如果是人为操作,则完成输入位置变化的操作会持续一定的时间,即人的反应时间,而如果非人为操作,例如弹出ー个抢占焦点的窗ロ,则时间通常小于人的反应时间,因此该阈值的设置可以參考人的一般反应,例如,设置为O. I秒。步骤207 :将输入操作的输入焦点从第二输入位置跳转到第一输入位置。判断结果为时间差小于预设阈值,则表示输入焦点的输入位置发生变化非用户人为所致,因此将输入焦点从第二输入位置跳转到第一输入位置,例如,当输入焦点从原来网页的输入框中变化到跳转的窗口上吋,则将输入焦点自动从该窗ロ跳转到原来的输入框中,无需用户进行手动操作。步骤208 :在第一输入位置上显示存储的输入信息,结束当前流程。由于在输入焦点从第一输入位置变化到第二输入位置的过程中,用户还在持续进行输入操作,该输入操作的输入信息已经进行了存储,因此当输入焦点的输入位置从第二输入位置恢复到第一输入位置后,则将存储的输入信息显示在第一输入位置上。步骤209 :在第二输入位置上显示存储的输入信息,结束当前流程。判断结果为时间差不小于预设阈值,则表示输入焦点的输入位置发生变化为用户人为所致,因此在第二输入位置上显示存储的输入信息。当我们在网页上进行快速文字输入时,可能被某些程序抢占焦点,导致输入信息出现在错误的位置上。常见的场景为,当用户在A网页上进行输入时,弹出B窗ロ抢占了原来的输入焦点,则导致本来应该输入在网页A上的信息,显示在B窗口上,特别当在网页A上输入密码信息吋,则密码信息会议明文方式显示在B窗口上,造成用户个人信息的泄露。因此,应用上述实施例,可以识别出输入焦点的输入位置变化是否为用户人为操作,从而防止当焦点变化非人为操作时,使得焦点回到焦点跳转前的位置,提高用户输入操作过程中的体验,減少用户再将焦点转移到变化前的位置所进行的操作。參见图3,为本申请输入控制方法的第三实施例流程图步骤301 :检测输入焦点的输入位置变化。检测到输入焦点的输入位置变化时,可以是检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置;或者,检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第一窗ロ的第三输入位置;或者检测到非输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置。具体进行检测时,可以获取输入焦点的输入位置变化前的第一输入位置信息,和变化后的第二输入位置信息,判断第一输入位置信息与所述第二输入位置信息是否一致,若不一致,则确定输入焦点的输入位置变化。步骤302 :获取输入焦点从第一输入位置变化到第二输入位置的第三时刻,以及输入焦点位于第二输入位置时的第二时刻。在不限制输入操作为连续的输入操作吋,以用户在浏览网页为例,输入焦点的第ー输入位置位于该网页上,在用户浏览了一段时间后,如果弹出ー个窗ロ,则输入焦点从第ー输入位置变化到该弹出窗口上,则以输入位置从第一输入位置开始变化到第二输入位置的起始时刻作为第三时刻,而以输入位置完成了变化到第二输入位置的结束时刻作为第二时刻。步骤303 :将第三时刻与第二时刻之间的差值作为输入焦点从第一输入位置变化到第二输入位置的时间差。步骤304 :判断时间差是否小于预设阈值,若是,则执行步骤305 ;否则,执行步骤307。其中预设阈值的设置是为了判断输入焦点的输入位置发生变化是否为人为操作导致,通常如果是人为操作,则完成输入位置变化的操作会持续一定的时间,即人的反应时间,而如果非人为操作,例如弹出ー个抢占焦点的窗ロ,则时间通常小于人的反应时间,因此该阈值的设置可以參考人的一般反应,例如,设置为O. I秒。步骤305 :将输入操作的输入焦点从第二输入位置跳转到第一输入位置。判断结果为时间差小于预设阈值,则表示输入焦点的输入位置发生变化非用户人为所致,因此将输入焦点从第二输入位置恢复到第一输入位置,例如,当输入焦点从原来网页的输入框中变化到跳转的窗口上吋,则将输入焦点自动从该窗ロ恢复到原来的输入框中,无需用户进行手动操作。步骤306 :在第一输入位置上显示存储的输入信息,结束当前流程。由于在输入焦点从第一输入位置变化到第二输入位置的过程中,用户还在持续进行输入操作,该输入操作的输入信息已经进行了存储,因此当输入焦点的输入位置从第二输入位置恢复到第一输入位置后,则将存储的输入信息显示在第一输入位置上。步骤307 :在第二输入位置上显示存储的输入信息,结束当前流程。判断结果为时间差不小于预设阈值,则表示输入焦点的输入位置发生变化为用户人为所致,因此在第二输入位置上显示存储的输入信息。參见图4,为本申请输入识别方法的实施例流程图,该方法应用于ー电子设备中,该电子设备具有ー输入焦点,其中,电子设备响应一正常输入而控制所述输入焦点的输入位置变化,电子设备响应一非正常输入而控制输入焦点的输入位置变化步骤401 :检测输入焦点的输入位置变化。检测到输入焦点的输入位置变化时,可以是检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置;例如,当用户在浏览器网页上登录邮箱,进行输入密码的操作,而后无论是用户将光标移动到WORD文档上,还是WORD文档抢占焦点使得光标跳转到该WORD文档上,则输入焦点的输入位置从浏览器页面(ー个窗ロ)变化到WORD文档上(另ー个窗ロ)。或者,检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第一窗ロ的第二输入位置。例如,当前用户通过浏览器打开ー个网页,并在网页中的文本框中进行输入文本的操作,此时光标作为输入焦点,其输入位置按照从左到右的顺序移动,而后无论是用户将光标移动到浏览器上的地址栏,还是光标跳转到浏览器上的地址栏,则输入焦点的输入位置从浏览器(一个窗ロ)上的网页跳转到地址栏。或者,检测到非输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第ニ窗ロ的第二输入位置;例如,当前用户通过浏览器打开ー个网页,并对网页进行浏览吋,则输入焦点位于当前网页上,而后无论是用户打开新的窗ロ,还是有新的窗ロ弹出,输入焦点都将发生变化,即输入焦点的输入位置从浏览器(一个窗ロ)变化新的窗ロ。具体进行检测时,可以获取输入焦点的输入位置变化前的第一输入位置信息,和变化后的第二输入位置信息,判断第一输入位置信息与所述第二输入位置信息是否一致, 若不一致,则确定输入焦点的输入位置变化。步骤402 :获取输入焦点从第一输入位置变化到第二输入位置的时间差。获取输入焦点位于所述第一输入位置时的第一时刻,以及所述输入焦点位于所述第二输入位置时的第二时刻,将第一时刻与第二时刻之间的差值作为输入焦点从第一输入位置变化到第二输入位置的时间差。或者,在不限制输入操作为连续的输入操作时,可以获取输入焦点从第一输入位置变化到第二输入位置的第三时刻,以及输入焦点位于所述第二输入位置时的第二时刻,将第三时刻与第二时刻之间的差值作为输入焦点从第一输入位置变化到第二输入位置的时间差。步骤403 :判断时间差是否小于预设阈值,若是,则执行步骤404 ;否则,执行步骤405。步骤404:确定输入焦点的输入位置变化为非正常输入产生,结束当前流程。进一歩,确定输入焦点的输入位置变化为非用户操作导致后,还可以控制所述输入焦点从第二输入位置跳转到第一输入位置,将在第二输入位置输入的输入信息显示在第ー输入位置;或者,发出报警信息,以提示用户当前发生了非人为操作的输入焦点的输入位置变化事件。步骤405 :确定输入焦点的输入位置变化为正常输入产生,结束当前流程。其中非正常输入主要指非用户本身想要进行的输入操作,例如,自动弹出的窗ロ导致的输入操作,或者用户在使用笔记本键盘进行输入的过程中,手指不小心触碰到了触摸板导致的输入操作等。与本申请输入控制方法及输入识别方法的实施例相对应,本申请还提供了输入控制设备和输入识别设备的实施例。參见图5,为本申请输入控制设备的实施例框图该输入控制设备包括检测单元510、获取单元520、判断単元530和控制单元540。其中,检测单元510,用于检测输入焦点的输入位置变化;获取单元520,用于获取所述输入焦点从第一输入位置变化到第二输入位置的时间差;判断単元530,用于判断所述时间差是否小于预设阈值;控制单元540,用于当所述时间差小于所述预设阈值时,将所述输入焦点从所述第ニ输入位置跳转到所述第一输入位置。具体的,根据输入焦点的输入位置是否在同一窗口中变化,检测单元510可以包括至少ー个下述单元(图5中未示出)第一检测单元,用于检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置;第二检测单元,用于检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第一窗ロ的第二输入位置;第三检测单元,用于检测到非输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置。具体的,检测单元510可以包括(图5中未示出) 信息获取单元,用于获取所述输入焦点的输入位置变化前的第一输入位置信息,和变化后的第二输入位置信息;信息判断単元,用于判断所述第一输入位置信息与所述第二输入位置信息是否ー致,若不一致,则确定所述输入焦点的输入位置变化。具体的,获取单元520可以包括(图5中未示出)第一时刻获取単元,用于获取所述输入焦点位于所述第一输入位置时的第一时亥IJ,以及所述输入焦点位于所述第二输入位置时的第二时刻;第一时间差获取单元,用于将所述第一时刻与第二时刻之间的差值作为所述输入焦点从第一输入位置变化到第二输入位置的时间差。具体的,获取单元520也可以包括(图5中未示出)第二时刻获取単元,用于获取所述输入焦点从第一输入位置变化到第二输入位置的第三时刻,以及所述输入焦点位于所述第二输入位置时的第二时刻;第二时间差获取单元,用于将所述第三时刻与第二时刻之间的差值作为所述输入焦点从第一输入位置变化到第二输入位置的时间差。进一歩,控制单元540,还用于将所述输入焦点从所述第二输入位置跳转到所述第ー输入位置后,将在所述第二输入位置输入的输入信息显示在所述第一输入位置;具体的,该控制单元540可以包括(图5中未示出):信息存储单元,用于存储所述输入焦点从第一输入位置变化到第二输入位置后的输入信息;显示控制単元,用于在所述第一输入位置上显示所述存储的输入信息。进一歩,控制单元540,还用于当所述时间差大于所述预设阈值时,将所述输入操作的输入信息显示在所述第二输入位置。參见图6,为本申请输入识别设备的实施例框图,该电子设备具有ー输入焦点,其中,电子设备响应一正常输入而控制输入焦点的输入位置变化,电子设备响应一非正常输入而控制输入焦点的输入位置变化该输入识别设备包括检测单元610、获取单元620、判断単元630和识别单元640。其中,检测单元610,用于检测输入焦点的输入位置变化;获取单元620,用于获取所述输入焦点从第一输入位置变化到第二输入位置的时间差;判断単元630,用于判断所述时间差是否小于预设阈值;识别单元640,用于当所述时间差小于所述预设阈值时,确定所述输入焦点的输入位置变化为所述非正常输入产生,当所述时间差大于所述预设阈值时,确定所述输入焦点的输入位置变化为正常输入产生。进一歩,该设备还可以包括(图6中未示出)控制单元,用于所述识别单元确定所述输入焦点的输入位置变化为所述非正常输入产生后,控制所述输入焦点从第二输入位置跳转到所述第一输入位置,并将在所述第二输入位置输入的输入信息显示在所述第一输入位置。通过对以上实施方式的描述可知,本申请实施例中检测输入焦点的输入位置变化吋,获取输入焦点从第一输入位置变化到第二输入位置的时间差,判断时间差是否小于预设阈值,当时间差小于预设阈值时,将输入焦点从第二输入位置跳转到第一输入位置。应用 本申请实施例当输入操作的焦点发生变化时,通过判断变化前后的时间差可知该变化是否为用户操作的结果,由此可以防止当焦点变化非人为操作时,使得焦点回到焦点跳转前的位置,提高用户输入操作过程中的体验,減少用户再将焦点转移到变化前的位置所进行的操作;特别当用户在当前窗ロ输入密码时,如果焦点非用户操作发生跳转,则密码将不会以明文的方式显示在跳转后的窗口上,由此保证用户个人信息的安全性。本领域的技术人员可以清楚地了解到本发明实施例中的技术可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本发明实施例中的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相參见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处參见方法实施例的部分说明即可。以上所述的本发明实施方式,并不构成对本发明保护范围的限定。任何在本发明的精神和原则之内所作的修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.ー种输入控制方法,其特征在于,包括 检测输入焦点的输入位置变化; 获取所述输入焦点从第一输入位置变化到第二输入位置的时间差; 判断所述时间差是否小于预设阈值; 当所述时间差小于所述预设阈值时,将所述输入焦点从所述第二输入位置跳转到所述第一输入位置。
2.根据权利要求I所述的方法,其特征在于,所述检测输入焦点的输入位置变化包括 检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第ニ输入位置;或者, 检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第一窗ロ的第ニ输入位置;或者, 检测到非输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置。
3.根据权利要求I所述的方法,其特征在于,所述检测输入焦点的输入位置变化包括 获取所述输入焦点的输入位置变化前的第一输入位置信息,和变化后的第二输入位置信息; 判断所述第一输入位置信息与所述第二输入位置信息是否一致,若不一致,则确定所述输入焦点的输入位置变化。
4.根据权利要求I所述的方法,其特征在于,所述获取所述输入焦点从第一输入位置变化到第二输入位置的时间差包括 获取所述输入焦点位于所述第一输入位置时的第一时刻,以及所述输入焦点位于所述第二输入位置时的第二时刻; 将所述第一时刻与第二时刻之间的差值作为所述输入焦点从第一输入位置变化到第ニ输入位置的时间差。
5.根据权利要求I所述的方法,其特征在于,所述获取所述输入焦点从第一输入位置变化到第二输入位置的时间差包括 获取所述输入焦点从第一输入位置变化到第二输入位置的第三时刻,以及所述输入焦点位于所述第二输入位置时的第二时刻; 将所述第三时刻与第二时刻之间的差值作为所述输入焦点从第一输入位置变化到第ニ输入位置的时间差。
6.根据权利要求I所述的方法,其特征在于,将所述输入焦点从所述第二输入位置跳转到所述第一输入位置后,所述方法还包括 将在所述第二输入位置输入的输入信息显示在所述第一输入位置。
7.根据权利要求6所述的方法,其特征在干,所述将在所述第二输入位置输入的输入信息显示在所述第一输入位置包括 存储所述输入焦点从第一输入位置变化到第二输入位置后的输入信息; 在所述第一输入位置上显示所述存储的输入信息。
8.根据权利要求I所述的方法,其特征在于,还包括 当所述时间差大于所述预设阈值时,将在所述第二输入位置输入的输入信息显示在所述第二输入位置。
9.ー种输入识别方法,其特征在于,所述方法应用于ー电子设备中,所述电子设备具有ー输入焦点,其中,所述电子设备响应一正常输入而控制所述输入焦点的输入位置变化,所述电子设备响应ー非正常输入而控制输入焦点的输入位置变化,包括 检测输入焦点的输入位置变化; 获取所述输入焦点从第一输入位置变化到第二输入位置的时间差; 判断所述时间差是否小于预设阈值; 当所述时间差小于所述预设阈值时,确定所述输入焦点的输入位置变化为所述非正常输入产生,当所述时间差大于所述预设阈值时,确定所述输入焦点的输入位置变化为正常输入产生。
10.根据权利要求9所述的方法,其特征在于,所述确定所述输入焦点的输入位置变化为所述非正常输入产生后,还包括 控制所述输入焦点从第二输入位置跳转到所述第一输入位置; 将在所述第二输入位置输入的输入信息显示在所述第一输入位置。
11.ー种输入控制设备,其特征在于,包括 检测单元,用于检测输入焦点的输入位置变化; 获取单元,用于获取所述输入焦点从第一输入位置变化到第二输入位置的时间差; 判断単元,用于判断所述时间差是否小于预设阈值; 控制单元,用于当所述时间差小于所述预设阈值时,将所述输入焦点从所述第二输入位置跳转到所述第一输入位置。
12.根据权利要求11所述的设备,其特征在于,所述检测単元包括至少ー个下述单元 第一检测单元,用于检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置; 第二检测单元,用于检测到输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第一窗ロ的第二输入位置; 第三检测单元,用于检测到非输入操作所控制的输入焦点从第一窗ロ的第一输入位置变化到第二窗ロ的第二输入位置。
13.根据权利要求11所述的设备,其特征在于,所述检测単元包括 信息获取单元,用于获取所述输入焦点的输入位置变化前的第一输入位置信息,和变化后的第二输入位置信息; 信息判断単元,用于判断所述第一输入位置信息与所述第二输入位置信息是否一致,若不一致,则确定所述输入焦点的输入位置变化。
14.根据权利要求11所述的设备,其特征在于,所述获取単元包括 第一时刻获取单兀,用于获取所述输入焦点位于所述第一输入位置时的第一时刻,以及所述输入焦点位于所述第二输入位置时的第二时刻; 第一时间差获取单元,用于将所述第一时刻与第二时刻之间的差值作为所述输入焦点从第一输入位置变化到第二输入位置的时间差。
15.根据权利要求11所述的设备,其特征在于,所述获取単元包括 第二时刻获取単元,用于获取所述输入焦点从第一输入位置变化到第二输入位置的第三时刻,以及所述输入焦点位于所述第二输入位置时的第二时刻; 第二时间差获取单元,用于将所述第三时刻与第二时刻之间的差值作为所述输入焦点从第一输入位置变化到第二输入位置的时间差。
16.根据权利要求11所述的设备,其特征在于,所述控制単元还用于,将所述输入焦点从所述第二输入位置跳转到所述第一输入位置后,将在所述第二输入位置输入的输入信息显示在所述第一输入位置; 所述控制单元包括 信息存储单元,用于存储所述输入焦点从第一输入位置变化到第二输入位置后的输入信息; 显示控制単元,用于在所述第一输入位置上显示所述存储的输入信息。
17.根据权利要求11所述的设备,其特征在于,所述控制単元,还用于当所述时间差大于所述预设阈值时,将在所述第二输入位置输入的输入信息显示在所述第二输入位置。
18.ー种输入识别设备,其特征在于,所述电子设备具有ー输入焦点,其中,所述电子设备响应一正常输入而控制所述输入焦点的输入位置变化,所述电子设备响应ー非正常输入而控制输入焦点的输入位置变化,包括 检测单元,用于检测输入焦点的输入位置变化; 获取单元,用于获取所述输入焦点从第一输入位置变化到第二输入位置的时间差; 判断単元,用于判断所述时间差是否小于预设阈值; 识别单元,用于当所述时间差小于所述预设阈值时,确定所述输入焦点的输入位置变化为所述非正常输入产生,当所述时间差大于所述预设阈值时,确定所述输入焦点的输入位置变化为正常输入产生。
19.根据权利要求18所述的设备,其特征在于,还包括 控制单元,用于所述识别单元确定所述输入焦点的输入位置变化为所述非正常输入产生后,控制所述输入焦点从第二输入位置跳转到所述第一输入位置,并将在所述第二输入位置输入的输入信息显示在所述第一输入位置。
全文摘要
本申请实施例公开了一种输入控制方法、输入识别方法及设备,所述输入控制方法包括检测到输入操作所控制的输入焦点的输入位置变化,获取所述输入焦点从第一输入位置变化到第二输入位置的时间差,判断所述时间差是否小于预设阈值,当所述时间差小于所述预设阈值时,将所述输入操作的输入信息显示所述输入焦点从所述第二输入位置跳转到在所述第一输入位置。本申请通过判断变化前后的时间差可知该变化是否为用户操作的结果,由此可以防止当焦点变化非人为操作时,使得焦点回到焦点跳转前的位置,提高用户输入操作过程中的体验,减少用户再将焦点转移到变化前的位置所进行的操作。
文档编号G06F3/048GK102681751SQ20111006128
公开日2012年9月19日 申请日期2011年3月15日 优先权日2011年3月15日
发明者周振生 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1