(57)【要約】      （修正有）【課題】サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。【解決手段】サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、購入コンテンツに対応するセグメントを暗号化する。このとき暗号化すべき平文ビット列と前段の暗号化セグメントの排他的論理和をとった後に暗号処理を行う。一方、サンプルコンテンツに対しては前段の暗号化されたセグメントとの排他的論理和演算を２回施し、平文として出力する。そして、平文のサンプルコンテンツと暗号化された購入コンテンツとを配信する。【選択図】図６
2012203156.tif 000002
【特許請求の範囲】
【請求項１】
サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバであって、
前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する分割手段と、
該購入コンテンツに対応するセグメントを暗号化するデータ変換手段と、
前記サンプルコンテンツと暗号化された購入コンテンツとを配信する配信手段と、
を備えたことを特徴とするコンテンツ配信サーバ。
【請求項２】
サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供システムであって、
前記コンテンツ配信サーバが、
前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する分割手段と、
該購入コンテンツに対応するセグメントを暗号化するデータ変換手段と、
前記サンプルコンテンツと暗号化された購入コンテンツとを配信する配信手段と、
を備え、
前記端末が、
前記コンテンツ配信サーバから配信されるコンテンツをダウンロードするダウンロード手段と、
該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する視聴手段と、
を備えたことを特徴とするサンプルコンテンツ提供システム。
【請求項３】
前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最終セグメントである場合に、
前記データ変換手段が、
最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、該暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給し、
一方で、前記サンプルコンテンツに対応するセグメントに対しては、前記前段のセグメントで暗号化処理を行ったビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成することを特徴とする請求項１に記載のコンテンツ配信サーバ。
【請求項４】
前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最終セグメントである場合に、
前記データ変換手段が、
最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、該暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給し、
一方で、前記サンプルコンテンツに対応するセグメントに対しては、前記前段のセグメントで暗号化処理を行ったビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成することを特徴とする請求項２に記載のサンプルコンテンツ提供システム。
【請求項５】
前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントである場合に、
前記データ変換手段が、
前記サンプルコンテンツに対応するセグメントについては、前記サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、前記購入コンテンツに対応する後段のセグメントに供給するとともに、前記初期鍵と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、
一方で、前記購入コンテンツに対応する後段のセグメントについては、該対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給することを特徴とする請求項１に記載のコンテンツ配信サーバ。
【請求項６】
前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントである場合に、
前記データ変換手段が、
前記サンプルコンテンツに対応するセグメントについては、前記サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、前記購入コンテンツに対応する後段のセグメントに供給するとともに、前記初期鍵と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、
一方で、前記購入コンテンツに対応する後段のセグメントについては、該対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給することを特徴とする請求項２に記載のサンプルコンテンツ提供システム。
【請求項７】
前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントおよび最後のセグメント以外のセグメントである場合に、
前記データ変換手段が、
前記サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに前記暗号化されたビット列を供給するとともに、前記前段で暗号化されたビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記暗号化されたビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、
一方で、その他のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、該暗号化されたビット列を後段に供給することを特徴とする請求項１に記載のコンテンツ配信サーバ。
【請求項８】
前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントおよび最後のセグメント以外のセグメントである場合に、
前記データ変換手段が、
前記サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに前記暗号化されたビット列を供給するとともに、前記前段で暗号化されたビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記暗号化されたビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、
一方で、その他のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、該暗号化されたビット列を後段に供給することを特徴とする請求項２に記載のサンプルコンテンツ提供システム。
【請求項９】
前記端末が、
前記コンテンツ配信サーバから暗号化に用いた秘密鍵を取得する秘密鍵取得手段と、
該取得した秘密鍵を用いて、暗号化された購入コンテンツを復号する復号手段と、
を備えたことを特徴とする請求項２、請求項４、請求項６、請求項８に記載のサンプルコンテンツ提供システム。
【請求項１０】
サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信方法であって、
前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第１のステップと、
該購入コンテンツに対応するセグメントを暗号化する第２のステップと、
前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第３のステップと、
を備えたことを特徴とするコンテンツ配信方法。
【請求項１１】
サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供方法であって、
前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第１のステップと、
前記コンテンツ配信サーバが、該購入コンテンツに対応するセグメントを暗号化する第２のステップと、
前記コンテンツ配信サーバが、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第３のステップと、
前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードする第４のステップと、
前記ユーザが、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する第５のステップと、
を備えたことを特徴とするサンプルコンテンツ提供方法。
【請求項１２】
サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信方法をコンピュータに実行させるためのプログラムであって、
前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第１のステップと、
該購入コンテンツに対応するセグメントを暗号化する第２のステップと、
前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第３のステップと、
をコンピュータに実行させるためのプログラム。
【請求項１３】
サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供方法をコンピュータに実行させるためのプログラムであって、
前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第１のステップと、
前記コンテンツ配信サーバが、該購入コンテンツに対応するセグメントを暗号化する第２のステップと、
前記コンテンツ配信サーバが、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第３のステップと、
前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードする第４のステップと、
前記ユーザが、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する第５のステップと、
をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サンプルコンテンツと購入コンテンツとを一括して配信するコンテンツ配信サーバ、コンテンツ配信方法、プログラムおよびサンプルコンテンツと購入コンテンツとを一括してダウンロードし、サンプルコンテンツを視聴できるサンプルコンテンツ提供システム、サンプルコンテンツ提供方法、プログラムに関する。
【背景技術】
【０００２】
現在、ネットワークに接続可能なＰＣやＨＤＤ（ハードディスクドライブ）レコーダなどの端末装置は、インターネット経由で、音楽配信サイトからコンテンツ（例えば、音楽ファイル）を購入して、端末装置のＨＤＤに記録することができる。音楽配信サイトは、端末装置に音楽ファイル購入用のメニュー画面（ＨＴＭＬデータ）を提供し、端末装置から販売用コンテンツの購入要求を受信すると、販売用コンテンツを蓄積するコンテンツサーバから販売用コンテンツを取得して、端末装置に送信する。
【０００３】
また、コンテンツ販売用のメニュー画面は、各販売用コンテンツに対応して、視聴用のサンプルコンテンツ取得ボタンを含んでいる。ユーザがサンプルコンテンツを選択すると、端末装置から音楽配信サイトにサンプルコンテンツの送信要求が送信される。音楽配信サイトは、コンテンツサーバに蓄積されているサンプルコンテンツを取得して、端末装置に送信する。端末装置がサンプルコンテンツに基づいて音楽データを再生することで、ユーザは販売用コンテンツの内容を知ることができる（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−１９９２２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、サンプルコンテンツと購入するコンテンツ（購入コンテンツ）とは、別のコンテンツで構成されているため、それぞれのコンテンツについてダウンロードを別々に行う必要がある。つまり、コンテンツを購入するためには、まず、サンプルコンテンツをダウンロードして、視聴し、購入をする場合には、購入コンテンツをダウンロードして購入処理を行う必要があり、手続きが煩雑であった。また、２０１２年に開始予定のマルチメディア放送では、放送コンテンツを購入する場合、配信時間が予め決められているため、サンプルコンテンツが配信された後に、ユーザは、購入コンテンツが配信されるまでの間、待機する必要があるという問題もある。
【０００６】
そこで、本発明は、上述の課題に鑑みてなされたものであり、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができるコンテンツ配信サーバ、サンプルコンテンツ提供システム、コンテンツ配信方法、サンプルコンテンツ提供方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【０００８】
（１）本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバであって、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する分割手段と、該購入コンテンツに対応するセグメントを暗号化するデータ変換手段と、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する配信手段と、を備えたことを特徴とするコンテンツ配信サーバを提案している。
【０００９】
この発明によれば、分割手段は、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する。データ変換手段は、購入コンテンツに対応するセグメントを暗号化する。配信手段は、サンプルコンテンツと暗号化された購入コンテンツとを配信する。つまり、データ変換手段において、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【００１０】
（２）本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供システムであって、前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する分割手段と、該購入コンテンツに対応するセグメントを暗号化するデータ変換手段と、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する配信手段と、を備え、前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードするダウンロード手段と、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する視聴手段と、を備えたことを特徴とするサンプルコンテンツ提供システムを提案している。
【００１１】
この発明によれば、コンテンツ配信サーバの分割手段は、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する。データ変換手段は、購入コンテンツに対応するセグメントを暗号化する。配信手段は、サンプルコンテンツと暗号化された購入コンテンツとを配信する。一方、端末のダウンロード手段は、コンテンツ配信サーバから配信されるコンテンツをダウンロードし、視聴手段は、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する。したがって、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができ、しかも、端末に特別な機能がなくても容易にサンプルコンテンツを視聴することができる。
【００１２】
（３）本発明は、（１）のコンテンツ配信サーバについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最終セグメントである場合に、前記データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、該暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給し、一方で、前記サンプルコンテンツに対応するセグメントに対しては、前記前段のセグメントで暗号化処理を行ったビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記サンプルコンテンツに対応する前記前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成することを特徴とするコンテンツ配信サーバを提案している。
【００１３】
この発明によれば、データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、その暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給する。一方で、サンプルコンテンツに対応するセグメントに対しては、前段のセグメントで暗号化処理を行ったビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前段から供給される暗号化されたビット列との排他的論理和演算を行い、その演算結果をループさせて、これと前段から供給される暗号化されたビット列との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。
【００１４】
（４）本発明は、（２）のサンプルコンテンツ提供システムについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最終セグメントである場合に、前記データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、該暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給し、一方で、前記サンプルコンテンツに対応するセグメントに対しては、前記前段のセグメントで暗号化処理を行ったビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成することを特徴とするサンプルコンテンツ提供システムを提案している。
【００１５】
この発明によれば、データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、その暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給する。一方で、サンプルコンテンツに対応するセグメントに対しては、前段のセグメントで暗号化処理を行ったビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前段から供給される暗号化されたビット列との排他的論理和演算を行い、その演算結果をループさせて、これとサンプルコンテンツの平文ビット列、前段から供給される暗号化されたビット列との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。
【００１６】
（５）本発明は、（１）のコンテンツ配信サーバについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応するセグメントについては、前記サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、前記購入コンテンツに対応する後段のセグメントに供給するとともに、前記初期鍵と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、前記購入コンテンツに対応する後段のセグメントについては、該対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給することを特徴とするコンテンツ配信サーバを提案している。
【００１７】
この発明によれば、データ変換手段が、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、購入コンテンツに対応する後段のセグメントに供給するとともに、初期鍵とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、購入コンテンツに対応する後段のセグメントについては、対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前記初期鍵との排他的論理和演算を行い、その演算結果をループさせて、これと前記初期鍵との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。
【００１８】
（６）本発明は、（２）のサンプルコンテンツ提供システムについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応するセグメントについては、前記サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、前記購入コンテンツに対応する後段のセグメントに供給するとともに、前記初期鍵と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、前記購入コンテンツに対応する後段のセグメントについては、該対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給することを特徴とするサンプルコンテンツ提供システムを提案している。
【００１９】
この発明によれば、データ変換手段が、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、購入コンテンツに対応する後段のセグメントに供給するとともに、初期鍵とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、購入コンテンツに対応する後段のセグメントについては、対応する平文ビット列と前記初期鍵との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前記初期鍵との排他的論理和演算を行い、その演算結果をループさせて、これと前記初期鍵との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。
【００２０】
（７）本発明は、（１）のコンテンツ配信サーバについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントおよび最後のセグメント以外のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに前記暗号化されたビット列を供給するとともに、前記前段で暗号化されたビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段で暗号化されたビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、その他のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、該暗号化されたビット列を後段に供給することを特徴とするコンテンツ配信サーバを提案している。
【００２１】
この発明によれば、データ変換手段が、サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに暗号化されたビット列を供給するとともに、前段で暗号化されたビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段で暗号化されたビット列との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、その他のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、その暗号化されたビット列を後段に供給する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前段から供給される暗号化されたビット列との排他的論理和演算を行い、その演算結果をループさせて、これと前記前段から供給される暗号化されたビット列との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。
【００２２】
（８）本発明は、（２）のサンプルコンテンツ提供システムについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントおよび最後のセグメント以外のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに前記暗号化されたビット列を供給するとともに、前記前段で暗号化されたビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段で暗号化されたビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、その他のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、該暗号化されたビット列を後段に供給することを特徴とするサンプルコンテンツ提供システムを提案している。
【００２３】
この発明によれば、データ変換手段が、サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに暗号化されたビット列を供給するとともに、前段で暗号化されたビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段で暗号化されたビット列との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、その他のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、その暗号化されたビット列を後段に供給する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前段から供給される暗号化されたビット列との排他的論理和演算を行い、その演算結果をループさせて、これと前記前段から供給される暗号化されたビット列との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。
【００２４】
（９）本発明は、（２）または（４）または（６）または（８）のサンプルコンテンツ提供システムについて、前記端末が、前記コンテンツ配信サーバから暗号化に用いた秘密鍵を取得する秘密鍵取得手段と、該取得した秘密鍵を用いて、暗号化された購入コンテンツを復号する復号手段と、を備えたことを特徴とするサンプルコンテンツ提供システムを提案している。
【００２５】
この発明によれば、端末の秘密鍵取得手段は、コンテンツ配信サーバから暗号化に用いた秘密鍵を取得し、復号手段は、取得した秘密鍵を用いて、暗号化された購入コンテンツを復号する。したがって、サンプルコンテンツを視聴して、購入を希望する場合には、コンテンツ配信サーバから暗号化に用いた秘密鍵を取得し、これを用いて、購入コンテンツを復号することにより、コンテンツを手に入れることができる。
【００２６】
（１０）本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信方法であって、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第１のステップと、該購入コンテンツに対応するセグメントを暗号化する第２のステップと、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第３のステップと、を備えたことを特徴とするコンテンツ配信方法を提案している。
【００２７】
この発明によれば、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、その購入コンテンツに対応するセグメントを暗号化して、サンプルコンテンツと暗号化された購入コンテンツとを配信する。つまり、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【００２８】
（１１）本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供方法であって、前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第１のステップと、前記コンテンツ配信サーバが、該購入コンテンツに対応するセグメントを暗号化する第２のステップと、前記コンテンツ配信サーバが、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第３のステップと、前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードする第４のステップと、前記ユーザが、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する第５のステップと、を備えたことを特徴とするサンプルコンテンツ提供方法を提案している。
【００２９】
この発明によれば、コンテンツ配信サーバが、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、その購入コンテンツに対応するセグメントを暗号化して、サンプルコンテンツと暗号化された購入コンテンツとを配信する。一方、端末は、コンテンツ配信サーバから配信されるコンテンツをダウンロードし、ユーザが、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する。つまり、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【００３０】
（１２）本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信方法をコンピュータに実行させるためのプログラムであって、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第１のステップと、該購入コンテンツに対応するセグメントを暗号化する第２のステップと、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第３のステップと、をコンピュータに実行させるためのプログラムを提案している。
【００３１】
この発明によれば、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、その購入コンテンツに対応するセグメントを暗号化して、サンプルコンテンツと暗号化された購入コンテンツとを配信する。つまり、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【００３２】
（１３）本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供方法をコンピュータに実行させるためのプログラムであって、前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第１のステップと、前記コンテンツ配信サーバが、該購入コンテンツに対応するセグメントを暗号化する第２のステップと、前記コンテンツ配信サーバが、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第３のステップと、前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードする第４のステップと、前記ユーザが、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する第５のステップと、をコンピュータに実行させるためのプログラムを提案している。
【００３３】
この発明によれば、コンテンツ配信サーバが、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、その購入コンテンツに対応するセグメントを暗号化して、サンプルコンテンツと暗号化された購入コンテンツとを配信する。一方、端末は、コンテンツ配信サーバから配信されるコンテンツをダウンロードし、ユーザが、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する。つまり、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【発明の効果】
【００３４】
本発明によれば、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができるため、従来のような煩雑な操作を行わなくても、簡単に、サンプルコンテンツの視聴およびコンテンツの購入ができるという効果がある。
【図面の簡単な説明】
【００３５】
【図１】本発明に係るコンテンツ配信サーバの構成を示す図である。
【図２】本発明に係る分割されたセグメントのうちサンプルコンテンツに対応するセグメントの位置関係を例示した図である。
【図３】図２（ａ）に対応する本発明に係るコンテンツ配信サーバ内のデータ変換部の構成を示した図である。
【図４】図２（ｂ）に対応する本発明に係るコンテンツ配信サーバ内のデータ変換部の構成を示した図である。
【図５】図２（ｃ）に対応する本発明に係るコンテンツ配信サーバ内のデータ変換部の構成を示した図である。
【図６】本発明に係るコンテンツ配信サーバの処理フローを示す図である。
【図７】本発明に係るコンテンツ配信システムの構成を示す図である。
【図８】本発明に係る端末の構成を示す図である。
【図９】本発明に係るコンテンツ配信システムの処理フローを示す図である。
【発明を実施するための形態】
【００３６】
以下、本発明の実施形態について、図面を用いて、詳細に説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００３７】
＜コンテンツ配信サーバの構成＞
図１を用いて、本発明のコンテンツ配信サーバの構成について説明する。
【００３８】
本発明のコンテンツ配信サーバは、図１に示すように、分割部１１０と、データ変換部１２０と、配信部１３０とから構成されている。
【００３９】
本発明のコンテンツ配信サーバは、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するものであり、分割部１１０は、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する。データ変換部１２０は、購入コンテンツに対応するセグメントを暗号化する。なお、詳細な構成については、後述する。配信部１３０は、サンプルコンテンツと暗号化された購入コンテンツとを配信する。
【００４０】
＜データ変換部の構成と処理＞
図２から図５を用いて、本発明のデータ変換部の構成と処理について説明する。
【００４１】
＜コンテンツが図２（ａ）の形式である場合＞
【００４２】
配信コンテンツの形式が図２（ａ）のように、サンプルコンテンツ（図の斜線部分）が処理の最終セグメントに配置されている場合には、データ変換部は、図３のように構成される。
【００４３】
つまり、購入コンテンツに対応するセグメントにおいては、ＸＯＲ１２１ａ〜１２１ｅと、暗号化器１２２ａ〜１２２ｅとから構成されている。そして、最初のセグメント（図２（ａ）の「１」）については、対応する平文ビット１と初期鍵ＩＶとの排他的論理和演算をＸＯＲ演算器１２１ａが行い、その演算結果に対して、所定の秘密鍵を用いて暗号化器１２２ａが暗号化処理を行う。この暗号化されたビット列は、後段の暗号化器１２２ｂに入力される。後段のセグメントでは、そのセグメントに対応する平文ビット２と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算をＸＯＲ１２１ｂが行い、その演算結果に対して、所定の秘密鍵を用いて暗号化器１２２ｂが暗号化処理を実行して、暗号化されたビット列を後段に供給する。このような処理を順次行う。一方で、サンプルコンテンツに対応するセグメント（図の斜線部分）では、前段のセグメントで暗号化処理を行ったビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算をＸＯＲ１２１ｆが行った結果とサンプルコンテンツに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算をＸＯＲ１２２ｆが行って、サンプルコンテンツに対応する平文ビット列を生成する。
【００４４】
＜コンテンツが図２（ｂ）の形式である場合＞
【００４５】
配信コンテンツの形式が図２（ｂ）のように、サンプルコンテンツ（図の斜線部分）が処理の最初のセグメントに配置されている場合には、データ変換部は、図４のように構成される。
【００４６】
つまり、購入コンテンツに対応するセグメントにおいては、ＸＯＲ１２３ａ〜１２３ｆと、暗号化器１２４ａ〜１２４ｆとから構成されている。そして、最初のサンプルコンテンツ（図の斜線部分）に対応するセグメント（図２（ｂ）の「１」）については、サンプルコンテンツに対応する平文ビット１と初期鍵ＩＶとの排他的論理和演算をＸＯＲ１２３ａが行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を暗号化器１２４ａが行う。そして、暗号化されたビット列を購入コンテンツに対応する後段のセグメント（図２（ｂ）の「２」）に供給する。また、初期鍵ＩＶとサンプルコンテンツに対応する平文ビット１との排他的論理和演算をＸＯＲ１２３ａが行った結果と初期鍵ＩＶとの排他的論理和演算をＸＯＲ１２３ａが行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、購入コンテンツに対応する後段のセグメント（図２（ｂ）の「２」から「６」）については、対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給する。
【００４７】
＜コンテンツが図２（ｃ）の形式である場合＞
【００４８】
配信コンテンツの形式が図２（ｃ）のように、サンプルコンテンツ（図の斜線部分）が処理の最初のセグメントおよび最終セグメント以外のセグメントに配置されている場合には、データ変換部は、図５のように構成される。
【００４９】
つまり、サンプルコンテンツに対応する平文ビット３と前段で暗号化されたビット列との排他的論理和演算をＸＯＲ１２５ｃが行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を暗号化器１２６ｃが行う。そして、暗号化されたビット列を後段のセグメントに供給する。また、前段で暗号化されたビット列とサンプルコンテンツに対応する平文ビット３との排他的論理和演算をＸＯＲ１２５ｃが行った結果と前記暗号化されたビット列との排他的論理和演算をＸＯＲ１２５ｃ行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、その他のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、その暗号化されたビット列を後段に供給する。
【００５０】
＜コンテンツ配信サーバの処理＞
図６を用いて、本発明のコンテンツ配信サーバの処理について説明する。
【００５１】
まず、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する（ステップＳ１０１）。次に、その購入コンテンツに対応するセグメントを暗号化する（ステップＳ１０２）。そして、サンプルコンテンツと暗号化された購入コンテンツとを配信する（ステップＳ１０３）。
【００５２】
以上、説明したように、本実施形態によれば、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【００５３】
＜コンテンツ配信システムの構成＞
図７を用いて、本発明のコンテンツ配信システムの構成について説明する。本発明に係るコンテンツ配信システムは、図７に示すように、コンテンツ配信サーバ１００とユーザの所有する端末２００とから構成され、両者は、インターネット網若しくは放送網を介して、接続されている。なお、コンテンツ配信サーバ１００は、上記にて説明したものと同じものであるため詳細な説明は省略する。
【００５４】
＜端末の構成＞
本発明に係る端末は、図８に示すように、ダウンロード部２１０と、視聴部２２０と、秘密鍵取得部２３０と、復号部２４０とから構成されている。
【００５５】
ダウンロード部２１０は、コンテンツ配信サーバから配信されるコンテンツをダウンロードする。視聴部２２０は、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する視聴手段である。
【００５６】
また、ユーザがサンプルコンテンツを視聴して、コンテンツの購入を行う場合には、秘密鍵取得部２３０および復号部２４０が機能する。つまり、秘密鍵取得部２３０は、コンテンツ配信サーバから暗号化に用いた秘密鍵を取得する。そして、復号部２４０は、取得した秘密鍵を用いて、暗号化された購入コンテンツを復号する。
【００５７】
＜コンテンツ配信システムの処理＞
図６を用いて、本発明のコンテンツ配信システムの処理について説明する。
【００５８】
まず、コンテンツ配信サーバ１００が、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する（ステップＳ２０１）。次に、その購入コンテンツに対応するセグメントを暗号化する（ステップＳ２０２）。そして、サンプルコンテンツと暗号化された購入コンテンツとを配信する（ステップＳ２０３）。
【００５９】
一方で、端末２００は、コンテンツ配信サーバ１００から配信されるコンテンツをダウンロードし（ステップＳ２０４）、ユーザは、端末２００を用いて、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する（ステップＳ２０５）。
【００６０】
以上、説明したように、本実施形態によれば、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【００６１】
なお、コンテンツ配信サーバの処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンテンツ配信サーバに読み込ませ、実行することによって本発明のコンテンツ配信サーバおよびコンテンツ配信システムを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００６２】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００６３】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００６４】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００６５】
１００；コンテンツ配信サーバ
１１０；分割部
１２０；データ変換部
１３０；配信部
２００；端末
２１０；ダウンロード部
２２０；視聴部
２３０；秘密鍵取得部
２４０；復号部
【図１】
2012203156.tif 000003
【図２】
2012203156.tif 000004
【図３】
2012203156.tif 000005
【図４】
2012203156.tif 000006
【図５】
2012203156.tif 000007
【図６】
2012203156.tif 000008
【図７】
2012203156.tif 000009
【図８】
2012203156.tif 000010
【図９】
2012203156.tif 000011