(57)【要約】【課題】サーバから伝送されるデータの伝送レートの値を自動的に最適化することを実現する。【解決手段】情報処理装置１０３は、ワイヤレスＡＶステーション１０１との通信に使用すべき通信ネットワークを決定し、その決定した通信ネットワークに応じて、ワイヤレスＡＶステーション１０１から情報処理装置１０３に送信されるべきデータの伝送レート（ビットレート）を自動的に制御する。これにより、使用される通信ネットワーク（例えば、無線ネットワーク、有線ネットワーク）に応じて、ワイヤレスＡＶステーション１０１から情報処理装置１０３に送信されるべきデータの伝送レートの値を自動的に最適化することが可能となる。【選択図】  図１
2004222044.tif 000002
【特許請求の範囲】
【請求項１】
第１および第２の通信ネットワークを選択的に用いてサーバとの通信を実行可能な情報処理装置において、
前記第１および第２の通信ネットワークの中から前記サーバとの通信に使用すべき通信ネットワークを決定する通信ネットワーク決定手段と、
前記通信ネットワーク決定手段によって決定された通信ネットワークに応じて、前記サーバから前記情報処理装置に送信されるべきデータの伝送レートを制御する制御手段とを具備することを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記通信ネットワーク決定手段によって決定された通信ネットワークに対応する伝送レートを前記サーバに通知する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記データは、前記サーバによって受信された放送番組データであることを特徴とする請求項１記載の情報処理装置。
【請求項４】
前記第１の通信ネットワークは、無線通信ネットワークであることを特徴とする請求項１記載の情報処理装置。
【請求項５】
前記第２の通信ネットワークは、有線通信ネットワークであることを特徴とする請求項１記載の情報処理装置。
【請求項６】
前記通信通信ネットワーク決定手段は、前記第１および第２の通信ネットワークの中で前記サーバとの通信に現在利用可能な通信ネットワークを、前記サーバとの通信に使用すべき通信ネットワークとして決定する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項７】
前記通信ネットワーク決定手段は、前記第１および第２の通信ネットワークそれぞれが前記サーバとの通信に現在利用可能な状態である場合、前記第１および第２の通信ネットワークそれぞれの通信速度に応じて、前記サーバとの通信に使用すべき通信ネットワークを決定する手段を含むことを特徴とする請求項１記載の情報処理装置。
【請求項８】
前記データは前記サーバに記憶されており、
前記制御手段は、
前記記憶されたデータを前記サーバから前記情報処理装置にリアルタイムに伝送するために必要な伝送レートと、前記通信ネットワーク決定手段によって決定された通信ネットワークとに基づいて、前記記憶されたデータの伝送レートをそれよりも低い所定の目標伝送レートにダウンコンバートすることが必要であるか否かを判別する手段と、
前記ダウンコンバートが必要であるかことが判別された場合、前記通信ネットワーク決定手段によって決定された通信ネットワークに対応する伝送レートの値を、前記ダウンコンバートの目標伝送レートとして前記サーバに通知する手段とを含むことを特徴とする請求項１記載の情報処理装置。
【請求項９】
前記データは前記サーバに記憶されており、
前記記憶されたデータを前記サーバから前記情報処理装置にリアルタイムに伝送するために必要な伝送レートと、前記通信通信ネットワーク決定手段によって決定された通信ネットワークとに基づいて、前記記憶されたデータの伝送レートをそれよりも低い所定の目標伝送レートにダウンコンバートすることが必要であるか否かを判別する手段と、
前記ダウンコンバートが必要であるかことが判別された場合、前記通信ネットワーク決定手段によって決定された通信ネットワークに対応する伝送レートの値を、前記ダウンコンバートの目標伝送レートとして前記サーバに通知する手段と、
前記ダウンコンバートが必要でないことが判別された場合、前記記憶されたデータを、前記通信ネットワーク決定手段によって決定された通信ネットワークを介して前記サーバから取得する手段とをさらに具備することを特徴とする請求項１記載の情報処理装置。
【請求項１０】
第１および第２の通信ネットワークを選択的に利用可能な情報処理装置の通信動作を制御する通信制御方法であって、
前記第１および第２の通信ネットワークの中からサーバとの通信に使用すべき通信ネットワークを決定する通信ネットワーク決定ステップと、
前記通信ネットワーク決定ステップによって決定された通信ネットワークに応じて、前記サーバから前記情報処理装置に送信されるべきデータの伝送レートを制御する制御ステップとを具備することを特徴とする通信制御方法。
【請求項１１】
前記制御ステップは、前記通信ネットワーク決定ステップによって決定された通信ネットワークに対応する伝送レートを、前記サーバに通知するステップを含むことを特徴とする請求項１０記載の通信制御方法。
【請求項１２】
前記サーバによって受信された放送番組データであることを特徴とする請求項１０記載の通信制御方法。
【請求項１３】
前記第１の通信ネットワークは、無線通信ネットワークであることを特徴とする請求項１０記載の通信制御方法。
【請求項１４】
前記第２の通信ネットワークは、有線通信ネットワークであることを特徴とする請求項１０記載の通信制御方法。
【請求項１５】
前記通信ネットワーク決定ステップは、前記第１および第２の通信ネットワークの中で前記サーバとの通信に現在利用可能な通信ネットワークを、前記サーバとの通信に使用すべき通信ネットワークとして決定するステップを含むことを特徴とする請求項１０記載の通信制御方法。
【請求項１６】
前記通信ネットワーク決定ステップは、前記第１および第２の通信ネットワークそれぞれが前記サーバとの通信に現在利用可能な状態である場合、前記第１および第２の通信ネットワークそれぞれの通信速度に応じて、前記サーバとの通信に使用すべき通信ネットワークを決定するステップを含むことを特徴とする請求項１０記載の通信制御方法。
【請求項１７】
前記データは前記サーバに記憶されており、
前記制御ステップは、
前記記憶されたデータを前記サーバから前記情報処理装置にリアルタイムに伝送するために必要な伝送レートと、前記通信ネットワーク決定ステップによって決定された通信ネットワークとに基づいて、前記記憶されたデータの伝送レートをそれよりも低い所定の目標伝送レートにダウンコンバートすることが必要であるか否かを判別するステップと、
前記ダウンコンバートが必要であるかことが判別された場合、前記通信ネットワーク決定ステップによって決定された通信ネットワークに対応する伝送レートの値を、前記ダウンコンバートの目標伝送レートとして前記サーバに通知するステップとを含むことを特徴とする請求項１０記載の通信制御方法。
【請求項１８】
前記データは前記サーバに記憶されており、
前記記憶されたデータを前記サーバから前記情報処理装置にリアルタイムに伝送するために必要な伝送レートと、前記通信ネットワーク決定ステップによって決定された通信ネットワークとに基づいて、前記記憶されたデータの伝送レートをそれよりも低い所定の目標伝送レートにダウンコンバートすることが必要であるか否かを判別するステップと、
前記ダウンコンバートが必要であるかことが判別された場合、前記通信ネットワーク決定ステップによって決定された通信ネットワークに対応する伝送レートの値を、前記ダウンコンバートの目標伝送レートとして前記サーバに通知するステップと、
前記ダウンコンバートが必要でないことが判別された場合、前記記憶されたデータを、前記通信ネットワーク決定ステップによって決定された通信ネットワークを介して前記サーバから取得するステップとをさらに具備することを特徴とする請求項１０記載の通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はサーバとの通信を実行可能な情報処理装置およびその情報処理装置で用いられる通信制御方法に関する。
【０００２】
【従来の技術】
近年、情報処理技術およびネットワーク技術の進展に伴い、家庭内のＴＶ、オーディオ機器、などの電子機器同士を融合させるためのホームネットワークシステムの開発が進められている。
【０００３】
ホームネットワークシステムにおいては、ホームサーバは、ネットワークを介してパーソナルコンピュータのようなクライアントに接続される。クライアントは、ホームサーバに蓄積されたコンテンツを必要に応じて取得および表示することが出来る。
【０００４】
最近では、ＴＶ放送番組を受信する機能を有するホームサーバも開発されている。ホームサーバは、受信したＴＶ放送番組を所定の伝送レートでクライアントに送信する。伝送レートの値は、通常、クライアントのユーザによって指定される。伝送レートが高いほど、クライアントに表示されるＴＶ映像の画質が向上する。
【０００５】
ホームネットワークシステムにおいては、有線通信ネットワークだけでなく、無線通信ネットワークも使用始めている。例えば、有線通信ネットワークおよび無線通信ネットワークそれぞれの通信品質に応じて端末とベース装置との間の通信に使用するネットワークを選択する通信方法が知られている（例えば、特許文献１参照。）。
【０００６】
【特許文献１】
特開２００２−１１１６８６号公報（第５頁、図３）
【０００７】
【発明が解決しようとする課題】
しかし、無線通信ネットワークの通信速度は、有線通信ネットワークよりも遅い場合が多い。このため、無線通信ネットワークの使用時においては、ユーザによって指定された伝送レートによっては、ホームサーバから伝送される放送番組データをクライアントが正常に表示できなくなる危険がある。反対に、有線通信ネットワークの使用時においては、より高速の伝送レートを使用できるにも関わらず、低速の伝送レートが使用され続けるという不具合が生じる場合もある。
【０００８】
本発明は上述の事情を考慮してなされたものであり、伝送レートの値を自動的に最適化することが可能な情報処理装置および通信制御方法を提供することを目的とする。
【０００９】
【課題を解決するための手段】
上述の課題を解決するため、本発明は、第１および第２の通信ネットワークを選択的に用いてサーバとの通信を実行可能な情報処理装置において、前記第１および第２の通信ネットワークの中から前記サーバとの通信に使用すべき通信ネットワークを決定する通信ネットワーク決定手段と、前記通信ネットワーク決定手段によって決定された通信ネットワークに応じて、前記サーバから前記情報処理装置に送信されるべきデータの伝送レートを制御する制御手段とを具備することを特徴とする。
【００１０】
この情報処理装置によれば、サーバとの通信に使用される通信ネットワークに応じて、サーバから情報処理装置に送信されるべきデータの伝送レートが自動的に制御される。これにより、使用される通信ネットワークに応じて、伝送レートの値を自動的に最適化することが可能となる。
【００１１】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態を説明する。
図１には、本発明の一実施形態に係る情報処理装置を用いたホームネットワークシステムの構成が示されている。
【００１２】
このホームネットワークシステムは、ワイヤレスＡＶ（オーディオ・ビデオ）ステーション１０１、ＴＶ受像機１０２、およびノートブックタイプのパーソナルコンピュータ１０３，１０４、デスクトップタイプのパーソナルコンピュータ１０５、等から構成されている。
【００１３】
ワイヤレスＡＶステーション１０１はホームネットワークサーバとして機能する装置である。このワイヤレスＡＶステーション１０１は、ＴＶ等の放送番組データの視聴、およびインターネット閲覧等に関するサービスを、家庭内の無線または有線のネットワークを介してパーソナルコンピュータ１０３〜１０５などの各情報処理装置に提供する。
【００１４】
ワイヤレスＡＶステーション１０１は、例えばＩＳＤＮ（Ｉｎｔｅｇｒａｔｅｄ  Ｓｅｒｖｉｃｅｓ  Ｄｉｇｉｔａｌ  Ｎｅｔｗｏｒｋ）、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）、ＣＡＴＶ（Ｃａｂｌｅ  ＴＶ）などの通信回線１３を介して、インターネット１２などの外部のグローバルネットワーク（外部ネットワーク）に接続されている。さらに、ワイヤレスＡＶステーション１０１は、ホームネットワークを構成する有線または無線のネットワークを介して、家庭内の各種情報処理装置に接続されている。
【００１５】
パーソナルコンピュータ１０３〜１０５の各々は、ワイヤレスＡＶステーション１０１のクライアントとして機能する情報処理装置である。ノートブックタイプのパーソナルコンピュータ１０３，１０４には無線通信デバイスが設けられており、これらノートブックタイプのパーソナルコンピュータ１０３，１０４の各々はワイヤレスＡＶステーション１０１に無線通信ネットワーク（無線ＬＡＮ）を介して接続することができる。さらに、パーソナルコンピュータ１０３，１０４は、有線通信ネットワーク（有線ＬＡＮ）を介してワイヤレスＡＶステーション１０１に接続することもできる。デスクトップタイプのパーソナルコンピュータ１０５は有線通信ネットワーク（有線ＬＡＮ）を介してワイヤレスＡＶステーション１０１に接続されている。
【００１６】
ワイヤレスＡＶステーション１０１は、パーソナルコンピュータ１０３〜１０５それぞれをインターネット１２に接続し、そしてインターネット１２上のＷＥＢサイトとパーソナルコンピュータ１０３〜１０５それぞれとの間のデータの送受信を行う。
【００１７】
屋外に設置されたＴＶ放送受信アンテナ１１１に接続されたアンテナケーブルは屋内に引き込まれている。そのアンテナケーブルにはＴＶ受像機１０２とワイヤレスＡＶステーション１０１とが接続されている。放送局から送信される放送番組データはＴＶ受像機１０２にて受信および再生できる他、ワイヤレスＡＶステーション１０１でも受信することが出来る。ワイヤレスＡＶステーション１０１は、受信した放送番組データを、無線ＬＡＮまたは有線ＬＡＮを介してノートブックタイプのパーソナルコンピュータ１０３，１０４に無線で送信する。またワイヤレスＡＶステーション１０１は、受信した放送番組データを、有線ＬＡＮを介してデスクトップタイプのパーソナルコンピュータ１０５に送信する。
【００１８】
ワイヤレスＡＶステーション１０１によって提供される主な機能は次の通りである。
【００１９】
・無線ルータ機能：
無線ルータ機能は、無線ＬＡＮを介してワイヤレスＡＶステーション１０１と通信可能な各情報処理装置を、ワイヤレスでインターネット１２に接続し、インターネット１２上のＷＥＢサイトと各情報処理装置との間のデータの送受信を行う機能である。ユーザは、無線ＬＡＮを介してワイヤレスＡＶステーション１０１と接続可能なノートブックタイプのパーソナルコンピュータ１０３または１０４を使用することにより、家庭内のどこからでもワイヤレスでインターネット閲覧を行うことができる。
【００２０】
・ＴＶ機能：
ＴＶ機能は、無線ＬＡＮまたは有線ＬＡＮを介してワイヤレスＡＶステーション１０１に接続された各情報処理装置に対して、ワイヤレスＡＶステーション１０１で受信された放送番組データを送信する機能である。ユーザは、ノートブックタイプのパーソナルコンピュータ１０３または１０４を用いることにより、家庭内のどこからでも現在放送中の放送番組データ（ライブ映像）を視聴することができる。
【００２１】
・ＴＶ録画機能：
ワイヤレスＡＶステーション１０１には、放送番組データを記録するための大容量ストレージデバイスとして磁気ディスクドライブ装置（ハードディスクドライブ；ＨＤＤ）が内蔵されている。ワイヤレスＡＶステーション１０１は、例えば現在放送中の放送番組データを情報処理装置にワイヤレスで送信しながら、その放送番組データを磁気ディスクドライブ装置にファイルとして記録することができる。また、ワイヤレスＡＶステーション１０１は、磁気ディスクドライブ装置に既に記録されている放送番組データを情報処理装置にワイヤレスで送信しながら、現在放送中の別の放送番組データを受信してそれを磁気ディスクドライブ装置に記録することもできる。さらに、ワイヤレスＡＶステーション１０１は、磁気ディスクドライブ装置に記録された放送番組データをＴＶ受像機１０２に出力することもできる。
【００２２】
・コンテンツサーバ機能
ワイヤレスＡＶステーション１０１は、各情報処理装置からのデータ取得要求に応じて、磁気ディスクドライブ装置にファイルとして記録された放送番組データ等の各種コンテンツを要求元の情報処理装置に送信することができる。
【００２３】
・遠隔制御機能：
ワイヤレスＡＶステーション１０１のＴＶ機能・ＴＶ録画機能等は、パーソナルコンピュータ１０３〜１０５のそれぞれから遠隔制御することが出来る。またワイヤレスＡＶステーション１０１を操作するための専用のリモコンユニットを用いて、ワイヤレスＡＶステーション１０１のＴＶ機能・ＴＶ録画機能等を制御することも出来る。さらに、携帯電話やパーソナルコンピュータからインターネットを通じてワイヤレスＡＶステーション１０１を遠隔制御することもできる。
【００２４】
次に、図２を参照して、ワイヤレスＡＶステーション１０１の構成を説明する。
【００２５】
図２に示されているように、ワイヤレスＡＶステーション１０１は、大別して３つコンポーネント、すなわち、チューナ／ＭＰＥＧ部２１、ＣＰＵ部３１、および通信部４１の３つコンポーネントから構成されている。
【００２６】
これらチューナ／ＭＰＥＧ部２１、ＣＰＵ部３１、および通信部４１は、ＰＣＩバスなどのバス２０にそれぞれ接続されている。さらに、バス２０には、磁気ディスクドライブ装置（ハードディスクドライブ；ＨＤＤ）５１も接続されている。
【００２７】
チューナ／ＭＰＥＧ部２１は、放送番組データの受信処理、およびその受信した放送番組データを圧縮符号化するエンコード処理、さらには圧縮符号化されたＴＶ放送番組データを復号するデコード処理などを実行する。このチューナ／ＭＰＥＧ部２１には、図示のように、ＴＶチューナ２１１、ＮＴＳＣ（Ｎａｔｉｏｎａｌ  ＴＶ  Ｓｔａｎｄａｒｄｓ  Ｃｏｍｍｉｔｔｅｅ）デコーダ２１２、音声多重デコーダ２１３、オーディオＡ／Ｄコンバータ（オーディオＡＤＣ）２１４、ＭＰＥＧ２エンコーダ２１５、ＲＡＭ２１６、ＰＣＩバスインターフェース（ＰＣＩ−ＩＦ）２１７、ＭＰＥＧ２デコーダ２１８、ＲＡＭ２１９、オーディオＤ／Ａコンバータ（オーディオＤＡＣ）２２０などが設けられている。
【００２８】
ＴＶチューナ２１１はＴＶアンテナコネクタ３０１を介してＴＶアンテナケーブルに接続されている。ＴＶチューナ２１１は、パーソナルコンピュータ１０３〜１０５またはリモコンユニット２００から視聴要求されたチャネルの放送番組データを受信するデバイスであり、視聴要求に基づいて、ＴＶ放送信号の受信及びチャネル選択を行う。ＴＶチューナ２１１によって受信された、あるチャネルのＴＶ放送番組データは、ＮＴＳＣデコーダ２１２に送られ、そこでビデオ信号（動画像）とオーディオ信号とに分離され、さらに必要に応じてデジタルデータへの変換処理が施される。
【００２９】
ＮＴＳＣデコーダ２１２はビデオ入力端子３０２にも接続されており、例えばＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）プレイヤやＶＣＲ（Ｖｉｄｅｏ  ｃａｓｓｅｔｔｅ  Ｒｅｃｏｒｄｅｒ）などの、外部のビデオ機器からビデオ信号を入力することも出来る。ＴＶ放送番組データに重畳されている音声多重信号は音声多重デコーダ２１３で復調された後、オーディオＡ／Ｄコンバータ（オーディオＡＤＣ）２１４に送られ、そこでデジタルデータに変換される。オーディオＡ／Ｄコンバータ（オーディオＡＤＣ）２１４はオーディオ入力端子３０３にも接続されており、外部のビデオ・オーディオ機器からオーディオ信号を入力することも出来る。
【００３０】
ＭＰＥＧ２エンコーダ２１５は、入力されたビデオデータおよびオーディオデータをそれぞれ圧縮符号化するためのエンコード処理を実行する。このエンコード処理は、ＭＰＥＧ２の規格に従って実行される。ＲＡＭ２１６は、ＭＰＥＧ２エンコーダ２１５がエンコード処理を行うための作業メモリとして用いられる。ＴＶチューナ２１１によって受信された放送番組データはＭＰＥＧ２エンコーダ２１５によってエンコードされ、これによってＭＰＥＧ２ストリームに変換される。
【００３１】
ＰＣＩバスインターフェース（ＰＣＩ−ＩＦ）２１７はチューナ／ＭＰＥＧ部２１をバス２０に接続するインターフェースであり、チューナ／ＭＰＥＧ部２１がバス２０を介してＣＰＵ部３１およびＨＤＤ５１それぞれとの通信を行うために用いられる。ＰＣＩバスインターフェース（ＰＣＩ−ＩＦ）２１７には、ＣＰＵ部３１がアクセス可能なレジスタ群が内蔵されており、ＴＶチューナ２１１およびＭＰＥＧ２エンコーダ２１５それぞれの動作は、ＣＰＵ部３１によってＰＣＩバスインターフェース（ＰＣＩ−ＩＦ）２１７のレジスタ群にセットされるコマンドに応じて制御される。
【００３２】
ＭＰＥＧ２デコーダ２１８は、ＭＰＥＧ２形式にエンコードされた放送番組データをデコードする。例えば、ＨＤＤ５１に記録されているエンコードされた放送番組データをＴＶ受像機１０２で再生する場合には、ＨＤＤ５１から読み出された、エンコードされたＴＶ放送番組データがＰＣＩバスインターフェース２１７を介してＭＰＥＧ２デコーダ２１８に送られ、そこでデコード（伸張）される。ＲＡＭ２１９は、ＭＰＥＧ２デコーダ２１８がデコード処理を行うための作業メモリとして用いられる。このＭＰＥＧ２デコーダ２１８の動作も、ＣＰＵ部３１がＰＣＩバスインターフェース２１７内のレジスタ群にセットするコマンドによって制御される。
【００３３】
ＭＰＥＧ２デコーダ２１８によってデコードされたビデオデータはビデオ出力端子３０５を介してＴＶ受像機１０２などに送られ、またＭＰＥＧ２デコーダ２１８によってデコードされたオーディオデータは、必要に応じてオーディオＤ／Ａコンバータ（オーディオＤＡＣ）２２０にてアナログ信号に変換された後に、オーディオ出力端子３０４から外部のオーディオ／ビデオ機器に出力される。
【００３４】
さらに、本実施形態においては、ＭＰＥＧ２デコーダ２１８によってデコードされた放送番組データをＭＰＥＧ２エンコーダ２１５に再び入力し、そこで再度エンコード処理を行うことも出来る。これは、ＨＤＤ５１に記録されているエンコードされた放送番組データの伝送レート（ビットレート）を、例えば無線ＬＡＮ等の帯域に対応する特定の伝送レートに変換するダウンコンバート処理を行うために用いられる。
【００３５】
すなわち、ＨＤＤ５１に記録すべき放送番組データの画質（低画質、標準画質、高画質）に応じて、ＭＰＥＧ２エンコーダ２１５によるエンコード処理で得られるエンコードされた放送番組データ（ＭＰＥＧ２ストリーム）の伝送レート（ビットレート）は異なる。高画質を選択した場合には、ＨＤＤ５１には非常に高い伝送レートを持つ、放送番組データのＭＰＥＧ２ストリームが記録されることになる。この場合、無線通信の帯域では当該放送番組データのＭＰＥＧ２ストリームをリアルタイム送信することが出来ない場合もある。このような場合に、上述のダウンコンバート処理が利用される。
【００３６】
ＣＰＵ部３１は、チューナ／ＭＰＥＧ部２１のＴＶチューナ２１１、ＭＰＥＧ２エンコーダ２１５、およびＭＰＥＧ２デコーダ２１８の制御を行うとともに、ＨＤＤ５１へのデータの書き込みおよびＨＤＤ５１からのデータ読み出しの制御を行う。また、ＣＰＵ部３１は、通信部４１との通信によって、パーソナルコンピュータ１０３〜１０５から送信されるＴＶ視聴に関するコマンドを受信したり、パーソナルコンピュータ１０３〜１０５に送信すべき放送番組データのＭＰＥＧ２ストリームを通信部４１に送信する。ＣＰＵ部３１は、ＣＰＵ３１１と、ＣＰＵ３１１のＣＰＵバスとＰＣＩバス２０とを接続するノースブリッジ３１２と、主メモリ３１３とから構成されている。
【００３７】
通信部４１は、それ単独で無線ＬＡＮルータとして動作可能な通信制御装置である。通信部４１は、パーソナルコンピュータ１０３，１０４に無線接続可能に構成されており、また有線ＬＡＮを介してパーソナルコンピュータ１０５にも接続されている。通信部４１は、パーソナルコンピュータ１０３〜１０５の各々から送信される要求に応じて、それらパーソナルコンピュータ１０３〜１０５それぞれをインターネット１２に接続し、そしてパーソナルコンピュータ１０３〜１０５それぞれとインターネット１２との間のデータの送受信を行う。この場合、パーソナルコンピュータ１０３〜１０５それぞれとインターネット１２との間のデータの送受信に関する処理は全て通信部４１内で行われ、ＣＰＵ部３１は使用されない。
【００３８】
通信部４１には、図示のように、制御プロセッサ４１１、ＲＡＭ４１２、ＲＯＭ４１３、ネットワークコントローラ４１４、２つのワイヤレスＬＡＮデバイス４１５，４１７、ＷＡＮコネクタ５０１、およびＬＡＮコネクタ５０２などが設けられている。
【００３９】
ＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）コネクタ５０１はインターネット１２との間のデータの送受信に用いられるブロードバンド用端子であり、コネクタ５０１は例えばモデム等を介して通信回線１３に接続される。ＬＡＮコネクタ５０２は家庭内の有線ＬＡＮに接続される。
【００４０】
ネットワークコントローラ４１４は、ＷＡＮコネクタ５０１を介したインターネット１２との間のデータの送受信、およびＬＡＮコネクタ５０２を介した家庭内有線ＬＡＮとの間のデータの送受信、を制御するネットワーク制御デバイスである。ワイヤレスＬＡＮデバイス４１５，４１７の各々は、無線ＬＡＮを介してパーソナルコンピュータ１０３，１０４との間のデータの送受信を行う無線通信デバイスであり、対応するアンテナ４１６，４１７を介してパーソナルコンピュータ１０３，１０４それぞれと無線通信する。ワイヤレスＬＡＮデバイス４１５はＩＥＥＥ８０２．１１ｂ規格に準拠した無線通信を実行するように構成されており、またワイヤレスＬＡＮデバイス４１７はＩＥＥＥ８０２．１１ａ規格に準拠した無線通信を実行するように構成されている。２つのワイヤレスＬＡＮデバイス４１５，４１７を備えることにより、ＩＥＥＥ８０２．１１ｂとＩＥＥＥ８０２．１１ａのどちらの規格でも無線通信を行うことが出来る。無線通信に使用されるワイヤレスＬＡＮデバイスは、ワイヤレスＡＶステーション１０１に無線接続されるクライアントがサポートする無線通信規格に応じてシームレスに切り替えられる。
【００４１】
制御プロセッサ４１１は、ネットワークコントローラ４１４およびワイヤレスＬＡＮデバイス４１５，４１７を制御することにより、パーソナルコンピュータ１０３〜１０５それぞれとインターネット１２との間のデータの送受信を制御する。具体的には、制御プロセッサ４１１には通信部４１を無線ルータとして動作させるために必要な機能として、ＩＰマスカレード（ＩＰ  ｍａｓｑｕｅｒａｄｅ）機能、ＮＡＴ（Ｎｅｔｗｏｒｋ  Ａｄｄｒｅｓｓ  Ｔｒａｎｓｌａｔｉｏｎ）機能、ＤＨＣＰ（Ｄｙｎａｍｉｃ  Ｈｏｓｔ  ＣｏｎｆｉｇｕｒａｔｉｏｎＰｒｏｔｏｃｏｌ）機能等が含まれている。さらに、制御プロセッサ４１１はＰＣＩバス２０にも接続されており、ワイヤレスＬＡＮデバイス４１５または４１７を介してパーソナルコンピュータ１０３，１０４から受信したＴＶ視聴に関する要求（コマンド）などをＰＣＩバス２０を介してＣＰＵ３１１に通知したり、ネットワークコントローラ４１４を介して有線ＬＡＮ上のパーソナルコンピュータ１０５から受信したＴＶ視聴に関する要求（コマンド）などをＰＣＩバス２０を介してＣＰＵ３１１に通知する機能を有している。
【００４２】
さらに、制御プロセッサ４１１は、ＰＣＩバス２０を介してＣＰＵ３１１から転送される放送番組データを受信した場合には、その放送番組データをワイヤレスＬＡＮデバイス４１５，４１７またはネットワークコントローラ４１４を介して要求元のパーソナルコンピュータに送信する機能を有している。この場合、要求元のパーソナルコンピュータへの放送番組データの送信処理は、そのパーソナルコンピュータとインターネット１２との間のデータの送受信と並行して行われる。
【００４３】
例えば、通信部４１と無線接続可能なパーソナルコンピュータ１０３がワイヤレスでインターネット閲覧を行っているときに、そのパーソナルコンピュータ１０３から要求された放送番組データをパーソナルコンピュータ１０３に無線で送信する場合においては、制御プロセッサ４１１は、インターネット１２上のＷＥＢサーバから受けたＷＥＢコンテンツデータと、チューナ／ＭＰＥＧ部２１によってエンコードされた放送番組データとが無線通信によって時分割でパーソナルコンピュータ１０３に送信されるように、ワイヤレスＬＡＮデバイス４１５または４１７を制御する。具体的には、制御プロセッサ４１１では、ＷＥＢコンテンツデータとエンコードされた放送番組データとを多重化する処理が行われ、多重化されたＷＥＢコンテンツデータと放送番組データとが無線通信によって時分割でパーソナルコンピュータ１０３に送信される。このように、ＷＥＢコンテンツデータと放送番組データとを互いに独立したデータとしてパーソナルコンピュータ１０３に送ることにより、パーソナルコンピュータ１０３では、それらＷＥＢコンテンツデータおよび放送番組データをそれぞれ対応するアプリケーションプログラムを用いて同時に表示することができ、またＷＥＢコンテンツデータおよび放送番組データそれぞれのウインドウの表示位置および表示サイズもそれぞれ対応するアプリケーションプログラムによって自由に変更することが出来る。
【００４４】
以上の制御プロセッサ４１１の機能はＲＯＭ４１３に格納されたファムウェアによって実現されている。
【００４５】
さらに、ワイヤレスＡＶステーション１０１には、カードコントローラ６１、Ｉ／Ｏコントローラ６２、およびリモコンインタフェース６３などが設けられている。カードコントローラ６１は、ワイヤレスＡＶステーション１０１に設けられたカードスロット１００に装着されたメモリカードに対するアクセスを制御する。カードコントローラ６１は、メモリカードに記憶された静止画データやオーディオデータを読み取り、それをＨＤＤ５１に記録するためなどに用いられる。
【００４６】
Ｉ／Ｏコントローラ６２およびリモコンインタフェース６３は、リモコンユニット２００から赤外線信号等によって送信されるリモコンコードを受信するために用いられる。受信されたリモコンコードは、バス２０を介してＣＰＵ部３１に送られる。
【００４７】
ＨＤＤ５１は、放送番組データ、静止画データ、オーディオデータ等のさまざまなコンテンツを記録するために用いられる。ＣＰＵ３１１は、ＨＤＤ５１に記録されたコンテンツをコンテンツデータベースとして管理する。コンテンツデータベースには、ＨＤＤ５１に記録されたコンテンツデータ毎に、例えば番組タイトル名、チャネル番号、曲名、ジャンル、アーティスト名等の付帯情報が記憶されている。ＣＰＵ３１１は、情報処理装置またはリモコンユニット２００から送信されるコマンドに応じて、コンテンツデータベースの内容をＴＶ受像機１０２の画面上または情報処理装置にコンテンツ一覧メニューとして提供する。ユーザは、コンテンツ一覧メニューを参照しながら希望するコンテンツデータを選択することが出来る、
次に、図３を参照して、クライアントとして機能する各情報処理装置の構成を説明する。ここでは、ノードブックタイプのパーソナルコンピュータ１０３を例示して説明する。
【００４８】
図３に示されているように、パーソナルコンピュータ１０３には、ＰＣＩバス７１、ＩＳＡバス７２、ＣＰＵ８１、ホストブリッジ８２、主メモリ８３、表示コントローラ８４、サウンドコントローラ８５、ＬＡＮコントローラ８６、ワイヤレスＬＡＮデバイス８７、システムコントローラ８８、キーボードコントローラ（ＫＢＣ）８９、ＣＤ／ＤＶＤドライブ９１、ＨＤＤ９２、キーボード（ＫＢ）９３、マウス９４、およびＬＡＮコネクタ９５などが設けられている。
【００４９】
ＣＰＵ８１はパーソナルコンピュータ１０３の動作を制御するプロセッサであり、主メモリ８３にロードされるオペレーティングシステム（ＯＳ）、ＷＥＢブラウザ、およびＡＶ再生制御プログラム等の各種プログラムを実行する。ＡＶ再生制御プログラムは、オーディオ・ビデオデータ（ＡＶデータ）の再生を行うためのアプリケーションプログラムであり、ワイヤレスＡＶステーション１０１を遠隔制御するための機能、ワイヤレスＡＶステーション１０１から送信されるＴＶ放送番組や音楽データなどのＡＶデータを再生する機能、およびワイヤレスＡＶステーション１０１からＴＶ放送番組や音楽データなどのＡＶデータをファイルとしてダウンロードする機能を有する。また、ＡＶ再生制御プログラムは、ＣＤ／ＤＶＤドライブ９１によって再生されるＣＤ／ＤＶＤの記録メディアに記録されたＡＶデータを再生することも出来る。
【００５０】
表示コントローラ８４はパーソナルコンピュータ１０３のディスプレイモニタを制御するデバイスである。サウンドコントローラ８５は、オーディオデータに対応する音を出力するための音源として使用される。
【００５１】
ＬＡＮコントローラ８６は、有線ＬＡＮを介してワイヤレスＡＶステーション１０１との通信を実行するための通信デバイスである。ＬＡＮコネクタ９５が有線ＬＡＮに接続されている場合には、ＣＰＵ８１は、ワイヤレスＡＶステーション１０１との通信をＬＡＮコントローラ８６を介して実行することができる。
【００５２】
ワイヤレスＬＡＮデバイス８７は、無線ＬＡＮを介してワイヤレスＡＶステーション１０１とのデータの送受信を行う無線通信デバイスであり、アンテナ９６を介してワイヤレスＡＶステーション１０１と無線通信する。ワイヤレスＬＡＮデバイス８７はＩＥＥＥ８０２．１１ｂまたはＩＥＥＥ８０２．１１ａ規格に準拠した無線通信を実行するように構成されている。
【００５３】
ＡＶ再生制御プログラムは、無線ＬＡＮおよび有線ＬＡＮの中からワイヤレスＡＶステーション１０１との通信に使用すべき通信ネットワークを決定し、その決定した通信ネットワークに応じて、ワイヤレスＡＶステーション１０１からパーソナルコンピュータ１０３に送信されるべきＡＶデータの伝送レートを自動的に制御する。すなわち、ＡＶデータの伝送に無線ＬＡＮが使用される場合には、ＡＶデータの伝送レートはその無線ＬＡＮの帯域（通信速度）に対応する値に自動的に設定され、また有線ＬＡＮが使用される場合には、ＡＶデータの伝送レートはその有線ＬＡＮの帯域（通信速度）に対応する値に自動的に設定される。
【００５４】
図４には、２つのパーソナルコンピュータ１０３，１０４にてそれぞれワイヤレスでインターネット閲覧とＴＶ放送番組の視聴を行っている様子が示されている。
【００５５】
ここでは、パーソナルコンピュータ１０３（ＰＣ＃１）ではＷＷＷコンテンツ＃１を表示しながら現在放送中のＴＶ放送番組データ（例えばチャネル番号４のＴＶ放送番組データ：ｃｈ＝４）を視聴しており、またパーソナルコンピュータ１０４（ＰＣ＃２）ではＷＷＷコンテンツ＃２を表示しながら、既にＨＤＤ５１に録画されている別タイトルのＴＶ放送番組データ（例えばＨＤＤ５１に記録されているチャネル番号１のＴＶ放送番組データ：ＨＤＤ，ｃｈ＝１）を視聴している場合が想定されている。
【００５６】
通信部４１の制御プロセッサ４１１に設けられたアドレス管理部６００は、パーソナルコンピュータ１０３，１０４それぞれのローカルＩＰアドレスを管理している。パーソナルコンピュータ１０３によって要求されたＴＶ放送番組データはパーソナルコンピュータ１０３のローカルＩＰアドレス（Ａ１）宛に送信され、またパーソナルコンピュータ１０４によって要求されたＴＶ放送番組データはパーソナルコンピュータ１０４のローカルＩＰアドレス（Ａ２）宛に送信される。
【００５７】
パーソナルコンピュータ１０３，１０４それぞれからインターネット１２をアクセスする場合には、パーソナルコンピュータ１０３，１０４それぞれのローカルＩＰアドレスは通信部４１に割り当てられているグローバルＩＰアドレスに変換される。インターネット１２上のＷＥＢサーバと通信部４１との間の通信は通信部４１に割り当てられているグローバルＩＰアドレスを用いて行われ、また通信部４１とパーソナルコンピュータ１０３，１０４それぞれとの間の通信は、パーソナルコンピュータ１０３，１０４それぞれのローカルＩＰアドレスを用いて行われる。
【００５８】
次に、ＡＶ再生制御プログラムによって提供される伝送レート制御機能について説明する。
【００５９】
この伝送レート制御機能は、上述したように、ＡＶデータの伝送に使用される通信ネットワーク（通信デバイス）の種類に応じて、ＡＶデータの伝送レートを最適化する機能である。さらに、伝送レート制御機能は、ＡＶデータの伝送に使用される通信ネットワーク（通信デバイス）の種類と、録画されたＡＶデータの伝送レートとに基づいて、ＡＶデータの伝送に使用すべきプロトコルを切り替える機能も有する。
【００６０】
図５には、本実施形態で用いられる通信ネットワークの種類と伝送レート制御との関係が示されている。ここでは、パーソナルコンピュータ１０３が、ネットワークインタフェース＃Ａとネットワークインタフェース＃Ｂを選択的に用いて、ワイヤレスＡＶステーション１０１との通信を行うように構成されている場合を想定する。ネットワークインタフェース＃Ａは有線ＬＡＮであり、この有線ＬＡＮを介した通信はＬＡＮコントローラ８６（有線ＬＡＮデバイス）を用いて実行される。ネットワークインタフェース＃Ｂは無線ＬＡＮであり、この無線ＬＡＮを介した通信はワイヤレスＬＡＮデバイス８７を用いて実行される。
【００６１】
以下では、ＬＡＮコントローラ８６は１００Ｂａｓｅ−ＴＸの規格に対応しており、ワイヤレスＬＡＮデバイス８７はＩＥＥＥ８０２．１１ｂの規格に対応しているものとする。
【００６２】
ネットワークインタフェース＃ＡつまりＬＡＮコントローラ８６の実効通信速度は１００Ｍｂｐｓであり、ネットワークインタフェース＃ＢつまりワイヤレスＬＡＮデバイス８７の実効通信速度は１１Ｍｂｐｓである。
【００６３】
ネットワークインタフェース＃Ａ，＃Ｂには、それぞれ優先度が設定されている。ここでは、ネットワークインタフェース＃Ａ，＃Ｂの双方が利用可能な環境においてはより高速のネットワークインタフェース＃Ａが選択されるように、ネットワークインタフェース＃ＡつまりＬＡＮコントローラ８６には高優先度が設定されており、ネットワークインタフェース＃ＢつまりワイヤレスＬＡＮデバイス８７には低優先度が設定されている場合を想定する。
【００６４】
ネットワークインタフェース＃Ａ，＃Ｂのどちらにおいても、現在放送中の放送番組データ（ライブ映像）の伝送は、ＲＴＰ（Ｒｅａｌ−ｔｉｍｅ  Ｔｒａｎｓｐｏｒｔ  Ｐｒｏｔｏｃｏｌ）を用いて実行される。ワイヤレスＡＶステーション１０１からパーソナルコンピュータ１０３に送信すべき放送番組データの伝送レート（ビットレート）は、ネットワークインタフェース＃Ａ，＃Ｂにそれぞれ対応して決められている。すなわち、ネットワークインタフェース＃Ａに対応する伝送レートの値は８Ｍｂｐｓであり、ネットワークインタフェース＃Ｂに対応する伝送レートの値は６Ｍｂｐｓである。ＡＶ再生制御プログラムは、ネットワークインタフェース＃Ａを使用してライブ映像をワイヤレスＡＶステーション１０１から受信する場合には、ネットワークインタフェース＃Ａを介して伝送レート＝８ＭｂｐｓをワイヤレスＡＶステーション１０１に通知する。一方、ＡＶ再生制御プログラムは、ネットワークインタフェース＃Ｂを使用してライブ映像をワイヤレスＡＶステーション１０１から受信する場合には、ネットワークインタフェース＃Ｂを介して伝送レート＝６ＭｂｐｓをワイヤレスＡＶステーション１０１に通知する。
【００６５】
ワイヤレスＡＶステーション１０１は、受信した放送番組データをエンコードすることによって、パーソナルコンピュータ１０３から通知された伝送レートのＭＰＥＧ２ストリームを生成する。そして、ワイヤレスＡＶステーション１０１は、ＭＰＥＧ２ストリームをＲＴＰプロトコルでパーソナルコンピュータ１０３に送信する。
【００６６】
ワイヤレスＡＶステーション１０１のＨＤＤ５１に既に記録された放送番組データ（録画映像）の伝送には、ＲＴＰとデータリードの２つのプロトコルが選択的に利用される。データリードプロトコルにおいては、パーソナルコンピュータ１０３からワイヤレスＡＶステーション１０１にデータリードコマンドが送信される。そのデータリードコマンドで指定されたデータはワイヤレスＡＶステーション１０１のＨＤＤ５１から読み出され、パーソナルコンピュータ１０３に送信される。
【００６７】
ワイヤレスＡＶステーション１０１のＨＤＤ５１に記録される放送番組データの伝送レートの値は、記録画質によって異なる（例えば、高画質＝８Ｍｂｐｓ、標準画質＝６Ｍｂｐｓ、低画質＝４Ｍｂｐｓ）。データリードプロトコルにおいては、ＡＶ再生制御プログラムは、録画された放送番組データのリアルタイム再生に必要な速度でその放送番組データがパーソナルコンピュータ１０３に伝送されるように、その放送番組データの伝送レートの値に応じてデータリード速度を制御する。データリード速度は、ＡＶ再生制御プログラムによって管理される受信バッファ内のデータ残量に応じて制御される。
【００６８】
ＡＶ再生制御プログラムは、ネットワークインタフェース＃Ａを使用して録画映像をワイヤレスＡＶステーション１０１から受信する場合には、データリードプロトコルを使用する。ダウンコンバート処理は実行されない。
【００６９】
一方、ネットワークインタフェース＃Ｂを使用して録画映像をワイヤレスＡＶステーション１０１から受信する場合には、ＡＶ再生制御プログラムは、ＲＴＰとデータリードを選択的に使用する。８Ｍｂｐｓで録画された放送番組データを取得する場合には、ＡＶ再生制御プログラムは、伝送レート＝６ＭｂｐｓをワイヤレスＡＶステーション１０１に通知して、ダウンコンバート処理の実行をワイヤレスＡＶステーション１０１に要求する。ワイヤレスＡＶステーション１０１によって６Ｍｂｐｓにダウンコンバートされた放送番組データは、ＲＴＰによってパーソナルコンピュータ１０３に伝送される。６Ｍｂｐｓまたは４Ｍｂｐｓで録画された放送番組データを取得する場合には、ＡＶ再生制御プログラムは、データリードプロトコルを使用する。
【００７０】
次に、図６のフローチャートを参照して、ＡＶ再生制御プログラムによって実行されるＡＶ再生処理の手順を説明する。
【００７１】
ＡＶ再生制御プログラムが起動されると、そのＡＶ再生制御プログラムは、まず、ワイヤレスＡＶステーション１０１との通信に現在使用可能なネットワークデバイス（現在使用可能な通信ネットワーク）を検出する（ステップＳ１０１）。ＬＡＮコントローラ８６およびワイヤレスＬＡＮデバイス８７それぞれの有効／無効は、オペレーティングシステムによって管理されている。ＬＡＮコントローラ８６については、ＬＡＮコネクタ９５に対する有線ＬＡＮケーブルの接続／取り外しによっても、その有効／無効が動的に切り替えられる。ＡＶ再生制御プログラムは、オペレーティングシステムに現在使用可能なネットワークデバイスを問い合わせることにより、ＬＡＮコントローラ８６およびワイヤレスＬＡＮデバイス８７それぞれについて使用可能かどうかを検出する。
【００７２】
ＡＶ再生制御プログラムは、検出されたネットワークデバイスの中で最も優先度の高いネットワークデバイスを、ワイヤレスＡＶステーション１０１との通信に使用すべきネットワークデバイスとして選択する（ステップＳ１０２）。もしＬＡＮコントローラ８６およびワイヤレスＬＡＮデバイス８７の双方が使用可能であれば、優先度の高いＬＡＮコントローラ８６（有線ＬＡＮ）が選択される。また、ＬＡＮコントローラ８６およびワイヤレスＬＡＮデバイス８７のいずれか一方のみが使用可能であれば、その使用可能なネットワークデバイスが選択される。このようにして、有線ＬＡＮと無線ＬＡＮの２つの通信ネットワークの中からワイヤレスＡＶステーション１０１との通信に使用すべき通信ネットワークが決定される。
【００７３】
次に、ＡＶ再生制御プログラムは、視聴対象の放送番組データを選択するためのタイトル選択処理を実行する（ステップＳ１０３）。このステップＳ１０３においては、ＡＶ再生制御プログラムは、図７に示すようなメニュー画面をパーソナルコンピュータ１０３のディスプレイモニタに表示する。このメニュー画面上には、ワイヤレスＡＶステーション１０１のＨＤＤ５１に記録されている放送番組データの一覧を示すタイトル一覧情報６０１が表示される。タイトル一覧情報６０１には、各放送番組データ毎に、タイトルおよび属性情報（チャネル番号、ビットレート、ジャンル、など）が表示される。ＨＤＤ５１に記録されている放送番組データの一覧はワイヤレスＡＶステーション１０１内のデータベース７００によって管理されている。ＡＶ再生制御プログラムは、選択されたネットワークデバイスに対応する通信ネットワークを介してデータベース７００からデータを取得することにより、タイトル一覧情報６０１を表示する。
【００７４】
また、メニュー画面上には、ＴＶ放送のチャネル番号を選択するためのチャネル番号一覧６０２が表示される。チャネル番号一覧６０２は、ライブ映像の視聴を要求する場合に使用される。
【００７５】
さらに、メニュー画面上には、再生ボタン６０３および停止ボタン６０４が表示される。
【００７６】
ユーザは、キーボードまたはマウス操作によってタイトル一覧情報６０１またはチャネル番号一覧６０２から、視聴すべき録画済み放送番組データまたは視聴すべきライブ映像のチャネル番号を選択することが出来る。視聴すべき録画済み放送番組データまたは視聴すべきライブ映像のチャネル番号が選択された状態で、ユーザによって再生ボタン６０３が操作されたとき、ＡＶ再生制御プログラムは、以下の処理を実行する。
【００７７】
すなわち、ＡＶ再生制御プログラムは、まず、視聴要求された放送番組データがライブ映像および録画映像のいずれであるかを判別する（ステップＳ１０４）。
【００７８】
ライブ映像であるならば、ＡＶ再生制御プログラムは、ステップＳ１０２で選択されたネットワークデバイスに対応する伝送レートの値を、その選択されたネットワークデバイスに対応する通信ネットワークを介してワイヤレスＡＶステーション１０１に通知する（ステップＳ１０５）。次いで、ＡＶ再生制御プログラムは、ユーザによって選択されたチャネル番号に対応するＴＶ放送番組をＲＴＰによって送信すべきことを指示する視聴要求を、選択されたネットワークデバイスに対応する通信ネットワークを介してワイヤレスＡＶステーション１０１に送信する（ステップＳ１０６）。ワイヤレスＡＶステーション１０１は、視聴要求されたチャネル番号に対応するＴＶ放送番組をＡＶ再生制御プログラムによって通知された伝送レートでエンコードし、そしてそのエンコードによって得られるＭＰＥＧ２ストリームをパーソナルコンピュータ１０３にＲＴＰによってリアルタイムに送信する。ＡＶ再生制御プログラムは、ワイヤレスＡＶステーション１０１から送信されるデータを受信しながら、その受信データをデコードおよび再生する（ステップＳ１０７，Ｓ１０８）。これにより、パーソナルコンピュータ１０３のディスプレイモニタ上には、放送番組データ（ライブ映像）の動画像が表示される。
【００７９】
一方、録画映像であるならば、ＡＶ再生制御プログラムは、ステップＳ１０２で選択されたネットワークデバイスと、視聴要求された放送番組データをワイヤレスＡＶステーション１０１からパーソナルコンピュータ１０３にリアルタイムに伝送するために必要な伝送レート（記録された放送番組データの伝送レート）とに基づいて、ダウンコンバート処理が必要であるかどうかを判別する（ステップＳ１０９）。
【００８０】
ダウンコンバート処理が必要であるならば、ＡＶ再生制御プログラムは、ステップＳ１０２で選択されたネットワークデバイスに対応する伝送レートの値を、その選択されたネットワークデバイスに対応する通信ネットワークを介してワイヤレスＡＶステーション１０１に、ダウンコンバートによって得るべき目標伝送レートとして通知する（ステップＳ１０５）。次いで、ＡＶ再生制御プログラムは、ユーザによって選択された録画済みの放送番組データをＲＴＰによって送信すべきことを指示する視聴要求を、選択されたネットワークデバイスに対応する通信ネットワークを介してワイヤレスＡＶステーション１０１に送信する（ステップＳ１０６）。ワイヤレスＡＶステーション１０１は、視聴要求された録画済みの放送番組データをダウンコンバートした後、そのダウンコンバートによって得られたＭＰＥＧ２ストリームをパーソナルコンピュータ１０３にＲＴＰによってリアルタイムに送信する。ＡＶ再生制御プログラムは、ワイヤレスＡＶステーション１０１から送信されるデータを受信しながら、その受信データをデコードおよび再生する（ステップＳ１０７，Ｓ１０８）。これにより、パーソナルコンピュータ１０３のディスプレイモニタ上には、録画済みの放送番組データ（録画映像）の動画像が表示される。
【００８１】
ダウンコンバート処理が必要でないならば、ＡＶ再生制御プログラムは、選択されたネットワークデバイスに対応する通信ネットワークを介してワイヤレスＡＶステーション１０１にデータリードコマンドを送信する（ステップＳ１１０）。そして、ＡＶ再生制御プログラムは、データリードコマンドに応じてワイヤレスＡＶステーション１０１から読み出されるデータを受信しながら、その受信データをデコードおよび再生する（ステップＳ１１１，Ｓ１１２）。これにより、パーソナルコンピュータ１０３のディスプレイモニタ上には、録画済みの放送番組データ（録画映像）の動画像が表示される。
【００８２】
次に、図８のフローチャートを参照して、ワイヤレスＡＶステーション１０１によって実行されるダウンコンバート処理の手順を説明する。
【００８３】
ワイヤレスＡＶステーション１０１のＣＰＵ３１１は、まず、ダウンコンバートによって得るべき目標伝送レートとしてパーソナルコンピュータ１０３から通知された伝送レートの値をＭＰＥＧ２エンコーダ２１５にセットする（ステップＳ２０１）。次いで、ＣＰＵ３１１は、パーソナルコンピュータ１０３からの視聴要求で指定された録画済みの放送番組データをＨＤＤ５１から読み出し、それをＭＰＥＧ２デコーダ２１８を用いてデコードする（ステップＳ２０２）。この後、ＣＰＵ３１１は、デコーダされた放送番組データをＭＰＥＧ２エンコーダ２１５を用いてエンコードすることにより、目標伝送レートで指定された符号量を有する圧縮符号化された放送番組データ（ＭＰＥＧ２ストリーム）を生成する（ステップＳ２０３）。
【００８４】
以上のように、本実施形態によれば、ワイヤレスＡＶステーション１０１との通信に使用される通信ネットワークに応じて、ワイヤレスＡＶステーション１０１からパーソナルコンピュータ１０３に送信されるべきデータの伝送レートが自動的に制御される。これにより、使用される通信ネットワーク（有線ＬＡＮ、無線ＬＡＮ）に最適な伝送レートで、ＡＶデータがワイヤレスＡＶステーション１０１からパーソナルコンピュータ１０３に伝送される。ユーザは、伝送レートの設定等の操作を一切行うことなく、使用される通信ネットワークに最適に画質でＴＶ放送番組を見ることができる。
【００８５】
なお、本発明は、上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。更に、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件における適宜な組み合わせにより種々の発明が抽出され得る。例えば、実施形態に示される全構成要件から幾つかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題が解決でき、発明の効果の欄で述べられている効果が得られる場合には、この構成要件が削除された構成が発明として抽出され得る。
【００８６】
【発明の効果】
以上説明したように、本発明によれば、使用される通信ネットワークに応じて、伝送レートの値を自動的に最適化することが可能となる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係るホームネットワークシステムの構成を示す図。
【図２】図１のホームネットワークシステムに設けられたサーバの構成を示すブロック図。
【図３】図１のホームネットワークシステムに設けられた情報処理装置の構成を示すブロック図。
【図４】図１のホームネットワークシステムによって実行されるコンテンツ配信処理の様子を示す図。
【図５】図１のホームネットワークシステムで使用される通信ネットワークの種類とＡＶデータの伝送レート制御との関係を示す図。
【図６】図１のホームネットワークシステムに設けられた情報処理装置によって実行されるＡＶ再生処理の手順を示すフローチャート。
【図７】図１のホームネットワークシステムに設けられた情報処理装置に表示されるメニュー画面の一例を示す図。
【図８】図１のホームネットワークシステムに設けられたサーバによって実行されるダウンコンバート処理の手順を示すフローチャート。
【符号の説明】
１１…ＴＶ放送受信アンテナ、１２…インターネット、２０…バス、２１…チューナ／ＭＰＥＧ部、３１…ＣＰＵ部、４１…通信部、５１…ＨＤＤ、８６…ＬＡＮコントローラ、８７…ワイヤレスＬＡＮデバイス、１０１…ワイヤレスＡＶステーション（サーバ）、１０２…ＴＶ受像機、１０３〜１０５…パーソナルコンピュータ。
【図１】
2004222044.tif 000003
【図２】
2004222044.tif 000004
【図３】
2004222044.tif 000005
【図４】
2004222044.tif 000006
【図５】
2004222044.tif 000007
【図６】
2004222044.tif 000008
【図７】
2004222044.tif 000009
【図８】
2004222044.tif 000010