(57)【要約】      （修正有）【課題】ユーザが１つのウェイクアップワードを使う時、複数のスマート機器が同時にウェイクアップされてユーザの音声要求に応答することにより、相互に干渉してしまい、ユーザの使い勝手が悪いといった欠陥を解決する。【解決手段】音声スマート機器のウェイクアップ方法は、マスタ制御機器が各スマート機器から送信された少なくとも音声特徴情報を含むウェイクアップメッセージを受信するステップと、マスタ制御機器が音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するステップと、マスタ制御機器が目標ウェイクアップ対象スマート機器にウェイクアップコマンドを送信して、目標ウェイクアップ対象スマート機器をウェイクアップすることで、目標ウェイクアップ対象スマート機器がユーザの音声要求に応答するようにするステップとを含む。【選択図】図２
2019204103.tif 000002
【特許請求の範囲】
【請求項１】
音声スマート機器のウェイクアップ方法であって、
マスタ制御機器が各スマート機器から送信された少なくとも音声特徴情報を含むウェイクアップメッセージを受信するステップと、
前記マスタ制御機器が音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するステップと、
前記マスタ制御機器が前記目標ウェイクアップ対象スマート機器にウェイクアップコマンドを送信して、前記目標ウェイクアップ対象スマート機器をウェイクアップすることで、前記目標ウェイクアップ対象スマート機器がユーザの音声要求に応答するようにするステップとを含むことを特徴とする音声スマート機器のウェイクアップ方法。
【請求項２】
前記マスタ制御機器が各スマート機器から送信されたプローブ情報を受信し、且つ各スマート機器にプローブ応答を返信するステップをさらに含むことを特徴とする請求項１に記載の音声スマート機器のウェイクアップ方法。
【請求項３】
第１所定時間間隔内に第１スマート機器のプローブ情報が受信されない場合、前記マスタ制御機器が前記第１スマート機器の関連情報をメンテナンスしている機器リストから削除するステップをさらに含むことを特徴とする請求項２に記載の音声スマート機器のウェイクアップ方法。
【請求項４】
前記マスタ制御機器が前記第１スマート機器の関連情報をメンテナンスしている機器リストから削除した後、
前記第１スマート機器から送信されたプローブ情報を受信した場合、前記マスタ制御機器が前記第１スマート機器の関連情報を前記機器リストに新たに追加するステップを含むことを特徴とする請求項３に記載の音声スマート機器のウェイクアップ方法。
【請求項５】
前記音声特徴情報は音量強度を含み、
前記マスタ制御機器が音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するステップは、
前記マスタ制御機器が前記音量強度に応じて目標ウェイクアップ対象スマート機器を確定することを含むことを特徴とする請求項１に記載の音声スマート機器のウェイクアップ方法。
【請求項６】
前記音声特徴情報は距離情報を含み、前記距離情報は、前記ウェイクアップメッセージに対応するスマート機器がユーザからのウェイクアップ信号に応じて確定した前記ユーザとの距離情報であり、
前記マスタ制御機器が音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するステップは、
前記マスタ制御機器が前記距離情報に応じて目標ウェイクアップ対象スマート機器を確定することを含むことを特徴とする請求項１に記載の音声スマート機器のウェイクアップ方法。
【請求項７】
前記マスタ制御機器が音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定した後、
前記マスタ制御機器が他のスマート機器にノーウェイクアップコマンドを送信して、他のスマート機器がウェイクアップされないように指示するステップを含むことを特徴とする請求項１〜６のいずれか１項に記載の音声スマート機器のウェイクアップ方法。
【請求項８】
音声スマート機器のウェイクアップ方法であって、
第２スマート機器がユーザのウェイクアップ信号を受信すると、マスタ制御機器が各スマート機器のウェイクアップメッセージに含まれる音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するように、前記第２スマート機器が前記マスタ制御機器にウェイクアップメッセージを送信するステップと、
前記第２スマート機器が前記目標ウェイクアップ対象スマート機器として確定されると、前記第２スマート機器が前記マスタ制御機器から送信されたウェイクアップコマンドを受信するステップと、
前記第２スマート機器が前記ウェイクアップコマンドに応じて前記ユーザの音声要求を受信して応答するステップとを含むことを特徴とする音声スマート機器のウェイクアップ方法。
【請求項９】
前記第２スマート機器が第２所定時間間隔で前記マスタ制御機器にプローブ情報を送信して、前記マスタ制御機器が故障しているか否かをプローブするステップと、
前記第２スマート機器が前記マスタ制御機器から返信されるプローブ応答を受信しなかった回数が所定回数に達した場合、前記マスタ制御機器が故障していると確定するステップと、
前記第２スマート機器が新たなマスタ制御機器を再選択することに参加するステップとを含むことを特徴とする請求項８に記載の音声スマート機器のウェイクアップ方法。
【請求項１０】
第２スマート機器がユーザのウェイクアップ信号を受信した後、
前記第２スマート機器が前記ウェイクアップ信号に応じて、前記ウェイクアップ信号の音声特徴情報を算出するステップと、
前記第２スマート機器が前記音声特徴情報に応じて前記ウェイクアップメッセージを生成するステップとを含むことを特徴とする請求項８に記載の音声スマート機器のウェイクアップ方法。
【請求項１１】
前記第２スマート機器が前記ウェイクアップコマンドに応じて前記ユーザの音声要求を受信して応答するステップは、
前記第２スマート機器が前記ユーザの音声要求を受信するステップと、
クラウドサーバが前記音声要求に対して音声認識及び意味認識を行い、前記ユーザの要求コンテンツを取得して応答データを返信するように、前記第２スマート機器が前記音声要求を前記クラウドサーバに送信するステップと、
前記第２スマート機器が前記クラウドサーバから返信された前記応答データを受信し、前記応答データに対して再生処理を行うステップとを含むことを特徴とする請求項８に記載の音声スマート機器のウェイクアップ方法。
【請求項１２】
前記第２スマート機器が前記マスタ制御機器から送信されたウェイクアップコマンドを受信した後、
前記ユーザに前記第２スマート機器が目標ウェイクアップ対象スマート機器であることを提示するように、前記第２スマート機器が提示情報を生成するステップを含むことを特徴とする請求項８に記載の音声スマート機器のウェイクアップ方法。
【請求項１３】
前記第２スマート機器が目標ウェイクアップ対象スマート機器として確定されないと、前記第２スマート機器が前記マスタ制御機器から送信されたノーウェイクアップコマンドを受信し、ユーザの音声要求を受信しないことを特徴とする請求項８〜１２のいずれか１項に記載の音声スマート機器のウェイクアップ方法。
【請求項１４】
音声スマート機器のウェイクアップ装置であって、
マスタ制御機器が各スマート機器から送信された少なくとも音声特徴情報を含むウェイクアップメッセージを受信するための第１受信モジュールと、
前記マスタ制御機器が音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するための第１処理モジュールと、
前記マスタ制御機器が前記目標ウェイクアップ対象スマート機器にウェイクアップコマンドを送信して、前記目標ウェイクアップ対象スマート機器をウェイクアップすることで、前記目標ウェイクアップ対象スマート機器がユーザの音声要求に応答するようにするための第１送信モジュールとを含むことを特徴とする音声スマート機器のウェイクアップ装置。
【請求項１５】
前記第１受信モジュールは、前記マスタ制御機器が各スマート機器から送信されたプローブ情報を受信するために用いられ、
前記第１送信モジュールは、前記マスタ制御機器が各スマート機器にプローブ応答を返信するために用いられることを特徴とする請求項１４に記載の音声スマート機器のウェイクアップ装置。
【請求項１６】
前記第１処理モジュールは、第１所定時間間隔内に第１スマート機器のプローブ情報が受信されない場合、前記マスタ制御機器が前記第１スマート機器の関連情報をメンテナンスしている機器リストから削除するために用いられることを特徴とする請求項１５に記載の音声スマート機器のウェイクアップ装置。
【請求項１７】
前記第１処理モジュールは、前記第１スマート機器から送信されたプローブ情報を受信した場合、前記マスタ制御機器が前記第１スマート機器の関連情報を前記機器リストに新たに追加するために用いられることを特徴とする請求項１６に記載の音声スマート機器のウェイクアップ装置。
【請求項１８】
前記音声特徴情報は音量強度を含み、前記第１処理モジュールはさらに、マスタ制御機器が前記音量強度に応じて目標ウェイクアップ対象スマート機器を確定するために用いられることを特徴とする請求項１４に記載の音声スマート機器のウェイクアップ装置。
【請求項１９】
前記音声特徴情報は距離情報を含み、前記距離情報は、前記ウェイクアップメッセージに対応するスマート機器がユーザからのウェイクアップ信号に応じて確定した前記ユーザとの距離情報であり、
前記第１処理モジュールは、前記マスタ制御機器が前記距離情報に応じて目標ウェイクアップ対象スマート機器を確定するために用いられることを特徴とする請求項１４に記載の音声スマート機器のウェイクアップ装置。
【請求項２０】
前記第１送信モジュールは、前記マスタ制御機器が他のスマート機器にノーウェイクアップコマンドを送信して、他のスマート機器がウェイクアップされないように指示するために用いられることを特徴とする請求項１４〜１９のいずれか１項に記載の音声スマート機器のウェイクアップ装置。
【請求項２１】
音声スマート機器のウェイクアップ装置であって、
第２スマート機器がユーザのウェイクアップ信号を受信すると、マスタ制御機器が各スマート機器のウェイクアップメッセージに含まれる音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するように、前記第２スマート機器が前記マスタ制御機器にウェイクアップメッセージを送信するための第２送信モジュールと、
前記第２スマート機器が前記目標ウェイクアップ対象スマート機器として確定されると、前記第２スマート機器が前記マスタ制御機器から送信されたウェイクアップコマンドを受信するための第２受信モジュールと、
前記第２スマート機器が前記ウェイクアップコマンドに応じて前記ユーザの音声要求を受信して応答するための第２処理モジュールとを含むことを特徴とする音声スマート機器のウェイクアップ装置。
【請求項２２】
前記第２送信モジュールは、前記第２スマート機器が第２所定時間間隔で前記マスタ制御機器にプローブ情報を送信して、前記マスタ制御機器が故障しているか否かをプローブするために用いられ、
前記第２処理モジュールは、前記第２スマート機器が前記マスタ制御機器から返信されるプローブ応答を受信しなかった回数が所定回数に達した場合、前記マスタ制御機器が故障していると確定するために用いられ、
前記第２処理モジュールは、前記第２スマート機器が新たなマスタ制御機器を再選択することに参加するために用いられることを特徴とする請求項２１に記載の音声スマート機器のウェイクアップ装置。
【請求項２３】
前記第２処理モジュールは、
前記第２スマート機器が前記ウェイクアップ信号に応じて、前記ウェイクアップ信号の音声特徴情報を算出し、
前記第２スマート機器が前記音声特徴情報に応じて前記ウェイクアップメッセージを生成するために用いられることを特徴とする請求項２１に記載の音声スマート機器のウェイクアップ装置。
【請求項２４】
前記第２処理モジュールは、
前記第２スマート機器が前記ユーザの音声要求を受信し、
クラウドサーバが前記音声要求に対して音声認識及び意味認識を行い、前記ユーザの要求コンテンツを取得して応答データを返信するように、前記第２スマート機器が前記音声要求を前記クラウドサーバに送信し、
前記第２スマート機器が前記クラウドサーバから返信された前記応答データを受信し、前記応答データに対して再生処理を行うために用いられることを特徴とする請求項２１に記載の音声スマート機器のウェイクアップ装置。
【請求項２５】
前記第２処理モジュールは、前記ユーザに前記第２スマート機器が目標ウェイクアップ対象スマート機器であることを提示するように、前記第２スマート機器が提示情報を生成するために用いられることを特徴とする請求項２１に記載の音声スマート機器のウェイクアップ装置。
【請求項２６】
前記第２受信モジュールは、
前記第２スマート機器が目標ウェイクアップ対象スマート機器として確定されないと、前記第２スマート機器が前記マスタ制御機器から送信されたノーウェイクアップコマンドを受信し、ユーザの音声要求を受信しないために用いられることを特徴とする請求項２１〜２５のいずれか１項に記載の音声スマート機器のウェイクアップ装置。
【請求項２７】
少なくとも１つのプロセッサとストレージとを含み、
前記ストレージにコンピュータプログラムが記憶されており、前記少なくとも１つのプロセッサが前記ストレージに記憶されているコンピュータプログラムを実行して、請求項１〜７のいずれか１項に記載の音声スマート機器のウェイクアップ方法を実現することを特徴とするスマート機器。
【請求項２８】
少なくとも１つのプロセッサとストレージとを含み、
前記ストレージにコンピュータプログラムが記憶されており、前記少なくとも１つのプロセッサが前記ストレージに記憶されているコンピュータプログラムを実行して、請求項８〜１３のいずれか１項に記載の音声スマート機器のウェイクアップ方法を実現することを特徴とするスマート機器。
【請求項２９】
コンピュータ読み取り可能な記憶媒体であって、コンピュータプログラムが記憶されており、前記コンピュータプログラムが実行される時、請求項１〜７のいずれか１項に記載の音声スマート機器のウェイクアップ方法を実現することを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項３０】
コンピュータ読み取り可能な記憶媒体であって、コンピュータプログラムが記憶されており、前記コンピュータプログラムが実行される時、請求項８〜１３のいずれか１項に記載の音声スマート機器のウェイクアップ方法を実現することを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、音声スマート機器技術の分野に関し、詳しく言えば、音声スマート機器のウェイクアップ方法、音声スマート機器のウェイクアップ装置、スマート機器及びコンピュータ読み取り可能な記憶媒体に関する。
【背景技術】
【０００２】
音声スマート機器（以下、スマート機器と略する）の増加に伴い、１つの家庭に同じメーカからの複数のスマート機器、例えばスマートスピーカー、スマートテレビ、スマートエアコンなどの機器が存在する可能性がある。これらのスマート機器は常に同じウェイクアップワードを有し、例えばウェイクアップワードが「小度小度」であり、ユーザが「小度小度」と言うと、各スマート機器はウェイクアップされ、ユーザの音声を受信し始め、ユーザが言ったコンテンツに応じて応答する。複数のスマート機器が同時に応答することにより、相互に干渉してユーザに比較的悪い使い勝手をもたらす。
【０００３】
従来技術では、ユーザが各スマート機器に異なるウェイクアップワードを定義することを可能にするが、これはユーザが各スマート機器のウェイクアップワードをそれぞれ覚えていることを必要とし、ユーザの使用に不便をもたらす。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本願は、従来技術における、ユーザが１つのウェイクアップワードを使う時、複数のスマート機器が同時にウェイクアップされてユーザの音声要求に応答することにより、相互に干渉してしまい、ユーザの使い勝手が悪いといった欠陥を解決する音声スマート機器のウェイクアップ方法、音声スマート機器のウェイクアップ装置、スマート機器及びコンピュータ読み取り可能な記憶媒体を提供する。
【課題を解決するための手段】
【０００５】
本願の第１の態様にて提供される音声スマート機器のウェイクアップ方法は、マスタ制御機器が各スマート機器から送信された少なくとも音声特徴情報を含むウェイクアップメッセージを受信するステップと、前記マスタ制御機器が音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するステップと、前記マスタ制御機器が前記目標ウェイクアップ対象スマート機器にウェイクアップコマンドを送信して、前記目標ウェイクアップ対象スマート機器をウェイクアップすることで、前記目標ウェイクアップ対象スマート機器がユーザの音声要求に応答するようにするステップとを含む。
【０００６】
本願の第２の態様にて提供される音声スマート機器のウェイクアップ方法は、第２スマート機器がユーザのウェイクアップ信号を受信すると、マスタ制御機器が各スマート機器のウェイクアップメッセージに含まれる音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するように、前記第２スマート機器が前記マスタ制御機器にウェイクアップメッセージを送信するステップと、前記第２スマート機器が前記目標ウェイクアップ対象スマート機器として確定されると、前記第２スマート機器が前記マスタ制御機器から送信されたウェイクアップコマンドを受信するステップと、前記第２スマート機器が前記ウェイクアップコマンドに応じて前記ユーザの音声要求を受信して応答するステップとを含む。
【０００７】
本願の第３の態様にて提供される音声スマート機器のウェイクアップ装置は、マスタ制御機器が各スマート機器から送信された少なくとも音声特徴情報を含むウェイクアップメッセージを受信するための第１受信モジュールと、前記マスタ制御機器が音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するための第１処理モジュールと、前記マスタ制御機器が前記目標ウェイクアップ対象スマート機器にウェイクアップコマンドを送信して、前記目標ウェイクアップ対象スマート機器をウェイクアップすることで、前記目標ウェイクアップ対象スマート機器がユーザの音声要求に応答するようにするための第１送信モジュールとを含む。
【０００８】
本願の第４の態様にて提供される音声スマート機器のウェイクアップ装置は、第２スマート機器がユーザのウェイクアップ信号を受信すると、マスタ制御機器が各スマート機器のウェイクアップメッセージに含まれる音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するように、前記第２スマート機器が前記マスタ制御機器にウェイクアップメッセージを送信するための第２送信モジュールと、前記第２スマート機器が前記目標ウェイクアップ対象スマート機器として確定されると、前記第２スマート機器が前記マスタ制御機器から送信されたウェイクアップコマンドを受信するための第２受信モジュールと、前記第２スマート機器が前記ウェイクアップコマンドに応じて前記ユーザの音声要求を受信して応答するための第２処理モジュールとを含む。
【０００９】
本願の第５の態様にて提供されるスマート機器は、少なくとも１つのプロセッサとストレージとを含み、前記ストレージはコンピュータプログラムを記憶し、前記少なくとも１つのプロセッサが前記ストレージに記憶されているコンピュータプログラムを実行して、第１の態様にて提供される音声スマート機器のウェイクアップ方法を実現する。
【００１０】
本願の第６の態様にて提供されるスマート機器は、少なくとも１つのプロセッサとストレージとを含み、前記ストレージはコンピュータプログラムを記憶し、前記少なくとも１つのプロセッサが前記ストレージに記憶されているコンピュータプログラムを実行して、第２の態様にて提供される音声スマート機器のウェイクアップ方法を実現する。
【００１１】
本願の第７の態様にて提供されるコンピュータ読み取り可能な記憶媒体は、コンピュータプログラムが記憶されており、前記コンピュータプログラムが実行されると、第１の態様にて提供される音声スマート機器のウェイクアップ方法を実現する。
【００１２】
本願の第８の態様にて提供されるコンピュータ読み取り可能な記憶媒体は、コンピュータプログラムが記憶されており、前記コンピュータプログラムが実行されると、第２の態様にて提供される音声スマート機器のウェイクアップ方法を実現する。
【発明の効果】
【００１３】
本願が提供する音声スマート機器のウェイクアップ方法、音声スマート機器のウェイクアップ装置、スマート機器及びコンピュータ読み取り可能な記憶媒体は、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップさせてユーザの音声要求に応答することを実現する。このようにして、従来技術における、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザの使い勝手が比較的悪いという問題を解決し、ユーザ体験を効果的に向上させる。
【図面の簡単な説明】
【００１４】
本願の実施例又は従来技術の技術的解決手段についてより明確に説明するために、以下、実施例又は従来技術の記述に対して必要な図面を用いて簡潔に説明を行う。当然ながら、以下に記載する図面は本願の実施例の一部にすぎず、当業者であれば、創造的な労力を要することなく、これらの図面に基づき他の図面を想到し得る。以下の図面によって、本願の明確な実施例を示し、後文でさらに詳しく説明する。これらの図面及び文字による説明はいずれかの方式によって本開示の構想の範囲を制限するためのものではなく、特定の実施例を参照することにより当業者に本願の概念を説明するためのものである。
【図１】本願の実施例を適用する音声スマート機器のウェイクアップシステムの構造概略図である。
【図２】本願の一実施例に係る音声スマート機器のウェイクアップ方法のフローチャートである。
【図３】本願の別の実施例に係る音声スマート機器のウェイクアップ方法のフローチャートである。
【図４】本願のさらに他の実施例に係る音声スマート機器のウェイクアップ方法のフローチャートである。
【図５】本願のさらに別の実施例に係る音声スマート機器のウェイクアップ方法のフローチャートである。
【図６】本願の一実施例に係る音声スマート機器のウェイクアップ装置の構造概略図である。
【図７】本願の別の実施例に係る音声スマート機器のウェイクアップ装置の構造概略図である。
【図８】本願の一実施例に係るスマート機器の構造概略図である。
【図９】本願の別の実施例に係るスマート機器の構造概略図である。
【発明を実施するための形態】
【００１５】
本願の実施例の目的、技術的解決手段及び利点をさらに明確にするために、以下本願の実施例の図面を参照しながら、本願の実施例の技術的解決手段について明確に、完全に説明する。当然ながら、記載する実施例は本願の一部に実施例にすぎず、すべての実施例ではない。本願の実施例に基づき、当業者であれば創造的な労力を要さずに想到し得る他の実施例は、いずれも本願の技術的範囲に属する。
【００１６】
まず本願に係る名詞について解釈する。
ｒａｆｔアルゴリズム：合意アルゴリズムを指し、Ｒａｆｔはクラスタ内のノード（本願でば各スマート機器を指してもよい）をＬｅａｄｅｒ（リーダー、本願ではマスタ制御機器を指す）、Ｆｏｌｌｏｗｅｒ（フォロワー、本願ではマスタ制御機器以外の他のスマート機器を指す）、Ｃａｎｄｉｄａｔｅ（リーダー候補、本願ではマスタ制御機器を選択する過程で選択候補としての各スマート機器を指す）という３つのステータスに分け、各ステータスが担当するタスクが異なることが無論であり、Ｒａｆｔの起動時にサービスを提供するときにＬｅａｄｅｒ及びＦｏｌｌｏｗｅｒという２つのステータスのみが存在し、Ｌｅａｄｅｒ：ログの同期管理を担当し、ＦｏｌｌｏｗｅｒとハートビートｈｅａｒｔＢｅａｔの連絡を維持し、Ｆｏｌｌｏｗｅｒ：起動された直後にすべてのノードがＦｏｌｌｏｗｅｒステータスとなり、Ｌｅａｄｅｒのログ同期要求に応答し、Ｃａｎｄｉｄａｔｅの要求に応答し、Ｆｏｌｌｏｗｅｒへ要求するトランザクションをＬｅａｄｅｒに転送し、Ｃａｎｄｉｄａｔｅ：選挙投票を担当し、Ｒａｆｔは起動された直後に１つのノードがＦｏｌｌｏｗｅｒからＣａｎｄｉｄａｔｅに変更して選挙を開始し、Ｌｅａｄｅｒを選挙した後にＣａｎｄｉｄａｔｅからＬｅａｄｅｒステータスになる。
【００１７】
本願の実施例に係る音声スマート機器のウェイクアップ方法は、以下の音声スマート機器のウェイクアップシステムに適用され、図１に示すように、本願の実施例を適用する音声スマート機器のウェイクアップシステムの構造概略図である。当該音声スマート機器のウェイクアップシステムは複数のスマート機器を含み、これらのスマート機器が同じローカルエリアネットワークにアクセスでき、且つ同じウェイクアップワードを有してもよく、一定の方式でそのうちの１つのスマート機器をマスタ制御機器として選択し、他のスマート機器がスレーブ制御機器であり、ユーザがウェイクアップ信号を発すると、例えばユーザがウェイクアップワードを言うと、各スマート機器（マスタ制御機器を含んでもよい）はユーザのウェイクアップ信号を受信するが、ウェイクアップされず、すなわちユーザの音声要求に直接応答しなく、マスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器により目標ウェイクアップ対象スマート機器を確定し、目標ウェイクアップ対象スマート機器をウェイクアップしてユーザの音声要求に応答させる。ただし、目標ウェイクアップ対象スマート機器はユーザの音声要求をクラウドサーバに送信し、クラウドサーバから応答データを取得してユーザの音声要求に応答できる。このようにして、ユーザは１つのウェイクアップワードを覚えるだけで１つの最適なスマート機器をウェイクアップしてユーザの音声要求に応答でき、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザ体験が比較的悪いなどの問題を解決する。
【００１８】
また、用語「第１」、「第２」などは目的を記述するためのものであり、相対的な重要性を指示又は暗示するもの又は指示された技術的特徴の数を意図するものではない。以下の各実施例の説明では、特に断りがない限り、用語「複数」は２つ以上である。
【００１９】
以下のこれらの具体的な実施例は互いに組み合わせてもよく、同じ又は類似の概念又は過程についていくつかの実施例では繰り返し説明しない。以下、図面を参照しながら、本発明の実施例について説明する。
【００２０】
＜実施例１＞
本実施例はユーザのためにスマート機器をウェイクアップするための音声スマート機器のウェイクアップ方法を提供する。本実施例の実行主体は音声スマート機器のウェイクアップ装置であり、当該装置がスマート機器に設置されてもよい。
【００２１】
図２に示すように、本実施例に係る音声スマート機器のウェイクアップ方法のフローチャートであり、当該方法は、マスタ制御機器が各スマート機器から送信された少なくとも音声特徴情報を含むウェイクアップメッセージを受信するステップ１０１と、マスタ制御機器が音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するステップ１０２と、マスタ制御機器が目標ウェイクアップ対象スマート機器にウェイクアップコマンドを送信して、目標ウェイクアップ対象スマート機器をウェイクアップすることで、目標ウェイクアップ対象スマート機器がユーザの音声要求に応答するようにするステップ１０３とを含む。
【００２２】
具体的には、複数のスマート機器が同じローカルエリアネットワークにアクセスでき、且つ同じウェイクアップワードを有してもよく、一定の方式でそのうちの１つのスマート機器をマスタ制御機器として選択し、他のスマート機器がスレーブ制御機器であり、ユーザがウェイクアップ信号を発すると、例えばユーザがウェイクアップワードを言うと、各スマート機器（マスタ制御機器をも含む）はユーザのウェイクアップ信号を受信するが、ウェイクアップされず、すなわちユーザの音声要求に直接応答しなく、ウェイクアップ信号に応じてウェイクアップメッセージを生成し、ウェイクアップメッセージは少なくとも例えば音量強度、距離情報、音色などの音声特徴情報を含み、音量強度とは当該スマート機器が受信したユーザのウェイクアップ信号の音量強度であり、音量強度の大きさが当該スマート機器とユーザとの距離を特徴づけることができる。距離情報とは当該ウェイクアップメッセージに対応するスマート機器がユーザからのウェイクアップ信号に応じて確定したユーザとの距離情報である。例えば、１つのスマート機器の音量強度が大きく、もう１つのスマート機器の音量強度が小さい場合、音量強度の大きいスマート機器が音量強度の小さいスマート機器よりもユーザに近いことを示す。スマート機器がユーザのウェイクアップ信号に応じてウェイクアップ信号の音量強度を取得する形態は従来技術における任意の実施可能な形態でもよく、ここでは説明を省略する。
【００２３】
各スマート機器はウェイクアップメッセージを生成した後、マスタ制御機器に当該ウェイクアップメッセージを送信する。マスタ制御機器は各スマート機器から送信されたウェイクアップメッセージを受信できる。マスタ制御機器は１つ目のウェイクアップメッセージを受信したことを基準とし、所定時間（例えば５００ｍｓ、具体的な時間は実際の需要に応じて設置してもよい）内に受信したウェイクアップメッセージがいずれも同じ巡目のウェイクアップであると見なされる。
【００２４】
マスタ制御機器は各スマート機器から送信されたウェイクアップメッセージを受信した後、音声特徴情報に応じて各スマート機器（マスタ制御機器自体をも含み、マスタ制御機器自体もウェイクアップメッセージを生成して目標ウェイクアップ対象スマート機器の選択に参加する）から１つの目標ウェイクアップ対象スマート機器を確定する。具体的には、マスタ制御機器は音量強度の大きさに応じて音量強度の最も大きいスマート機器を目標ウェイクアップ対象スマート機器として選択してもよく、また距離情報の近さに応じて距離の最も近いスマート機器を目標ウェイクアップ対象スマート機器として選択してもよく、又は他の音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定してもよく、具体的には実際の需要に応じて設置してもよく、本実施例はこれについて限定しない。
【００２５】
目標ウェイクアップ対象スマート機器を確定した後、マスタ制御機器は当該目標ウェイクアップ対象スマート機器にウェイクアップコマンドを送信して、当該目標ウェイクアップ対象スマート機器をウェイクアップする。
【００２６】
当該目標ウェイクアップ対象スマート機器はウェイクアップコマンドを受信した後、ウェイクアップコマンドに応じてユーザの音声要求を受信して当該音声要求に応答する。具体的には、目標ウェイクアップ対象スマート機器がユーザの音声要求をクラウドサーバに送信し、クラウドサーバがユーザの音声要求に応じて応答データを取得して目標ウェイクアップ対象スマート機器に返信し、目標ウェイクアップ対象スマート機器が応答データに応じてユーザに再生し、例えば、ユーザの音声要求が「今日はどんな天気？」であり、クラウドサーバが今日の天気情報を取得し、目標ウェイクアップ対象スマート機器に送信し、これにより目標ウェイクアップ対象スマート機器がユーザに再生する。或いは、目標ウェイクアップ対象スマート機器は自体でユーザの音声要求に応じて応答データを取得してユーザに再生するか又はユーザの音声要求に応じて対応する設置又は処理を行ってもよい。例えばユーザの音声要求が「午前１０時の目覚まし時計を設定してください、友達に会うという内容で」であり、目標ウェイクアップ対象スマート機器はユーザの音声要求に応じて目覚まし時計を設置し、ユーザの指定時間に達すると目覚まし時計を鳴らしてユーザに提示するなどがある。
【００２７】
目標ウェイクアップ対象スマート機器がユーザの要求に応答する再生形態は実際の需要に応じて設置してもよく、例えば文字形式で画面に表示し、音声形式で放送し、又は画面に表示すると同時に音声放送するなどであり、本実施例はこれについて限定しない。
【００２８】
選択的に、マスタ制御機器はまた、目標ウェイクアップ対象スマート機器以外の他のスマート機器にノーウェイクアップコマンドを送信して、他のスマート機器がユーザの音声要求を受信する必要がなく、ユーザの音声要求に応答する必要もないことを指示してもよい。
【００２９】
選択的に、ウェイクアップコマンドを受信しない限り、スマート機器がウェイクアップされないように事前に約束してもよく、このようにしてマスタ制御機器は他のスマート機器にノーウェイクアップコマンドを送信する必要がない。
【００３０】
ユーザの音声要求に応答することにおいて、ユーザの音声要求の要求コンテンツを取得する必要があり、音声認識、意味認識などの技術によって取得でき、具体的な過程は従来技術であり、本実施例では説明を省略する。
【００３１】
本実施例に係る音声スマート機器のウェイクアップ方法は、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップしてユーザの音声要求に応答することを実現し、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザ体験が比較的悪いなどの問題を解決し、ユーザ体験を効果的に向上させる。
【００３２】
＜実施例２＞
本実施例は実施例１に係る方法についてさらに補足して説明する。
【００３３】
図３に示すように、本実施例に係る音声スマート機器のウェイクアップ方法のフローチャートである。
【００３４】
実施可能な形態として、上記実施例１に加えて、選択的に、マスタ制御機器を選択した後、当該方法はさらに、マスタ制御機器が各スマート機器から送信されたプローブ情報を受信し、且つ各スマート機器にプローブ応答を返信するステップ２０１１を含んでもよい。
【００３５】
具体的には、マスタ制御機器は一律ではなく、一定の周期を有し、１つのマスタ制御機器を選択した後、各スマート機器は一定の時間間隔（すなわち第２所定時間間隔、例えば１秒おき、２秒おきなど、具体的には実際の需要に応じて設置してもよい）でマスタ制御機器にプローブ情報を送信し、マスタ制御機器から返信されたプローブ応答を受信できると、マスタ制御機器が正常に動作していることが証明され、マスタ制御機器のプローブ応答を受信できない回数が所定回数（例えば３回、４回、５回など、具体的には実際の需要に応じて設置してもよい）に達すると、マスタ制御機器が故障していると見なされ、各スマート機器は新たなマスタ制御機器を再選択する必要がある。マスタ制御機器が選択されることから故障と見なされることまでは１つの周期と呼ばれてもよい。
【００３６】
選択的に、各スマート機器がマスタ制御機器を選択する形態は各スマート機器がローカルエリアネットワークに加入する時系列順に応じて選択してもよく、またｒａｆｔアルゴリズムを採用して選挙してもよい。具体的にはｒａｆｔアルゴリズムを採用してマスタ制御機器を選挙する形態は従来技術における任意の実施可能な形態でもよく、本願はこれについて限定しない。
【００３７】
選択的に、当該方法はさらに、第１所定時間間隔内に第１スマート機器のプローブ情報が受信されない場合、マスタ制御機器が第１スマート機器の関連情報をメンテナンスしている機器リストから削除するステップ２０２１を含んでもよい。
【００３８】
具体的には、マスタ制御機器はローカルエリアネットワークにおいてオンラインしている（すなわち正常に動作中）のスマート機器をリアルタイムで監視し、且つ機器リストをメンテナンスしており、機器リストに現在オンラインしているスマート機器の関連情報（例えばスマート機器の認識情報、状態など、具体的には実際の需要に応じて設置してもよい）をメンテナンスしている。マスタ制御機器は各スマート機器から送信されたプローブ情報によって各スマート機器がオンラインしているか否かを判断し、第１所定時間間隔内（例えば５秒、６秒など、具体的には実際の需要に応じて設置してもよい）に第１スマート機器のプローブ情報が受信されないと、当該第１スマート機器が故障していると見なされ、マスタ制御機器は第１スマート機器の関連情報をメンテナンスしている機器リストから削除し、又は当該第１スマート機器の状態を故障に変更してもよい。これによりその故障中にそれが目標ウェイクアップ対象スマート機器として確定されないように保証する。
【００３９】
ただし、第１スマート機器の数は１つ又は複数でもよい。
【００４０】
選択的に、マスタ制御機器が第１スマート機器の関連情報をメンテナンスしている機器リストから削除した後、当該方法はさらに、第１スマート機器から送信されたプローブ情報を受信した場合、マスタ制御機器が第１スマート機器の関連情報を機器リストに新たに追加するステップ２０２２を含んでもよい。
【００４１】
具体的には、第１スマート機器が故障していると確定した後、しばらく経過した後に第１スマート機器から送信されたプローブ情報を受信すると、当該第１スマート機器が既に正常に動作していることを示し、マスタ制御機器が第１スマート機器の関連情報を機器リストに新たに追加できる。又は当該第１スマート機器の状態を故障から正常に変更し、これにより当該第１スマート機器が後で目標ウェイクアップ対象スマート機器の確定過程に参加することができる。
【００４２】
別の実施可能な形態として、上記実施例１に加えて、選択的に、音声特徴情報は音量強度を含んでもよい。ステップ１０２は具体的には、マスタ制御機器が音量強度に応じて目標ウェイクアップ対象スマート機器を確定することを含んでもよい。具体的には音量強度の大きさに応じて、音量が最も強いウェイクアップメッセージに対応するスマート機器を目標ウェイクアップ対象スマート機器として確定してもよい。
【００４３】
別の実施可能な形態として、上記実施例１に加えて、選択的に、音声特徴情報は距離情報を含み、距離情報は、当該ウェイクアップメッセージに対応するスマート機器がユーザからのウェイクアップ信号に応じて確定したユーザとの距離情報であり、ステップ１０２は、マスタ制御機器が距離情報に応じて目標ウェイクアップ対象スマート機器を確定するステップ１０２１を含んでもよい。
【００４４】
具体的には、各スマート機器において、当該スマート機器はユーザのウェイクアップ信号を受信した後、さらにウェイクアップ信号に応じてユーザと当該スマート機器との距離情報を確定でき、距離情報の具体的な確定形態は従来技術における任意の実施可能な音源定位形態でもよく、本実施例はこれについて限定しない。当該スマート機器はユーザのウェイクアップ信号の距離情報をウェイクアップメッセージに生成してマスタ制御機器に送信してもよく、またユーザのウェイクアップ信号の音量強度を距離情報と共にウェイクアップメッセージに生成し、且つマスタ制御機器に送信してもよく、すなわちウェイクアップメッセージに音量強度及び距離情報が含まれる。マスタ制御機器はまた各スマート機器のウェイクアップメッセージに含まれる距離情報に応じてソートして目標ウェイクアップ対象スマート機器を選択することもできる。当然ながら、音量強度に応じて選択してもよい。具体的な形態は実際の需要に応じて設置してもよく、本実施例はこれについて限定しない。
【００４５】
さらに他の実施可能な形態として、上記実施例１に加えて、選択的に、ステップ１０２の後、当該方法はさらに、マスタ制御機器が他のスマート機器にノーウェイクアップコマンドを送信して、他のスマート機器がウェイクアップされないように指示するステップ２０３１を含んでもよい。
【００４６】
具体的には、マスタ制御機器はまた、目標ウェイクアップ対象スマート機器以外の他のスマート機器にノーウェイクアップコマンドを送信して、他のスマート機器がユーザの音声要求を受信する必要がなく、ユーザの音声要求に応答する必要もないことを指示してもよい。
【００４７】
なお、本実施例における実施可能な各形態は別々に実施されてもよく、又は矛盾がない場合には任意の組み合わせで組み合わせて実施されてもよく、本願はこれについて限定しない。
【００４８】
本実施例に係る音声スマート機器のウェイクアップ方法は、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップしてユーザの音声要求に応答することを実現し、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザ体験が比較的悪いなどの問題を解決し、ユーザ体験を効果的に向上させる。
【００４９】
＜実施例３＞
本実施例は複数のスマート機器のうち、ユーザに最適な目標ウェイクアップ対象スマート機器をウェイクアップするための音声スマート機器のウェイクアップ方法を提供する。本実施例の実行主体は音声スマート機器のウェイクアップ装置であり、当該装置がスマート機器に設置されてもよい。
【００５０】
図４に示すように、本実施例に係る音声スマート機器のウェイクアップ方法のフローチャートであり、当該方法は、第２スマート機器がユーザのウェイクアップ信号を受信すると、マスタ制御機器が各スマート機器のウェイクアップメッセージに含まれる音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するように、第２スマート機器がマスタ制御機器にウェイクアップメッセージを送信するステップ３０１と、第２スマート機器が目標ウェイクアップ対象スマート機器として確定されると、第２スマート機器がマスタ制御機器から送信されたウェイクアップコマンドを受信するステップ３０２と、第２スマート機器がウェイクアップコマンドに応じてユーザの音声要求を受信して応答するステップ３０３とを含む。
【００５１】
具体的には、複数のスマート機器が同じローカルエリアネットワークにアクセスでき、且つ同じウェイクアップワードを有してもよく、一定の方式でそのうちの１つのスマート機器をマスタ制御機器として選択し、他のスマート機器がスレーブ制御機器であり、ユーザがウェイクアップ信号を発すると、例えばユーザがウェイクアップワードを言うと、各スマート機器はユーザのウェイクアップ信号を受信するが、ウェイクアップされず、すなわちユーザの音声要求に直接応答しなく、ウェイクアップ信号に応じてウェイクアップメッセージを生成し、ウェイクアップメッセージは少なくとも例えば音量強度、距離情報、音色及び他の音声特徴などの音声特徴情報を含み、音量強度とは該スマート機器が受信したユーザのウェイクアップ信号の音量強度であり、音量強度の大きさが該スマート機器とユーザとの距離を特徴づけることができる。距離情報とは当該ウェイクアップメッセージに対応するスマート機器がユーザからのウェイクアップ信号に応じて確定したユーザとの距離情報である。例えば、１つのスマート機器の音量強度が大きく、もう１つのスマート機器の音量強度が小さい場合、音量強度の大きいスマート機器が音量強度の小さいスマート機器よりもユーザに近いことを示す。スマート機器がユーザのウェイクアップ信号に応じてウェイクアップ信号の音量強度を取得する形態は従来技術における任意の実施可能な形態でもよく、ここでは説明を省略する。
【００５２】
そのうちの１つのスマート機器を例にとり、区別のために、以下では第２スマート機器と呼ぶ。第２スマート機器はマスタ制御機器でも他のスマート機器でもよい。
【００５３】
第２スマート機器はウェイクアップメッセージを生成した後、マスタ制御機器に当該ウェイクアップメッセージを送信する。マスタ制御機器は各第２スマート機器から送信されたウェイクアップメッセージを受信できる。マスタ制御機器自体も第２スマート機器として用いることもでき、自体にウェイクアップメッセージを送信することに相当する。
【００５４】
マスタ制御機器は各スマート機器（第２スマート機器を含む）から送信されたウェイクアップメッセージを受信した後、音量強度に応じて各スマート機器から１つの目標ウェイクアップ対象スマート機器を確定する。具体的には、マスタ制御機器は音量強度の大きさに応じて音量強度の最も大きいスマート機器を目標ウェイクアップ対象スマート機器として選択してもよい。第２スマート機器が目標ウェイクアップ対象スマート機器として確定される場合、マスタ制御機器は当該第２スマート機器にウェイクアップコマンドを送信して、当該第２スマート機器をウェイクアップする。目標ウェイクアップ対象スマート機器がマスタ制御機器自体である場合、マスタ制御機器は自体にウェイクアップコマンドを送信してもよい。
【００５５】
当該第２スマート機器はウェイクアップコマンドを受信した後、ウェイクアップコマンドに応じてユーザの音声要求を受信して当該音声要求に応答する。具体的には、第２スマート機器はユーザの音声要求をクラウドサーバに送信し、クラウドサーバがユーザの音声要求に応じて応答データを取得して第２スマート機器に返信し、第２スマート機器は応答データに応じてユーザに再生してもよく、例えば、ユーザの音声要求が「今日はどんな天気？」であり、クラウドサーバが今日の天気情報を取得し、第２スマート機器に送信し、これにより第２スマート機器がユーザに再生する。或いは、第２スマート機器は自体でユーザの音声要求に応じて応答データを取得してユーザに再生するか又はユーザの音声要求に応じて対応する設置又は処理を行ってもよい。例えばユーザの音声要求が「午前１０時の目覚まし時計を設定してください、友達に会うという内容で」であり、第２スマート機器はユーザの音声要求に応じて目覚まし時計を設置し、ユーザの指定時間に達すると目覚まし時計を鳴らしてユーザに提示するなどがある。
【００５６】
第２スマート機器がユーザの要求に応答する再生形態は実際の需要に応じて設置してもよく、例えば文字形式で画面に表示し、音声形式で放送し、又は画面に表示すると同時に音声放送するなどであり、本実施例はこれについて限定しない。
【００５７】
選択的に、マスタ制御機器はまた、第２スマート機器以外の他のスマート機器にノーウェイクアップコマンドを送信して、他のスマート機器がユーザの音声要求を受信する必要がなく、ユーザの音声要求に応答する必要もないことを指示してもよい。すなわち、当該第２スマート機器が目標ウェイクアップ対象スマート機器として確定されないと、当該第２スマート機器はマスタ制御機器から送信されたノーウェイクアップコマンドを受信する。
【００５８】
選択的に、ウェイクアップコマンドを受信しない限り、スマート機器がウェイクアップされないように事前に約束してもよく、このようにしてマスタ制御機器は他のスマート機器にノーウェイクアップコマンドを送信する必要がない。
【００５９】
ユーザの音声要求に応答することにおいて、ユーザの音声要求の要求コンテンツを取得する必要があり、音声認識、意味認識などの技術によって取得でき、具体的な過程は従来技術であり、本実施例では説明を省略する。
【００６０】
本実施例に係る音声スマート機器のウェイクアップ方法は、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップしてユーザの音声要求に応答することを実現し、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザ体験が比較的悪いなどの問題を解決し、ユーザ体験を効果的に向上させる。
【００６１】
＜実施例４＞
本実施例は実施例３に係る方法についてさらに補足して説明する。
【００６２】
図５に示すように、本実施例に係る音声スマート機器のウェイクアップ方法のフローチャートである。
【００６３】
実施可能な形態として、上記実施例３に加えて、選択的に、当該方法はさらに、第２スマート機器が第２所定時間間隔でマスタ制御機器にプローブ情報を送信して、マスタ制御機器が故障しているか否かをプローブするステップ４０１と、第２スマート機器がマスタ制御機器から返信されるプローブ応答を受信した回数が所定回数に達する場合、マスタ制御機器が故障していると確定するステップ４０２と、第２スマート機器が新たなマスタ制御機器を再選択することに参加するステップ４０３とを含んでもよい。
【００６４】
具体的には、マスタ制御機器は一律ではなく、一定の周期を有し、１つのマスタ制御機器を選択した後、各スマート機器（例えば第２スマート機器）は一定の時間間隔（すなわち第２所定時間間隔、例えば１秒おき、２秒おきなど、具体的には実際の需要に応じて設置してもよい）でマスタ制御機器にプローブ情報を送信し、マスタ制御機器から返信されたプローブ応答を受信できると、マスタ制御機器が正常に動作していることが証明され、マスタ制御機器のプローブ応答を受信できない回数が所定回数（例えば３回、４回、５回など、具体的には実際の需要に応じて設置してもよい）に達すると、マスタ制御機器が故障していると見なされ、各スマート機器は新たなマスタ制御機器を再選択する必要がある。マスタ制御機器が選択されることから故障と見なされることまでは１つの周期と呼ばれてもよい。
【００６５】
選択的に、各スマート機器がマスタ制御機器を選択する形態は各スマート機器がローカルエリアネットワークに加入する時系列順に応じて選択してもよく、またｒａｆｔアルゴリズムを採用して選挙してもよい。具体的にはｒａｆｔアルゴリズムを採用してマスタ制御機器を選挙する形態は従来技術における任意の実施可能な形態でもよく、本願はこれについて限定しない。
【００６６】
別の実施可能な形態として、上記実施例３に加えて、選択的に、第２スマート機器がユーザのウェイクアップ信号を受信した後、方法はさらに、第２スマート機器がウェイクアップ信号に応じて、ウェイクアップ信号の音声特徴情報を算出するステップと、第２スマート機器が音声特徴情報に応じてウェイクアップメッセージを生成するステップとを含む。
【００６７】
選択的に、第２スマート機器がウェイクアップ信号に応じて、ウェイクアップ信号の音量強度を算出し、第２スマート機器が音量強度に応じてウェイクアップメッセージを生成する。
【００６８】
選択的に、第２スマート機器がウェイクアップ信号に応じて、ウェイクアップ信号の距離情報を算出し、第２スマート機器が距離情報に応じてウェイクアップメッセージを生成する。
【００６９】
選択的に、第２スマート機器がウェイクアップ信号に応じて、ウェイクアップ信号の音量強度及び第２スマート機器とユーザとの距離情報を算出し、第２スマート機器が音量強度及び距離情報に応じてウェイクアップメッセージを生成する。
【００７０】
さらに他の実施可能な形態として、上記実施例３に加えて、選択的に、第２スマート機器がウェイクアップコマンドに応じてユーザの音声要求を受信して応答するステップは、第２スマート機器がユーザの音声要求を受信することと、クラウドサーバが音声要求に対して音声認識及び意味認識を行い、ユーザの要求コンテンツを取得して応答データを返信するように、第２スマート機器が音声要求をクラウドサーバに送信することと、第２スマート機器がクラウドサーバから返信された応答データを受信し、応答データに対して再生処理を行うこととを含む。
【００７１】
さらに別の実施可能な形態として、上記実施例３に加えて、選択的に、第２スマート機器がマスタ制御機器から送信されたウェイクアップコマンドを受信した後、方法はさらに、ユーザに第２スマート機器が目標ウェイクアップ対象スマート機器であることを提示するように、第２スマート機器が提示情報を生成するステップを含む。
【００７２】
具体的には、第２スマート機器がウェイクアップコマンドを受信した後、提示情報を生成する必要があり、ユーザに当該スマート機器がウェイクアップされ、ユーザが音声要求を言ってもよいと提示する。第２スマート機器による提示情報の表示形態は音声放送による提示、ライト点灯による提示、画面点灯による提示などでもよく、具体的な提示形態について限定しない。
【００７３】
さらに別の実施可能な形態として、上記実施例３に加えて、選択的に、第２スマート機器が目標ウェイクアップ対象スマート機器として確定されないと、第２スマート機器がマスタ制御機器から送信されたノーウェイクアップコマンドを受信し、ユーザの音声要求を受信しない。
【００７４】
なお、本実施例は実施例１又は実施例２に係る方法とのインタラクション側で実行される方法であり、その各ステップの具体的な操作は既に実施例１又は実施例２では詳細に説明されたので、ここでは説明を省略する。
【００７５】
なお、本実施例で実施可能な各形態は別々に実施されてもよく、又は矛盾がない場合には任意の組み合わせで組み合わせて実施されてもよく、本願はこれについて限定しない。
【００７６】
本実施例に係る音声スマート機器のウェイクアップ方法は、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップしてユーザの音声要求に応答することを実現し、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザ体験が比較的悪いなどの問題を解決し、ユーザ体験を効果的に向上させる。
【００７７】
＜実施例５＞
本実施例は上記実施例１の方法を実行するための音声スマート機器のウェイクアップ装置を提供する。
【００７８】
図６に示すように、本実施例に係る音声スマート機器のウェイクアップ装置の構造概略図である。当該音声スマート機器のウェイクアップ装置５０は、第１受信モジュール５１と、第１処理モジュール５２と、第１送信モジュール５３とを含む。
【００７９】
そのうち、第１受信モジュール５１はマスタ制御機器が各スマート機器から送信された少なくとも音声特徴情報を含むウェイクアップメッセージを受信するために用いられ、第１処理モジュール５２はマスタ制御機器が音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するために用いられ、第１送信モジュール５３はマスタ制御機器が目標ウェイクアップ対象スマート機器にウェイクアップコマンドを送信して、目標ウェイクアップ対象スマート機器をウェイクアップすることで、目標ウェイクアップ対象スマート機器がユーザの音声要求に応答するようにするために用いられる。
【００８０】
本実施例における装置について、各モジュールが操作を実行する具体的な形態は既に当該方法に係る実施例で詳細に説明されたので、ここでは詳細な説明を省略する。
【００８１】
本実施例に係る音声スマート機器のウェイクアップ装置によれば、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップしてユーザの音声要求に応答することを実現し、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザ体験が比較的悪いなどの問題を解決し、ユーザ体験を効果的に向上させる。
【００８２】
＜実施例６＞
本実施例は上記実施例２に係る方法を実行するように、上記実施例５に係る装置についてさらに補足して説明する。
【００８３】
実施可能な形態として、上記実施例５に加えて、選択的に、第１受信モジュールはさらに、マスタ制御機器が各スマート機器から送信されたプローブ情報を受信するために用いられ、第１送信モジュールはさらに、マスタ制御機器が各スマート機器にプローブ応答を返信するために用いられる。
【００８４】
選択的に、第１処理モジュールはさらに、第１所定時間間隔内に第１スマート機器のプローブ情報を受信されない場合、マスタ制御機器が第１スマート機器の関連情報をメンテナンスしている機器リストから削除するために用いられる。
【００８５】
選択的に、第１処理モジュールはさらに、第１スマート機器から送信されたプローブ情報を受信した場合、マスタ制御機器が第１スマート機器の関連情報を機器リストに新たに追加するために用いられる。
【００８６】
別の実施可能な形態として、上記実施例５に加えて、選択的に、音声特徴情報は距離情報を含み、距離情報は、当該ウェイクアップメッセージに対応するスマート機器がユーザからのウェイクアップ信号に応じて確定したユーザとの距離情報であり、第１処理モジュールはさらに、マスタ制御機器が距離情報に応じて目標ウェイクアップ対象スマート機器を確定するために用いられる。
【００８７】
別の実施可能な形態として、上記実施例５に加えて、選択的に、音声特徴情報は音量強度を含み、第１処理モジュールはさらに、マスタ制御機器が音量強度に応じて目標ウェイクアップ対象スマート機器を確定するために用いられる。
【００８８】
さらに他の実施可能な形態として、上記実施例５に加えて、選択的に、第１送信モジュールはさらに、マスタ制御機器が他のスマート機器にノーウェイクアップコマンドを送信して、他のスマート機器がウェイクアップされないように指示するために用いられる。
【００８９】
選択的に、ネットワークにおけるマスタ制御機器が一律ではなく、ネットワークにおける各スマート機器がマスタ制御機器となる可能性があるので、各スマート機器はいずれも当該装置を設置してもよい。
【００９０】
本実施例における装置について、各モジュールが操作を実行する具体的な形態は既に当該方法に係る実施例で詳細に説明されたので、ここでは詳細な説明を省略する。
【００９１】
なお、本実施例で実施可能な各形態は別々に実施されてもよく、又は矛盾がない場合には任意の組み合わせで組み合わせて実施されてもよく、本願はこれについて限定しない。
【００９２】
本実施例の音声スマート機器のウェイクアップ装置は、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップしてユーザの音声要求に応答することを実現し、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザ体験が比較的悪いなどの問題を解決し、ユーザ体験を効果的に向上させる。
【００９３】
＜実施例７＞
本実施例は上記実施例３に係る方法を実行するための音声スマート機器のウェイクアップ装置を提供する。
【００９４】
図７に示すように、本実施例に係る音声スマート機器のウェイクアップ装置の構造概略図である。当該音声スマート機器のウェイクアップ装置７０は、第２送信モジュール７１と、第２受信モジュール７２と、第２処理モジュール７３とを含む。
【００９５】
そのうち、第２送信モジュール７１は第２スマート機器がユーザのウェイクアップ信号を受信すると、マスタ制御機器が各スマート機器のウェイクアップメッセージに含まれる音声特徴情報に応じて目標ウェイクアップ対象スマート機器を確定するように第２スマート機器がマスタ制御機器にウェイクアップメッセージを送信するために用いられ、第２受信モジュール７２は第２スマート機器が目標ウェイクアップ対象スマート機器として確定されると、第２スマート機器がマスタ制御機器から送信されたウェイクアップコマンドを受信するために用いられ、第２処理モジュール７３は第２スマート機器がウェイクアップコマンドに応じてユーザの音声要求を受信して応答するために用いられる。
【００９６】
本実施例における装置において、各モジュールが操作を実行する具体的な形態は既に当該方法に係る実施例で詳細に説明されたので、ここでは詳細な説明を省略する。
【００９７】
本実施例に係る音声スマート機器のウェイクアップ装置によれば、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップしてユーザの音声要求に応答することを実現し、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザの使い勝手が比較的悪いなどの問題を解決し、ユーザ体験を効果的に向上させる。
【００９８】
＜実施例８＞
本実施例は上記実施例４に係る方法を実行するように、上記実施例７に係る装置についてさらに補足して説明する。
【００９９】
実施可能な形態として、上記実施例５に加えて、選択的に、第２送信モジュールはさらに、第２スマート機器が第２所定時間間隔でマスタ制御機器にプローブ情報を送信して、マスタ制御機器が故障しているか否かをプローブするために用いられ、第２処理モジュールはさらに、第２スマート機器がマスタ制御機器から返信されたプローブ応答を未受信した回数が所定回数に達する場合、マスタ制御機器が故障していると確定するために用いられ、第２処理モジュールはさらに、第２スマート機器が新たなマスタ制御機器を再選択することに参加するために用いられる。
【０１００】
別の実施可能な形態として、上記実施例５に加えて、選択的に、第２処理モジュールはさらに、第２スマート機器がウェイクアップ信号に応じて、ウェイクアップ信号の音声特徴情報を算出し、第２スマート機器が音声特徴情報に応じてウェイクアップメッセージを生成するために用いられる。
【０１０１】
選択的に、第２スマート機器がウェイクアップ信号に応じて、ウェイクアップ信号の音量強度及び第２スマート機器とユーザとの距離情報を算出し、第２スマート機器が音量強度及び距離情報に応じてウェイクアップメッセージを生成する。
【０１０２】
選択的に、第２スマート機器がウェイクアップ信号に応じて、ウェイクアップ信号の音量強度を算出し、第２スマート機器が音量強度に応じてウェイクアップメッセージを生成する。
【０１０３】
選択的に、第２スマート機器がウェイクアップ信号に応じて、ウェイクアップ信号の距離情報を算出し、第２スマート機器が距離情報に応じてウェイクアップメッセージを生成する。
【０１０４】
さらに他の実施可能な形態として、上記実施例５に加えて、選択的に、第２処理モジュールは具体的には、第２スマート機器がユーザの音声要求を受信し、クラウドサーバが音声要求に対して音声認識及び意味認識を行い、ユーザの要求コンテンツを取得して応答データを返信するように、第２スマート機器が音声要求をクラウドサーバに送信し、第２スマート機器がクラウドサーバから返信された応答データを受信し、応答データに対して再生処理を行うために用いられる。
【０１０５】
さらに別の実施可能な形態として、上記実施例５に加えて、選択的に、第２処理モジュールはさらに、ユーザに第２スマート機器が目標ウェイクアップ対象スマート機器であることを提示するように、第２スマート機器が提示情報を生成するために用いられる。
【０１０６】
さらに他の実施可能な形態として、上記実施例５に加えて、選択的に、第２受信モジュールはさらに、第２スマート機器が目標ウェイクアップ対象スマート機器として確定されないと、第２スマート機器がマスタ制御機器から送信されたノーウェイクアップコマンドを受信し、ユーザの音声要求を受信しないために用いられる。
【０１０７】
本実施例における装置において、各モジュールが操作を実行する具体的な形態は既に当該方法に係る実施例で詳細に説明されたので、ここでは詳細な説明を省略する。
【０１０８】
なお、本実施例で実施可能な各形態は別々に実施されてもよく、又は矛盾がない場合には任意の組み合わせで組み合わせて実施されてもよく、本願はこれについて限定しない。
【０１０９】
本実施例の音声スマート機器のウェイクアップ装置によれば、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップしてユーザの音声要求に応答することを実現し、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザ体験が比較的悪いなどの問題を解決し、ユーザ体験を効果的に向上させる。
【０１１０】
＜実施例９＞
本実施例は上記実施例１又は実施例２に係る方法を実行するためのスマート機器を提供し、当該スマート機器が上記マスタ制御機器でもよい。
【０１１１】
図８に示すように、本実施例に係るスマート機器の構造概略図である。当該スマート機器９０は、少なくとも１つのプロセッサ９１とストレージ９２を含み、ストレージ９２にコンピュータプログラムが記憶されており、少なくとも１つのプロセッサ９１はストレージ９２に記憶されているコンピュータプログラムを実行することによって、上記実施例に係る方法を実現する。
【０１１２】
本実施例のスマート機器によれば、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップしてユーザの音声要求に応答することを実現し、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザの使い勝手が比較的悪いなどの問題を解決し、ユーザ体験を効果的に向上させる。
【０１１３】
＜実施例１０＞
本実施例は上記実施例３又は実施例４に係る方法を実行するためのスマート機器を提供する。
【０１１４】
図９に示すように、本実施例に係るスマート機器の構造概略図である。当該スマート機器１００は、プロセッサ１００１とストレージ１００２を含む。ストレージ１００２にコンピュータプログラムが記憶されており、プロセッサ１００１はストレージ１００２に記憶されているコンピュータプログラムを実行することによって、上記実施例３又は実施例４に係る方法を実現する。
【０１１５】
本実施例のスマート機器によれば、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップしてユーザの音声要求に応答することを実現し、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザ体験が比較的悪いなどの問題を解決し、ユーザ体験を効果的に向上させる。
【０１１６】
＜実施例１１＞
本実施例はコンピュータ読み取り可能な記憶媒体を提供し、当該コンピュータ読み取り可能な記憶媒体にコンピュータプログラムが記憶されており、コンピュータプログラムが実行されると、上記実施例１又は実施例２に係る方法を実現する。
【０１１７】
本実施例のコンピュータ読み取り可能な記憶媒体によれば、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップしてユーザの音声要求に応答することを実現し、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザ体験が比較的悪いなどの問題を解決し、ユーザ体験を効果的に向上させる。
【０１１８】
＜実施例１２＞
本実施例はコンピュータ読み取り可能な記憶媒体を提供し、当該コンピュータ読み取り可能な記憶媒体にコンピュータプログラムが記憶されており、コンピュータプログラムが実行されると、上記実施例３又は実施例４に係る方法を実現する。
【０１１９】
本実施例のコンピュータ読み取り可能な記憶媒体によれば、ユーザがウェイクアップワードを言うと、複数のスマート機器がマスタ制御機器にウェイクアップメッセージを送信し、マスタ制御機器によりユーザの後続の音声要求に応答するための目標ウェイクアップ対象スマート機器を確定し、複数のスマート機器が同じウェイクアップワードを共有する場合、毎回１つの最適なスマート機器のみをウェイクアップしてユーザの音声要求に応答することを実現し、従来技術では、１つのウェイクアップワードが複数のスマート機器をウェイクアップすることにより、各スマート機器が相互に干渉し、ユーザ体験が比較的悪いなどの問題を解決し、ユーザ体験を効果的に向上させる。
【０１２０】
本願によって提供されるいくつかの実施例において、理解すべきは、指摘する装置及び方法は、他の形態でも実現できることである。例えば、以上で説明した装置の実施例は単なる概略的なものであり、例えば、各ユニットの区分は、単なる論理機能の区分であって、実際に実現する際には別の区分方式が可能であり、例えば複数のユニット又はアセンブリは結合し、又は他のシステムに集積でき、又はいくつかの特徴は無視してもよく、又は実行しないようにすることができる。また、表示又は討論する相互間の結合、又は直接結合、又は通信接続は、いくつかのインタフェース、装置、又はユニットの間接結合、又は通信によって接続でき、接続は電気的、機械的、又は他の形式であってもよい。
【０１２１】
分離部品として説明したユニットは、物理的に分離しても、或いは分離しなくてもよく、ユニットとして表示する部品は物理ユニットであっても、又は物理ユニットでなくてもよく、すなわち同一の場所に位置することができ、又は複数のネットワークユニットに配置することもできる。実際の必要に応じて、その一部又はすべてのユニットを選択して、本実施例の手段の目的を実現することができる。
【０１２２】
その他、本願の各実施例における各機能ユニットは、同一の処理ユニットに集積することができ、各ユニットは独立して物理的に実在することもでき、２つ、或いは２つ以上のユニットを１つのユニットに集積することもできる。集積した上記ユニットは、ハードウェアの形式で実現でき、ハードウェアとソフトウェア機能ユニットを組み合わせる形式による実現も可能である。
【０１２３】
集積したユニットは、ソフトウェア機能ユニットの形式で実現し、１つのコンピュータ読み取り可能な記憶媒体に記憶できる。上記ソフトウェア機能ユニットは１つの記憶媒体に記憶され、それは１台のコンピュータ機器（パーソナルコンピュータ、サーバ、又はネットワーク機器などであってもよい）又はプロセッサ（ｐｒｏｃｅｓｓｏｒ）が、本願の各実施例における方法のステップの一部を実行するための複数のコマンドを含む。前述した記憶媒体は、プログラムコードを記憶できるＵディスク、モバイルハードディスク、読み出し専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）、磁気ディスク又は光ディスクなどの各種の媒体を含む。
【０１２４】
当業者であれば明らかに認識できるように、説明を容易且つ簡潔にするために、上記各機能モジュールの区分のみを例に説明しており、実際の応用において、必要に応じて上記機能の配分を異なる機能モジュールで達成することができ、すなわち装置の内部構造を異なる機能モジュールに区分し、それによって以上で説明されたすべて又は一部の機能を果たしてもよい。上記説明する装置の具体的な動作過程は、前述の方法の実施例における対応する過程を参照することができ、ここでは説明を省略する。
【０１２５】
最後に説明すべきこととして、以上の各実施例は本願の実施例の技術的解決手段の説明にすぎず、それを限定するものではない。前述した各実施例を参照して本願の実施例について詳細に説明したが、当業者には明らかなように、依然として前述した各実施例に記載の技術的解決手段を変更し、又は技術的特徴の一部又はすべてについて等価の置換を行うことができる。これらの変更又は等価の置換は、対応する技術的解決手段の本質を本願の実施例の技術的解決手段の範囲から逸脱させるものではない。
【図１】
2019204103.tif 000003
【図２】
2019204103.tif 000004
【図３】
2019204103.tif 000005
【図４】
2019204103.tif 000006
【図５】
2019204103.tif 000007
【図６】
2019204103.tif 000008
【図７】
2019204103.tif 000009
【図８】
2019204103.tif 000010
【図９】
2019204103.tif 000011