(57)【要約】      （修正有）【課題】複数のスマート音声機器を同時に応答させない、スマート音声機器間のインタラクション方法、装置、機器及び記憶媒体を提供する。【解決手段】マスター機器において、インタラクション方法は、ウェイクアップされた各スマート音声機器から送信されたウェイクアップメッセージを受信することと、ウェイクアップメッセージに基づいて転送機器を確定することと、転送機器が転送コマンドに基づいてユーザの音声要求を受信するように、転送機器にすべてのスマート音声機器のタイプ・技能情報を含む転送コマンドを送信することと、転送機器以外の他のウェイクアップされたスマート音声機器に不応答メッセージを送信することとを含む。【選択図】図１
2019207710.tif 000002
【特許請求の範囲】
【請求項１】
スマート音声機器間のインタラクション方法であって、
ウェイクアップされた各スマート音声機器から送信されたウェイクアップメッセージを受信することと、
前記ウェイクアップメッセージに基づいて転送機器を確定することと、
前記転送機器が転送コマンドに基づいてユーザの音声要求を受信するように、前記転送機器にすべてのスマート音声機器のタイプ・技能情報を含む前記転送コマンドを送信することと、
前記転送機器以外の他のウェイクアップされたスマート音声機器に不応答メッセージを送信することと、を含むことを特徴とするスマート音声機器間のインタラクション方法。
【請求項２】
前記ウェイクアップメッセージに基づいて転送機器を確定することは、具体的に、
前記ウェイクアップメッセージに基づいてユーザとの距離が最も近いウェイクアップされたスマート音声機器を確定することと、
ユーザとの距離が最も近いウェイクアップされた前記スマート音声機器を転送機器として確定することと、を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記ウェイクアップメッセージに基づいてユーザとの距離が最も近いウェイクアップされたスマート音声機器を確定することは、具体的に、
各前記スマート音声機器から送信されたウェイクアップメッセージの音量の強さを取得することと、
音量の強さが最も大きいウェイクアップメッセージに対応するウェイクアップされたスマート音声機器を、ユーザとの距離が最も近いウェイクアップされたスマート音声機器として確定することと、を含むことを特徴とする請求項２に記載の方法。
【請求項４】
スマート音声機器間のインタラクション方法であって、
マスター機器にウェイクアップメッセージを送信することと、
すべてのスマート音声機器のタイプ・技能情報を含むマスター機器から送信された転送コマンドを受信することと、
ユーザの音声要求を受信することと、
前記ユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報をクラウド機器に送信することと、
前記クラウド機器から送信された前記応答データ及び応答機器のネットワーク情報を受信することと、
前記応答機器が実行コマンドに基づいて前記応答データを実行するように、前記応答機器のネットワーク情報に基づいて、前記応答機器に前記応答データを含む前記実行コマンドを送信することと、を含むことを特徴とするスマート音声機器間のインタラクション方法。
【請求項５】
前記マスター機器にウェイクアップメッセージを送信することは、具体的に、
ユーザの音声情報を受信することと、
ユーザの音声情報に対してウェイクアップ言葉認識を行うことと、
認識に成功すると、マスター機器にウェイクアップメッセージを送信することと、を含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記マスター機器にウェイクアップメッセージを送信する前に、さらに、
選択ストラテジーに基づいて前記マスター機器を選択することを含むことを特徴とする請求項４に記載の方法。
【請求項７】
選択ストラテジーに基づいて前記マスター機器を選択することは、具体的に、
ネットワークに接続するすべてのスマート音声機器の接続時間を取得することと、
接続時間が最も早いスマート音声機器を前記マスター機器として選択することと、を含むことを特徴とする請求項６に記載の方法。
【請求項８】
選択ストラテジーに基づいて前記マスター機器を選択することは、具体的に、
ｒａｆｔアルゴリズムを用いてすべてスマート音声機器から前記マスター機器を選択することを含むことを特徴とする請求項６に記載の方法。
【請求項９】
スマート音声機器間のインタラクション方法であって、
転送機器から送信されたユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報を受信することと、
前記ユーザの音声要求に基づいて応答データを取得することと、
前記ユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報に基づいて応答機器を選択することと、
前記転送機器に前記応答データ及び応答機器のネットワーク情報を送信することと、を含むことを特徴とするスマート音声機器間のインタラクション方法。
【請求項１０】
前記ユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報に基づいて応答機器を選択することは、具体的に、
前記ユーザの音声要求に合致するタイプ・技能情報を確定することと、
前記ユーザの音声要求に合致するタイプ・技能情報に対応するスマート音声機器を応答機器として選択することと、を含むことを特徴とする請求項９に記載の方法。
【請求項１１】
前記ユーザの音声要求に合致するタイプ・技能情報に対応するスマート音声機器が複数あれば、前記ユーザの音声要求に合致するタイプ・技能情報に対応するスマート音声機器を応答機器として選択することは、具体的に、
前記ユーザの音声要求に合致するタイプ・技能情報に対応する複数のスマート音声機器から１つをランダムに選択して応答機器とすることを含むことを特徴とする請求項１０に記載の方法。
【請求項１２】
スマート音声機器間のインタラクション装置であって、
ウェイクアップされた各スマート音声機器から送信されたウェイクアップメッセージを受信するために用いられる受信モジュールと、
前記ウェイクアップメッセージに基づいて転送機器を確定するために用いられる確定モジュールと、
前記転送機器が転送コマンドに基づいてユーザの音声要求を受信するように、前記転送機器にすべてのスマート音声機器のタイプ・技能情報を含む前記転送コマンドを送信するために用いられる送信モジュールと、を含み、
前記送信モジュールはさらに、前記転送機器以外の他のウェイクアップされたスマート音声機器に不応答メッセージを送信するために用いられることを特徴とするスマート音声機器間のインタラクション装置。
【請求項１３】
前記確定モジュールは、具体的に、
前記ウェイクアップメッセージに基づいてユーザとの距離が最も近いウェイクアップされたスマート音声機器を確定するために用いられる第１確定サブモジュールと、
ユーザとの距離が最も近いウェイクアップされた前記スマート音声機器を転送機器として確定するために用いられる第２確定サブモジュールと、を含むことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記第１確定サブモジュールは、具体的に、
各前記スマート音声機器から送信されたウェイクアップメッセージの音量の強さを取得し、音量の強さが最も大きいウェイクアップメッセージに対応するウェイクアップされたスマート音声機器を、ユーザとの距離が最も近いウェイクアップされたスマート音声機器として確定するために用いられることを特徴とする請求項１３に記載の装置。
【請求項１５】
スマート音声機器間のインタラクション装置であって、
マスター機器にウェイクアップメッセージを送信するために用いられる送信モジュールと、
マスター機器から送信されたすべてのスマート音声機器のタイプ・技能情報を含む転送コマンドを受信するために用いられる受信モジュールと、を含み、
前記受信モジュールはさらに、ユーザの音声要求を受信するために用いられ、
前記送信モジュールはさらに、前記ユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報をクラウド機器に送信するために用いられ、
前記受信モジュールはさらに、前記クラウド機器から送信された応答データ及び応答機器のネットワーク情報を受信するために用いられ、
前記送信モジュールはさらに、前記応答機器が実行コマンドに基づいて前記応答データを実行するように、前記応答機器のネットワーク情報に基づいて前記応答機器に前記応答データを含む前記実行コマンドを送信するために用いられることを特徴とするスマート音声機器間のインタラクション装置。
【請求項１６】
前記送信モジュールは、具体的に、
ユーザの音声情報を受信し、前記ユーザの音声情報に対してウェイクアップ言葉認識を行い、認識に成功すると、マスター機器にウェイクアップメッセージを送信するために用いられることを特徴とする請求項１５に記載の装置。
【請求項１７】
前記装置は、さらに、
選択ストラテジーに基づいて前記マスター機器を選択するために用いられる選択モジュールを含むことを特徴とする請求項１５に記載の装置。
【請求項１８】
前記選択モジュールは、具体的に、
ネットワークに接続するすべてのスマート音声機器の接続時間を取得し、接続時間が最も早いスマート音声機器を前記マスター機器として選択するために用いられることを特徴とする請求項１７に記載の装置。
【請求項１９】
前記選択モジュールは、具体的に、
ｒａｆｔアルゴリズムを用いてすべてのスマート音声機器から前記マスター機器を選択するために用いられることを特徴とする請求項１７に記載の装置。
【請求項２０】
スマート音声機器間のインタラクション装置であって、
転送機器から送信されたユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報を受信するために用いられる受信モジュールと、
前記ユーザの音声要求に基づいて応答データを取得するために用いられる取得モジュールと、
前記ユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報に基づいて、応答機器を選択するために用いられる選択モジュールと、
前記転送機器に前記応答データ及び応答機器のネットワーク情報を送信するために用いられる送信モジュールと、を含むことを特徴とするスマート音声機器間のインタラクション装置。
【請求項２１】
前記選択モジュールは、具体的に、
前記ユーザの音声要求に合致するタイプ・技能情報を確定するために用いられる確定サブモジュールと、
前記ユーザの音声要求に合致するタイプ・技能情報に対応するスマート音声機器を応答機器として選択するために用いられる選択サブモジュールと、を含むことを特徴とする請求項２０に記載の装置。
【請求項２２】
前記ユーザの音声要求に合致するタイプ・技能情報に対応するスマート音声機器が複数あれば、前記選択サブモジュールは具体的に、
前記ユーザの音声要求に合致するタイプ・技能情報に対応する複数のスマート音声機器から１つをランダムに選択して応答機器とするために用いられることを特徴とする請求項２１に記載の装置。
【請求項２３】
マスター機器であって、メモリと、プロセッサと、コンピュータプログラムとを含み、
そのうち、前記コンピュータプログラムは前記メモリ中に記憶され、且つ前記プロセッサによって実行されて請求項１から３までのいずれか一項に記載の方法を実現するように配置されることを特徴とするマスター機器。
【請求項２４】
転送機器であって、メモリと、プロセッサと、コンピュータプログラムとを含み、
そのうち、前記コンピュータプログラムは前記メモリ中に記憶され、且つ前記プロセッサによって実行されて請求項４から８までのいずれか一項に記載の方法を実現するように配置されることを特徴とする転送機器。
【請求項２５】
クラウド機器であって、メモリと、プロセッサと、コンピュータプログラムとを含み、
そのうち、前記コンピュータプログラムは前記メモリ中に記憶され、且つ前記プロセッサによって実行されて請求項９から１１までのいずれか一項に記載の方法を実現するように配置されることを特徴とするクラウド機器。
【請求項２６】
コンピュータ読み取り可能な記憶媒体であって、その上にコンピュータプログラムが記憶され、該プログラムはプロセッサによって実行されて、請求項１から３までのいずれか一項に記載の方法を実現することを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項２７】
コンピュータ読み取り可能な記憶媒体であって、その上にコンピュータプログラムが記憶され、該プログラムはプロセッサによって実行されて、請求項４から８までのいずれか一項に記載の方法を実現することを特徴とするコンピュータ読み取り可能な記憶媒体。
【請求項２８】
コンピュータ読み取り可能な記憶媒体であって、その上にコンピュータプログラムが記憶され、該プログラムはプロセッサによって実行されて、請求項９から１１までのいずれか一項に記載の方法を実現することを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願の実施例はスマート音声機器の技術分野に関し、特に、スマート音声機器間のインタラクション方法、装置、機器及び記憶媒体に関する。
【背景技術】
【０００２】
スマート音声機器が増えるに伴い、１つの家屋には複数種類のスマート音声機器がある。例えば、スマート音声スピーカー、スマート音声テレビ、スマート音声エアコンなどの機器が挙げられる。ユーザがスマート音声機器にニーズを音声で言い出すと、最も適切な音声機器によってユーザのニーズに応答すべきである。例えば、ユーザがスピーカーに「映画を見たい」と言う時に、結果をスマートテレビに処理させることは、ユーザ体験に最も有利なインタラクションである。また、ユーザがテレビに「エアコンを２６℃に調節する」と言えば、エアコンによってこの操作を実行すべきである。
【０００３】
従来技術において、各スマート音声機器は遠方界機器であり、スマート音声機器間は相互接続せず、各スマート音声機器は独立して応答する。各スマート音声機器がすべてウェイクアップされた場合は、各スマート音声機器間に相乗効果が実現されず、いずれも応答する。又は、ユーザが１つのスマート音声機器の前で音声コマンドを発するが、該スマート音声機器は実行能力を持たず、実行能力を持つ機器は、ユーザから遠く離れるため、ウェイクアップされてコマンドを実行することができない。
【０００４】
このため、従来技術における各スマート音声機器は、最も適切な音声機器によってユーザのニーズに応答できず、さらにユーザの各スマート音声機器に対するニーズを満たすことができないようになる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本願の実施例はスマート音声機器間のインタラクション方法、装置、機器及び記憶媒体を提供し、従来技術における各スマート音声機器が最も適切な音声機器によってユーザのニーズに応答できず、さらにユーザの各スマート音声機器に対するニーズを満たすことができないようになるという技術的問題を解決する。
【課題を解決するための手段】
【０００６】
本願の実施例の第１態様にて提供されるスマート音声機器間のインタラクション方法は、ウェイクアップされた各スマート音声機器から送信されたウェイクアップメッセージを受信することと、前記ウェイクアップメッセージに基づいて転送機器を確定することと、前記転送機器が転送コマンドに基づいてユーザの音声要求を受信するように、前記転送機器にすべてのスマート音声機器のタイプ・技能情報を含む前記転送コマンドを送信することと、前記転送機器以外の他のウェイクアップされたスマート音声機器に不応答メッセージを送信することとを含む。
【０００７】
本願の実施例の第２態様にて提供されるスマート音声機器間のインタラクション方法は、マスター機器にウェイクアップメッセージを送信することと、すべてのスマート音声機器のタイプ・技能情報を含むマスター機器から送信された転送コマンドを受信することと、ユーザの音声要求を受信することと、前記ユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報をクラウド機器に送信することと、前記クラウド機器から送信された前記応答データ及び応答機器のネットワーク情報を受信することと、前記応答機器が実行コマンドに基づいて前記応答データを実行するように、前記応答機器のネットワーク情報に基づいて、前記応答機器に前記応答データを含む前記実行コマンドを送信することと、を含む。
【０００８】
本願の実施例の第３態様にて提供されるスマート音声機器間のインタラクション方法は、転送機器から送信されたユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報を受信することと、前記ユーザの音声要求に基づいて応答データを取得することと、前記ユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報に基づいて応答機器を選択することと、前記転送機器に前記応答データ及び応答機器のネットワーク情報を送信することと、を含む。
【０００９】
本願の実施例の第４態様にて提供されるスマート音声機器間のインタラクション装置は、ウェイクアップされた各スマート音声機器から送信されたウェイクアップメッセージを受信するために用いられる受信モジュールと、前記ウェイクアップメッセージに基づいて転送機器を確定するために用いられる確定モジュールと、前記転送機器が転送コマンドに基づいてユーザの音声要求を受信するように、前記転送機器にすべてのスマート音声機器のタイプ・技能情報を含む前記転送コマンドを送信するために用いられる送信モジュールとを含み、前記送信モジュールはさらに、前記転送機器以外の他のウェイクアップされたスマート音声機器に不応答メッセージを送信するために用いられる。
【００１０】
本願の実施例の第５態様にて提供されるスマート音声機器間のインタラクション装置は、マスター機器にウェイクアップメッセージを送信するために用いられる送信モジュールと、すべてのスマート音声機器のタイプ・技能情報を含むマスター機器から送信された転送コマンドを受信するために用いられる受信モジュールとを含み、前記受信モジュールはさらに、ユーザの音声要求を受信するために用いられ、前記送信モジュールはさらに、前記ユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報をクラウド機器に送信するために用いられ、前記受信モジュールはさらに、前記クラウド機器から送信された前記応答データ及び応答機器のネットワーク情報を受信するために用いられ、前記送信モジュールはさらに、前記応答機器が実行コマンドに基づいて前記応答データを実行するように、前記応答機器のネットワーク情報に基づいて、前記応答機器に前記応答データを含む前記実行コマンドを送信するために用いられる。
【００１１】
本願の実施例の第６態様にて提供されるスマート音声機器間のインタラクション装置は、転送機器から送信されたユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報を受信するために用いられる受信モジュールと、前記ユーザの音声要求に基づいて応答データを取得するために用いられる取得モジュールと、前記ユーザの音声要求、前記すべてのスマート音声機器のタイプ・技能情報に基づいて応答機器を選択するために用いられる選択モジュールと、前記転送機器に前記応答データ及び応答機器のネットワーク情報を送信するために用いられる送信モジュールと、を含む。
【００１２】
本願の実施例の第７態様にて提供されるマスター機器は、メモリと、プロセッサと、コンピュータプログラムとを含み、そのうち、前記コンピュータプログラムは前記メモリ中に記憶され、且つ前記プロセッサによって実行されて第１態様に記載の方法を実現するように配置される。
【００１３】
本願の実施例の第８態様にて提供される転送機器は、メモリと、プロセッサと、コンピュータプログラムとを含み、そのうち、前記コンピュータプログラムは前記メモリ中に記憶され、且つ前記プロセッサによって実行されて第２態様に記載の方法を実現するように配置される。
【００１４】
本願の実施例の第９態様にて提供されるクラウド機器は、メモリと、プロセッサと、コンピュータプログラムとを含む。そのうち、前記コンピュータプログラムは前記メモリ中に記憶され、且つ前記プロセッサによって実行されて第３態様に記載の方法を実現するように配置される。
【００１５】
本願の実施例の第１０態様にて提供されるコンピュータ読み取り可能な記憶媒体は、その上にコンピュータプログラムが記憶され、該プログラムはプロセッサによって実行されて、上記の第１態様に記載の方法を実現する。
【００１６】
本願の実施例の第１１態様にて提供されるコンピュータ読み取り可能な記憶媒体は、その上にコンピュータプログラムが記憶され、該プログラムはプロセッサによって実行されて、上記の第２態様に記載の方法を実現する。
【００１７】
本願の実施例の第１２態様にて提供されるコンピュータ読み取り可能な記憶媒体は、その上にコンピュータプログラムが記憶され、該プログラムはプロセッサによって実行されて、上記の第３態様に記載の方法を実現する。
【発明の効果】
【００１８】
以上に基づいて、本願の実施例は、ウェイクアップされた各スマート音声機器から送信されたウェイクアップメッセージを受信し、ウェイクアップメッセージに基づいて転送機器を確定し、転送機器が転送コマンドに基づいてユーザの音声要求を受信するように、転送機器にすべてのスマート音声機器のタイプ・技能情報を含む転送コマンドを送信し、転送機器以外の他のウェイクアップされたスマート音声機器に不応答メッセージを送信することにより、複数のスマート音声機器の相互接続・相互通信のため、最も適切な応答機器に転送機器が要求するクラウド結果を実行させ、且つウェイクアップされた複数のスマート音声機器を同時に応答させないことができ、混乱を回避し、そして複数のスマート音声機器間の能力は補い合うことができ、ユーザのニーズをより容易に満たすことができる。
なお、上記の発明の内容に説明されたものは本願の実施例のキー又は重要な特徴を制限するものではなく、また本願の範囲を制限するものではない。本願の他の特徴は、以下の説明により、より容易に理解できるようになる。
【図面の簡単な説明】
【００１９】
【図１】本願の実施例に提供されるスマート音声機器間のインタラクション方法の使用場面を示す図である。
【図２】本願の実施例１に提供されるスマート音声機器間のインタラクション方法のフローチャートである。
【図３】本発明の実施例１に提供されるスマート音声機器間のインタラクション方法のステップ２０２のフローチャートである。
【図４】本願の実施例２に提供されるスマート音声機器間のインタラクション方法のフローチャートである。
【図５】本発明の実施例２に提供されるスマート音声機器間のインタラクション方法においてステップ４０１を実行する前のフローチャートである。
【図６】本願の実施例３に提供されるスマート音声機器間のインタラクション方法のフローチャートである。
【図７】本願の実施例４に提供されるスマート音声機器間のインタラクション装置の構成模式図である。
【図８】本願の実施例５に提供されるスマート音声機器間のインタラクション装置の構成模式図である。
【図９】本願の実施例６に提供されるスマート音声機器間のインタラクション装置の構成模式図である。
【図１０】本願の実施例７に提供されるマスター機器の構成模式図である。
【図１１】本願の実施例８に提供される転送機器の構成模式図である。
【図１２】本願の実施例９に提供されるクラウド機器の構成模式図である。
【発明を実施するための形態】
【００２０】
以下、図面を参照しながら、本願の実施例についてより詳細に説明する。図面には本願のいくつかの実施例を示すが、本願は様々な形態によって実現でき、且つここで説明される実施例に制限されるものであると解釈されるべきではなく、一方、本願をより明確且つ完全に理解するために、これらの実施例を提供すると理解すべきである。なお、本願の図面及び実施例は例として提示されるものであり、本願の保護範囲を制限するものではない。
【００２１】
本願の実施例の明細書、特許請求の範囲及び上記の図面における術語の「第１」、「第２」、「第３」、「第４」など（存在すれば）は類似の対象を区別するものであり、一定の順序や優先順位を説明するために用いる必要がない。このように使用されるデータは、ここで説明される本願の実施例がここで図示又は説明される順序以外の順序に従って実施できるように、適宜の場合に置換してもよい。また、術語の「含む」、「有する」及びそれらの任意の変形は非排他的な包含をカバーすると意図し、例えば、一連のステップ又はユニットを含むプロセス、方法、システム、製品又は機器は、明確に示されたステップ又はユニットに制限されるものではなく、明確に示されない、又はこれらのプロセス、方法、製品又は機器の固有の他のステップ又はユニットを含んでもよい。
【００２２】
本願の技術的解決手段を明らかに理解するために、以下は本願の使用場面について説明する。
【００２３】
図１は本願の実施例に提供されるスマート音声機器間のインタラクション方法の使用場面を示す図であり、図１に示すように、本実施例にて提供されるスマート音声機器間のインタラクション方法の使用場面において、構成されるスマート音声機器間のインタラクションシステムは、複数のスマート音声機器及びクラウド機器１５を含む。各スマート音声機器間はネットワーク接続を有する。図１において、説明を簡単にするために、いくつかのネットワーク接続関係を示さない。各スマート音声機器間から１つのマスター機器１１を選択し、マスター機器１１はその他の各スマート音声機器と通信し、各スマート音声機器のタイプ・技能情報を取得する。ユーザはウェイクアップ音声を発して少なくとも１つのスマート音声機器をウェイクアップし、ウェイクアップされたスマート音声機器１２、１３、１４はマスター機器１１にウェイクアップメッセージを送信し、マスター機器１１は、ウェイクアップメッセージに基づいて、ウェイクアップされた各スマート音声機器から転送機器１４を確定し、マスター機器１１はネットワークにおけるすべてのスマート音声機器のタイプ・技能情報を転送機器１４に送信し、マスター機器１１は転送機器以外の他のウェイクアップされたスマート音声機器１２、１３に不応答メッセージを送信する。転送機器１４はユーザの音声要求を受信し、且つユーザの音声要求及びネットワークにおけるすべてのスマート音声機器のタイプ・技能情報をクラウド機器１５に送信し、クラウド機器１５はユーザの音声要求に基づいて応答データを取得し、且つユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報に基づいて、応答機器を選択し、該応答機器はユーザの音声要求に応答するために最も適切なスマート音声機器である。クラウド機器１５は転送機器１４に応答データ及び応答機器のネットワーク情報を送信し、転送機器１４は応答機器のネットワーク情報に基づいて応答機器に実行コマンドを送信し、図１において、選択される応答機器をスマート音声機器１３にし、応答機器は実行コマンドに基づいて応答データを実行する。複数のスマート音声機器に対して相互接続・相互通信を行うことができ、転送に最も適切なスマート音声機器によってユーザの音声要求を取得して、クラウド機器に転送し、且つクラウド機器によってユーザの音声要求及びすべてのスマート音声機器タイプ・技能情報に基づいて最も適切な応答機器を選択し、ユーザの音声要求に基づいて応答データを取得し、最も適切な応答機器によって応答データを実行する。複数のスマート音声機器はインタラクションの場合に同時に応答することなく、混乱を回避し、そして複数のスマート音声機器間の能力は補い合うことができ、ユーザのニーズをより容易に満たすことができる。
【００２４】
以下、図面を参照しながら、本願の実施例について具体的に説明する。なお、本願の各実施例における各スマート音声機器間はネットワーク接続を有する。
【００２５】
＜実施例１＞
図１は本願の実施例１にて提供されるスマート音声機器間のインタラクション方法のフローチャートであり、図１に示すように、本願の実施例の実行主体はスマート音声機器間のインタラクション装置であり、該スマート音声機器間のインタラクション装置はマスター機器に集積してもよく、該マスター機器はスマート音声機器であり、例えば、スマートスピーカー、スマートテレビ、スマート冷蔵庫、スマートフォン、スマートウォッチなどであってもよい。本実施例にて提供されるスマート音声機器間のインタラクション方法は、ステップ２０１〜ステップ２０４を含む。
【００２６】
ステップ２０１では、ウェイクアップされた各スマート音声機器から送信されたウェイクアップメッセージを受信する。
【００２７】
具体的には、本実施例において、各スマート音声機器にいずれも音声ウェイクアップ機能をオンにする。ユーザがウェイクアップ言葉を含む音声情報を発する時、ユーザからの距離が近いスマート機器がウェイクアップされ、マスター機器はウェイクアップされた各スマート音声機器から送信されたウェイクアップメッセージを受信する。
【００２８】
ここで、ウェイクアップメッセージはウェイクアップイベントを含み、ウェイクアップイベントは、ウェイクアップ言葉を含んでもよい。ウェイクアップメッセージはさらに、ユーザとウェイクアップスマートされた音声機器との間の距離を検出できる情報を含み、例えば、ウェイクアップメッセージにおけるウェイクアップ言葉の音量の強さが挙げられる。
【００２９】
なお、マスター機器はウェイクアップされたスマート音声機器であってもよく、それは自分のウェイクアップメッセージを受信することもできる。
【００３０】
ステップ２０２では、ウェイクアップメッセージに基づいて転送機器を確定する。
【００３１】
具体的には、本実施例において、ウェイクアップメッセージにおける情報に基づいて、ウェイクアップされた各スマート音声機器とユーザとの距離を確定でき、ウェイクアップされたスマート機器からユーザとの距離が最も近いウェイクアップされたスマート音声機器を選択し、ユーザとの距離が最も近いウェイクアップされたスマート音声機器を転送機器として確定する。
【００３２】
ここで、ウェイクアップメッセージによってユーザとの距離が最も近いウェイクアップされたスマート音声機器を確定する方法については、本実施例において制限しない。
【００３３】
ここで、転送機器は、ユーザとクラウド機器との間にユーザの音声要求転送を行う機器であり、且つクラウド機器が取得した応答データを最も適切な応答機器に転送して、実行コマンドを最も適切な応答機器に転送する機器である。
【００３４】
ステップ２０３では、転送機器が転送コマンドに基づいてユーザの音声要求を受信するように、転送機器にすべてのスマート音声機器のタイプ・技能情報を含む転送コマンドを送信する。
【００３５】
ここで、マスター機器中にすべてのスマート音声機器のタイプ・技能情報が予め記憶される。スマート音声機器のタイプ・技能情報はスマート音声機器のタイプ情報及び技能情報を含む。スマート音声機器のタイプは、例えば、スピーカー、テレビ、冷蔵庫、携帯電話、ウォッチなどである。スマート音声機器の技能情報はスマート音声機器が有する能力を表す。例えば、スマートフォンについては、その技能情報は、大画面でのビデオ再生、小画面でのビデオ再生、音楽再生、撮影、ビデオ記録、ビデオ通話、画像表示などを含む。マスター機器中にさらにすべてのスマート音声機器のネットワーク情報が予め記憶されてもよい。ここで、スマート機器のネットワーク情報はネットワークＩＰアドレスを含む。
【００３６】
本実施例において、記憶されたすべてのスマート音声機器のタイプ・技能情報はリストの形式で記憶してもよい。
【００３７】
具体的には、本実施例において、すべてのスマート音声機器のタイプ・技能情報を転送コマンドに持たせ、転送機器が転送コマンドに基づいてユーザの音声要求を受信するように、転送機器に転送コマンドを送信し、且つユーザの音声要求及びすべてのスマート音声機器のタイプ・技能情報をクラウド機器に送信し、クラウド機器はユーザの音声要求に基づいてユーザに必要な応答データを認識し、応答データを取得し、且つユーザの音声要求及びすべてのスマート音声機器のタイプ・技能情報に基づいて最も適切な応答機器を選択して、転送機器に応答データ及び応答機器のネットワーク情報を送信し、応答機器が実行コマンドに基づいて応答データを実行するように、転送機器は応答機器のネットワーク情報に基づいて応答機器に応答データを含む実行コマンドを送信する。
【００３８】
ステップ２０４、転送機器以外の他のウェイクアップされたスマート音声機器に不応答メッセージを送信する。
【００３９】
具体的には、本実施例において、すべてのウェイクアップされたスマート音声機器を、クラウド機器が最も適切な応答機器を選択する前に、応答させないように、転送機器以外の他のウェイクアップされたスマート音声機器に不応答メッセージを送信する。転送機器以外の他のウェイクアップされたスマート音声機器は不応答メッセージを受信した後、ユーザの音声要求を受信するとしても、応答しない。
【００４０】
本実施例にて提供されるスマート音声機器間のインタラクション方法は、ウェイクアップされた各スマート音声機器から送信されたウェイクアップメッセージを受信し、ウェイクアップメッセージに基づいて転送機器を確定し、転送機器が転送コマンドに基づいてユーザの音声要求を受信するように、転送機器にすべてのスマート音声機器のタイプ・技能情報を含む転送コマンドを送信し、転送機器以外の他のウェイクアップされたスマート音声機器に不応答メッセージを送信することにより、複数のスマート音声機器の相互接続・相互通信のため、最も適切な応答機器に転送機器が要求するクラウド結果を実行させ、且つウェイクアップされた複数のスマート音声機器を同時に応答させないことができ、混乱を回避し、そして複数のスマート音声機器間の能力は補い合うことができ、ユーザのニーズをより容易に満たすことができる。
【００４１】
さらに、図３は本発明の実施例１にて提供されるスマート音声機器間のインタラクション方法のステップ２０２のフローチャートであり、図３に示すように、本実施例にて提供されるスマート音声機器間のインタラクション方法は、ウェイクアップメッセージに基づいて転送機器を確定するというステップ２０２が以下のステップ２０２ａ〜ステップ２０２ｂを含む。
【００４２】
ステップ２０２ａでは、ウェイクアップメッセージに基づいてユーザとの距離が最も近いウェイクアップされたスマート音声機器を確定する。
【００４３】
好ましくは、本実施例において、ウェイクアップメッセージに基づいてユーザとの距離が最も近いウェイクアップされたスマート音声機器を確定することは、具体的に、
各スマート音声機器から送信されたウェイクアップメッセージの音量の強さを取得することを含む。
【００４４】
ここで、本実施例において、ウェイクアップメッセージはウェイクアップイベントを含み、ウェイクアップイベントはウェイクアップ言葉を含み、ウェイクアップメッセージはさらにウェイクアップ言葉の音量の強さを含む。このため、本実施例において、各スマート音声機器から送信されたウェイクアップメッセージにおけるウェイクアップ言葉の音量の強さを取得することにより、各スマート音声機器から送信されたウェイクアップメッセージの音量の強さを取得する。
【００４５】
そして、音量の強さが最も大きいウェイクアップメッセージに対応するウェイクアップされたスマート音声機器を、ユーザとの距離が最も近いウェイクアップされたスマート音声機器として確定する。
【００４６】
さらに、本実施例において、音波が伝送プロセスにおいて減衰するため、ウェイクアップメッセージの音量の大きさに基づいて、ユーザとウェイクアップされた各スマート音声機器との距離を確定でき、音量の強さが最も大きいウェイクアップメッセージに対応するウェイクアップされたスマート音声機器を取得し、音量の強さが最も大きいウェイクアップメッセージに対応するウェイクアップされたスマート音声機器を、ユーザとの距離が最も近いウェイクアップされたスマート音声機器として確定する。
【００４７】
ステップ２０２ｂでは、ユーザとの距離が最も近いウェイクアップされたスマート音声機器を転送機器として確定する。
【００４８】
さらに、本実施例において、転送機器はユーザとクラウド機器との間にユーザの音声要求転送を行う機器であるため、ユーザとの距離が最も近いウェイクアップされたスマート音声機器を転送機器として確定すると、ユーザの音声要求を正確に受信でき、それによってクラウド機器は転送機器から送信されたユーザの音声要求に基づいて応答データを取得し、且つユーザの音声要求に基づいて、合致して応答に最も適切な応答機器を確定する。
【００４９】
さらに、本実施例にて提供されるスマート音声機器間のインタラクション方法は、ウェイクアップメッセージに基づいて転送機器を確定する場合、各スマート音声機器から送信されたウェイクアップメッセージの音量の強さを取得し、音量の強さが最も大きいウェイクアップメッセージに対応するウェイクアップされたスマート音声機器を、ユーザとの距離が最も近いウェイクアップされたスマート音声機器として確定し、ユーザとの距離が最も近いウェイクアップされたスマート音声機器を転送機器として確定する。確定した転送機器を、ユーザとの距離が最も近いウェイクアップされたスマート音声機器にさせることができ、ユーザの音声要求を正確に受信でき、それによってクラウド機器は転送機器から送信されたユーザの音声要求に基づいて応答データをより正確に取得し、且つユーザの音声要求に基づいて、合致して応答に最も適切な応答機器をより正確に確定する。
【００５０】
＜実施例２＞
図４は本願の実施例２にて提供されるスマート音声機器間のインタラクション方法のフローチャートであり、図４に示すように、本願の実施例の実行主体はスマート音声機器間のインタラクション装置であり、該スマート音声機器間のインタラクション装置は転送機器に集積してもよく、該転送機器はスマート音声機器であってもよく、例えば、スマートスピーカー、スマートテレビ、スマート冷蔵庫、スマートフォン、スマートウォッチなどが挙げられる。本実施例にて提供されるスマート音声機器間のインタラクション方法は、ステップ４０１〜ステップ４０６を含む。
【００５１】
ステップ４０１では、マスター機器にウェイクアップメッセージを送信する。
【００５２】
具体的には、本実施例において、各スマート音声機器にいずれも音声ウェイクアップ機能をオンにする。ユーザがウェイクアップ言葉を含む音声情報を発する時、ユーザからの距離が近いスマート機器がウェイクアップされ、ウェイクアップされたスマート音声機器マスター機器にウェイクアップメッセージを送信し、ウェイクアップされたスマート音声機器に転送機器が含まれるため、該転送機器もマスター機器にウェイクアップメッセージを送信する。
【００５３】
ここで、ウェイクアップメッセージはウェイクアップイベントを含み、ウェイクアップイベントはウェイクアップ言葉を含んでもよい。ウェイクアップメッセージはさらにユーザとウェイクアップスマートされた音声機器との間の距離を検出できる情報を含み、例えば、ウェイクアップメッセージにおけるウェイクアップ言葉の音量の強さが挙げられる。
【００５４】
なお、マスター機器がウェイクアップメッセージを受信した後、ウェイクアップメッセージに基づいて転送機器を確定する。
【００５５】
ステップ４０２では、マスター機器から送信されたすべてのスマート音声機器のタイプ・技能情報を含む転送コマンドを受信する。
【００５６】
具体的には、本実施例において、マスター機器から送信されたすべてのスマート音声機器のタイプ・技能情報を持つ転送コマンドを受信する。
【００５７】
ここで、スマート音声機器のタイプ・技能情報は、スマート音声機器のタイプ情報及びスマート音声機器の技能情報を含む。そのうち、スマート音声機器のタイプは、スピーカー、テレビ、冷蔵庫、携帯電話、ウォッチなどであってもよい。スマート音声機器の技能情報はスマート音声機器が有する能力を表す。例えば、スマートフォンについては、その技能情報は、大画面でのビデオ再生、小画面でのビデオ再生、音楽再生、撮影、ビデオ記録、ビデオ通話、画像表示などを含む。
【００５８】
ステップ４０３では、ユーザの音声要求を受信する。
【００５９】
具体的には、本実施例において、転送機器はマイクがオンにされ、ユーザの音声要求を受信できる。ここで、ユーザの音声要求について例示的に説明すれば、「映画を見たい」、「音楽を聴きたい」などが挙げられる。
【００６０】
ステップ４０４では、ユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報をクラウド機器に送信する。
【００６１】
具体的には、本実施例において、ユーザの音声要求をクラウド機器に転送し、且つすべてのスマート音声機器のタイプ・技能情報をクラウド機器に転送する。それによって、クラウド機器はユーザの音声要求を認識し、ユーザの音声要求に合致する応答データを取得する。且つユーザの音声要求に基づいてすべてのスマート音声機器のタイプ・技能情報からユーザの音声要求に合致する応答機器を取得し、合致する応答機器が複数あれば、応答機器を１つランダムに選択してもよい。
【００６２】
本実施例において、ユーザの音声要求に基づいてすべてのスマート音声機器のタイプ・技能情報からユーザの音声要求に合致する応答機器を取得することについて例示的に説明すれば、ユーザの音声要求が「映画を見たい」であれば、すべてのスマート音声機器のタイプ・技能情報から画面再生技能を有するスマート音声機器を取得し、例えば、スマートテレビが挙げられ、スマートテレビを合致する応答機器とする。
【００６３】
ステップ４０５では、クラウド機器から送信された応答データ及び応答機器のネットワーク情報を受信する。
【００６４】
ステップ４０６、応答機器が実行コマンドに基づいて応答データを実行するように、応答機器のネットワーク情報に基づいて応答機器に応答データを含む実行コマンドを送信する。
【００６５】
具体的には、本実施例において、クラウド機器は応答データ及び対応する応答機器を取得した後、応答データ及び応答機器のネットワーク情報を転送機器に送信し、転送機器は応答機器のネットワーク情報に基づいて応答機器に実行コマンドを送信する。実行コマンドに応答データを持たせ、応答機器は実行コマンドを受信すると、実行コマンドに基づいて応答データを実行する。
【００６６】
本実施例にて提供されるスマート音声機器間のインタラクション方法は、マスター機器にウェイクアップメッセージを送信し、マスター機器から送信されたすべてのスマート音声機器のタイプ・技能情報を含む転送コマンドを受信し、ユーザの音声要求を受信し、ユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報をクラウド機器に送信し、クラウド機器から送信された応答データ及び応答機器のネットワーク情報を受信し、応答機器が実行コマンドに基づいて応答データを実行するように、応答機器のネットワーク情報に基づいて応答機器に応答データを含む実行コマンドを送信することにより、複数のスマート音声機器の相互接続・相互通信のため、最も適切な応答機器に転送機器が要求するクラウド結果を実行させ、且つウェイクアップされた複数のスマート音声機器を同時に応答させないことができ、混乱を回避し、そして複数のスマート音声機器間の能力は補い合うことができ、ユーザのニーズをより容易に満たすことができる。
【００６７】
さらに、図５は本発明の実施例２に提供されるスマート音声機器間のインタラクション方法においてステップ４０１を実行する前のフローチャートであり、本実施例において、ステップ４０１を実行する前に、さらに以下のステップ４００ａ〜ステップ４００ｄを含む。
【００６８】
ステップ４００ａでは、選択ストラテジーに基づいてマスター機器を選択する。
【００６９】
具体的には、本実施例において、複数のスマート音声機器がネットワーク接続を行った後、転送機器を含める複数のスマート音声機器は選択ストラテジーに基づいて１つのマスター機器を選択する。
【００７０】
さらに、本実施例において、選択ストラテジーに基づいてマスター機器を選択することは、具体的には、
まず、ネットワークに接続するすべてのスマート音声機器の接続時間を取得し、
次に、接続時間が最も早いスマート音声機器をマスター機器として選択することを含む。
【００７１】
具体的には、本実施例において、各スマート音声機器がネットワークに接続する時に、接続時間を確定してもよく、すべてのスマート音声ネットワーク機器において接続時間が最も早いスマート音声機器をマスター機器として選択する。
【００７２】
又は、本実施例において、選択ストラテジーに基づいてマスター機器を選択することは、具体的には、
ｒａｆｔアルゴリズムを用いてすべてのスマート音声機器からマスター機器を選択することを含む。
【００７３】
ここで、ｒａｆｔアルゴリズムはコンセンサスアルゴリズムであり、ｒａｆｔアルゴリズムによりすべてのスマート音声機器からマスター機器を選択する。
【００７４】
ステップ４００ｂでは、ユーザの音声情報を受信する。
【００７５】
さらに、本実施例において、各スマート音声機器は集音機器を有し、例えば、マイクが挙げられ、集音機器によりユーザの音声情報を受信できる。
【００７６】
ステップ４００ｃでは、ユーザの音声情報に対してウェイクアップ言葉認識を行う。
【００７７】
さらに、本実施例において、音声認識アルゴリズムによりユーザの音声情報に対してウェイクアップ言葉認識を行う。ウェイクアップ言葉はすべてのスマート音声機器の汎用名称であってもよく、例えば「小明」とする。
【００７８】
ステップ４００ｄでは、認識に成功すると、マスター機器にウェイクアップメッセージを送信する。
【００７９】
さらに、本実施例において、認識に成功すると、スマート音声機器がウェイクアップされたと確定し、マスター機器にウェイクアップメッセージを送信する。
【００８０】
本実施例にて提供されるスマート音声機器間のインタラクション方法は、マスター機器にウェイクアップメッセージを送信する前に、さらに、選択ストラテジーに基づいてマスター機器を選択することを含み、具体的には、選択ストラテジーに基づいてマスター機器を選択することは、ネットワークに接続するすべてのスマート音声機器の接続時間を取得し、接続時間が最も早いスマート音声機器をマスター機器として選択することであってもよい。又は、選択ストラテジーに基づいてマスター機器を選択することは、ｒａｆｔアルゴリズムを用いてすべてのスマート音声機器からマスター機器を選択することであってもよい。選択されたマスター機器によって複数のスマート音声機器の識別子情報、ネットワーク情報及びタイプ・技能情報を管理でき、転送機器をより好適に選択し、且つウェイクアップされた複数の機器はクラウド機器が最も適切な応答機器を確定する前に応答しないように制御する。
【００８１】
＜実施例３＞
図６は本願の実施例３にて提供されるスマート音声機器間のインタラクション方法のフローチャートであり、図６に示すように、本実施例にて提供されるスマート音声機器間のインタラクション方法の実行主体はスマート音声機器間のインタラクション装置であり、該スマート音声機器間のインタラクション装置はクラウド機器に集積してもよく、クラウド機器はコンピュータ、サーバなどであってもよい。本実施例にて提供されるスマート音声機器間のインタラクション方法は、ステップ６０１〜ステップ６０４を含む。
【００８２】
ステップ６０１では、転送機器から送信されたユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報を受信する。
【００８３】
具体的には、転送機器がユーザの音声要求を受信した後、ユーザの音声要求をクラウド機器に送信し、クラウド機器は転送機器から送信されたユーザの音声要求を受信し、且つマスター機器から転送機器に送信されたすべてのスマート音声機器のタイプ・技能情報を受信する。
【００８４】
ここで、スマート機器のネットワーク情報はスマート音声機器の識別子及びネットワークＩＰアドレスを含む。スマート音声機器のタイプ・技能情報は、スマート音声機器のタイプ情報及びスマート音声機器の技能情報を含む。スマート音声機器の技能情報はスマート音声機器が有する能力を表す。
【００８５】
ステップ６０２では、ユーザの音声要求に基づいて応答データを取得する。
【００８６】
具体的には、本実施例において、ユーザの音声要求を認識し、ユーザの音声要求に合致する応答データを取得する。
【００８７】
本実施例において、ユーザの音声要求に基づいて応答データを取得することについて例示的に説明すれば、ユーザの音声要求が「周星弛の映画を見たい」であると、対応する合致する応答データは周星弛の最も人気がある映画のビデオデータである。
【００８８】
ステップ６０３では、ユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報に基づいて、応答機器を選択する。
【００８９】
具体的には、本実施例において、ユーザの音声要求に基づいて、すべてのスマート音声機器のタイプ・技能情報から合致するタイプ・技能情報を選択し、合致するタイプ・技能情報に対応するスマート音声機器は、選択される応答機器である。
【００９０】
ステップ６０４では、転送機器に応答データ及び応答機器のネットワーク情報を送信する。
【００９１】
本実施例にて提供されるスマート音声機器間のインタラクション方法は、転送機器から送信されたユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報を受信し、ユーザの音声要求に基づいて応答データを取得し、ユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報に基づいて、応答機器を選択し、転送機器に応答データ及び応答機器のネットワーク情報を送信することにより、複数のスマート音声機器の相互接続・相互通信のため、最も適切な応答機器に転送機器が要求するクラウド結果を実行させ、且つウェイクアップされた複数のスマート音声機器を同時に応答させないことができ、混乱を回避し、そして複数のスマート音声機器間の能力は補い合うことができ、ユーザのニーズをより容易に満たすことができる。
【００９２】
さらに、本実施例において、ユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報に基づいて、応答機器を選択するというステップ６０３は、具体的に、
まず、ユーザの音声要求に合致するタイプ・技能情報を確定し、
次に、ユーザの音声要求に合致するタイプ・技能情報に対応するスマート音声機器を応答機器として選択することを含む。
【００９３】
好ましくは、本実施例において、ユーザの音声要求を認識し、ユーザの音声要求に合致するタイプ情報及び技能情報を確定し、合致するタイプ情報及び技能情報に対応するスマート音声機器から応答機器を選択する。
【００９４】
さらに、ユーザの音声要求に合致するタイプ・技能情報に対応するスマート音声機器が複数あれば、ユーザの音声要求に合致するタイプ・技能情報に対応するスマート音声機器を応答機器として選択することは、具体的には、
ユーザの音声要求に合致するタイプ・技能情報に対応する複数のスマート音声機器から１つをランダムに選択して応答機器とすることを含む。
【００９５】
本実施例において、ユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報に基づいて、応答機器を選択することについて例示的に説明すれば、ユーザの音声要求が「テレビ番組を見たい」であると、すべてのスマート音声機器にタイプ・技能情報から画面再生技能を有するスマート音声機器を取得し、例えば、スマートテレビ、スマートフォンが挙げられ、スマートテレビ又はスマートフォンから１つのスマート音声機器を応答機器として選択する。
【００９６】
本実施例にて提供されるスマート音声機器間のインタラクション方法は、ユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報に基づいて、応答機器を選択する場合、ユーザの音声要求に合致するタイプ・技能情報を確定し、ユーザの音声要求に合致するタイプ・技能情報に対応するスマート音声機器を応答機器として選択することで、応答に最も適切な応答機器を選択でき、ユーザの音声要求に合致するタイプ・技能情報に対応するスマート音声機器が複数あれば、ユーザの音声要求に合致するタイプ・技能情報に対応する複数のスマート音声機器から１つをランダムに選択して応答機器とすることで、複数の応答機器が同時に応答を行うことを回避でき、ユーザ体験をさらに向上させる。
【００９７】
図７は本願の実施例４にて提供されるスマート音声機器間のインタラクション装置の構成模式図であり、図７に示すように、本実施例にて提供されるスマート音声機器間のインタラクション装置７０は、受信モジュール７１と、確定モジュール７２と、送信モジュール７３とを含む。
【００９８】
そのうち、受信モジュール７１は、ウェイクアップされた各スマート音声機器から送信されたウェイクアップメッセージを受信するために用いられる。確定モジュール７２は、ウェイクアップメッセージに基づいて転送機器を確定するために用いられる。送信モジュール７３は、転送機器が転送コマンドに基づいてユーザの音声要求を受信するように、転送機器にすべてのスマート音声機器のタイプ・技能情報を含む転送コマンドを送信するために用いられる。送信モジュール７３はさらに、転送機器以外の他のウェイクアップされたスマート音声機器に不応答メッセージを送信するために用いられる。
【００９９】
本実施例にて提供されるスマート音声機器間のインタラクション装置は図２に示される方法に係る実施例の技術的解決手段を実行でき、その実現原理及び技術的効果が類似しているため、ここで重複する説明は省略する。
【０１００】
さらに、図７に示すように、本実施例にて提供されるスマート音声機器間のインタラクション装置において、確定モジュール７２は具体的に、第１確定サブモジュール７２１と第２確定サブモジュール７２２とを含む。
【０１０１】
さらに、第１確定サブモジュール７２１は、ウェイクアップメッセージに基づいてユーザとの距離が最も近いウェイクアップされたスマート音声機器を確定するために用いられる。第２確定サブモジュール７２２は、ユーザとの距離が最も近いウェイクアップされたスマート音声機器を転送機器として確定するために用いられる。
【０１０２】
さらに、第１確定サブモジュール７２１は具体的に、各スマート音声機器から送信されたウェイクアップメッセージの音量の強さを取得し、音量の強さが最も大きいウェイクアップメッセージに対応するウェイクアップされたスマート音声機器を、ユーザとの距離が最も近いウェイクアップされたスマート音声機器として確定するために用いられる。
【０１０３】
さらに、本実施例にて提供されるスマート音声機器間のインタラクション装置は図３に示される方法に係る実施例の技術的解決手段を実行でき、その実現原理及び技術的効果が類似しているため、ここでは重複する説明は省略する。
【０１０４】
＜実施例４＞
図８は本願の実施例４にて提供されるスマート音声機器間のインタラクション装置の構成模式図であり、図８に示すように、本実施例にて提供されるスマート音声機器間のインタラクション装置８０は、送信モジュール８１と、受信モジュール８２とを含む。
【０１０５】
そのうち、送信モジュール８１は、マスター機器にウェイクアップメッセージを送信するために用いられる。受信モジュール８２は、マスター機器から送信されたすべてのスマート音声機器のタイプ・技能情報を含む転送コマンドを受信するために用いられる。受信モジュール８２はさらに、ユーザの音声要求を受信するために用いられる。送信モジュール８１はさらに、ユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報をクラウド機器に送信するために用いられる。受信モジュール８２はさらに、クラウド機器から送信された応答データ及び応答機器のネットワーク情報を受信するために用いられる。送信モジュール８１はさらに、応答機器が実行コマンドに基づいて応答データを実行するように、応答機器のネットワーク情報に基づいて応答機器に応答データを含む実行コマンドを送信するために用いられる。
【０１０６】
本実施例にて提供されるスマート音声機器間のインタラクション装置は図４に示される方法に係る実施例の技術的解決手段を実行でき、その実現原理及び技術的効果が類似しているため、ここでは重複する説明は省略する。
【０１０７】
さらに、図８に示すように、本実施例にて提供されるスマート音声機器間のインタラクション装置はさらに、選択モジュール８３を含む。
【０１０８】
さらに、送信モジュール８１は具体的に、ユーザの音声情報を受信し、ユーザの音声情報に対してウェイクアップ言葉認識を行い、認識に成功すると、マスター機器にウェイクアップメッセージを送信するために用いられる。
【０１０９】
さらに、選択モジュール８３は、選択ストラテジーに基づいてマスター機器を選択するために用いられる。
【０１１０】
選択可能に、選択モジュール８３は具体的に、ネットワークに接続するすべてのスマート音声機器の接続時間を取得し、接続時間が最も早いスマート音声機器をマスター機器として選択するために用いられる。
【０１１１】
選択可能に、選択モジュール８３は具体的に、ｒａｆｔアルゴリズムを用いてすべてのスマート音声機器からマスター機器を選択するために用いられる。
【０１１２】
さらに、本実施例にて提供されるスマート音声機器間のインタラクション装置は図５に示される方法に係る実施例の技術的解決手段を実行でき、その実現原理及び技術的効果が類似しているため、ここで重複する説明は省略する。
【０１１３】
＜実施例５＞
図９は本願の実施例５にて提供されるスマート音声機器間のインタラクション装置の構成模式図であり、図９に示すように、本実施例にて提供されるスマート音声機器間のインタラクション装置９０は、受信モジュール９１と、取得モジュール９２と、選択モジュール９３と、送信モジュール９４とを含む。
【０１１４】
そのうち、受信モジュール９１は、転送機器から送信されたユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報を受信するために用いられる。取得モジュール９２は、ユーザの音声要求に基づいて応答データを取得するために用いられる。選択モジュール９３は、ユーザの音声要求、すべてのスマート音声機器のタイプ・技能情報に基づいて、応答機器を選択するために用いられる。送信モジュール９４は、転送機器に応答データ及び応答機器のネットワーク情報を送信するために用いられる。
【０１１５】
本実施例にて提供されるスマート音声機器間のインタラクション装置は図６に示される方法に係る実施例の技術的解決手段を実行でき、その実現原理及び技術的効果が類似しているため、ここで重複する説明は省略する。
【０１１６】
さらに、本実施例にて提供されるスマート音声機器間のインタラクション装置において、選択モジュール９３は具体的に、確定サブモジュール９３１と選択サブモジュール９３２とを含む。
【０１１７】
そのうち、確定サブモジュール９３１は、ユーザの音声要求に合致するタイプ・技能情報を確定するために用いられる。選択サブモジュール９３２は、ユーザの音声要求に合致するタイプ・技能情報に対応するスマート音声機器を応答機器として選択するために用いられる。
【０１１８】
さらに、ユーザの音声要求に合致するタイプ・技能情報に対応するスマート音声機器が複数あれば、選択サブモジュール９３２は具体的に、ユーザの音声要求に合致するタイプ・技能情報に対応する複数のスマート音声機器から１つをランダムに選択して応答機器とするために用いられる。
【０１１９】
＜実施例６＞
図１０は本願の実施例６にて提供されるマスター機器の構成模式図であり、図１０に示すように、本実施例にて提供されるマスター機器１００は、メモリ１００１と、プロセッサ１００２と、コンピュータプログラムとを含む。
【０１２０】
そのうち、コンピュータプログラムはメモリ１００１中に記憶され、且つプロセッサ１００２によって実行されて本願の実施例１にて提供されるスマート音声機器間のインタラクション方法を実現するように配置される。
【０１２１】
関連説明は図２から図３までのステップに対応する関連説明及び効果を参照しながら理解してもよく、ここでは重複する説明は省略する。
【０１２２】
＜実施例７＞
図１１は本願の実施例７にて提供される転送機器の構成模式図であり、図１１に示すように、本実施例にて提供される転送機器１１０は、メモリ１１０１と、プロセッサ１１０２と、コンピュータプログラムとを含む。
【０１２３】
そのうち、コンピュータプログラムはメモリ１１０１中に記憶され、且つプロセッサ１１０２によって実行されて本願の実施例２にて提供されるスマート音声機器間のインタラクション方法を実現するように配置される。
【０１２４】
関連説明は図４から図５までのステップに対応する関連説明及び効果を参照しながら理解してもよく、ここでは重複する説明は省略する。
【０１２５】
＜実施例８＞
図１２は本願の実施例８にて提供されるクラウド機器の構成模式図であり、図１２に示すように、本実施例にて提供されるクラウド機器１２０は、メモリ１２０１と、プロセッサ１２０２と、コンピュータプログラムとを含む。
【０１２６】
そのうち、コンピュータプログラムはメモリ１２０１中に記憶され、且つプロセッサ１２０２によって実行されて本願の実施例３にて提供されるスマート音声機器間のインタラクション方法を実現するように配置される。
【０１２７】
関連説明は図６のステップに対応する関連説明及び効果を参照しながら理解してもよく、ここでは重複する説明は省略する。
【０１２８】
＜実施例９＞
本願の実施例９はさらに、コンピュータ読み取り可能な記憶媒体を提供し、その上にコンピュータプログラムが記憶され、コンピュータプログラムはプロセッサによって実行されて、本願の実施例１にて提供されるスマート音声機器間のインタラクション方法を実現する。
【０１２９】
＜実施例１０＞
本願の実施例１０はさらに、コンピュータ読み取り可能な記憶媒体を提供し、その上にコンピュータプログラムが記憶され、コンピュータプログラムはプロセッサによって実行されて、本願の実施例２にて提供されるスマート音声機器間のインタラクション方法を実現する。
【０１３０】
＜実施例１１＞
本願の実施例１１はさらに、コンピュータ読み取り可能な記憶媒体を提供し、その上にコンピュータプログラムが記憶され、コンピュータプログラムはプロセッサによって実行されて、本願の実施例３にて提供されるスマート音声機器間のインタラクション方法を実現する。
【０１３１】
本願にて提供されるいくつかの実施例において、開示されている装置及び方法は、他の方式によって実現してもよい。例えば、以上説明された装置に係る実施例は例示的なものであり、例えば、モジュールの分割は、論理機能による分割に過ぎず、実際に実現する際に他の分割方式にしてもよく、例えば、複数のモジュールやコンポーネントは結合したり他のシステムに集積したりしてもよく、又はいくつかの特徴は無視したり実行しなかったりしてもよい。一方、表示又は検討される相互間のカップリング、直接カップリング、又は通信接続は、いくつかのインタフェース、装置又はモジュールによる間接カップリング又は通信接続であってもよく、電気的、機械的又は他の形式によるものであってもよい。
【０１３２】
分離した部材として説明されたモジュールは物理的に分離しているものであってもよいし、そうでなくてもよく、モジュールとして表示された部材は物理的モジュールであってもよいし、そうでなくてもよく、即ち、１つの場所に位置してもよく、複数のネットワークユニットに分散してもよい。実際のニーズに基づいて、そのうち一部又はすべてのユニットを用いて本実施例の態様の目的を実現してもよい。
【０１３３】
また、本願の各実施例における各機能モジュールは１つの処理モジュールに集積してもよく、各モジュールは単独な物理的存在としてもよく、２つ以上のモジュールは１つのモジュールに集積してもよい。上記の集積するモジュールはハードウェアの形式で実現してもよく、ハードウェアとソフトウェアを組み合わせる機能モジュールの形式で実現してもよい。
【０１３４】
本願の方法を実施するためのプログラムコードは１つ又は複数のプログラミング言語の任意の組み合わせを用いて記述してもよい。これらのプログラムコードは汎用コンピュータ、専用コンピュータ、又はその他のプログラマブルデータ処理装置のプロセッサ又はコントローラに提供されてもよく、それによってプログラムコードがプロセッサ又はコントローラによって実行される時にフローチャート及び／又はブロック図における定められる機能／操作が実施される。プログラムコードは完全に機械で実行され、部分的に機械で実行され、独立したソフトウェアパッケージとして部分的に機械で実行され且つ部分的にリモート機械で実行され、又は完全にリモート機械若しくはサーバで実行されてもよい。
【０１３５】
本願の観点から、機械読み取り可能な媒体は物理的な媒体であってもよく、それはコマンド実行システム、装置若しくは機器に使用される、又はコマンド実行システム、装置若しくは機器と組み合わせて使用されるプログラムを含んだり記憶したりしてもよい。機械読み取り可能な媒体は機械読み取り可能な信号媒体又は機械読み取り可能な記憶媒体であってもよい。機械読み取り可能な媒体は電子的、磁気的、光学的、電磁的、赤外的、若しくは半導体システム、装置若しくは機器、又は上記の内容の任意の適切な組み合わせを含むが、それらに限定されるものではない。機械読み取り可能な記憶媒体としてより具体的に例示すれば、１つ又は複数のコードに基づく電気的接続、ポータブルコンピュータディスク、ハードディスク、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、消去可能プログラマブルリードオンリーメモリ（ＥＰＲＯＭ又はフラッシュメモリ）、光ファイバー、ポータブルコンパクトリードオンリーメモリ（ＣＤ−ＲＯＭ）、光記憶機器、磁気記憶機器、又は上記の内容の任意の適切な組み合わせを含む。
【０１３６】
また、一定の順番に従って各操作を説明したが、このような操作が示される一定の順番若しくは順位の順番に従って実行されると要求される、又は望まれる効果を得るように、すべての図示される操作が実行されると要求されると理解すべきである。一定の場合に、マルチタスク及び並列処理は役に立つ可能性がある。同様に、以上の説明は複数の具体的な実施例を含むが、本開示の範囲を制限するものであると解釈されるべきではない。単独の実施例の観点から説明されたある特徴は単一の実施例において組み合わせて実現してもよい。逆に、単一の実施例の観点から説明された各特徴は単独で、又は任意の適切な組み合わせ方式で複数の実施例において実現してもよい。
【０１３７】
構成特徴及び／又は方法の論理動作に定められる言語を用いてこのテーマについて説明したが、特許請求の範囲に限定されるテーマは以上説明された一定の特徴又は動作に制限されるものではないと理解すべきである。逆に、以上説明された一定の特徴及び動作は特許請求の範囲を実現する例示的なものに過ぎない。
【図１】
2019207710.tif 000003
【図２】
2019207710.tif 000004
【図３】
2019207710.tif 000005
【図４】
2019207710.tif 000006
【図５】
2019207710.tif 000007
【図６】
2019207710.tif 000008
【図７】
2019207710.tif 000009
【図８】
2019207710.tif 000010
【図９】
2019207710.tif 000011
【図１０】
2019207710.tif 000012
【図１１】
2019207710.tif 000013
【図１２】
2019207710.tif 000014