説明

コンテンツ配信サーバ、サンプルコンテンツ提供システム、コンテンツ配信方法、サンプルコンテンツ提供方法およびプログラム

【課題】サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【解決手段】サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、購入コンテンツに対応するセグメントを暗号化する。このとき暗号化すべき平文ビット列と前段の暗号化セグメントの排他的論理和をとった後に暗号処理を行う。一方、サンプルコンテンツに対しては前段の暗号化されたセグメントとの排他的論理和演算を2回施し、平文として出力する。そして、平文のサンプルコンテンツと暗号化された購入コンテンツとを配信する。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、サンプルコンテンツと購入コンテンツとを一括して配信するコンテンツ配信サーバ、コンテンツ配信方法、プログラムおよびサンプルコンテンツと購入コンテンツとを一括してダウンロードし、サンプルコンテンツを視聴できるサンプルコンテンツ提供システム、サンプルコンテンツ提供方法、プログラムに関する。
【背景技術】
【0002】
現在、ネットワークに接続可能なPCやHDD(ハードディスクドライブ)レコーダなどの端末装置は、インターネット経由で、音楽配信サイトからコンテンツ(例えば、音楽ファイル)を購入して、端末装置のHDDに記録することができる。音楽配信サイトは、端末装置に音楽ファイル購入用のメニュー画面(HTMLデータ)を提供し、端末装置から販売用コンテンツの購入要求を受信すると、販売用コンテンツを蓄積するコンテンツサーバから販売用コンテンツを取得して、端末装置に送信する。
【0003】
また、コンテンツ販売用のメニュー画面は、各販売用コンテンツに対応して、視聴用のサンプルコンテンツ取得ボタンを含んでいる。ユーザがサンプルコンテンツを選択すると、端末装置から音楽配信サイトにサンプルコンテンツの送信要求が送信される。音楽配信サイトは、コンテンツサーバに蓄積されているサンプルコンテンツを取得して、端末装置に送信する。端末装置がサンプルコンテンツに基づいて音楽データを再生することで、ユーザは販売用コンテンツの内容を知ることができる(例えば、特許文献1参照。)。
【先行技術文献】
【特許文献】
【0004】
【特許文献1】特開2007−199224号公報
【発明の概要】
【発明が解決しようとする課題】
【0005】
しかしながら、サンプルコンテンツと購入するコンテンツ(購入コンテンツ)とは、別のコンテンツで構成されているため、それぞれのコンテンツについてダウンロードを別々に行う必要がある。つまり、コンテンツを購入するためには、まず、サンプルコンテンツをダウンロードして、視聴し、購入をする場合には、購入コンテンツをダウンロードして購入処理を行う必要があり、手続きが煩雑であった。また、2012年に開始予定のマルチメディア放送では、放送コンテンツを購入する場合、配信時間が予め決められているため、サンプルコンテンツが配信された後に、ユーザは、購入コンテンツが配信されるまでの間、待機する必要があるという問題もある。
【0006】
そこで、本発明は、上述の課題に鑑みてなされたものであり、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができるコンテンツ配信サーバ、サンプルコンテンツ提供システム、コンテンツ配信方法、サンプルコンテンツ提供方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【0007】
本発明は、上記の課題を解決するために、以下の事項を提案している。なお、理解を容易にするために、本発明の実施形態に対応する符号を付して説明するが、これに限定されるものではない。
【0008】
(1)本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバであって、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する分割手段と、該購入コンテンツに対応するセグメントを暗号化するデータ変換手段と、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する配信手段と、を備えたことを特徴とするコンテンツ配信サーバを提案している。
【0009】
この発明によれば、分割手段は、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する。データ変換手段は、購入コンテンツに対応するセグメントを暗号化する。配信手段は、サンプルコンテンツと暗号化された購入コンテンツとを配信する。つまり、データ変換手段において、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【0010】
(2)本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供システムであって、前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する分割手段と、該購入コンテンツに対応するセグメントを暗号化するデータ変換手段と、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する配信手段と、を備え、前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードするダウンロード手段と、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する視聴手段と、を備えたことを特徴とするサンプルコンテンツ提供システムを提案している。
【0011】
この発明によれば、コンテンツ配信サーバの分割手段は、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する。データ変換手段は、購入コンテンツに対応するセグメントを暗号化する。配信手段は、サンプルコンテンツと暗号化された購入コンテンツとを配信する。一方、端末のダウンロード手段は、コンテンツ配信サーバから配信されるコンテンツをダウンロードし、視聴手段は、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する。したがって、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができ、しかも、端末に特別な機能がなくても容易にサンプルコンテンツを視聴することができる。
【0012】
(3)本発明は、(1)のコンテンツ配信サーバについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最終セグメントである場合に、前記データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、該暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給し、一方で、前記サンプルコンテンツに対応するセグメントに対しては、前記前段のセグメントで暗号化処理を行ったビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記サンプルコンテンツに対応する前記前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成することを特徴とするコンテンツ配信サーバを提案している。
【0013】
この発明によれば、データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、その暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給する。一方で、サンプルコンテンツに対応するセグメントに対しては、前段のセグメントで暗号化処理を行ったビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前段から供給される暗号化されたビット列との排他的論理和演算を行い、その演算結果をループさせて、これと前段から供給される暗号化されたビット列との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。
【0014】
(4)本発明は、(2)のサンプルコンテンツ提供システムについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最終セグメントである場合に、前記データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、該暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給し、一方で、前記サンプルコンテンツに対応するセグメントに対しては、前記前段のセグメントで暗号化処理を行ったビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成することを特徴とするサンプルコンテンツ提供システムを提案している。
【0015】
この発明によれば、データ変換手段が、最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、その暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給する。一方で、サンプルコンテンツに対応するセグメントに対しては、前段のセグメントで暗号化処理を行ったビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前段から供給される暗号化されたビット列との排他的論理和演算を行い、その演算結果をループさせて、これとサンプルコンテンツの平文ビット列、前段から供給される暗号化されたビット列との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。
【0016】
(5)本発明は、(1)のコンテンツ配信サーバについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応するセグメントについては、前記サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、前記購入コンテンツに対応する後段のセグメントに供給するとともに、前記初期鍵と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、前記購入コンテンツに対応する後段のセグメントについては、該対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給することを特徴とするコンテンツ配信サーバを提案している。
【0017】
この発明によれば、データ変換手段が、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、購入コンテンツに対応する後段のセグメントに供給するとともに、初期鍵とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、購入コンテンツに対応する後段のセグメントについては、対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前記初期鍵との排他的論理和演算を行い、その演算結果をループさせて、これと前記初期鍵との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。
【0018】
(6)本発明は、(2)のサンプルコンテンツ提供システムについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応するセグメントについては、前記サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、前記購入コンテンツに対応する後段のセグメントに供給するとともに、前記初期鍵と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、前記購入コンテンツに対応する後段のセグメントについては、該対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給することを特徴とするサンプルコンテンツ提供システムを提案している。
【0019】
この発明によれば、データ変換手段が、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、購入コンテンツに対応する後段のセグメントに供給するとともに、初期鍵とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、購入コンテンツに対応する後段のセグメントについては、対応する平文ビット列と前記初期鍵との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前記初期鍵との排他的論理和演算を行い、その演算結果をループさせて、これと前記初期鍵との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。
【0020】
(7)本発明は、(1)のコンテンツ配信サーバについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントおよび最後のセグメント以外のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに前記暗号化されたビット列を供給するとともに、前記前段で暗号化されたビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段で暗号化されたビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、その他のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、該暗号化されたビット列を後段に供給することを特徴とするコンテンツ配信サーバを提案している。
【0021】
この発明によれば、データ変換手段が、サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに暗号化されたビット列を供給するとともに、前段で暗号化されたビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段で暗号化されたビット列との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、その他のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、その暗号化されたビット列を後段に供給する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前段から供給される暗号化されたビット列との排他的論理和演算を行い、その演算結果をループさせて、これと前記前段から供給される暗号化されたビット列との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。
【0022】
(8)本発明は、(2)のサンプルコンテンツ提供システムについて、前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントおよび最後のセグメント以外のセグメントである場合に、前記データ変換手段が、前記サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに前記暗号化されたビット列を供給するとともに、前記前段で暗号化されたビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段で暗号化されたビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、一方で、その他のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、該暗号化されたビット列を後段に供給することを特徴とするサンプルコンテンツ提供システムを提案している。
【0023】
この発明によれば、データ変換手段が、サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに暗号化されたビット列を供給するとともに、前段で暗号化されたビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段で暗号化されたビット列との排他的論理和演算を行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、その他のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、その暗号化されたビット列を後段に供給する。したがって、購入コンテンツに対応するセグメントについては、ブロック暗号により暗号化するとともに、サンプルコンテンツに対応するセグメントについては、サンプルコンテンツの平文ビット列と前段から供給される暗号化されたビット列との排他的論理和演算を行い、その演算結果をループさせて、これと前記前段から供給される暗号化されたビット列との排他的論理和演算をさらに実行することにより、サンプルコンテンツに対応する平文ビット列を生成する。
【0024】
(9)本発明は、(2)または(4)または(6)または(8)のサンプルコンテンツ提供システムについて、前記端末が、前記コンテンツ配信サーバから暗号化に用いた秘密鍵を取得する秘密鍵取得手段と、該取得した秘密鍵を用いて、暗号化された購入コンテンツを復号する復号手段と、を備えたことを特徴とするサンプルコンテンツ提供システムを提案している。
【0025】
この発明によれば、端末の秘密鍵取得手段は、コンテンツ配信サーバから暗号化に用いた秘密鍵を取得し、復号手段は、取得した秘密鍵を用いて、暗号化された購入コンテンツを復号する。したがって、サンプルコンテンツを視聴して、購入を希望する場合には、コンテンツ配信サーバから暗号化に用いた秘密鍵を取得し、これを用いて、購入コンテンツを復号することにより、コンテンツを手に入れることができる。
【0026】
(10)本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信方法であって、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、を備えたことを特徴とするコンテンツ配信方法を提案している。
【0027】
この発明によれば、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、その購入コンテンツに対応するセグメントを暗号化して、サンプルコンテンツと暗号化された購入コンテンツとを配信する。つまり、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【0028】
(11)本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供方法であって、前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、前記コンテンツ配信サーバが、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、前記コンテンツ配信サーバが、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードする第4のステップと、前記ユーザが、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する第5のステップと、を備えたことを特徴とするサンプルコンテンツ提供方法を提案している。
【0029】
この発明によれば、コンテンツ配信サーバが、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、その購入コンテンツに対応するセグメントを暗号化して、サンプルコンテンツと暗号化された購入コンテンツとを配信する。一方、端末は、コンテンツ配信サーバから配信されるコンテンツをダウンロードし、ユーザが、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する。つまり、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【0030】
(12)本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信方法をコンピュータに実行させるためのプログラムであって、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、をコンピュータに実行させるためのプログラムを提案している。
【0031】
この発明によれば、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、その購入コンテンツに対応するセグメントを暗号化して、サンプルコンテンツと暗号化された購入コンテンツとを配信する。つまり、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【0032】
(13)本発明は、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供方法をコンピュータに実行させるためのプログラムであって、前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、前記コンテンツ配信サーバが、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、前記コンテンツ配信サーバが、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードする第4のステップと、前記ユーザが、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する第5のステップと、をコンピュータに実行させるためのプログラムを提案している。
【0033】
この発明によれば、コンテンツ配信サーバが、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割し、その購入コンテンツに対応するセグメントを暗号化して、サンプルコンテンツと暗号化された購入コンテンツとを配信する。一方、端末は、コンテンツ配信サーバから配信されるコンテンツをダウンロードし、ユーザが、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する。つまり、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【発明の効果】
【0034】
本発明によれば、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができるため、従来のような煩雑な操作を行わなくても、簡単に、サンプルコンテンツの視聴およびコンテンツの購入ができるという効果がある。
【図面の簡単な説明】
【0035】
【図1】本発明に係るコンテンツ配信サーバの構成を示す図である。
【図2】本発明に係る分割されたセグメントのうちサンプルコンテンツに対応するセグメントの位置関係を例示した図である。
【図3】図2(a)に対応する本発明に係るコンテンツ配信サーバ内のデータ変換部の構成を示した図である。
【図4】図2(b)に対応する本発明に係るコンテンツ配信サーバ内のデータ変換部の構成を示した図である。
【図5】図2(c)に対応する本発明に係るコンテンツ配信サーバ内のデータ変換部の構成を示した図である。
【図6】本発明に係るコンテンツ配信サーバの処理フローを示す図である。
【図7】本発明に係るコンテンツ配信システムの構成を示す図である。
【図8】本発明に係る端末の構成を示す図である。
【図9】本発明に係るコンテンツ配信システムの処理フローを示す図である。
【発明を実施するための形態】
【0036】
以下、本発明の実施形態について、図面を用いて、詳細に説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【0037】
<コンテンツ配信サーバの構成>
図1を用いて、本発明のコンテンツ配信サーバの構成について説明する。
【0038】
本発明のコンテンツ配信サーバは、図1に示すように、分割部110と、データ変換部120と、配信部130とから構成されている。
【0039】
本発明のコンテンツ配信サーバは、サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するものであり、分割部110は、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する。データ変換部120は、購入コンテンツに対応するセグメントを暗号化する。なお、詳細な構成については、後述する。配信部130は、サンプルコンテンツと暗号化された購入コンテンツとを配信する。
【0040】
<データ変換部の構成と処理>
図2から図5を用いて、本発明のデータ変換部の構成と処理について説明する。
【0041】
<コンテンツが図2(a)の形式である場合>
【0042】
配信コンテンツの形式が図2(a)のように、サンプルコンテンツ(図の斜線部分)が処理の最終セグメントに配置されている場合には、データ変換部は、図3のように構成される。
【0043】
つまり、購入コンテンツに対応するセグメントにおいては、XOR121a〜121eと、暗号化器122a〜122eとから構成されている。そして、最初のセグメント(図2(a)の「1」)については、対応する平文ビット1と初期鍵IVとの排他的論理和演算をXOR演算器121aが行い、その演算結果に対して、所定の秘密鍵を用いて暗号化器122aが暗号化処理を行う。この暗号化されたビット列は、後段の暗号化器122bに入力される。後段のセグメントでは、そのセグメントに対応する平文ビット2と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算をXOR121bが行い、その演算結果に対して、所定の秘密鍵を用いて暗号化器122bが暗号化処理を実行して、暗号化されたビット列を後段に供給する。このような処理を順次行う。一方で、サンプルコンテンツに対応するセグメント(図の斜線部分)では、前段のセグメントで暗号化処理を行ったビット列とサンプルコンテンツに対応する平文ビット列との排他的論理和演算をXOR121fが行った結果とサンプルコンテンツに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算をXOR122fが行って、サンプルコンテンツに対応する平文ビット列を生成する。
【0044】
<コンテンツが図2(b)の形式である場合>
【0045】
配信コンテンツの形式が図2(b)のように、サンプルコンテンツ(図の斜線部分)が処理の最初のセグメントに配置されている場合には、データ変換部は、図4のように構成される。
【0046】
つまり、購入コンテンツに対応するセグメントにおいては、XOR123a〜123fと、暗号化器124a〜124fとから構成されている。そして、最初のサンプルコンテンツ(図の斜線部分)に対応するセグメント(図2(b)の「1」)については、サンプルコンテンツに対応する平文ビット1と初期鍵IVとの排他的論理和演算をXOR123aが行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を暗号化器124aが行う。そして、暗号化されたビット列を購入コンテンツに対応する後段のセグメント(図2(b)の「2」)に供給する。また、初期鍵IVとサンプルコンテンツに対応する平文ビット1との排他的論理和演算をXOR123aが行った結果と初期鍵IVとの排他的論理和演算をXOR123aが行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、購入コンテンツに対応する後段のセグメント(図2(b)の「2」から「6」)については、対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給する。
【0047】
<コンテンツが図2(c)の形式である場合>
【0048】
配信コンテンツの形式が図2(c)のように、サンプルコンテンツ(図の斜線部分)が処理の最初のセグメントおよび最終セグメント以外のセグメントに配置されている場合には、データ変換部は、図5のように構成される。
【0049】
つまり、サンプルコンテンツに対応する平文ビット3と前段で暗号化されたビット列との排他的論理和演算をXOR125cが行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を暗号化器126cが行う。そして、暗号化されたビット列を後段のセグメントに供給する。また、前段で暗号化されたビット列とサンプルコンテンツに対応する平文ビット3との排他的論理和演算をXOR125cが行った結果と前記暗号化されたビット列との排他的論理和演算をXOR125c行って、サンプルコンテンツに対応する平文ビット列を生成する。一方で、その他のセグメントについては、そのセグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、その演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、その暗号化されたビット列を後段に供給する。
【0050】
<コンテンツ配信サーバの処理>
図6を用いて、本発明のコンテンツ配信サーバの処理について説明する。
【0051】
まず、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する(ステップS101)。次に、その購入コンテンツに対応するセグメントを暗号化する(ステップS102)。そして、サンプルコンテンツと暗号化された購入コンテンツとを配信する(ステップS103)。
【0052】
以上、説明したように、本実施形態によれば、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【0053】
<コンテンツ配信システムの構成>
図7を用いて、本発明のコンテンツ配信システムの構成について説明する。本発明に係るコンテンツ配信システムは、図7に示すように、コンテンツ配信サーバ100とユーザの所有する端末200とから構成され、両者は、インターネット網若しくは放送網を介して、接続されている。なお、コンテンツ配信サーバ100は、上記にて説明したものと同じものであるため詳細な説明は省略する。
【0054】
<端末の構成>
本発明に係る端末は、図8に示すように、ダウンロード部210と、視聴部220と、秘密鍵取得部230と、復号部240とから構成されている。
【0055】
ダウンロード部210は、コンテンツ配信サーバから配信されるコンテンツをダウンロードする。視聴部220は、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する視聴手段である。
【0056】
また、ユーザがサンプルコンテンツを視聴して、コンテンツの購入を行う場合には、秘密鍵取得部230および復号部240が機能する。つまり、秘密鍵取得部230は、コンテンツ配信サーバから暗号化に用いた秘密鍵を取得する。そして、復号部240は、取得した秘密鍵を用いて、暗号化された購入コンテンツを復号する。
【0057】
<コンテンツ配信システムの処理>
図6を用いて、本発明のコンテンツ配信システムの処理について説明する。
【0058】
まず、コンテンツ配信サーバ100が、サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する(ステップS201)。次に、その購入コンテンツに対応するセグメントを暗号化する(ステップS202)。そして、サンプルコンテンツと暗号化された購入コンテンツとを配信する(ステップS203)。
【0059】
一方で、端末200は、コンテンツ配信サーバ100から配信されるコンテンツをダウンロードし(ステップS204)、ユーザは、端末200を用いて、ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する(ステップS205)。
【0060】
以上、説明したように、本実施形態によれば、購入コンテンツに対応するセグメントだけが暗号化され、サンプルコンテンツと暗号化された購入コンテンツとが一緒に配信されることから、ユーザは、サンプルコンテンツと購入コンテンツのダウンロードを一回で行うことができる。
【0061】
なお、コンテンツ配信サーバの処理をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンテンツ配信サーバに読み込ませ、実行することによって本発明のコンテンツ配信サーバおよびコンテンツ配信システムを実現することができる。ここでいうコンピュータシステムとは、OSや周辺装置等のハードウェアを含む。
【0062】
また、「コンピュータシステム」は、WWW(World Wide Web)システムを利用している場合であれば、ホームページ提供環境(あるいは表示環境)も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されても良い。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
【0063】
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
【0064】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【0065】
100;コンテンツ配信サーバ
110;分割部
120;データ変換部
130;配信部
200;端末
210;ダウンロード部
220;視聴部
230;秘密鍵取得部
240;復号部


