(57)【特許請求の範囲】
【請求項１】
ネットワークを介してコンテンツ受信装置にデータの送信を行なうネットワーク送信処理手段と、
コンテンツ受信装置へ送信するデータの送信方法をネットワーク送信設定手段と送信コンテンツ制御手段に指示するコンテンツ送信制御手段と、
該コンテンツ送信制御手段から指示を受けて、コンテンツ受信装置へ向けて一度に送信可能なデータを保持するバッファである送信ウィンドウのサイズを決定し、上記ネットワーク送信処理手段に上記送信ウィンドウのサイズを設定するネットワーク送信設定手段と、
コンテンツ受信装置へ向けて送信するコンテンツを蓄積するデータ記憶手段と、
上記コンテンツ送信制御手段から指示を受けて、一度の送信処理においてデータ記憶手段からデータを取得する送信データのサイズを決定し、上記ネットワーク送信処理手段に上記送信データのサイズ相当のデータを書き込む送信コンテンツ制御手段を具備し、
上記コンテンツ送信制御手段は、ネットワークを介してコンテンツ受信装置に送信するコンテンツ毎に上記送信ウィンドウのサイズと上記送信データのサイズを決定してそれぞれネットワーク送信設定手段と送信コンテンツ制御手段の少なくとも何れか一方に指示することを特徴とするコンテンツ送信装置。
【請求項２】
前記ネットワークを介してコンテンツ受信装置に送信するコンテンツは、Standard Definition(SD)映像、若しくはHigh Definition(HD)映像であり、SD映像送信時にコンテンツ送信制御手段は上記送信ウィンドウのサイズと上記送信データのサイズが小さくなるように決定してそれぞれネットワーク送信設定手段と送信コンテンツ制御手段の少なくとも何れか一方に指示し、HD映像送信時にはコンテンツ送信制御手段は上記送信ウィンドウのサイズと上記送信データのサイズが大きくなるように決定してそれぞれネットワーク送信設定手段と送信コンテンツ制御手段の少なくとも何れか一方に指示することを特徴とする請求項１記載のコンテンツ送信装置。
【請求項３】
ネットワークを介してコンテンツ送信装置からデータの受信を行なうネットワーク受信処理手段と、
コンテンツ送信装置から受信するデータの受信方法をネットワーク受信設定手段と受信コンテンツ制御手段に指示するコンテンツ受信制御手段と、
該コンテンツ受信制御手段から指示を受けて、コンテンツ送信装置から一度に受信可能なデータを保持するバッファである受信ウィンドウのサイズを決定し、上記ネットワーク受信処理手段に上記受信ウィンドウサイズを設定するネットワーク受信設定手段と、
コンテンツ受信制御手段から指示を受けて、一度の受信処理においてネットワーク受信処理手段からデータを取得する受信データのサイズを決定し、
上記ネットワーク受信処理手段から上記受信データのサイズ相当のデータを読み込む受信コンテンツ制御手段を具備し、
上記コンテンツ受信制御手段は、ネットワークを介してコンテンツ送信装置から受信するコンテンツ毎に上記受信ウィンドウのサイズと上記受信データのサイズを決定してそれぞれネットワーク受信設定手段と受信コンテンツ制御手段の少なくとも何れか一方に指示することを特徴とするコンテンツ受信装置。
【請求項４】
前記ネットワークを介してコンテンツ送信装置から受信するコンテンツは、Standard Definition(SD)映像、若しくはHigh Definition(HD)映像であり、SD映像受信時にコンテンツ受信制御手段は上記受信ウィンドウのサイズと上記受信データのサイズが小さくなるように決定してそれぞれネットワーク受信制御手段と受信コンテンツ制御手段の少なくとも何れか一方に指示し、HD映像受信時にコンテンツ受信制御手段は上記受信ウィンドウのサイズと上記受信データのサイズが大きくなるように決定してそれぞれネットワーク受信設定手段と受信コンテンツ制御手段の少なくとも何れか一方に指示することを特徴とする請求項３記載のコンテンツ受信装置。
【請求項５】
ネットワークを介してコンテンツ受信装置にデータの送信を行なうネットワーク送信処理手段と、
コンテンツ受信装置へ送信するデータの送信方法をネットワーク送信設定手段と送信コンテンツ制御手段に指示するコンテンツ送信制御手段と、
該コンテンツ送信制御手段から指示を受けて、コンテンツ受信装置へ向けて一度に送信可能なデータを保持するバッファである送信ウィンドウのサイズを決定し、上記ネットワーク送信処理手段に上記送信ウィンドウサイズを設定するネットワーク送信設定手段と、
コンテンツ受信装置へ向けて送信するコンテンツを蓄積するデータ記憶手段と、
上記コンテンツ送信制御手段から指示を受けて、一度の送信処理においてデータ記憶手段からデータを取得する送信データのサイズを決定し、上記ネットワーク送信処理手段に上記送信データのサイズ相当のデータを書き込む送信コンテンツ制御手段と、
コンテンツ受信装置に対して特定のパケットを送信し該コンテンツ受信装置からの受信確認の到達までの時間を計測するタイマー手段を有し、
コンテンツ送信制御手段は該タイマー手段において計測した値よりネットワークを流れるデータ量を監視し、該データ量に応じて上記送信ウィンドウのサイズと上記送信データのサイズを決定してそれぞれネットワーク送信設定手段と送信コンテンツ制御手段の少なくとも何れか一方に指示することを特徴とするコンテンツ送信装置。
【請求項６】
ネットワークを介してコンテンツ送信装置からデータの受信を行なうネットワーク受信処理手段と、
コンテンツ送信装置から受信するデータの受信方法をネットワーク受信設定手段と受信コンテンツ制御手段に指示するコンテンツ受信制御手段と、
該コンテンツ受信制御手段から指示を受けて、コンテンツ送信装置から一度に受信可能なデータを保持するバッファである受信ウィンドウのサイズを決定し、上記ネットワーク受信処理手段に上記受信ウィンドウサイズを設定するネットワーク受信設定手段と、
コンテンツ受信制御手段から指示を受けて一度の受信処理においてネットワーク受信処理手段からデータを取得する受信データのサイズを決定し、上記ネットワーク受信処理手段から上記受信データのサイズ相当のデータを読み込む受信コンテンツ制御手段と、
コンテンツ送信装置に対して特定のパケットを送信し該コンテンツ受信装置からの受信確認の到達までの時間を計測するタイマー手段を有し、
コンテンツ受信制御手段は該タイマー手段において計測した値よりネットワークを流れるデータ量を監視し、該データ量に応じて上記受信ウィンドウのサイズと上記受信データのサイズを決定してそれぞれネットワーク受信設定手段と受信コンテンツ制御手段の少なくとも何れか一方に指示することを特徴とするコンテンツ受信装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、映像音声等のコンテンツをネットワークを介して送受信するのに好適な送信装置、受信装置に関するものである。
【背景技術】
【０００２】
パーソナルコンピュータ（以下PCと記す）の演算速度や記憶容量など処理能力の発展に伴い、PCに内蔵されるハードディスクドライブ（以下HDDと記す）も大容量化が進んでいる。こうした状況のもとで最近では一般の家庭で利用されるようなランクのPCにおいてもHDDを利用してTV放送番組を録画し、これをPCのディスプレイで視聴を行なうといった使い方ができるようになってきた。またその一方では大容量HDDの低価格化により、家庭用の録画装置としてもHDDを内蔵してこれに映像音声情報をデジタル記録するようなHDD録画装置が登場してきており、ディスクを録画媒体として使うことに拠る使い勝手の良さが着目されている。
【０００３】
上記したようなHDDを利用した録画装置やPCなどでは映像音声情報は装置内に固定されたHDDに録画されているため、録画した番組を他の部屋で視聴しようとするような場合には装置自体を持ち運ぶしかなく、VTRなど取替え可能な媒体を利用する録画再生装置を複数備えて行なえるような、媒体レベルでの映像音声情報の持ち運びは実現が難しかった。
【０００４】
そこで、このような録画装置に有線あるいは無線LAN（Local Area Network）のインターフェースを搭載して、ネットワークを介して他のPCあるいは受信装置に送信して、宅内のどこでも録画された映像音声情報を視聴できるようにした装置の例が非特許文献１に記載されている。しかしながら、この非特許文献１ではネットワークの転送速度を超えるビットレートのコンテンツを送受信する際はダウンコンバートして送受信を行なうため、画質の劣化が起こってしまう。そこで、アプリケーション毎にMTU（Maximum Transfer Unit）の設定値から送受信処理サイズを決定し、決定された送受信処理サイズから送受信バッファサイズを最適化し、スライディングウィンドウ及び最大セグメントサイズに反映することで最適なデータ長でデータ転送が可能（特許文献１）であると開示されている。
【０００５】
【特許文献１】特開２０００−１２４９５０号公報（第３頁  [０００９]−[００１０]）
【非特許文献１】東芝レビュー、Ｖｏｌ．５７  Ｎｏ９．（第６−７頁）
【発明の開示】
【発明が解決しようとする課題】
【０００６】
一般にネットワークを介したコンテンツの送受信には、TCP(Transmission Control Protocol)やUDP(User Datagram Protocol)が使用される。異なるビットレートのコンテンツ、例えばSD画像やHD画像を上記プロトコルを使用して送受信するようになると、ネットワーク上のコンテンツデータの転送処理や送信データの処理や受信データの処理が一定であるとすると、例えばSD画像対応としているとHD画像が伝送された時、画質の劣化という問題が起こる。またHD画像対応としているとSD画像が伝送された時、コンテンツ送信装置やコンテンツ受信装置が使用する資源を過剰に消費する。
本発明の目的は、上記画質の劣化、使用するワーク用メモリの資源の過剰消費といった問題を解消するコンテンツ送信装置、コンテンツ受信装置を提供することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために本発明では、ネットワークを介してコンテンツ受信装置にデータの送信を行なうネットワーク送信処理手段と、コンテンツ受信装置へ送信するデータの送信方法をネットワーク送信設定手段と送信コンテンツ制御手段に指示するコンテンツ送信制御手段と、該コンテンツ送信制御手段から指示を受けて第一の送信方法を該ネットワーク送信処理手段に設定するネットワーク送信設定手段と、コンテンツ受信装置へ送信するコンテンツを蓄積するデータ記憶手段と、コンテンツ送信制御手段から指示を受けて第二の送信方法に従ってデータ記憶手段からデータを取得し前記ネットワーク送信処理手段に供給する送信コンテンツ制御手段を有し、コンテンツ送信制御手段は、ネットワークを介してコンテンツ受信装置に送信するコンテンツ毎に上記第一の送信方法と第二の送信方法を決定して、それぞれネットワーク送信設定手段と送信コンテンツ制御手段の少なくとも何れか一方に指示し、第一の送信方法の指示を受けたネットワーク送信設定手段は指示内容をネットワーク送信制御手段の送信ウィンドウサイズに反映し、第二の送信方法の指示を受けた送信コンテンツ制御手段は、指示内容をコンテンツ受信装置に送信するコンテンツデータの処理サイズに反映することで、送信するコンテンツの画質の劣化やコンテンツ送信装置がコンテンツ送信時に使用する資源の過剰消費を防止する。
【０００８】
また本発明では、ネットワークを介してコンテンツ送信装置からデータの受信を行なうネットワーク受信処理手段と、コンテンツ送信装置から受信するデータの受信方法をネットワーク受信設定手段と受信コンテンツ制御手段に指示するコンテンツ受信制御手段と、該コンテンツ受信制御手段から指示を受けて第一の受信方法を該ネットワーク受信処理手段に設定するネットワーク受信設定手段と、コンテンツ受信制御手段から指示を受けて第二の受信方法に従ってネットワーク受信処理手段よりデータを取得し前記コンテンツ受信制御手段に供給する受信コンテンツ制御手段を有し、コンテンツ受信制御手段は、ネットワークを介してコンテンツ送信装置から受信するコンテンツ毎に上記第一の受信方法と第二の受信方法を決定して、それぞれネットワーク受信設定手段と、受信コンテンツ制御手段の少なくとも何れか一方に指示し、第一の受信方法の指示を受けたネットワーク受信設定手段は指示内容をネットワーク受信制御手段の受信ウィンドウサイズに反映し、第二の受信方法の指示を受けた受信コンテンツ制御手段は指示内容をネットワーク受信処理手段から受信するコンテンツデータの処理サイズに反映することで受信するコンテンツの画質の劣化やコンテンツ受信装置がコンテンツ受信時に使用する資源の過剰消費を防止する。
【発明の効果】
【０００９】
本発明によれば、有線または無線のLANを利用して異なるビットレートのコンテンツを伝送する際に、画質の劣化や装置がコンテンツ送受信で使用する資源の過剰取得を防止することができるコンテンツ送信装置、受信装置を提供することが可能となる。
【発明を実施するための最良の形態】
【００１０】
本発明の実施の形態について図面を用いて説明する。
【実施例１】
【００１１】
本発明の第一の実施の形態である実施例１について図面を用いて説明する。
図１は本発明の一実施形態である実施例１によるコンテンツ送信装置１００およびコンテンツ受信装置２００の構成を示したものであり、コンテンツ送信装置１００とコンテンツ受信装置２００とは互いにLAN３００を介して接続されている。
コンテンツ送信装置１００において、１０１はコンテンツ送信時にコンテンツ送信装置１００の全体を制御するコンテンツ送信制御回路、１０２はコンテンツデータをLAN３００を介して他の装置に送信するネットワーク送信処理回路、１０３はコンテンツ送信制御回路１０１から受けた指示１の内容をネットワーク通信処理回路１０２に反映するネットワーク送信設定回路、１０４はコンテンツ送信制御回路１０１から受けた指示２の内容を反映させて送信データをネットワーク送信処理回路１０２へ伝送する送信コンテンツ制御回路、１０５は放送を受信して保存したデジタルコンテンツや、インターネットからダウンロードしたデジタルコンテンツが保存されているデータ記憶部である。
【００１２】
コンテンツ受信装置２００において、２０１はコンテンツ受信時にコンテンツ受信装置２００の全体を制御するコンテンツ受信制御回路、２０２はコンテンツデータをLAN３００を介して他の装置から受信するネットワーク受信処理回路、２０３はコンテンツ受信制御回路２０１から受けた指示３の内容をネットワーク受信処理回路２０２に反映するネットワーク受信設定回路、２０４はコンテンツ受信制御回路２０１から受けた指示４の内容を反映させて、受信データをネットワーク受信処理回路２０２から受け取る受信コンテンツ制御回路である。
【００１３】
図２は、コンテンツ送信装置１００およびコンテンツ受信装置２００を含む宅内LANの構成例を示したものである。１台のコンテンツ送信装置１００と２台のコンテンツ受信装置２００ａ、２００ｂは有線LANのケーブルによりネットワークハブ装置４００にそれぞれ接続され、ネットワークハブ装置４００はルータ５００に接続される。
ルータ５００はモデムや光電変換器などを介してインターネットへ接続される。上記コンテンツ送信装置１００、およびコンテンツ受信装置２００ａ、ｂ、ルータ５００はそれぞれLAN上で自身を識別するIPアドレスを所有する。また各々のネットワーク送信処理回路１０２とネットワーク受信処理回路２０２のLAN３００とのインターフェースには４８ビットのMAC（Media Access Control）アドレスが予め製造時に与えられている。
【００１４】
各装置へのIPアドレスの設定は、従来よりネットワークにおけるアドレスの自動設定に広く採用されているDHCP（Dynamic Host Configuration Protocol）により、例えばルータ５００をDHCPサーバとして動作させ、ここから各装置のIPアドレスを割り振るようにすれば良い。なお、IPv6（Internet Protocol Version 6）を用いる場合にはステートレス自動設定と呼ばれる方法によりルータ５００のIPアドレスの上位６４ビットとMACアドレスから各装置が自身のIPアドレスを定めることも可能である。
【００１５】
図２のLAN構成は一例を示したに過ぎず、コンテンツ受信装置は３台以上接続されていてもよい。また、コンテンツ送信装置も２台以上接続されていてもよく、その場合にはそれぞれのコンテンツ送信装置から同時にコンテンツをコンテンツ受信装置に対して、LANの帯域の許す限り送信することが可能である。なお、本発明における必要最低限の構成はコンテンツ送信装置及びコンテンツ受信装置各１台がLANに接続された状態である。
【００１６】
上記構成における本実施の形態のコンテンツ送信装置１００の動作について説明する。コンテンツ送信装置１００において、コンテンツ送信制御回路１０１はコンテンツ送信装置１００を動作させている例えば制御アプリケーションであり、コンテンツ受信装置２００へ送信するコンテンツの例えばビットレートにより、ネットワーク送信設定回路１０３へ指示する第一の送信方法と、送信コンテンツ制御回路１０４へ指示する第二の送信方法を変更する。
【００１７】
コンテンツ送信制御回路１０１から指示１を受けたネットワーク送信設定回路１０３はネットワーク送信処理回路１０２の送信ウィンドウサイズの設定１を変更する。送信コンテンツ制御回路１０４はコンテンツ送信制御回路１０１からの指示２により一回の送信処理でデータ記憶部１０５から取得するデータサイズを変更する。
【００１８】
図３は本実施例を更に詳細に示した一例である。１０２１は国際標準化機構（ＩＳＯ）により制定された異機種間のデータ通信を実現するためのネットワーク構造の設計方針「OSI (Open Systems Interconnection)」の参照モデル第４層（トランスポート層）を示しており、例えばTCPやUDPである。１０２２はコンテンツ送信装置２００へ向けて一度に送信可能なバッファを決める送信ウィンドウであり、コンテンツ送信制御回路１０１から指示１を受けたネットワーク送信設定回路１０３によって送信ウィンドウ１０２２のサイズが決定される。１０２３は上記送信ウィンドウ１０２２に一度の送信処理で書き込むデータのサイズを示す送信データである。
【００１９】
１０２４は上記OSIの参照モデル第３層（ネットワーク層）を示しており、例えばIP（Internet Protocol）である。上記１０２１乃至１０２４を合せてネットワーク送信処理回路１０２に相当する。
１０２３はデータ記憶部１０５から取得したデータを上記送信ウィンドウサイズ１０２２に書き込むサイズを設定する送信データを示す。１０２４は上記OSIの参照モデル第３層（ネットワーク層）を示しており、例えばIP（Internet Protocol）である。上記１０２１乃至１０２４を合せてネットワーク送信処理回路１０２に相当する。
【００２０】
コンテンツ送信装置１００において、ビットレートの異なるコンテンツ、例えばSD映像（８Mbps）とHD映像（２４Mbps）をコンテンツ受信装置２００へ向けて送信する時の処理について説明する。
図４はSD映像とHD映像のそれぞれにおいて、コンテンツ送信制御回路１０１がネットワーク送信設定回路１０３と送信コンテンツ制御回路１０４へ指示１と指示２）する時の値の一例を示す。SD映像を送信する際コンテンツ送信制御回路１０１は第一の送信方法としてネットワーク送信設定回路１０３に２１KByteを指示１し、第二の送信方法として送信コンテンツ制御回路１０４に２１KByteを指示２する。ネットワーク送信設定回路１０３は例えばTCP/UDP（１０２１）の送信ウィンドウ１０２２のサイズにコンテンツ送信制御回路１０１より指示された２１KByteを設定１する。一方送信コンテンツ制御回路１０４はコンテンツ送信制御回路１０１より２１KByteの指示２を受けて、送信するコンテンツデータをデータ記憶部１０５より上記２１KByte毎に取得し、送信ウィンドウ１０２２の送信データ１０２３へ書き込む。
【００２１】
HD映像を送信する場合、上記と同様にネットワーク送信設定回路１０３は送信ウィンドウ１０２２のサイズをコンテンツ送信制御回路１０１より指示１された６４Kbyteに設定１し、送信コンテンツ制御回路１０４はコンテンツ送信制御回路１０１より指示２された６４KByte毎にコンテンツデータをデータ記憶部１０５より取得し、送信データ１０２３に書き込む。
【００２２】
一方コンテンツ受信装置２００は、コンテンツ送信装置１００からコンテンツを受信する前に受信するコンテンツの情報を取得しておく。このコンテンツの情報取得方法として例えばHTTP（Hyper Text Transfer Protocol）の「HEAD」メソッドを使用してHTTPレスポンスのヘッダより受信するコンテンツの詳細情報を取得すれば良い。コンテンツの詳細情報を取得後、コンテンツ受信装置２００は上記したコンテンツ送信装置１００と同様に、異なるビットレートのコンテンツを受信する毎にコンテンツ受信制御回路２０１からの指示３に従ってネットワーク受信設定回路２０３はTCP/UDP（２０２１）の受信ウィンドウ２０２２のサイズを設定２し、受信コンテンツ制御回路２０４はコンテンツ受信制御回路２０１から指示４されたデータサイズ分を受信ウィンドウ２０２２の受信データ２０２３より受け取り、コンテンツ受信制御回路２０１経由でTVモニタ等の表示装置にデータを表示させる。
【００２３】
図５は本実施の形態におけるコンテンツ送信装置１００とコンテンツ受信装置２００によるコンテンツ送受信の際の手順の一例を示したものである。コンテンツ受信装置２００はコンテンツ送信装置１００とコンテンツ情報取得用のコネクションを確立（６００）する。上記コネクション確立後、コンテンツ受信装置２００はコンテンツ送信装置１００へコンテンツ情報取得要求（６０１）を送信する。
本コンテンツ情報取得要求（６０１）は、例えば上記したHTTPの「HEAD」メソッドを使用して行なう。コンテンツ送信装置１００はコンテンツ情報取得要求を受信したら受信確認応答（６０２）をコンテンツ受信装置２００に送信し、要求されたコンテンツ情報の送信（６０３）を行なう。このコンテンツ情報には、例えば送信するコンテンツのメディアタイプ、コンテンツ長、ビットレート等が記載されている。
【００２４】
コンテンツ受信装置２００が当該コンテンツ情報を受信後、受信確認応答（６０４）をコンテンツ送信装置１００に送信し、コンテンツ送信装置１００は前記の如く送信するコンテンツのビットレートにより、送信ウィンドウ１０２２のサイズと一度に送信処理する送信データ１０２３のサイズを設定し、コンテンツ受信装置２００は、前記の如く受信するコンテンツのビットレートにより、受信ウィンドウ２０２２のサイズと一度に受信処理する受信データ２０２３のサイズを設定し、コンテンツ送信装置１００とコンテンツ受信装置２００との間でコンテンツ送受信用のコネクションを確立（７００）する。
【００２５】
この時、先に確立したコンテンツ情報取得用のコネクション（６００）はクローズしていてもしていなくてもどちらでも良い。コンテンツ送信装置１００とコンテンツ受信装置２００との間でコンテンツ送受信用コネクション（７００）が確立後、コンテンツ受信装置２００はコンテンツ送信装置１００へコンテンツ要求（７０１）を送信する。コンテンツ送信装置１００は受信確認応答（７０２）を送信し、要求されたコンテンツをコンテンツ受信装置２００へ送信（７０３）する。
【００２６】
以上より、本実施の形態によると異なるビットレート（本実施の形態では、SD映像とHD映像と説明した）のコンテンツを送受信する際、高ビットレートのコンテンツ送受信時には、例えばコンテンツ送信装置１００において送信ウィンドウ１０２２のサイズと送信データ１０２３のサイズを大きく調整し、コンテンツ受信装置２００において受信ウィンドウ２０２２のサイズと受信データ２０２３のサイズを大きく調整することで、IPネットワーク上では例えばTCPやHTTPでコンテンツの送受信をしているときには、データ送信に対するコンテンツ受信装置２００からの受信応答ACK（ACKnowledgement）の回数が減少しスループットが向上する。
【００２７】
また、コンテンツ送信装置１００とコンテンツ受信装置２００の処理もTCP/UDPと上位アプリケーション間でのデータの送受信回数が減少するので処理性能が向上する。従ってコンテンツ送受信による画質の劣化を防止することができる。一方、低ビットレートのコンテンツ送受信時には、例えばコンテンツ送信装置１００において送信ウィンドウ１０２２のサイズと送信データ１０２３のサイズを小さく調整し、コンテンツ受信装置２００において受信ウィンドウ２０２２のサイズと受信データ２０２３のサイズを小さく調整することで、コンテンツ送信装置１００或いはコンテンツ受信装置２００がコンテンツ送受信で使用するワーク用のメモリなどの資源を過剰に消費することを防止することができる。
【００２８】
また、本実施の形態ではコンテンツのビットレートに着目して説明したが、コンテンツのジャンルまたはカテゴリ、例えばアニメーションやスポーツ、映画等によって送受信ウィンドウのサイズ、送受信データのサイズを変更しても前記同様の効果が得られる。図６はコンテンツのジャンルまたはカテゴリによる送受信ウィンドウのサイズ、送受信データのサイズの設定値を示す。例えば、アニメーションのような動きが少ないコンテンツに対しては、送受信ウィンドウのサイズ、送受信データのサイズを小さく調整する。また、映画のような動きが複雑なコンテンツに対しては、送受信ウィンドウのサイズ、送受信データのサイズを小さく調整する。
【実施例２】
【００２９】
次に第二の実施形態である実施例２について図面を用いて説明する。
本実施の形態は、LAN３００上のネットワークトラフィックを監視してトラフィックによるウィンドウサイズ、送受信処理サイズの設定を行ない、送受信するコンテンツの画質の劣化を防止するものである。図７は本第二の実施の形態を示す図で、前記第一の実施の形態で説明した構成と同じものには同じ符号を付している。
同図中、コンテンツ送信装置１００における１０６はコンテンツ受信装置２００へ向けてある特定のパケットを送信した時から、コンテンツ受信装置２００から受信確認応答を受信するまでの時間を測定するタイマー回路である。コンテンツ受信装置２００においても上記同様にコンテンツ受信装置２００からコンテンツ送信装置１００へ向けてある特定のパケットを送信し、コンテンツ送信装置１００から受信確認応答が返って来るまでの時間を測定するタイマー回路２０６を具備する。
【００３０】
図８はコンテンツ送信装置１００とコンテンツ受信装置２００との間で、特定のパケット送信から受信確認応答受信までの時間を測定する手順の一例を示す。コンテンツ送信装置１００のタイマー回路１０６において、例えばコンテンツ受信装置２００にコンテンツ情報の送信（６０３）開始から、コンテンツ受信装置２００から受信確認応答（６０４）を受信するまでの時間Ｔ１を測定し、コンテンツ送信制御回路１０１はＴ１よりコンテンツ受信装置２００間のネットワークのトラフィックを把握する。一方、コンテンツ受信装置２００においてタイマー回路２０６は例えばコンテンツ送信装置１００へコンテンツ情報取得要求（６０１）を送信してからコンテンツ送信装置１００からの受信確認応答６０２を受信するまでの時間Ｔ２を測定する。
【００３１】
コンテンツ受信制御回路２０１はＴ２よりコンテンツ送信装置１００間のネットワークのトラフィックを把握する。その後、コンテンツ送信装置１００とコンテンツ受信装置２００との間でＴ１とＴ２を共有（６０５）する。その後、それぞれの装置においてＴ１とＴ２の比較を行なう。例えばＴ１とＴ２の比較結果がＴ１＞Ｔ２の時、コンテンツ受信装置２００のコンテンツ受信制御回路２０１は、コンテンツ送信装置１００で測定したＴ１の値から最適な受信ウィンドウ２０２２のサイズと受信データ２０２３のサイズに設定する。また、例えばＴ１とＴ２の比較結果がＴ１＜Ｔ２の時、コンテンツ送信装置１００のコンテンツ送信制御回路１０１は、コンテンツ受信装置２００で測定したＴ２の値から最適な送信ウィンドウ１０２２のサイズと送信データ１０２３のサイズに設定する。
【００３２】
以上のように本第二の実施の形態では、コンテンツを送受信する際、コンテンツ送信装置１００とコンテンツ受信装置がそれぞれある特定のパケットを送信して受信確認応答を受信するまでの時間を計測して計測結果よりネットワークのトラフィックを把握し、コンテンツ送信装置１００とコンテンツ受信装置２００とでトラフィックの計測結果を共有してボトルネックとなっている計測結果を基にコンテンツ送信装置１００は送信ウィンドウ１０２２のサイズと送信データ１０２３のサイズを調整し、コンテンツ受信装置２００は受信ウィンドウ２０２２のサイズと受信データ２０２３のサイズを調整する。
【００３３】
これにより、ネットワークトラフィックによるコンテンツ送受信処理の破綻を防止できる。なおネットワークトラフィックにより上記送受信ウィンドウのサイズと送受信データのサイズを設定するのと同時に、例えばIPv4ネットワークであればToS(Type of Service)をIPv6ネットワークであればFlow Labelを使いIPパケットの優先度を設定することで、破綻をきたすことなくコンテンツの送受信を行なうことができることは言うまでもない。
【産業上の利用可能性】
【００３４】
宅内の有線または無線のLANを利用してビットレートが異なるコンテンツの伝送の際に、コンテンツ毎に最適な環境で伝送することのできるコンテンツ送信装置、コンテンツ受信装置を提供することができる。
【図面の簡単な説明】
【００３５】
【図１】本発明の一実施例によるコンテンツ送信装置、コンテンツ受信装置の第一構成図。
【図２】本発明の一実施例によるコンテンツ送信装置、コンテンツ受信装置で構成される有線LANのブロック図。
【図３】本発明の一実施例によるコンテンツ送信装置、コンテンツ受信装置の詳細図。
【図４】本発明の一実施例によるネットワーク設定回路とコンテンツ制御回路に設定するサイズの一例を示す図。
【図５】本発明の一実施例によるコンテンツ送受信処理の手順を示す図。
【図６】本発明の一実施例によるコンテンツ送信装置、コンテンツ受信装置の第二構成図。
【図７】本発明の一実施例によるコンテンツのジャンルまたはカテゴリによりネットワーク設定回路とコンテンツ制御回路に設定するサイズの一例を示す図。
【図８】本発明の一実施例によるコンテンツ送信装置、コンテンツ受信装置間の受信確認応答時間の測定手順の一例を示す図。
【符号の説明】
【００３６】
１００  …コンテンツ送信装置
１０１  …コンテンツ送信制御回路
１０２  …ネットワーク送信処理回路
１０２１…トランスポート層（TCP/UDP）
１０２２…送信ウィンドウ
１０２３…送信データ
１０２４…ネットワーク層（IP）
１０３  …ネットワーク送信設定回路
１０４  …送信コンテンツ制御回路
１０５  …データ記憶部
１０６  …タイマー回路
２００  …コンテンツ受信装置
２０１  …コンテンツ受信制御回路
２０２  …ネットワーク受信処理回路
２０２１…トランスポート層（TCP/IP）
２０２２…受信ウィンドウ
２０２３…受信データ
２０２４…ネットワーク層（IP）
２０３  …ネットワーク受信設定回路
２０４  …受信コンテンツ制御回路
２０６  …タイマー回路
３００  …有線LAN
４００  …ハブ
５００  …ルータ
【図１】
0004687469.tif 000002
【図２】
0004687469.tif 000003
【図３】
0004687469.tif 000004
【図４】
0004687469.tif 000005
【図５】
0004687469.tif 000006
【図６】
0004687469.tif 000007
【図７】
0004687469.tif 000008
【図８】
0004687469.tif 000009