(57)【要約】【課題】コンテンツを部分データに分割して配信するコンテンツ配信システムにおいて、一部の部分データが低速又は遠い通信装置のみに保存されていたとしても、短時間でコンテンツ取得を行うことができる通信装置を提供する。【解決手段】通信装置は、１つのコンテンツを分割して複数の符号化用データとし、又は、１つのコンテンツを分割することなく１つの符号化用データとする符号化データ分割手段と、符号化用データに対して誤り訂正符号により符号化を行う手段と、符号化用データ及び誤り訂正のための冗長データを、所定長の部分データに分割する手段と他の通信装置からの要求に応じて、部分データを前記他の通信装置に配信する手段とを備えている。【選択図】図２
2008187339.tif 000002
【特許請求の範囲】
【請求項１】
１つのコンテンツを分割して複数の符号化用データとし、又は、１つのコンテンツを分割することなく１つの符号化用データとする符号化データ分割手段と、
符号化用データに対して誤り訂正符号による符号化を行う手段と、
符号化用データ及び誤り訂正のための冗長データを、所定長の部分データに分割する手段と、
他の通信装置からの要求に応じて、部分データを前記他の通信装置に配信する手段と、
を備えている通信装置。
【請求項２】
符号化データ分割手段は、所定の時間単位にコンテンツを分割することで符号化用データを生成する請求項１に記載の通信装置。
【請求項３】
符号化データ分割手段は、空間及び／又は周波数帯域によりコンテンツを各階層に分割する階層分割を行って、いずれかの階層に属する符号化用データを生成する請求項１に記載の通信装置。
【請求項４】
１つのコンテンツを分割し、又は、分割することなく生成された１つ以上の符号化用データ、それぞれに対して、誤り訂正符号による符号化を行い、符号化用データ及び誤り訂正のための冗長データを、所定長に分割した部分データによりコンテンツを配信するシステムにおいて、コンテンツを受信する通信装置であって、
希望するコンテンツの部分データを保持する１つ又は複数の通信装置に対してコンテンツの配信を要求し、要求した通信装置から配信される部分データを受信する手段と、
前記誤り訂正符号による誤り訂正により、受信した部分データから、符号化用データを復元できるか否かを監視する部分データ監視手段と、
受信した部分データにより、符号化用データを復元できる場合、前記誤り訂正符号の復号処理により、符号化用データを復元する手段と、
を備えている通信装置。
【請求項５】
部分データ監視手段は、部分データの取得が所定の基準より遅い場合、コンテンツの配信を要求する通信装置を変更する請求項４に記載の通信装置。
【請求項６】
符号化用データは、空間及び／又は周波数帯域によりコンテンツを各階層に分割する階層分割により生成され、符号化用データ及び符号化用データを分割した部分データは、いずれかの階層に属しており、
部分データ監視手段は、部分データの取得速度に応じて、取得する部分データの階層の範囲を決定する請求項４に記載の通信装置。
【請求項７】
請求項１から６のいずれか１項に記載の通信装置として、コンピュータを機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク経由でコンテンツを配信する技術に関する。
【背景技術】
【０００２】
ネットワーク経由でのコンテンツ配信を効率的に行うため、他の通信装置からコンテンツの配信を受けた又は受けている通信装置が、当該コンテンツを、更なる他の通信装置に配信を行う技術が既に使用されている（例えば、非特許文献１、参照。）。非特許文献１の構成においては、コンテンツは部分データに細分化されて配信されるため、コンテンツを取得する装置は、１つの通信装置からコンテンツの全データを取得する必要がなくなり、よって、コンテンツの取得にかかる時間を短くすることができる。
【０００３】
また、特許文献１には、コンテンツの取得を希望する通信装置が、希望するコンテンツを保有する１つ以上の通信装置の位置と、それらの自装置からのホップ数等を、コンテンツの保存位置を集中的に管理する管理サーバを用いることなく取得し、例えば、一番小さいホップ数である通信装置から希望するコンテンツを取得する技術が記載されている。
【０００４】
【特許文献１】特開２００６−１９５７４４号公報
【非特許文献１】“ＩＴ：ＢｉｔＴｏｒｒｅｎｔでファイル交換を行うには”、［ｏｎｌｉｎｅ］、アイティメディア株式会社、［平成１９年１月９日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ａｔｍａｒｋｉｔ．ｃｏ．ｊｐ／ｆｌｉｎｕｘ／ｒｅｎｓａｉ／ｌｉｎｕｘｔｉｐｓ／６６８ｕｓｅｂｉｔｔｏｒｒｅｎｔ．ｈｔｍｌ＞
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上記コンテンツを部分データに細分化して送信するコンテンツ配信システムにおいて、例えば、特許文献１の技術により、希望するコンテンツを保持する近い又は速い速度で通信可能な通信装置を特定したとしても、当該通信装置が全コンテンツデータには満たない一部の部分データのみしか有しておらず、足らない部分データを保有している通信装置が、遠い又は低速でしか通信できない通信装置のみである場合には、結果としてコンテンツ取得までに時間を要することになる。これにより、例えば、コンテンツ配信がストリーミング型である場合には、コンテンツの再生が実施できないこともあり得る。
【０００６】
また、非特許文献１において、部分データは、コンテンツの内容とは無関係に作成するため、有料加入ユーザに対しては高画質かつ大画面でコンテンツ配信を行い、未加入ユーザに対しては低品質かつ小画面のプレビューを配信することや、ネットワーク状況に応じた品質でのコンテンツ配信といった、コンテンツ配信のための各種機能との親和性が低いという問題がある。
【０００７】
従って、本発明は、上記問題を解決し、一部の部分データが、低速又は遠い通信装置のみに保存されていたとしても、従来技術よりは、コンテンツ取得までの時間を短縮できるコンテンツ配信システムのための通信装置を提供することを目的とする。また、コンテンツ配信のための各種機能と親和性の高い通信装置を提供することも目的とする。更に、前記通信装置としてコンピュータを機能させるプログラムを提供することも目的とする。
【課題を解決するための手段】
【０００８】
本発明における通信装置によれば、
１つのコンテンツを分割して複数の符号化用データとし、又は、１つのコンテンツを分割することなく１つの符号化用データとする符号化データ分割手段と、符号化用データに対して誤り訂正符号による符号化を行う手段と、符号化用データ及び誤り訂正のための冗長データを、所定長の部分データに分割する手段と、他の通信装置からの要求に応じて、部分データを前記他の通信装置に配信する手段とを備えていることを特徴とする。
【０００９】
また、符号化データ分割手段は、所定の時間単位にコンテンツを分割して符号化用データを生成、或いは、空間及び／又は周波数帯域によりコンテンツを各階層に分割する階層分割を行って、いずれかの階層に属する符号化用データを生成することも好ましい。
【００１０】
本発明の通信装置における他の実施形態によれば、
１つのコンテンツを分割し、又は、分割することなく生成された１つ以上の符号化用データ、それぞれに対して、誤り訂正符号による符号化を行い、符号化用データ及び誤り訂正のための冗長データを、所定長に分割した部分データによりコンテンツを配信するシステムにおいて、コンテンツを受信する通信装置であって、希望するコンテンツの部分データを保持する１つ又は複数の通信装置に対してコンテンツの配信を要求し、要求した通信装置から配信される部分データを受信する手段と、前記誤り訂正符号による誤り訂正により、受信した部分データから、符号化用データを復元できるか否かを監視する部分データ監視手段と、受信した部分データにより、符号化用データを復元できる場合、前記誤り訂正符号の復号処理により、符号化用データを復元する手段とを備えていることを特徴とする。
【００１１】
また、部分データ監視手段は、部分データの取得が所定の基準より遅い場合、コンテンツの配信を要求する通信装置を変更することも好ましい。更に、符号化用データは、空間及び／又は周波数帯域によりコンテンツを各階層に分割する階層分割により生成され、符号化用データ及び符号化用データから生成される部分データは、いずれかの階層に属しており、部分データ監視手段は、部分データの取得速度に応じて、取得する部分データの階層の範囲を決定することも好ましい。
【００１２】
本発明におけるプログラムによれば、前記通信装置として、コンピュータを機能させることを特徴とする。
【発明の効果】
【００１３】
誤り訂正符号の使用により、ある符号化用データから生成された総ての部分データを受信することなく、当該符号化用データの復元が可能となるため、部分データの一部が、遠い又は遅い速度でしか通信できない通信装置にのみ保存されていたとしても、コンテンツ取得に要する時間を短縮することができる。また、符号化用データを、コンテンツを所定の時間長で分割して生成することで、特定の部分データが、遠い又は遅い速度でしか通信できない通信装置にのみ保存されていたとしても、コンテンツを受信する通信装置において、スムーズなストリーミング再生が可能になる。
【００１４】
また、階層分割を行い、部分データと階層の関係を明確にすることで、コンテンツ配信側においては、通信装置毎に、配信するコンテンツの品質を制御することが可能になり、また、コンテンツを受信する通信装置においては、ネットワークの状況に応じた品質での受信、例えば、ネットワークの品質が悪い場合においても、取得する部分データを選択することで、コンテンツを全く再生できなくなる状況を避け、低品質ではあるがコンテンツの再生を可能にすることができる。
【発明を実施するための最良の形態】
【００１５】
本発明を実施するための最良の実施形態について、以下では図面を用いて詳細に説明する。
【００１６】
図１は、本発明によるコンテンツ配信システムのシステム構成図である。図１によると、コンテンツ配信システムは、ネットワーク２と接続する複数の通信装置１を備えており、各通信装置１は、ネットワーク２経由で相互に通信可能である。
【００１７】
本発明によるコンテンツ配信システムにおいては、配信すべきコンテンツは、まず、いずれかの通信装置１に入力され、このコンテンツの取得を欲する他の通信装置１に対して部分データを単位として配信される。これにより、このコンテンツの総ての部分データ又は一部の部分データを、他の通信装置１も保有することになり、その後にこのコンテンツを欲する通信装置１は、部分データを単位として、このコンテンツの部分データを保持する１つ又は複数の通信装置からコンテンツデータの取得を行う。なお、コンテンツを保有する通信装置１の特定は、集中的な管理サーバを設ける方法でも、特許文献１に記載の様な、分散管理による方法を使用しても良い。
【００１８】
図２は、本発明による通信装置１のブロック図である。図２によると、通信装置１は、符号化データ分割部１１と、符号化部１２と、部分データ分割部１３と、部分データ保存部１４と、配信処理部１５と、受信処理部１６と、復号部１７と、コンテンツ組立部１８と、部分データ監視部１９とを備えている。
【００１９】
まず、配信すべきコンテンツが入力された場合の処理を説明する。符号化データ分割部１１は、コンテンツを必要に応じて適切な長さに分割し、複数の分割した符号化用データを出力する。なお、ストリーミング型サービスの提供を行わない場合においては、分割を行うことなく、コンテンツ全体を１つの符号化用データとして出力しても良い。ここで、分割点の決定は、所定の時間、例えば、１０秒単位とし、ＭＰＥＧ（Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  Ｅｘｐｅｒｔ  Ｇｒｏｕｐ）ファイルでのＩピクチャといった、他のデータを参照することなく復号可能な点で分割することが望ましい。
【００２０】
符号化部１２は、符号化用データ単位で、誤り訂正符号を計算し、冗長データを含む誤り訂正符号化後の全データを出力する。使用する誤り訂正符号としては、Ｒａｐｔｏｒ等の低密度パリティ検査符号を使用することが望ましいが、リードソロモン符号等であっても良い。部分データ分割部１３は、誤り訂正符号化処理後の符号化用データ及び誤り訂正符号化により生成された誤り訂正用の冗長データを所定の長さに分割して複数の部分データを生成し、生成した部分データを部分データ保存部１４に保存する。なお、部分データには、全体での位置を特定するための情報が含まれる。
【００２１】
図３は、上述したコンテンツファイルからの部分データの生成を説明する図である。使用する誤り訂正符号の訂正能力から、１つの符号化用データを復元するために必要な、部分データの数が決まるが、この値は、例えば、システム内で共通とすることによりコンテツの配信を受ける通信装置が認識する構成であっても、コンテンツを保有する通信装置を、集中的な管理サーバにより、又は、特許文献１に記載の様な分散管理方法で認識する際に、コンテツの配信を受ける通信装置が取得する構成であっても良い。
【００２２】
配信処理部１５は、他の通信装置１からの要求に応じて、上記、部分データ保存部１４に保存された部分データの配信処理を行う。
【００２３】
受信処理部１６は、他の通信装置１からコンテンツを取得する場合に、希望するコンテンツを保有する１つ又は複数の通信装置に対してコンテンツの配信を要求し、要求に応じて他の通信装置１から配信される部分データを部分データ保存部１４に保存する。なお、配信処理部１５は、受信処理部１６が部分データ保存部１４に保存した部分データを、更なる他の通信装置１からの要求に応じて配信する。
【００２４】
続いて、コンテンツの再生処理について説明する。部分データ監視部１９は、上述した様に、使用している誤り訂正符号の誤り訂正能力で決まる、符号化用データを復元するために必要な部分データの数を認識している。部分データ監視部１９は、ネットワーク２から受信し、受信処理部１６が部分データ保存部１４に保存する部分データが、符号化用データを復元することができる所定数に達したか否かを監視する。所定数に達した場合には、符号化用データを復元するための複数の部分データを、復号部１７に出力させる。なお、１つの符号化用データから生成された残りの部分データについては、必ずしも受信する必要はないため、部分データ監視部１９は、受信処理部１６を制御して、残りの部分データの取得を中止させても良い。これにより、次の符号化用データの受信処理を開始することがでる。
【００２５】
また、部分データ監視部１９は、部分データの取得速度が、所定の基準より遅い場合、例えば、所定の時間内で取得した部分データが所定数に達しない場合や、ある部分データの取得後、所定期間、部分データを受信しなかった場合には、受信処理部１６を制御し、符号化用データを復元するに必要な残りの部分データを、他の通信装置１から取得することを試みる。より具体的には、１つの符号化用データから生成された部分データ群ごとに、取得速度を監視し、取得速度が閾値より遅いものがある場合には、その符号化用データに属する部分データを、他の通信装置１から取得することを試みる。その後に続く符号化用データについては、その通信速度やホップ数に応じて、元の通信装置１から取得しても、他の通信装置１から取得しても良い。これにより、コンテンツの再生を素早く行うことが可能になる。
【００２６】
なお、部分データ監視部１９は、複数の通信装置１から同時に部分データを取得する様に、受信処理部１６を制御することも好ましい。本発明においては、１つの符号化用データに属する部分データを、その順番通りに受信する必要はないため、１つの符号化用データに属する部分データを、例えば、第１、第２及び第３の３つの領域に分けて、３つの通信装置１からそれぞれ配信を受けても良く、これにより、コンテンツの取得時間を更に短くすることができる。更に、ストリーミング型配信ではなく、コンテンツを完全に取得するのであれば、複数の通信装置１から複数の符号化用データの配信を受けることも可能であり、コンテンツの取得時間を短くすることができる。
【００２７】
なお、ストリーミング型配信の場合、基本的には、先頭の符号化用データに属する部分データをまず取得し、符号化用データを復元できる数の部分データを受信する度に、次の符号化用データの取得を行う。１つの符号化用データに属する部分データの取得順序は任意であるため、複数の通信装置１からコンテンツ配信を受ける場合には、同一符号化用データに属する部分データをそれぞれの通信装置１に配信させて、符号化用データが復元可能な所定数に達したか否かを監視し、所定期間内に達しない場合には、配信させる通信装置１を変更、追加することを繰り返すことで、スムーズなコンテンツ再生を実現することができる。
【００２８】
復号部１７は、入力される部分データに対して、適用されている誤り訂正符号の復号処理を行って符号化用データを復元し、復元した符号化用データを、コンテンツ組立部１８に出力する。コンテンツ組立部１８は、入力される符号化用データから元のコンテンツを生成する。
【００２９】
なお、符号化データ分割部１１におけるコンテンツファイルの分割は、画像の階層に基づく分割を行うことが好ましい。ここで、階層に基づく分割、つまり、階層分割とは、静止画像の場合にはタイル分割及び／又は周波数成分による分割を、動画像の場合には画像フレーム毎にタイル分割及び／又は周波数成分を行うことを言う。なお、階層に応じて分割した分割データを１つの符号化用データとする必要はなく、１つの階層を更に時間単位で分割し、１つの階層から複数の符号化用データを生成することができる。つまり、各符号化用データが、いずれかの階層にのみ属するように分割されていれば良い。また、本実施形態においては、各部分データには、階層を示す情報と、階層内での部分データの位置を特定するための情報が含まれる。
【００３０】
図４は、階層分割の１形態を示す図である。図４（ａ）に示す様に、画面をＢ１からＢ９の９つの領域に分割し、図４（ｂ）に示す様に、各領域を低周波、高周波に更に分割して、１８個の階層に分割している。図４においては、各階層を、“画面の領域の番号”＋“低周波又は高周波を示す数字”で表している。更に、各階層の信号を１０秒単位で分割して、個々の符号化用データとしている。
【００３１】
この様に分割することで、部分データもいずれかの階層に属することになり、よって、中心部分の比較的低周波な階層に属する部分データについては、プレビュー機能として任意の通信装置１への配信を許可し、全部分データについては、配信先の通信装置１を、例えば、料金を支払った又は会員となった利用者の通信装置１に限定することで、多様なサービスの提供が可能となる。なお、配信先の制御については、種々の公知である方法を使用することができる。
【００３２】
また、コンテンツを受信する通信装置１において、部分データ監視部１９は、ネットワークの状況、より詳細には、部分データの受信状況に基づき、取得する部分データの階層の範囲を決定し、決定した範囲内の階層に属する部分データのみを受信するように受信処理部１６を制御することも好ましい。例えば、部分データの取得速度を２つの閾値により、遅い、普通、速いの３段階に分類し、遅い場合には、中心部分の比較的低周波な階層に属する部分データのみを取得する様に制御し、普通である場合には、全領域の比較的低周波な階層に属する部分データのみを取得する様に制御し、速い場合には、全領域の全周波数帯域のデータを取得する様に制御することで、ネットワーク２の状況に応じた品質でのコンテンツ配信を受けることが可能になる。
【００３３】
なお、本発明による通信装置は、コンピュータを図２の各部として機能させるコンピュータプログラムにより実現することができる。このコンピュータプログラムは、コンピュータが読み取り可能な記憶媒体に記憶されて、又は、ネットワーク経由で配布が可能なものである。更に、本発明は、ハードウェアのみや、ソフトウェアのみならず、それらの組合せによっても実現可能である。
【図面の簡単な説明】
【００３４】
【図１】本発明によるコンテンツ配信システムのシステム構成図である。
【図２】本発明による通信装置のブロック図である。
【図３】コンテンツファイルからの部分データの生成を説明する図である。
【図４】階層分割の１形態を示す図である。
【符号の説明】
【００３５】
１  通信装置
２  ネットワーク
１１  符号化データ分割部
１２  符号化部
１３  部分データ分割部
１４  部分データ保存部
１５  配信処理部
１６  受信処理部
１７  復号部
１８  コンテンツ組立部
１９  部分データ監視部
【図１】
2008187339.tif 000003
【図２】
2008187339.tif 000004
【図３】
2008187339.tif 000005
【図４】
2008187339.tif 000006