专利名称:一种移动终端及其实现语音播报功能的方法
技术领域:
本发明涉及移动终端的语音播报技术,特别是指一种移动终端及其实现语音播报
功能的方法。
背景技术:
传统的移动终端操作主要是依靠用户利用手对移动终端的键盘或触摸屏的动作, 并根据移动终端液晶屏的显示内容获得信息提示、操作反馈等信息。移动终端的绝大部分 功能都能够通过这种操作方式完成。 除了上述的用手操作的使用场景,还存在另外一些使用场景,例如在进行驾驶时, 用户的眼或手不便于操作移动终端;或在从事运动、行走时,移动终端置于包内而不便取 用。在这类场景下,用户如果使用了有线耳机、蓝牙耳机或者车载免提之类的辅助装置,就 能够利用这些辅助装置提供的"接听"按键解决基本的来电接听问题;然而如果收到新的短 信息、彩信、邮件等文字类的内容,用户只能收到相应的提示,如果想了解信息的内容就必 须由手动操作转入相应的阅读界面,所以此时即使有辅助装置也是无法获得短信息、彩信、 邮件等文字类内容信息的,这就带来使用上的不便,甚至于在一些特殊的情况下,例如用户 正在进行车辆驾驶中试图查看信息,这可能会带来安全问题。 目前,现有技术中提出了一种通过文本到语音(TTS,Text To Speech)的语音合成 技术(简称TTS语音合成技术)来实现上述信息的语音播报,但是在进行语音播报时,往往 会影响到来电的接听,可能导致用户漏接来电,给用户造成损失。
发明内容
有鉴于此,本发明的主要目的在于提供一种移动终端及其实现语音播报功能的方
法,能够解决语音播报与接听来电的冲突。 为达到上述目的,本发明的技术方案是这样实现的 本发明提供了一种移动终端实现语音播报功能的方法,该方法包括 处于语音播报状态或者通话状态的移动终端接收到新信息时,将所述新信息存入
待播报信息队列,并在当前信息的语音播报流程完成时或者当前通话过程结束时,依次对
所述待播报信息队列中的信息执行语音播报流程; 处于语音播报状态的移动终端接收到来电或者拨出电话时,停止当前信息的语音 播报流程,执行通话流程,转入所述通话状态。 进一步地,所述语音播报状态为移动终端正在执行语音播报流程;
所述通话状态为移动终端正在执行通话流程。 进一步地,所述处于语音播报状态的移动终端在当前信息的语音播报流程完成 时,该方法进一步包括在所述待播报信息队列中删除所述当前信息。 所述处于语音播报状态的移动终端执行通话流程、转入通话状态步骤后,进一步 包括
当通话结束后,从所述待播报队列中被停止语音播报流程的信息开始,进行语音 播报流程。
进一步地,所述新信息为文字信息; 所述语音播报流程为移动终端接收到新信息后,通过TTS语音播报功能将所述 新信息转化为语音数据,并向用户进行语音播报。
在将所述新信息转化为语音数据之前,该方法进一步包括 移动终端判定所述TTS语音播报功能启用时,向用户进行所述新信息的提示;用 户根据所述提示,在预定的时间内返回接听的应答时,所述移动终端将新信息转化为语音 数据。
进一步地,所述将新信息转化为语音数据,具体为 移动终端采用TTS语音合成技术将所述新信息的文字内容转化为语音数据,然 后,通过耳机或者扬声器向用户进行语音播报。 本发明还提供了一种移动终端,包括事件检测模块、状态模块和事件处理模块, 其中 所述状态模块,用于指示移动终端当前处于通话状态或者语音播报状态; 所述事件检测模块,用于检测移动终端是否收到新信息、是否接收到来电或者是
否拨出电话; 所述事件处理模块,用于在状态模块指示为语音播报状态或者通话状态时,将事 件检测模块检测到的新信息存入待播报信息队列,并在当前信息的语音播报流程完成时或 者当前通话过程结束时,依次对所述待播报信息队列中的信息执行语音播报流程;还用于, 在状态模块指示为语音播报状态且事件检测模块检测到移动终端接收到来电或者拨出电 话时,停止当前信息的语音播报流程,执行通话流程。 所述事件处理模块,进一步用于在当前信息的语音播报流程完成时,在所述待播 报信息队列中删除所述当前信息。 所述事件处理模块,进一步用于在停止当前信息的语音播报流程,执行通话流程, 且所述通话流程结束时,从所述待播报队列中被停止语音播报流程的信息开始,进行语音 播报流程。 本发明现语音播报功能的方案,在移动终端接收到新信息,并在用户选择接听该
新信息后,通过TTS语音播报功能将新信息转化为语音数据,向用户进行语音播报。这里,
用户可通过耳机的接听键、或者移动终端上的接听键发出接听该新信息的指令,在应用时
用户对耳机接听键的控制非常方便,从而使得用户即使在手、眼不便时也能够及时地了解
文字信息的内容;另外,基于本发明提出的移动终端在不同状态、如语音播报状态、通话状
态下,对不同事件的处理策略,使用户使用本发明所述的移动终端时能够正常地处理语音
播报同时发生的通话流程。
图1为本发明实现语音播报功能的方法流程示意图;
图2为本发明实现语音播报功能的移动终端的结构示意图。
具体实施例方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。
本发明在移动终端上实现语音播报功能的方案,针对不同的事件如语音播报、来 电接听、新短信息等,移动终端进行工作状态(主要是语音播报状态和通话状态)的转换, 以此避免语音播报和通话流程冲突,主要思路为 处于语音播报状态、或者通话状态的移动终端接收到新信息时,将新信息存入待 播报信息队列,并在当前信息的语音播报流程完成时、或者当前通话过程结束时,依次对待 播报信息队列中的信息执行语音播报流程; 处于语音播报状态的移动终端接收到来电、或者拨出电话时,停止当前信息的语 音播报流程,执行通话流程,转入通话状态。 首先通过一个具体的实施例来说明本发明语音播报的实现。本发明的语音播报流 程除了可以对传统的短消息、彩信、邮件等文字类的新信息进行语音播报外,对于采用简易 信息聚合(RSS,Really Simple Syndication)订阅等方式通过移动终端向用户推送的文字 类信息、或者由移动终端根据一定的策略自动从网络中获取的文字类信息也可进行语音播 报,本发明中统一将上述各种文字类信息统称为信息。 本发明在移动终端上实现语音播报功能的基本思想为移动终端接收到新信息 后,通过文本到语音(TTS, Text To Speech)语音播报功能将新信息转化为语音数据,并向 用户进行语音播报。本发明主要是在移动终端上应用目前已经成熟的TTS语音合成技术, 将新信息的文字内容转化为语音数据,从而向用户进行播报。
如图1所示本发明的语音播报流程包括以下步骤 步骤IOI,移动终端接收到一条新信息,此时判断是否启用了 TTS语音播报功能, 如果是,执行步骤102 ;如果否,该流程结束。 所述TTS语音播报功能即为通过TTS语音合成技术将文字信息转化为语音数据向 用户播报的功能。 该功能是否启用,可以由用户自行设置,也可以通过检测移动终端的耳机是否使
用来判断,如果使用了耳机则判定该功能启用;否则判定该功能关闭。 上述所述的耳机包括但不限于有线耳机、蓝牙耳机、车载免提等装置。 步骤102,移动终端向用户进行新信息的提示,等待用户应答。 如果TTS语音播报功能启用,此时移动终端需要向用户提示有新信息,如通过耳 机、或扬声器向用户语音提示,同时可以在移动终端的显示屏上进行文字提示,等待用户应 答、即需要确定用户是否需要收听该新信息的语音播报。为了确保提示时能够为用户提供 必要的参考信息,提示信息的内容可包含但不限于发信人姓名、号码、邮件主题等关键信息。 步骤103,判断用户是否在预定的时间内返回接听的应答,如果是,执行步骤104 ; 如果否,该流程结束。 移动终端在向用户提示有新信息后,较佳地,立即开启一个定时器,并在该定时器 时长内等待用户的应答。用户可以通过按下耳机上的接听键或者移动终端上的接听键,发 出信号表示接听该新信息、即返回接听的应答;用户不需要接听该新信息时,可以忽略该新 信息的提示不作任何操作,或者按下移动终端上的拒绝键,向移动终端返回拒绝的应答。上
6述耳机接听键符合用户的使用习惯,且便于用户的控制。 如果用户在上述定时器时长内返回接听的应答,则执行步骤104 ;如果在定时器
时长内没有返回接听的应答、或者返回了拒绝的应答,则该流程结束。 步骤104,移动终端将新信息转化为语音数据,并向用户播报。 基于TTS语音合成技术,TTS语音播报功能新信息从文字内容转化为语音数据,然
后向用户进行播报。如果用户使用了耳机,则通过耳机进行播报;如果用户没有使用耳机,
则通过移动终端上的扬声器进行播报。该流程结束。 上述新信息的语音播报流程所适用的应用场景为移动终端当前没有其他来电、 或其他新信息。但是在实际应用中存在语音播报的同时发生来电或新信息等事件,由于本 发明中语音播报的操作相当于用户接听来电的操作,因此,为了不造成语音播报和接听来 电的冲突,本发明提出了一种语音播报的处理方法如表1所示,本发明将移动终端的状态 分为三种,包括 空闲状态指移动终端没有执行任何操作流程,既没有执行通话流程,也没有执行 语音播报流程; 通话状态指移动终端正处于通话过程中; 语音播报状态指移动终端正在执行语音播报流程中。
新信息来电语音播报或通话结束
空闲状态情况1-1情况1-2-
语音播报状态情况2-1情况2-4情况2-2/情况2-3
通话状态情况3-1-情况3-2/情况3-3 表1 移动终端在不同的状态下,收到不同的事件时会触发不同的处理,具体如下
情况1-1,移动终端处于空闲状态,收到新信息时,进行该信息的语音播报、即执行 图1的语音播报流程。 情况l-2,移动终端处于空闲状态,收到来电或需要拨出电话时,移动终端转入通 话状态。 情况2-l,移动终端处于语音播报状态时,收到新信息的处理为此时移动终端正 在进行当前信息的语音播报,这种情况下,可以将该新信息存入一个待播报信息队列中进 行等待;当前语音播报过程结束后,再依次处理待播报信息队列中存储的信息;这种情况 下,移动终端保持语音播报状态不变。 情况2-2,移动终端处于语音播报状态,如果移动终端完成了当前信息的语音播 报,则首先将该条信息从待播报信息队列中清除;如果此时待播报信息队列为空,则移动终 端返回空闲状态。 情况2-3,移动终端处于语音播报状态,如果移动终端完成了当前信息的语音播 报,则首先将该条信息从待播报信息队列中清除;如果此时待播报信息队列并不为空,则表 示之前在语音播报过程中还收到了其他信息,此时移动终端仍然保持语音播报状态,并按 照信息在待播报信息队列中的排列顺序继续进行语音播报。 情况2-4,移动终端处于语音播报状态,如果在语音播报过程中移动终端收到了来电、或者用户需要拨出电话,则立即停止当前的语音播报流程,移动终端转入通话状态,进 行来电的接听或者拨出电话。需要指出的是,在这种情况下,由于当前被终止语音播报的信 息并未播报完毕,因此不从待播报信息队列中删除,此时待播报信息队列一定为非空;当前 通话结束后,移动终端重新转入语音播报状态,从上述被停止播报的信息开始进行语音播 报。 情况3-l,移动终端处于通话状态时,收到新信息的处理为由于移动终端正在进 行通话,因此该新信息被存入待播报信息队列中,等待通话结束后,移动终端转入语音播报 状态,依次处理待播报信息队列中的信息,进行语音播报。 情况3-2,移动终端处于通话状态,通话结束后,查看待播报信息队列,如果待播报 信息队列为非空,则移动终端转入语音播报状态,并依次处理待播报信息队列中的信息,进 行语音播报。 情况3-3,移动终端处于通话状态,通话结束后,查看待播报信息队列,如果待播报 信息队列为空,则移动终端转入空闲状态。 上述情况中,移动终端进行语音播报时,都按照图1所示的流程执行。较佳的,如 果已经处于语音播报状态,在处理待播报信息队列中的下一条信息时,可从图1的步骤102 开始执行。 基于上述移动终端在不同的状态下,对不同事件的处理策略,能够避免移动终端 的语音播报和通话的冲突。 为了实现上述语音播报方法,本发明所提供的移动终端如图2所示,包括状态模 块10、事件处理模块20和事件检测模块30,其中 状态模块IO,用于指示移动终端当前处于通话状态或者语音播报状态; 事件检测模块30,用于检测移动终端是否收到新信息、是否接收到来电、或者是否
拨出电话; 事件处理模块20,用于在状态模块10指示为语音播报状态、或者通话状态时,将 事件检测模块30检测到的新信息存入待播报信息队列,并在当前信息的语音播报流程完 成时、或者当前通话过程结束时,依次对待播报信息队列中的信息执行语音播报流程;还用 于,在状态模块10指示为语音播报状态、且事件检测模块30检测到移动终端接收到来电、 或者拨出电话时,停止当前信息的语音播报流程,执行通话流程。 事件处理模块20,进一步用于在当前信息的语音播报流程完成时,在待播报信息 队列中删除当前信息。 事件处理模块20,进一步用于在停止当前信息的语音播报流程,执行通话流程,且 通话流程结束时,从待播报队列中被停止语音播报流程的信息开始,进行语音播报流程。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
一种移动终端实现语音播报功能的方法,其特征在于,该方法包括处于语音播报状态或者通话状态的移动终端接收到新信息时,将所述新信息存入待播报信息队列,并在当前信息的语音播报流程完成时或者当前通话过程结束时,依次对所述待播报信息队列中的信息执行语音播报流程;处于语音播报状态的移动终端接收到来电或者拨出电话时,停止当前信息的语音播报流程,执行通话流程,转入所述通话状态。
2. 根据权利要求1所述移动终端实现语音播报功能的方法,其特征在于,所述语音播报状态为移动终端正在执行语音播报流程;所述通话状态为移动终端正在执行通话流程。
3. 根据权利要求1所述移动终端实现语音播报功能的方法,其特征在于,所述处于语音播报状态的移动终端在当前信息的语音播报流程完成时,该方法进一步包括在所述待播报信息队列中删除所述当前信息。
4. 根据权利要求1所述移动终端实现语音播报功能的方法,其特征在于,所述处于语音播报状态的移动终端执行通话流程、转入通话状态步骤后,进一步包括当通话结束后,从所述待播报队列中被停止语音播报流程的信息开始,进行语音播报流程。
5. 根据权利要求1 4任一项所述移动终端实现语音播报功能的方法,其特征在于,所述新信息为文字信息;所述语音播报流程为移动终端接收到新信息后,通过TTS语音播报功能将所述新信息转化为语音数据,并向用户进行语音播报。
6. 根据权利要求5所述移动终端实现语音播报功能的方法,其特征在于,在将所述新信息转化为语音数据之前,该方法进一步包括移动终端判定所述TTS语音播报功能启用时,向用户进行所述新信息的提示;用户根据所述提示,在预定的时间内返回接听的应答时,所述移动终端将新信息转化为语音数据。
7. 根据权利要求5所述移动终端实现语音播报功能的方法,其特征在于,所述将新信息转化为语音数据,具体为移动终端采用TTS语音合成技术将所述新信息的文字内容转化为语音数据,然后,通过耳机或者扬声器向用户进行语音播报。
8. —种移动终端,其特征在于,包括事件检测模块、状态模块和事件处理模块,其中所述状态模块,用于指示移动终端当前处于通话状态或者语音播报状态;所述事件检测模块,用于检测移动终端是否收到新信息、是否接收到来电或者是否拨出电话;所述事件处理模块,用于在状态模块指示为语音播报状态或者通话状态时,将事件检测模块检测到的新信息存入待播报信息队列,并在当前信息的语音播报流程完成时或者当前通话过程结束时,依次对所述待播报信息队列中的信息执行语音播报流程;还用于,在状态模块指示为语音播报状态且事件检测模块检测到移动终端接收到来电或者拨出电话时,停止当前信息的语音播报流程,执行通话流程。
9. 根据权利要求8所述移动终端,其特征在于,所述事件处理模块,进一步用于在当前信息的语音播报流程完成时,在所述待播报信 息队列中删除所述当前信息。
10.根据权利要求8所述移动终端,其特征在于,所述事件处理模块,进一步用于在停止当前信息的语音播报流程,执行通话流程,且所 述通话流程结束时,从所述待播报队列中被停止语音播报流程的信息开始,进行语音播报 流程。
全文摘要
本发明公开了一种移动终端及其实现语音播报功能的方法,包括处于语音播报状态或者通话状态的移动终端接收到新信息时,将新信息存入待播报信息队列,并在当前信息的语音播报流程完成时或者当前通话过程结束时,依次对待播报信息队列中的信息执行语音播报流程;处于语音播报状态的移动终端接收到来电或者拨出电话时,停止当前信息的语音播报流程,执行通话流程,转入通话状态。通过本发明,能够避免语音播报和接听来电的冲突。
文档编号H04M1/725GK101778149SQ200910217519
公开日2010年7月14日 申请日期2009年12月31日 优先权日2009年12月31日
发明者徐艺, 王进 申请人:中兴通讯股份有限公司