【特許請求の範囲】
【請求項1】
サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバであって、
前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する分割手段と、
該購入コンテンツに対応するセグメントを暗号化するデータ変換手段と、
前記サンプルコンテンツと暗号化された購入コンテンツとを配信する配信手段と、
を備えたことを特徴とするコンテンツ配信サーバ。
【請求項2】
サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供システムであって、
前記コンテンツ配信サーバが、
前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する分割手段と、
該購入コンテンツに対応するセグメントを暗号化するデータ変換手段と、
前記サンプルコンテンツと暗号化された購入コンテンツとを配信する配信手段と、
を備え、
前記端末が、
前記コンテンツ配信サーバから配信されるコンテンツをダウンロードするダウンロード手段と、
該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する視聴手段と、
を備えたことを特徴とするサンプルコンテンツ提供システム。
【請求項3】
前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最終セグメントである場合に、
前記データ変換手段が、
最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、該暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給し、
一方で、前記サンプルコンテンツに対応するセグメントに対しては、前記前段のセグメントで暗号化処理を行ったビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成することを特徴とする請求項1に記載のコンテンツ配信サーバ。
【請求項4】
前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最終セグメントである場合に、
前記データ変換手段が、
最初のセグメントに対応する平文ビット列と初期鍵との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行って、該暗号化されたビット列を後段に供給するとともに、後段のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントから供給された暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行して、暗号化されたビット列を後段に供給し、
一方で、前記サンプルコンテンツに対応するセグメントに対しては、前記前段のセグメントで暗号化処理を行ったビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成することを特徴とする請求項2に記載のサンプルコンテンツ提供システム。
【請求項5】
前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントである場合に、
前記データ変換手段が、
前記サンプルコンテンツに対応するセグメントについては、前記サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、前記購入コンテンツに対応する後段のセグメントに供給するとともに、前記初期鍵と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、
一方で、前記購入コンテンツに対応する後段のセグメントについては、該対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給することを特徴とする請求項1に記載のコンテンツ配信サーバ。
【請求項6】
前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントである場合に、
前記データ変換手段が、
前記サンプルコンテンツに対応するセグメントについては、前記サンプルコンテンツに対応する平文ビット列と初期鍵との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、前記購入コンテンツに対応する後段のセグメントに供給するとともに、前記初期鍵と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記初期鍵との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、
一方で、前記購入コンテンツに対応する後段のセグメントについては、該対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を実行するとともに、暗号化したビット列を後段に供給することを特徴とする請求項2に記載のサンプルコンテンツ提供システム。
【請求項7】
前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントおよび最後のセグメント以外のセグメントである場合に、
前記データ変換手段が、
前記サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに前記暗号化されたビット列を供給するとともに、前記前段で暗号化されたビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記暗号化されたビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、
一方で、その他のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、該暗号化されたビット列を後段に供給することを特徴とする請求項1に記載のコンテンツ配信サーバ。
【請求項8】
前記複数のセグメントのうち、サンプルコンテンツに対応するセグメントが最初のセグメントおよび最後のセグメント以外のセグメントである場合に、
前記データ変換手段が、
前記サンプルコンテンツに対応する平文ビット列と前段で暗号化されたビット列との排他的論理和演算を行い、前記演算結果に対して、所定の秘密鍵を用いて暗号化処理を行い、後段のセグメントに前記暗号化されたビット列を供給するとともに、前記前段で暗号化されたビット列と前記サンプルコンテンツに対応する平文ビット列との排他的論理和演算結果と前記暗号化されたビット列との排他的論理和演算を行って、前記サンプルコンテンツに対応する平文ビット列を生成し、
一方で、その他のセグメントについては、該セグメントに対応する平文ビット列と前段のセグメントで暗号化処理を行ったビット列との排他的論理和演算を行い、該演算結果に対して、所定の秘密鍵を用いて暗号化処理を行うとともに、該暗号化されたビット列を後段に供給することを特徴とする請求項2に記載のサンプルコンテンツ提供システム。
【請求項9】
前記端末が、
前記コンテンツ配信サーバから暗号化に用いた秘密鍵を取得する秘密鍵取得手段と、
該取得した秘密鍵を用いて、暗号化された購入コンテンツを復号する復号手段と、
を備えたことを特徴とする請求項2、請求項4、請求項6、請求項8に記載のサンプルコンテンツ提供システム。
【請求項10】
サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信方法であって、
前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、
該購入コンテンツに対応するセグメントを暗号化する第2のステップと、
前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、
を備えたことを特徴とするコンテンツ配信方法。
【請求項11】
サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供方法であって、
前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、
前記コンテンツ配信サーバが、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、
前記コンテンツ配信サーバが、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、
前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードする第4のステップと、
前記ユーザが、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する第5のステップと、
を備えたことを特徴とするサンプルコンテンツ提供方法。
【請求項12】
サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信方法をコンピュータに実行させるためのプログラムであって、
前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、
該購入コンテンツに対応するセグメントを暗号化する第2のステップと、
前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、
をコンピュータに実行させるためのプログラム。
【請求項13】
サンプルコンテンツと購入コンテンツとからなるコンテンツを配信するコンテンツ配信サーバとユーザが所有する端末とからなるサンプルコンテンツ提供方法をコンピュータに実行させるためのプログラムであって、
前記コンテンツ配信サーバが、前記サンプルコンテンツと購入コンテンツとからなるコンテンツを複数のセグメントに分割する第1のステップと、
前記コンテンツ配信サーバが、該購入コンテンツに対応するセグメントを暗号化する第2のステップと、
前記コンテンツ配信サーバが、前記サンプルコンテンツと暗号化された購入コンテンツとを配信する第3のステップと、
前記端末が、前記コンテンツ配信サーバから配信されるコンテンツをダウンロードする第4のステップと、
前記ユーザが、該ダウンロードしたコンテンツのうち、サンプルコンテンツを視聴する第5のステップと、
をコンピュータに実行させるためのプログラム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate

【図8】
image rotate

【図9】
image rotate


【公開番号】特開2012−203156(P2012−203156A)
【公開日】平成24年10月22日(2012.10.22)
【国際特許分類】
【出願番号】特願2011−66986(P2011−66986)
【出願日】平成23年3月25日(2011.3.25)
【出願人】(000208891)KDDI株式会社 (2,700)
【Fターム(参考)】