(57)【特許請求の範囲】
【請求項１】
外部からストリーミング方式のデータを受信する通信手段と、該通信手段が受信したストリーミング方式のデータに基づいてコンテンツを再生する処理を行う処理手段とを備える通信装置において、
前記通信手段が受信すべきデータの特徴、通信状態、及びそれの動作状態を検出する検出手段と、
該検出手段による検出結果に基づいて、前記通信手段によるデータの受信又は前記処理手段による前記データの処理が所定以上の品質で実行可能であるか否かを判定する判定手段と、
該判定手段による判定結果に応じた情報を出力する出力手段とを備え、
前記検出手段が検出するデータの特徴は、単位時間当たりのコンテンツに対応するデータ量を示すビットレートを含み、
前記検出手段は、外部の複数のデータ送信元について、各データ送信元から送信されるデータの特徴を検出する手段を有し、
前記判定手段は、各データ送信元から送信されるデータのビットレートに対応した速度で前記通信手段によるデータの受信及び前記処理手段による前記データの処理が実行可能であるか否かを判定する手段を有し、
前記出力手段は、前記複数のデータ送信元の内、前記速度で前記通信手段によるデータの受信及び前記処理手段による前記データの処理が実行可能であると前記判定手段が判定したデータ送信元を示す情報を出力する手段を有し、
前記出力手段が出力した前記情報が示すデータ送信元の中から特定のデータ送信元の指定を受け付ける手段と、
該手段が指定を受け付けた前記特定のデータ送信元から送信されるデータを前記通信手段に受信させる手段と
を更に備えることを特徴とする通信装置。
【請求項２】
前記通信手段によるデータの受信又は前記処理手段による前記データの処理が所定以上の品質で実行可能であると前記判定手段が判定できない場合は、前記通信手段による前記データの受信を禁止する手段を更に備えること
を特徴とする請求項１に記載の通信装置。
【請求項３】
前記検出手段が検出するデータの特徴は、前記データのデータ形式及び／又は前記データに著作権の保護が施されているか否かを含むことを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記検出手段が検出する前記通信状態は、前記通信手段がデータを受信する際のリンク速度を含むことを特徴とする請求項１乃至３のいずれか一つに記載の通信装置。
【請求項５】
前記通信手段は、電波を利用してデータを受信するように構成してあり、
前記検出手段が検出する前記通信状態は、前記通信手段が受信する電波の強度を含むこと
を特徴とする請求項１乃至４のいずれか一つに記載の通信装置。
【請求項６】
前記処理手段は、プロセッサを用いて構成してあり、
前記検出手段が検出する前記動作状態は、前記プロセッサの動作電圧及び／又は前記プロセッサの動作周波数を含むこと
を特徴とする請求項１乃至５のいずれか一つに記載の通信装置。
【請求項７】
内部の各構成要素へ電力を供給するバッテリを更に備え、
前記検出手段が検出する前記動作状態は、前記バッテリの出力電圧を含むこと
を特徴とする請求項１乃至６のいずれか一つに記載の通信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インターネット等の通信ネットワークを介して外部とデータを送受信し、コンテンツの再生等のデータ処理を行うための通信装置に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータ（ＰＣ）等の通信装置を用い、インターネット等の通信ネットワークを介して外部の装置との間で種々の通信処理を実行することができる通信システムが普及している。特に、可搬型のＰＣ、携帯電話機、又はＰＤＡ（Personal Digital Assistant）等の携帯型の通信装置を用い、無線の公衆回線網又は公共の無線ＬＡＮ（Local Area Network）等を介して通信ネットワークに接続することにより、場所を問わずに手軽に通信を行うことができる環境が整いつつある。このような通信システムでは、通信ネットワークに接続されているサーバ装置から通信ネットワークを介してデータを通信装置へダウンロードすることにより、音声又は画像等の各種のデータを利用することが可能となる。またストリーミング方式でデータをサーバ装置から通信装置へ配信し、通信装置では配信されたデータに基づいて音声又は映像等のコンテンツを再生することも行われている。このような技術が実用化された例としては、インターネットを介してラジオ番組を配信するインターネットラジオがある。またインターネット又はＬＡＮ等のＩＰ（Internet Protocol ）ネットワークを介して音声通信を行うＶｏＩＰ（Voice over IP ）技術も実用化されている。
【０００３】
ストリーミング方式での通信では、単位時間当たりのコンテンツに対応するデータ量であるビットレートが予め定められたデータが連続的に送信されるので、サーバ装置から通信装置までの通信速度と通信装置が受信したデータを処理する速度とを一定以上に保つ必要がある。無線を用いた通信システムでは、電波によるデータの最大伝送速度、受信機が受信する電波の強度又は電波の利用効率等の状況に応じて、通信速度が変化する。特許文献１には、無線通信の通信速度に関わる状況の変化に応じて通信処理におけるタイムアウト時間を調整することにより、通信速度を保つ技術が開示されている。また通信装置がデータを処理する処理速度は、データ処理の複雑さ、通信装置の動作電圧又は通信装置が備えるプロセッサの動作周波数等の状況に応じて変化する。無線通信を用いる携帯型の通信装置は、内蔵するバッテリが供給する電力により動作しているので、動作電圧を上昇させる等のデータ処理が高速になるような動作を行った場合は、消費電力が増加し、動作可能な時間が短くなる。そこで、動作可能な時間を長くするために、ある程度のデータ処理速度を保てる範囲内で動作電圧を低下させる等の方法により消費電力を抑制する通信装置もある。
【特許文献１】特開２００１−３２６９６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述の如く、無線を用いた通信システムでは、通信速度及び通信装置でのデータ処理速度は、種々の条件に応じて定まり、刻々と変化する。従って、ストリーミング方式でデータを受信してコンテンツを再生する処理が実行可能であるか否かを使用者が予め知ることは困難である。通常の場合では、使用者は、データの受信及びコンテンツの再生を通信装置に試行させることによってコンテンツの再生が可能であるか否かを判断し、コンテンツが再生可能となるデータを選択することとなる。またバッテリからの電力により動作する携帯型の通信装置は、動作時間が限られているので、外部からデータをダウンロードする際には、動作残時間内にダウンロードが完了するデータを選択する必要がある。しかし、通信装置の動作残時間内にデータのダウンロードが完了するか否かを使用者が予め知ることは困難である。このように、従来の通信システムでは、通信装置で送受信すべきデータを適切に選択することには困難があり、使用者が必要とする手間が多いという問題がある。
【０００５】
本発明は、斯かる事情に鑑みてなされたものであって、その目的とするところは、通信状況又は通信装置の動作状況に応じて、データを受信して処理することが可能であるかを自動で判定することにより、通信装置が送受信すべき適切なデータを容易に選択することが可能となり、使用者が必要とする手間を軽減することができる通信装置を提供することにある。
【課題を解決するための手段】
【０００７】
本発明に係る通信装置は、外部からストリーミング方式のデータを受信する通信手段と、該通信手段が受信したストリーミング方式のデータに基づいてコンテンツを再生する処理を行う処理手段とを備える通信装置において、前記通信手段が受信すべきデータの特徴、通信状態、及びそれの動作状態を検出する検出手段と、該検出手段による検出結果に基づいて、前記通信手段によるデータの受信又は前記処理手段による前記データの処理が所定以上の品質で実行可能であるか否かを判定する判定手段と、該判定手段による判定結果に応じた情報を出力する出力手段とを備え、前記検出手段が検出するデータの特徴は、単位時間当たりのコンテンツに対応するデータ量を示すビットレートを含み、前記検出手段は、外部の複数のデータ送信元について、各データ送信元から送信されるデータの特徴を検出する手段を有し、前記判定手段は、各データ送信元から送信されるデータのビットレートに対応した速度で前記通信手段によるデータの受信及び前記処理手段による前記データの処理が実行可能であるか否かを判定する手段を有し、前記出力手段は、前記複数のデータ送信元の内、前記速度で前記通信手段によるデータの受信及び前記処理手段による前記データの処理が実行可能であると前記判定手段が判定したデータ送信元を示す情報を出力する手段を有し、前記出力手段が出力した前記情報が示すデータ送信元の中から特定のデータ送信元の指定を受け付ける手段と、該手段が指定を受け付けた前記特定のデータ送信元から送信されるデータを前記通信手段に受信させる手段とを更に備えることを特徴とする。
【０００８】
本発明においては、ストリーミング方式のデータを受信し、受信したデータに基づいたコンテンツを再生する処理を行う通信装置は、データの受信及び処理を行う際に、受信すべきデータの特徴、通信装置の通信状態、及び通信装置の動作状態に基づき、所定以上の品質でデータの受信及び処理が実行可能であるか否かを判定し、判定結果に応じて警告等の情報を出力する。データの特徴は、コンテンツの単位時間当たりのデータ量に対応するビットレートを含んでおり、通信装置は、ビットレートに基づいて所定以上の品質でデータ受信及び処理が実行可能であるか否かを判定することにより、ビットレートに対応した速度でデータの受信及び処理が実行可能であるか否かを判定する。
また、通信装置は、インターネットラジオのラジオ局等の複数のデータ送信元の内、データのビットレートに対応する速度でデータの受信及び処理が可能であるデータ送信元を判定し、データのビットレートに対応する速度でデータの受信及び処理が可能であるデータ送信元の中から、実際に通信装置が受信するデータの送信元を指定する。
【０００９】
本発明に係る通信装置は、前記通信手段によるデータの受信又は前記処理手段による前記データの処理が所定以上の品質で実行可能であると前記判定手段が判定できない場合は、前記通信手段による前記データの受信を禁止する手段を更に備えることを特徴とする。
【００１０】
また本発明においては、通信装置は、十分な通信速度が確保できない場合等、所定以上の品質でデータの受信及び処理が実行可能であると判定できない場合に、データの受信を禁止する。
【００１５】
本発明に係る通信装置は、前記検出手段が検出するデータの特徴は、前記データのデータ形式及び／又は前記データに著作権の保護が施されているか否かを含むことを特徴とする。
【００１６】
また本発明においては、通信装置は、データの特徴としてデータ形式及び／又はデータに著作権の保護が施されているか否かに基づいて、所定以上の品質でデータの受信及び処理が実行可能であるか否かを判定する。
【００１７】
本発明に係る通信装置は、前記検出手段が検出する前記通信状態は、前記通信手段がデータを受信する際のリンク速度を含むことを特徴とする。
【００１８】
また本発明においては、通信装置は、通信状態としてデータを受信する際のリンク速度に基づいて、所定以上の品質でデータの受信及び処理が実行可能であるか否かを判定する。
【００１９】
本発明に係る通信装置は、前記通信手段は、電波を利用してデータを受信するように構成してあり、前記検出手段が検出する前記通信状態は、前記通信手段が受信する電波の強度を含むことを特徴とする。
【００２０】
また本発明においては、無線を用いる通信装置は、通信状態として無線通信に用いる電波強度に基づいて、所定以上の品質でデータの受信及び処理が実行可能であるか否かを判定する。
【００２１】
本発明に係る通信装置は、前記処理手段は、プロセッサを用いて構成してあり、前記検出手段が検出する前記動作状態は、前記プロセッサの動作電圧及び／又は前記プロセッサの動作周波数を含むことを特徴とする。
【００２２】
また本発明においては、通信装置は、処理を実行するプロセッサの動作電圧及び／又は動作周波数に基づいて、所定以上の品質でデータの受信及び処理が実行可能であるか否かを判定する。
【００２３】
本発明に係る通信装置は、内部の各構成要素へ電力を供給するバッテリを更に備え、前記検出手段が検出する前記動作状態は、前記バッテリの出力電圧を含むことを特徴とする。
【００２４】
また本発明においては、バッテリを備える通信装置は、バッテリの出力電圧に基づいて、所定以上の品質でデータの受信及び処理が実行可能であるか否かを判定する。
【発明の効果】
【００２５】
本発明にあっては、ストリーミング方式のデータを受信し、受信したデータに基づいたコンテンツを再生する処理を行う通信装置は、データを受信してデータの処理を行う際に、所定以上の品質でデータの受信及び処理が実行可能であるか否かを判定し、判定結果に応じた情報を出力することにより、使用者は、出力された情報を確認した上で実際に受信及び処理を行うデータを選択することができるので、確実に受信及び処理が可能なデータを選択することができ、データの選択に必要な手間を軽減することができる。
【００２６】
また本発明にあっては、通信装置は、ストリーミング方式のデータを受信する際に、データのビットレートに基づいて、ビットレートに対応する速度で速度でデータの受信及び処理が可能であるか否かを判定するので、使用者は、ストリーミングで確実にコンテンツを再生できるデータを選択することができる。
【００２７】
また本発明にあっては、通信装置は、複数のデータ送信元の中から、ビットレートに対応する速度でデータの受信及び処理が可能であるデータ送信元を実際のデータの送信元として指定できるようにするので、使用者は、インターネットラジオのコンテンツ等、ストリーミングのコンテンツを確実に再生できるデータ送信元を指定することが可能となる。従って、データの受信及び処理の試行を行うことなく、使用者はコンテンツの再生が可能となるデータの選択を容易に行うことが可能となる。
【００２８】
また本発明にあっては、データ形式及びデータに対する著作権の保護の有無は、データ処理の複雑さに影響して通信装置でのデータの処理速度を決定する原因となるので、通信装置は、データ形式及び／又は著作権の保護の有無に基づいてデータの判定を行うことにより、十分な処理速度でデータの処理が可能であるか否かを判定することができる。
【００２９】
また本発明にあっては、通信装置がデータを受信する際のリンク速度は、データの転送速度を決定する原因となるので、通信装置は、リンク速度に基づいてデータの判定を行うことにより、十分な転送速度でデータの受信が可能であるか否かを判定することができる。
【００３０】
また本発明にあっては、通信装置が無線通信を行う際の電波強度は、データの転送速度を決定する原因となるので、通信装置は、電波強度に基づいてデータの判定を行うことにより、十分な転送速度でデータの受信が可能であるか否かを判定することができる。
【００３１】
また本発明にあっては、データ処理を行うプロセッサの動作電圧及び／又は動作周波数は、通信装置でのデータの転送速度及び処理速度を決定する原因となるので、通信装置は、プロセッサの動作電圧及び／又は動作周波数に基づいてデータの判定を行うことにより、十分な転送速度でデータの受信が可能であるか又は十分な処理速度でデータの処理が可能であるかを判定することができる。
【００３２】
また本発明にあっては、バッテリの出力電圧はバッテリの残容量に関係しており、バッテリの出力電圧に基づいて通信装置の動作残時間を推定することができるので、通信装置は、データのダウンロードを行う際にバッテリの出力電圧に基づいてデータの判定を行うことにより、通信装置の動作残時間内にデータのダウンロードが完了するか否かを判定することができる。従って、使用者は、通信装置の動作残時間内にダウンロードが完了しない虞があるデータをダウンロードする愚を回避し、確実にダウンロードが完了するデータを選択してダウンロードすることができる等、本発明は優れた効果を奏する。
【発明を実施するための最良の形態】
【００３３】
以下本発明をその実施の形態を示す図面に基づき具体的に説明する。
図１は、通信装置を使用する態様を概念的に示す概念図である。図中１は、通信機能を備えたＰＤＡ又はインターネットラジオ端末等の本発明の通信装置１であり、無線ＬＡＮを用いてインターネット等の通信ネットワークＮと通信を行う機能を有する。通信ネットワークＮには無線ＬＡＮのアクセスポイント２が接続されており、通信装置１は、無線通信によりアクセスポイント２と通信を行う。通信ネットワークＮには、各種のサーバ装置３，３，…が接続されており、サーバ装置３は例えばインターネットラジオのラジオ局に相当する。通信装置１は、アクセスポイント２及び通信ネットワークＮを介して、サーバ装置３との間でデータを送受信する。
【００３４】
図２は、通信装置１の内部の機能構成を示すブロック図である。通信装置１は、通信装置１の動作を制御する処理を行うＣＰＵ（プロセッサ）１１を備え、ＣＰＵ１１にはメモリへのアクセス制御を行うメモリコントローラ１２が接続されている。メモリコントローラ１２には、ＣＰＵ１１が行う処理に必要な各種の情報を記憶するＲＡＭ１３と、制御プログラムを記憶するＲＯＭ１４とが接続されている。また通信装置１は、電波の送信及び受信を行って無線による外部との通信を行う通信部（通信手段）１６を備えている。通信部１６には、アクセスポイント２に対するメディアアクセス制御（ＭＡＣ）の処理を行うＭＡＣ処理部１５が接続されており、ＭＡＣ処理部１５はＣＰＵ１１に接続されている。またＣＰＵ１１には、液晶ディスプレイ又はＥＬ（Electroluminescence ）ディスプレイ等の表示部１７と、各種のスイッチからなり、使用者が操作することで各種の指示を受け付ける操作部１８とが接続されている。またＣＰＵ１１には、スピーカ及びマイクロホン等を用いて音声の入出力を行う音声入出力部１９が接続されている。更に通信装置１はバッテリ１１０を備えており、バッテリ１１０は、図示しない電力線を用いて通信装置１内の各構成要素に対して電力を供給する構成となっている。
【００３５】
ＲＯＭ１４が記憶する制御プログラムは、各種のデバイスドライバ、無線ＬＡＮ用のプロトコル、通信ネットワーク用のプロトコル、クライアントプログラム、送受信するデータに係るコーデック、ＶｏＩＰ用のプログラム、及びＧＵＩ（Graphical User Interface）用のプログラム等、通信装置１の動作に必要な各種のプログラムを含んでいる。ＣＰＵ１１は、ＲＯＭ１４が記憶する制御プログラムに従って、通信部１６及びＭＡＣ処理部１５に通信を実行させ、通信部１６が受信したデータをデコードしてデータに基づいた音声を音声入出力部１９に出力させる等のデータ処理を実行し、本発明に係る処理手段として機能する。またＣＰＵ１１は、制御プログラムに従って、データ形式等の受信するデータの特徴と、リンク速度等の通信状態と、ＣＰＵ１１の動作周波数等の通信装置１の動作状態とを検出する処理を行い、本発明に係る検出手段として機能する。更にＣＰＵ１１は、検出結果に基づき、十分な品質で特定のデータの送受信及び処理が可能であるか否かを判定し、判定結果を表示部１７に表示させる等の判定結果に応じた処理を実行する。このようにして、ＣＰＵ１１は本発明に係る判定手段として機能し、ＣＰＵ１１及び表示部１７は本発明に係る出力手段として機能する。またＲＯＭ１４は、十分な品質で特定のデータの送受信及び処理が可能であるか否かの判定をＣＰＵ１１が行うための判定基準を示す判定基準情報を記憶している。
【００３６】
図３は、ＣＰＵ１１が検出するデータの特徴、通信状態、及び通信装置１の動作状態の内容例を示す概念図である。受信すべきデータの特徴の例としては、ストリーミング方式のデータに含まれる単位時間当たりのコンテンツに対応するデータ量であるビットレート、データ形式、データに対する著作権保護の有無、及びデータのファイルサイズがある。ビットレートの単位はｂｐｓ（bits per second ）であり、２４〜３８４Ｋｂｐｓ等の種々のビットレートで形成されたデータがある。ビットレートの値が大であるほど、単位時間内に受信すべきデータ量が大となってより大きいデータ転送速度が必要となり、また単位時間内にＣＰＵ１１が処理すべきデータ量が大となってより大きい処理速度が必要となる。データ形式としては、例えば音声データを圧縮したデータ形式としてＷＭＡ（Windows Media Audio ）（登録商標）又はＭＰ３（MPEG-1 Audio Layer-3）が用いられる。データ形式が異なる場合は、データをデコードするための処理内容が異なるので、必要となる処理速度が異なることとなる。データに対する著作権保護の有無は、複製の制限又は電子透かしの付加等のデータの著作権を保護するための技術であるＤＲＭ（Digital Rights Manegement ）が施されたＤＲＭ付のデータであるか否かで表される。ＤＲＭ付のデータの処理内容はＤＲＭなしのデータ処理内容よりも複雑になるので、ＤＲＭ付のデータを処理する場合はＤＲＭなしのデータを処理する場合に比べてより大きい処理速度が必要となる。データのファイルサイズは、２００ＫＢ（キロバイト）〜５０ＭＢ（メガバイト）等の複数の段階でＣＰＵ１１が検出する。データのファイルサイズは、所定時間内にデータを受信できるか否か又はデータを処理できるか否かに関係する。
【００３７】
通信装置１の通信状態の内容例としては、リンク速度及び通信装置１が受信する電波の強度がある。リンク速度は、１〜１１Ｍｂｐｓ等の種々の値で得られ、リンク速度の値に応じてデータ転送速度が定まる。ＣＰＵ１１は、直接にリンク速度を測定するか、又はアクセスポイント２等の外部の機器からリンク速度を示す情報を通信部１６で受信することにより、リンク速度を検出する。電波強度は、通信装置１の位置又は移動速度等によっては、１００％の強度から、８０％、５０％等と低下することがある。電波強度の値が１００％から小となるほどデータ転送速度は低下する。
【００３８】
通信装置１の動作状態の内容例としては、バッテリ１１０の出力電圧であるバッテリ電圧、ＣＰＵ１１の動作電圧、及びＣＰＵ１１の動作周波数がある。バッテリ電圧は、バッテリ１１０の残容量等に応じて２．５〜３．６Ｖ等の範囲で変化し、バッテリ電圧の値が大であるほどＣＰＵ１１の処理速度は大であり、また通信装置１の動作残時間も長くなる。ＣＰＵ１１の動作電圧は、ＣＰＵ１１の構成又は設定等に応じて１．２〜１．６Ｖ等の種々の値をとることがある。ＣＰＵ１１は、予め定められた動作電圧で動作する形態であってもよく、また設定又は処理負荷に応じて動作電圧を変更可能な形態であってもよい。ＣＰＵ１１の動作電圧の値が大であるほどＣＰＵ１１の処理速度は大となる。ＣＰＵ１１の動作周波数は、ＣＰＵ１１の構成又は設定等に応じて３０〜１９２ＭＨｚ等の種々の値をとることがある。ＣＰＵ１１は、予め定められた動作周波数で動作する形態であってもよく、また設定又は処理負荷に応じて動作周波数を変更可能な形態であってもよい。ＣＰＵ１１の動作周波数の値が大であるほどＣＰＵ１１の処理速度は大となる。
【００３９】
次に、以上の如き構成でなる本発明の通信装置１が行う本発明の通信方法を説明する。使用者は、自宅又は公共施設等、通信ネットワークＮに接続されたアクセスポイント２が設置された場所で通信装置１を使用する。まず、通信装置１がストリーミング方式のデータを受信してデータに基づいたコンテンツを再生する処理を説明する。
【００４０】
図４は、通信装置１が用いる判定基準情報の内容例を示す概念図である。図４（ａ），（ｂ），（ｃ），（ｄ）の夫々は、データ形式がＭＰ３でＤＲＭなしのデータ、データ形式がＷＭＡでＤＲＭなしのデータ、データ形式がＭＰ３でＤＲＭ付のデータ、データ形式がＷＭＡでＤＲＭ付のデータの夫々についての判定基準例を示す。ストリーミング方式のデータを可能な限りの品質で処理するためには、少なくともビットレートと同等以上のデータ量を単位時間内に処理できる処理速度が必要となる。
【００４１】
図４（ａ）に示した例では、データ形式がＭＰ３でＤＲＭなしのデータについては、ビットレートが１９２Ｋｂｐｓ以上のデータを処理するには、バッテリ電圧、ＣＰＵ１１の動作電圧、及びＣＰＵ１１の動作周波数が夫々２．８Ｖ、１．６Ｖ、１２０ＭＨｚ以上であることが必要となっている。いずれかの値が判定基準を下回っている場合は、ＣＰＵ１１がデータを処理する際の処理速度が不足し、十分な品質でデータ処理を行うことができない虞がある。例えばインターネットラジオの場合では、音飛び、音質の劣化、音声の周波数帯域の縮小、又は再生の停止等が発生する。また図４（ｂ）に示した例では、データ形式がＷＭＡでＤＲＭなしのデータについては、ＭＰ３のデータに比べてＷＭＡのデータの方がデータ処理量が多くなるので、ビットレートが１９２ＫｂｐｓであってもＣＰＵ１１の動作周波数は１６０ＭＨｚ以上が必要となっている。また図４（ｃ）に示した例では、データ形式がＭＰ３でＤＲＭ付のデータについては、ＤＲＭ付のデータの方がＤＲＭなしのデータよりもデータ処理量が多くなるので、ビットレートが１９２Ｋｂｐｓであってもバッテリ電圧は３．０Ｖ以上でＣＰＵ１１の動作周波数は１６０ＭＨｚ以上が必要となっている。図４（ｄ）に示した例では、またデータ形式がＷＭＡでＤＲＭ付のデータについては、データ処理量が更に多くなるので、ビットレートが１９２Ｋｂｐｓ以上のデータを処理するには、バッテリ電圧、ＣＰＵ１１の動作電圧、及びＣＰＵ１１の動作周波数が夫々３．０Ｖ、１．６Ｖ、１９２ＭＨｚ以上であることが必要である。ＲＯＭ１４は、これらのような判定基準情報を記憶している。
【００４２】
図５は、通信装置１がインターネットラジオ用のデータを受信してコンテンツを再生する際に実行する処理の手順を示すフローチャートである。通信装置１のＣＰＵ１１は、ＲＯＭ１４が記憶する制御プログラムに従って以下の処理を実行する。通信装置１のＣＰＵ１１は、使用者が操作部１８を操作することによる、処理の開始指示の受付を待ち受けている（Ｓ１０１）。開始指示の受付がない場合は（Ｓ１０１：ＮＯ）、ＣＰＵ１１は、開始指示の受付の待ち受けを続行する。
【００４３】
ステップＳ１０１で処理の開始指示を操作部１８で受け付けた場合は（Ｓ１０１：ＹＥＳ）、ＣＰＵ１１は、予め設定されているサーバ装置３を特定するか、又は通信ネットワークＮに接続されている図示しないチューニング用のサーバ装置からデータ送信元となるサーバ装置の情報を取得する等の方法により、通信ネットワークＮに接続されているサーバ装置の内でデータ送信元となるサーバ装置３，３，…を特定する（Ｓ１０２）。データ送信元となるサーバ装置３，３，…は、夫々にインターネットラジオのラジオ局に相当する。ＣＰＵ１１は、次に、通信ネットワークＮ及びアクセスポイント２を介してサーバ装置３，３，…から送信されるデータに係る情報を通信部１６で受信することにより、データのビットレート及び著作権保護の有無等、各サーバ装置３から送信されるデータの特徴を検出する（Ｓ１０３）。ＣＰＵ１１は、次に、リンク速度及び通信装置１が受信する電波の強度等、現在の通信状態を検出し（Ｓ１０４）、バッテリ電圧、ＣＰＵ１１の動作電圧、及びＣＰＵ１１の動作周波数等、現在の通信装置１の動作状態を検出する（Ｓ１０５）。
【００４４】
ＣＰＵ１１は、次に、検出した各サーバ装置３から送信されるデータの特徴及び通信状態に基づいて、特定したサーバ装置３，３，…の夫々に対して、サーバ装置３から通信ネットワークＮを介して送信されるインターネットラジオ用のデータをデータのビットレートに応じた十分なデータ転送速度で受信が可能であるか否かを判定する（Ｓ１０６）。インターネットラジオ用にストリーミング方式で送信されるデータは、少なくともビットレートと同等以上のデータ量を単位時間内に受信できるデータ転送速度が必要となる。ＣＰＵ１１は、例えば、リンク速度の値を電波強度に応じて補正し、更に１以下である所定の係数を乗じることによってデータ転送速度の予測値を求め、求めた予測値がビットレートの値よりも大である場合に、十分なデータ転送速度で受信が可能であると判定する処理を実行する。
【００４５】
ＣＰＵ１１は、次に、十分なデータ転送速度でデータの受信が可能であると判定したサーバ装置３について、検出したデータの特徴及び通信装置１の動作状態に基づいて、サーバ装置３から送信されるインターネットラジオ用のデータをビットレートに応じた十分な処理速度でデータの処理が可能であるか否かを判定する（Ｓ１０７）。ここでＣＰＵ１１は、ＲＯＭ１４が記憶する判定基準情報を用いて、ビットレートに応じた十分な処理速度でデータの処理が実行可能であるか否かを判定する処理を実行する。ＣＰＵ１１は、次に、ビットレートに応じた速度でデータの受信及び処理が可能であると判定したサーバ装置３を示す情報を表示部１７に表示させる（Ｓ１０８）。
【００４６】
図６は、サーバ装置３，３，…が送信するデータのビットレート及びデータ形式の例を示す概念図である。インターネットラジオのラジオ局に対応するサーバ装置３，３，…は、ラジオ局Ａ局〜Ｈ局で表す。各ラジオ局からのデータに対して、種々のビットレート及びデータ形式が定められている。図７は、実際のリンク速度及びＣＰＵ１１の動作周波数と表示部１７での表示内容との対応を示す概念図である。表示部１７は、データの送信元として選択可能なラジオ局を示す情報を表示する。図７（ａ）は、リンク速度が１１ＭｂｐｓでＣＰＵ１１の動作周波数が１２０ＭＨｚの場合を示す。リンク速度は、図６に示す３２Ｋｂｐｓ〜１６０Ｋｂｐｓの範囲のビットレートのデータを受信するのに十分であり、また図４に示した判定基準情報の例では、１２０ＭＨｚの動作周波数は各ビットレートに応じた処理速度でデータを処理するのに十分である。従って、表示部１７は選択可能なラジオ局としてＡ局〜Ｈ局の全てのラジオ局を示している。図７（ｂ）は、リンク速度が１Ｍｂｐｓに低下した場合を示す。リンク速度が低下したので、実効的なデータ転送速度が低下する。図に示した例では、ＣＰＵ１１は、ビットレートが９６Ｋｂｐｓ以下であるデータは十分なデータ転送速度で受信が可能であると判定できるが、ビットレートが１２８Ｋｂｐｓ以上であるデータは十分なデータ転送速度で受信が可能であると判定できず、表示部１７は、データのビットレートが１２８Ｋｂｐｓ以上であるＤ局、Ｅ局及びＨ局を除いた他のラジオ局を選択可能なラジオ局として示す。図７（ｃ）は、更にＣＰＵ１１の動作周波数が６０ＭＨｚに低下した場合を示す。図４に示した判定基準情報の例では、６０ＭＨｚの動作周波数はビットレートが９６Ｋｂｐｓであるデータを処理するには不十分であるので、表示部１７は、データのビットレートが９６ＫｂｐｓであるＢ局及びＧ局を除いたＡ局、Ｃ局及びＦ局のみを選択可能なラジオ局として示す。
【００４７】
ＣＰＵ１１は、次に、表示部１７が表示した情報を確認した使用者が操作部１８で所定の操作を行ってラジオ局を選択することによる、送信元のサーバ装置３を指定する指定指示の受付を待ち受ける（Ｓ１０９）。サーバ装置３の指定指示の受付がない場合は（Ｓ１０９：ＮＯ）、ＣＰＵ１１は、処理を終了する。サーバ装置３の指定指示を受け付けた場合は（Ｓ１０９：ＹＥＳ）、指定指示を受け付けたサーバ装置３から送信されるストリーミング方式のデータを通信ネットワークＮ及びアクセスポイント２を介して通信部１６で受信し、ＣＰＵ１１は、受信したデータをデコードして音声入出力部１９から音声を出力することにより、受信したデータに基づいたインターネットラジオのコンテンツを再生する（Ｓ１１０）。コンテンツの再生が終了した後は、ＣＰＵ１１は、処理を終了する。
【００４８】
以上の処理により、通信装置１は、ビットレートに応じた速度でインターネットラジオのデータの受信及び処理が可能なデータ送信元を判定し、判定したデータ送信元であるサーバ装置３を示す情報を出力する。使用者は、出力された情報が示すサーバ装置３，３，…の中から特定のサーバ装置３を選択することにより、確実にインターネットラジオのコンテンツを再生できるラジオ局を指定することができる。従って、データの受信及び処理の試行を行うことなく、通信装置１で所定以上の品質で受信及び処理が可能となるデータの選択を容易に行うことが可能となる。
【００４９】
以上に説明した処理では、複数のサーバ装置３，３，…の中から、十分な速度で受信及び処理が可能なデータの送信元を判定する処理を示したが、通信装置１が実行可能な処理はこれに限るものではない。通信装置１は、一のサーバ装置３がビットレート又はデータ形式等のデータ特徴が異なる複数種類のデータを送信可能である場合に、サーバ装置３が送信可能なデータの中から、通信装置１で十分な速度で受信及び処理が可能なデータを判定する処理を行ってもよい。この場合、通信装置１は、十分な速度で受信及び処理が可能なデータを示す情報を表示部１７に表示し、使用者は、確実にインターネットラジオのコンテンツを再生できるデータを容易に選択することができる。
【００５０】
また以上に説明した処理では、ストリーミング方式のデータとしてインターネットラジオ用のデータを通信装置１が受信する処理を示したが、通信装置１が実行可能な処理はこれに限るものではない。通信装置１は、テレビジョンの番組又は映画等の映像を含むコンテンツを表すストリーミング方式のデータを受信し、受信したデータをデコードし、表示部１７及び音声入出力部１９を用いてコンテンツを再生する処理を行ってもよい。この場合においても、通信装置１は、十分な品質でデータの受信及びコンテンツの再生処理が可能であるデータを判定し、判定したデータを示す情報を表示部１７に表示する処理を行い、使用者は、確実に映像を含むコンテンツを再生できるデータを容易に選択することができる。
【００５１】
また以上に説明した処理では、十分な速度で受信及び処理が可能であると判定したデータのみを通信装置１が受信できるようにする処理を示したが、通信装置１が実行可能な処理はこれに限るものではない。例えば、通信装置１は、データの送信元を示す情報を表示部１７に表示する際に、十分な速度で受信及び処理が可能であると判定できないデータについては、データの受信及び処理による結果が所定以下の品質になる虞があることを示す警告を表示部１７に表示する処理を行ってもよい。この場合は、通信装置１は、コンテンツの再生品質が悪化する虞があることを承知の上で十分な速度で受信及び処理が可能であると判定できないデータを受信することができる。これにより、使用者は、確実にコンテンツを再生できるデータを選択することに加え、音飛び等の品質の悪化の危険性を承知の上で高ビットレートのデータを選択することも可能となり、品質悪化のリスクを考慮しながらデータを選択することができるようになる。
【００５２】
次に、本発明の通信装置１がＶｏＩＰを用いて音声通信を行う処理を説明する。通信装置１は、他の通信装置１又は図示しない電話機等の外部装置との間で、通信ネットワークＮを介してＶｏＩＰを用いた音声通信を行う。図８は、通信装置１がＶｏＩＰを用いて音声通信を行う処理の手順を示すフローチャートである。通信装置１のＣＰＵ１１は、使用者が操作部１８を操作することによる、音声通信の処理の開始指示の受付を待ち受ける（Ｓ２０１）。開始指示の受付がない場合は（Ｓ２０１：ＮＯ）、ＣＰＵ１１は、開始指示の受付の待ち受けを続行する。
【００５３】
ステップＳ２０１で処理の開始指示を操作部１８で受け付けた場合は（Ｓ２０１：ＹＥＳ）、ＣＰＵ１１は、現在の通信状態及び通信装置１の動作状態を検出する（Ｓ２０２）。ＣＰＵ１１は、次に、音声通信で外部と送受信するデータについて、検出した通信状態及び動作状態に基づいて、ビットレート又はデータ形式等のデータの特徴が異なるデータの種類の内で十分な速度で送受信及び音声通信の処理が可能なデータの種類を判定する（Ｓ２０３）。ここでＣＰＵ１１は、例えばＶｏＩＰで利用可能な複数種類のビットレートのデータの内、いずれのビットレートのデータが十分な速度で送受信及び処理が可能であるかを判定する。ＣＰＵ１１は、次に、十分な速度で送受信及び音声通信の処理が可能なデータの種類を示す情報を表示部１７に表示させる（Ｓ２０４）。
【００５４】
ＣＰＵ１１は、次に、表示部１７が表示した情報を確認した使用者が操作部１８で所定の操作を行ってデータの種類を選択することによる、音声通信に用いるデータの種類を指定する指示の受付を待ち受ける（Ｓ２０５）。データの種類を指定する指示の受付がない場合は（Ｓ２０５：ＮＯ）、ＣＰＵ１１は、処理を終了する。データの種類を指定する指示を受け付けた場合は（Ｓ２０５：ＹＥＳ）、ＣＰＵ１１は、音声入出力部１９で入力された音声を指定された種類のデータへエンコードし、エンコードしたデータを通信部１６で外部へ送信し、通信部１６で受信したデータをデコードして音声を音声入出力部１９で出力することによって、ＶｏＩＰを用いた音声通信を開始する（Ｓ２０６）。
【００５５】
ＣＰＵ１１は、音声通信の処理を続行しながら、通信状態及び通信装置１の動作状態を随時検出し（Ｓ２０７）、データの種類が指定された状態で、所定以上の品質でデータの送受信及び音声通信の処理が可能であるか否かを判定する（Ｓ２０８）。所定以上の品質でデータの送受信及び音声通信の処理が可能であると判定できない場合は（Ｓ２０８：ＮＯ）、ＣＰＵ１１は、音飛び又は通信の切断等、音声通信の品質悪化が発生する虞があることを示す警告を出力する（Ｓ２０９）。このときＣＰＵ１１は、警告を表す表示画面を表示部１７に表示させるか、又は警告を表す音声を音声入出力部１９に出力させる。ステップＳ２０８で所定以上の品質でデータの送受信及び音声通信の処理が可能であると判定した場合（Ｓ２０８：ＹＥＳ）、又はステップＳ２０９が終了した後は、ＣＰＵ１１は、使用者が操作部１８で所定の操作を行うことによる、音声通信の終了指示の受付を待ち受ける（Ｓ２１０）。音声通信の終了指示の受付がない場合は（Ｓ２１０：ＮＯ）、ＣＰＵ１１は、処理をステップＳ２０７へ戻す。音声通信の終了指示を受け付けた場合は（Ｓ２１０：ＹＥＳ）、ＣＰＵ１１は処理を終了する。
【００５６】
以上の処理により、通信装置１は、ＶｏＩＰを用いて音声通信を行う際に、十分な速度で送受信及び音声通信の処理が可能なデータの種類を判定し、判定したデータの種類を示す情報を出力する。出力された情報が示す種類のデータに音声をエンコードしてＶｏＩＰを用いた音声通信を行うことにより、確実に音声通信を行うことができる。従って、使用者は、状況に応じた適切なデータの種類を容易に選択し、ＶｏＩＰを用いた音声通信を行うことが可能となる。なお、通信装置１は、ステップＳ２０９で警告を出力するのみではなく、警告を出力した後で音声通信を停止する処理を行ってもよい。この場合、使用者は改めて他のデータの種類を選択して音声通信を行うことにより、より確実な方法で音声通信を行うことができる。
【００５７】
次に、本発明の通信装置１が通信ネットワークＮを介して任意のサーバ装置３から各種のデータをダウンロードする処理を説明する。図９は、通信装置１がデータをダウンロードする処理を行う際に用いる判定基準情報の内容例を示す概念図である。バッテリ電圧はバッテリ１１０の残容量が小となるほど低下するので、バッテリ電圧に応じて通信装置１が動作し続けることが可能な残時間を推定することができる。図９に示す例では、バッテリ電圧の値と通信装置１の推定動作残時間の値とが対応付けられており、ＲＯＭ１４はこのような内容の判定基準情報を記憶する。
【００５８】
図１０は、通信装置１がデータをダウンロードする処理の手順を示すフローチャートである。通信装置１は、アクセスポイント２及び通信ネットワークＮを介してファイルサーバ等のサーバ装置３との間で通信を行い、サーバ装置３からダウンロード可能なデータの情報を取得し、取得した情報を表示部１７に表示する。通信装置１のＣＰＵ１１は、使用者が操作部１８を操作することによる、サーバ装置３からダウンロードすべきデータを指定する指示の受付を待ち受ける（Ｓ３１）。データを指定する指示の受付がない場合は（Ｓ３１：ＮＯ）、ＣＰＵ１１は、指示の受付の待ち受けを続行する。サーバ装置３からダウンロードすべきデータを指定する指示を操作部１８で受け付けた場合は（Ｓ３１：ＹＥＳ）、ＣＰＵ１１は、指定されたデータのファイルサイズ等のデータの特徴を検出し（Ｓ３２）、リンク速度及び電波強度等の現在の通信状態並びにバッテリ電圧等の通信装置１の動作状態を検出する（Ｓ３３）。
【００５９】
ＣＰＵ１１は、次に、指定されたデータの特徴、現在の通信状態及び通信装置１の動作状態に基づいて、推定動作時間内に指定されたデータのダウンロードを完了させることが可能であるか否かを判定する（Ｓ３４）。ここでＣＰＵ１１は、通信状態及び動作状態から実効的なデータ転送速度を推定し、バッテリ電圧から通信装置１の推定動作残時間を求め、推定したデータ転送速度でデータのファイルサイズに対応するデータ量を推定動作残時間内にダウンロードすることが可能であるか否かを判定する。例えば、リンク速度が１１Ｍｂｐｓで電波強度が８０％である場合は、データ転送速度は１０００（ＫＢ／ｓ）程度であり、ファイルサイズが５０ＭＢのデータであれば５０秒程度でダウンロードが完了する。また例えば、リンク速度が１Ｍｂｐｓで電波強度が５０％である場合は、データ転送速度は６０（ＫＢ／ｓ）程度であり、ファイルサイズが５０ＭＢのデータをダウンロードするには８５０秒程度が必要である。この場合にバッテリ電圧が２．５Ｖであるときは、図９に示す判定基準情報の例では、推定動作残時間が３６０秒であるので、推定動作残時間内にダウンロードを完了することはできない。
【００６０】
ステップＳ３４で推定動作時間内に指定されたデータのダウンロードを完了させることが可能であると判定した場合は（Ｓ３４：ＹＥＳ）、ＣＰＵ１１は、指定されたデータをサーバ装置３からダウンロードし（Ｓ３５）、処理を終了する。ステップＳ３４で推定動作時間内に指定されたデータのダウンロードを完了させることが可能であると判定できない場合は（Ｓ３４：ＮＯ）、ＣＰＵ１１は、バッテリ１１０の残容量不足のためにダウンロードが完了できない虞があることを示す警告を表示部１７に表示させて、指定されたデータのダウンロードを禁止し（Ｓ３６）、処理を終了する。
【００６１】
以上の処理により、通信装置１は、外部のサーバ装置３からデータをダウンロードする際に、バッテリ電圧に基づいて、データのダウンロードが通信装置１の推定動作残時間内に完了するか否かを判定し、推定動作残時間内にダウンロードが完了すると判定できないデータのダウンロードを禁止する。従って、使用者は、通信装置１の動作残時間内にダウンロードが終了しない虞があるデータをダウンロードする愚を回避し、確実にダウンロードが完了するデータを選択してダウンロードすることができる。なお通信装置１は、ステップＳ３６で警告を出力した後に再度ダウンロードすべきデータの選択を促す情報を表示部１７に表示する処理を行ってもよい。この場合でも、使用者は、確実にダウンロードが完了するデータを選択してダウンロードすることが可能となる。
【００６２】
以上詳述した如く、本発明においては、通信装置１は、通信ネットワークＮを介してデータを送受信し、コンテンツの再生等のデータの処理を行う際に、所定以上の品質でデータ送受信及び処理が実行可能であるか否かを判定し、判定結果に応じた情報を出力する。使用者は、出力された情報を確認した上で実際に送受信及び処理を行うデータを選択することができるので、確実に送受信及び処理が可能なデータを選択することができ、データの選択に必要な手間を軽減することができる。
【００６３】
なお本実施の形態においては、通信装置１は、データの特徴、通信状態及び通信装置１の通信状態の全てを検出してデータの判定を行う形態を示したが、これに限るものではなく、データの特徴、通信状態及び通信状態の内のいずれか一つ又は二つを検出してデータの判定を行う形態であってもよい。正確な判定を行うためにはデータの特徴、通信状態及び通信状態の全てを検出することが望ましいが、いずれか一つ又は二つを検出して判定を行う場合は、通信装置１が検出する情報の種類及び判定時の処理量が減少するので、特に小型の通信装置１では、処理時間及び消費電力を削減することができる。
【００６４】
なお本実施の形態においては、本発明の通信装置１は、通信機能を備えたＰＤＡ又はインターネットラジオ端末等、無線ＬＡＮを用いてインターネット等の通信ネットワークＮと通信を行う形態であるとしたが、これに限るものではない。例えば通信装置１は、無線ＬＡＮの機能を備えた可搬型のＰＣであってもよい。また本発明の通信装置１は、無線ＬＡＮ以外の無線通信方法を用いて通信ネットワークＮと通信する機能を備える携帯電話機又はＰＨＳ（Personal Handyphone System）等の通信装置であってもよい。この場合においても、本発明の通信装置は電波強度等の通信状態に応じて本発明の処理を実行することができる。また本発明の通信装置１は、公衆回線網を介して通信ネットワークＮに接続されたＰＣ等、有線の通信方法を用いて通信ネットワークＮと通信する通信装置であってもよい。この場合においても、本発明の通信装置は公衆回線網の混雑状況等の通信状態に応じて本発明の処理を実行することができる。また本発明に係る通信システムでは、通信ネットワークＮは家庭内ＬＡＮ等の小規模ネットワークであってもよく、ＰＣでなるサーバ装置３から通信装置１へデータを送信する際に本発明に係る処理を実行する形態であってもよい。
【図面の簡単な説明】
【００６５】
【図１】通信装置を使用する態様を概念的に示す概念図である。
【図２】通信装置の内部の機能構成を示すブロック図である。
【図３】ＣＰＵが検出するデータの特徴、通信状態、及び通信装置の動作状態の内容例を示す概念図である。
【図４】通信装置が用いる判定基準情報の内容例を示す概念図である。
【図５】通信装置がインターネットラジオ用のデータを受信してコンテンツを再生する際に実行する処理の手順を示すフローチャートである。
【図６】サーバ装置が送信するデータのビットレート及びデータ形式の例を示す概念図である。
【図７】実際のリンク速度及びＣＰＵの動作周波数と表示部での表示内容との対応を示す概念図である。
【図８】通信装置がＶｏＩＰを用いて音声通信を行う処理の手順を示すフローチャートである。
【図９】通信装置がデータをダウンロードする処理を行う際に用いる判定基準情報の内容例を示す概念図である。
【図１０】通信装置がデータをダウンロードする処理の手順を示すフローチャートである。
【符号の説明】
【００６６】
１  通信装置
１１  ＣＰＵ（プロセッサ）
１４  ＲＯＭ
１６  通信部（通信手段）
１７  表示部
１８  操作部
１９  音声入出力部
１１０  バッテリ
２  アクセスポイント
３  サーバ装置
Ｎ  通信ネットワーク
【図１】
0004675220.tif 000002
【図２】
0004675220.tif 000003
【図３】
0004675220.tif 000004
【図４】
0004675220.tif 000005
【図５】
0004675220.tif 000006
【図６】
0004675220.tif 000007
【図７】
0004675220.tif 000008
【図８】
0004675220.tif 000009
【図９】
0004675220.tif 000010
【図１０】
0004675220.tif 000011