(57)【要約】【課題】ブルートゥーススピーカーにおける連続ウェイクアップ遅延を低減する。【解決手段】本発明は、スピーカー技術分野に適用され、ブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減の方法、装置及びブルートゥーススピーカーを提供し、そのうち、該ブルートゥーススピーカーにおける連続ウェイクアップ遅延低減の方法は、端末装置からブルートゥースシリアル通信プロトコルを通じて送信される録音停止コマンドを受信した場合、ウェイクアップフラグをリセットし、次回のウェイクアップを待機することと、プリセットされたウェイクアップキーワードを受信した後、ウェイクアップ割り込み操作を再び実行することとを含む。本発明により、連続ウェイクアップモードでの遅延を大幅に短縮し、連続ウェイクの応答速度を向上させることができる。【選択図】図１
2019186930.tif 000002
【特許請求の範囲】
【請求項１】
ブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減方法であって、
端末装置からブルートゥースシリアル通信プロトコルを通じて送信される録音停止コマンドを受信した場合、ウェイクアップフラグをリセットし、次回のウェイクアップを待機することと、
プリセットされたウェイクアップキーワードを受信した後、ウェイクアップ割り込み操作を再び実行することとを含む、ことを特徴とする方法。
【請求項２】
前記ウェイクアップフラグをリセットした後、さらに、
前記端末装置からフィードバックされる音声データを受信すると、前記音声データを再生することを含み、そのうち、前記音声データは、前記ブルートゥーススピーカーの前回ウェイクアップ時に収集した音声データの応答データである、ことを特徴とする請求項１に記載の方法。
【請求項３】
前記ウェイクアップ割り込み操作を再び実行した後、さらに、
キャッシュに保存される音声データをクリアすることを含む、ことを特徴とする請求項２に記載の方法。
【請求項４】
前記キャッシュに保存される音声データをクリアした後、さらに、
ブルートゥースシリアル通信プロトコルを通じて再度ウェイクアップコマンドを前記端末装置に送信し、前回ウェイクアップに関連する操作の実行を停止するように指示することを含み、そのうち、前記前回ウェイクアップに関連する操作の実行を停止することは、前記端末装置が前回ウェイクアップ時に収集した音声データの応答データの受信を停止すること、前記端末装置が前回ウェイクアップ時に収集した音声データの応答データを前記ブルートゥーススピーカーに送信することを停止すること、前記ブルートゥーススピーカーが前回ウェイクアップ時に収集した音声データの応答データの受信を停止すること、前記ブルートゥーススピーカーが前回ウェイクアップ時に収集した音声データの応答データの再生を停止すること、及び前記端末装置が前記ブルートゥーススピーカーの接続切断を停止することのうちの少なくとも１つを含む、ことを特徴とする請求項３に記載の方法。
【請求項５】
前記ブルートゥースシリアル通信プロトコルを通じて再度ウェイクアップ情報を前記端末装置に送信する前に、さらに、
新しい音声データを収集した場合、前記新しい音声データをキャッシュに保存することを含む、ことを特徴とする請求項４に記載の方法。
【請求項６】
前記新しい音声データをキャッシュに保存した後、さらに、
前記端末装置からブルートゥースシリアル通信プロトコルを通じて送信されるキャッシュデータ送信通知コマンドを受信した後、キャッシュに保存される前記新しい音声データを前記端末装置に送信することを含む、ことを特徴とする請求項５に記載の方法。
【請求項７】
前記新しい音声データを前記端末装置に送信した後、さらに、
前記端末装置からブルートゥースシリアル通信プロトコルを通じて送信される新しい録音停止コマンドを受信した場合、ウェイクアップフラグを再びリセットし、次回のウェイクアップを待機することを含む、ことを特徴とする請求項６に記載の方法。
【請求項８】
ブルートゥーススピーカーにおける連続ウェイクアップ遅延低減装置であって、
端末装置からブルートゥースシリアル通信プロトコルを通じて送信される録音停止コマンドを受信した場合、ウェイクアップフラグをリセットし、次回のウェイクアップを待機するリセットモジュールと、
プリセットしたウェイクアップキーワードを受信した後、ウェイクアップ割り込み操作を再び実行する実行モジュールとを含む、ことを特徴とする装置。
【請求項９】
メモリ、プロセッサー及び前記メモリに記憶され前記プロセッサーによって実行可能なコンピュータプログラムを含むブルートゥーススピーカーであって、
前記プロセッサーが前記コンピュータプログラムを実行した場合、請求項１から７のいずれか一項に記載の方法のステップを実現する、ことを特徴とするブルートゥーススピーカー。
【請求項１０】
コンピュータプログラムを記憶するコンピュータ可読記憶媒体であって、
前記コンピュータプログラムはプロセッサーによって実行された場合、請求項１から７のいずれか一項に記載の方法のステップを実現する、ことを特徴とするコンピュータ可読記憶媒体。
【請求項１１】
前記方法は、さらに、
前記ブルートゥーススピーカーがウェイクアップ割り込みを発生させた後、音声データを一時的に保存するステップを含む、ことを特徴とする請求項１に記載の方法。
【請求項１２】
前記方法は、さらに、
前記ブルートゥーススピーカーが音声データを一時的に保存した後、単方向同期接続を確立するためのリクエストを前記端末装置に送信するステップと、
前記端末装置が前記単方向同期接続を確立するためのリクエストを受信した後、単方向同期接続の確立に関連するステップを前記ブルートゥーススピーカーに送信するステップと、
前記ブルートゥーススピーカーが単方向同期の接続を確立した後、前記端末装置に通知を送信するステップと、
前記端末装置が前記通知を受信した後、応答するステップと、を含み、
前記接続の確立に関連するステップは、該ステップに従って単方向同期接続を確立するように前記ブルートゥーススピーカーを指示するために使用され、前記応答は、前記音声データを送信するように前記ブルートゥーススピーカーを指示するために使用される、ことを特徴とする請求項１１に記載の方法。
【請求項１３】
前記方法は、さらに、
前記ブルートゥーススピーカーが前記応答を受信した後、前記端末装置に前記音声データを送信するステップと、
前記端末装置が前記音声データを受信した後、前記音声データをサーバーに送信して解析を行うステップとを含む、ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記方法は、さらに、
次回のウェイクアップを待機するプロセスにおいて、サーバーが前記端末装置に前記音声データの応答データを送信するステップと、
前記端末装置が前記音声データの応答データを受信した場合、前記ブルートゥーススピーカーに前記サーバーから返信された応答データを送信するステップと、
前記ブルートゥーススピーカーが前記端末装置から返信された応答データを受信し、再生するステップとを含む、ことを特徴とする請求項７に記載の方法。
【請求項１５】
前記方法は、さらに、
前記ブルートゥーススピーカーが前記応答データを再生した後、一時的に保存される音声データをクリアするステップを含む、ことを特徴とする請求項１４に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スピーカー技術分野に関し、特にブルートゥース（登録商標）スピーカーにおける連続ウェイクアップ遅延低減の方法、装置、ブルートゥーススピーカー及びコンピュータ可読記憶媒体に関する。
【背景技術】
【０００２】
音声識別技術の発展に伴い、音声ウェイク機能を搭載するスマートスピーカー装置が急速に発展しており、ブルートゥーススマートスピーカーが小型で、消費電力が少なく、持ち運びやすいなどの利点があるため、日常生活で幅広く使用されている。
【０００３】
しかしながら、ブルートゥーススマートスピーカーがネットワークにアクセスする時に、まず携帯電話との接続を必要とされ、このプロセスは一定の時間がかかり、特に連続ウェイクアッププロセスで反応遅延の時間がさらに長く、ユーザーの体験がよくない。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
以上により、本発明の実施態様では、ブルートゥーススピーカー連続ウェイクアップ遅延を低減する方法、装置及びブルートゥーススピーカーを提供し、連続ウェイクアップモードでの遅延を低減させ、ウェイク効率を向上させることができる。
【課題を解決するための手段】
【０００５】
本発明の実施態様の第１の態様において、ブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減方法を提供し、前記方法は、
端末装置からブルートゥースシリアル通信プロトコルを通じて送信される録音停止コマンドを受信した場合、ウェイクアップフラグをリセットし、次回のウェイクアップを待機することと、
プリセットしたウェイクアップキーワードを受信した後、ウェイクアップ割り込み操作を再び実行することとを含む。
【０００６】
本発明の実施態様の第２の態様において、ブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減装置を提供し、前記装置は、
端末装置からブルートゥースシリアル通信プロトコルを通じて送信される録音停止コマンドを受信した場合、ウェイクアップフラグをリセットし、次回のウェイクアップを待機するリセットモジュールと、
プリセットしたウェイクアップキーワードを受信した後、ウェイクアップ割り込み操作を再び実行する実行モジュールとを含む。
【０００７】
本発明の実施態様の第３の態様において、ブルートゥーススピーカーを提供し、前記ブルートゥーススピーカーは、メモリ、プロセッサー及び前記メモリに記憶されて前記プロセッサーによって実行可能なコンピュータプログラムを含み、上記プロセッサーは上記コンピュータプログラムを実行した場合、上記第１の態様に記載した方法を実現する。
【０００８】
本発明の実施態様の第４の態様において、コンピュータ可読記憶媒体を提供し、該コンピュータ可読記憶媒体にコンピュータプログラムを記憶し、上記コンピュータプログラムはプロセッサーによって実行された場合、上記第１の態様に記載した方法を実現する。
【発明の効果】
【０００９】
本発明の実施態様と従来技術を比較すると、有益な効果は、本発明の実施態様において端末装置からブルートゥースシリアル通信プロトコルを通じて送信される録音停止コマンドを受信した場合、ウェイクアップフラグをリセットし、次回のウェイクアップを待機すること、プリセットしたウェイクアップキーワードを受信した後、ウェイクアップ割り込み操作を再び実行する。本発明の実施態様により、再び接続するための所要時間を短縮し、連続ウェイクアップモードへのサポートを強化し、さらに、前回ウェイクアップ操作のすべてのプロセスが終了するまで待機せずに次回のウェイクアップ操作を開始でき、前回ウェイクアップ操作による次回ウェイクアップ操作への影響を低下し、ウェイクアップキーワードを再検出するための所要時間を短縮し、連続ウェイクの効率を高め、使いやすさと実用性が高い。
【図面の簡単な説明】
【００１０】
本発明の実施形態の技術的解決手段をより明確に説明するためには、以下、実施形態又は先行技術を説明するために必要な図面を簡単に説明する。明らかに、下記の図面は、本発明の実施形態の一部に過ぎず、当業者であれば、創造的な労働をせずに、これらの図面に従って他の図面を取得することができる。
【００１１】
【図１】本発明の実施形態１により提供されるブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減方法のフローチャートである。
【図２】本発明の実施形態２により提供されるブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減方法のフローチャートである。
【図３】本発明の実施形態３により提供されるブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減方法を実現するフローチャートである。
【図４】本発明の実施形態４により提供されるブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減装置の構造概略図である。
【図５】本発明の実施形態５により提供されるブルートゥーススピーカーの構造概略図である。
【発明を実施するための形態】
【００１２】
本発明の実施形態について、以下の説明がそれを限定する目的ではなく、完全に理解されるために特定のシステム構造、技術などの詳細内容を提案する。しかしながら、当業者であれば、これらの詳細が含まれない別の実施形態においても本発明を実現することができると、理解すべきである。他の例では、本発明の説明の記述を妨げないように、周知されているシステム、装置、回路、及び方法の詳細内容を省略する。
【００１３】
用語「含む」は、本明細書と請求の範囲において使用される場合、記載した特徴、全体、ステップ、操作、構成要素及び／又はコンポーネントの存在を指示し、１つ又は複数の特徴、全体、手順、操作、構成要素、コンポーネント及び／又はこれらの集合の存在又は追加を排除しないと、理解すべきである。
【００１４】
さらに、本明細書で使用される用語は、特定の例示的実施形態を説明することのみを目的とし、限定することを意図するものではない。本発明明細書と請求の範囲で使用される場合、文脈が明確にその他の場合と示さない限り、単数形「１つ」、「１個」及び「該」は複数形も含むことを意図する。
さらに、本発明明細書と請求の範囲で使用される場合、用語「及び／又は」は、関連して列挙された項目の１つまたは複数の任意の及びすべての組合せを含む。
【００１５】
本発明明細書と請求の範囲で使用される場合、用語「あれば」は、文脈により「すると」又は「の場合」又は「であった場合」又は「検出した場合」と解釈される。同様、「であれば」又は「［記述した条件又は事件］を検出すれば」は、文脈により「ですると」又は「であった場合」又は「［記述した条件又は事件］を検出すると」又は「［記述した条件又は事件］を検出した場合」を意図すると解釈される。
【００１６】
具体的に実施する場合、本発明の実施形態において、記述した端末装置は、タッチセンシティブ面（例えば、タッチディスプレー及び／又はタッチパネル）を有するモバイル電話、ラップトップコンピュータ又はタブレットコンピュータのような携帯型装置を含むがそれらに限らない。さらに、いくつかの実施形態において、前記装置は、携帯型通信装置ではなく、タッチセンシティブ面（例えば、タッチディスプレー及び／又はタッチパネル）を有するデスクトップコンピュータである。
【００１７】
以下の検討において、ディスプレイとタッチセンシティブ面を含む端末装置とを記述する。しかしながら、端末装置は、物理キーボード、マウス及び／又はジョイスティックなどの１つ又は複数の物理ユーザーインターフェース装置を含むと、理解すべきである。
【００１８】
端末装置は、描画アプリケーション、プレゼンテーションアプリケーション、ワープロアプリケーション、Ｗｅｂサイト作成アプリケーション、ディスク書き込みアプリケーション、スプレッドシートアプリケーション、ゲームアプリケーション、テレフォニーアプリケーション、ビデオ会議アプリケーション、電子メールアプリケーション、インスタント・メッセージングアプリケーション、運動支援アプリケーション、写真管理アプリケーション、デジタルカメラアプリケーション、デジタルＡＶ機器アプリケーション、Ｗｅｂ閲覧アプリケーション、デジタル音楽プレーヤアプリケーション及び／又はデジタルビデオプレーヤアプリケーションなどのうちの１つ又は複数のアプリケーションをサポートする。
【００１９】
端末装置で実行できる様々なアプリケーションは、タッチセンシティブ面などの少なくとも１つの共通物理ユーザーインターフェース装置を使用できる。アプリケーションの間及び／又は対応するアプリケーション内に、タッチセンシティブ面の１つ又は複数の機能及び端末に表示される関連情報を調整及び／又は変更できる。これにより、端末の共通物理アーキテクチャ（例えば、タッチセンシティブ面）は、ユーザーにとって直感且つ透明なユーザーインターフェースを有する様々なアプリケーションをサポートできる。
【００２０】
本実施形態における各ステップの番号が実行される順番を意味することはなく、各プロセスの実行順番がその機能と内部論理によって決定されるが、本発明の実施形態の実施プロセスを限定するものではないと、理解すべきである。
説明すべきことでは、説明をしやすいために、本発明は、連続ウェイクにおいて１回目のウェイクと２回目のウェイクを例に挙げて説明したが、以降の連続ウェイクアップ操作は１回目のウェイクと２回目のウェイクを参照して実施してもよい。
【００２１】
本発明に記述された技術的解決手段を説明するには、以下、具体的な実施形態によって説明する。
【００２２】
実施形態１
図１は本発明の実施形態１により提供されるブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減方法のフローチャートであり、該方法は、以下のステップを含む。
【００２３】
Ｓ１０１：端末装置からブルートゥースシリアル通信プロトコルを通じて送信される録音停止コマンドを受信した場合、ウェイクアップフラグをリセットし、次回のウェイクアップを待機する。
理解すべきことでは、前記端末装置からブルートゥースシリアル通信プロトコルを通じて録音停止コマンドを送信する前、前記ブルートゥーススピーカーと前記端末装置の間にすでに接続された。
さらに、理解すべきことでは、ウェイクアップフラグをリセットすると、再びウェイクアップキーワードを検出するための所要時間を短縮することができ、前記ブルートゥーススピーカーが連続ウェイクのモードをさらにサポートできる。
【００２４】
Ｓ１０２：プリセットされたウェイクアップキーワードを受信した後、ウェイクアップ割り込み操作を再び実行する。
そのうち、前記プリセットされたウェイクアップキーワードは、ユーザーの習慣に合わせて柔軟に設定することができ、ここに過剰な制限をしない。
説明すべきことでは、前記ウェイクアップ割り込み操作は、スリープ状態にあるブルートゥーススピーカーをウェイクアップし、接続された後の関連コマンド操作を実行する。
【００２５】
本発明の実施形態では、端末装置からブルートゥースシリアル通信プロトコルを通じて送信される録音停止コマンドを受信した場合、ウェイクアップフラグをリセットすると、ブルートゥーススピーカーの連続ウェイクアップモードへのサポートをさらに強化し、現在の接続を遮断せずにそのまま次回のウェイクアップ操作を行うことができ、再度接続するための所要時間を短縮することができる。また、プリセットしたウェイクアップキーワードを受信した後、ウェイクアップ割り込み操作を再び実行し、再検出後のウェイクアップ割り込みを処理するための所要時間を短縮できるため、使いやすさと実用性が高い。
【００２６】
実施形態２
図２は本発明の実施形態２により提供されるブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減方法のフローチャートであり、該方法は、以下のステップを含む。
【００２７】
Ｓ２０１：端末装置からブルートゥースシリアル通信プロトコルを通じて送信される録音停止コマンドを受信した場合、ウェイクアップフラグをリセットし、次回のウェイクアップを待機する。
Ｓ２０２：プリセットされたウェイクアップキーワードを受信した後、ウェイクアップ割り込み操作を再び実行する。
そのうち、上記ステップＳ２０１〜Ｓ２０２と実施形態１のステップＳ１０１〜Ｓ１０２が同じであるので、ここでは再度の説明を省略する。
【００２８】
Ｓ２０３：ブルートゥースシリアル通信プロトコルを通じて再度ウェイクアップコマンドを前記端末装置に送信する。
理解すべきことでは、ブルートゥースシリアル通信プロトコルを通じて再度ウェイクアップコマンドを前記端末装置に送信した後、前記端末装置と前記ブルートゥーススピーカーは、前回ウェイクアップに関連する操作の実行を停止し、そのまま今回ウェイクアップに関連する操作を実行するため、さらに連続ウェイクアッププロセスの遅延を短縮する。
【００２９】
そのうち、前記前回ウェイクアップに関連する操作の実行を停止することは、前記端末装置が前回ウェイクアップ時に収集した音声データの応答データの受信を停止すること、前記端末装置が前回ウェイクアップ時に収集した音声データの応答データを前記ブルートゥーススピーカーに送信することを停止すること、前記ブルートゥーススピーカーが前回ウェイクアップ時に収集した音声データの応答データの受信を停止すること、前記ブルートゥーススピーカーが前回ウェイクアップ時に収集した音声データの応答データの再生を停止すること、及び前記端末装置が前記ブルートゥーススピーカーの接続の遮断を停止することのうちの少なくとも１つを含む。
【００３０】
Ｓ２０４：端末装置からブルートゥースシリアル通信プロトコルを通じて送信されるキャッシュデータ送信通知コマンドを受信した後、キャッシュで保存される前記新しい音声データを前記端末装置に送信する。
理解すべきことは、前記端末装置が前記新しい音声データを受信した後、それをサーバーに転送し、サーバーによりそれを解析、判断する。そのまま現在フレームの音声データより応答データを取得するとサーバーが判断した場合、前記端末装置に録音停止コマンドを送信し、前記端末装置が前記録音停止コマンドを受信した後、それを前記ブルートゥーススピーカーに転送し、前記ブルートゥーススピーカーは、プリセット時間内にプリセットしたウェイクアップキーワードを受信できず、前記端末装置と接続が遮断されるまで、上記ステップＳ２０１〜Ｓ２０３を実行し続ける。
【００３１】
以上により、本実施形態と実施形態１を比べると、前回ウェイクアップ操作の実行を停止するように前記端末装置を指示するステップを提供し、さらに連続ウェイクアッププロセスの遅延を低減し、連続ウェイクの応答速度を高め、使いやすさと実用性が高い。
【００３２】
実施形態３
図３は本発明の実施形態３において提供されるブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減方法を実現する詳細フローチャートであり、該方法は、以下のステップを含む。
【００３３】
Ｔ１：前記ブルートゥーススピーカーがプリセットしたウェイクアップキーワードを受信した後、ウェイクアップ割り込みを発生させる。
そのうち、前記ウェイクアップ割り込みは、スリープ状態にあるブルートゥーススピーカーをウェイクアップし、初回ウェイクアップに関連するコマンド操作を実行することである。
【００３４】
Ｔ２：前記ブルートゥーススピーカーがウェイクアップ割り込みを発生させた後、キャッシュに音声データを保存する。
理解すべきことでは、前記ブルートゥーススピーカーと前記端末装置の間に単方向同期接続を確立するプロセスで一定の時間がかかる。したがって、単方向同期接続を確立する前、前記音声データの紛失を防止するため、前記音声データを一時的に保存することができる。
【００３５】
Ｔ３：前記ブルートゥーススピーカーが音声データを一時的に保存した後、単方向同期接続の確立用リクエストを端末装置に送信する。
説明すべきことは、前記端末装置は常に監視状態にあり、前記ブルートゥーススピーカーの接続リクエストを待機し、前記ブルートゥーススピーカーから送信される単方向同期接続用リクエストを受信した後、単方向同期接続の確立に関するステップを前記ブルートゥーススピーカーに送信する。
【００３６】
Ｔ４：前記端末装置が前記単方向同期接続の確立用リクエストを受信した後、単方向同期接続の確立に関連するステップを前記ブルートゥーススピーカーに送信する。
そのうち、前記関連ステップは、該ステップに従って単方向同期の接続を確立するように前記ブルートゥーススピーカーを指示するために使用される。任意選択として、前記単方向同期の接続を通じて前記音声データと前記音声データの応答データを伝送する。
【００３７】
Ｔ５：前記ブルートゥーススピーカーが単方向同期の接続を確立した後、前記端末装置に通知を送信する。
任意選択として、前記通知はメッセージの形で送信される。
【００３８】
Ｔ６：前記端末装置が前記通知を受信した後、レスポンスを返す。
該レスポンスは、前記音声データを送信するように前記ブルートゥーススピーカーを指示するために使用される。
そのうち、上記ステップＴ３〜Ｔ６は単方向同期の接続を確立するプロセスであり、連続ウェイクアップをサポートするモードで、前記単方向同期の接続を確立するには初回ウェイクアップだけ必要であり、以降の連続ウェイクアップ操作はそのまま該接続で行われてよく、再度の接続は必要しない。
【００３９】
Ｔ７：前記ブルートゥーススピーカーが前記レスポンスを受信した後、前記端末装置に前記音声データを送信する。
任意選択として、ＴＣＰ／ＩＰプロトコルを通じて前記音声データを前記端末装置に送信する。
【００４０】
Ｔ８：前記端末装置が前記音声データを受信した後、前記音声データをサーバーに送信する。
前記ブルートゥーススピーカーがローカルで前記音声データを解析できないため、それを前記端末装置に送信し、解析を行う前記端末装置によりそれをサーバーに転送する必要がある。
【００４１】
Ｔ９：前記サーバーが前記音声データを受信した後、前記端末装置に録音停止コマンドを送信する。
説明すべきことは、前記サーバーが前記音声データを受信した後、録音を停止できるかどうかをまず判断する。録音を停止することができれば、前記端末装置に録音停止コマンドを送信する。
【００４２】
Ｔ１０：前記端末装置が前記録音停止コマンドを受信した後、ブルートゥースシリアル通信プロトコルを通じて前記ブルートゥーススピーカーに録音停止コマンドを送信する。
そのうち、前記ブルートゥースシリアル通信プロトコルは、前記単方向同期接続を通じて録音停止コマンドを送信することの不足を補い、リアルタイムに前記端末装置と前記ブルートゥーススピーカー状態を同期する目的を達成するために使用される。
【００４３】
Ｔ１１：前記ブルートゥーススピーカーが前記録音停止コマンドを受信した後、ウェイクアップフラグをリセットし、次回のウェイクアップを待機する。
任意選択で、前記ウェイクアップフラグを１にリセットし、２回目のウェイクアップを待機する。
理解すべきことについて、ウェイクアップフラグをリセットした後、前記ブルートゥーススピーカーが現在の接続を遮断せずに連続ウェイクアップ操作を行うので、連続ウェイクアップモードのサポートを強化する。
【００４４】
説明すべきことは、２回目のウェイクアップ割り込みを発生させるタイミングは、ウェイクアップフラグをリセットした後の任意の時点にすることができ、前記端末装置が前記サーバーから返された応答データを受信するプロセス、前記ブルートゥーススピーカーに前記応答データを送信するプロセス、及び前記ブルートゥーススピーカーが前記応答データを受信又は再生するプロセスを含む。
【００４５】
Ｔ１２：次回のウェイクアップを待機するプロセスにおいて、前記サーバーが前記端末装置に前記音声データの応答データを送信する。
説明すべきことは、前記端末装置が再度ウェイクアップコマンドを受信する前、前回ウェイクアップに関連する操作を実行し続ける。
【００４６】
Ｔ１３：前記端末装置が前記音声データの応答データを受信した場合、前記ブルートゥーススピーカーに前記サーバー返回の応答データを送信する。
任意選択として、上記単方向同期接続を通じて前記応答データを前記ブルートゥーススピーカーに送信する。
【００４７】
Ｔ１４：前記ブルートゥーススピーカーが前記端末装置から返された応答データを受信する。
２回目のウェイクアップ割り込みを発生させるタイミングは、ウェイクアップフラグをリセットした後の任意の時点にすることができる。プリセットしたウェイクアップキーワードの受信を待機するプロセスにおいて、前記端末装置がすでに前記ブルートゥーススピーカーに返された応答データを送信し始めた場合、前記ブルートゥーススピーカーが前記端末装置からフィードバックされた応答データを受信する。
【００４８】
Ｔ１５：前記ブルートゥーススピーカーが前記応答データを再生する。
任意選択として、前記音声データを再生した場合、エコーキャンセルファームウェアを読み込み、前記音声データによって生成されるエコーによるウェイクアップキーワード再検出への影響を軽減する。
【００４９】
Ｔ１６：前記ブルートゥーススピーカーが前記応答データを再生した後、キャッシュに保存されている音声データをクリアする。
理解すべきことについて、当前記ブルートゥーススピーカーのメモリ容量が一定の場合、前回キャッシュに保存される音声データをクリアすると、次回キャッシュに音声データを保存する速度を高めると同時に、前回ウェイクアップの次回ウェイクアップへの影響を無くすことができる。
【００５０】
説明すべきことは、上記ステップＴ１２〜Ｔ１６は必ず実行するステップではない。ステップＴ１２〜Ｔ１６の任意の１つのステップでプリセットしたウェイクアップキーワードを受信した場合、ウェイクアップ割り込み操作を実行して前回ウェイクアップに関連する操作の実行を停止する。そのうち、前記前回ウェイクアップに関連する操作の実行を停止することは、前記端末装置が前回ウェイクアップ時に収集した音声データの応答データの受信を停止すること、前記端末装置が前回ウェイクアップ時に収集した音声データの応答データを前記ブルートゥーススピーカーに送信することを停止すること、前記ブルートゥーススピーカーが前回ウェイクアップ時に収集した音声データの応答データの受信を停止すること、前記ブルートゥーススピーカーが前回ウェイクアップ時に収集した音声データの応答データの再生を停止することのうちの少なくとも１つを含む。また、下記ステップＴ１９の前記端末装置は、前記ブルートゥーススピーカーとの接続切断の実行を停止する。
【００５１】
Ｔ１７：プリセットしたウェイクアップキーワードを受信する。
そのうち、前記ブルートゥーススピーカーがプリセットしたウェイクアップキーワードを受信することは、これから２回目のウェイクアップ操作を実行し始めることである。
【００５２】
Ｔ１８：前記ブルートゥーススピーカーは、プリセットしたウェイクアップキーワードを受信した後、新しい音声データをキャッシュに保存する。
そのうち、上記ステップＴ１８は本実施形態のステップＴ２を参照し、ここでは再度の説明を省略する。
【００５３】
Ｔ１９：前記ブルートゥーススピーカーは新しい音声データをキャッシュに保存した後、ブルートゥースシリアル通信プロトコルを通じて再度ウェイクアップコマンドを前記端末装置に送信する。
【００５４】
Ｔ２０：前記端末装置が前記再度ウェイクアップコマンドを受信した後、ブルートゥースシリアル通信プロトコルを通じてキャッシュデータ送信通知コマンドを送信する。
【００５５】
Ｔ２１：前記ブルートゥーススピーカーがキャッシュデータ送信通知コマンドを受信した後、キャッシュに保存される前記新しい音声データを前記端末装置に送信する。
【００５６】
Ｔ２２：前記端末装置が前記新しい音声データを受信した後、前記新しい音声データを前記サーバーに送信する。
そのうち、上記ステップＴ２１〜Ｔ２２は、本実施形態のステップＴ７〜Ｔ８を参照し、ここでは再度の説明を省略する。
【００５７】
また、新しい音声データを前記端末装置に送信するプロセスにおいて、前記端末装置からブルートゥースシリアル通信プロトコルを通じて送信される新しい録音停止コマンドを受信した場合、再びウェイクアップフラグをリセットし、３回目のウェイクアップ操作を待機する。
【００５８】
Ｔ２３：前記サーバーが新しい音声データを受信した後前記端末装置に録音停止コマンドを送信する。
そのうち、上記ステップＴ２３は、本実施形態のステップＴ９を参照し、ここでは再度の説明を省略する。
説明すべきことは、図面３のＴ１〜Ｔ２３は、上記Ｔ１〜Ｔ２３ステップに対応する。
【００５９】
以上により、本実施形態と上記実施形態２を比べると、２回連続でブルートゥーススピーカーをウェイクアップする具体的な実現形態を提供し、ブルートゥーススピーカーを最初ウェイクアップした後、ウェイクアップフラグをリセットすることにより、単方向同期接続と接続の再確立の２つのプロセスの所要時間を短縮し、連続ウェイクアップモードのサポートを強化することができる。なお、１回目のウェイクアップ操作を最後まで実行するのを待機する必要がなく、ウェイクアップフラグをリセットした後の任意のタイミングでウェイクアップ割り込みを実行すると２回目のウェイクアップ操作を実行することができるので、２回連続ウェイクの所要時間をさらに短縮し、連続ウェイクアップの応答速度を高め、使いやすさと実用性が高い。
【００６０】
実施形態４
図４は本発明の実施形態４により提供されるブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減装置の構造概略図であり、説明を簡単にするためには、本発明の実施形態に関わる部分のみを示す。
【００６１】
該ブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減装置は、ブルートゥーススピーカーに組み込まれるソフトウェアユニット、ハードウェアユニット又はソフトユニットとハードユニットの組み合わせであり得るか、単独の部品として前記ブルートゥーススピーカーに集積されてもよい。
【００６２】
前記ブルートゥーススピーカーにおける連続ウェイクアップ遅延の低減装置は、
端末装置からブルートゥースシリアル通信プロトコルを通じて送信される録音停止コマンドを受信した場合、ウェイクアップフラグをリセットし、次回のウェイクアップを待機するリセットモジュール４１と、
プリセットしたウェイクアップキーワードを受信した後、ウェイクアップ割り込み操作を実行する実行モジュール４２とを含む。
【００６３】
任意選択として、さらに、前記装置は、前記端末装置からフィードバックされる音声データを受信した場合、前記音声データを再生する再生モジュールを含む。
任意選択として、さらに、前記装置は、キャッシュに保存される音声データをクリアするクリアモジュールを含む。
任意選択として、さらに、前記装置は、新しい音声データを収集した場合、キャッシュに前記新しい音声データを保存するキャッシュモジュールを含む。
任意選択として、さらに、前記装置は、ブルートゥースシリアル通信プロトコルを通じて再度ウェイクアップコマンドを前記端末装置に送信する第１の送信モジュールを含む。
任意選択として、さらに、前記装置は、端末装置からブルートゥースシリアル通信プロトコルを通じて送信されるキャッシュデータ送信通知コマンドを受信した後、キャッシュに保存される前記新しい音声データを前記端末装置に送信する第２の送信モジュールを含む。
【００６４】
実施形態５
図５は、本発明の実施形態５により提供されるブルートゥーススピーカーの構造概略図である。図５に示すように、該実施形態のブルートゥーススピーカー５は、プロセッサー５０、メモリ５１及び前記メモリ５１に記憶され前記プロセッサー５０によって実行可能なコンピュータプログラム５２を含む。前記プロセッサー５０は、前記コンピュータプログラム５２を実行すると、上記方法の実施形態１のステップ（例えば、図１に示されるステップＳ１０１〜Ｓ１０５）、又は上記方法の実施形態２のステップ（例えば、図２に示されるステップＳ２０１〜Ｓ２０２）、又は上記方法の実施形態３のステップ（例えば、図３に示されるステップＳ３０１〜Ｓ３０７）を実現する。前記プロセッサー５０は、前記コンピュータプログラム５２を実行すると、上記各装置の実施形態の各モジュール／ユニットの機能（例えば、図４に示されるモジュール４１〜４２の機能）を実現する。
【００６５】
例示的に、前記コンピュータプログラム５２は、１つ又は複数のモジュール／ユニットに分割されることができ、前記１つ又は複数のモジュール／ユニットは前記メモリ５１に記憶され、前記プロセッサー５０により実行されることにより、本発明を果たす。前記１つ又は複数のモジュール／ユニットは、特定機能を果たす一連のコンピュータプログラムコマンドセグメントで有り得る。該コマンドセグメントは、前記ブルートゥーススピーカー５での前記コンピュータプログラム５２の実行プロセスを記述するために使用される。例えば、前記コンピュータプログラム５２は、リセットモジュールと実行モジュールに分割され、各モジュールの具体的な機能は以下のとおりである。
【００６６】
リセットモジュールは、端末装置からブルートゥースシリアル通信プロトコルを通じて送信される録音停止コマンドを受信した場合、ウェイクアップフラグをリセットし、次回のウェイクアップを待機するために使用される。
実行モジュールは、前記端末装置からフィードバックされる音声データを受信した場合、前記音声データを再生するために使用される。
【００６７】
前記ブルートゥーススピーカーは、プロセッサー５０とメモリ５１を含むがそれらに限らない。当業者は、図５がブルートゥーススピーカー５の単なる一例であり、ブルートゥーススピーカー５の限定を構成するものではなく、図示されたものより多い又は少ない部品、又はそれらの組合せ、又は異なる部品を含む。例えば、前記ブルートゥーススピーカーはさらに、入出力装置、ネットワークアクセス装置、バス等を含むと、理解すべきである。
【００６８】
前記プロセッサー５０は、中央処理装置（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、ＣＰＵ）でもよいし、汎用プロセッサー、デジタル信号プロセッサー（Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ、ＤＳＰ）、専用集積回路（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ、ＡＳＩＣ）、ＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）又はその他のプログラマブルロジックデバイス、ディスクリートゲート又はトランジスタロジックデバイス、ディスクリートハードウェアコンポーネント等でもよい。汎用プロセッサーはマイクロプロセッサーでもよいし、又は該プロセッサーは一般プロセッサー等でもよい。
【００６９】
前記メモリ５１は前記ブルートゥーススピーカー５の内部記憶ユニットでもよい。例えば、ブルートゥーススピーカー５のハードディスク又はメモリであってよい。前記メモリ５１は前記ブルートゥーススピーカー５の外部記録装置でもよい。例えば、前記ブルートゥーススピーカー５に取り付けられる外付けハードウェア、スマートメモリカード（Ｓｍａｒｔ  Ｍｅｄｉａ（登録商標）  Ｃａｒｄ、ＳＭＣ）、ＳＤカード（Ｓｅｃｕｒｅ  Ｄｉｇｉｔａｌ  ｃａｒｄ）、フラッシュカード（Ｆｌａｓｈ  Ｃａｒｄ）等であってよい。さらに、前記メモリ５１は、前記ブルートゥーススピーカー５の内部記憶ユニットと外部記憶装置の両方を含む。前記メモリ５１は、前記コンピュータプログラム及び前記ブルートゥーススピーカーによって必要とされるその他のプログラムとデータを記憶するために使用される。前記メモリ５１は、出力したデータ又は入力するデータを一時的に記憶するためにも使用される。
【００７０】
当業者であれば、記述の利便性と簡素化のため、以上記述されたシステム、装置及びユニットの具体的な動作プロセスについて、前述の方法の実施形態の対応プロセスを参照できることを明らかに理解できるので、ここでは再度の説明を省略する。
上記実施形態において、各実施形態が様々な重点を置いて記述し、実施形態で詳細に説明されていない又は記述されていない部分は、他の実施形態の関連する説明を参照することができる。
【００７１】
当業者は、本明細書に開示された実施形態で述べられた各実施形態のモジュール、ユニット及び／又は方法ステップに合わせ、電子ハードウェア、又はコンピュータソフトウェアと電子ハードウェアの組合せにより実現することを認識できる。これらの機能をハードウェアで実行するか、ソフトウェアで実行するかについて、技術的解決手段の特定適用と設計上の制限条件によって異なる。専門技術者がそれぞれの特定適用を様々な方法により述べられた機能を実現できるが、この実現が本発明の範囲から逸脱するとみなされない。
【００７２】
本出願で提供されるいくつかの実施形態において、開示されるシステム、装置及び方法が他の形態でも実現すると、理解すべきである。例えば、以上記述された装置の実施形態が略示的なものに過ぎない。例えば、前記ユニットの区分が論理機能の区分だけであり、実際的に実現する時に別の区分方法を採用できる。例えば、複数のユニット又は構成部品が組合せられるか、別のシステムに集積されることができ、又は一部の特徴が無視されるか、実行されない場合がある。また、表示又は検討される相互結合や直接結合又は通信接続がインターフェース、装置又はユニットの間接結合又は通信接続でもよいし、電気的、機械的その他の形態でもよい。
【００７３】
前記分割部件として記述されたユニットが物理上の分割であってもなくてもよい。ユニットとして表示される部品が物理ユニットであってもなくてもよい。すなわち、１箇所に位置するか、複数のネットワークユニットに分散する場合がある。実際のニーズに応じて、その一部又は全部のユニットを選択して本実施形態の解決手段の目的を果たすことができる。
【００７４】
また、本発明による各実施形態において各機能ユニットが１つの処理ユニットに集積されるか、各ユニットが単独で物理的に存在するか、２つ又は２つ以上のユニットが１つのユニットに集積される場合もある。上記集積されるユニットを実現するには、ハードウェア又はソフトウェア機能ユニットを採用することができる。
【００７５】
前記集積されるユニットがソフトウェア機能ユニットで実現され、独立した製品として販売又は利用された場合、コンピュータの可読記憶媒体に格納されることができる。このような理解に基づき、本発明で上記実施形態の方法の全部又は一部のプロセスを実現するには、関連するハードウェアを指示するためのコンピュータプログラムによって実現でき、前記のコンピュータプログラムがコンピュータ可読記憶媒体に格納されることができる。該コンピュータプログラムがプロセッサーによって実行されると、上記各方法の実施形態のステップが実現される。そのうち、前記コンピュータプログラムにはコンピュータプログラムコードが含まれ、前記コンピュータプログラムコードがソースコード、オブジェクトコード、実行可能ファイル又は特定の中間形態で有り得る。前記コンピュータ可読媒体は、前記コンピュータプログラムコードを格納する任意の実体又はデバイス、記憶媒体、ＵＳＢメモリ、ポータブルハードディスク、磁気ディスク、光ディスク、コンピュータメモリ、読み取り専用メモリ（ＲＯＭ、Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダムアクセスメモリ（ＲＡＭ、Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、電気搬送波信号、電気通信信号及びソフトウェア配布媒体等を含む。説明すべきことは、前記コンピュータ可読媒体に含まれるコンテンツは、司法管轄区の立法と特許実践の要求に従い適当に追加・削除することができる。例えば、ある司法管轄区では、立法と特許実践により、コンピュータ可読媒体は電気搬送波信号と電気通信信号を含まない。
【００７６】
以上により、上記実施形態は、本発明の技術的解決手段を例示するために使用されているだけで、それらを限定するものではない。本発明は、前述の実施形態を参照して詳細に説明されているが、当業者であれば、前述の各実施形態に記載される技術的解決手段を修正するか、その技術的特徴の等価置換を行うことができ、そしてそれらの修正又は置換によって、対応する技術的解決手段が本発明の実施形態の技術的解決手段の精神と範囲から逸脱せず、本発明の保護範囲内であると、理解すべきである。
【符号の説明】
【００７７】
４１  リセットモジュール
４２  実行モジュール
５  ブルートゥーススピーカー
５０  プロセッサー
５１  メモリ
５２  コンピュータプログラム
【図１】
2019186930.tif 000003
【図２】
2019186930.tif 000004
【図３】
2019186930.tif 000005
【図４】
2019186930.tif 000006
【図５】
2019186930.tif 000007