一种利用语音命令控制手机应用程序启动的方法

文档序号:7861362阅读:554来源:国知局
专利名称:一种利用语音命令控制手机应用程序启动的方法
技术领域
本发明涉及手机的语音控制领域,具体涉及一种利用语音命令控制手机应用程序启动的方法。
背景技术
在苹果iPhone等智能手机的推动下,语音识别相关的智能语音技术得到广泛应用,在各种智能手机中,语音识别类应用的启动方式有多种,典型的有两种,其一是通过专门按键启动,这种启动方式容易产生误操作;其二是通过点击手机应用列表的图标启动,这种启动方式操作繁琐,不方便
发明内容

本发明的目的是提供一种利用语音命令控制手机应用程序启动的方法,该方法的优点在于,用户在手机解锁后,既可以与传统习惯一样通过手机桌面启动应用程序,同时也可以在无需额外操作的情况下直接通过语音命令控制应用程序的启动,为用户带来极大方便。为实现上述目的,本发明采用了以下技术方案一种利用语音命令控制手机应用程序启动的方法,包括以下步骤步骤I、启动手机后台应用程序,所述手机后台应用程序至少包括手机状态捕获模块、录音控制模块、命令词识别模块三部分;所述手机状态捕获模块用于捕获设定的手机状态信息,并根据捕获得到的信息确定录音控制模块的工作状态;所述录音控制模块用于后台录音控制,并把录音数据提交给命令词识别模块;所述命令词识别模块用于识别用户所说的声音是否为命令词;当所述手机状态捕获模块捕获到设定的手机状态信息时,进入步骤2 ;或者手机锁屏程序解锁后由手机锁屏程序启动所述录音控制模块时,进入步骤2 ;步骤2、所述录音控制模块进入录音状态,开始计算录音的时间和/或错误识别次数,同时把录音数据提交给所述命令词识别模块;步骤3、所述命令词识别模块收到录音数据后,立即开始识别录音数据是否为命令词;当所述录音控制模块仅计算录音的时间时,如果从所述录音控制模块开始计算录音的时刻到录音时间长度为T秒内,所述命令词识别模块识别到所述录音控制模块提交的录音数据包含命令词的时候,那么所述手机后台应用程序启动用户指定的手机应用程序,否则不启动指定的手机应用程序;当所述录音控制模块仅计算错误识别次数时,如果从所述录音控制模块开始统计次数为I开始的N次内,所述命令词识别模块识别到所述录音控制模块提交的录音数据包含命令词的时候,那么所述手机后台应用程序启动用户指定的手机应用程序,否则不启动指定的手机应用程序;
当所述录音控制模块同时计算错误识别次数与计算录音的时间时,如果从所述录音控制模块开始统计次数为I开始的N次内,同时从所述录音控制模块开始计算录音的时刻到录音时间长度为T秒内,所述命令词识别模块识别到所述录音控制模块提交的录音数据包含命令词的时候,那么所述手机后台应用程序启动用户指定的手机应用程序,否则不启动指定的手机应用程序;步骤4、所述录音控制模块停止录音。同时,本发明还可以通过以下技术措施得以进一步实现优选的,步骤I中,所述设定的手机状态信息是手机锁屏开锁的状态信息。优选的,步骤1、2、3中,所述命令词识别模块是有限命令词集的语音识别模块。进一步的,所述命令词识别模块的命令词数量范围是I到100个。优选的,步骤3中,所述T的取值范围是3到10秒。 优选的,步骤3中,所述N的取值范围是I到10次。优选的,步骤3中,所述用户指定的手机应用程序,是第三方手机应用程序,或手机系统自带功能控制程序,或所述手机后台应用程序自带的功能模块之一。本发明的有益效果在于本发明首先通过后台应用程序捕获手机解锁的信号,在捕获到手机解锁的信号后,打开后台录音程序也即录音控制模块进行录音,后台录音程序把录音数据提交给命令词识别程序也即命令词识别模块,如果在设定的时间内命令词识别程序识别出用户所说声音是命令词,则启动该命令词对应的手机应用程序,实现了一种利用语音命令控制手机应用程序启动的方法。本发明优点在于,用户在手机解锁后,既可以与传统习惯一样通过手机桌面启动应用程序,同时也可以在无需额外操作的情况下直接通过语音命令控制应用程序的启动,为用户带来极大方便。


