(57)【要約】【課題】コンテンツ保持装置が送信する送信断片コンテンツ情報を冗長化する。【解決手段】一連コンテンツ情報を断片化した断片コンテンツ情報を少なくとも含む保持コンテンツ情報が記憶されるコンテンツ情報記憶部２２と、断片コンテンツ情報を送信することを指示する指示情報を受信する指示情報受信部２１と、保持コンテンツ情報に含まれる断片コンテンツ情報であり、指示情報で送信することが指示される断片コンテンツ情報である指示断片コンテンツ情報と、その指示断片コンテンツ情報と同一の保持コンテンツ情報に含まれる断片コンテンツ情報であり、その指示断片コンテンツ情報とは異なる断片コンテンツ情報である付加断片コンテンツ情報とを含む送信断片コンテンツ情報を構成するコンテンツ情報構成部２５と、送信断片コンテンツ情報を送信するコンテンツ情報送信部２６と、を備える。【選択図】図３
2008282072.tif 000002
【特許請求の範囲】
【請求項１】
保持コンテンツ情報を保持している一または二以上のコンテンツ保持装置と、送信断片コンテンツ情報を受信するコンテンツ受信装置とを備える情報通信システムを構成するコンテンツ保持装置であって、
一連コンテンツ情報を断片化した情報である断片コンテンツ情報を少なくとも含む保持コンテンツ情報が記憶されるコンテンツ情報記憶部と、
断片コンテンツ情報を送信することを指示する情報である指示情報を受信する指示情報受信部と、
前記保持コンテンツ情報に含まれる断片コンテンツ情報であり、前記指示情報受信部が受信した指示情報で送信することが指示される断片コンテンツ情報である指示断片コンテンツ情報と、当該指示断片コンテンツ情報と同一の保持コンテンツ情報に含まれる断片コンテンツ情報であり、当該指示断片コンテンツ情報とは異なる断片コンテンツ情報である付加断片コンテンツ情報とを含む送信断片コンテンツ情報を構成するコンテンツ情報構成部と、
前記コンテンツ情報構成部が構成した送信断片コンテンツ情報を送信するコンテンツ情報送信部と、を備えたコンテンツ保持装置。
【請求項２】
前記一または二以上のコンテンツ保持装置から前記コンテンツ受信装置に送信される複数の送信断片コンテンツ情報は、少なくとも一の一連コンテンツ情報を構成することができるものであり、
前記一または二以上のコンテンツ保持装置から前記コンテンツ受信装置に送信される複数の送信断片コンテンツ情報の少なくとも一の送信断片コンテンツ情報に含まれる指示断片コンテンツ情報は、前記一または二以上のコンテンツ保持装置から前記コンテンツ受信装置に送信される他の送信断片コンテンツ情報に含まれる付加断片コンテンツ情報によって構成することができる、請求項１記載のコンテンツ保持装置。
【請求項３】
前記一または二以上のコンテンツ保持装置から前記コンテンツ受信装置に送信される各送信断片コンテンツ情報に含まれる指示断片コンテンツ情報は、前記一または二以上のコンテンツ保持装置から前記コンテンツ受信装置に送信される他の送信断片コンテンツ情報に含まれる付加断片コンテンツ情報によって構成することができる、請求項２記載のコンテンツ保持装置。
【請求項４】
送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうかの判断で用いられる情報である判断情報が記憶される判断情報記憶部と、
前記指示情報受信部が指示情報を受信した場合に、前記判断情報を用いて、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうか判断する判断部と、をさらに備え、
前記コンテンツ情報構成部は、
送信断片コンテンツ情報に付加断片コンテンツ情報を含ませると前記判断部が判断した場合に、当該付加断片コンテンツ情報と指示断片コンテンツ情報とを含む送信断片コンテンツ情報を構成し、
送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないと前記判断部が判断した場合に、前記指示断片コンテンツ情報である送信断片コンテンツ情報を構成する、請求項１記載のコンテンツ保持装置。
【請求項５】
前記判断情報は、付加断片コンテンツ情報を指定する情報であり、
前記判断部は、
当該判断情報で指定される付加断片コンテンツ情報が前記コンテンツ保持装置で保持されている保持コンテンツ情報に含まれる場合に、送信断片コンテンツ情報に付加断片コンテ
ンツ情報を含ませると判断し、
当該判断情報で指定される付加断片コンテンツ情報が前記コンテンツ保持装置で保持されている保持コンテンツ情報に含まれない場合に、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないと判断する、請求項４記載のコンテンツ保持装置。
【請求項６】
前記判断情報は、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうかを示す情報であり、
前記判断部は、
前記判断情報によって、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませることが示される場合に、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませると判断し、
前記判断情報によって、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないことが示される場合に、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないと判断する、請求項４記載のコンテンツ保持装置。
【請求項７】
前記判断情報を変更する旨の情報である変更情報を受け付ける変更情報受付部と、
前記変更情報受付部が受け付けた変更情報に応じて、判断情報を変更する判断情報変更部と、をさらに備えた、請求項４から請求項６のいずれか記載のコンテンツ保持装置。
【請求項８】
前記一または二以上のコンテンツ保持装置から前記コンテンツ受信装置に送信される各送信断片コンテンツ情報に含まれる各指示断片コンテンツ情報は、同じ大きさであり、
前記指示断片コンテンツ情報と、前記付加断片コンテンツ情報とは、同じ大きさである、請求項１から請求項７のいずれか記載のコンテンツ保持装置。
【請求項９】
前記指示断片コンテンツ情報と、前記付加断片コンテンツ情報とは、一連コンテンツ情報において隣接するデータである、請求項８記載のコンテンツ保持装置。
【請求項１０】
前記保持コンテンツ情報は、断片コンテンツ情報である、請求項１から請求項９のいずれか記載のコンテンツ保持装置。
【請求項１１】
前記送信断片コンテンツ情報は、保持コンテンツ情報である、請求項１０記載のコンテンツ保持装置。
【請求項１２】
前記保持コンテンツ情報は、一連コンテンツ情報である、請求項１から請求項９のいずれか記載のコンテンツ保持装置。
【請求項１３】
保持コンテンツ情報を保持している一または二以上のコンテンツ保持装置と、送信断片コンテンツ情報を受信するコンテンツ受信装置とを備える情報通信システムを構成するコンテンツ保持装置において処理される情報処理方法であって、
断片コンテンツ情報を送信することを指示する情報である指示情報を受信する指示情報受信ステップと、
コンテンツ情報記憶部で記憶される、一連コンテンツ情報を断片化した情報である断片コンテンツ情報を少なくとも含む保持コンテンツ情報に含まれる断片コンテンツ情報であり、前記指示情報受信ステップで受信した指示情報で送信することが指示される断片コンテンツ情報である指示断片コンテンツ情報と、当該指示断片コンテンツ情報と同一の保持コンテンツ情報に含まれる断片コンテンツ情報であり、当該指示断片コンテンツ情報とは異なる断片コンテンツ情報である付加断片コンテンツ情報とを含む送信断片コンテンツ情報を構成するコンテンツ情報構成ステップと、
前記コンテンツ情報構成ステップで構成した送信断片コンテンツ情報を送信するコンテンツ情報送信ステップと、を備えた情報処理方法。
【請求項１４】
コンピュータに、
保持コンテンツ情報を保持している一または二以上のコンテンツ保持装置と、送信断片コンテンツ情報を受信するコンテンツ受信装置とを備える情報通信システムを構成するコンテンツ保持装置における処理を実行させるためのプログラムであって、
断片コンテンツ情報を送信することを指示する情報である指示情報を受信する指示情報受信ステップと、
コンテンツ情報記憶部で記憶される、一連コンテンツ情報を断片化した情報である断片コンテンツ情報を少なくとも含む保持コンテンツ情報に含まれる断片コンテンツ情報であり、前記指示情報受信ステップで受信した指示情報で送信することが指示される断片コンテンツ情報である指示断片コンテンツ情報と、当該指示断片コンテンツ情報と同一の保持コンテンツ情報に含まれる断片コンテンツ情報であり、当該指示断片コンテンツ情報とは異なる断片コンテンツ情報である付加断片コンテンツ情報とを含む送信断片コンテンツ情報を構成するコンテンツ情報構成ステップと、
前記コンテンツ情報構成ステップで構成した送信断片コンテンツ情報を送信するコンテンツ情報送信ステップと、を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、保持コンテンツ情報を保持しているコンテンツ保持装置等に関する。
【背景技術】
【０００２】
従来、コンテンツ情報を送信する場合に、コンテンツ情報を複数に断片化して複数のサーバから送信する方法が開発されている（例えば、非特許文献１参照）。
【非特許文献１】マルチメディア・インターネット事典、「Ｋｏｎｔｉｋｉ  Ｄｅｌｉｖｅｒｙ  Ｎｅｔｗｏｒｋ」、［ｏｎｌｉｎｅ］、［平成１９年３月３０日検索］、インターネット（ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｊｉｔｅｎ．ｃｏｍ／ｄｉｃｍｉ／ｄｏｃｓ／ｋ／６７８０ｓ．ｈｔｍ）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、通信回線の状態がよくないことなどの原因によって、断片化された断片コンテンツ情報のいずれかがコンテンツ受信装置に到達しないこともある。その場合には、コンテンツ受信装置に到達しなかった断片コンテンツ情報について、再度の送信要求を行わなくてはならず、それだけ余分な処理を行わなければならないこととなり、さらに、断片コンテンツ情報の受信が遅れてしまう、という問題があった。
【０００４】
本発明は、上記問題点を解決するためになされたものであり、たとえコンテンツ受信装置が複数の断片コンテンツ情報のうち、いずれかを受信することができなかったとしても、コンテンツ受信装置が適切に一連コンテンツ情報を取得することができるように断片コンテンツ情報を送信するコンテンツ保持装置等を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記目的を達成するため、本発明によるコンテンツ保持装置は、保持コンテンツ情報を保持している一または二以上のコンテンツ保持装置と、送信断片コンテンツ情報を受信するコンテンツ受信装置とを備える情報通信システムを構成するコンテンツ保持装置であって、一連コンテンツ情報を断片化した情報である断片コンテンツ情報を少なくとも含む保持コンテンツ情報が記憶されるコンテンツ情報記憶部と、断片コンテンツ情報を送信することを指示する情報である指示情報を受信する指示情報受信部と、前記保持コンテンツ情報に含まれる断片コンテンツ情報であり、前記指示情報受信部が受信した指示情報で送信することが指示される断片コンテンツ情報である指示断片コンテンツ情報と、当該指示断片コンテンツ情報と同一の保持コンテンツ情報に含まれる断片コンテンツ情報であり、当該指示断片コンテンツ情報とは異なる断片コンテンツ情報である付加断片コンテンツ情報とを含む送信断片コンテンツ情報を構成するコンテンツ情報構成部と、前記コンテンツ情報構成部が構成した送信断片コンテンツ情報を送信するコンテンツ情報送信部と、を備えたものである。
【０００６】
このような構成により、付加断片コンテンツ情報を含む送信断片コンテンツ情報を送信することができる。その結果、例えば、たとえコンテンツ受信装置が複数の送信断片コンテンツ情報のうち、いずれかを受信することができなかったとしても、コンテンツ受信装置が受信した付加断片コンテンツ情報によって、その受信することができなかった送信断片コンテンツ情報に含まれているはずの指示断片コンテンツ情報をカバーできている場合には、コンテンツ受信装置が所望の一連コンテンツ情報を取得することができるようになる。したがって、その場合には、たとえコンテンツ受信装置がいずれかの送信断片コンテンツ情報を受信できなかったとしても、その受信できなかった送信断片コンテンツ情報の
再送を要求する必要がなく、一連コンテンツ情報の取得が遅れることもない。
【０００７】
また、本発明によるコンテンツ保持装置では、前記一または二以上のコンテンツ保持装置から前記コンテンツ受信装置に送信される複数の送信断片コンテンツ情報は、少なくとも一の一連コンテンツ情報を構成することができるものであり、前記一または二以上のコンテンツ保持装置から前記コンテンツ受信装置に送信される複数の送信断片コンテンツ情報の少なくとも一の送信断片コンテンツ情報に含まれる指示断片コンテンツ情報は、前記一または二以上のコンテンツ保持装置から前記コンテンツ受信装置に送信される他の送信断片コンテンツ情報に含まれる付加断片コンテンツ情報によって構成することができるものであってもよい。
【０００８】
このような構成により、他の送信断片コンテンツ情報に含まれる付加断片コンテンツ情報によって構成することができる指示断片コンテンツ情報を含む送信断片コンテンツ情報が何らかのエラー等によってコンテンツ受信装置で受信されなかったとしても、コンテンツ受信装置は、所望の一連コンテンツ情報を取得することができる。
【０００９】
また、本発明によるコンテンツ保持装置では、前記一または二以上のコンテンツ保持装置から前記コンテンツ受信装置に送信される各送信断片コンテンツ情報に含まれる指示断片コンテンツ情報は、前記一または二以上のコンテンツ保持装置から前記コンテンツ受信装置に送信される他の送信断片コンテンツ情報に含まれる付加断片コンテンツ情報によって構成することができるものであってもよい。
【００１０】
このような構成により、いずれの送信断片コンテンツ情報が何らかのエラー等によってコンテンツ受信装置で受信されなかったとしても、コンテンツ受信装置は、所望の一連コンテンツ情報を取得することができる。
【００１１】
また、本発明によるコンテンツ保持装置では、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうかの判断で用いられる情報である判断情報が記憶される判断情報記憶部と、前記指示情報受信部が指示情報を受信した場合に、前記判断情報を用いて、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうか判断する判断部と、をさらに備え、前記コンテンツ情報構成部は、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませると前記判断部が判断した場合に、当該付加断片コンテンツ情報と指示断片コンテンツ情報とを含む送信断片コンテンツ情報を構成し、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないと前記判断部が判断した場合に、前記指示断片コンテンツ情報である送信断片コンテンツ情報を構成してもよい。
【００１２】
このような構成により、判断情報を用いて、付加断片コンテンツ情報を送信断片コンテンツ情報に含ませるかどうか判断することができる。したがって、例えば、付加断片コンテンツ情報を送信断片コンテンツ情報に含ませることが適切でない場合などに、コンテンツ保持装置は、付加断片コンテンツ情報を含まない送信断片コンテンツ情報を送信することができるようになる。
【００１３】
また、本発明によるコンテンツ保持装置では、前記判断情報は、付加断片コンテンツ情報を指定する情報であり、前記判断部は、当該判断情報で指定される付加断片コンテンツ情報が前記コンテンツ保持装置で保持されている保持コンテンツ情報に含まれる場合に、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませると判断し、当該判断情報で指定される付加断片コンテンツ情報が前記コンテンツ保持装置で保持されている保持コンテンツ情報に含まれない場合に、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないと判断してもよい。
【００１４】
このような構成により、保持コンテンツ情報が、付加断片コンテンツ情報を含んでいる場合に、その付加断片コンテンツ情報を含む送信断片コンテンツ情報を構成して送信することができるようになる。
【００１５】
また、本発明によるコンテンツ保持装置では、前記判断情報は、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうかを示す情報であり、前記判断部は、前記判断情報によって、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませることが示される場合に、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませると判断し、前記判断情報によって、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないことが示される場合に、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないと判断してもよい。
【００１６】
このような構成により、判断情報によって、付加断片コンテンツ情報を送信断片コンテンツ情報に含ませるかどうかをコントロールすることができうる。したがって、例えば、種々の理由によって付加断片コンテンツ情報を送信断片コンテンツ情報に含ませたくないコンテンツ保持装置に対して、付加断片コンテンツ情報を含ませない旨の判断情報を設定しておくことにより、付加断片コンテンツ情報を含まない送信断片コンテンツ情報を送信するようにコントロールすることもできる。
【００１７】
また、本発明によるコンテンツ保持装置では、前記判断情報を変更する旨の情報である変更情報を受け付ける変更情報受付部と、前記変更情報受付部が受け付けた変更情報に応じて、判断情報を変更する判断情報変更部と、をさらに備えてもよい。
【００１８】
このような構成により、変更情報によって、判断情報を適宜変更することができるようになる。したがって、例えば、コンテンツ保持装置の接続されているネットワークの状況や、その他の状況に応じて、その状況に最適な判断情報となるように変更することも可能となりうる。
【００１９】
また、本発明によるコンテンツ保持装置では、前記一または二以上のコンテンツ保持装置から前記コンテンツ受信装置に送信される各送信断片コンテンツ情報に含まれる各指示断片コンテンツ情報は、同じ大きさであり、前記指示断片コンテンツ情報と、前記付加断片コンテンツ情報とは、同じ大きさであってもよい。
【００２０】
このような構成により、指示断片コンテンツ情報に対する付加断片コンテンツ情報の位置を適切に設定することによって、各送信断片コンテンツ情報に含まれる指示断片コンテンツ情報が、他の送信断片コンテンツ情報に含まれる付加断片コンテンツ情報によって構成されるようにすることができる。
【００２１】
また、本発明によるコンテンツ保持装置では、前記指示断片コンテンツ情報と、前記付加断片コンテンツ情報とは、一連コンテンツ情報において隣接するデータであってもよい。
このような構成により、送信断片コンテンツ情報が一連コンテンツ情報において一続きのデータとなるため、送信断片コンテンツ情報の構成が容易となりうる。
【００２２】
また、本発明によるコンテンツ保持装置では、前記保持コンテンツ情報は、断片コンテンツ情報であってもよい。
このような構成により、コンテンツ保持装置で保持している保持コンテンツ情報が一連コンテンツ情報である場合に比べて、保持コンテンツ情報の容量が少なくなる。
【００２３】
また、本発明によるコンテンツ保持装置では、前記送信断片コンテンツ情報は、保持コ
ンテンツ情報であってもよい。
このような構成により、保持コンテンツ情報そのものを送信断片コンテンツ情報にすることができるため、送信断片コンテンツ情報の構成が容易になりうる。
【００２４】
また、本発明によるコンテンツ保持装置では、前記保持コンテンツ情報は、一連コンテンツ情報であってもよい。
このような構成により、コンテンツ保持装置は、任意の付加断片コンテンツ情報を送信断片コンテンツ情報に含ませることができるようになる。
【発明の効果】
【００２５】
本発明によるコンテンツ保持装置等によれば、コンテンツ保持装置が適宜、指示断片コンテンツ情報に付加断片コンテンツ情報を付加した送信断片コンテンツ情報を送信するため、たとえコンテンツ受信装置が複数の送信断片コンテンツ情報のうち、いずれかを受信することができなかったとしても、コンテンツ受信装置が適切に一連コンテンツ情報を取得することができうる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明による情報通信システムについて、実施の形態を用いて説明する。なお、以下の実施の形態において、同じ符号を付した構成要素及びステップは同一または相当するものであり、再度の説明を省略することがある。
【００２７】
（実施の形態１）
本発明の実施の形態１による情報通信システムについて、図面を参照しながら説明する。
図１は、本実施の形態による情報通信システムの構成を示すブロック図である。図１において、本実施の形態による情報通信システムは、コンテンツ受信装置１と、複数のコンテンツ保持装置２とを備える。コンテンツ受信装置１と、複数のコンテンツ保持装置２とは、それぞれ有線または無線の通信回線１００を介して接続されており、通信を行うことができる。通信回線１００は、例えば、インターネットやイントラネット、公衆電話回線網等である。
【００２８】
図２は、本実施の形態によるコンテンツ受信装置１の構成を示すブロック図である。図２において、本実施の形態によるコンテンツ受信装置１は、要求情報受付部１１と、対応情報記憶部１２と、特定部１３と、指示情報送信部１４と、コンテンツ情報受信部１５と、コンテンツ情報蓄積部１６と、コンテンツ情報構成部１７と、出力部１８とを備える。
【００２９】
要求情報受付部１１は、要求情報を受け付ける。ここで、要求情報とは、一連コンテンツ情報を要求する情報である。一連コンテンツ情報とは、映像や音声、映像音声、静止画像、その他のコンテンツの全体の情報である。一連コンテンツ情報は、例えば、１回の放送分のドラマの映像音声情報（例えば、約１時間程度の映像音声の情報）であってもよく、一つの映画の映像音声情報であってもよく、あるウェブページの情報であってもよい。要求情報受付部１１が受け付ける要求情報には、要求する対象となる一連コンテンツ情報を識別する情報である一連コンテンツ情報ＩＤが含まれているものとする。要求情報受付部１１による要求情報の受け付けは、複数の一連コンテンツ情報ＩＤからいずれかの一連コンテンツ情報ＩＤを選択することであってもよい。
【００３０】
ここで、この受け付けは、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された情報の受け付けでもよく、有線もしくは無線の通信回線を介して送信された情報の受信でもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された情報の受け付けでもよい。なお、要求情報受
付部１１は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、要求情報受付部１１は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００３１】
対応情報記憶部１２では、対応情報が記憶される。ここで、対応情報とは、複数のコンテンツ保持装置２と、その複数のコンテンツ保持装置２のそれぞれで保持されている保持コンテンツ情報との対応を示す情報である。保持コンテンツ情報は、断片コンテンツ情報を少なくとも含むコンテンツ情報である。断片コンテンツ情報とは、一連コンテンツ情報を断片化した情報である。したがって、断片コンテンツ情報は、一連コンテンツ情報の一部の情報となる。コンテンツ情報とは、一連コンテンツ情報、断片コンテンツ情報の両方を含む概念である。この対応情報においてコンテンツ保持装置２と対応付けられている保持コンテンツ情報は、断片コンテンツ情報を少なくとも含むものであるため、断片コンテンツ情報そのものであってもよく、断片コンテンツ情報を潜在的に含んでいる一連コンテンツ情報そのものであってもよい。より具体的には、対応情報は、例えば、次の情報を対応付けて有する情報であってもよい。
（１）コンテンツ情報ＩＤ
（２）コンテンツ保持装置ＩＤ
【００３２】
ここで、コンテンツ情報ＩＤとは、コンテンツ保持装置２が保持している保持コンテンツ情報を識別する情報である。保持コンテンツ情報が一連コンテンツ情報である場合には、コンテンツ情報ＩＤは、例えば、一連コンテンツ情報ＩＤであってもよい。また、保持コンテンツ情報が断片コンテンツ情報である場合には、コンテンツ情報ＩＤは、例えば、一連コンテンツ情報ＩＤと、断片コンテンツ情報の位置を示す情報である位置情報であってもよい。また、コンテンツ保持装置ＩＤとは、コンテンツ保持装置２を識別する情報であり、例えば、コンテンツ保持装置２の機器ＩＤであってもよく、コンテンツ保持装置２のアドレスであってもよく、その他の情報であってもよい。
【００３３】
対応情報記憶部１２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。対応情報記憶部１２に対応情報が記憶される過程は問わない。例えば、記録媒体を介して対応情報が対応情報記憶部１２で記憶されるようになってもよく、通信回線等を介して送信された対応情報が対応情報記憶部１２で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された対応情報が対応情報記憶部１２で記憶されるようになってもよい。なお、対応情報記憶部１２で記憶されている対応情報は、コンテンツ保持装置２、あるいは、他の装置やサーバ等から送信された変更を要求する情報に応じて、コンテンツ保持装置２での保持コンテンツ情報の保持状況が反映されるように更新されてもよい。
【００３４】
特定部１３は、対応情報を用いて、複数のコンテンツ保持装置２と、その複数のコンテンツ保持装置２で保持している保持コンテンツ情報に少なくとも含まれる複数の断片コンテンツ情報とを特定する。なお、特定部１３は、特定した複数の断片コンテンツ情報によって、要求情報受付部１１が受け付けた要求情報が要求する一連コンテンツ情報を構成することができるように、コンテンツ保持装置２と、そのコンテンツ保持装置２で保持しているコンテンツ情報に含まれる断片コンテンツ情報とを特定する。なお、特定部１３が特定する複数の断片コンテンツ情報は、少なくとも一の一連コンテンツ情報を構成することができるものであればよく、後述するように、重複している断片コンテンツ情報があってもよい。
【００３５】
コンテンツ保持装置２を特定するとは、例えば、コンテンツ保持装置ＩＤを記録媒体等に蓄積することであってもよく、コンテンツ保持装置ＩＤに対応付けてフラグ等を設定す
ることであってもよく、コンテンツ保持装置２を特定することができる方法であれば限定されるものではない。また、断片コンテンツ情報を特定するとは、例えば、保持コンテンツ情報における断片コンテンツ情報の位置を特定可能な情報を記録媒体等に蓄積することであってもよく、保持コンテンツ情報における断片コンテンツ情報の位置に対応付けてフラグ等を設定することであってもよく、保持コンテンツ情報における断片コンテンツ情報を特定することができる方法であれば限定されるものではない。ここで、保持コンテンツ情報における断片コンテンツ情報の位置を特定可能な情報は、例えば、一連コンテンツ情報における断片コンテンツ情報の先頭の位置と終端の位置とを示す情報（例えば、一連コンテンツ情報の５１２バイトから１０２４バイトまでや、一連コンテンツ情報が動画の場合には、一連コンテンツ情報の１０フレームから１５フレームまでなど）であってもよく、あらかじめ一連コンテンツ情報を断片化するルールが決まっている場合には、断片コンテンツ情報の順番を示す情報（例えば、一連コンテンツ情報における３番目の断片コンテンツ情報など）であってもよい。
【００３６】
なお、特定部１３によるコンテンツ保持装置２と、そのコンテンツ保持装置２が保持している断片コンテンツ情報との特定は、これらの方法に限定されるものではなく、適切な特定を行うことができるのであれば、その他の方法であってもよいことは言うまでもない。特定部１３によって特定された断片コンテンツ情報が、後述する指示断片コンテンツ情報である。
【００３７】
指示情報送信部１４は、特定部１３が特定したコンテンツ保持装置２に指示情報を送信する。ここで、指示情報とは、特定部１３が特定した断片コンテンツ情報をコンテンツ受信装置１に送信することを指示する情報である。なお、指示情報送信部１４が送信する指示情報に含まれうる情報は、次の通りである。
【００３８】
（１）コンテンツ受信装置１の送信先を特定可能な情報
（２）断片コンテンツ情報を特定可能な情報
なお、上記（１）の情報は、例えば、指示情報に含まれる送信元のアドレス、すなわち、コンテンツ受信装置１のアドレスであってもよい。
【００３９】
また、上記（２）の断片コンテンツ情報を特定可能な情報は、一連コンテンツ情報ＩＤを含むだけの情報であってもよい。例えば、保持コンテンツ情報が一連コンテンツ情報であり、一連コンテンツ情報の断片化のルールがあらかじめ決められており、さらに、各コンテンツ保持装置２が担当する断片コンテンツ情報が規則的に決められていたとする。このような場合には、一連コンテンツ情報を特定するだけで、断片コンテンツ情報も特定することが可能であるため、断片コンテンツ情報を特定可能な情報には、一連コンテンツ情報を特定する情報である一連コンテンツ情報ＩＤのみが含まれていてもよい。ここで、一連コンテンツ情報の断片化のルールとは、例えば、一連コンテンツ情報は１０等分に断片化されることなどである。また、各コンテンツ保持装置２が担当する断片コンテンツ情報の規則とは、例えば、各コンテンツ保持装置２の機器ＩＤが１０進数で示される場合に、その機器ＩＤの最終桁の示す順番の断片コンテンツ情報が担当分であるという規則である。具体的には、機器ＩＤ「１２３」のコンテンツ保持装置２では、１０等分に断片化された断片コンテンツ情報のうち、３番目の断片コンテンツ情報が担当分となる。さらに、このような場合において、コンテンツ保持装置２において一の一連コンテンツ情報のみが保持されている場合には、指示情報に上記（２）の断片コンテンツ情報を特定可能な情報が含まれなくてもよい。断片コンテンツ情報を特定可能な情報がなくても一連コンテンツ情報を一意に特定することが可能だからである。
【００４０】
指示情報送信部１４が、複数のコンテンツ保持装置２にそれぞれ指示情報を送信する場合に、その指示情報は、すべて同じであってもよく、あるいは、それぞれ異なっていても
よい。前者の場合には、例えば、指示情報において、コンテンツ保持装置２を識別する装置ＩＤと断片コンテンツ情報を特定可能な情報とが対応付けられており、その指示情報を受信したコンテンツ保持装置２は、自装置の装置ＩＤに対応する断片コンテンツ情報を特定可能な情報を用いて断片コンテンツ情報の送信を行ってもよい。また、指示情報送信部１４は、指示情報を１または２以上のコンテンツ保持装置２に直接送信してもよく、他のサーバ等を経由して送信してもよい。
【００４１】
なお、指示情報送信部１４は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、指示情報送信部１４は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４２】
コンテンツ情報受信部１５は、２以上のコンテンツ保持装置２から送信された複数の送信断片コンテンツ情報を受信する。この送信断片コンテンツ情報については後述する。この複数の送信断片コンテンツ情報は、要求情報受付部１１で受け付けられた要求情報が要求する一連コンテンツ情報を構成することができるものである。
【００４３】
なお、コンテンツ情報受信部１５は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、コンテンツ情報受信部１５は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００４４】
コンテンツ情報蓄積部１６は、コンテンツ情報受信部１５が受信した複数の送信断片コンテンツ情報をそれぞれ所定の記録媒体に蓄積する。この記録媒体は、例えば、半導体メモリや、光ディスク、磁気ディスク等であり、コンテンツ情報蓄積部１６が有していてもよく、あるいはコンテンツ情報蓄積部１６の外部に存在してもよい。また、この記録媒体は、送信断片コンテンツ情報を一時的に記憶するものであってもよく、そうでなくてもよい。
【００４５】
なお、コンテンツ情報蓄積部１６は、後述するコンテンツ情報構成部１７が構成した一連コンテンツ情報をも所定の記録媒体に蓄積してもよい。この場合に、その所定の記録媒体において、送信断片コンテンツ情報が記憶される領域と、一連コンテンツ情報が記憶される領域とは、物理的に同じ記録媒体によって構成されてもよく、あるいは、異なる記録媒体によって構成されてもよい。後者の場合には、例えば、一連コンテンツ情報は、長期的な記憶を行うハードディスク等に記憶され、送信断片コンテンツ情報は、一時的な記憶を行うＲＡＭ等に記憶されてもよい。
【００４６】
コンテンツ情報構成部１７は、コンテンツ情報蓄積部１６が蓄積した複数の送信断片コンテンツ情報から、一連コンテンツ情報を構成してもよい。例えば、複数のファイルである送信断片コンテンツ情報を順番に統合して、一つのファイルの一連コンテンツ情報を構成してもよい。コンテンツ情報構成部１７が構成した一連コンテンツ情報は、前述のように、コンテンツ情報蓄積部１６によって蓄積されるものとする。
【００４７】
なお、後述するように、コンテンツ情報受信部１５が受信した複数の送信断片コンテンツ情報には、一般に重複部分が存在する。したがって、コンテンツ情報構成部１７は、例えば、いずれかの送信断片コンテンツ情報からその重複部分を削除して重複のない一連コンテンツ情報を構成してもよく、重複部分の存在する複数の送信断片コンテンツ情報から重複していない部分のみを抽出することによって重複のない一連コンテンツ情報を構成してもよい。
【００４８】
また、コンテンツ情報受信部１５が、コンテンツ保持装置２から送信断片コンテンツ情報と共に、一連コンテンツ情報ＩＤや、断片の位置を示す情報を受信している場合には、コンテンツ情報構成部１７が一連コンテンツ情報の構成を行う際に、それらの情報を用いてもよい。コンテンツ情報構成部１７は、例えば、同じ一連コンテンツ情報ＩＤに対応する送信断片コンテンツ情報を、断片の位置を示す情報に応じて一連コンテンツ情報の先頭から終端まで順番につなげることによって、一連コンテンツ情報を構成してもよい。なお、コンテンツ情報受信部１５が一連コンテンツ情報ＩＤや、断片の位置を示す情報を受信していない場合には、コンテンツ情報構成部１７は、送信断片コンテンツ情報に含まれる情報を用いて一連コンテンツ情報を構成してもよい。例えば、断片コンテンツ情報にタイムコードや、フレームナンバー等が含まれる場合には、コンテンツ情報構成部１７は、それらの情報を用いて送信断片コンテンツ情報から一連コンテンツ情報を構成してもよい。
【００４９】
前述のように、送信断片コンテンツ情報には、一般に重複部分が存在するため、コンテンツ情報構成部１７は、例えば、ある送信断片コンテンツ情報の後半部分の映像音声と、別の送信断片コンテンツ情報の前半部分の映像音声とが部分的に一致するかどうかを判断することにより、一連コンテンツ情報を構成してもよい。例えば、部分的に一致する場合には、その一致する部分が重複部分であるため、前述のように、例えば、その重複部分を削除して両者をつなげるようにしてもよい。
【００５０】
一方、重複部分が存在しない場合には、コンテンツ情報構成部１７は、例えば、ある送信断片コンテンツ情報の終端の映像音声と、別の送信断片コンテンツ情報の先頭の映像音声とがきれいにつながるかどうか（例えば、両者が連続してつながる場合にきれいにつながると判断してもよい）を判断することにより、一連コンテンツ情報を構成してもよい。例えば、両者がきれいにつながる場合には、その２個の送信断片コンテンツ情報が隣接する（連続する）ものであると判断し、そうでない場合には、他の２個の送信断片コンテンツ情報について同様の判断を行ってもよい。
【００５１】
また、複数の送信断片コンテンツ情報を一連コンテンツ情報に構成しなくても一連コンテンツ情報として利用できる場合には、コンテンツ情報構成部１７による一連コンテンツ情報の構成を行わなくてもよい。例えば、あるドラマの一連コンテンツ情報が、ドラマの第１部と第２部に対応する１番目の送信断片コンテンツ情報と、ドラマの第２部と第３部に対応する２番目の送信断片コンテンツ情報と、ドラマの第３部と第１部に対応する３番目の送信断片コンテンツ情報とに分かれており、さらに、送信断片コンテンツ情報におけるドラマの各部ごとに再生可能な場合には、１番目から３番目までの送信断片コンテンツ情報を用いて、そのドラマの各部を順次再生することによって、一連コンテンツ情報を構成して再生することと同じになる。したがって、このような場合には、一連コンテンツ情報の構成を行わなくてもよい。また、コンテンツ情報構成部１７による一連コンテンツ情報の構成を行わなくてもよい場合には、コンテンツ情報蓄積部１６が一連コンテンツ情報を断片化したすべての送信断片コンテンツ情報を蓄積することによって、一連コンテンツ情報が取得されたことになる。また、一連コンテンツ情報の構成を行わなくてもよい場合には、コンテンツ受信装置１は、コンテンツ情報構成部１７を有していなくてもよい。なお、一連コンテンツ情報の構成を行わない場合であっても、送信断片コンテンツ情報から重複部分を削除する処理を行ってもよい。コンテンツ情報蓄積部１６が送信断片コンテンツ情報を蓄積した所定の記録媒体における記録容量を削減することができるからである。
【００５２】
出力部１８は、コンテンツ情報蓄積部１６が蓄積した一連コンテンツ情報を出力する。ここで、この出力は、例えば、一連コンテンツ情報を再生して表示デバイス（例えば、ＣＲＴや液晶ディスプレイなど）に表示することでもよく、一連コンテンツ情報の所定の機器への通信回線を介した送信でもよく、一連コンテンツ情報のプリンタによる印刷でもよく、一連コンテンツ情報のスピーカによる音声出力でもよく、一連コンテンツ情報の記録
媒体への蓄積でもよい。なお、出力部１８は、出力を行うデバイス（例えば、表示デバイスやプリンタなど）を含んでもよく、あるいは含まなくてもよい。また、出力部１８は、ハードウェアによって実現されてもよく、あるいは、それらのデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５３】
図３は、本実施の形態によるコンテンツ保持装置２の構成を示すブロック図である。図３において、本実施の形態によるコンテンツ保持装置２は、指示情報受信部２１と、コンテンツ情報記憶部２２と、判断情報記憶部２３と、判断部２４と、コンテンツ情報構成部２５と、コンテンツ情報送信部２６と、変更情報受付部２７と、判断情報変更部２８とを備える。なお、コンテンツ保持装置２は、サーバであってもよく、端末であってもよい。本実施の形態では、コンテンツ保持装置２が端末である場合について説明する。
【００５４】
指示情報受信部２１は、断片コンテンツ情報を送信することを指示する情報である指示情報を受信する。なお、指示情報受信部２１は、受信を行うための受信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、指示情報受信部２１は、ハードウェアによって実現されてもよく、あるいは受信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００５５】
コンテンツ情報記憶部２２では、保持コンテンツ情報が記憶される。ここで、保持コンテンツ情報とは、一連コンテンツ情報を断片化した情報である断片コンテンツ情報を少なくとも含むものである。したがって、保持コンテンツ情報は、例えば、断片コンテンツ情報であってもよく、一連コンテンツ情報であってもよい。コンテンツ情報記憶部２２では、保持コンテンツ情報として、一連コンテンツ情報と、断片コンテンツ情報とが混在して記憶されていてもよい。
【００５６】
コンテンツ情報記憶部２２は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。コンテンツ情報記憶部２２に保持コンテンツ情報が記憶される過程は問わない。例えば、記録媒体を介して保持コンテンツ情報がコンテンツ情報記憶部２２で記憶されるようになってもよく、通信回線等を介して送信された保持コンテンツ情報がコンテンツ情報記憶部２２で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された保持コンテンツ情報がコンテンツ情報記憶部２２で記憶されるようになってもよい。
【００５７】
判断情報記憶部２３では、判断情報が記憶される。ここで、判断情報とは、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうかの判断で用いられる情報である。送信断片コンテンツ情報、付加断片コンテンツ情報については後述する。判断情報は、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうかの判断で用いられる情報であれば、その内容を問わない。その判断情報の具体的な内容については後述する。
【００５８】
判断情報記憶部２３は、所定の記録媒体（例えば、半導体メモリや磁気ディスク、光ディスクなど）によって実現されうる。判断情報記憶部２３に判断情報が記憶される過程は問わない。例えば、記録媒体を介して判断情報が判断情報記憶部２３で記憶されるようになってもよく、通信回線等を介して送信された判断情報が判断情報記憶部２３で記憶されるようになってもよく、あるいは、入力デバイスを介して入力された判断情報が判断情報記憶部２３で記憶されるようになってもよい。なお、本実施の形態では、後述する判断情報変更部２８によって、判断情報記憶部２３で記憶されている判断情報が変更される。この変更に、新規の判断情報の蓄積が含まれてもよい。
【００５９】
判断部２４は、指示情報受信部２１が指示情報を受信した場合に、判断情報記憶部２３
で記憶されている判断情報を用いて、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうか判断する。この判断部２４による判断の処理については、後述する。
【００６０】
コンテンツ情報構成部２５は、送信断片コンテンツ情報を構成する。この送信断片コンテンツ情報には、通常、指示断片コンテンツ情報と、付加断片コンテンツ情報とが含まれる。指示断片コンテンツ情報とは、保持コンテンツ情報に含まれる断片コンテンツ情報であり、指示情報受信部２１が受信した指示情報で送信することが指示される断片コンテンツ情報である。また、付加断片コンテンツ情報とは、指示断片コンテンツ情報と同一の保持コンテンツ情報に含まれる断片コンテンツ情報であり、その指示断片コンテンツ情報とは異なる断片コンテンツ情報である。すなわち、送信断片コンテンツ情報に含まれる指示断片コンテンツ情報と付加断片コンテンツ情報とは、同一の保持コンテンツ情報に含まれるものである。コンテンツ情報構成部２５は、例えば、保持コンテンツ情報を断片化することによって、指示断片コンテンツ情報や付加断片コンテンツ情報を生成し、その指示断片コンテンツ情報や付加断片コンテンツ情報を含む送信断片コンテンツ情報を構成してもよい。コンテンツ情報構成部２５は、指示断片コンテンツ情報と付加断片コンテンツ情報とを含む送信断片コンテンツ情報を結果として得ることができるのであれば、その送信断片コンテンツ情報の構成方法は問わない。
【００６１】
コンテンツ情報構成部２５は、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませると判断部２４が判断した場合に、付加断片コンテンツ情報と指示断片コンテンツ情報とを含む送信断片コンテンツ情報を構成し、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないと判断部２４が判断した場合に、指示断片コンテンツ情報である送信断片コンテンツ情報を構成してもよい。このように、コンテンツ情報構成部２５が構成する送信断片コンテンツ情報には、付加断片コンテンツ情報が含まれる場合と、含まれない場合とがある。
【００６２】
なお、送信断片コンテンツ情報に指示断片コンテンツ情報と、付加断片コンテンツ情報とが含まれる場合に、両者は、一連コンテンツ情報において隣接するデータ（すなわち、連続するデータ）であってもよく、あるいは、隣接しないデータであってもよい。両者が隣接する場合には、送信断片コンテンツ情報が一続きの情報となるため、送信断片コンテンツ情報の構成が容易になりうる。両者が隣接する場合に、一連コンテンツ情報の先端と終端とは円環のようにつながっていて同じ位置であると考えて、送信断片コンテンツ情報の構成を行ってもよい。
【００６３】
また、複数のコンテンツ保持装置２からコンテンツ受信装置１に送信される各送信断片コンテンツ情報に含まれる各指示断片コンテンツ情報は、同じ大きさであり、指示断片コンテンツ情報と、付加断片コンテンツ情報とは、同じ大きさであってもよい。このようにすることで、複数のコンテンツ保持装置２からコンテンツ受信装置１に送信される各送信断片コンテンツ情報に含まれる指示断片コンテンツ情報は、複数のコンテンツ保持装置２からコンテンツ受信装置１に送信される他の送信断片コンテンツ情報に含まれる付加断片コンテンツ情報によって構成することができうるようになる。ただし、送信断片コンテンツ情報を送信する各コンテンツ保持装置２の判断部２４において、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませると判断されている必要がある。このようにすることで、たとえいずれかのコンテンツ保持装置２が送信するはずであった送信断片コンテンツ情報をコンテンツ受信装置１が受信することができなかったとしても、コンテンツ受信装置１は、受信できなかった以外の送信断片コンテンツ情報から一連コンテンツ情報を構成することができうる。なお、複数のコンテンツ保持装置２から送信される複数の送信断片コンテンツ情報に含まれる付加断片コンテンツ情報によって、コンテンツ受信装置１が所望の一連コンテンツ情報を取得することができるようになっていることが好適である。
【００６４】
なお、各指示断片コンテンツ情報の大きさを同じにするために、例えば、一連コンテンツ情報が指示断片コンテンツ情報を含む送信断片コンテンツ情報を送信するコンテンツ保持装置２の個数で均等に断片化されてもよく、あるいは、指示断片コンテンツ情報の大きさはあらかじめ決められており、その大きさごとに一連コンテンツ情報を断片化し、あらかじめ決められた大きさに満たない最後の箇所にはダミーのデータを入れて、あらかじめ決められた大きさの指示断片コンテンツ情報としてもよい。
【００６５】
また、コンテンツ保持装置２が保持している保持コンテンツ情報が断片コンテンツ情報である場合に、送信断片コンテンツ情報は、その保持コンテンツ情報そのものであってもよい。
【００６６】
コンテンツ情報送信部２６は、コンテンツ情報構成部２５が構成した送信断片コンテンツ情報をコンテンツ受信装置１に送信する。コンテンツ情報送信部２６は、例えば、指示情報受信部２１が受信した指示情報に含まれる送信元のアドレスに送信断片コンテンツ情報を送信することによって、送信断片コンテンツ情報をコンテンツ受信装置１に送信してもよく、あるいは、コンテンツ受信装置１のアドレスを別途取得して、そのアドレスに送信断片コンテンツ情報を送信してもよい。また、コンテンツ情報送信部２６は、送信断片コンテンツ情報をコンテンツ受信装置１に直接送信してもよく、あるいは、他のサーバ等を経由して送信してもよい。
【００６７】
コンテンツ情報送信部２６は、送信断片コンテンツ情報と共に、一連コンテンツ情報ＩＤと、送信断片コンテンツ情報の位置を示す情報とをコンテンツ受信装置１に送信してもよい。コンテンツ受信装置１において、それらの情報を元に、一連コンテンツ情報を構成することができるようにするためである。
【００６８】
なお、コンテンツ情報送信部２６は、送信を行うための送信デバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、コンテンツ情報送信部２６は、ハードウェアによって実現されてもよく、あるいは送信デバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００６９】
変更情報受付部２７は、変更情報を受け付ける。ここで、変更情報とは、判断情報を変更する旨の情報である。なお、変更情報は、例えば、変更後の判断情報そのものであってもよく、変更情報の差分を示す情報であってもよく、あるいは、その他の情報であってもよい。
【００７０】
ここで、この受け付けは、例えば、入力デバイス（例えば、キーボードやマウス、タッチパネルなど）から入力された情報の受け付けでもよく、有線もしくは無線の通信回線を介して送信された情報の受信でもよく、所定の記録媒体（例えば、光ディスクや磁気ディスク、半導体メモリなど）から読み出された情報の受け付けでもよい。なお、変更情報受付部２７は、受け付けを行うためのデバイス（例えば、モデムやネットワークカードなど）を含んでもよく、あるいは含まなくてもよい。また、変更情報受付部２７は、ハードウェアによって実現されてもよく、あるいは所定のデバイスを駆動するドライバ等のソフトウェアによって実現されてもよい。
【００７１】
判断情報変更部２８は、変更情報受付部２７が受け付けた変更情報に応じて、判断情報を変更する。例えば、変更情報が変更後の判断情報である場合には、判断情報変更部２８は、判断情報記憶部２３で記憶されている判断情報に上書きで変更情報受付部２７が受け付けた判断情報を蓄積してもよい。なお、判断情報記憶部２３で判断情報が記憶されていない場合には、変更情報受付部２７が受け付けた判断情報をそのまま判断情報記憶部２３に蓄積するだけであってもよい。また、例えば、変更情報が判断情報の差分を示す情報で
ある場合には、判断情報変更部２８は、判断情報記憶部２３で記憶されている判断情報の少なくとも一部を、その変更情報に応じて変更してもよい。
【００７２】
また、図３では図示していないが、コンテンツ保持装置２は、コンテンツ情報記憶部２２で記憶されている保持コンテンツ情報を出力する出力部を備えていてもよい。この出力部は、コンテンツ受信装置１の出力部１８と同様のものであってもよい。
【００７３】
ここで、判断情報と、判断部２４による判断とについて説明する。ここでは、（１）判断情報が付加断片コンテンツ情報を指定する情報である場合、（２）判断情報が送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうかを示す情報である場合、（３）判断情報が送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうかの条件を示す情報である場合の３パターンについて説明するが、判断情報は、それ以外の情報であってもよいことは言うまでもない。
【００７４】
（１）判断情報が付加断片コンテンツ情報を指定する情報である場合
この場合には、判断情報は、付加断片コンテンツ情報を指定する情報である。付加断片コンテンツ情報を指定する情報とは、保持コンテンツ情報における付加断片コンテンツ情報を特定することができる情報である。その情報は、例えば、付加断片コンテンツ情報の絶対的な位置を特定することができる情報であってもよく、あるいは、付加断片コンテンツ情報の相対的な位置、すなわち、指示断片コンテンツ情報に対する位置を特定することができる情報であってもよい。判断情報は、例えば、付加断片コンテンツ情報が指示断片コンテンツ情報の後端に続く、指示断片コンテンツ情報と同じ大きさの断片コンテンツ情報であることを示す情報であってもよく、その他の情報であってもよい。
【００７５】
判断部２４は、その判断情報で指定される付加断片コンテンツ情報がコンテンツ保持装置２で保持されている保持コンテンツ情報に含まれる場合に、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませると判断し、判断情報で指定される付加断片コンテンツ情報がコンテンツ保持装置２で保持されている保持コンテンツ情報に含まれない場合に、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないと判断してもよい。
【００７６】
例えば、判断情報が、付加断片コンテンツ情報が指示断片コンテンツ情報の後端に続く、指示断片コンテンツ情報と同じ大きさの断片コンテンツ情報であることを示す情報であるとする。この場合に、保持コンテンツ情報が、ある一連コンテンツ情報の１バイトから１００００バイトまで部分であり、指示断片コンテンツ情報が、その一連コンテンツ情報の１バイトから４０００バイトまでの部分である場合には、判断部２４は、付加断片コンテンツ情報を送信断片コンテンツ情報に含ませると判断する。一方、同様の場合において、保持コンテンツ情報が、ある一連コンテンツ情報の１バイトから１００００バイトまで部分であり、指示断片コンテンツ情報が、その一連コンテンツ情報の１バイトから６０００バイトまでの部分である場合には、判断部２４は、付加断片コンテンツ情報を送信断片コンテンツ情報に含ませないと判断する。
【００７７】
（２）判断情報が付加断片コンテンツ情報を含ませるかどうかを示す情報である場合
この場合には、判断情報は、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうかを示す情報である。判断情報は、例えば、付加断片コンテンツ情報を含ませるかどうかを示す１ビットの情報であってもよい。
【００７８】
判断部２４は、その判断情報によって、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませることが示される場合に、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませると判断し、その判断情報によって、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないことが示される場合に、送信断片コンテンツ情報に付加断片コン
テンツ情報を含ませないと判断してもよい。
【００７９】
例えば、コンテンツ保持装置２が接続されているネットワークが混んでいる場合に、付加断片コンテンツ情報を含ませないことを示す判断情報が設定され、そのネットワークが混んでいない場合に、付加断片コンテンツ情報を含ませることを示す判断情報が設定されてもよい。この判断情報の設定は、判断情報変更部２８によって行われる。なお、その判断情報の設定のための変更情報は、例えば、ユーザや、その他の構成要素等が、変更情報受付部２７に入力するものとする。
【００８０】
（３）判断情報が付加断片コンテンツ情報を含ませるかどうかの条件を示す情報である場合
この場合には、判断情報は、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうかの条件を示す情報である。判断情報は、例えば、ネットワークの帯域が所定のしきい値以下である場合に付加断片コンテンツ情報を含ませることを示す情報や、コンテンツ保持装置２での負荷量（例えば、ＣＰＵの使用率やメモリの使用率等であってもよい）が所定のしきい値以下である場合に付加断片コンテンツ情報を含ませることを示す情報であってもよい。
【００８１】
判断部２４は、その判断情報を参照し、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませることができる条件が満たされている場合に、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませると判断し、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませることができる条件が満たされていない場合に、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないと判断してもよい。
【００８２】
例えば、コンテンツ保持装置２が接続されているネットワークの帯域が所定のしきい値よりも小さい場合に、判断部２４は、判断情報の示す条件が満たされていないとして、付加断片コンテンツ情報を含ませないと判断してもよい。また、コンテンツ保持装置２の負荷量が所定のしきい値よりも小さい場合に、判断部２４は、判断情報の示す条件が満たされているとして、付加断片コンテンツ情報を含ませると判断してもよい。
【００８３】
なお、判断情報記憶部２３で記憶されている判断情報を用いた判断において、例えば、上記（２）の場合に、判断情報は、付加断片コンテンツ情報を送信断片コンテンツ情報に含ませることを示しているが、送信断片コンテンツ情報に含ませるべき付加断片コンテンツ情報がコンテンツ情報記憶部２２で記憶されていない場合には、判断部２４は、付加断片コンテンツ情報を送信断片コンテンツ情報に含ませないと判断してもよい。
【００８４】
また、上記（１）以外の場合には、付加断片コンテンツ情報を特定可能な情報があらかじめ所定の記録媒体（図示せず）において記憶されており、判断部２４や、コンテンツ情報構成部２５は、その情報を用いて、判断を行ったり、送信断片コンテンツ情報の構成を行ったりしてもよい。その付加断片コンテンツ情報を特定可能な情報の記憶されている記録媒体は、コンテンツ情報構成部２５が保持していてもよく、判断部２４が保持していてもよく、その他の構成要素が保持していてもよい。
【００８５】
また、複数のコンテンツ保持装置２のそれぞれは、上記説明のような構成を有するものである。したがって、複数のコンテンツ保持装置２からコンテンツ受信装置１に対して、少なくとも一の一連コンテンツ情報を構成することができる複数の送信断片コンテンツ情報が送信されることになる。
【００８６】
また、送信断片コンテンツ情報に付加断片コンテンツ情報が適切に含まれることにより、複数のコンテンツ保持装置２からコンテンツ受信装置１に送信される複数の送信断片コ
ンテンツ情報の少なくとも一の送信断片コンテンツ情報に含まれる指示断片コンテンツ情報は、複数のコンテンツ保持装置２からコンテンツ受信装置１に送信される他の送信断片コンテンツ情報に含まれる付加断片コンテンツ情報によって構成することができるようになる。したがって、他の送信断片コンテンツ情報に含まれる付加断片コンテンツ情報によって構成することができる指示断片コンテンツ情報を含む送信断片コンテンツ情報がコンテンツ受信装置１で受信されなかったとしても、コンテンツ受信装置１は、所望の一連コンテンツ情報を取得することができることになる。「他の送信断片コンテンツ情報」は、１以上の送信断片コンテンツ情報であってもよく、あるいは、２以上の送信断片コンテンツ情報であってもよい。
【００８７】
次に、本実施の形態によるコンテンツ受信装置１の動作について、図４のフローチャートを用いて説明する。
（ステップＳ１０１）要求情報受付部１１は、要求情報を受け付けたかどうか判断する。そして、受け付けた場合には、ステップＳ１０２に進み、そうでない場合には、ステップＳ１０４に進む。
【００８８】
（ステップＳ１０２）特定部１３は、要求情報が要求する一連コンテンツ情報を構成することができるように、複数のコンテンツ保持装置２と、その複数のコンテンツ保持装置２で保持されている保持コンテンツ情報に含まれる断片コンテンツ情報とを特定する。
【００８９】
（ステップＳ１０３）指示情報送信部１４は、特定部１３が特定した断片コンテンツ情報を送信することを指示する指示情報を、特定部１３が特定した各コンテンツ保持装置２に送信する。そして、ステップＳ１０１に戻る。
【００９０】
（ステップＳ１０４）コンテンツ情報受信部１５は、送信断片コンテンツ情報を受信したかどうか判断する。そして、受信した場合には、ステップＳ１０５に進み、そうでない場合には、ステップＳ１０６に進む。
【００９１】
（ステップＳ１０５）コンテンツ情報蓄積部１６は、コンテンツ情報受信部１５が受信した送信断片コンテンツ情報を所定の記録媒体に蓄積する。そして、ステップＳ１０１に戻る。
【００９２】
（ステップＳ１０６）コンテンツ情報構成部１７は、一連コンテンツ情報を構成するタイミングであるかどうか判断する。そして、一連コンテンツ情報を構成するタイミングである場合には、ステップＳ１０７に進み、そうでない場合には、ステップＳ１０９に進む。なお、コンテンツ情報構成部１７は、例えば、コンテンツ情報蓄積部１６によって、一連コンテンツ情報を構成することができるだけの送信断片コンテンツ情報が蓄積された場合に、一連コンテンツ情報を構成するタイミングであると判断してもよい。
【００９３】
（ステップＳ１０７）コンテンツ情報構成部１７は、コンテンツ情報蓄積部１６が蓄積した複数の送信断片コンテンツ情報を用いて、一連コンテンツ情報を構成する。
【００９４】
（ステップＳ１０８）コンテンツ情報蓄積部１６は、コンテンツ情報構成部１７が構成した一連コンテンツ情報を所定の記録媒体に蓄積する。そして、ステップＳ１０１に戻る。
【００９５】
（ステップＳ１０９）出力部１８は、一連コンテンツ情報を出力するタイミングかどうか判断する。そして、一連コンテンツ情報を出力するタイミングである場合には、ステップＳ１１０に進み、そうでない場合には、ステップＳ１０１に戻る。なお、出力部１８は、例えば、コンテンツ受信装置１に一連コンテンツ情報を出力する旨の指示が入力された
場合に、一連コンテンツ情報を出力するタイミングであると判断してもよく、あるいは、一連コンテンツ情報に関する出力予約がなされており、その出力の時刻となった場合に、一連コンテンツ情報を出力するタイミングであると判断してもよい。
【００９６】
（ステップＳ１１０）出力部１８は、コンテンツ情報蓄積部１６が一連コンテンツ情報を蓄積した所定の記録媒体から一連コンテンツ情報を読み出して出力する。そして、ステップＳ１０１に戻る。
なお、図４のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【００９７】
また、図４のフローチャートのステップＳ１０１とステップＳ１０２の間において、要求情報受付部１１が受け付けた要求情報で要求される一連コンテンツ情報をコンテンツ受信装置１がすでに保持しているかどうかの判断処理を追加してもよい。この判断処理は、例えば、特定部１３によって行われてもよく、あるいは、その他の構成要素によって行われてもよい。その判断処理は、例えば、特定部１３等が、コンテンツ情報蓄積部１６が一連コンテンツ情報を蓄積する所定の記録媒体に図示しない経路を介してアクセスすることによって行われてもよい。そして、要求情報で要求される一連コンテンツ情報をコンテンツ受信装置１がすでに保持している場合には、ステップＳ１０１に戻り、そうでない場合には、ステップＳ１０２に進んでもよい。このようにすることで、コンテンツ受信装置１は、すでに保持している一連コンテンツ情報を取得するための指示情報をコンテンツ保持装置２に送信することを回避でき、不要な処理を行わないようにすることができる。
【００９８】
次に、本実施の形態によるコンテンツ保持装置２の動作について、図５のフローチャートを用いて説明する。
（ステップＳ２０１）指示情報受信部２１は、指示情報を受信したかどうか判断する。そして、指示情報を受信した場合には、ステップＳ２０２に進み、そうでない場合には、ステップＳ２０７に進む。
【００９９】
（ステップＳ２０２）判断部２４は、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませるかどうかの判断を、判断情報記憶部２３で記憶されている判断情報を用いて行う。なお、送信断片コンテンツ情報に含ませるべき付加断片コンテンツ情報が保持コンテンツ情報に含まれない場合には、判断部２４は、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませないと判断してもよい。
【０１００】
（ステップＳ２０３）判断部２４が送信断片コンテンツ情報に付加断片コンテンツ情報を含ませると判断した場合には、ステップＳ２０４に進み、そうでない場合には、ステップＳ２０５に進む。
【０１０１】
（ステップＳ２０４）コンテンツ情報構成部２５は、指示情報受信部２１が受信した指示情報に応じて、指示断片コンテンツ情報と付加断片コンテンツ情報とを含む送信断片コンテンツ情報を構成する。
【０１０２】
（ステップＳ２０５）コンテンツ情報構成部２５は、指示情報受信部２１が受信した指示情報に応じて、指示断片コンテンツ情報を含む送信断片コンテンツ情報を構成する。
【０１０３】
（ステップＳ２０６）コンテンツ情報送信部２６は、コンテンツ情報構成部２５が構成した送信断片コンテンツ情報をコンテンツ受信装置１に送信する。そして、ステップＳ２０１に戻る。
【０１０４】
（ステップＳ２０７）変更情報受付部２７は、変更情報を受け付けたかどうか判断する
。そして、受け付けた場合には、ステップＳ２０８に進み、そうでない場合には、ステップＳ２０１に戻る。
【０１０５】
（ステップＳ２０８）判断情報変更部２８は、変更情報受付部２７が受け付けた変更情報に応じて、判断情報を変更する。そして、ステップＳ２０１に戻る。
なお、図５のフローチャートにおいて、電源オフや処理終了の割り込みにより処理は終了する。
【０１０６】
次に、本実施の形態による情報通信システムの動作について、具体例を用いて説明する。
この具体例において、コンテンツ受信装置１とコンテンツ保持装置２とは、ディスプレイに接続されており、コンテンツ情報をディスプレイに出力したり、コンテンツ情報を送受信したり、コンテンツ情報をハードディスクに蓄積したりすることが可能なハードディスク録画再生機器であるとする。
【０１０７】
また、コンテンツ受信装置１の対応情報記憶部１２では、図６で示される対応情報が記憶されているものとする。図６の対応情報では、コンテンツ情報ＩＤと、コンテンツ保持装置ＩＤとが対応付けられている。コンテンツ情報ＩＤは、一連コンテンツ情報ＩＤと、位置情報とを有する。位置情報は、一連コンテンツ情報における保持コンテンツ情報の位置を示す情報である。例えば、図６で示される対応情報の１番目のレコードでは、保持コンテンツ情報が一連コンテンツ情報であることが位置情報によって示されている。例えば、一連コンテンツ情報ＩＤ「ＦＣ００１」で識別される一連コンテンツ情報は、コンテンツ保持装置ＩＤ「Ａ００１」「Ａ００２」「Ａ００３」「Ａ００４」で識別されるコンテンツ保持装置２でそれぞれ保持されていることが図６の対応情報からわかる。なお、一連コンテンツ情報ＩＤ「ＦＣ００１」で識別される一連コンテンツ情報を、一連コンテンツ情報「ＦＣ００１」と呼ぶこともある。このことは、他のコンテンツ情報や、コンテンツ保持装置２についても同様であるとする。また、対応情報記憶部１２で記憶されている対応情報は、コンテンツ保持装置２での保持コンテンツ情報の変化（例えば、保持コンテンツ情報の追加、削除、断片化等）に応じて更新されることが好適である。この対応情報の更新は、例えば、コンテンツ保持装置２から送信された、対応情報の変更を依頼する情報に応じてなされてもよい。コンテンツ保持装置２は、例えば、保持コンテンツ情報が変化した場合に、対応情報の変更を依頼する情報を送信してもよい。
【０１０８】
また、この具体例では、判断情報が付加断片コンテンツ情報を指定する情報である場合について説明する。また、その判断情報は、付加断片コンテンツ情報が指示断片コンテンツ情報の後端に続く、指示断片コンテンツ情報と同じ大きさの断片コンテンツ情報であることを示す情報であるとする。なお、一連コンテンツ情報の後端に、一連コンテンツ情報の先頭が続いていると考えて、送信断片コンテンツ情報の構成を行うものとする。
【０１０９】
まず、ユーザが自宅のハードディスク録画再生機器で一連コンテンツ情報「ＦＣ００１」を視聴したいと思ったとする。そして、そのユーザは、そのハードディスク録画再生機器としてのコンテンツ受信装置１を操作して、一連コンテンツ情報「ＦＣ００１」を視聴したい旨を入力する。すると、その旨がコンテンツ受信装置１の要求情報受付部１１で受け付けられる（ステップＳ１０１）。その受け付けられた一連コンテンツ情報「ＦＣ００１」は、特定部１３に渡される。
【０１１０】
特定部１３は、対応情報記憶部１２で記憶されている図６の対応情報を参照し、要求情報受付部１１から受け取った一連コンテンツ情報「ＦＣ００１」を保持しているコンテンツ保持装置２が４個であるため、その一連コンテンツ情報を４個の断片コンテンツ情報に断片化することを決める。そして、特定部１３は、それぞれのコンテンツ保持装置２と、
各コンテンツ保持装置２が担当する断片コンテンツ情報とを、図７で示されるように特定する（ステップＳ１０２）。具体的には、特定部１３は、各コンテンツ保持装置２に対応する断片コンテンツ情報を特定する情報を構成する。その断片コンテンツ情報を特定する情報には、一連コンテンツ情報ＩＤ「ＦＣ００１」と、各コンテンツ保持装置２が担当する断片コンテンツ情報の先頭の位置と、終端の位置とが含まれる。例えば、コンテンツ保持装置「Ａ００１」の担当として、次のような断片コンテンツ情報を特定する情報が構成される。
【０１１１】
［コンテンツ保持装置「Ａ００１」の断片コンテンツ情報を特定する情報］
一連コンテンツ情報ＩＤ：ＦＣ００１
断片コンテンツ情報の先頭位置：１バイト
断片コンテンツ情報の終端位置：５０００バイト
【０１１２】
なお、一連コンテンツ情報の終端に対応する断片コンテンツ情報を特定する情報には、その断片コンテンツ情報が終端である旨の情報、例えば、終端フラグ等が設定されていてもよい。この具体例では、コンテンツ保持装置「Ａ００４」に対応する断片コンテンツ情報を特定する情報に終端フラグが設定されているものとする。
【０１１３】
特定部１３は、コンテンツ保持装置「Ａ００１」「Ａ００２」「Ａ００３」「Ａ００４」のそれぞれについて断片コンテンツ情報を特定する情報を構成し、その断片コンテンツ情報を特定する情報と、対応するコンテンツ保持装置ＩＤとをそれぞれ指示情報送信部１４に渡す。すると、指示情報送信部１４は、断片コンテンツ情報を特定する情報を含む指示情報のパケットを構成し、その構成した指示情報のパケットを、その指示情報に対応するコンテンツ保持装置２に送信する（ステップＳ１０３）。
【０１１４】
具体的には、コンテンツ保持装置「Ａ００１」に指示情報のパケットを送信する場合には、指示情報送信部１４は、図８で示される装置ＩＤと、ＩＰアドレスとを対応付ける情報にアクセスして、コンテンツ保持装置「Ａ００１」に対応するＩＰアドレス「１００．１００．１００．１０１」を取得する。そして、そのＩＰアドレスに、指示情報のパケットを送信する。指示情報送信部１４は、他のコンテンツ保持装置「Ａ００２」「Ａ００３」「Ａ００４」についても、同様にして、それぞれ対応する指示情報のパケットを送信する。
【０１１５】
なお、図８では、ＩＰアドレスのみを示しているが、装置ＩＤにＩＰアドレスとポート番号とが対応付けられていてもよい。また、図８で示される情報が最新の状態に保たれるように、各コンテンツ保持装置２は、ＩＰアドレスが変更された場合に、その変更後のＩＰアドレスをコンテンツ受信装置１に登録し直すことが好適である。
【０１１６】
次に、コンテンツ保持装置「Ａ００１」が、送信断片コンテンツ情報をコンテンツ受信装置１に送信する場合について説明する。コンテンツ受信装置１から送信された指示情報のパケットは、コンテンツ保持装置「Ａ００１」の指示情報受信部２１で受信される（ステップＳ２０１）。そして、指示情報受信部２１は、指示情報に含まれるコンテンツ受信装置１のＩＰアドレス（指示情報のパケットの送信元のＩＰアドレス）と断片コンテンツ情報を特定する情報とをコンテンツ情報構成部２５に渡す。コンテンツ情報構成部２５は、指示情報受信部２１から受け取った断片コンテンツ情報を特定する情報と、付加断片コンテンツ情報に関する判断を行う旨の指示とを判断部２４に渡す。
【０１１７】
判断部２４は、判断情報記憶部２３で記憶されている判断情報を参照し、付加断片コンテンツ情報を送信断片コンテンツ情報に含ませるかどうか判断する（ステップＳ２０２）。具体的には、判断情報によって、付加断片コンテンツ情報が指示断片コンテンツ情報の
後端に続く、指示断片コンテンツ情報と同じ大きさの断片コンテンツ情報であることが示されているため、判断部２４は、コンテンツ情報記憶部２２を参照し、指示情報受信部２１が受信した指示情報に含まれる断片コンテンツ情報を特定する情報を用いて、その断片コンテンツ情報を特定する情報の示す指示断片コンテンツ情報と同じ大きさの断片コンテンツ情報を送信することができるかどうか判断する。この場合には、コンテンツ保持装置「Ａ００１」において一連コンテンツ情報が保持されているため、判断部２４は、付加断片コンテンツ情報を送信断片コンテンツ情報に含ませることができると判断する（ステップＳ２０３）。そして、判断部２４は、付加断片コンテンツ情報を送信断片コンテンツ情報に含ませる旨と、付加断片コンテンツ情報の位置を示す情報とをコンテンツ情報構成部２５に渡す。
【０１１８】
コンテンツ情報構成部２５は、指示断片コンテンツ情報と、付加断片コンテンツ情報とを含む送信断片コンテンツ情報を構成する（ステップＳ２０４）。具体的には、コンテンツ情報記憶部２２で記憶されている一連コンテンツ情報「ＦＣ００１」から、指示断片コンテンツ情報と、付加断片コンテンツ情報とを含む送信断片コンテンツ情報を断片化して取得する。指示断片コンテンツ情報は、指示情報で示されるように、一連コンテンツ情報「ＦＣ００１」の１バイトから５０００バイトまでの情報である。付加断片コンテンツ情報は、指示断片コンテンツ情報と同じ大きさであり、指示断片コンテンツ情報に続く情報であるため、一連コンテンツ情報「ＦＣ００１」の５００１バイトから１００００バイトまでの情報である。したがって、送信断片コンテンツ情報は、一連コンテンツ情報「ＦＣ００１」の１バイトから１００００バイトまでの情報となる。コンテンツ情報構成部２５は、コンテンツ情報記憶部２２で記憶されている一連コンテンツ情報「ＦＣ００１」から断片化して取得した送信断片コンテンツ情報と、その送信断片コンテンツ情報を特定する情報（例えば、一連コンテンツ情報ＩＤ「ＦＣ００１」と、送信断片コンテンツ情報の先頭位置及び終端位置を示す情報）と、指示情報受信部２１から受け取ったコンテンツ受信装置１のＩＰアドレスとをコンテンツ情報送信部２６に渡す。
【０１１９】
コンテンツ情報送信部２６は、コンテンツ情報構成部２５から受け取った送信断片コンテンツ情報と、その送信断片コンテンツ情報を特定する情報とを含むパケットを、コンテンツ情報構成部２５から受け取ったコンテンツ受信装置１のＩＰアドレスを送信先として送信する（ステップＳ２０６）。
【０１２０】
コンテンツ保持装置「Ａ００１」から送信された送信断片コンテンツ情報等を含むパケットは、コンテンツ受信装置１のコンテンツ情報受信部１５で受信され（ステップＳ１０４）、送信断片コンテンツ情報と、その送信断片コンテンツ情報を特定する情報とは、コンテンツ情報蓄積部１６に渡される。コンテンツ情報蓄積部１６は、送信断片コンテンツ情報と、その送信断片コンテンツ情報を特定する情報とを対応付けてハードディスクに蓄積する（ステップＳ１０５）。
【０１２１】
なお、コンテンツ保持装置「Ａ００１」以外のコンテンツ保持装置「Ａ００２」「Ａ００３」「Ａ００４」からも、同様にして送信断片コンテンツ情報の送信が行われ、コンテンツ情報蓄積部１６による蓄積が行われる。
【０１２２】
図９は、各コンテンツ保持装置２から送信された送信断片コンテンツ情報を示す図である。各送信断片コンテンツ情報には、指示断片コンテンツ情報と、それに続く指示断片コンテンツ情報と同じ大きさの付加断片コンテンツ情報とが含まれている。このように、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませることによって、送信断片コンテンツ情報を冗長化することができ、たとえいずれかの送信断片コンテンツ情報がコンテンツ受信装置１で受信されなかったとしても、コンテンツ受信装置１において一連コンテンツ情報「ＦＣ００１」を構成することが可能となる。
【０１２３】
コンテンツ情報構成部１７は、コンテンツ情報蓄積部１６が蓄積した送信断片コンテンツ情報と、それに対応付けられている送信断片コンテンツ情報を特定する情報とを参照し、一連コンテンツ情報を構成することができるかどうか判断する。具体的には、コンテンツ情報構成部１７は、コンテンツ情報蓄積部１６が蓄積した送信断片コンテンツ情報を特定する情報を参照し、それらに対応する送信断片コンテンツ情報によって、一連コンテンツ情報の先頭から終端までを構成することができるかどうか判断する。そして、一連コンテンツ情報の先頭から終端までを構成することができる場合に、コンテンツ情報構成部１７は、一連コンテンツ情報を構成するタイミングであると判断し（ステップＳ１０６）、複数の送信断片コンテンツ情報を、その送信断片コンテンツ情報を特定する情報によって示される順番で結合した一連コンテンツ情報を構成する（ステップＳ１０７）。コンテンツ情報蓄積部１６は、その構成された一連コンテンツ情報をハードディスクに蓄積する（ステップＳ１０８）。その後、ユーザからの一連コンテンツ情報を出力する旨の指示等がコンテンツ受信装置１に入力された場合に（ステップＳ１０９）、出力部１８は、一連コンテンツ情報をハードディスクから読み出して、ディスプレイに出力する（ステップＳ１１０）。その結果、ユーザは、一連コンテンツ情報を視聴することができる。
【０１２４】
次に、コンテンツ保持装置２の判断情報記憶部２３で記憶されている判断情報が変更される動作について説明する。付加断片コンテンツ情報が、指示断片コンテンツ情報の後端に続く、指示断片コンテンツ情報の半分の大きさの断片コンテンツ情報と、指示断片コンテンツ情報の先頭の前に続く、指示断片コンテンツ情報の半分の大きさの断片コンテンツ情報であることを示す判断情報に変更される場合には、コンテンツ保持装置２を管理している図示しないサーバから、判断情報を変更する旨の変更情報（ここでは、変更後の判断情報であるとする）が各コンテンツ保持装置２に送信される。そして、その変更情報は、変更情報受付部２７で受信され（ステップＳ２０７）、判断情報記憶部２３で記憶されている判断情報が、前述のように変更される（ステップＳ２０８）。
【０１２５】
次に、コンテンツ保持装置２において、断片コンテンツ情報としての保持コンテンツ情報が保持されている場合について説明する。図１０の対応情報で示されるように、コンテンツ保持装置「Ａ００１」では、一連コンテンツ情報としての保持コンテンツ情報が保持されているが、コンテンツ保持装置「Ａ００２」「Ａ００３」「Ａ００４」では、断片コンテンツ情報としての保持コンテンツ情報が保持されているものとする。
【０１２６】
この場合にも、コンテンツ受信装置１において、前述の具体例と同様にコンテンツ保持装置２と、断片コンテンツ情報との特定が行われ（ステップＳ１０２）、各コンテンツ保持装置２に指示情報が送信されたとする（ステップＳ１０３）。なお、コンテンツ保持装置「Ａ００１」の動作は、前述の具体例と同様であるため、その説明を省略する。
【０１２７】
コンテンツ保持装置「Ａ００２」の指示情報受信部２１は、コンテンツ受信装置１から送信された指示情報を受信し（ステップＳ２０１）、付加断片コンテンツ情報を送信断片コンテンツ情報に含ませるかどうか判断する（ステップＳ２０２）。この判断において、判断部２４は、コンテンツ情報記憶部２２で記憶されている保持コンテンツ情報を参照し、指示断片コンテンツ情報、すなわち、一連コンテンツ情報「ＦＣ００１」の５００１バイトから１００００バイトまでの情報に続く同じ大きさの断片コンテンツ情報は、保持コンテンツ情報に含まれないため、付加断片コンテンツ情報を送信断片コンテンツ情報に含ませることはできないと判断し（ステップＳ２０３）、その旨をコンテンツ情報構成部２５に伝える。すると、コンテンツ情報構成部２５は、付加断片コンテンツ情報を含まない送信断片コンテンツ情報を構成する（ステップＳ２０５）。すなわち、この場合には、送信断片コンテンツ情報は、指示断片コンテンツ情報と等しいものになる。そして、コンテンツ情報構成部２５は、送信断片コンテンツ情報と、その送信断片コンテンツ情報を特定
する情報と、指示情報受信部２１から受け取ったコンテンツ受信装置１のＩＰアドレスとをコンテンツ情報送信部２６に渡す。
【０１２８】
コンテンツ情報送信部２６は、コンテンツ情報構成部２５から受け取った送信断片コンテンツ情報と、その送信断片コンテンツ情報を特定する情報とを含むパケットを、コンテンツ情報構成部２５から受け取ったコンテンツ受信装置１のＩＰアドレスを送信先として送信する（ステップＳ２０６）。その後の動作は、前述の具体例と同様であって、その説明を省略する。
【０１２９】
図１１は、各コンテンツ保持装置２から送信された送信断片コンテンツ情報を示す図である。コンテンツ保持装置「Ａ００１」から送信される送信断片コンテンツ情報には、指示断片コンテンツ情報と、それに続く指示断片コンテンツ情報と同じ大きさの付加断片コンテンツ情報とが含まれている。しかしながら、他の送信断片コンテンツ情報には、付加断片コンテンツ情報が含まれていない。このように、少なくともいずれかの送信断片コンテンツ情報に付加断片コンテンツ情報を含ませることによって、送信断片コンテンツ情報を冗長化することができ、コンテンツ保持装置「Ａ００２」から送信された送信断片コンテンツ情報がコンテンツ受信装置１で受信されなかったとしても、コンテンツ受信装置１において一連コンテンツ情報「ＦＣ００１」を構成することが可能となる。
【０１３０】
なお、図１０の対応情報で示されるように、コンテンツ保持装置２が断片コンテンツ情報としての保持コンテンツ情報を保持するようになる過程は問わない。例えば、コンテンツ保持装置２は、あらかじめ一連コンテンツ情報としての保持コンテンツ情報を保持しており、その一連コンテンツ情報を断片化して断片コンテンツ情報を生成すると共に、保持していた一連コンテンツ情報を削除することによって、断片コンテンツ情報としての保持コンテンツ情報を保持するようになってもよく、あるいは、他の装置や記録媒体等から取得した断片コンテンツ情報としての保持コンテンツ情報を保持するようになってもよい。
【０１３１】
なお、指示断片コンテンツ情報と、付加断片コンテンツ情報との関係は、この具体例での説明に限定されないことは言うまでもない。例えば、指示断片コンテンツ情報と付加断片コンテンツ情報とは、隣接していないデータであってもよい。また、指示断片コンテンツ情報と付加断片コンテンツ情報とは同じ大きさでなくてもよい。
【０１３２】
以上のように、本実施の形態による情報通信システムでは、コンテンツ保持装置２において、送信断片コンテンツ情報に付加断片コンテンツ情報を含ませてコンテンツ受信装置１に送信するようにしたことにより、コンテンツ受信装置１が複数の送信断片コンテンツ情報のうち、いずれかを受信することができなかったとしても、コンテンツ受信装置１が、指示情報を再送することなく、所望の一連コンテンツ情報を取得することができうる。
【０１３３】
なお、コンテンツ受信装置１が、複数の送信断片コンテンツ情報のうち、いずれかを受信することできなくなる理由は問わない。その理由は、例えば、コンテンツ保持装置２が送信断片コンテンツ情報を送信したにもかかわらず、その送信断片コンテンツ情報が何らかのエラー等によって、コンテンツ受信装置１に到達しないことであってもよく、コンテンツ受信装置１の送信した指示情報が何らかのエラー等によって、いずれかのコンテンツ保持装置２に到達しないことであってもよく、コンテンツ保持装置２での保持コンテンツ情報の実際の保持の状況と、その状況が対応情報に反映されるまでのタイムラグによって、コンテンツ保持装置２が保持していない保持コンテンツ情報を、保持しているものと特定部１３が誤判し、コンテンツ保持装置２が保持していない指示断片コンテンツ情報に関する指示情報を送信したことであってもよく、その他のエラー等によるものであってもよい。
【０１３４】
また、コンテンツ保持装置２は、他の装置やサーバ等から送信断片コンテンツ情報の冗長化に関する指示を受けることなく自発的に冗長化を行うため、他の装置やサーバ等に送信断片コンテンツ情報の冗長化に関する負荷がかからないことになる。
【０１３５】
なお、本実施の形態では、指示情報がコンテンツ受信装置１から送信される場合について説明したが、これは一例であって、他の装置やサーバ等から指示情報が送信されてもよい。例えば、あるサーバにおいて、対応情報が記憶されており、コンテンツ受信装置１は、そのサーバに対して所望の一連コンテンツ情報の一連コンテンツ情報ＩＤを送信し、そのサーバは、本実施の形態によるコンテンツ受信装置１と同様にコンテンツ保持装置２と断片コンテンツ情報との特定を行って、その特定したコンテンツ保持装置２に指示情報を送るようにしてもよい。
【０１３６】
また、そのサーバに送信される一連コンテンツ情報ＩＤは、コンテンツ受信装置１以外の装置、例えば、ユーザの携帯電話等から送信されてもよい。一連コンテンツ情報ＩＤがコンテンツ受信装置１以外の装置から送信される場合には、一連コンテンツ情報ＩＤと共に、送信断片コンテンツ情報の送信先を特定可能な情報、例えば、コンテンツ受信装置１のアドレス等もそのサーバに送信されることが好適である。このように、コンテンツ受信装置１は、少なくともコンテンツ保持装置２から送信された送信断片コンテンツ情報を受信するものであれば、その他の処理を行ってもよく、あるいは、行わなくてもよい。
【０１３７】
また、本実施の形態による情報通信システムを構成する複数のコンテンツ保持装置２の一部は、付加断片コンテンツ情報を含まない送信断片コンテンツ情報を構成して送信するものであってもよい。それであったとしても、情報通信システムに、送信断片コンテンツ情報を冗長化して送信するコンテンツ保持装置２が、少なくとも含まれることによって、コンテンツ受信装置１は、いずれかの送信断片コンテンツ情報を受信できなかったとしても、所望の一連コンテンツ情報を取得することができうる。
【０１３８】
また、本実施の形態において、各コンテンツ保持装置２に送信される指示情報は、同じものであってもよい。その場合には、各コンテンツ保持装置２は、他のコンテンツ保持装置２に割り当てられている指示断片コンテンツ情報について知ることができ、適切な冗長化が行われるように付加断片コンテンツ情報を選択することができうる。例えば、あるコンテンツ保持装置２は、そのコンテンツ保持装置２に割り当てられた指示断片コンテンツ情報に続く、他のコンテンツ保持装置２に割り当てられた指示断片コンテンツ情報を付加断片コンテンツ情報として送信断片コンテンツ情報を構成してもよい。
【０１３９】
また、本実施の形態では、コンテンツ保持装置２が変更情報受付部２７と、判断情報変更部２８とを備えた場合について説明したが、これは一例であって、コンテンツ保持装置２は、変更情報受付部２７や判断情報変更部２８を備えていなくてもよい。コンテンツ保持装置２が変更情報受付部２７や判断情報変更部２８を備えていなくてもよい場合としては、例えば、判断情報を変更する必要がない場合などがある。
【０１４０】
また、本実施の形態では、コンテンツ保持装置２が判断情報記憶部２３と、判断部２４とを備えた場合について説明したが、これは一例であって、コンテンツ保持装置２は、判断情報記憶部２３や、判断部２４を備えていなくてもよい。なお、たとえ判断部２４を備えていなくても、付加断片コンテンツ情報を付加することができない場合、例えば、付加断片コンテンツ情報が保持コンテンツ情報に含まれない場合には、コンテンツ情報構成部２５は、付加断片コンテンツ情報を含まない送信断片コンテンツ情報を構成することになる。一方、コンテンツ保持装置で保持されている保持コンテンツ情報が一連コンテンツ情報である場合には、任意の付加断片コンテンツ情報を送信断片コンテンツ情報に含ませることができるため、付加断片コンテンツ情報が保持コンテンツ情報に含まれない事態は発
生しないことになる。
【０１４１】
また、本実施の形態において、コンテンツ受信装置１は、所望の一連コンテンツ情報を取得した後に、コンテンツ保持装置２として振る舞ってもよい。その場合には、コンテンツ受信装置１は、コンテンツ保持装置２と同様の構成要素を備えていてもよい。また同様に、コンテンツ保持装置２も、コンテンツ受信装置１と同様の構成要素を備えており、他のコンテンツ保持装置２に対して指示情報を送信することによって、所望の一連コンテンツ情報を取得するようにしてもよい。
【０１４２】
なお、上記実施の形態において、各装置が通信を行う構成要素（例えば、送信部や受信部等）を２以上備える場合であって、その２以上の構成要素が通信デバイスを有する場合に、それらの通信デバイスは、物理的に同一のデバイスであってもよく、あるいは、別々のデバイスであってもよい。
【０１４３】
また、上記実施の形態において、情報通信システムが２以上のコンテンツ保持装置２を備えた場合について説明したが、情報通信システムが一のコンテンツ保持装置２を備えており、そのコンテンツ保持装置２から２以上の送信断片コンテンツ情報が送信されてもよい。そのような場合であっても、本実施の形態で説明したように送信断片コンテンツ情報の冗長化が行われることによって、いずれかの送信断片コンテンツ情報がコンテンツ受信装置１で受信されなかったとしても、コンテンツ受信装置１は、一連コンテンツ情報を取得しうることになりうる。
【０１４４】
また、上記実施の形態において、各処理または各機能は、単一の装置または単一のシステムによって集中処理されることによって実現されてもよく、あるいは、複数の装置または複数のシステムによって分散処理されることによって実現されてもよい。
【０１４５】
また、上記実施の形態において、各構成要素は専用のハードウェアにより構成されてもよく、あるいは、ソフトウェアにより実現可能な構成要素については、プログラムを実行することによって実現されてもよい。例えば、ハードディスクや半導体メモリ等の記録媒体に記録されたソフトウェア・プログラムをＣＰＵ等のプログラム実行部が読み出して実行することによって、各構成要素が実現され得る。なお、上記実施の形態におけるコンテンツ保持装置２を実現するソフトウェアは、以下のようなプログラムである。つまり、このプログラムは、コンピュータに、保持コンテンツ情報を保持している一または二以上のコンテンツ保持装置と、送信断片コンテンツ情報を受信するコンテンツ受信装置とを備える情報通信システムを構成するコンテンツ保持装置における処理を実行させるためのプログラムであって、断片コンテンツ情報を送信することを指示する情報である指示情報を受信する指示情報受信ステップと、コンテンツ情報記憶部で記憶される、一連コンテンツ情報を断片化した情報である断片コンテンツ情報を少なくとも含む保持コンテンツ情報に含まれる断片コンテンツ情報であり、前記指示情報受信ステップで受信した指示情報で送信することが指示される断片コンテンツ情報である指示断片コンテンツ情報と、当該指示断片コンテンツ情報と同一の保持コンテンツ情報に含まれる断片コンテンツ情報であり、当該指示断片コンテンツ情報とは異なる断片コンテンツ情報である付加断片コンテンツ情報とを含む送信断片コンテンツ情報を構成するコンテンツ情報構成ステップと、前記コンテンツ情報構成ステップで構成した送信断片コンテンツ情報を送信するコンテンツ情報送信ステップと、を実行させるためのものである。
【０１４６】
なお、上記プログラムにおいて、情報を送信する送信ステップや、情報を受信する受信ステップなどでは、ハードウェアでしか行われない処理、例えば、送信ステップにおけるモデムやインターフェースカードなどで行われる処理は少なくとも含まれない。
【０１４７】
また、このプログラムは、サーバなどからダウンロードされることによって実行されてもよく、所定の記録媒体（例えば、ＣＤ−ＲＯＭなどの光ディスクや磁気ディスク、半導体メモリなど）に記録されたプログラムが読み出されることによって実行されてもよい。
【０１４８】
また、このプログラムを実行するコンピュータは、単数であってもよく、複数であってもよい。すなわち、集中処理を行ってもよく、あるいは分散処理を行ってもよい。
また、本発明は、以上の実施の形態に限定されることなく、種々の変更が可能であり、それらも本発明の範囲内に包含されるものであることは言うまでもない。
【産業上の利用可能性】
【０１４９】
以上より、本発明によるコンテンツ保持装置等によれば、送信する送信断片コンテンツ情報を冗長化することができ、送信断片コンテンツ情報を送信するコンテンツ保持装置等として有用である。
【図面の簡単な説明】
【０１５０】
【図１】本発明の実施の形態１による情報処理システムの構成を示すブロック図
【図２】同実施の形態によるコンテンツ受信装置の構成を示すブロック図
【図３】同実施の形態によるコンテンツ保持装置の構成を示すブロック図
【図４】同実施の形態によるコンテンツ受信装置の動作を示すフローチャート
【図５】同実施の形態によるコンテンツ保持装置の動作を示すフローチャート
【図６】同実施の形態における対応情報の一例を示す図
【図７】同実施の形態における断片コンテンツ情報の特定の一例について説明するための図
【図８】同実施の形態における装置ＩＤとアドレスとの対応の一例を示す図
【図９】同実施の形態における送信断片コンテンツ情報の一例について説明するための図
【図１０】同実施の形態における対応情報の一例を示す図
【図１１】同実施の形態における送信断片コンテンツ情報の一例について説明するための図
【符号の説明】
【０１５１】
１  コンテンツ受信装置
２  コンテンツ保持装置
１１  要求情報受付部
１２  対応情報記憶部
１３  特定部
１４  指示情報送信部
１５  コンテンツ情報受信部
１６  コンテンツ情報蓄積部
１７  コンテンツ情報構成部
１８  出力部
２１  指示情報受信部
２２  コンテンツ情報記憶部
２３  判断情報記憶部
２４  判断部
２５  コンテンツ情報構成部
２６  コンテンツ情報送信部
２７  変更情報受付部
２８  判断情報変更部
【図１】
2008282072.tif 000003
【図２】
2008282072.tif 000004
【図３】
2008282072.tif 000005
【図４】
2008282072.tif 000006
【図５】
2008282072.tif 000007
【図６】
2008282072.tif 000008
【図７】
2008282072.tif 000009
【図８】
2008282072.tif 000010
【図９】
2008282072.tif 000011
【図１０】
2008282072.tif 000012
【図１１】
2008282072.tif 000013