(57)【特許請求の範囲】
【請求項１】
音声を再生するオーディオシステムから前記音声のデータと前記音声の再生時間のデータを受信し、前記音声の進捗にあわせて前記再生時間を表示時刻として一定の時間間隔毎に更新して表示可能な通信装置において、
前記オーディオシステムへ再生時間取得コマンドを送信する第１のステップと、
前記再生時間のデータを受信する第２のステップと、
前記再生時間を表示時刻として表示する第３のステップと、
受信した前記再生時間から、次回の前記再生時間取得コマンドを送る時刻を算出する第４のステップと、を有し、
前記第４のステップでは、前記表示時刻が予め定められた時刻となるように、受信した前記再生時間に対して、受信した前記再生時間と前記予め定められた時刻との差分の時間に所定時間を足した時間だけ経過した時刻を、次回の前記再生時間取得コマンドを送る時刻として算出する、ことを特徴とする通信装置。
【請求項２】
前記所定時間は１００ｍｓであることを特徴とする請求項１に記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置に関し、特に、Ｂｌｕｅｔｏｏｔｈ（登録商標）のＡＶＲＣＰ（Ａｕｄｉｏ／Ｖｉｄｅｏ  Ｒｅｍｏｔｏ  Ｃｏｎｔｒｏｌ  Ｐｒｏｆｉｌｅ）の機能を用いてデータ通信
することができる通信装置に関するものである。
【背景技術】
【０００２】
昨今、Ｂｌｕｅｔｏｏｔｈ規格に準拠した一般的なオーディオシステムにおいては、例えば、ポータブルオーディオや携帯電話機で再生した音声を、Ｂｌｕｅｔｏｏｔｈを用いてオーディオシステムに音声を転送して再生することが可能となっている。
【０００３】
また、音声を転送するに際には、あわせて音声の再生時間のデータも転送され、オーディオシステムに再生時間が表示される為、音声を再生した実際の時間とオーディオシステムに表示される再生時間との整合性が求められている。
【０００４】
Ｂｌｕｅｔｏｏｔｈ規格に準拠した通信装置としては、下記の特許文献１に記載の通信装置が知られている。
【０００５】
以下、図４を用いて、特許文献１に記載の通信装置１００について説明する。図４は、通信装置１００の内部の構成を示す図である。
【０００６】
特許文献１に記載の通信装置１００は、通信装置１００に適用可能な携帯電話機Ｔにおいては、オーディオデータをフレーム単位で切り出してパケットＰを生成し対向機器に送信する際に、データ転送手続実行部１０１は対向機器に送信するオーディオデータに応じたパラメータに関して対向機器とネゴシエーションを行ってデータ転送手続きを実行し、再生停止可否判定部１０２は、データ転送手続実行部１０１により対向機器との間における状態がストリーミング状態となった後、対向機器からオーディオデータの再生開始要求を取得したとき、オーディオデータの再生の可否を判定し、再生停止制御部１０３は、オーディオデータの再生が不可であると判定された場合、データ転送手続実行部１０１によりストリーミング状態を終了するように制御するものである。また、オーディオデータとともにオーディオデータの再生時間のデータも取得し、表示部１０４にオーディオデータの再生時間を表示する。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−２８３５７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１に記載の通信装置１００は、ポーリング処理を行なってオーディオデータおよびオーディオデータの再生時間のデータを取得し、表示部１０４に再生時間を表示している。再生時間のデータの取得は、トラフィックを最小にするために単位時間、たとえば１秒間隔で行い、それにあわせて再生時間の表示を１秒間隔で切り変え、１秒ずつ表示時間を進めることが望ましい。
【０００９】
しかしながら、通信装置１００では、ポーリング処理を行なってデータを取得している為、必ずしも毎回１秒間隔でデータのやり取りを行なうことが出来ないため、１秒よりも早いときもあれば、１秒よりも遅れることもある。
【００１０】
そのため、本来ならば、１秒間隔で１秒、２秒、３秒、４秒、５秒のように順次、規則的に再生時間の表示が変わるところだが、ポーリング処理によるデータのやり取りに要する時間がバラツクと、例えば、１秒、１秒、３秒、４秒、６秒のように再生時間の進み方が不規則になりやすく、再生時間の表示を切り替える間隔と、切り換え後に表示された再生時間の進み方が安定しないという課題がある。
【００１１】
本発明は、上述した課題を解決して、音声の進捗にあわせて再生時間を表示時刻として一定の時間間隔毎に一定の時間進んだ時刻に更新して表示可能な通信装置を提供するものである。
【課題を解決するための手段】
【００１２】
請求項１に記載の通信装置は、音声を再生するオーディオシステムから前記音声のデータと前記音声の再生時間のデータを受信し、前記音声の進捗にあわせて前記再生時間を表示時刻として一定の時間間隔毎に更新して表示可能な通信装置において、前記オーディオシステムへ再生時間取得コマンドを送信する第１のステップと、前記再生時間のデータを受信する第２のステップと、前記再生時間を表示時刻として表示する第３のステップと、受信した前記再生時間から、次回の前記再生時間取得コマンドを送る時刻を算出する第４のステップとを有し、前記第４のステップでは、前記表示時刻が予め定められた時刻となるように、受信した前記再生時間に対して、受信した前記再生時間と前記予め定められた時刻との差分の時間に所定時間を足した時間だけ経過した時刻を次回の前記再生時間取得コマンドを送る時刻として算出する、という特徴を有する。
【００１４】
請求項２に記載の通信装置は、前記所定時間は１００ｍｓである、という特徴を有する。
【発明の効果】
【００１５】
請求項１の発明によれば、順番に第１のステップから第４のステップまでを実行することで、次回の再生時間取得コマンドを送る時刻を、受信した再生時間に対して、受信した再生時間と予め定められた時刻との差分の時間に所定時間を足した時間だけ経過した時刻とすることで、ポーリング処理によりデータ通信速度にバラツキが生じた場合でも、バラツキによる誤差の影響を受け難くなり、表示時刻の表示間隔にバラツキが発生せず、より確実に表示時刻は一定の速度で更新されるとともに、表示時刻の表示が所定の単位時間だけ進んだ時刻に更新される、という効果を奏する。
【００１７】
請求項２の発明によれば、所定時間を１００ミリ秒とすることで、より確実に表示時刻が実際の再生時間に対して大幅に早まったり、遅れたりすること無く、ポーリング処理によるデータ通信速度のバラツキの影響を抑えることができる、という効果を奏する。
【図面の簡単な説明】
【００１８】
【図１】第１実施形態の通信装置１を示す図である。
【図２】通信装置１の内部の構成を示す図である。
【図３】通信装置１における音声の再生時間表示のフローを示す図である。
【図４】通信装置１００の内部の構成を示す図である。
【発明を実施するための形態】
【００１９】
［第１実施形態］
以下に第１実施形態における通信装置１について説明する。
【００２０】
まず始めに本実施形態における通信装置１の構成について図１および図２を用いて説明する。図１は通信装置１を示す図である。図２は通信装置１の内部の構成を示す図である。  
【００２１】
通信装置１は、図１に示すように、Ｂｌｕｅｔｏｏｔｈ規格に準拠した携帯電話機やポータブルオーディオの様なオーディオシステム７と通信可能な通信システム１０と、音声などを再生可能な再生部１３と、音声の再生時間ｔ１などを表示可能な表示部１４とを備えている。なお、通信システム１０は、オーディオシステム７とデータの授受を行なうＢｌｕｅｔｏｏｔｈモジュール（以下、ＢＴモジュール）１１と各種の処理を行なう制御部１２とを有している。
【００２２】
また、通信装置１は、図２に示すように、通信システム１０（ＢＴモジュール１１、制御部１２）と、再生部１３と、表示部１４とがバス１５により相互に接続されて構成されている。
【００２３】
再生部１３は、例えば、音声を再生可能なスピーカーである。
【００２４】
表示部１４は、例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）のような画像を表示可能なディスプレイである。
【００２５】
ＢＴモジュール１１は、受信アンテナ１１ｂを備えオーディオシステム７から送信された信号を受信する受信回路１１ａと、送信アンテナ１１ｄを備えオーディオシステム７へ信号を送信する送信回路１１ｃとを有している。
【００２６】
制御部１２は、プログラムに従い各種指示や演算を行なうＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ、中央演算処理装置）１２ａと、時間をカウント可能なタイマー１２ｂと、を有している。
【００２７】
通信装置１はオーディオシステム７から音声のデータを取得し、再生部１３で再生するとともに、再生している音声の再生時間ｔ１のデータを取得し、再生されている音声の再生箇所に適した再生時間ｔ１を表示部１４に表示する。
【００２８】
次に、通信装置１における音声の再生時間表示のフローについて、図３を用いて説明する。図３は通信装置１における音声の再生時間表示のフローを示す図である。
【００２９】
通信装置１における音声の再生時間表示のフローは、大きく分けると、はじめに第１のステップＳ１、続いて第２のステップＳ２、第３のステップＳ３、最後に第４のステップＳ４の順番で実行され、その後、第１のステップＳ１から繰り返して実行される。
【００３０】
第１のステップＳ１は、制御部１２のＣＰＵ１２ａからＢＴモジュール１１に対して、再生時間取得コマンドＣ１をオーディオシステム７へ送信するように指示（ｓ１）し、ＢＴモジュール１１からオーディオシステム７へ再生時間取得コマンドＣ１を送信する（ｓ２）ステップである。なお、再生時間取得コマンドＣ１とは、再生している音声の再生時間ｔ１のデータを通信装置１へ送信する様に指示するコマンドである。
【００３１】
第２のステップＳ２は、オーディオシステム７から通信装置１へ、再生している音声の再生時間ｔ１のデータを送信し（ｓ３）、再生時間ｔ１のデータを通信装置１が受信し（ｓ４）、受信した再生時間ｔ１のデータをＣＰＵ１２ａで処理（ｓ５）するステップである。
【００３２】
第３のステップＳ３は、ＣＰＵ１２ａから表示部１４へ表示時刻Ｔ１の表示の更新を指示（ｓ６）し、第２のステップＳ２で処理した音声の再生時間ｔ１を表示時刻Ｔ１として表示部１４に表示する（ｓ７）ステップである。
【００３３】
第４のステップＳ４は、ＣＰＵ１２ａにおいて、受信した再生時間ｔ１のデータから、次回の再生時間取得コマンドＣ１を送る時刻Ｔ３を算出（ｓ８）し、ＣＰＵ１２ａからタイマー１２ｂへ次回の再生時間取得コマンドＣ１を送る時刻Ｔ３になるまでの時間をカウントするように指示（ｓ９）し、次回の再生時間取得コマンドＣ１を送る時刻Ｔ３になるまでの時間をタイマー１２ｂでカウント（ｓ１０）し、次回の再生時間取得コマンドＣ１を送る時刻Ｔ３になったことをＣＰＵ１２ａに通達する（ｓ１１）ステップである。
【００３４】
表示時刻Ｔ１は「時」、「分」、「秒」で表示され、最小表示単位は「秒」であり、時間が１秒経過すると表示が更新され、表示時刻Ｔ１も更新される前の時刻から１秒進んだ時刻が表示される。
【００３５】
また、再生時間ｔ１のデータは「ミリ秒」単位まで取得されているが、ｓ５の処理により、１秒未満は切り捨てられ、表示時刻Ｔ１としては「ミリ秒」単位の値は表示されない。
【００３６】
例えば、取得した再生時間ｔ１が１２分３４.５６７秒の場合、表示時刻Ｔ１は１２分３４秒と表示される。
【００３７】
第４のステップＳ４では、表示時刻Ｔ１が予め定められた時刻Ｔ２となるように次回の再生時間取得コマンドＣ１を送る時刻Ｔ３を算出する。表示時刻Ｔ１として表示されている時刻は、時間が１秒経過すると表示が更新され、１秒進んだ時刻が表示されることから、予め定められた時刻Ｔ２とは、表示されている表示時刻Ｔ１に１秒加えた値である。
【００３８】
例えば、表示時刻Ｔ１が１分２３秒と表示されていれば、予め定められた時刻Ｔ２とは１分２４秒である。
【００３９】
次回の再生時間取得コマンドＣ１を送る時刻Ｔ３は、受信した再生時間ｔ１のデータに対して、受信した再生時間ｔ１と予め定められた時刻Ｔ２との差分の時間に所定時間ｔ２の１００ミリ秒を足した時間だけ経過した時刻である。
【００４０】
例えば、受信した再生時間ｔ１が１分１．４００秒だった場合、表示時刻Ｔ１は１分１秒であり、予め定められた時刻Ｔ２は１分２秒である。受信した再生時間ｔ１と予め定められた時刻Ｔ２との差分の時間は、１分２秒−１分１．４００秒＝６００ミリ秒である。したがって、次回の再生時間取得コマンドＣ１を送る時刻Ｔ３は、１分１．４００秒＋０．６００秒（６００ミリ秒）＋０．１００秒（１００ミリ秒）＝１分２．３００秒である。
【００４１】
この様にして算出された次回の再生時間取得コマンドＣ１を送る時刻Ｔ３になると、第１のステップＳ１が再度実行され、続いて第２のステップＳ２、第３のステップＳ３、最後に第４のステップＳ４の順番で繰り返して実行され、表示時刻Ｔ１は１秒ごとに更新されるとともに、更新されるたびに１秒進んだ時刻を表示する。
【００４２】
以下、本実施形態としたことによる効果について説明する。
【００４３】
本実施形態の通信装置１では、音声を再生するオーディオシステム７から音声のデータと音声の再生時間ｔ１のデータを受信し、音声の進捗にあわせて再生時間ｔ１を表示時刻Ｔ１として一定の時間間隔毎に更新して表示可能な通信装置において、オーディオシステム７へ再生時間取得コマンドＣ１を送信する第１のステップＳ１と、再生時間ｔ１のデータを受信する第２のステップＳ２と、再生時間ｔ１を表示時刻Ｔ１として表示する第３のステップＳ３と、受信した再生時間ｔ１から、次回の再生時間取得コマンドＣ１を送る時刻Ｔ３を算出する第４のステップＳ４と、を有し、第４のステップＳ４では、表示時刻Ｔ１が予め定められた時刻Ｔ２となるように次回の再生時間取得コマンドＣ１を送る時刻Ｔ３を算出するフローとした。
【００４４】
これにより、順番に第１のステップＳ１から第４のステップＳ４までを実行することで、ポーリング処理を行なった通信であっても、表示時刻Ｔ１の表示間隔にバラツキが発生せず、表示時刻Ｔ１は音声の進捗にあわせて本実施形態では１秒ごとに更新されるとともに、表示時刻Ｔ１の表示が１秒進んだ時刻に更新される、という効果を奏する。
【００４５】
また、本実施形態の通信装置１では、次回の再生時間取得コマンドＣ１を送る時刻Ｔ３は、受信した再生時間ｔ１に対して、受信した再生時間ｔ１と前記予め定められた時刻Ｔ２との差分の時間に所定時間ｔ２を足した時間だけ経過した時刻である、とした。
【００４６】
これにより、ポーリング処理を行なってデータ通信をすると、定められた時刻Ｔ２よりも早く通信が終了（定められた時刻Ｔ２よりも数ミリ秒早い再生時間ｔ１のデータを取得する）こともあれば、定められた時刻Ｔ２よりも遅く通信が終了（定められた時刻Ｔ２よりも数ミリ秒遅い再生時間ｔ１のデータを取得する）こともあるが、受信した再生時間ｔ１に対して、受信した再生時間ｔ１と予め定められた時刻Ｔ２との差分の時間に所定時間ｔ２を足した時間だけ経過した時刻を次回の再生時間取得コマンドＣ１を送る時刻Ｔ３とすることで、受信する再生時間ｔ１は、より確実に予め定められた時刻Ｔ２よりも遅くなる。ここで、表示時刻Ｔ１は再生時間ｔ１の１秒単位未満を切り捨てた値を表示する設定としている為、更新された表示時刻Ｔ１は、より確実に予め定められた時刻Ｔ２が表示される。したがって、ポーリング処理によりデータ通信速度にバラツキが生じた場合でも、バラツキによる誤差の影響を受け難くなり、表示時刻Ｔ１の表示間隔にバラツキが発生せず、より確実に表示時刻Ｔ１は１秒毎に更新されるとともに、表示時刻Ｔ１の表示が１秒進んだ時間に更新される、という効果を奏する。
【００４７】
また、本実施形態の通信装置１では、所定時間ｔ２は１００ｍｓである、とした。
【００４８】
これにより、所定時間ｔ２を１００ミリ秒とすることで、受信した再生時間ｔ１が予め定められた時刻Ｔ２より１秒以上遅くはなり難くなり、より確実に表示時刻Ｔ１が実際の再生時間ｔ１に対して大幅に早まったり、遅れたりすること無く、ポーリング処理によるデータ通信速度のバラツキの影響を抑えることができる、という効果を奏する。
【００４９】
以上のように、本発明の実施形態に係る通信装置を具体的に説明したが、本発明は上記の実施形態に限定されるものではなく、要旨を逸脱しない範囲で種々変更して実施することが可能である。例えば次のように変形して実施することができ、これらの実施形態も本発明の技術的範囲に属する。
【００５０】
本実施形態において、表示時刻Ｔ１は１秒ごとに１秒進んだ時刻に更新される設定としたが、必要に応じて、例えば、２秒ごとに２秒進んだ時刻に更新されるように設定を変えても良い。
【００５１】
本実施形態では、ポータブルオーディオや携帯電話機で再生した音声を、Ｂｌｕｅｔｏｏｔｈを用いてオーディオシステムに音声を転送して再生することとしたが、本発明は、携帯機器に限定されるものではない。
【００５２】
本実施形態では、ポータブルオーディオや携帯電話機で再生した音声を、Ｂｌｕｅｔｏｏｔｈを用いてオーディオシステムに音声を転送して再生することとしたが、本発明は、オーディオのみ再生可能な機器に限定されるものではなく、オーディオと共に映像も再生可能な機器であっても良い。
【符号の説明】
【００５３】
１      通信装置
１０    通信システム
１１    Ｂｌｕｅｔｏｏｔｈモジュール（ＢＴモジュール）
１１ａ  受信回路
１１ｂ  受信アンテナ
１１ｃ  送信回路
１１ｄ  送信アンテナ
１２    制御部
１２ａ  ＣＰＵ
１２ｂ  タイマー
１３    再生部
１４    表示部
１５    バス
Ｃ１    再生時間取得コマンド
ｔ１    再生時間
ｔ２    所定時間
Ｔ１    表示時刻
Ｔ２    予め定められた時刻
Ｔ３    次回の再生時間取得コマンドＣ１を送る時刻
【図１】
0005828509.tif 000002
【図２】
0005828509.tif 000003
【図３】
0005828509.tif 000004
【図４】
0005828509.tif 000005