图I是本发明的实施例I流程图。图2是本发明的实施例2流程图。图3是本发明的实施例3流程图。图4是本发明的实施例4流程图。图5是本发明的实施例5流程图。图6是本发明的实施例6流程图。
具体实施例方式下面结合图1、2、3、4、5、6对本发明的操作过程做具体说明。实施例I如图I所示,一种利用语音命令控制手机应用程序启动的方法,其具体实施包括以下步骤步骤101、启动后台应用程序,后台应用程序通过手机状态捕获模块实时捕获手机解锁信息;步骤102、等待手机状态捕获模块捕获解锁信息,如果捕获到解锁信息,则进入步骤103,否则继续等待;
步骤103、后台录音程序开始录音,并把录音数据提交给命令词识别程序,并开始计算录音时间;步骤104、后台录音程序判断录音时间是否超过3秒,如果超过,则进入步骤107,否则进入步骤105 ;步骤105、命令词识别程序判断录音是否为命令词,如果是命令词,则进入步骤106,否则进入步骤104 ;步骤106、启动命令词对应的用户指定的手机应用程序,即完成本次语音命令控制应用程序启动过程,同时进入步骤107 ;步骤107、关闭后台录音程序,开始进行下一次的语音命令控制应用程序启动过程。实施例2 如图2所示,一种利用语音命令控制手机应用程序启动的方法,其具体实施包括以下步骤步骤101、手机锁屏程序解锁并启动后台录音程序;步骤102、后台录音程序开始录音,并把录音数据提交给命令词识别程序,并开始计算录音时间;步骤103、后台录音程序判断录音时间是否超过5秒,如果超过,则进入步骤106,否则进入步骤104 ;步骤104、命令词识别程序判断录音是否为命令词,如果是命令词,则进入步骤105,否则进入步骤103 ;步骤105、启动命令词对应的应用程序,即完成本次语音命令控制应用程序启动过程,同时进入步骤106 ;步骤106、关闭后台录音程序。实施例3如图3所示,一种利用语音命令控制手机应用程序启动的方法,其具体实施包括以下步骤步骤101、启动后台应用程序,后台应用程序通过手机状态捕获模块实时捕获手机解锁信息;步骤102、等待手机状态捕获模块捕获解锁信息,如果捕获到解锁信息,则进入步骤103,否则继续等待;步骤103、后台录音程序开始录音,并把录音数据提交给命令词识别程序,并开始计算录音时间;步骤104、后台录音程序判断错误识别次数是否超过3次,如果超过,则进入步骤107,否则进入步骤105 ;步骤105、命令词识别程序判断录音是否为命令词,如果是命令词,则进入步骤106,否则进入步骤104 ;步骤106、启动命令词对应的用户指定的手机应用程序,即完成本次语音命令控制应用程序启动过程,同时进入步骤107 ;步骤107、关闭后台录音程序,开始进行下一次的语音命令控制应用程序启动过程。实施例4如图4所示,一种利用语音命令控制手机应用程序启动的方法,其具体实施包括以下步骤步骤101、手机锁屏程序解锁并启动后台录音程序;步骤102、后台录音程序开始录音,并把录音数据提交给命令词识别程序,并开始计算录音时间;步骤103、后台录音程序判断错误识别次数是否超过5次,如果超过,则进入步骤106,否则进入步骤104 ; 步骤104、命令词识别程序判断录音是否为命令词,如果是命令词,则进入步骤105,否则进入步骤103 ;步骤105、启动命令词对应的应用程序,即完成本次语音命令控制应用程序启动过程,同时进入步骤106 ;步骤106、关闭后台录音程序。实施例5如图5所示,一种利用语音命令控制手机应用程序启动的方法,其具体实施包括以下步骤步骤101、启动后台应用程序,后台应用程序通过手机状态捕获模块实时捕获手机解锁信息;步骤102、等待手机状态捕获模块捕获解锁信息,如果捕获到解锁信息,则进入步骤103,否则继续等待;步骤103、后台录音程序开始录音,并把录音数据提交给命令词识别程序,并开始计算录音时间;步骤104、后台录音程序判断是否满足错误识别次数不超过8次,同时录音时间不超过8秒的条件,如果满足条件,则进入步骤107,否则进入步骤105 ;步骤105、命令词识别程序判断录音是否为命令词,如果是命令词,则进入步骤106,否则进入步骤104 ;步骤106、启动命令词对应的用户指定的手机应用程序,即完成本次语音命令控制应用程序启动过程,同时进入步骤107 ;步骤107、关闭后台录音程序,开始进行下一次的语音命令控制应用程序启动过程。实施例6如图6所示,一种利用语音命令控制手机应用程序启动的方法,其具体实施包括以下步骤步骤101、手机锁屏程序解锁并启动后台录音程序;步骤102、后台录音程序开始录音,并把录音数据提交给命令词识别程序,并开始计算录音时间;步骤103、后台录音程序判断是否满足错误识别次数不超过10次,同时录音时间不超过10秒的条件,如果满足条件,则进入步骤106,否则进入步骤104 ;
步骤104、命令词识别程序判断录音是否为命令词,如果是命令词,则进入步骤105,否则进入步骤103 ;步骤105、启动命令词对应的应用程序,即完成本次语音命令控制应用程序启动过程,同时进入步骤106 ; 步骤106、关闭后台录音程序。
权利要求
1.ー种利用语音命令控制手机应用程序启动的方法,包括以下步骤 步骤I、启动手机后台应用程序,所述手机后台应用程序至少包括手机状态捕获模块、录音控制模块、命令词识别模块三部分;所述手机状态捕获模块用于捕获设定的手机状态信息,井根据捕获得到的信息确定录音控制模块的工作状态;所述录音控制模块用于后台录音控制,并把录音数据提交给命令词识别模块;所述命令词识别模块用于识别用户所说的声音是否为命令词;当所述手机状态捕获模块捕获到设定的手机状态信息时,进入步骤2 ; 或者手机锁屏程序解锁后由手机锁屏程序启动所述录音控制模块时,进入步骤2 ; 步骤2、所述录音控制模块进入录音状态,开始计算录音的时间和/或错误识别次数,同时把录音数据提交给所述命令词识别模块; 步骤3、所述命令词识别模块收到录音数据后,立即开始识别录音数据是否为命令词;当所述录音控制模块仅计算录音的时间时,如果从所述录音控制模块开始计算录音的时刻到录音时间长度为T秒内,所述命令词识别模块识别到所述录音控制模块提交的录音数据包含命令词的时候,那么所述手机后台应用程序启动用户指定的手机应用程序,否则不启动指定的手机应用程序; 当所述录音控制模块仅计算错误识别次数时,如果从所述录音控制模块开始统计次数为I开始的N次内,所述命令词识别模块识别到所述录音控制模块提交的录音数据包含命令词的时候,那么所述手机后台应用程序启动用户指定的手机应用程序,否则不启动指定的手机应用程序; 当所述录音控制模块同时计算错误识别次数与计算录音的时间时,如果从所述录音控制模块开始统计次数为I开始的N次内,同时从所述录音控制模块开始计算录音的时刻到录音时间长度为T秒内,所述命令词识别模块识别到所述录音控制模块提交的录音数据包含命令词的时候,那么所述手机后台应用程序启动用户指定的手机应用程序,否则不启动指定的手机应用程序; 步骤4、所述录音控制模块停止录音。
2.根据权利要求I所述的ー种利用语音命令控制手机应用程序启动的方法,其特征在于步骤I中,所述设定的手机状态信息是手机锁屏开锁的状态信息。
3.根据权利要求I所述的ー种利用语音命令控制手机应用程序启动的方法,其特征在于步骤1、2、3中,所述命令词识别模块是有限命令词集的语音识别模块。
4.根据权利要求I所述的ー种利用语音命令控制手机应用程序启动的方法,其特征在于步骤3中,所述T的取值范围是3到10秒。
5.根据权利要求I所述的ー种利用语音命令控制手机应用程序启动的方法,其特征在于步骤3中,所述N的取值范围是I到10次。
6.根据权利要求I所述的ー种利用语音命令控制手机应用程序启动的方法,其特征在于步骤3中,所述用户指定的手机应用程序,是第三方手机应用程序,或手机系统自带功能控制程序,或所述手机后台应用程序自带的功能模块之一。
全文摘要
本发明涉及一种利用语音命令控制手机应用程序启动的方法,本发明首先通过后台应用程序捕获手机解锁的信号,在捕获到手机解锁的信号后,打开后台录音程序进行录音,后台录音程序把录音数据提交给命令词识别程序,如果在设定的时间内命令词识别程序识别出用户所说声音是命令词,则启动该命令词对应的手机应用程序,实现了一种利用语音命令控制手机应用程序启动的方法。本发明优点在于,用户在手机解锁后,既可以与传统习惯一样通过手机桌面启动应用程序,同时也可以在无需额外操作的情况下直接通过语音命令控制应用程序的启动,为用户带来极大方便。
文档编号H04M1/725GK102868827SQ20121036130
公开日2013年1月9日 申请日期2012年9月15日 优先权日2012年9月15日
发明者潘天华 申请人:潘天华
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1