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