用于屏幕解锁的方法和装置制造方法

文档序号:6489992阅读:245来源:国知局
用于屏幕解锁的方法和装置制造方法
【专利摘要】本发明的实施例涉及一种用于屏幕解锁的方法和装置,该方法包括:接收用户的语音输入;从所述语音输入中获取对应的密码文本和发音特征;将所获取的密码文本和发音特征与预先设置的密码文本和发音特征的范围进行比较;如果所获取的密码文本和发音特征与预先设置的密码文本和发音特征的范围匹配,则将屏幕解锁,否则屏幕将继续锁定。
【专利说明】用于屏幕解锁的方法和装置
【技术领域】
[0001]本发明涉及信息【技术领域】,更具体来说,涉及一种基于字串和发音特征的屏幕解锁的方法和装置。
【背景技术】
[0002]随着信息产业的飞速发展,尤其是无线通信行业的快速发展,诸如手机这样的用户设备得到了空前广泛的应用。手机已成为人们现代生活不可缺少的一部分,手机的功能也越来越强大,但随之而来的便是手机使用的安全性问题。为了提高手机使用的安全性,现有的诸多设备商都采用了屏幕加锁解锁的方式,尤其是近一两年来由Android和iPhone智能手机等使用的各种屏幕解锁方法更刺激了这方面研究的进展。
[0003]然而,在有些时候,例如,当手机用户的双手忙于其他的事情又希望拨打一个紧急电话,或当双手有残障的用户希望拨打电话等等的情况下,屏幕加锁却会给使用带来诸多不便。因此,为了解决这样的问题,已经提出了基于语音识别的屏幕解锁方法,但是使用这种方法需要读出密码或口令,因此如果在公共场合使用语音解锁的时候,有被窃听的风险。虽然声纹识别有助于降低这种风险,但是采用声纹识别需要大量的声音数据采样以及对复杂特征的提取处理,因此不便于在手机等用户设备上实现。
[0004]因而,需要一种能够增加破译解锁方法的难度的屏幕解锁方法。

【发明内容】

[0005]在下文中给出了关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
[0006]本发明的目的包括提供一种安全和方便的屏幕解锁方法和装置,其可以基于语音输入的密码文本和发音特征来简单可靠地解锁屏幕,同时有效地降低了解锁密码被破译的可能性。
[0007]本发明的一个方面提供了一种用于屏幕解锁的方法,包括:接收来自用户的语音输入;从所述语音输入中获取对应的密码文本和发音特征;将所获取的密码文本和发音特征分别与预先设置的密码文本和发音特征的范围进行比较;以及如果所获取的密码文本和发音特征分别与预先设置的密码文本和发音特征的范围匹配,则屏幕解锁,否则屏幕继续锁定。
[0008]本发明的另一个方面提供了一种用于屏幕解锁的装置,包括:语音接收单元,被配置用于接收来自用户的语音输入;加锁/解锁单元,被配置用于对屏幕进行加锁或解锁;处理单元,被配置用于对所述语音输入进行处理,并从所述语音输入中获取对应的密码文本及发音特征,并且用于将所获取的密码文本和发音特征分别与预先设置的密码文本和发音特征的范围进行比较,并且被配置为,如果所获取的密码文本和发音特征分别与预先设置的密码文本和发音特征范围匹配,则生成解锁命令并将所述解锁命令发送至所述加锁/解锁单元;以及存储单元,被配置用于存储用户预先设置的密码文本及发音特征的范围。
【专利附图】

