(57)【特許請求の範囲】
【請求項１】
コンテンツを配信してから確認応答を受信するまでの時間に応じて前記コンテンツのデータ量を切り替えるサーバと通信を行う通信装置であって、
自通信装置の所定期間における通信量を計測する計測部と、
前記サーバから配信された前記コンテンツを再生するとともに、前記確認応答を前記サーバへ返信するアプリケーションプログラムを実行する実行部と、
前記通信量と所定の上限値との差分を算出し、前記アプリケーションプログラムへ単位時間当たりに転送すべきコンテンツの量を前記差分に応じて制限する転送制御部と
を有することを特徴とする通信装置。
【請求項２】
前記差分に対応付けて、前記差分が小さいほど減少する前記コンテンツの量の制限値を記憶する記憶部をさらに備え、
前記転送制御部は、前記差分に対応する前記制限値を前記記憶部から取得し、取得した前記制限値を用いて、前記アプリケーションプログラムへ単位時間当たりに転送すべきコンテンツの量を制限する
することを特徴とする請求項１に記載の通信装置。
【請求項３】
前記転送制御部は、前記通信量が前記制限値を超過するか否かを判定し、前記通信量が前記制限値以下である場合、新たに受信された前記コンテンツを前記アプリケーションプログラムへ転送し、前記通信量が前記制限値を超過する場合、前記単位時間が経過するまで、新たに受信された前記コンテンツの転送を待機する
ことを特徴とする請求項２に記載の通信装置。
【請求項４】
コンテンツを配信してから確認応答を受信するまでの時間に応じて前記コンテンツのデータ量を切り替えるサーバと通信を行う通信装置に
自通信装置の所定期間における通信量を計測し
前記サーバから配信される前記コンテンツを再生するとともに、前記確認応答を前記サーバへ返信するアプリケーションプログラムを実行し、
前記通信量と所定の上限値との差分を算出し、前記アプリケーションプログラムへ単位時間当たりに転送すべきコンテンツの量を前記差分に応じて制限する
処理を実行させることを特徴とする通信制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置及び通信制御プログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンやタブレット端末等の通信装置において、サーバから配信される動画データや音楽データ等のコンテンツを再生するアプリケーションを実行するものが普及している。また、受信側の通信装置におけるコンテンツの再生能力に応じて、サーバ側でコンテンツのビットレートを動的に変更する技術が種々検討されている。例えば、下記先行技術文献のように、通信装置へコンテンツを配信してから確認応答を受信するまでの時間に応じて、サーバ側でコンテンツのビットレートを切り替える技術が知られている。また、ビットレートに応じて配信するコンテンツの画質を切替える技術も知られている。例えば、高いビットレートであれば高画質で配信するが、低いビットレートであれば低画質で配信する、といった制御である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３５７２２６号公報
【特許文献２】特開２００４−８８４７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記従来技術では、通信装置側の所定期間における通信量が早期に上限値に到達してしまうという問題がある。例えば、上記従来技術では、サーバ側へ返信される確認応答を用いてサーバ側でビットレートやコンテンツの画質を動的に切り替えるので、ビットレートやコンテンツの画質が増大すると、通信装置側で受信されるデータの量が瞬時に増大する。その結果、通信装置側でアプリケーションを実行してコンテンツを視聴する場合に、通信量が早期に上限値に到達してしまう恐れがある。通信量が上限値に到達すると、通信キャリアによってコンテンツの配信速度が制限される等の不都合が生じ得る。
【０００５】
開示の技術は、上記に鑑みてなされたものであって、通信量が上限値に到達する時期を遅らせることができる通信装置および通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本願の開示する通信装置は、一つの態様において、コンテンツを配信してから確認応答を受信するまでの時間に応じて前記コンテンツのデータ量を切り替えるサーバと通信を行う。前記通信装置は、計測部と、実行部と、転送制御部とを有する。計測部は、自通信装置の所定期間における通信量を計測する。実行部は、前記サーバから配信された前記コンテンツを再生するとともに、前記確認応答を前記サーバへ返信するアプリケーションプログラムを実行する。転送制御部は、前記通信量と所定の上限値との差分を算出し、前記アプリケーションプログラムへ単位時間当たりに転送すべきコンテンツの量を前記差分に応じて制限する。
【発明の効果】
【０００７】
本願の開示する通信装置の一つの態様によれば、通信量が上限値に到達する時期を遅らせることができるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施例の通信装置を含む通信システムの一例を示す図である。
【図２】図２は、本実施例の通信装置の一例を示すブロック図である。
【図３】図３は、計測部内の所定のメモリ領域の一例を示す図である。
【図４】図４は、記憶部の一例を示す図である。
【図５】図５は、転送制御部内の所定のメモリ領域の一例を示す図である。
【図６】図６は、本実施例の通信システムの処理動作の一例の説明に供する図である。
【図７】図７は、本実施例の転送制御部による転送制御処理の流れの一例の説明に供する図である。
【図８】図８は、通信装置のハードウェア構成例を示す図である。
【発明を実施するための形態】
【０００９】
以下に、本願の開示する通信装置及び通信制御プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例により開示技術が限定されるものではない。また、以下の実施例において、同一の機能を有する構成には同一の符号を付し、重複する説明は省略される。
【実施例】
【００１０】
［通信システムの構成例］
図１は、本実施例の通信装置を含む通信システムの一例を示す図である。図１に示すように、通信システム１は、通信装置１０と、サーバ３０とを有する。
【００１１】
通信装置１０は、ネットワーク２０と無線により接続し、ネットワーク２０を介して、サーバ３０と通信を行う。例えば、通信装置１０は、動画アプリケーションを実行して、サーバ３０から配信される動画データをネットワーク２０から受信し、受信した動画データを再生する。そして、通信装置１０は、動画データの再生後に、動画データの再生完了を示す確認応答をネットワーク２０を介してサーバ３０へ返信する。
【００１２】
サーバ３０は、ネットワーク２０を介して、通信装置１０に対して動画データを配信する。サーバ３０は、受信側の通信装置１０における動画データの再生能力に応じて、動画データのビットレートを動的に変更する制御を行う。具体的には、サーバ３０は、通信装置１０へ動画データを配信してから上記の確認応答を受信するまでの時間（以下「受信側応答時間」）に応じて、動画データのビットレートを切り替える。例えば、サーバ３０は、受信側応答時間がＴ１である場合、動画データのビットレートを高解像度に対応するビットレートに設定し、受信側応答時間がＴ１よりも長いＴ２である場合に、動画データのビットレートを低解像度に対応するビットレートへ切り替える。このようにビットレートを動的に変更する制御は、「マルチビットレート制御」と呼ばれることがある。
【００１３】
このような状況の下で、通信装置１０は、自通信装置１０が所定期間に受信したデータの量の総和である通信量を計測する。なお、自通信装置１０が所定期間に受信したデータには、上記の動画データのみならず、動画データ以外の音声データ等の他のデータも含まれる。また、所定期間としては、例えば、１ヶ月等の期間が用いられる。
【００１４】
そして、通信装置１０は、動画アプリケーションが実行される場合、通信量と所定の上限値との差分を算出する。なお、所定の上限値は、通信装置１０のユーザと通信事業者との間の契約によって予め定められる。
【００１５】
そして、通信装置１０は、受信データとして受信される動画データのうち、動画アプリケーションへ単位時間当たりに転送すべき動画データの量を上記の「差分」に応じて制限する。例えば、通信装置１０は、上記の「差分」が小さいほど減少する動画データの量の制限値（以下「転送制限値」と呼ぶ）を記憶部に記憶している。通信装置１０は、上記の「差分」に対応する転送制限値を記憶部から取得し、取得した転送制限値を用いて、動画アプリケーションへ単位時間当たりに転送すべき動画データの量を制限する。
【００１６】
このように、通信装置１０は、通信量と所定の上限値との差分に応じて、動画アプリケーションへ単位時間当たりに転送すべき動画データの量を制限するので、動画アプリケーションからサーバ３０へ返信される確認応答を遅延させることができる。これにより、受信側応答時間が長くなるので、サーバ３０において、上記の「マルチビットレート制御」によって動画データのビットレートが高解像度に対応するビットレートから低解像度に対応するビットレートへ切り替えられる。結果として、通信装置１０において、動画データの視聴時に通信量が所定の上限値に到達する時期を遅らせることができる。
【００１７】
［通信装置の構成例］
図２は、本実施例の通信装置の一例を示すブロック図である。図２において、通信装置１０は、無線受信部１１と、受信処理部１２と、計測部１３と、実行部１４と、記憶部１５と、転送制御部１６と、送信処理部１７と、無線送信部１８とを有する。
【００１８】
無線受信部１１は、アンテナを介して受信した受信信号に対して所定の受信無線処理、つまりダウンコンバート、アナログディジタル変換等を施し、受信無線処理後の受信信号を受信処理部１２へ出力する。
【００１９】
受信処理部１２は、無線受信部１１から受け取った受信信号に対して所定の受信処理、つまり復調処理及び復号処理を施す。そして、受信処理部１２は、受信処理後の受信信号から各種の受信データを抽出し、抽出した各受信データを対応する機能部へ出力する。例えば、受信処理部１２は、サーバ３０から配信される動画データを受信データから抽出し、転送制御部１６へ出力する。
【００２０】
計測部１３は、通信装置１０が所定期間に受信したデータの量の総和である通信量を計測する。例えば、計測部１３は、無線受信部１１及び受信処理部１２によって所定期間に受信された受信データの量の総和を通信量として計測して、計測部１３内の所定のメモリ領域に記録する。図３は、計測部内の所定のメモリ領域の一例を示す図である。所定期間が一か月間である場合、図３に示すように、無線受信部１１及び受信処理部１２によって一か月間に受信された受信データの量の総和である「月間パケット使用量」が、通信量として計測部１３内の所定のメモリ領域に記録される。そして、計測部１３は、計測した通信量を転送制御部１６へ出力する。
【００２１】
実行部１４は、動画アプリケーションを実行する。動画アプリケーションは、サーバ３０から配信される動画データを再生し、動画データの再生後に確認応答をサーバ３０へ返信する。すなわち、動画アプリケーションは、後述する転送制御部１６によって動画データが転送される度に、転送制御部１６から受け取った動画データを再生し、動画データの再生後に確認応答を送信処理部１７へ出力する。一方で、動画アプリケーションは、転送制御部１６によって動画データが転送されない場合、動画データの再生及び確認応答の出力を行わない。
【００２２】
記憶部１５は、図４に示すように、通信量と所定の上限値との差分に対応付けて、転送制限値を記憶する。図４は、記憶部の一例を示す図である。図４の例に示すように、転送制限値は、上記の「差分」が小さいほど、減少する。例えば、図４に示す記憶部１５において、１段目は、上記の「差分」が５ＧＢ以上である場合、転送制限値が設定されないことを示している。また、２段目は、上記の「差分」が２ＧＢ以上５ＧＢ未満である場合、転送制限値が１Ｍｂｉｔに設定されることを示している。また、３段目は、上記の「差分」が２ＧＢ未満である場合、転送制限値が０．５Ｍｂｉｔに設定されることを示している。
【００２３】
転送制御部１６は、実行部１４によって動画アプリケーションが実行される場合、上記の「差分」、すなわち、計測部１３から受け取った通信量と所定の上限値との差分を算出する。ここで、所定の上限値は、例えば転送制御部１６内の所定のメモリ領域に記録されている。図５は、転送制御部内の所定のメモリ領域の一例である。図５に示す例では、上記の「月間パケット使用量」の上限値である「月間パケット使用量上限値」が、所定の上限値として転送制御部１６内の所定のメモリ領域に記録されている。そして、転送制御部１６は、受信処理部１２から受け取る動画データのうち、動画アプリケーションへ単位時間当たりに転送すべき動画データの量を上記の「差分」に応じて制限する。具体的には、転送制御部１６は、上記の「差分」に対応する転送制限値を記憶部１５から取得し、取得した転送制限値を用いて、動画アプリケーションへ単位時間当たりに転送すべき動画データの量を制限する。
【００２４】
例えば、転送制御部１６は、上記の「差分」に対応する転送制限値を図３に示す記憶部１５から取得し、取得した転送制限値を用いて、動画アプリケーションへ単位時間当たりに転送すべき動画データの量を制限する。すなわち、転送制御部１６は、上記の「差分」が５ＧＢ以上である場合、転送制限値を設定しない。そして、例えば、上記の「差分」が２ＧＢ以上５ＧＢ未満になった場合、転送制御部１６は、転送制限値として１Ｍｂｉｔを記憶部１５から取得し、動画アプリケーションへ単位時間当たりに転送すべき動画データの量を１Ｍｂｉｔに制限する。そして、例えば、上記の「差分」が２ＧＢ未満になった場合、転送制御部１６は、転送制限値として０．５Ｍｂｉｔを記憶部１５から取得し、動画アプリケーションへ単位時間当たりに転送すべき動画データの量を０．５Ｍｂｉｔに制限する。
【００２５】
また、転送制御部１６は、受信データとして動画データが新たに受信されると、単位時間当たりに受信された動画データの量の総和（以下「総受信データ量」という）が転送制限値を超過するか否かを判定する。そして、転送制御部１６は、総受信データ量が転送制限値以下である場合、新たに受信された動画データを動画アプリケーションへ転送する。一方、転送制御部１６は、総受信データ量が転送制限値を超過する場合、単位時間が経過するまで、新たに受信された動画データの転送を待機する。
【００２６】
送信処理部１７は、送信データや各種の情報に対して所定の送信処理、つまり符号化処理及び変調処理を施して、無線送信部１８へ出力する。例えば、送信処理部１７は、実行部１４から受け取った確認応答に所定の送信処理を施して、無線送信部１８へ出力する。
【００２７】
無線送信部１８は、所定の送信処理後の送信信号に対して所定の無線送信処理、つまりディジタルアナログ変換、アップコンバート等を施し、無線送信処理後の送信信号をアンテナを介して送信する。
【００２８】
［通信システムの動作例］
以上の構成を有する通信システム１の処理動作の一例について説明する。図６は、本実施例の通信システムの処理動作の一例の説明に供する図である。図６の例では、通信装置１０の実行部１４によって動画アプリケーションが起動されているものとする。また、サーバ３０は、初期状態において、マルチビットレート制御によって動画データのビットレートを高解像度に対応するビットレートに設定しているものとする。
【００２９】
サーバ３０は、通信装置１０に対して動画データを配信する（ステップＳ１０１）。このとき、サーバ３０は、高解像度に対応するビットレートで動画データを配信する。
【００３０】
通信装置１０において受信処理部１２は、サーバ３０から受信データとして受信される動画データを転送制御部１６へ出力する（ステップＳ１０２）。
【００３１】
転送制御部１６は、計測部１３から受け取った通信量と所定の上限値との差分を算出する。そして、転送制御部１６は、受信処理部１２から受け取る動画データのうち、動画アプリケーションへ単位時間当たりに転送すべき動画データの量を上記の「差分」に応じて制限する。ここで、上記の「差分」が２ＧＢ以上５ＧＢ未満であるものとする。すると、転送制御部１６は、転送制限値として１Ｍｂｉｔを図３に示す記憶部１５から取得し、動画アプリケーションへ単位時間当たりに転送すべき動画データの量を１Ｍｂｉｔに制限する。
【００３２】
転送制御部１６は、単位時間当たりに受信された動画データの量の総和、すなわち、総受信データ量が転送制限値である１Ｍｂｉｔを超過するか否かを判定する。ここでは、総受信データ量が転送制限値である１Ｍｂｉｔ以下であるものとする。この場合、転送制御部１６は、ステップＳ１０２で受信処理部１２から受け取った動画データを動画アプリケーションへ転送する（ステップＳ１０３）。動画アプリケーションは、転送制御部１６から受け取った動画データを再生し、動画データの再生後に確認応答を送信処理部１７へ出力する（ステップＳ１０４）。送信処理部１７は、実行部１４から受け取った確認応答に所定の送信処理を施して、無線送信部１８へ出力する。無線送信部１８は、所定の送信処理後の送信信号に対して所定の無線送信処理を施し、無線送信処理後の送信信号をアンテナを介して送信する。これにより、確認応答が送信信号としてサーバ３０へ返信される（ステップＳ１０５）。
【００３３】
サーバ３０は、通信装置１０へ動画データを配信してから上記の確認応答を受信するまでの時間、すなわち、受信側応答時間が比較的に短いＴ１であるので、動画データのビットレートを高解像度に対応するビットレートに維持する。
【００３４】
サーバ３０は、通信装置１０に対して動画データを配信する（ステップＳ１０６）。このとき、サーバ３０は、高解像度の動画データを、当該高解像度に対応するビットレートで配信する。
【００３５】
通信装置１０において受信処理部１２は、サーバ３０から受信データとして受信される動画データを転送制御部１６へ出力する（ステップＳ１０７）。
【００３６】
転送制御部１６は、総受信データ量が転送制限値である１Ｍｂｉｔを超過するか否かを判定する（ステップＳ１０８）。ここでは、総受信データ量が転送制限値である１Ｍｂｉｔを超過するものとする。この場合、転送制御部１６は、ステップＳ１０７で受信処理部１２から受け取った動画データの転送を、単位時間が経過するまで待機する（ステップＳ１０９）。単位時間が経過した場合、転送制御部１６は、ステップＳ１０７で受信処理部１２から受け取った動画データを動画アプリケーションへ転送する（ステップＳ１１０）。動画アプリケーションは、転送制御部１６から受け取った動画データを再生し、動画データの再生後に確認応答を送信処理部１７へ出力する（ステップＳ１１１）。送信処理部１７は、実行部１４から受け取った確認応答に所定の送信処理を施して、無線送信部１８へ出力する。無線送信部１８は、所定の送信処理後の送信信号に対して所定の無線送信処理を施し、無線送信処理後の送信信号をアンテナを介して送信する。これにより、確認応答が送信信号としてサーバ３０へ返信される（ステップＳ１１２）。ここで、転送制御部１６が、ステップＳ１０９において動画データの転送を待機することによって、動画アプリケーションからサーバ３０へ返信される確認応答が遅延する。すると、通信装置１０へ動画データを受信してから上記の確認応答を受信するまでの時間、すなわち、受信側応答時間がＴ１よりも長いＴ２となる。
【００３７】
サーバ３０は、受信側応答時間がＴ１よりも長いＴ２であるので、配信するデータを低解像度の動画データに切替える。この時、ビットレートを高解像度に対応するビットレートから低解像度に対応するビットレートへ切り替える（ステップＳ１１３）。
【００３８】
［転送制御処理の流れ］
次に、本実施例の転送制御部１６による転送制御処理の流れの一例について説明する。図７は、本実施例の転送制御部による転送制御処理の流れの一例の説明に供する図である。
【００３９】
図７に示すように、転送制御部１６は、実行部１４によって動画アプリケーションが起動されたか否かを判定する（ステップＳ１２１）。転送制御部１６は、実行部１４によって動画アプリケーションが起動されていない場合（ステップＳ１２１否定）、ステップＳ１２１の判定を繰り返す。
【００４０】
転送制御部１６は、実行部１４によって動画アプリケーションが起動された場合（ステップＳ１２１肯定）、計測部１３から受け取った通信量と所定の上限値との差分を算出する（ステップＳ１２２）。そして、転送制御部１６は、ステップＳ１２２で算出した差分に対応する転送制限値を記憶部１５から取得する（ステップＳ１２３）。
【００４１】
転送制御部１６は、記憶部１５から取得された転送制限値が「設定なし」である場合（ステップＳ１２４肯定）、受信データとして動画データが受信されたか否かを判定する（ステップＳ１２５）。転送制御部１６は、受信データとして動画データが受信された場合（ステップＳ１２５肯定）、動画データを動画アプリケーションへ転送し（ステップＳ１２６）、処理をステップＳ１３５へ移行する。一方、転送制御部１６は、受信データとして動画データが受信されていない場合（ステップＳ１２５否定）、処理をステップＳ１３５へ移行する。
【００４２】
一方、転送制御部１６は、記憶部１５から取得された転送制限値が「設定なし」ではない場合（ステップＳ１２４否定）、総受信データ量に初期値０を設定するとともに、タイマーを起動させる（ステップＳ１２７）。タイマーは、起動した後、単位時間を計時する。
【００４３】
転送制御部１６は、受信データとして動画データが受信されたか否かを判定する（ステップＳ１２８）。転送制御部１６は、受信データとして動画データが受信されていない場合（ステップＳ１２８否定）、単位時間が経過したか否か、すなわち、タイマーのタイムアウトが検出されたか否かを判定する（ステップＳ１２９）。転送制御部１６は、タイマーのタイムアウトが検出されない場合（ステップＳ１２９否定）、処理をステップＳ１２８へ戻す。転送制御部１６は、タイマーのタイムアウトが検出された場合（ステップＳ１２９肯定）、処理をステップＳ１３５へ移行する。
【００４４】
一方、転送制御部１６は、受信データとして動画データが受信された場合（ステップＳ１２８肯定）、現在の総受信データ量に新たに受信された動画データの量を加算して、総受信データ量を更新する（ステップＳ１３０）。
【００４５】
続いて、転送制御部１６は、総受信データ量が転送制限値を超過するか否かを判定する（ステップＳ１３１）。転送制御部１６は、総受信データ量が転送制限値以下である場合（ステップＳ１３１否定）、受信データとして受信された動画データを動画アプリケーションへ転送し（ステップＳ１３２）、処理をステップＳ１２８へ戻す。
【００４６】
一方、転送制御部１６は、総受信データ量が転送制限値を超過する場合（ステップＳ１３１肯定）、単位時間が経過したか否か、すなわち、タイマーのタイムアウトが検出されたか否かを判定する（ステップＳ１３３）。転送制御部１６は、タイマーのタイムアウトが検出されない場合、すなわち、単位時間が経過していない場合（ステップＳ１３３否定）、処理をステップＳ１３３へ戻す。すなわち、転送制御部１６は、タイマーのタイムアウトが検出されるまで、すなわち、単位時間が経過するまで、動画アプリケーションに対する動画データの転送を待機する。
【００４７】
転送制御部１６は、タイマーのタイムアウトが検出された場合、すなわち、単位時間が経過した場合（ステップＳ１３３肯定）、受信データとして受信された動画データを動画アプリケーションへ転送し（ステップＳ１３４）、処理をステップＳ１３５へ移行する。
【００４８】
転送制御部１６は、動画アプリケーションが終了されたか否かを判定する（ステップＳ１３５）。転送制御部１６は、動画アプリケーションが終了されていない場合（ステップＳ１３５否定）、処理をステップＳ１２２へ戻す。転送制御部１６は、動画アプリケーションが終了された場合（ステップＳ１３５肯定）、転送制御処理を終了する。
【００４９】
以上のように、本実施例の通信装置１０は、計測部１３と、実行部１４と、転送制御部１６とを有する。計測部１３は、自通信装置１０が受信したデータの量の総和である通信量を計測する。実行部１４は、サーバ３０から配信される動画データを再生し、動画データの再生後に確認応答をサーバ３０へ返信するアプリケーションを実行する。転送制御部１６は、動画アプリケーションが実行される場合、計測部１３から受け取った通信量と所定の上限値との差分を算出する。そして、転送制御部１６は、受信データとして受信される動画データのうち、動画アプリケーションへ単位時間当たりに転送すべき動画データの量を上記の「差分」に応じて制限する。
【００５０】
この構成により、通信装置１０は、通信量と所定の上限値との差分に応じて、動画アプリケーションへ単位時間当たりに転送すべき動画データの量を制限するので、動画アプリケーションからサーバ３０へ返信される確認応答を遅延させることができる。これにより、受信側応答時間が長くなるので、サーバ３０において、上記の「マルチビットレート制御」によって動画データのビットレートが高解像度に対応するビットレートから低解像度に対応するビットレートへ切り替えられる。結果として、通信装置１０において、動画データの視聴時に通信量が所定の上限値に到達する時期を遅らせることができる。
【００５１】
［他の実施例］
実施例で図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。
【００５２】
更に、各装置で行われる各種処理機能は、ＣＰＵ（Central  Processing  Unit）（又はＭＰＵ（Micro  Processing  Unit）、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部又は任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（又はＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしてもよい。
【００５３】
本実施例の通信装置は、例えば、次のようなハードウェア構成により実現することができる。
【００５４】
図８は、通信装置のハードウェア構成例を示す図である。図８に示すように、通信装置６００は、無線部６０１と、プロセッサ６０２と、記憶部６０３と、スピーカ６０４と、マイク６０５と、オーディオ入出力部６０６と、表示部６０７と、タッチ入力部６０８とを有する。記憶部６０３は、ＲＡＭ（Random  Access  Memory）６０３ａと、ＲＯＭ（Read  Only  Memory）６０３ｂとを有する。
【００５５】
無線部６０１は、アンテナ経由で無線信号を送受信する。オーディオ入出力部６０６は、マイク６０５で収音した音声にオーディオ処理を施すと共に、無線部６０１経由で受信した無線信号内の音声信号にオーディオ処理を施してスピーカ６０４から音響出力する。表示部６０７は、アプリケーション画面等の各種情報を画面表示する出力インタフェースである。タッチ入力部６０８は、表示部６０７の画面上のタッチ操作を検出する入力インタフェースである。
【００５６】
ＲＡＭ６０３ａは、各種情報を記憶するメモリ領域である。ＲＯＭ６０３ｂには、通信制御プログラム等の各種プログラムが格納されている。プロセッサ６０２は、記憶部６０３が有するＲＡＭ６０３ａやＲＯＭ６０３ｂに記憶されるプログラムやデータを用いて、通信装置６００の全体を制御する。プロセッサ６０２の一例としては、ＣＰＵ、ＤＳＰ、ＦＰＧＡ等が挙げられる。
【００５７】
プロセッサ６０２は、ＲＯＭ６０３ｂ等に記憶されるプログラムをＲＡＭ６０３ａに展開して、各種処理に対応する各種プロセスを実行する。例えば、プロセッサ６０２は、受信処理部１２、計測部１３、実行部１４、転送制御部１６及び送信処理部１７によって実行される各処理に対応するプロセスを実行する。また、記憶部１５は、記憶部６０３によって実現される。また、無線受信部１１及び無線送信部１８は、無線部６０１によって実現される。
【符号の説明】
【００５８】
１０  通信装置
１１  無線受信部
１２  受信処理部
１３  計測部
１４  実行部
１５  記憶部
１６  転送制御部
１７  送信処理部
１８  無線送信部
３０  サーバ
【図１】
0006528691.tif 000002
【図２】
0006528691.tif 000003
【図３】
0006528691.tif 000004
【図４】
0006528691.tif 000005
【図５】
0006528691.tif 000006
【図６】
0006528691.tif 000007
【図７】
0006528691.tif 000008
【図８】
0006528691.tif 000009