(57)【要約】【課題】大容量のインターネット又はイントラネット回線と負荷分散のための幾つかのサーバの増設を不要とし、かつ無限のユーザー接続が可能なコンテンツ配信システムを提供する。【解決手段】暗号化されたコンテンツデータをスケジュールに従ってマルチキャスト配信するコンテンツ配信サーバ１をインターネット３上に配置しておくとともに、円盤状に形成されたＣＤ、ＤＶＤタイプの記録メディア４にコンテンツ配信サーバ１までの経路情報及びコンテンツデータ復号化情報を格納させておく。そして、記録メディア４をクライアントコンピュータ２のメディア読取装置２ａに格納すると、クライアントコンピュータ２が自動的にコンテンツ配信サーバ１が配信している暗号化されているコンテンツデータを取得し、それを復号化して再生するようにした。【選択図】    図１
2004272438.tif 000002
【特許請求の範囲】
【請求項１】
暗号化されたコンテンツデータをスケジュールに従って公衆回線経由で配信するコンテンツ配信サーバと、
前記コンテンツ配信サーバに公衆回線経由で接続可能なクライアントコンピュータと、
前記クライアントコンピュータから前記コンテンツ配信サーバが配信しているコンテンツデータのマルチキャストアドレス及び前記暗号化されたコンテンツデータを復号化するためのコンテンツデータ復号化情報を格納した記録メディアと、
前記記録メディアを受け入れ、該受け入れられた記録メディアに格納されている前記マルチキャストアドレス及びコンテンツデータ復号化情報を読み取り、前記クライアントコンピュータに入力するメディア読取装置とを備え、
前記クライアントコンピュータは、前記メディア読取装置で読み取られた前記記録メディアの前記マルチキャストアドレスに従って前記コンテンツ配信サーバが配信しているコンテンツデータを自動的に取得し、復号化して再生することを特徴とするコンテンツ配信システム。
【請求項２】
前記コンテンツ配信サーバーは、決められたスケジュールどおりにマルチキャストで暗号化されたコンテンツを配信することを特徴とする請求項１記載のコンテンツ配信システム。
【請求項３】
前記記録メディアは、円盤状に形成されたＣＤ、ＤＶＤタイプのメディアであることを特徴とする請求項１記載のコンテンツ配信システム。
【請求項４】
前記クライアントコンピュータ側に、前記クライアントコンピュータ側で取得した前記コンテンツデータを記憶しておく記憶手段を設けたことを特徴とする請求項１から３の何れかに記載のコンテンツ配信システム。
【請求項５】
前記記憶手段は、前記クライアントコンピュータ側に設けられた書き込み可能なＣＤ、ＤＶＤと、そのＣＤ、ＤＶＤにコンテンツデータを書き込む書き込み装置とで構成されていることを特徴とする請求項４記載のコンテンツ配信システム。
【請求項６】
暗号化されたコンテンツデータをスケジュールに従って配信するコンテンツ配信サーバを公衆回線上に配置しておくとともに、
円盤状に形成されたＣＤ、ＤＶＤタイプの記録メディアに前記コンテンツ配信サーバが配信しているコンテンツデータのマルチキャストアドレス及びコンテンツデータ復号化情報を格納させておき、
前記記録メディアをクライアントコンピュータのメディア読取装置に格納すると、該クライアントコンピュータが自動的に前記コンテンツ配信サーバが配信しているコンテンツデータを取得し、復号化して再生するようにしたことを特徴とするコンテンツ配信方法。
【請求項７】
クライアントコンピュータ側のメディア読取装置に記録メディアが格納されると、該クライアントコンピュータが、コンテンツ配信サーバが暗号化して配信しているコンテンツデータを取得し、かつ該コンテンツデータを復号化して再生するまでの一連の動作を決められた手順に従って実行するように、前記クライアントコンピュータを動作させるためのプログラムを記録したことを特徴とする記録メディア。
【請求項８】
前記プログラムを円盤状に形成されたＣＤ、ＤＶＤタイプの媒体に記録していることを特徴とする記録メディア。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、イントラネット、或いはインターネットなどの公衆回線を利用したコンテンツ配信システムおよび方法、並びに記録メディアに関するものである。
【０００２】
【従来の技術】
一般に、イントラネット、或いはインターネットなどの公衆回線（以下、インターネット又はイントラネットという）を用いてユーザがコンテンツを取得する場合、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）等を使用したユーザインターフェースを用いてコンテンツを選択している。この方式の場合、メッセージ宛先を１つだけ指定する、１対１のユニキャストでのインターネット又はイントラネットアクセスが必ず行われる。このため、人気のあるアーチストの新曲やビデオをインターネット又はイントラネット上で発売するときやインターネット又はイントラネット上でライブショー等が開催されるようなときなど、人気のあるコンテンツを配信する場合は大容量のインターネット又はイントラネット回線と負荷分散のための幾つかのサーバの用意が必要となる。特に、ライブショー等の期間限定で、かつ大容量コンテンツを配信する際は、現状ではすべてのユーザアクセスを受け付けるだけの大容量のインターネット又はイントラネット回線と負荷分散のための幾つかのサーバが物理的に用意できないため、用意できる回線容量及び幾つかのサーバ能力に合わせたユーザ数の限定を計らなければならない。この場合、一つのパケットを同時に特定の複数のコンピュータに送信する、いわゆるマルチキャスト配信をすることで回線容量を節約することも行われている。しかし、このマルチキャスト配信を行う場合も、マルチキャストアドレスをユーザが取得するためのインターネット又はイントラネット接続は、ユニキャスト接続で行われているため、マルチキャストアドレス取得のためのサーバは大容量のインターネット又はイントラネット回線と負荷分散のための幾つかのサーバを用意しなければならない。
また、コンテンツを販売した場合、販売のための課金サーバにおいては、マルチキャストアドレス取得のための配信サーバと同等以上の大容量のインターネット又はイントラネット回線と、負荷分散のための幾つかのサーバ、または高度なセキュリティシステムを用意しなければならない。
【０００３】
【発明が解決しようとする課題】
しかし、このような従来のインターネット又はイントラネットを利用したコンテンツ配信システムでは、上述したようにユニキャストでのインターネット又はイントラネットのコンテンツ配信を行う場合、大容量のインターネット又はイントラネット回線と負荷分散のための幾つかのサーバの用意が必要であるが、サーバの増設での解決は物理的な限度が訪れるという問題があった。
【０００４】
本発明はこのような問題を解決するためになされたもので、その目的は、大容量のインターネット又はイントラネット回線と負荷分散のための幾つかのサーバの増設を不要とし、かつ無限のユーザ接続が可能なコンテンツ配信システムを提供するものである。
【０００５】
また、本発明の目的は、大容量のインターネット又はイントラネット回線と負荷分散のための幾つかのサーバの増設を不要とし、かつ無限のユーザ接続が可能なコンテンツ配信方法を提供するものである。
【０００６】
また、本発明の目的は、大容量のインターネット又はイントラネット回線と負荷分散のための幾つかのサーバの増設を不要とし、かつ無限のユーザ接続が可能なコンテンツ配信用の記録メディアを提供するものである。
【０００７】
【課題を解決するための手段】
本発明のコンテンツ配信システムは、暗号化されたコンテンツデータをスケジュールに従ってインターネット又はイントラネット経由で配信するコンテンツ配信サーバと、前記コンテンツ配信サーバにインターネット又はイントラネット経由で接続可能なクライアントコンピュータと、前記クライアントコンピュータから前記コンテンツ配信サーバが配信しているコンテンツデータのマルチキャストアドレス及び前記暗号化されたコンテンツデータを復号化するためのコンテンツデータ復号化情報を格納した記録メディアと、前記記録メディアを受け入れ、該受け入れられた記録メディアに格納されている前記マルチキャストアドレス及びコンテンツデータ復号化情報を読み取り、前記クライアントコンピュータに入力するメディア読取装置とを備え、前記クライアントコンピュータは、メディア読取装置で読み取られた前記記録メディアの前記マルチキャストアドレスに従って前記コンテンツ配信サーバが配信しているコンテンツデータを自動的に取得し、復号化して再生する構成を有している。この構成により、クライアントコンピュータは、メディア読取装置で読み取られた記録メディアのマルチキャストアドレスに従ってコンテンツ配信サーバが配信しているコンテンツデータを自動的に取得することができる。これにより、１対１のユニキャストでのインターネット又はイントラネットアクセスを行うＷＷＷ等を使用したユーザインターフェースを使用しなくても、インターネット又はイントラネットコンテンツ配信が可能となることとなる。
【０００８】
また、本発明のコンテンツ配信システムは、前記コンテンツ配信サーバーが、決められたスケジュールどおりにマルチキャストで暗号化されたコンテンツを配信する構成にしたものである。この構成によれば、コンテンツをマルチキャスト配信することで回線容量等を節約することができる。すなわち、ユニキャストでの通信を一切行わずに通信を行うことが可能になる。この結果、大容量のインターネット又はイントラネット回線と負荷分散のための幾つかのサーバの増設が不要となり、かつ無限のユーザ接続が可能なコンテンツ配信システムの提供が実現できる。これにより、ライブショー等、同時期に多くのクライアントコンピュータが接続することが予想されるコンテンツの配信にも十分対応することができることとなる。
【０００９】
また、本発明のコンテンツ配信システムは、前記記録メディアが円盤状に形成されたＣＤ、ＤＶＤタイプのメディアである構成としたものである。この構成によれば、記録メディアがＣＤ、ＤＶＤタイプのメディアで形成されているので、記録メディアの取り扱い、及び流通が簡単になる。
【００１０】
また、本発明のコンテンツ配信システムは、クライアントコンピュータ側に、前記クライアントコンピュータ側で取得した前記コンテンツデータを記憶しておくための記憶手段を設けた構成としたものである。この構成によれば、入手したコンテンツデータを記憶手段に記憶し保存しておけば、後日でも利用することができる。
【００１１】
また、本発明のコンテンツ配信システムは、前記記憶手段をクライアントコンピュータ側に設けられた書き込み可能なＣＤ、ＤＶＤと、そのＣＤ、ＤＶＤにコンテンツデータを書き込む書き込み装置とで構成したものである。この構成によれば、入手したコンテンツデータをＣＤ、ＤＶＤに記憶させて保存しておくことができる。
【００１２】
また、本発明のコンテンツ配信方法は、暗号化されたコンテンツデータをスケジュールに従って配信するコンテンツ配信サーバをインターネット又はイントラネット上に配置しておくとともに、円盤状に形成されたＣＤ、ＤＶＤタイプの記録メディアに前記コンテンツ配信サーバが配信しているコンテンツデータのマルチキャストアドレス及びコンテンツデータ復号化情報を格納させておき、前記記録メディアをクライアントコンピュータのメディア読取装置に格納すると、該クライアントコンピュータが自動的に前記コンテンツ配信サーバが配信しているコンテンツデータを取得し、それを復号化して再生するようにしたものである。これによれば、記録メディアを使用することにより、コンテンツ配信サーバが配信しているコンテンツデータをクライアントコンピュータが自動的に取得し、それを復号化して再生することができるので、操作の簡略化が可能になる。
【００１３】
また、本発明の記録メディアは、クライアントコンピュータ側のメディア読取装置に記録メディアが格納されると、該クライアントコンピュータが、コンテンツ配信サーバが暗号化して配信しているコンテンツデータを取得し、かつ該コンテンツデータを復号化して再生するまでの一連の動作を決められた手順に従って実行するように、前記クライアントコンピュータを動作させるためのプログラムを記録した構成となっている。この構成によれば、この記録メディアを販売することで課金システムを不要にすることができる。
【００１４】
また、本発明の記録メディアは、プログラムを円盤状に形成されたＣＤ、ＤＶＤタイプの媒体に記録した構成としたものである。この構成によれば、記録メディアがＣＤ、ＤＶＤタイプのメディアで形成されているので、記録メディアの取り扱い、及び流通が簡単になる。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を用いて説明する。図１は本発明の実施の形態として示すコンテンツ配信システムのハードウエア構成を示すブロック図である。図１において、このコンテンツ配信システムは、コンテンツ配信サーバ１と、複数のクライアントコンピュータ２と、コンテンツ配信サーバ１とクライアントコンピュータ２が接続される公衆回線、すなわちインターネット（又はイントラネット、以下インターネットで代表させる）３等で構成されている。
【００１６】
図２は上記コンテンツ配信サーバ１の機能ブロック図である。図１及び図２において、コンテンツ配信サーバ１は、コンテンツデータをスケジュールどおりにマルチキャスト配信するサーバである。このコンテンツ配信サーバ１には、配信するコンテンツデータを格納する記憶装置５とライブ用のエンコーダサーバ６とを備え、常にインターネット３に接続されている。また、コンテンツ配信サーバ１は低帯域から高帯域までの複数の選択可能な配信機能を備えているとともに、コンテンツ配信時に暗号化する機能を有するプログラムも備え、さらにＮＴＰプロトコルでＮＴＰサーバ８に同期して標準時間を取得する内部時計７を有している。このコンテンツ配信サーバ１には、クライアントコンピュータ２側で使用できる合計の帯域幅及びマルチキャストアドレスが予め設定され、これが記憶装置５に記憶されるとともに、配信するコンテンツのスケジュールデータ、コンテンツのパス、番組名、日時、使用マルチキャストアドレス、使用帯域等が番組情報として予め登録される。
【００１７】
クライアントコンピュータ２は、インターネット３に接続可能な環境を有しているとともに、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（  Ｄｅｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  ［Ｖｉｄｅｏ］  Ｄｉｓｃ）・等の記録メディア４を装着可能なメディア読み取り装置２ａと記憶装置２ｂを有している。このメディア読取装置２ａおよび記憶装置２ｂは、クライアントコンピュータ２に内蔵されている場合と外付けされている場合とがあるが、何れの場合であってもよい。そして、このメディア読み取り装置２ａでは、装着された記録メディア４に記録されているプログラム及びデータを読み取り、それをクライアントコンピュータ２に送り、クライアントコンピュータ２では、その読み取られたプログラムの手順に従って、所定の処理を実行する。その記録メディア４は、コンテンツ配信サーバ１側の業者から提供されるもので、クライアントコンピュータ２がインターネット３を用いてコンテンツ配信サーバ１が配信しているコンテンツを受けるためのマルチキャストアドレスを格納したプログラム及びコンテンツ視聴における暗号化及び復号化のためのデータや、あるいはコンテンツデータをダウンロードしながら同時に再生するストリーミング専用ソフトのプログラム等が埋め込まれている。なお、ストリーミング専用のソフトは、Ｗｅｂブラウザのプラグインソフトとして提供されている「ＲｅａｌＰｌａｙｅｒ」、「Ｗｉｎｄｏｗｓ（登録商標）  Ｍｅｄｉａ  ｐｌａｙｅｒ」等を使用しても良いものである。
【００１８】
そして、記録メディア４のプログラムは、メディア読み取り装置２ａ内で読み取られてクライアントコンピュータ２に送られると、クライアントコンピュータ２では１対１のユニキャストでのインターネットアクセスを行うＷＷＷ等を使用したユーザインターフェースを用いずに、記録されたマルチキャストアドレスに接続され、そのコンテンツ配信サーバ１が配信している暗号化されているコンテンツデータを取得し、それを復号化して該コンテンツデータをダウンロードしながら同時に再生することができるように設定されている。記憶装置２ｂは、クライアントコンピュータ２側で受信したコンテンツデータを専用ソフトで再生すると同時に記憶装置２ｂに一時記憶させて保存しておき、それを後から繰り返し利用したりするようにするものである。この記憶装置２ｂは、例えばハードディスクであったり、あるいはＣＤ−Ｒ、ＤＶＤ−Ｒ、ＣＤ＋Ｒ、ＤＶＤ＋Ｒタイプの記録媒体を用いて、それにデータを焼き込む駆動装置等である。ＣＤ−Ｒ、ＤＶＤ−Ｒ、ＣＤ＋Ｒ、ＤＶＤ＋Ｒタイプの記録媒体を用いてデータを焼き込む場合では、クライアント側では家等に居ながらにしてＣＤ、ＤＶＤに記録されたコンテンツを繰り返し再生することができる。
【００１９】
図３乃至図５は、本実施の形態において、コンテンツ配信サーバ１に格納されたプログラムの動作（図３及び図４）とクライアントコンピュータ２側に格納された記録メディアのプログラムの動作（図５）を説明するためのフローチャートである。
【００２０】
（番組登録処理手順）
コンテンツ配信サーバ１側で配信するコンテンツデータのスケジュールをコンテンツ配信サーバ１に予め格納されているプログラム（Ａ）に従ってスケジュールデータとしてコンテンツ配信サーバ１に登録する。まず、ステップ１０１ではコンテンツデータの事前登録（ここでは事前の番組登録）が済んでいるか否かが判定され、済んでいない場合は、事前データの登録処理が行なわれる。ここで、番組登録とはコンテンツデータを記憶装置５またはライブ用エンコーダサーバ６に登録し、配信スケジュールをコンテンツ配信サーバ１にスケジュールデータとして登録することをいう。事前データとは、プログラム（Ａ）が必要とする情報で、登録する情報は使用できるマルチキャストアドレスと、使用できる帯域幅の情報である。
【００２１】
（スケジュールデータの登録処理手順）
スケジュール登録が開始されるステップ１０２では、コンテンツ配信サーバ１に予め格納されているプログラム（Ａ）が、決められた規則にしたがってスケジュールを登録しているか否かを判定し、規則にしたがっている場合にはステップＳＴ１０３でスケジュールをコンテンツ配信サーバ１にスケジュールデータとして登録する。
【００２２】
スケジュール登録が開始されるステップ１０２における処理の詳細な内容の    一例としては、次の段階がある。
ステップ１０２ａ：コンテンツデータへのパスを登録する。プログラム（Ａ）は指定されたパスにコンテンツがあるかをチェックする。
ステップ１０２ｂ：コンテンツデータ配信開始時間の登録をする。プログラム（Ａ）は内部時計と比べてコンテンツ配信日時は未来かをチェックする。
ステップ１０２ｃ：コンテンツデータ配信終了時間の登録をする。プログラム（Ａ）は今回登録したコンテンツ配信開始時間と比べてコンテンツ配信終了時間は未来かをチェックする。
ステップ１０２ｄ：プログラム（Ａ）はコンテンツ配信サーバ１に事前に登録されているスケジュールデータはないか否かをチェックする。
ステップ１０２ｅ：コンテンツデータの配信帯域幅の登録をする。プログラム（Ａ）はコンテンツデータの配信帯域幅が事前データに登録されている帯域幅の情報と比べて帯域幅以内であるか否かをチェックする。
ステップ１０２ｆ：コンテンツデータ配信マルチキャストアドレスの登録をする。プログラム（Ａ）は事前データに登録されているマルチキャストアドレスの情報を使用しているか否かをチェックする。
【００２３】
以上の判定（或いはチェック）処理において、それぞれの判定処理ステップにおいて「はい」の場合はステップ１０２ａ〜１０２ｆの段階を経て（但し順不同であってもよい）チェック処理を実行し、何れも「はい」の場合はスケジュールデータとして登録する（ステップ１０３）。また、ステップ１０２ａ〜１０２ｆの中の、ステップ１０２ｄを除く全ての段階のうち、１つでも「いいえ」の場合はエラー発生（ステップ１０４）と判定してステップ１０２での登録のしなおしを指示する。
【００２４】
ステップ１０２ｄにおいてプログラム（Ａ）はコンテンツ配信サーバ１に事前に登録されているスケジュールデータがあると判定された場合は、スケジュールデータの登録に至るまでにさらに次の処理を行なう。
ステップ１０２ｇ：ステップ１０２ｄでコンテンツ配信サーバ１に事前に登録されているスケジュールデータがあると判定された場合、プログラム（Ａ）はコンテンツ配信サーバ１に記録されたスケジュールの配信時間（配信開始時間から配信終了時間までの時間）が、今回登録した配信時間と重複していないか否かをチェックする。ここで重複していないと判定された場合はステップ１０２ｅの処理へ移行する。また、いいえ、すなわち、重複していると判定された場合はステップ１０２ｈの処理へ移行する。
ステップ１０２ｈ：ステップ１０２ｇで「いいえ」の判定があった場合、プログラム（Ａ）は今回登録した配信時間（配信開始時間から配信終了時間までの時間）と重複しているコンテンツ配信サーバ１に事前に登録されているスケジュールデータに記録されたスケジュールが、今回登録したマルチキャストアドレスを使用していないか否かをチェックする。ここで使用していないと判定された場合はステップ１０２ｉの処理へ移行する。
ステップ１０２ｉ：ステップ１０２ｈで「はい」の判定があった場合、プログラム（Ａ）は今回登録した配信時間（配信開始時間から配信終了時間までの時・・間）と重複しているコンテンツ配信サーバ１に事前に登録されているスケジュールデータに記録されたスケジュールが使用している配信帯域幅と今回登録した帯域幅の合計が事前でたに記録されている帯域幅と比べて帯域幅以内であるか否かをチェックする。ここで帯域幅以内であると判定された場合はステップ１０２ｆの処理へ移行する。そして、ステップ１０２ｆにおいてプログラム（Ａ）は事前データに登録されているマルチキャストアドレスの情報を使用しているか否かをチェックされた後、スケジュールデータの登録、或いはエラー発生（ステップ１０４）の判定が行なわれる。
なおステップ１０２ｈおよびステップ１０２ｉのそれぞれにおいて、「いいえ」と判定された場合はエラー発生（ステップ１０４）と判定してステップ１０２での登録のしなおしを指示する。
【００２５】
（番組配信処理手順）
コンテンツ配信サーバ１側に予め格納されているプログラム（Ｂ）に従ってコンテンツ配信サーバ１に登録されているでスケジュールデータに記録されたスケジュール通りに記憶装置５またライブ用エンコーダサーバ６に登録されているコンテンツデータをクライアントコンピュータ２に配信する動作を図４を用いて説明する。
【００２６】
まず本実施の形態の場合では、配信処理を５分間隔で繰り返しスタートさせ・・（ステップ２０１）、スタートする度にＮＴＰサーバ８に内部時計を同期させて時計の修正を行う（ステップ２０２）。時計の修正が行なわれたら、その後配信開始スケジュールがあるか否かをチェックし（ステップ２０３）、配信開始スケジュールがない場合は次に配信終了スケジュールがあるか否か問い合わせを行う（ステップ２０４）。ここでは、図３で登録されたデータ、すなわちコンテンツ配信サーバ１内のスケジュールデータが検索対象となる。そして、ステップ２０３およびステップ２０４の判定において、どちらもスケジュールがないと判定された場合は処理を終了し、再び所定時間（例えば５分）後にステップ２０１より配信処理をスタートさせる（ステップ２０６）。
【００２７】
一方、ステップ２０３で配信開始スケジュールデータがあると判定された場合は、ステップ２０３ａにおいて、配信コンテンツパスの取得を行ない、次にマルチキャストアドレスの取得を行ない（ステップ２０３ｂ）、その後帯域確保（ステップ２０３ｃ）を行ない、さらに後述するようにしてコンテンツデータを圧縮及び暗号化し（ステップ２０３ｄ）、それをパケット形式で配信をスタートさせて（ステップ２０３ｅ）、一連の番組配信処理を終了する。またステップ２０４において配信終了スケジュールがあると判定された場合は該当する番組配信の終了処理を行ない（ステップ２０４ａ）、一連の番組配信処理を終了する。
【００２８】
（番組受信処理手順）
次に、クライアントコンピュータ２が、コンテンツ配信サーバ１で配信するコンテンツを取得する手順を説明する。このコンテンツの取得動作は、コンテンツ配信サーバから円盤状に形成されたＣＤ、ＤＶＤ等で予め提供される記録メディア４を、クライアントコンピュータ２側のメディア読取装置２ａに装着させると、記録メディア４に格納されているプログラム等が読み取られて、コンテンツの取得が自動的に開始されるように設定されている。
【００２９】
さらに詳述すると、まず記録メディア４がクライアントコンピュータ２側のメディア読取装置２ａに装着され、その記録メディア４に格納されているプログラムがメディア読取装置２ａで読み取られと、そのプログラムデータがクライアントコンピュータ２に送られ、そのプログラムが起動し、クライアントコンピュータ２は、記録メディア４から読み取ったプログラムに従って処理を実行する。その処理では、まず最初に、起動したプログラムが該当するＣＤ、ＤＶＤタイプの記録メディア４から起動したものであるか否かをチェックする（ステップ３０・・１）。記録メディア４から起動したものでない場合は、クライアントコンピュータ２は図示せぬディスプレイ上に「プログラムを起動できません」の表示を行い（ステップ３０２）、プログラム（ステップ３０３）の終了を指示する。なお、異なる記録メディアが挿入されて読み取られた場合は、そのプログラムが起動するが、この場合はユーザにおいて上記記録メディア４と差し替え交換が行われる。
【００３０】
ステップ３０１で記録メディア４から起動されたものと判定された場合は、クライアントコンピュータ２は、記録メディア４から読み取ったプログラムに従って処理を開始する。この処理では、まずクライアントコンピュータ２がインターネット３に接続されている環境下にあるか否かを判定する（ステップ３０４）。インターネット３に接続可能な環境下にない場合は、クライアントコンピュータ２はディスプレイ上に「インターネットに接続して下さい」の表示を行う（ステップ３０５）。ここでの指示で、インターネット３に接続処理されない場合は、記録されているマルチキャストアドレスに接続することを試みず、記録メディア４に格納されているコンテンツデータがある場合、そのコンテンツデータだけを再生可能にし（ステップ３０６）、コンテンツデータの再生が終わったらプログラムを終了する（ステップ３０３）。
【００３１】
一方、インターネット３に接続可能な環境下にある場合は、クライアントコンピュータ２は、記録メディア４に記録されているマルチキャストアドレスを取得し（ステップ３０８）、インターネット３を介してマルチキャストアドレスに参加要求、すなわちコンテンツ取得要求を出し（ステップ３０９）、暗号化されているコンテンツデータを取得動作を行なう（ステップ３１０）。その後クライアントコンピュータ２は、コンテンツデータを取得したか否かをチェックし（ステップ３１１）、取得していたら、記録メディア４に記録されている復号鍵を用いて後述するようにしてコンテンツデータを復号化し（ステップ３１２）、次いでそのコンテンツデータを専用ソフトを用いて再生する（ステップ３１３）。
【００３２】
なお、このダウンロード時に、取得されたコンテンツデータを別の媒体（ハードディスク、ＣＤ−Ｒ、ＤＶＤ−Ｒ、ＣＤ＋Ｒ、ＤＶＤ＋Ｒ等）に記憶させたい場合は、ダウンロード開始前のオプション設定において記憶装置２ｂへの保存を選択する。この保存を選択した場合は、ハードディスクに保存したり、このハードディスクに保存されたコンテンツデータを後からＣＤ−Ｒ、ＤＶＤ−Ｒ、ＣＤ＋Ｒ、ＤＶＤ＋Ｒ等に焼き付けて保存することができる。このＣＤ−Ｒ、ＤＶＤ−Ｒ、ＣＤ＋Ｒ、ＤＶＤ＋Ｒ等への焼き付けは、著作権との関係から１回だけの焼き付けが許可され、それ以上の焼き付けはできないように記録メディア４内のプログラムに組み込まれている鍵によって管理される。
【００３３】
また、コンテンツのダウンロードにおいて、ステップ３１１においてコンテンツデータを取得できなかったと判定された場合は、当然、そのコンテンツデータの再生はできないから、「日付を確認して下さい」の表示を行ない（ステップ３０７）、その後記録メディア４に格納されているコンテンツデータだけを再生可能にする（ステップ３０６）。また、コンテンツデータの再生が終わったらプログラムを終了する（ステップ３０３）。
【００３４】
なお、図６及び図７は上述したところの、コンテンツ配信サーバ１からコンテンツを配信する場合にコンテンツデータを暗号化する方法及びクライアントコンピュータ２側で復号化して再生するため方法の一例を示すものである。図６の暗号化する方法を説明すると、ここでの暗号化方法は、コンテンツデータに暗号鍵が付加した暗号化アルゴリズムを用いてコンテンツデータを暗号化する（ステップＳＴ１）。次に、その暗号化されたデータにパスワードを付加する（ステップＳＴ２）。続いて、パスワードと暗号化されたデータからハッシュ関数を用いて認証コードデータを生成した後（ステップＳＴ３）、その暗号化されたデータと認証コードデータに登録されたマルチキャストアドレスでのＩＰ（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ・）ヘッダを付与するようにしている（ステップＳＴ４）。
【００３５】
図７は、図６の処理において暗号化されたデータを、これを受け取った側、すなわちコンテンツデータ配信を受けた側（本実施の形態ではクライアントコンピュータ２側）で復号化するための一例を示すものである。図７の実施例では、クライアントコンピュータ２が暗号化されたコンテンツデータと認証コードデータを受け取ると、クライアントコンピュータ２側で、そのコンテンツデータ及び内部パスワードをハッシュ関数を用いて認証コードを生成する。ここで、認証コードが認証コードデータと同じであれば認証コードデータを取り外し、間違っていればパケットを破棄する（ステップＳＴ１１）。また、認証コードデータと同じである場合は、暗号化されたデータに復号鍵を付加した復号化アルゴリズムを用い（ステップＳＴ１２）、データを復号化するようにしている（ステップＳＴ１３）。これにより、クライアント側では、コンテンツデータを再生することができる。
【００３６】
図８及び図９はコンテンツ配信サーバ１からコンテンツを配信する場合に暗号化し、反対にクライアントコンピュータ２側で復号化して再生する別の例を示すものである。図８は、暗号化する方法を示している。図８では、配信するコンテンツデータに暗号鍵を付加して、それをＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）／ＴＬＳ（Ｔｒａｎｓｐｏｒｔ  Ｌａｙｅｒ  Ｓｅｃｕｒｉｔｙ）で暗号化し、その暗号化されたデータにＩＰヘッダを付与するようにしている。図９は、図８において暗号化されたコンテンツデータを反対に復号化する方法を示しており、図９では受信された暗号化されているデータに復号鍵を付加し、ＳＳＬ／ＴＬＳで復号するようにしている。
【００３７】
すなわち、本実施の形態におけるコンテンツ配信システムによれば、暗号化されたコンテンツデータをスケジュール配信するコンテンツ配信サーバ１をインターネット３上に配置しておくとともに、ＣＤ、ＤＶＤタイプの記録メディア４にコンテンツ配信サーバ１が配信しているコンテンツデータのマルチキャストアドレス及びコンテンツデータ復号化情報を格納させておき、クライアントが記録メディア４をクライアントコンピュータ２の読み取り装置２ａに格納すると、そのクライアントコンピュータ２が自動的にコンテンツ配信サーバ１が配信しているコンテンツデータを取得し、復号化して再生するので、ＷＷＷ等を使用したユーザインターフェースを用いずとも、インターネットコンテンツ配信が可能となる。また、ＣＤあるいはＤＶＤタイプの記録メディア４を販売することで、課金システムも不要となる。この結果、ユニキャストでの通信を一切しないことが可能となる。これにより、大容量のインターネット回線と負荷分散のための幾つかのサーバの増設が不要となり、かつ無限のユーザ接続が可能なコンテンツ配信システムの提供が実現できるものである。さらに、ＣＤ−Ｒ、ＤＶＤ−Ｒ、ＣＤ＋Ｒ、ＤＶＤ＋Ｒタイプ等の記録媒体を用いてデータを保存できるようにした場合では、クライアント側では家等に居ながらにしてＣＤ、ＤＶＤに記録されたコンテンツを取得することができる。
【００３８】
【発明の効果】
以上説明したように、本発明によれば、上記実施の形態より明らかなように、ＷＷＷ等を使用したユーザインターフェースを用いずとも、インターネット又はイントラネットコンテンツ配信が可能となる。また、ＣＤあるいはＤＶＤタイプの記録メディアを販売することで課金システムも不要となる。この結果、ユニキャストでの通信を一切しないことが可能となり、大容量のインターネット回線と負荷分散のための幾つかのサーバの増設が不要になるとともに、無限のユーザ接続が可能なコンテンツ配信システムの提供が実現できるものである。
【図面の簡単な説明】
【図１】本発明の実施の形態におけるハードウェア構成を示すブロック図。
【図２】本実施の形態におけるコンテンツ配信サーバのハードウエア構成を示す機能ブロック図
【図３】本実施の形態におけるコンテンツ配信サーバ側に格納されたコンテンツ登録処理を行うプログラムの動作の一例を示すフローチャート
【図４】本実施の形態におけるコンテンツ配信サーバ側に格納されたコンテンツ配信処理を行うプログラムの動作の一例を示すフローチャート
【図５】本実施の形態におけるクライアントコンピュータ側に格納された記録メディアに有するプログラムの動作の一例を示すフローチャートである。
【図６】本実施の形態におけるコンテンツ配信サーバ側での暗号化方法の第１実施例を示すフローチャート
【図７】本実施の形態におけるクライアントコンピュータ側での復号化方法の第１実施例を示すフローチャート
【図８】本実施の形態におけるコンテンツ配信サーバ側での暗号化方法の第２実施例を示すフローチャート
【図９】本実施の形態におけるクライアントコンピュータ側での復号化方法の第２実施例を示すフローチャート
【符号の説明】
１    コンテンツ配信サーバ
２    クライアントコンピュータ
３    インターネット（イントラネット）
４    記録メディア
５    記憶装置
６    ライブ用エンコーダサーバ
７    内部時計
８    ＮＴＰサーバ
１１    ＣＰＵ
【図１】
2004272438.tif 000003
【図２】
2004272438.tif 000004
【図３】
2004272438.tif 000005
【図４】
2004272438.tif 000006
【図５】
2004272438.tif 000007
【図６】
2004272438.tif 000008
【図７】
2004272438.tif 000009
【図８】
2004272438.tif 000010
【図９】
2004272438.tif 000011