(57)【特許請求の範囲】
【請求項１】
ユーザが送信したウェイクアップ音声を取得することと、
現在のウェイクアップモードがグループウェイクアップモードであると決定された場合に、取得された前記ウェイクアップ音声に対応する音量情報を識別し、前記音量情報に基づいてウェイクアップ遅延時間を決定することと、
前記ウェイクアップ遅延時間がグループ内の他のスマート機器に対応するウェイクアップ遅延時間と異なると決定され、前記ウェイクアップ遅延時間内に前記グループ内の他のスマート機器が送信した応答情報が取得されなかった場合、前記ウェイクアップ遅延時間が終了すると、ウェイクアップ処理を実行し、応答情報を再生することとを含むことを特徴とするスマート機器ウェイクアップ方法。
【請求項２】
端末機器から送信される音量レベル生成要求を取得し、前記音量レベル生成要求は、グループ識別子と、前記グループ識別子に係るスマート機器の数量情報と、前記グループ識別子に係る他のスマート機器の識別子とを含むことと、
前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応する音量情報をそれぞれ取得することと、
前記他のスマート機器の識別子に対応する音量情報と、前記グループ識別子に係るスマート機器の数量情報とに基づいて、音量とレベルとの第１の対応関係を生成することとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
取得された前記ウェイクアップ音声に対応する声紋情報を識別することをさらに含み、
前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応する音量情報をそれぞれ取得することは、
前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応するスマート機器のうち前記声紋情報に対応する音量情報をそれぞれ取得することを含み、
前記方法は、
前記他のスマート機器の識別子に対応するスマート機器のうち前記声紋情報に対応する音量情報と、前記グループ識別子に係るスマート機器の数量情報に基づいて、音量とレベルとの第２の対応関係を生成することをさらに含むことを特徴とする請求項２に記載の方法。
【請求項４】
音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を、前記他のスマート機器の識別子に対応するスマート機器に送信し、前記他のスマート機器に、音量とレベルとの前記第１の対応関係又は音量とレベルとの前記第２の対応関係に応じた更新処理を行わせることをさらに含むことを特徴とする請求項２又は請求項３に記載の方法。
【請求項５】
前記音量情報に基づいて、ウェイクアップ遅延時間を決定することは、
前記音量情報に基づいて、音量とレベルとの第１の対応関係を照会して、前記音量情報に対応するレベルを取得することと、
前記レベルに応じて、前記ウェイクアップ遅延時間を決定することとを含むことを特徴とする請求項２に記載の方法。
【請求項６】
前記声紋情報に基づいて、前記声紋情報に対応する音量とレベルとの第２の対応関係を取得することと、
前記音量情報に基づいて、音量とレベルとの第２の対応関係を照会して、前記音量情報に対応するレベルを取得することと、
前記レベルに応じて、前記ウェイクアップ遅延時間を決定することとをさらに含むことを特徴とする請求項３に記載の方法。
【請求項７】
前記レベルに応じて、前記ウェイクアップ遅延時間を決定することは、前記レベルに応じて、次の式：
Ｔ＝レベル＊（Ｋ＋Ｄ）
を使用して前記ウェイクアップ遅延時間Ｔを取得することを含み、
Ｋは機器内音声処理遅延時間を表し、Ｄは音声伝播時間を表すことを特徴とする請求項５又は請求項６に記載の方法。
【請求項８】
前記音量情報に基づいて、音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を照会した結果、前記音量に対応するレベルが取得されない場合、前記方法は、
前記音量が最小音量未満であると決定された場合、前記最小音量に対応するレベルに対応するウェイクアップ遅延時間と予め設定された遅延時間との和を前記ウェイクアップ遅延時間として設定すること、
或は、
前記音量が最大音量よりも大きいと決定された場合、前記最大音量に対応するレベルに対応するウェイクアップ遅延時間を前記ウェイクアップ遅延時間として設定することをさらに含み、
前記最小音量は、音量とレベルとの前記第１の対応関係又は音量とレベルとの前記第２の対応関係のうち音量数値範囲内で最小の音量であり、
前記最大音量は、音量とレベルとの前記第１の対応関係又は音量とレベルとの前記第２の対応関係のうち音量数値範囲内で最大の音量であることを特徴とする請求項５又は請求項６に記載の方法。
【請求項９】
前記ウェイクアップ遅延時間がグループ内の他のスマート機器のうち、少なくとも１つのスマート機器に対応するウェイクアップ遅延時間と同じであると決定された場合、ローカル優先順位が前記少なくとも１つのスマート機器より高いか否かをそれぞれ判定し、
前記ローカル優先順位が最も高い場合、前記ウェイクアップ遅延時間内に前記グループ内の他のスマート機器が送信した応答情報が取得されたか否かを決定することと、
前記ローカル優先順位が前記少なくとも１つのスマート機器より低い場合、遅延応答動作を終了することとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
ユーザが送信したウェイクアップ音声を取得するウェイクアップ音声取得モジュールと、
現在のウェイクアップモードがグループウェイクアップモードであると決定された場合に、取得された前記ウェイクアップ音声に対応する音量情報を識別し、前記音量情報に基づいてウェイクアップ遅延時間を決定するウェイクアップ遅延時間決定モジュールと、
前記ウェイクアップ遅延時間がグループ内の他のスマート機器に対応するウェイクアップ遅延時間と異なると決定され、前記ウェイクアップ遅延時間内に前記グループ内の他のスマート機器が送信した応答情報が取得されなかった場合、前記ウェイクアップ遅延時間が終了すると、ウェイクアップ処理を実行し、応答情報を再生する応答モジュールとを備えることを特徴とするスマート機器。
【請求項１１】
端末機器から送信される音量レベル生成要求を取得する音量レベル生成要求取得モジュールであって、前記音量レベル生成要求は、グループ識別子と、前記グループ識別子に係るスマート機器の数量情報と、前記グループ識別子に係る他のスマート機器の識別子とを含む音量レベル生成要求取得モジュールと、
前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応する音量情報をそれぞれ取得する音量情報取得モジュールと、
前記他のスマート機器の識別子に対応する音量情報と、前記グループ識別子に係るスマート機器の数量情報とに基づいて、音量とレベルとの第１の対応関係を生成する第１の対応関係生成モジュールとをさらに備えることを特徴とする請求項１０に記載のスマート機器。
【請求項１２】
取得された前記ウェイクアップ音声に対応する声紋情報を識別する声紋識別モジュールをさらに備え、
音量情報取得モジュールは、
前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応するスマート機器のうち前記声紋情報に対応する音量情報をそれぞれ取得する音量取得ユニットルを備え、
前記他のスマート機器の識別子に対応するスマート機器のうち前記声紋情報に対応する音量情報と、前記グループ識別子に係るスマート機器の数量情報とに基づいて、音量とレベルとの第２の対応関係を生成する第２の対応関係生成モジュールをさらに備えることを特徴とする請求項１１に記載のスマート機器。
【請求項１３】
音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を、前記他のスマート機器の識別子に対応するスマート機器に送信し、前記他のスマート機器に、音量とレベルとの前記第１の対応関係又は音量とレベルとの前記第２の対応関係に応じた更新処理を行わせる更新モジュールをさらに備えることを特徴とする請求項１１又は請求項１２に記載のスマート機器。
【請求項１４】
前記ウェイクアップ遅延時間決定モジュールは、
前記音量情報に基づいて、音量とレベルとの第１の対応関係を照会して、前記音量情報に対応するレベルを取得する第１のレベル取得ユニットと、
前記レベルに応じて、前記ウェイクアップ遅延時間を決定するウェイクアップ遅延時間決定ユニットとを備えることを特徴とする請求項１１に記載のスマート機器。
【請求項１５】
前記声紋情報に基づいて、前記声紋情報に対応する音量とレベルとの第２の対応関係を取得する対応関係取得ユニットと、
前記音量情報に基づいて、音量とレベルとの前記第２の対応関係を照会して、前記音量情報に対応するレベルを取得する第２のレベル取得ユニットと、
前記レベルに応じて、前記ウェイクアップ遅延時間を決定するウェイクアップ遅延時間決定ユニットとを備えることを特徴とする請求項１２に記載のスマート機器。
【請求項１６】
前記ウェイクアップ遅延時間決定ユニットは、次の式：
Ｔ＝レベル＊（Ｋ＋Ｄ）
を使用して、前記ウェイクアップ遅延時間Ｔを取得し、
Ｋは機器内音声処理遅延時間を表し、Ｄは音声伝播時間を表すことを特徴とする請求項１４又は請求項１５に記載のスマート機器。
【請求項１７】
前記音量情報に基づいて、音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を照会した結果、前記音量に対応するレベルが取得されない場合、
前記音量が最小音量未満であると決定された場合、前記最小音量に対応するレベルに対応するウェイクアップ遅延時間と予め設定された遅延時間との和を前記ウェイクアップ遅延時間として設定する第１の調整モジュール、
或は、
前記音量が最大音量よりも大きいと決定された場合、前記最大音量に対応するレベルに対応するウェイクアップ遅延時間を前記ウェイクアップ遅延時間として設定する第２の調整モジュールをさらに備え、
前記最小音量は、音量とレベルとの前記第１の対応関係又は音量とレベルとの前記第２の対応関係のうち音量数値範囲内で最小の音量であり、
前記最大音量は、音量とレベルとの前記第１の対応関係又は音量とレベルとの前記第２の対応関係のうち音量数値範囲内で最大の音量であることを特徴とする請求項１４又は請求項１５に記載のスマート機器。
【請求項１８】
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサと通信可能に接続されたメモリとを備え、
前記メモリは、少なくとも１つのプロセッサによって実行可能な命令が記憶されており、前記命令が前記少なくとも１つのプロセッサによって実行されることにより、前記少なくとも１つのプロセッサが請求項１〜９のいずれか１項に記載のスマート機器ウェイクアップ方法を実行できることを特徴とするスマート機器。
【請求項１９】
コンピュータ命令が記憶された非一時的コンピュータ可読記憶媒体であって、
前記コンピュータ命令は、コンピュータに請求項１〜９のいずれか１項に記載のスマート機器ウェイクアップ方法を実行させることを特徴とする非一時的コンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、データ処理の分野に関し、特に、スマート機器のウェイクアップ技術に関する。
【背景技術】
【０００２】
科学技術の発展に伴い、ますます多くのスマート機器がユーザの生活に使用されている。スマート機器上に人工知能オペレーティングシステムを搭載することができるため、ユーザのウェイクアップに応答し、ユーザによって送信された制御命令を実行して、ユーザとインタラクションすることができる。
【０００３】
スマート機器に対するユーザの制御を容易にするために、スマート機器は、ユーザが発した音声信号を取得でき、音声信号が予め設定されたウェイクアップコマンドである場合、当該音声信号に応じて応答情報を送信することができる。
【０００４】
現在、１つのエリア内に複数のスマート機器が同時に配置される場合がある。複数のスマート機器の間の距離がより小さく、同じウェイクアップコマンドが設定された場合、ユーザが１つのウェイクアップコマンドを出すと、予め設定されたエリア内の複数のスマート機器が同時に当該ウェイクアップコマンドに応答することがある。複数のスマート機器が一斉にウェイクアップコマンドに応答する場合、一方では、複数のスマート機器が命令の実行中に相互に影響を与え、他方では、ユーザ体験が悪い。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本願は、ユーザが１つのウェイクアップコマンドを発すると、予め設定されたエリア内の複数のスマート機器が同時に当該ウェイクアップコマンドに応答することができるという従来のスマート機器ウェイクアップ方法の技術的課題を解決するためのスマート機器ウェイクアップ方法、スマート機器、及びコンピュータ可読記憶媒体を提供する。
【０００６】
第１の態様では、本願の実施形態によるスマート機器ウェイクアップ方法は、ユーザが送信したウェイクアップ音声を取得することと、現在のウェイクアップモードがグループウェイクアップモードであると決定された場合に、取得された前記ウェイクアップ音声に対応する音量情報を識別し、前記音量情報に基づいてウェイクアップ遅延時間を決定することと、前記ウェイクアップ遅延時間がグループ内の他のスマート機器に対応するウェイクアップ遅延時間と異なると決定され、前記ウェイクアップ遅延時間内に前記グループ内の他のスマート機器が送信した応答情報が取得されなかった場合、前記ウェイクアップ遅延時間が終了すると、ウェイクアップ処理を実行し、応答情報を再生することとを含む。
【０００７】
本実施の形態によるスマート機器ウェイクアップ方法では、音量情報に基づいて相応するウェイクアップ遅延時間を決定し、ウェイクアップ遅延時間に基づいてウェイクアップ音声に応答するか否かを決定することによって、ユーザがウェイクアップ音声を発するたびに１つのスマート機器のみが応答することを保証することができ、複数のスマート機器が同時に応答する問題を回避し、ユーザ体験を向上させることができる。また、本実施の形態で提供するスマート機器ウェイクアップ方法は、ユーザに近いスマート機器ほどユーザのウェイクアップ音声に応答する速度が速く、ユーザから遠いスマート機器ほどユーザのウェイクアップ音声に応答する速度が遅く、人間の会話習慣により符合し、ユーザ体験を向上させる。
【０００８】
１つの可能な設計では、端末機器から送信される音量レベル生成要求を取得し、前記音量レベル生成要求は、グループ識別子と、前記グループ識別子に係るスマート機器の数量情報と、前記グループ識別子に係る他のスマート機器の識別子とを含むことと、前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応する音量情報をそれぞれ取得することと、前記他のスマート機器の識別子に対応する音量情報と、前記グループ識別子に係るスマート機器の数量情報とに基づいて、音量とレベルとの第１の対応関係を生成することとをさらに含む。
【０００９】
本実施の形態によるスマート機器ウェイクアップ方法は、端末機器が送信する音量レベル生成要求を取得し、当該音量レベル生成要求に基づいて他のスマート機器の識別子に対応する音量情報を取得し、他のスマート機器の識別子に対応する音量情報に基づいて音量とレベルとの第１の対応関係を生成することによって、ユーザが発したウェイクアップ音声に対応するレベルを速やかに決定することができ、複数のスマート機器が同時に応答することを回避するための基礎を提供する。
【００１０】
１つの可能な設計では、取得された前記ウェイクアップ音声に対応する声紋情報を識別することをさらに含み、前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応する音量情報をそれぞれ取得することは、前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応するスマート機器のうち前記声紋情報に対応する音量情報をそれぞれ取得することを含み、前記方法は、前記他のスマート機器の識別子に対応するスマート機器のうち前記声紋情報に対応する音量情報と、前記グループ識別子に係るスマート機器の数量情報に基づいて、音量とレベルとの第２の対応関係を生成することをさらに含む。
【００１１】
本実施の形態によるスマート機器ウェイクアップ方法は、取得されたウェイクアップ音声に対応する声紋情報を認識し、音量レベル生成要求に応じて他のスマート機器の識別子に対応するスマート機器のうち声紋情報に対応する音量情報をそれぞれに取得する。他のスマート機器の識別子に対応するスマート機器内の声紋情報に対応する音量情報と、グループ識別子にかかるスマート機器の数量情報とに基づいて、音量とレベルとの第２の対応関係を生成する。これにより、ユーザが発するウェイクアップ音声に対応するレベルを迅速に決定することができ、複数のスマート機器が同時に応答することを回避するための基礎を提供する。
【００１２】
１つの可能な設計では、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を、前記他のスマート機器の識別子に対応するスマート機器に送信し、前記他のスマート機器に、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係に応じた更新処理を行わせることをさらに含む。
【００１３】
本実施の形態によるスマート機器ウェイクアップ方法は、音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を生成した後、音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を他のスマート機器の識別子に対応するスマート機器に送信することにより、グループ内の他のスマート機器のそれぞれが、当該音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係に基づいてウェイクアップ遅延時間の決定を行うことができ、ユーザが送信したウェイクアップ音声を取得したときに、１つのスマート機器のみが応答し、ユーザ体験を向上させる。
【００１４】
１つの可能な設計では、前記音量情報に基づいて、ウェイクアップ遅延時間を決定することは、前記音量情報に基づいて、前記音量とレベルとの第１の対応関係を照会して、前記音量情報に対応するレベルを取得することと、前記レベルに応じて、前記ウェイクアップ遅延時間を決定することとを含む。
【００１５】
本実施の形態によるスマート機器ウェイクアップ方法は、音量とレベルとの第１の対応関係に基づいて音量情報に対応するレベルを決定し、レベルに応じてウェイクアップ遅延時間を決定することにより、ウェイクアップ遅延時間の決定を迅速に決定することができ、複数のスマート機器が同時に応答することを回避するための基礎を提供する。
【００１６】
１つの可能な設計では、前記声紋情報に基づいて、前記声紋情報に対応する音量とレベルとの第２の対応関係を取得することと、前記音量情報に基づいて、前記音量とレベルとの第２の対応関係を照会して、前記音量情報に対応するレベルを取得することと、前記レベルに応じて、前記ウェイクアップ遅延時間を決定することとをさらに含む。
【００１７】
本実施の形態によるスマート機器ウェイクアップ方法は、声紋情報に基づいて音量とレベルとの第２の対応関係を取得し、音量とレベルとの第２の対応関係に基づいて音量情報に対応するレベルを決定し、レベルに応じてウェイクアップ遅延時間を決定することにより、ウェイクアップ遅延時間を迅速に決定することができ、複数のスマート機器が同時に応答することを回避するための基礎を提供する。
【００１８】
１つの可能な実施の形態では、前記レベルに応じて、前記ウェイクアップ遅延時間を決定することは、前記レベルに応じて、次の式：Ｔ＝レベル＊（Ｋ＋Ｄ）を使用して、前記ウェイクアップ遅延時間Ｔを取得することを含み、Ｋは機器内音声処理遅延時間を表し、Ｄは音声伝播時間を表す。
【００１９】
本実施の形態によるスマート機器ウェイクアップ方法は、上記式及びレベルにより、ユーザが現在発しているウェイクアップ音声のウェイクアップ遅延時間を迅速に決定することができる。
【００２０】
１つの可能な設計では、前記音量情報に基づいて、前記音量とレベルとの第１の対応関係又は前記音量とレベルとの第２の対応関係を照会した結果、前記音量に対応するレベルが取得されなければ、前記方法は、前記音量が最小音量未満であると決定された場合、前記最小音量に対応するレベルに対応するウェイクアップ遅延時間と予め設定された遅延時間との和を前記ウェイクアップ遅延時間として設定すること、或は、前記音量が最大音量よりも大きいと決定された場合、前記最大音量に対応するレベルに対応するウェイクアップ遅延時間を前記ウェイクアップ遅延時間として設定することをさらに含み、前記最小音量は、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係のうち音量数値範囲内で最小の音量であり、前記最大音量は、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係のうち音量数値範囲内で最大の音量である。
【００２１】
本実施の形態によるスマート機器ウェイクアップ方法は、取得されたウェイクアップ音声が最大音量よりも大きい場合又は最小音量よりも小さい場合に、ウェイクアップ遅延時間を調整することで、音量とレベルとの第１の対応関係又は前記音量とレベルとの第２の対応関係が全ての音量情報を兼ねるように保証でき、ユーザの声の高低に関わらず、ユーザのウェイクアップ音声に応答して、ユーザ体験を向上させる。
【００２２】
１つの可能な設計では、前記ウェイクアップ遅延時間がグループ内の他のスマート機器のうち、少なくとも１つのスマート機器に対応するウェイクアップ遅延時間と同じであると決定された場合、ローカル優先順位が前記少なくとも１つのスマート機器より高いか否かをそれぞれ判定し、ローカル優先順位が最も高い場合、前記ウェイクアップ遅延時間内に前記グループ内の他のスマート機器が送信した応答情報が取得されたか否かを決定することと、ローカル優先順位が前記少なくとも１つのスマート機器より低い場合、遅延応答動作を終了することとをさらに含む。
【００２３】
本実施の形態によるスマート機器ウェイクアップ方法は、ウェイクアップ遅延時間がグループ内の他のスマート機器のうち少なくとも１つのスマート機器に対応するウェイクアップ遅延時間と同じであると決定された場合に、予め設定された優先順位に従ってウェイクアップ音声に応答するか否かを決定することによって、ユーザのウェイクアップ音声が受信される度に１つのスマート機器のみが応答することを精密に保証し、ユーザ体験を向上させる。
【００２４】
第２の態様では、本願の実施の形態によるスマート機器は、ユーザが送信したウェイクアップ音声を取得するためのウェイクアップ音声取得モジュールと、現在のウェイクアップモードがグループウェイクアップモードであると決定された場合に、取得された前記ウェイクアップ音声に対応する音量情報を識別し、前記音量情報に基づいてウェイクアップ遅延時間を決定するウェイクアップ遅延時間決定モジュールと、前記ウェイクアップ遅延時間がグループ内の他のスマート機器に対応するウェイクアップ遅延時間と異なると決定され、前記ウェイクアップ遅延時間内に前記グループ内の他のスマート機器が送信した応答情報が取得されなかった場合、前記ウェイクアップ遅延時間が終了すると、ウェイクアップ処理を実行し、応答情報を再生するための応答モジュールとを備える。
【００２５】
１つの可能な設計では、前記装置は、端末機器から送信される音量レベル生成要求を取得するために用いられ、前記音量レベル生成要求は、グループ識別子と、前記グループ識別子に係るスマート機器の数量情報と、前記グループ識別子に係る他のスマート機器の識別子とを含む音量レベル生成要求取得モジュールと、前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応する音量情報をそれぞれ取得するための音量情報取得モジュールと、前記他のスマート機器の識別子に対応する音量情報と、前記グループ識別子に係るスマート機器の数量情報とに基づいて、音量とレベルとの第１の対応関係を生成するための第１の対応関係生成モジュールとをさらに備える。
【００２６】
１つの可能な設計では、前記装置は、取得された前記ウェイクアップ音声に対応する声紋情報を識別するための声紋識別モジュールをさらに備え、音量情報取得モジュールは、前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応するスマート機器のうち前記声紋情報に対応する音量情報をそれぞれ取得するための音量取得ユニットを備え、前記装置は、前記他のスマート機器の識別子に対応するスマート機器のうち前記声紋情報に対応する音量情報と、前記グループ識別子に係るスマート機器の数量情報とに基づいて、音量とレベルとの第２の対応関係を生成するための第２の対応関係生成モジュールをさらに備える。
【００２７】
１つの可能な設計では、前記装置は、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を、前記他のスマート機器の識別子に対応するスマート機器に送信し、前記他のスマート機器に、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係に応じた更新処理を行わせるための更新モジュールをさらに備える。
【００２８】
１つの可能な設計では、前記ウェイクアップ遅延時間決定モジュールは、前記音量情報に基づいて、前記音量とレベルとの第１の対応関係を照会して、前記音量情報に対応するレベルを取得するための第１のレベル取得ユニットと、前記レベルに応じて、前記ウェイクアップ遅延時間を決定するためのウェイクアップ遅延時間決定ユニットとを備える。
【００２９】
１つの可能な設計では、前記装置は、前記声紋情報に基づいて、前記声紋情報に対応する音量とレベルとの第２の対応関係を取得するための対応関係取得ユニットと、前記音量情報に基づいて、前記音量とレベルとの第２の対応関係を照会して、前記音量情報に対応するレベルを取得するための第２のレベル取得ユニットと、前記レベルに応じて、前記ウェイクアップ遅延時間を決定するためのウェイクアップ遅延時間決定ユニットとを備える。
【００３０】
１つの可能な設計では、前記ウェイクアップ遅延時間決定ユニットは、前記レベルに応じて、次の式：Ｔ＝レベル＊（Ｋ＋Ｄ）を使用して、前記ウェイクアップ遅延時間Ｔを取得する。Ｋは機器内音声処理遅延時間を表し、Ｄは音声伝播時間を表す。
【００３１】
１つの可能な設計では、前記音量情報に基づいて、前記音量とレベルとの第１の対応関係又は前記音量とレベルとの第２の対応関係を照会した結果、前記音量に対応するレベルが取得されなければ、前記装置は、前記音量が最小音量未満であると決定された場合、前記最小音量に対応するレベルに対応するウェイクアップ遅延時間と予め設定された遅延時間との和を前記ウェイクアップ遅延時間として設定するための第１の調整モジュール、或は、前記音量が最大音量よりも大きいと決定された場合、前記最大音量に対応するレベルに対応するウェイクアップ遅延時間を前記ウェイクアップ遅延時間として設定するための第２の調整モジュールをさらに備え、前記最小音量は、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係のうち音量数値範囲内で最小の音量であり、前記最大音量は、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係のうち音量数値範囲内で最大の音量である。
【００３２】
１つの可能な設計では、前記装置は、前記ウェイクアップ遅延時間がグループ内の他のスマート機器のうち、少なくとも１つのスマート機器に対応するウェイクアップ遅延時間と同じであると決定された場合、ローカル優先順位が前記少なくとも１つのスマート機器より高いか否かをそれぞれ判定し、ローカル優先順位が最も高い場合、前記ウェイクアップ遅延時間内に前記グループ内の他のスマート機器が送信した応答情報が取得されたか否かを決定するための優先順位判定モジュールと、ローカル優先順位が前記少なくとも１つのスマート機器より低い場合、遅延応答動作を終了するための処理モジュールとをさらに備える。
【００３３】
第３の態様では、本願の実施の形態によるスマート機器は、少なくとも１つのプロセッサと、前記少なくとも１つのプロセッサと通信可能に接続されたメモリとを備え、前記メモリは、少なくとも１つのプロセッサによって実行可能な命令が記憶されており、前記命令が前記少なくとも１つのプロセッサによって実行されることにより、前記少なくとも１つのプロセッサが第1の態様のいずれか１項に記載のスマート機器ウェイクアップ方法を実行できる。
【００３４】
第４の態様では、本願の実施の形態によるコンピュータ命令が記憶された非一時的コンピュータ可読記憶媒体は、前記コンピュータ命令が、前記コンピュータに第1の態様のいずれか１項に記載のスマート機器ウェイクアップ方法を実行させるために用いられる。
【００３５】
本実施の形態によるスマート機器ウェイクアップ方法、スマート機器及びコンピュータ可読記憶媒体では、音量情報に基づいて相応するウェイクアップ遅延時間を決定し、ウェイクアップ遅延時間に基づいてウェイクアップ音声に応答するか否かを決定することによって、ユーザがウェイクアップ音声を発するたびに１つのスマート機器のみが応答することを保証することができ、複数のスマート機器が同時に応答する問題を回避し、ユーザ体験を向上させることができる。また、本実施の形態で提供するスマート機器ウェイクアップ方法は、ユーザに近いスマート機器ほどユーザのウェイクアップ音声に応答する速度が速く、ユーザから遠いスマート機器ほどユーザのウェイクアップ音声に応答する速度が遅く、人間の会話習慣により符合し、ユーザ体験を向上させる。
【００３６】
上記の選択可能な態様による他の効果については、以下で具体的な実施の形態を合わせて説明する。
【図面の簡単な説明】
【００３７】
図面は、本解決手段を充分に理解させるためのものであり、本願を限定しない。
【図１】本願の実施の形態のベースとしてのシステムアーキテクチャを示す模式図である。
【図２】本願の実施の形態１によるスマート機器ウェイクアップ方法のフローチャートである。
【図３】本願の実施の形態によるグループェイクアップモードインタラクションインタフェースを示す図である。
【図４】本願の実施の形態によるスマート機器ウェイクアップシナリオを示す図である。
【図５】本願の実施の形態２によるスマート機器ウェイクアップ方法のフローチャートである。
【図６】本願の実施の形態のベースとしての別のシステムアーキテクチャを示す模式図である。
【図７】本願の実施の形態３によるスマート機器ウェイクアップ方法のフローチャートである。
【図８】本願の実施の形態４によるスマート機器の構成を示す図である。
【図９】本願の実施の形態５によるスマート機器の構成を示す図である。
【図１０】本願の実施の形態６によるスマート機器ウェイクアップ方法のフローチャートである。
【発明を実施するための形態】
【００３８】
以下、図面に基づいて本願の例示的実施の形態を説明し、理解を容易にするために、その中には本願の実施の形態の様々な具体的内容を含み、それらは例示的なものであると理解すべきた。したがって、当業者は、本願の範囲及び趣旨から逸脱することなく、本明細書に記載された実施の形態に対して様々な変更及び修正を加えることができることを認識することができる。また、説明の明確化及び簡略化のため、以下の記載では、周知の機能及び構成についての記載は省略する。
【００３９】
従来のスマート機器ウェイクアップ方法において、ユーザがウェイクアップコマンドを発すると、予め設定されたエリア内の複数のスマート機器が同時に当該ウェイクアップコマンドに応答する可能性があるという技術的課題を解決するために、本願は、スマート機器ウェイクアップ方法、スマート機器、及びコンピュータ可読記憶媒体を提供する。
【００４０】
なお、本願で提供されるスマート機器ウェイクアップ方法、スマート機器、及びコンピュータ可読記憶媒体は、任意のスマート機器をウェイクアップするシーンで使用することができる。
【００４１】
図１は、本願の実施の形態のベースとしてのシステムアーキテクチャを示す模式図である。図１に示すように、本願のベースとしてのシステムアーキテクチャは、少なくとも複数のスマート機器１及び端末機器２を含み、複数のスマート機器１は、それぞれ端末機器２に通信可能に接続される。スマート機器１は、これらに限定されないが、スマートスピーカー、スマート清掃ロボット、スマート学習ロボットなどを含み、端末機器２は、例えばデスクトップ型コンピュータ、タブレット型コンピュータ等であってもよい。
【００４２】
図２は、本願の実施の形態１によるスマート機器ウェイクアップ方法のフローチャートである。図２に示すように、前記方法は、ステップ１０１〜ステップ１０３を含み、ステップ１０１では、ユーザが送信したウェイクアップ音声を取得する。
【００４３】
本実施の形態の実行主体はスマート機器である。実際の応用では、ユーザが、自分の必要に従ってスマート機器に標準ウェイクアップ音声を設定してよいし、それによりスマート機器に対する音声ウェイクアップを実現する。例えば、ユーザは、標準ウェイクアップ音声を「こんにちは、スマート機器」に設定してもよい。ユーザはスマート機器をウェイクアップさせる必要がある場合、「こんにちは、スマート機器」と話すだけで、スマート機器は、当該ウェイクアップ音声を受信すると、当該ウェイクアップ音声に応答でき、例えば、スマート機器は、「はい」という応答情報を送信し、ウェイクアップ処理を行って、ユーザによる当該スマート機器のさらなる指示をさらに受信しもよい。ユーザのウェイクアップ音声に対する応答を実現するために、スマート機器は、ユーザが発した音声をリアルタイムで監視し、監視された音声が所定ウェイクアップ音声と照合し、当該音声が所定ウェイクアップ音声と一致する場合、取得された音声がウェイクアップ音声であることを表す。
【００４４】
ステップ１０２では、現在のウェイクアップモードがグループウェイクアップモードであると決定された場合に、取得された前記ウェイクアップ音声に対応する音量情報を識別し、前記音量情報に基づいてウェイクアップ遅延時間を決定する。
【００４５】
本実施態様では、同じエリア内に同じウェイクアップ音声を有する複数のスマート機器が同時に配置されている場合、複数のスマート機器が当該同じウェイクアップ音声に同時に応答することを回避するために、スマート機器は、元々「一呼で対応する」ウェイクアップモード（すなわち、デフォルトウェイクアップモード）に加えて、スマート機器が、自身の現在の環境（同じエリア内に１つの機器即ち自身しかないか、同じエリア内の機器が自身１つに限らないか）に応じて、ローカルウェイクアップモードを調整できるように、グループウェイクアップモードを追加してもよい。
【００４６】
例えば、図３は、本願の実施の形態によるグループウェイクアップモード設定の概略図である。図３に示されるように、スマート機器がローカルウェイクアップモードを調整する１つの実施態様では、ユーザが住む住宅を例にし、スマート機器が住宅内に位置し、ユーザの端末機器との接続が確立された後、当該端末機器は、それに対応するＡＰＰに当該スマート機器を添加し、当該スマート機器の位置情報を取得することができる。端末機器は、当該アドレス情報が存在するスマート機器の数が２つであると決定すると、当該アドレス情報に対応するグループを確立し、当該グループはその２つのスマート機器の識別子を含む。又は、端末機器は、当該アドレスに対応するグループが存在すると決定した場合、当該グループに当該スマート機器識別子を追加する。その後、端末機器は、グループ通知メッセージに当該グループの識別子を携帯させ、当該グループにおけるスマート端末の識別子に対応するスマート端末に送信すると、スマート端末は、当該グループ通知メッセージに応じて、現在のウェイクアップモードをデフォルトウェイクアップモードからグループウェイクアップモードに切り替える。
【００４７】
これによると、スマート機器は、ウェイクアップ音声を取得した後、まず、現在のウェイクアップモードを決定し、現在のウェイクアップモードがデフォルクアップモードであると決定されると、直ちにウェイクアップ処理を実行し、応答情報を再生する。或は、現在のウェイクアップモードがグループウェイクアップモードであると決定されると、当該機器が同じエリア内に複数のスマート機器が存在するシーンにあることが分かって、この場合、それとウェイクアップ音声を発した音源位置からの距離に応じて、ウェイクアップ及び応答処理を実行するか否かを決定し、距離の変化はスマート機器によって受信されたウェイクアップ音声の音量にしたがって違いがあり、その結果、スマート機器は、取得されたウェイクアップ音声に対応する音量情報を識別することに基づいて、それに対応するウェイクアップ遅延時間を決定することができる。
【００４８】
なお、ウェイクアップ音声に対応する音量情報に対する算出は、任意の一種の音量算出方法を用いて実現でき、本願はこれに対して限定しない。さらに、当該音量情報に基づいて当該ウェイクアップ音声に対応するウェイクアップ遅延時間を決定する方法は、以下のものを含み得るが、これらに限定されない。音量情報とウェイクアップ遅延時間との対応関係を予め設定し、ウェイクアップ音声に対応する音量情報を取得した後、当該対応関係に基づいてウェイクアップ音声に対応するウェイクアップ遅延時間を決定してよく、或は、音量とレベルの対応関係が予め設定されており、音量情報に対応するレベルを決定し、当該レベルに応じてウェイクアップ音声に対応するウェイクアップ遅延時間を決定してもよい。
【００４９】
なお、音量情報が小さいほど、対応するウェイクアップ遅延時間は長く、相応的に、音量情報が大きいほど、対応するウェイクアップ遅延時間は短い。すなわち、ウェイクアップ音声を発した音源位置に近いスマート機器が、ユーザのウェイクアップ音声に応答する速度が速く、ユーザから遠いスマート機器が、ユーザのウェイクアップ音声に応答する速度が遅く、人間の会話習慣により符合し、ユーザ体験を向上させる。
【００５０】
ステップ１０３では、前記ウェイクアップ遅延時間がグループ内の他のスマート機器に対応するウェイクアップ遅延時間と異なると決定され、前記ウェイクアップ遅延時間内に前記グループ内の他のスマート機器が送信した応答情報が取得されなかった場合、前記ウェイクアップ遅延時間が終了すると、ウェイクアップ処理を実行し、応答情報を再生する。
【００５１】
本実施の形態では、ウェイクアップ音声に対応するウェイクアップ遅延時間を決定した後、少なくとも２つのスマート機器が、ウェイクアップ音声を発した音源位置からの距離が同じて、同時に応答とウェイクアップを行うことを避けるために、それにより決定されたウェイクアップ遅延時間が、グループ内の他のスマート機器のウェイクアップ遅延時間と同じであるか否かを判定する必要がある。
【００５２】
例えば、グループ内のスマート機器のウェイクアップ遅延時間が同じであるか否かを判定する実施態様は以下の方式を含むが、これらに限定されない。１つの方式として、スマート機器は、同じグループにある他のスマート機器に、当該ウェイクアップ遅延時間及びスマート機器の識別子を送信してもよく、同様に、当該スマート機器は、同じグループにある他のスマート機器によって送信されるウェイクアップ遅延時間及びスマート機器の識別子を受信してもよいことである。すると、当該スマート機器は、その決定されたウェイクアップ遅延時間が、グループ内の他のスマート機器のウェイクアップ遅延時間と同じであるか否かを決定することができる。
【００５３】
別の１つの方式として、スマート機器は、当該ウェイクアップ遅延時間、スマート機器の識別子、及びその対応するグループの識別子を端末機器に送信してもよい。端末機器は、当該グループの識別子に対応するグループ内のスマート機器がそれぞれ送信したウェイクアップ遅延時間を受信した後、当該ウェイクアップ遅延時間を判定し、同一のウェイクアップ遅延時間が存在し、同一のウェイクアップ遅延時間が受信された全てのウェイクアップ遅延時間のうち最小のウェイクアップ遅延時間である場合、同一のウェイクアップ遅延時間に対応するスマート端末機器の識別子の優先順位をさらに判定し、優先順位が低いスマート端末機器にウェイクアップ遅延時間が同一の通知メッセージを送信すると、ウェイクアップ遅延時間が同一の通知メッセージを受信したスマート端末機器は、そのウェイクアップ遅延時間が、グループ内の他のスマート機器のウェイクアップ遅延時間と同じであると判定することができる。
【００５４】
逆に、端末機器は、ウェイクアップ遅延時間が全て異なる、又は、ウェイクアップ遅延時間が同じであっても、ウェイクアップ遅延時間が受信したウェイクアップ遅延時間のうち最小のものではない等と判定されると、ウェイクアップ遅延時間が同じ通知メッセージを送信しなく、この場合、スマート機器は、ウェイクアップ遅延時間が終了したときにウェイクアップ遅延時間が同じ通知メッセージを受信されないと、そのウェイクアップ遅延時間がグループ内の他のスマート機器のウェイクアップ遅延時間と異なると決定し、また、端末機器が、各スマート機器に、ウェイクアップ遅延時間が異なる通知メッセージを送信すると、ウェイクアップ遅延時間が異なる通知メッセージが受信されたスマート端末機器は、そのウェイクアップ遅延時間がグループ内の他のスマート機器のウェイクアップ遅延時間と異なると決定する。
【００５５】
ウェイクアップ遅延時間がグループ内の他のスマート機器のウェイクアップ遅延時間と同一でないと決定された場合、すなわち、そのウェイクアップ遅延時間内に他のスマート機器から送信された応答情報が受信されたか否かを監視し、ウェイクアップ遅延時間内に他のスマート機器から送信された応答メッセージが受信されなかった場合、ウェイクアップ音声を発した音源位置までの距離が最も近いことを意味するため、この時、ウェイクアップ処理を実行して応答情報を生成して再生してもよい。
【００５６】
同様に、他のスマート機器の場合も、その対応するウェイクアップ遅延時間内に当該スマート機器からの応答情報が監視された後、ウェイクアップ待機動作を停止し、続いてウェイクアップ音声を監視することに切り替える。
【００５７】
要約するために、例を挙げて説明する。図４は、本願の実施の形態によるスマート機器ウェイクアップシナリオを示す図である。図４に示すように、同じエリア内に複数のスマート機器が存在し、これらのスマート機器が１つの端末機器に接続され、当該端末機器によってこれらのスマート機器のグループを確立すること、及びグループにある各スマート機器のウェイクアップモードをグループウェイクアップモードに切り替えることを実現する。ユーザがウェイクアップ音声として「こんにちは、スマート機器」を発すると、当該ウェイクアップ音声は、当該グループにある複数のスマート機器によって監視されて取得される。スマート機器は、グループウェイクアップモードにおいて、当該ウェイクアップ音声の音量情報を取得し、当該音量情報に基づいてウェイクアップ遅延時間を決定する。図４から分かるように、ウェイクアップ音声として「こんにちは、スマート機器」を発するユーザまでの距離が最も近いスマート機器は、それにより決定されたウェイクアップ遅延時間が、グループ内の他のスマート機器のウェイクアップ遅延時間よりも最も短いため、ウェイクアップ遅延時間が終了した時応答情報「はい」を優先的に発してウェイクアップ処理を実行する。同時に、他のスマート機器は、その対応するウェイクアップ遅延時間内にその「はい」という応答情報が聞こえると、ウェイクアップ待機動作を停止し、続いてウェイクアップ音声を監視することに切り替える。
【００５８】
本実施の形態で提供するスマート機器ウェイクアップ方法は、ユーザが送信したウェイクアップ音声を取得した後、現在のウェイクアップモードがグループウェイクアップモードと決定された場合、ウェイクアップ音声に対応する音量情報に基づいて対応するウェイクアップ遅延時間を決定し、かつ、当該ウェイクアップ遅延時間が、グループ内の他のスマート機器のウェイクアップ遅延時間と同一でなく、かつ、そのウェイクアップ遅延時間内に、他のスマート機器が送信した応答情報が受信されないと、当該ウェイクアップ音声に応じて相応に応答し、それにより同一エリア内に複数のスマート機器が存在し、且つ、ウェイクアップ音声が同じ音声である場合、ユーザがウェイクアップ音声を発する度に、１つのスマート機器のみが応答することを保証することができ、複数のスマート機器が同時に応答することによる相互干渉の問題を回避し、同一エリア内の複数のスマート機器のウェイクアップの柔軟性及び有効性を高める。また、ウェイクアップ遅延時間の決定は、一方では、複数のスマート機器が同時に応答することを回避するためであり、他方では、ユーザから近いスマート機器がユーザのウェイクアップ音声に応答する速度が速く、ユーザから遠いスマート機器がユーザのウェイクアップ音声に応答する速度が遅くようにし、人間の会話習慣により符合し、それにより複数のスマート機器が同時に応答することを回避するだけでなく、ユーザ体験も向上させる。
【００５９】
図５は、本願の実施の形態２によるスマート機器ウェイクアップ方法のフローチャートを示す図である。上記のいずれかの実施の形態に加えて、図５に示すように、前記方法は、端末機器から送信される音量レベル生成要求を取得し、前記音量レベル生成要求は、グループ識別子と、前記グループ識別子に係るスマート機器の数量情報と、前記グループ識別子に係る他のスマート機器の識別子とを含むステップ２０１と、前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応する音量情報をそれぞれ取得するステップ２０２と、前記他のスマート機器の識別子に対応する音量情報と、前記グループ識別子に係るスマート機器の数量情報とに基づいて、音量とレベルとの第１の対応関係を生成するステップ２０３とを含む。
【００６０】
ウェイクアップ遅延時間の決定は、実施の形態１で述べた音量情報とウェイクアップ遅延時間との対応関係に基づいてもよく、或は音量とレベルとの対応関係に基づいてもよい。本実施の形態において、音量とレベルとの対応関係に基づいてウェイクアップ遅延時間を決定する具体的な実現方法としては、図１に示すように、スマート機器が端末機器と通信可能に接続されてよく、これにより、端末機器との情報のやり取りが可能となる。ユーザがウェイクアップ音声を発するたびに、１つのスマート機器のみが応答するようにするため、そのスマート機器がグループに参加し、ウェイクアップモードがグループウェイクアップモードに切り替えた上に、音量とレベルとの対応関係をさらに設定してウェイクアップ遅延時間を決定してもよい。
【００６１】
具体的に、前記スマート機器は、端末機器から送信された音量レベル生成要請を受信でき、１つの端末機器は、複数のエリア内のスマート機器をそれぞれ制御することができるため、１つの端末機器は、異なるエリアに基づいて複数のグループを設定することができ、指定スマート機器に対する精密制御を行うために、当該音量レベル生成要求は、グループ識別子と、グループ識別子に係るスマート機器の数量情報と、グループ識別子に係る他のスマート機器の識別子とを含む。
【００６２】
また、グループに新たに追加されたスマート機器については、当該音量レベル生成要求に応じて、他のスマート機器の識別子に対応する音量情報をそれぞれ取得してもよいし、当該音量情報は、他のスマート機器が過去に受信したウェイクアップ音声の音量情報であってもよい。他のスマート機器の識別子に対応する音量情報を取得した後、スマート機器は、他のスマート機器の識別子に対応する音量情報と、グループ識別子に係るスマート機器の数量情報とに基づいて、音量とレベルとの第１の対応関係を生成することができる。
【００６３】
グループ内に既に存在するスマート機器に対しては、当該音量とレベルとの第１の対応関係を受信して、ローカルに保存された既存の音量とレベルとの対応関係を更新することができる。
【００６４】
また、スマート機器がグループ内の他のスマート機器の識別子に対応する音量情報を取得する実施形態として、スマート機器は他のスマート機器と直接情報のやり取りを行い、他のスマート機器の識別子に対応する音量情報を取得してもよく、また、他のスマート機器が自身に対応する音量情報を端末機器に送信し、それに応じて、スマート機器が他のスマート機器の識別子に対応する音量情報を端末機器から取得してもよく、また、他のスマート機器が自身に対応する音量情報をサーバに送信し、それに応じて、スマート機器が他のスマート機器の識別子に対応する音量情報をサーバから取得してもよく、以上のような実施形態を含んでもよいが、これらに限定されない。
【００６５】
例えば、図６は、本願の実施の形態のベースとしての別のシステムアーキテクチャを示す模式図である。図６に示すように、スマート機器１は、さらに、データサーバ３（例えば、スマート機器に対応するサービスプラットフォーム）と通信接続し、取得されたウェイクアップ音声に対応する音量情報をデータサーバ３に送信して記憶させ、それに応じて、スマート機器１は、音量とレベルとの対応関係を設定する際に、他のスマート機器の識別子に対応する音量情報をデータサーバ３から直接取得することができる。ここで、データサーバ３は、クラウドサーバ又はサーバクラスタであってよく、その内部に大量のデータが格納されている。
【００６６】
また、スマート機器は、他のスマート機器の識別子に対応する音量情報を取得した後、他のスマート機器の識別子に対応する音量情報を予め設定されたソート規則に従ってソートすることができる。なお、当該ソート規則は、音量情報の大から小の順にソートしてもよいし、音量情報の小から大の順にソートしてもよい。ソートされた音量情報は、グループ識別子に係るスマート機器の数量に対応するサブカテゴリに均等に分けられる。
【００６７】
例えば、現在のグループ内に４つのスマート機器があり、新たに追加されたスマート機器が他のスマート機器から２０個の音量情報を取得した場合、音量情報は、ソートされた後に、それぞれ５つの音量情報を含む４つのサブカテゴリに分けられてもよい。そして、サブカテゴリ毎に、当該サブカテゴリにおける音量情報に対応する音量平均値を算出し、グループ識別子に係るスマート機器の数量情報に対応する音量平均値を取得する。予め設定されたレベル設定規則に従って、各音量平均値に対応するレベル情報を設定することにより音量レベル対応関係を得る。具体的には、当該予め定められたレベル設定規則は、最も大きい音量平均値を１つのレベルとして設定してもよく、選択可能なものとして、最も小さい音量平均値を１つのレベルとして設定してもよい。
【００６８】
なお、レベルは、その音量平均値に対応してもよいし、音量平均値を中心として上下に予め設定された幅の音量範囲に対応してもよい。
【００６９】
更に、音量及びレベルとの第１の関係が取得された後、当該音量及びレベルとの第１の関係に従ってウェイクアップ遅延時間の決定を実現でき、上記の実施の形態のいずれかに加えて、ステップ１０２は、具体的には、前記音量情報に基づいて、前記音量とレベルとの第１の対応関係を照会して、前記音量情報に対応するレベルを取得することと、前記レベルに応じて、前記ウェイクアップ遅延時間を決定することとを含む。
【００７０】
本実施の形態では、ユーザのウェイクアップ音声を取得し、当該ウェイクアップ音声に対応する音量情報を決定した後、当該音量情報に基づいて音量とレベルとの第１の対応関係を照会して、音量情報に対応するレベルを決定することができる。各レベルが一区間の音量範囲に対応する例を挙げて説明すると、第１のレベルを８０〜１００ｄｂ、第２のレベルを６０〜７９ｄｂ、第３のレベルを４０〜５９ｄｂ、第４のレベルを２０〜３９ｄｂ、第５のレベルを０〜１９ｄｂにしてよく、ユーザのウェイクアップ音声に対応する音量情報が５６ｄｂと決定されると、音量とレベルとの第１の対応関係から、当該音量情報に対応するレベルを第３のレベルと速やかに決定することができる。
【００７１】
また、音量情報に対応するレベルを決定した後に、当該レベルとウェイクアップ遅延時間との対応関係に基づいて、レベルに対応するウェイクアップ遅延時間を決定することができる。或は、前記レベルに応じて、次の式：Ｔ＝レベル＊（Ｋ＋Ｄ）を使用して、前記ウェイクアップ遅延時間Ｔを取得してもよい。ここで、Ｋは機器内音声処理遅延時間、Ｄは音声伝播時間である。
【００７２】
例えば、当該スマート機器内の音声処理遅延時間Ｋは、具体的には１８５ｍｓであり得、当該音声伝播時間Ｄは、具体的には１５ｍｓであり得、音量情報に対応するレベルが第２のレベルである場合、ウェイクアップ遅延時間Ｔ＝２＊（１８５＋１５）＝４００ｍｓであり、音量情報に対応するレベルが第３のレベルである場合、ウェイクアップ遅延時間Ｔ=３*（１８５+１５）=６００ｍｓである。
【００７３】
ここで、異なるスマート機器及び異なる適用シナリオでは、音声処理遅延時間Ｋ及び音声伝播時間Ｄは異なり得るが、本発明は、これに限定しない。
【００７４】
本実施の形態では、グループ内の他のスマート機器が過去に収集したウェイクアップ音声に対応する音量情報と、スマート機器の数量にさらに基づいて、音量とレベルとの対応関係を決定し、それに基づいてウェイクアップ遅延時間を決定することもでき、当該グループ内の他のスマート機器が、グループが存在するエリア内でウェイクアップ音声を受信する遠近にしたがって対応する音量が違いことを考慮し、グループ内のスマート機器の数量も考慮するため、ウェイクアップ遅延時間の決定が当該グループに対応する当該エリア内のユーザ音量の変化範囲に符合し、それによって、ウェイクアップ遅延時間の決定をより正確にすることができる。
【００７５】
図７は、本願の実施の形態３によるスマート機器ウェイクアップ方法のフローチャートである。上記の実施の形態のいずれかに加えて、図７に示されるように、前記方法は、取得された前記ウェイクアップ音声に対応する声紋情報を識別するステップ３０１をさらに含み、この場合、ステップ２０２は、前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応するスマート機器のうち前記声紋情報に対応する音量情報をそれぞれ取得するステップ３０２を含み、この場合、前記方法は、前記他のスマート機器の識別子に対応するスマート機器のうち前記声紋情報に対応する音量情報と、前記グループ識別子に係るスマート機器の数量情報に基づいて、音量とレベルとの第２の対応関係を生成するステップ３０３をさらに含む。
【００７６】
本実施の形態では、各スマート機器は、複数のユーザが同時に使用する場合があり、例えば、女性や子供の音声の音量範囲は、一般的に男性の音声の音量範囲と異なり、その音量範囲のうち高音部分が男性より多いなど、ユーザによって音量の変化範囲が異なる。これに基づいて、より正確にウェイクアップ遅延時間を決定できるように、そのウェイクアップ遅延時間の決定のための、音量とレベルとの対応関係の確立について、さらに異なるユーザを考慮する必要がある。具体的には、声紋情報を通じてユーザ分類を行い、カテゴリ毎に異なる音量レベル対応関係を設定してもよい。
【００７７】
より具体的には、取得されたウェイクアップ音声に対応する声紋情報を認識し、音量レベル生成要求に応じて、他のスマート機器の識別子に対応するスマート機器のうち声紋情報に対応する音量情報をそれぞれ取得することができる。前記他のスマート機器の識別子に対応するスマート機器のうち声紋情報に対応する音量情報と、グループ識別子に係るスマート機器の数量情報に基づいて、音量とレベルとの第２の対応関係を生成することができる。
【００７８】
例えば、他のスマート機器の識別子に対応する音量情報を、予め設定されたソート規則に従ってソートしてもよい。なお、当該ソート規則は、音量情報の大から小の順にソートしてもよいし、音量情報の小から大の順にソートしてもよい。ソートされた音量情報は、グループ識別子に係るスマート機器の数量に対応するサブカテゴリに均等に分けられる。例えば、現在４つのスマート機器が存在し、２０個の音量情報が存在する場合、音量情報は、それぞれ５つの音量情報を含む４つのサブカテゴリに分けられてもよい。そして、サブカテゴリ毎に、当該サブカテゴリにおける音量情報に対応する音量平均値を算出し、グループ識別子に係るスマート機器の数量情報に対応する音量平均値を取得する。予め設定されたレベル設定規則に従って、各音量平均値に対応するレベル情報を設定することにより音量レベル対応関係を得る。具体的には、当該予め定められたレベル設定規則は、最も大きい音量平均値を１つのレベルとして設定してもよく、選択可能なものとして、最も小さい音量平均値を１つのレベルとして設定してもよい。
【００７９】
また、各声紋情報に対応する音量とレベルとの第２の関係が生成された後、当該音量とレベルとの第２の関係に基づいてウェイクアップ遅延時間を決定することができ、上記の実施の形態のいずれかに加え、ステップ１０２は、具体的には、前記声紋情報に基づいて、前記声紋情報に対応する音量とレベルとの第２の対応関係を取得することと、前記音量情報に基づいて、前記音量とレベルとの第２の対応関係を照会して、前記音量情報に対応するレベルを取得することと、前記レベルに応じて、前記ウェイクアップ遅延時間を決定することとを含む。
【００８０】
本実施の形態では、ユーザのウェイクアップ音声が取得された際、まず、当該ウェイクアップ音声に対応する声紋情報を決定し、当該声紋情報に対応する音量とレベルとの第２の対応関係を取得し、当該ウェイクアップ音声に対応する音量情報を決定し、当該音量情報に基づいて音量とレベルとの第２の対応関係を照会し、音量情報に対応するレベルを決定する必要がある。なお、各レベルには、１つの音量範囲が対応付けられてもよいし、１つの固定の音量情報が対応付けられてもよい。音量情報に対応するレベルが決定された後、当該レベルに応じてウェイクアップ遅延時間が決定することができる。
【００８１】
また、音量情報に対応するレベルを決定した後に、当該レベルとウェイクアップ遅延時間との対応関係に基づいて、レベルに対応するウェイクアップ遅延時間を決定することができる。或は、前記レベルに応じて、次の式：Ｔ＝レベル＊（Ｋ＋Ｄ）を使用して、前記ウェイクアップ遅延時間Ｔを取得してもよい。ここで、Ｋは機器内音声処理遅延時間を表し、Ｄは音声伝播時間を表す。
【００８２】
例えば、当該スマート機器内の音声処理遅延時間Ｋは、具体的には１８５ｍｓであり得、当該音声伝播時間Ｄは、具体的には１５ｍｓであり得、音量情報に対応するレベルが第２のレベルである場合、ウェイクアップ遅延時間Ｔ＝２＊（１８５＋１５）＝４００ｍｓであり、音量情報に対応するレベルが第３のレベルである場合、ウェイクアップ遅延時間Ｔ=３*（１８５+１５）=６００ｍｓである。
【００８３】
ここで、異なるスマート機器及び異なる適用シナリオでは、音声処理遅延時間Ｋ及び音声伝播時間Ｄは異なり得るが、本発明は、これに限定しない。本実施の形態では、声紋だけでなく、グループ内の他のスマート機器が過去に収集したウェイクアップ音声に対応する音量と、スマート機器の数量にさらに基づいて、音量とレベルとの対応関係を決定し、それに基づいてウェイクアップ遅延時間を決定することもでき、ユーザの音量範囲の変化の違いだけでなく、当該グループ内の他のスマート機器がウェイクアップ音声を受信する遠近にしたがって対応する音量が違いことを考慮し、グループ内のスマート機器の数量も考慮するため、ウェイクアップ遅延時間の決定が当該グループに対応する当該エリア内の異なるユーザ音量の変化範囲に符合し、それによって、ウェイクアップ遅延時間の決定をより正確にすることができる。
【００８４】
さらに、上記の実施の形態のいずれかに加えて、前記方法は、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を、前記他のスマート機器の識別子に対応するスマート機器に送信し、前記他のスマート機器に、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係に応じた更新処理を行わせることをさらに含む。
【００８５】
本実施の形態では、音量とレベルとの第１の対応関係、又は音量とレベルとの第２の対応関係が生成された後、グループ内の各スマート機器が当該音量とレベルとの第１の対応関係、又は音量とレベルとの第２の対応関係に基づいて、ウェイクアップ遅延時間の決定を実現できるように、音量とレベルとの第１の対応関係、又は音量とレベルとの第２の対応関係を、他のスマート機器の識別子に対応するスマート機器に送信することができる。それに対応して、他のスマート機器の識別子に対応するスマート機器は、当該音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を受信した後、受信した当該音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係に基づいて、現在格納されている音量とレベルとの対応関係に対して更新操作することができる。なお、スマート機器は、直接グループ内の他のスマート機器と情報をやりとりして、当該音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を他のスマート機器に送信してもよいし、当該音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を端末機器に送信して、他のスマート機器が当該音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を端末機器から取得してもよい。
【００８６】
本実施の形態が提供するスマート機器ウェイクアップ方法は、音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を生成した後、音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を他のスマート機器の識別子に対応するスマート機器に送信することにより、グループ内の他のスマート機器のそれぞれが、当該音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係に基づいてウェイクアップ遅延時間の決定を行うことができ、ユーザが送信したウェイクアップ音声を取得したときに、１つのスマート機器のみが応答してユーザ体験を向上させることができる。
【００８７】
なお、上記音量とレベルとの第１の対応関係又は上記音量とレベルとの第２の対応関係は、スマート機器が自ら生成してもよいし、端末機器が各スマート機器に対応する音量情報を取得して生成し、各スマート機器に送信してもよいが、本願はこれに対して限定しない。
【００８８】
さらに、上記いずれかの実施の形態に加えて、前記音量情報に基づいて、前記音量とレベルとの第１の対応関係又は前記音量とレベルとの第２の対応関係を照会した結果、前記音量に対応するレベルが取得されなければ、前記方法は、前記音量が最小音量未満であると決定された場合、前記最小音量に対応するレベルに対応するウェイクアップ遅延時間と予め設定された遅延時間との和を前記ウェイクアップ遅延時間として設定すること、或は、前記音量が最大音量よりも大きいと決定された場合、前記最大音量に対応するレベルに対応するウェイクアップ遅延時間を前記ウェイクアップ遅延時間として設定することをさらに含み、前記最小音量は、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係のうち音量数値範囲内で最小の音量であり、前記最大音量は、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係のうち音量数値範囲内で最大の音量である。
【００８９】
本実施の形態では、例えば、朝に起床直後のウェイクアップ音声の音量が大きく、夜に就寝前のウェイクアップ音声の音量が小さい場合や、現在、複数の人がチャットしているシーンではウェイクアップ音声の音量が大きく、現在、２人のみがチャットしているシーンではウェイクアップ音声の音量が小さいなど、ユーザが発したウェイクアップ音声に対応する音量情報が、対応関係における最大音量を超えた場合や、対応関係における最小音量未満となる場合がある。また或は、ユーザの風邪等による発音問題などがある。
【００９０】
このことから、上記のシナリオに関して、スマート機器が、同じエリア内に複数のスマート機器が存在する場合に１つのスマート機器だけが応答することを満たすようにウェイクアップ遅延時間を取得することを可能にするために、当該スマート機器は、以下の動作を実行する必要がある。音量が最小音量よりも小さいと決定された場合には、最小音量に対応するレベルに対応するウェイクアップ遅延時間と予め設定された遅延時間との和をウェイクアップ遅延時間として設定する。
【００９１】
音量が最大音量よりも大きいと決定された場合、前記最大音量に対応するレベルに対応するウェイクアップ遅延時間を前記ウェイクアップ遅延時間として設定する。
【００９２】
当該ウェイクアップ遅延時間に基づいて応答を行うか否かの動作は、前記実施の形態と同様であるので、ここでは説明を省略する。
【００９３】
また、選択可能なものとして、音量が最大音量よりも大きいと決定された場合、前記最大音量に対応するレベルに対応するウェイクアップ遅延時間を前記ウェイクアップ遅延時間として設定するとともに、優先タグをさらに設定し、当該スマート機器が他のスマート機器のウェイクアップ遅延時間を取得した場合、それと同じウェイクアップ遅延時間が存在し、当該スマート機器自身のみが優先タグを有する場合、それと同じウェイクアップ遅延時間に対応するスマート機器にウェイクアップ遅延時間が同じ通知メッセージを送信し、ウェイクアップ遅延時間が同じ通知メッセージを受信したスマート機器は、ウェイクアップ動作を停止し、続いてウェイクアップ音声を監視する。或は、スマート機器は、当該スマート機器の識別子、ウェイクアップ遅延時間、及び優先タグを端末機器に送信し、端末機器は、受信したウェイクアップ遅延時間を判定し、同じウェイクアップ遅延時間が判定された場合には、さらに、優先タグに基づいて、どのスマート機器がウェイクアップ遅延時間のままウェイクアップ処理を待ち続け、どのスマート機器が応答処理を停止するかを判定してもよい。
【００９４】
なお、当該予め設定されたウェイクアップ遅延時間は、ユーザが実際の必要に応じて設定したものであってもよく、システムのデフォルト経験値であってもよく、本願ではこれに対して限定しない。
【００９５】
本実施の形態によるスマート機器ウェイクアップ方法は、取得したウェイクアップ音声が最大音量よりも大きい場合又は最小音量よりも小さい場合にウェイクアップ遅延時間を調整することで、音量とレベルとの第１の対応関係又は前記音量とレベルとの第２の対応関係が全ての音量情報を兼ねることを保証でき、ユーザの音声の高低に関わらず、ユーザのウェイクアップ音声に応答してユーザ体験を向上させることができる。
【００９６】
さらに、上記の実施の形態のいずれかに加えて、前記方法は、前記ウェイクアップ遅延時間がグループ内の他のスマート機器のうち、少なくとも１つのスマート機器に対応するウェイクアップ遅延時間と同じであると決定された場合、ローカル優先順位が前記少なくとも１つのスマート機器より高いか否かをそれぞれ判定し、ローカル優先順位が最も高い場合、前記ウェイクアップ遅延時間内に前記グループ内の他のスマート機器が送信した応答情報を取得されたかどうかを決定することと、ローカル優先順位が前記少なくとも１つのスマート機器より低い場合、遅延応答動作を終了することとを含む。
【００９７】
本実施の形態では、ユーザが少なくとも１つのスマート機器から同じ距離にあるとき、少なくとも１つのスマート機器が受信したウェイクアップ音声の音量情報が同じである可能性があり、それに対応して、対応するウェイクアップ遅延時間も同じである、或は、現在のウェイクアップ音声に対応する音量情報が、音量とレベルとの第１の対応関係、又は、前記音量とレベルとの第２の対応関係のうち音量数値範囲内で最大の音量よりも大きく、最大の音量に対応するレベルに対応するウェイクアップ遅延時間がウェイクアップ遅延時間として設定された場合にも、少なくとも１つのスマート機器の受信されたウェイクアップ音声の音量情報が同じ状況を招く可能性があり、それに対応して、対応するウェイクアップ遅延時間も同じである。このとき、ユーザのウェイクアップ音声が取得されたとき、１つのスマート機器のみが応答することを保証するために、ローカル優先順位が少なくとも１つのスマート機器より高いか否かをそれぞれ判定し、ローカル優先順位が最も高い場合、ウェイクアップ遅延時間内にグループ内の他のスマート機器から送信された応答情報が取得されたか否かを決定し、他のスマート機器からの応答情報が取得されなかった場合、当該ウェイクアップコマンドに応答して応答情報を送信してもよく、これに対して、ローカル優先順位が少なくとも１つのスマート機器よりも低い場合、遅延応答動作を終了し、このとき、他のスマート機器の応答情報がウェイクアップ遅延時間内に取得されなかった場合、優先順位の高いスマート機器は、当該ウェイクアップコマンドに応答して応答情報を送信することができる。
【００９８】
また、１つの実施形態として、優先順位の設定は、上記の１つの実施の形態における優先タグの設定方式と同様であってもよい。また、優先順位の設定に関して、端末機器が、グループ内のスマート機器の使用回数、異なるユーザがそれぞれどのスマート機器の使用を好む蚊などに基づいて、当該グループ内のスマート機器の優先順位を自動的に分割するようにしてもよい。また、優先順位の設定は、ユーザの優先順位指示に基づいて、グループ内のスマート機器の優先順位を分割するようにしてもよい。
【００９９】
さらに、端末機器は、そのスマート機器に対応する優先順位識別子を、グループ内の対応するスマート機器に送信することもできる。スマート機器は、それぞれの優先順位を保持してもよい。そして、スマート機器がウェイクアップ遅延時間を取得した後、他のスマート機器のウェイクアップ遅延時間と優先順位を取得した後、自身のウェイクアップ遅延時間と同じスマート機器があると判定された場合、さらに両者の優先順位を比較し、優先順位が高い方は遅延応答処理を継続し、優先順位が低い方のスマート機器にウェイクアップ遅延時間が同じ通知メッセージを送信し、ウェイクアップ遅延時間が同じ通知メッセージを受信したスマート機器は応答処理を停止する。したがって、優先順位の方式によって、より正確で、ユーザの使用習慣需要を満たすように、ユーザのウェイクアップ音声が受信されるたびに１つのスマート機器のみが応答することを保証することができる。
【０１００】
図８は、本願の実施の形態４によるスマート機器の構成を示す図である。図８に示すように、前記スマート機器４０は、ウェイクアップ音声取得モジュール４１、ウェイクアップ遅延時間決定モジュール４２、及び応答モジュール４３を備える。ここで、ウェイクアップ音声取得モジュール４１は、ユーザが送信したウェイクアップ音声を取得するために用いられ、ウェイクアップ遅延時間決定モジュール４２は、現在のウェイクアップモードがグループウェイクアップモードであると決定された場合に、取得された前記ウェイクアップ音声に対応する音量情報を識別し、前記音量情報に基づいてウェイクアップ遅延時間を決定するために用いられ、応答モジュール４３は、前記ウェイクアップ遅延時間がグループ内の他のスマート機器に対応するウェイクアップ遅延時間と異なると決定され、前記ウェイクアップ遅延時間内に前記グループ内の他のスマート機器が送信した応答情報が取得されなかった場合、前記ウェイクアップ遅延時間が終了すると、ウェイクアップ処理を実行し、応答情報を再生するために用いられる。
【０１０１】
本実施の形態のスマート機器は、上記実施の形態１で示した方法を実行することができ、その実現方式と技術的効果は同様であるため、ここでは詳細な説明を省略する。
【０１０２】
さらに、上記実施の形態４に加えて、前記装置は、音量レベル生成要求取得モジュールと、音量情報取得モジュールと、第１の対応関係生成モジュールとをさらに備え、音量レベル生成要求取得モジュールは、端末機器から送信される音量レベル生成要求を取得するために用いられ、前記音量レベル生成要求は、グループ識別子と、前記グループ識別子に係るスマート機器の数量情報と、前記グループ識別子に係る他のスマート機器の識別子とを含み、音量情報取得モジュールは、前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応する音量情報をそれぞれ取得するためにもちいられ、第１の対応関係生成モジュールは、前記他のスマート機器の識別子に対応する音量情報と、前記グループ識別子に係るスマート機器の数量情報とに基づいて、音量とレベルとの第１の対応関係を生成するために用いられる。
【０１０３】
本実施の形態のスマート機器は、上記実施の形態２に示した方法を実行することができ、その実現方式及び技術的効果は同様であるため、ここでは説明を省略する。
【０１０４】
さらに、上記実施の形態４に加えて、前記装置は、取得された前記ウェイクアップ音声に対応する声紋情報を識別するための声紋識別モジュールをさらに備え、音量情報取得モジュールは、前記音量レベル生成要求に応じて、前記他のスマート機器の識別子に対応するスマート機器のうち前記声紋情報に対応する音量情報をそれぞれ取得するための音量取得ユニットを備え、前記装置は、前記他のスマート機器の識別子に対応するスマート機器のうち前記声紋情報に対応する音量情報と、前記グループ識別子に係るスマート機器の数量情報とに基づいて、音量とレベルとの第２の対応関係を生成するための第２の対応関係生成モジュールをさらに備える。
【０１０５】
本実施の形態のスマート機器は、上記実施の形態３に示した方法を実行することができ、その実現方式と技術的効果は同様であるため、ここでは詳細な説明を省略する。
【０１０６】
さらに、上記の実施の形態のいずれかに加えて、前記装置は、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係を、前記他のスマート機器の識別子に対応するスマート機器に送信し、前記他のスマート機器に、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係に応じた更新処理を行わせるための更新モジュールをさらに備える。
【０１０７】
さらに、上記の実施の形態のいずれかに加え、前記ウェイクアップ遅延時間決定モジュール４２は、前記音量情報に基づいて、前記音量とレベルとの第１の対応関係を照会して、前記音量情報に対応するレベルを取得するための第１のレベル取得ユニットと、前記レベルに応じて、前記ウェイクアップ遅延時間を決定するためのウェイクアップ遅延時間決定ユニットとを備える。
【０１０８】
さらに、上記の実施の形態のいずれかに加えて、前記装置は、前記声紋情報に基づいて、前記声紋情報に対応する音量とレベルとの第２の対応関係を取得するための対応関係取得ユニットと、前記音量情報に基づいて、前記音量とレベルとの第２の対応関係を照会して、前記音量情報に対応するレベルを取得するための第２のレベル取得ユニットと、前記レベルに応じて、前記ウェイクアップ遅延時間を決定するためのウェイクアップ遅延時間決定ユニットとをさらに備える。
【０１０９】
さらに、上記の実施の形態のいずれかに加えて、前記ウェイクアップ遅延時間決定ユニットは、具体的に、前記レベルに応じて、次の式：Ｔ＝レベル＊（Ｋ＋Ｄ）を使用して、前記ウェイクアップ遅延時間Ｔを取得する。ここで、Ｋは機器内音声処理遅延時間を表し、Ｄは音声伝播時間を表す。
【０１１０】
さらに、上記いずれかの実施の形態に加えて、前記音量情報に基づいて、前記音量とレベルとの第１の対応関係又は前記音量とレベルとの第２の対応関係を照会した結果、前記音量に対応するレベルが取得されなければ、前記装置は、前記音量が最小音量未満であると決定された場合、前記最小音量に対応するレベルに対応するウェイクアップ遅延時間と予め設定された遅延時間との和を前記ウェイクアップ遅延時間として設定するための第１の調整モジュール、或は、前記音量が最大音量よりも大きいと決定された場合、前記最大音量に対応するレベルに対応するウェイクアップ遅延時間を前記ウェイクアップ遅延時間として設定するための第２の調整モジュールをさらに備え、前記最小音量は、前記音量と前記レベルとの第１の対応関係又は音量と前記レベルとの第２の対応関係のうち音量数値範囲内で最小の音量であり、前記最大音量は、前記音量とレベルとの第１の対応関係又は音量とレベルとの第２の対応関係のうち音量数値範囲内で最大の音量である。
【０１１１】
さらに、上記の実施の形態のいずれかに加えて、前記装置は、前記ウェイクアップ遅延時間がグループ内の他のスマート機器のうち、の少なくとも１つのスマート機器に対応するウェイクアップ遅延時間が同じであると決定された場合、それぞれローカル優先順位レベルが前記少なくとも１つのスマート機器よりも高いか否かを決定し、ローカル優先順位が最も高い場合、前記ウェイクアップ遅延時間内に前記グループ内の他のスマート機器が送信した応答情報が取得されたか否かを判定するための優先順位判定モジュールと、ローカル優先順位が前記少なくとも１つのスマート機器よりも低い場合、遅延応答動作を終了するための処理モジュールとをさらに備える。
【０１１２】
本願の実施の形態によれば、本願は、スマート機器及び可読記憶媒体をさらに提供する。
【０１１３】
図９は、本願の実施の形態によるスマート機器ウェイクアップ方法のスマート機器のブロック図である。スマート機器は、例えば、スマートスピーカー、スマートロボットなど、人間と機械がインタラクションを行うことができる様々な機器を表す。本明細書に示される構成要素、それらの接続及び関係、並びにそれらの機能は、単なる例であり、本明細書に記載及び/又は本願の実現を限定するものでない。
【０１１４】
図９に示すように、当該スマート機器は、１つ又は複数のプロセッサ９０１と、メモリ９０２と、各構成要素を接続するための高速インターフェースと低速インターフェースとを含むインターフェースとを備える。各構成要素は、異なるバスで接続され、共通のメインボード上に実装されてもよいし、必要に応じて他の位置に実装されてもよい。プロセッサは、スマート機器内で実行される命令を処理でき、メモリ内又はメモリ上に記憶されて外部入力／出力装置（インターフェースに結合されたディスプレイ機器など）上にＧＵＩのグラフィック情報を表示するための命令を含む。他の実施の形態では、必要に応じて、複数のプロセッサ及び/又は複数のバスが、複数のメモリ及び複数のメモリとともに使用され得る。また、複数のスマート機器が接続され、各機器が必要な一部の動作を提供するようにしてもよい（例えば、サーバアレイ、ブレードサーバグループ、又はマルチプロセッサシステムとして）。図９では、１つのプロセッサ９０１を例に挙げている。
【０１１５】
メモリ９０２は、本願で提供される非一時的コンピュータ可読記憶媒体である。前記メモリは、少なくとも１つのプロセッサによって実行可能な命令が記憶されており、それにより前記少なくとも１つのプロセッサが本願によって提供されるスマート機器ウェイクアップ方法を実行する。本願の非一時的コンピュータ可読記憶媒体は、本願によって提供されるスマート機器ウェイクアップ方法をコンピュータに実行させるためのコンピュータ命令を記憶する。
【０１１６】
メモリ９０２は、非一時的コンピュータ可読記憶媒体として、本願の実施の形態におけるスマート機器ウェイクアップ方法に対応するプログラム命令/モジュール（例えば、図１２に示されるウェイクアップ音声取得モジュール４１、遅延時間決定モジュール４２、及び応答モジュール４３）のような、非一時的ソフトウェアプログラム、非一時的コンピュータ実行可能プログラム、及びモジュールを記憶することに使用され得る。プロセッサ９０１は、メモリ９０２に記憶された非一時的ソフトウェアプログラム、命令、及びモジュールを実行することにより、サーバの様々な機能アプリケーション及びデータ処理を実行し、即ち、上述した方法実施の形態におけるスマート機器ウェイクアップ方法を実現する方法を実現する。
【０１１７】
メモリ９０２は、プログラム記憶領域とデータ記憶領域とを含むことができ、プログラム記憶領域はオペレーティングシステム、少なくとも１つの機能に必要なアプリケーションを記憶することができ、データ記憶領域は、スマート機器の使用によって生成されたデータなどを保存することができる。さらに、メモリ９０２は、高速ランダムアクセスメモリを含んでもよく、また、少なくとも１つの磁気ディスク記憶装置、フラッシュメモリデバイス、又は他の非一時的ソリッドステートメモリデバイスなどの、非一時的メモリを含んでもよい。いくつかの実施の形態において、メモリ９０２は、プロセッサ９０１に対して遠隔に設定されたメモリを含んでもよく、これらの遠隔メモリは、ネットワークを介してスマート機器に接続され得る。上記ネットワークの例は、インターネット、イントラネット、ローカルエリアネットワーク、モバイル通信ネットワーク及びその組み合わせを含んでもよいけど、これらに限定されない。
【０１１８】
スマート機器ウェイクアップ方法のスマート機器は、入力装置９０３及び出力装置９０４を更に備えてもよい。プロセッサ９０１、メモリ９０２、入力装置９０３、及び出力装置９０４は、バス又はそのほかの方式で接続されてもよいが、図９ではバスで接続されている例を示している。
【０１１９】
入力装置９０３は、入力された数字又は文字情報を受信し、スマート機器ウェイクアップ方法スマート機器のユーザ設定及び機能制御に関するキー信号入力を生成することができ、たとえば、タッチスクリーン、キーパッド、マウス、トラックパッド、タッチパッド、ポインティングスティック、１つ又は複数のマウスボタン、トラックボール、ジョイスティックなどの入力装置である。出力装置９０４は、表示機器、補助照明装置（例えば、ＬＥＤ）、及び触覚フィードバック装置（例えば、振動モータ）等を含んでもよい。当該表示機器は、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）ディスプレイ、及びプラズマディスプレイを含んでもよいけど、これらに限定されない。いくつかの実施の形態では、表示機器はタッチスクリーンであってもよい。
【０１２０】
本明細書で説明するシステム及び技術の様々な実施形態は、デジタル電子回路、集積回路、特定用途向けＡＳＩＣ（特定用途向け集積回路）、コンピュータハードウェア、ファームウェア、ソフトウェア、及び/又はそれらの組み合わせにおいて実現できる。これらの様々な実施形態は、記憶システム、少なくとも１つの入力装置、及び少なくとも１つの出力装置からデータ及び命令を受信し、少なくとも１つのプログラマブルプロセッサを含むプログラマブルシステム上で実行及び/又は解釈可能な１つ以上のコンピュータプログラムを実施することを含んでよく、当該プログラマブルプロセッサは、データ及び命令を当該記憶システム、当該少なくとも１つの入力装置、及び当該少なくとも１つの出力装置に送信することができる、専用又は汎用のプログラマブルプロセッサであり得る。
【０１２１】
これらのコンピュータプログラム（プログラム、ソフトウェア、ソフトウェアアプリケーション、又はコードとも呼ばれる）は、プログラム可能なプロセッサの機械命令を含み、これらのコンピュータプログラムは、高レベル過程及び/又はオブジェクト指向プログラミング言語、及び/又はアセンブリ/機械語で実現され得る。本明細書で使用される用語「機械可読媒体」及び「コンピュータ可読媒体」は、プログラム可能なプロセッサに機械命令及び/又はデータを提供するための任意のコンピュータプログラム製品、機器、及び/又は装置（例えば、磁気ディスク、光学ディスク、メモリ、プログラム可能論理装置（ＰＬＤ））を意味し、機械可読信号としての機械命令を受信する機械可読媒体を含む。「機械可読信号」という用語は、機械命令及び/又はデータをプログラマブルプロセッサに提供するために使用される任意の信号を意味する。
【０１２２】
ユーザとのインタラクションを提供するために、本明細書に記載されたシステム及び技術は、ユーザに情報を表示するための表示装置（例えば、ＣＲＴ（陰極線管）又はＬＣＤ（液晶ディスプレイ）モニタ）と、コンピュータに提供するユーザの入力のためのキーボード及びポインティング装置（例えば、マウス又はトラックボール）とを有するコンピュータ上で実施することができる。他の種類の装置を使用して、ユーザとのインタラクションを提供することもでき、例えば、ユーザに提供されるフィードバックは、任意の形態の感覚フィードバック（例えば、視覚フィードバック、聴覚フィードバック、又は触覚フィードバック）であってもよく、ユーザからの入力は、（サウンド入力、音声入力、又は触覚入力を含む）任意の形態で受信され得る。
【０１２３】
本明細書に記載のシステム及び技術は、バックエンド構成要素を含むコンピューティングシステム（例えば、データサーバとする）、又はミドルウェア構成要素を含むコンピューティングシステム（例えば、アプリケーションサーバ）、又はフロントエンド構成要素を含むコンピューティングシステム（例えば、グラフィカルユーザインターフェース又は当該ウェブブラウザを有するユーザコンピュータであり、ユーザは当該グラフィカルユーザインターフェース又は当該ウェブブラウザによってここに記載のシステム及び技術の実施形態とインタラクションできる）、又はそのようなバックエンド構成要素、ミドルウェア構成要素、又はフロントエンド構成要素の任意の組み合わせを含むコンピューティングシステムにおいて実施され得る。システムの構成要素は、任意の形態又は媒体のデジタルデータ通信（例えば、通信ネットワーク）によって互いに接続され得る。通信ネットワークとしては、例えば、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、インターネット等が挙げられる。
【０１２４】
コンピュータシステムは、クライアント及びサーバを含み得る。クライアント及びサーバは、一般的に、互いに離れており、通常、通信ネットワークを介してインタラクションする。相応するコンピュータ上で、互いにクライアント-サーバ関係を有するコンピュータプログラムを実行することによって、クライアントとサーバの関係が生成される。
【０１２５】
図１０は、本発明の実施の形態６によるスマート機器ウェイクアップ方法のフローチャートを示す図である。図１０に示されたように、前記方法は、ユーザが送信したウェイクアップ音声を取得するステップ６０１と、前記ウェイクアップ音声に対応する音量情報を取得し、前記音量情報に基づいてウェイクアップ遅延時間を決定するステップ６０２と、前記ウェイクアップ遅延時間に基づいて、ウェイクアップ処理を実行し、応答情報を再生するステップ６０３とを含む。
【０１２６】
本実施の形態によるスマート機器ウェイクアップ方法、スマート機器及びコンピュータ可読記憶媒体では、音量情報に基づいて、それぞれのウェイクアップ遅延時間を決定し、ウェイクアップ遅延時間に基づいてウェイクアップ音声に応答するか否かを決定することによって、ユーザがウェイクアップ音声を発するたびに１つのスマート機器のみが応答することを保証することができ、複数のスマート機器が同時に応答する問題を回避し、ユーザ体験を向上させる。
【０１２７】
理解すべきなのは、上記に示された様々な形態のフローが、ステップの順序変更、追加、又は削除に使用され得る。例えば、本開示に記載された各ステップは、並列に実行されても、順次実行されても、異なる順序で実行されてもよく、本願に開示された技術的思想で望む結果を実現できる限り、ここで限定しない。
【０１２８】
上記の詳細な説明は、本願の保護範囲を制限するものではない。本開示の属する技術の分野における通常の知識を有する者であれば、設計要求と他の要素に従って様々な変更、組み合わせ、サブコンビネーションと置換を行うことができる。本願の思想及び原理に含まれるあらゆる変更、均等物及び改良等は、すべて本願の保護範囲に含まれる。
【図１】
0006965384.tif 000002
【図２】
0006965384.tif 000003
【図３】
0006965384.tif 000004
【図４】
0006965384.tif 000005
【図５】
0006965384.tif 000006
【図６】
0006965384.tif 000007
【図７】
0006965384.tif 000008
【図８】
0006965384.tif 000009
【図９】
0006965384.tif 000010
【図１０】
0006965384.tif 000011