【附图说明】
[0009]通过结合附图阅读以下对优选的实施例的详细描述,本发明的前述和其他特征及优点将变得更加明显。该详细描述和附图只是用于说明本发明,而不是用于限制本发明的范围,本发明的范围由所附的权利要求及其等同形式来限定。
[0010]图1示出了根据本发明一个实施例的基于字串和发音特征的屏幕解锁方法的流程图;
[0011]图2示出了根据本发明另一个实施例的基于字串和发音音量的屏幕解锁方法的流程图;
[0012]图3示出了根据本发明又一个实施例的基于字串和发音时间间隔的屏幕解锁方法的流程图;
[0013]图4示出了根据本发明一个实施例的用户设备的结构示意图;以及
[0014]图5示出了可以实现根据本发明的实施例的计算机系统的示意图。
【具体实施方式】
[0015]以下将参考附图详细地描述本发明的实施例。
[0016]在本文中,虽然以手机为示例进行描述,但本发明并不仅限于此,用户设备可以是任何一种可与用户进行人机交互的电子产品,例如笔记本电脑、平板电脑、个人数字助理、游戏机等。
[0017]根据本发明的实施例,示例了一种用于诸如手机这样的用户设备的、基于字串和读出该字串的发音特征的屏幕解锁方法。
[0018]在本发明的实施例中,在用户能够使用该方法进行语音解锁之前,首先要在用户设备中存储预先设置的期望的语音密码或口令,该密码或口令可以包括两部分信息:第一部分信息包括由单个字组成的字串,该单个字例如可以包括汉字、阿拉伯数字以及英文字母;并且第二部分信息包括用户读出该字串时的发音特征的范围。例如,对于汉字或阿拉伯数字组成的字串来说,该发音特征诸如是,但不限于,读出每个汉字或阿拉伯数字的音量,或者是读出的两个字或数字之间的时间间隔等;对于英文字母组成的字串来说,该发音特征诸如是,但不限于,读出每个音节的音量,或者是读出的两个音节之间的时间间隔等。
[0019]在用户进行上述语音密码设置的过程中,他/她可以用期望的发音强度和语速向用户设备读出每个字或音节,用户设备接收该语音输入并且然后对所读出的字串进行记录,并且通过语音识别将该语音输入转化为文本存储在用户设备中。同时相应地获取读出该字串时的发音特征,诸如测量读出每个字或音节的音量以及测量两个字或音节之间的时间间隔,然后根据所获取的语音特征设置一个适当的范围。当用户使用语音密码或口令来解锁屏幕时,不仅要求从该用户所读出的密码或口令中识别出的文本要与预先存储的密码或口令文本匹配,而且要求该用户读出该密码或口令时的发音特征也必须与预先设置的发音特征范围相匹配,即必须落入所预先设置的相应的发音特征的范围之内。只有当两者均匹配时,才认为用户所输入的语音密码或口令正确,用户设备的屏幕才可以被成功解锁,否则用户屏幕将继续保持锁定状态。
[0020]图1示出了根据本发明实施例的基于字串和读出该字串的发音特征的屏幕解锁方法的流程图。在用户能够使用语音输入对屏幕解锁之前,已经在用户设备中预先设置了语音密码,即在用户设备里已经存储了语音密码的对应文本和发音特征的范围。
[0021 ] 如图1所示,在步骤SlOl,用户设备接收用户的语音输入。之后,在步骤S102中,用户设备对该语音输入进行语音识别,从而从该语音输入中识别出用户所期望输入的文本,并且从该语音输入中获取对应的发音特征。然后,在步骤S103中,将所识别的文本与预先设置的密码或口令文本进行比较,如果比较结果为匹配,则进入步骤S104,如果比较结果为不匹配,则进入步骤S107,屏幕解锁失败。在步骤S104中,将从语音输入中获得的发音特征与预先设置的发音特征的范围进行比较,如果两者匹配,则进入步骤S105,屏幕解锁成功,至此解锁过程结束;如果两者不匹配,则进入步骤S107,屏幕解锁失败。
[0022]在本发明的一个实施例中,用户还可以预先设置可接受的语音密码或口令的最大输入次数。在该实施例中,在步骤S107之前可以设置步骤S106,如图1中虚线部分所示。在步骤S106中,判断用户语音输入密码或口令的次数是否达到预先设置的最大输入次数,如果已经达到,则进入步骤S107,如果还未达到,则返回步骤S101,用户还有机会继续尝试输入语音密码或口令。
[0023]优选地,在步骤S105中,用户设备可以向用户显示诸如“解锁成功”、“欢迎登录系统”、“您上次登录系统的时间”或问候信息等信息。优选地,在步骤S106中,可以向用户反馈解锁提示信息,该信息可以包括但不限于,提示用户已尝试解锁的次数,以及剩余的可尝试解锁的次数等。优选地,在步骤S107中,用户设备可以向用户显示诸如“解锁失败”这样的提示信息。此处仅以上述顺序示例了实现根据本发明实施例的语音解锁的方法,但本发明并不限于该顺序,例如步骤S103和S104的顺序可以互换,任何能够实现根据本发明的方法的顺序都落入本发明的范围之内。
[0024]根据本发明的一个实施例,上述发音特征是读出每个字或音节的音量。图2示出了根据本发明的一个实施例的基于字串和读出该字串的音量来进行屏幕解锁的方法的流程图。在图2所示的方法流程中,在步骤S201,用户设备接收用户的语音输入。之后,在步骤S202中,对该语音输入进行语音识别,从而从该语音输入中识别出用户所期望输入的密码或口令文本,同时从该语音输入中测量读出每个字或音节时的音量。然后,在步骤S203中,将所识别的文本与预先设置的密码或口令文本进行比较,如果两者匹配,则进入步骤S204,如果两者不匹配,则进入步骤S207。在步骤S204中,将所获得的音量与预先设置的音量范围进行比较,如果通过语音输入的密码或口令中的每个字或音节的音量都落入预先设置的音量范围之内,则进入步骤S205,屏幕解锁成功,至此解锁过程结束;如果与输入的密码或口令中的一个或多个字或音节对应的音量与预先设置的该字或音节的音量不匹配,即没有落入该字或音节的音量范围之内,则屏幕解锁失败,进入步骤S207,屏幕继续保持锁定状态,解锁过程结束。优选地,在该实施例中,也可以包括与S106对应的步骤S206。
[0025]根据本发明的又一实施例,上述发音特征是读出的两个字或音节之间的时间间隔。图3示出了根据本发明的又一实施例的基于字串和读出该字串时每两个字或音节之间的时间间隔来进行屏幕解锁的方法的流程图。在步骤S301,用户设备接收用户的语音输入。之后,在步骤S302中,对该语音输入进行语音识别,从而从该语音输入中识别出用户所期望输入的密码或口令文本,同时从该语音输入中测量出两个字或音节之间的时间间隔。该两个字或音节之间的时间间隔可以是,但不限于,相邻的两个字或音节之间的时间间隔。在由多个字或音节组成的字串的情况下,可以是其间间隔一个或多个字或音节的两个字或音节之间的时间间隔。然后,在步骤S303中,将所识别的文本与预先设置的密码或口令文本进行比较,如果两者匹配,则进入步骤S304,如果两者不匹配,则进入步骤S307。在步骤S304中,将所获得的两个字之间的时间间隔与预先设置的相应时间间隔范围进行比较,如果所测量的密码中的所有时间间隔都落入预先设置的时间间隔范围之内,即匹配,则进入步骤S305,屏幕解锁成功,至此屏幕解锁过程结束;如果其中有一个或多个时间间隔与预先设置的时间间隔范围不匹配,则进入步骤S307,屏幕解锁失败,屏幕继续保持锁定状态,解锁过程结束。优选地,在该实施例中也可以包括与S106对应的步骤S306。
[0026]需要指出的是,以上给出的具体实施例仅为本发明的示例,但本发明不限于此,而是还可以进行各种适当的修改或变形。
[0027]图4示出了根据本发明一个实施例的使用基于字串和读出该字串的发音特征的方法进行屏幕解锁的装置的结构示意图。
[0028]如图4所示,根据本发明实施例的使用基于字串和读出该字串的发音特征的方法进行屏幕解锁的装置400可以包括语音接收单元401、处理单元402、加锁/解锁单元403、显示单元404以及存储单元405。其中,语音接收单元401,诸如麦克风,用于接收用户的语音输入,并将语音输入传送到处理单元402或传送到存储单元405进行存储。处理单元402对语音数据进行处理,从中获得用户输入的密码或口令文本及相应的发音特征信息;而且,处理单元还进行比较处理,用于将用户输入的密码或口令文本和发音特征与预先存储的密码或口令文本和发音特征范围进行比较;此外,如果比较的结果指示用户输入的密码或口令正确,则处理单元还可以向加锁/解锁单元发出解锁命令;根据本发明的一个实施例,处理单元402还可以对用户输入密码或口令的次数进行计数处理。加锁/解锁单元403用于根据处理单元发出的命令来控制对屏幕的加锁和解锁。存储单元404用于存储用户预先设置的语音密码或口令,也可以用于存储处理单元所进行的处理的中间数据。显示单元405,其包括显示屏幕,用于向用户进行显示,诸如显示登录信息、问候信息或解锁反馈信息等。
[0029]以上所描述的使用基于字串和读出该字串的发音特征进行屏幕解锁方法的装置与结合图1、图2或图3描述的解锁方法相对应,因此关于装置的更详细细节可以参见方法的相关描述,在此不再赘述以使说明书保持简洁。
[0030]图5示出了可以实现根据本发明的实施例的计算机系统的示意图。
[0031]图5中所示的计算机系统包括CPU(中央处理单元)501、RAM(随机存取存储器)502、ROM(只读存储器)503、系统总线504,硬盘控制器505、键盘控制器506、串行接口控制器507、并行接口控制器508、显示器控制器509、硬盘510、键盘511、串行外部设备512、并行外部设备513和显示器514。在这些部件中,与系统总线504相连的有CPU 501、RAM 502、ROM 503、硬盘控制器505、键盘控制器506、串行接口控制器507、并行接口控制器508和显示器控制器509。硬盘510与硬盘控制器505相连,键盘511与键盘控制器506相连,串行外部设备512与串行接口控制器507相连,并行外部设备513与并行接口控制器508相连,以及显示器514与显示器控制器509相连。
[0032]图5中每个部件的功能在本【技术领域】内都是众所周知的,并且图5所示的结构也是常规的。这种结构不仅用于个人计算机,而且用于手持设备,如Palm PC、PDA(个人数据助理)、移动电话等等。在不同的应用中,可以向图5中所示的结构添加某些部件,或者图5中的某些部件可以被省略。图5中所示的整个系统由通常作为软件存储在硬盘510中、或者存储在EPROM或者其它非易失性存储器中的计算机可读指令控制。软件也可从网络(图中未示出)下载,或者存储在硬盘510中,或者从网络下载的软件可被加载到RAM502中,并由CPU 501执行,以便完成由软件确定的功能。
[0033]尽管图5中描述的计算机系统能够支持根据本发明的信息和数据处理的方案,但是该计算机系统只是计算机系统的一个示例。本领域的熟练技术人员可以理解,许多其它计算机系统设计也能实现本发明的实施方式。
[0034]本发明还可以实现为例如由图5所示的计算机系统所使用的计算机程序产品,其可以包含有用于实现根据本发明的基于字串和读出该字串的发音特征进行屏幕解锁的方法的代码。在使用之前,可以把代码存储在其它计算机系统的存储器中,例如,存储在硬盘或诸如光盘或软盘的可移动的存储器中,或者经由因特网或其它计算机网络进行下载。
[0035]虽然结合附图描述了本发明的实施方式,但是本领域技术人员可以在所附权利要求的范围内做出各种变形或修改。
【权利要求】
1.一种用于屏幕解锁的方法,包括: 接收来自用户的语音输入; 从所述语音输入中获取对应的密码文本和发音特征; 将所获取的密码文本和发音特征分别与预先设置的密码文本和发音特征的范围进行比较;以及 如果所获取的密码文本和发音特征分别与预先设置的密码文本和发音特征的范围匹配,则屏幕解锁,否则屏幕继续锁定。
2.根据权利要求1所述的方法,其中,所述发音特征是用户读出所述密码文本中的每个字或音节的音量。
3.根据权利要求1所述的方法,其中,所述发音特征是用户所读出的密码文本中任意两个字或音节之间的时间间隔。
4.根据权利要求1所述的方法,其中,所述密码文本至少包括中文字、阿拉伯数字、或英文字母中的一个或多个。
5.根据权利要求1-4中任一项所述的方法,其中,如果所获取的密码文本与预先设置的密码文本不匹配或者所获取的发音特征与预先设置的发音特征的范围不匹配,则进一步判断来自用户的语音输入的次数是否达到预先设置的最大输入次数。
6.一种用于屏幕解锁的装置,包括: 语音接收单元,被配置用于接收来自用户的语音输入; 加锁/解锁单元,被配置用于对屏幕进行加锁或解锁; 处理单元,被配置用于对所述语音输入进行处理,并从所述语音输入中获取对应的密码文本及发音特征,并且用于将所获取的密码文本和发音特征分别与预先设置的密码文本和发音特征的范围进行比较,并且被配置为,如果所获取的密码文本和发音特征分别与预先设置的密码文本和发音特征范围匹配,则生成解锁命令并将所述解锁命令发送至所述加锁/解锁单元;以及 存储单元,被配置用于存储用户预先设置的密码文本及发音特征的范围。
7.根据权利要求6所述的装置,进一步包括显示单元,用于向用户显示与解锁相关的信息。
8.根据权利要求6所述的装置,其中,所述发音特征是用户读出所述密码文本中的每个字或音节的音量。
9.根据权利要求6所述的装置,其中,所述发音特征是用户所读出的密码文本中的任意两个字或音节之间的时间间隔。
10.根据权利要求6所述的装置,其中,所述密码文本至少包括中文字、阿拉伯数字、或英文字母中的一个或多个。
11.根据权利要求6-10中任一项所述的装置,其中所述处理单元进一步被配置为,如果所获取的密码文本与预先设置的密码文本不匹配或者所获取的发音特征与预先设置的发音特征的范围不匹配,则判断来自用户的语音输入的次数是否达到预先设置的最大输入次数。
【文档编号】G06F21/32GK103729584SQ201210400812
【公开日】2014年4月16日 申请日期:2012年10月16日 优先权日:2012年10月16日
【发明者】杜沛然 申请人:北京千橡网景科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1