(57)【要約】【課題】デジタルデータの概略を確認可能としながらも、そのデジタルデータにスクランブルをかけることのできるデジタルデータスクランブル方法を提供する。【解決手段】時系列に並んだ画像データと該画像データに対応する音データとを含むデジタルデータをスクランブルするデジタルデータスクランブル方法であって、デジタルデータを、画像データとこれに対応する音データとを含むユニットに分割する分割ステップ（ステップＳ１１１）と、分割されたユニットの各々について、ユニットに含まれる画像データと音データとの対応を変化させるデータ対応変化ステップ（ステップＳ１１２）と、変化された画像データと音データとの対応を復元するための対応復元情報を暗号化する暗号化ステップ（ステップＳ１１３）と、ユニットと、暗号化した対応復元情報とを対応付けて記録する記録ステップ（ステップＳ１１５）とを含む。【選択図】図２
2007096448.tif 000002
【特許請求の範囲】
【請求項１】
多数の画像データからなる動画像データと前記画像データに対応する音データとを含むデジタルデータをスクランブルするデジタルデータスクランブル方法であって、
前記デジタルデータを、前記画像データとこれに対応する前記音データとを含むユニットに分割する分割ステップと、
前記分割されたユニットの各々について、
前記ユニットに含まれる前記画像データと前記音データとの対応を変化させるデータ対応変化ステップと、
前記変化された前記画像データと前記音データとの対応を復元するための情報を生成し、暗号化する暗号化ステップと、
前記暗号化した情報を、前記ユニットと対応付けて記録する記録ステップとを含むデジタルデータスクランブル方法。
【請求項２】
請求項１記載のデジタルデータスクランブル方法であって、
前記データ対応変化ステップでは、前記ユニットに含まれる前記画像データ又は前記音データの並び順を変更することで、前記画像データと前記音データとの対応を変化させるデジタルデータスクランブル方法。
【請求項３】
コンピュータに、請求項１又は２記載のデジタルデータスクランブル方法の各ステップを実行させるためのデジタルデータスクランブルプログラム。
【請求項４】
多数の画像データからなる動画像データと音データを含むスクランブルされたデジタルデータの前記スクランブルを解除するスクランブル解除方法であって、
前記デジタルデータを構成する複数のユニットの各々に対応付けられている暗号化された情報であって、前記ユニットに含まれる前記画像データとこれに対応する前記音データとの前記対応を復元するための情報、を復号化するための復号化情報を取得する復号化情報取得ステップと、
前記復号化情報を用いて前記情報を復号化する復号化ステップと、
前記復号化した前記情報に基づいて、前記ユニットに含まれる前記画像データと前記音データとの対応を復元する復元ステップとを含むスクランブル解除方法。
【請求項５】
請求項４記載のスクランブル解除方法であって、
前記復元ステップでは、前記ユニットに含まれる前記画像データ又は前記音データの並び順を前記情報に基づいて並び替えて、前記復元を行うスクランブル解除方法。
【請求項６】
コンピュータに、請求項４又は５記載のスクランブル解除方法の各ステップを実行させるためのスクランブル解除プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、時系列に並んだ画像データと前記画像データに対応する音データとを含むデジタルデータをスクランブルするデジタルデータスクランブル方法及びこのスクランブルを解除するスクランブル解除方法に関する。
【背景技術】
【０００２】
課金決済が必要な映像データ等の有料コンテンツの配信システムでは、デジタル符号化した映像データを端末へ送信する場合に、この映像データの暗号化が行われる場合がある。この映像データの暗号化が行われると、この暗号を解除する鍵を持たない端末では、映像データを取得したとしても、その部分視聴を含め視聴が全くできない。一方、鍵を持つ端末はその暗号を解読でき、映像の視聴が可能になる。データを暗号化したりこれを復号化する方法として特許文献１記載のものが知られている。
【０００３】
【特許文献１】特開２００５−１３０５１８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、一般に、視聴者は、有料コンテンツの視聴をする前に、その概略を知りたいという場合があるが、上述した方法では、鍵を持っていないと、映像の概略も見ることができないという不便がある。また、有料コンテンツの配信側では、視聴者のコンテンツの視聴および購買に対する意欲を高めるために、ある程度コンテンツの中身が分かるようにしながらも、映像データにスクランブルを掛けて配信したいという場合がある。
【０００５】
本発明は、上記事情に鑑みてなされたものであり、デジタルデータの概略を確認可能としながらも、そのデジタルデータにスクランブルをかけることのできるデジタルデータスクランブル方法及びこの方法によってスクランブルされたデジタルデータのスクランブルを解除するスクランブル解除方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明のデジタルデータスクランブル方法は、多数の画像データからなる動画像データと前記画像データに対応する音データとを含むデジタルデータをスクランブルするデジタルデータスクランブル方法であって、前記デジタルデータを、前記画像データとこれに対応する前記音データとを含むユニットに分割する分割ステップと、前記分割されたユニットの各々について、前記ユニットに含まれる前記画像データと前記音データとの対応を変化させるデータ対応変化ステップと、前記変化された前記画像データと前記音データとの対応を復元するための情報を生成し、暗号化する暗号化ステップと、前記暗号化した情報を、前記ユニットと対応付けて記録する記録ステップとを含む。
【０００７】
本発明のデジタルデータスクランブル方法は、前記データ対応変化ステップにおいて、前記ユニットに含まれる前記画像データ又は前記音データの並び順を変更することで、前記画像データと前記音データとの対応を変化させる。
【０００８】
本発明のデジタルデータスクランブルプログラムは、コンピュータに、前記デジタルデータスクランブル方法の各ステップを実行させるためのプログラムである。
【０００９】
本発明のスクランブル解除方法は、多数の画像データからなる動画像データと音データを含むスクランブルされたデジタルデータの前記スクランブルを解除するスクランブル解除方法であって、前記デジタルデータを構成する複数のユニットの各々に対応付けられている暗号化された情報であって、前記ユニットに含まれる前記画像データとこれに対応する前記音データとの前記対応を復元するための情報、を復号化するための復号化情報を取得する復号化情報取得ステップと、前記復号化情報を用いて前記情報を復号化する復号化ステップと、前記復号化した前記情報に基づいて、前記ユニットに含まれる前記画像データと前記音データとの対応を復元する復元ステップとを含む。
【００１０】
本発明のスクランブル解除方法は、前記復元ステップにおいて、前記ユニットに含まれる前記画像データ又は前記音データの並び順を前記情報に基づいて並び替えて、前記復元を行う。
【００１１】
本発明のスクランブル解除プログラムは、コンピュータに、前記スクランブル解除方法の各ステップを実行させるためのプログラムである。
【発明の効果】
【００１２】
本発明によれば、デジタルデータの概略を確認可能としながらも、そのデジタルデータにスクランブルをかけることのできるデジタルデータスクランブル方法及びこの方法によってスクランブルされたデジタルデータのスクランブルを解除するスクランブル解除方法を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施形態であるデジタルデータスクランブル方法及びスクランブル解除方法について図面を参照して説明する。本実施形態において、スクランブルをかける対象となるデジタルデータは、時系列で並ぶ多数の画像データからなる動画像データと、これら多数の画像データの各々に対応する音データとを含むものであり、例えば、ＭＰＥＧ４に準拠した音付の映像データである。
【００１４】
図１は、スクランブルする対象となるデジタルデータのデータ構成例を示す図である。
図１に示すように、デジタルデータは、画像データ１と音データ２を含み、その再生時間が例えば１秒となる画像データ又は音データからなるブロック１０が、全体の再生時間分、時系列に並んだ構成となっている。尚、画像データの各ブロックには実際の再生順に番号を付してあり、各ブロックに対応する音データのブロックには同じ番号を付してある。つまり、このデジタルデータは、画像データと音データの同じ番号を付したブロックを同時に再生していくことで、音付の動画像を正確に再生できるものである。
【００１５】
（第一実施形態）
図２は、本発明の第一実施形態を説明するためのデジタルデータスクランブル方法の処理フローを示す図である。デジタルデータスクランブル方法の各ステップは、デジタルデータスクランブルプログラムによって動作するコンピュータによって実行される。
【００１６】
コンピュータは、図１に示すようなデジタルデータが入力されると（ステップＳ１１０）、入力されたデジタルデータを少なくとも１つのブロック１０を含むユニットに分割し（ステップＳ１１１）、分割して得られた各ユニットの先頭にヘッダを作成する。例えば、図３に示すように、画像データのブロック１〜１０と音データのブロック１〜１０とをユニットａとし、画像データのブロック１１〜１６と音データのブロック１１〜１６とをユニットｂとし、画像データのブロック１７〜１８と音データのブロック１７〜１８とをユニットｃとする、といった具合にデジタルデータを分割し、各ユニットａ〜ｃの先頭にヘッダＨを生成する。
【００１７】
次に、コンピュータは、分割して得られた各ユニット内の画像データと音声データとの対応を変化させる（ステップＳ１１２）。本実施形態では、例えば、図４に示すように、各ユニットにおいて、画像データのブロックの配置は変えず、音データのブロックの前半と後半を入れ替えることで、画像データと音声データとの対応を変化させるものとする。
【００１８】
次に、コンピュータは、各ユニット内の画像データと音データの対応を復元するための情報である対応復元情報を生成し、この対応復元情報を暗号化する（ステップＳ１１３）。ここでは、対応復元情報として、ユニット内の音データの元の再生開始位置が何ブロック後ろにずれているかを示す情報を生成し、これを暗号化する。
【００１９】
次に、コンピュータは、暗号化した対応復元情報を各ユニットに対応付けて記録する（ステップＳ１１４）。ここでは、暗号化した対応復元情報を各ユニットのヘッダＨに記録する。図４の場合は、ユニットａのヘッダＨには５ブロックという対応復元情報を記録し、ユニットｂのヘッダＨには３ブロックという対応復元情報を記録し、ユニットｃのヘッダＨには１ブロックという対応復元情報を記録すれば良い。
【００２０】
コンピュータは、各ユニットのヘッダに上記情報を記録した後、デジタルデータを出力してスクランブル処理を終了する。
【００２１】
このようにして得られたデジタルデータをＭＰＥＧ４再生可能な再生装置で再生した場合、映像は正常に再生されるが、音は映像とずれて再生されることになる。このため、これを見ている人に対し、映像の内容を知らせることができる一方、音ずれによりストレスを与えることができる。このため、上述した方法は、有料コンテンツを販売する業者にとって有用である。つまり、有料コンテンツを販売する業者が、上述した方法で有料コンテンツにスクランブルをかけてこれを公開し、有料コンテンツを購入したユーザにだけ、映像と音のずれを復元するための手段を提供するサービスを行う場合を考える。この場合、公開されている有料コンテンツの概略をユーザに知ってもらうことができるため、ユーザの購買意欲を掻き立てることができる。また、公開されている有料コンテンツは、音がずれて再生される劣悪なコンテンツであるため、この有料コンテンツが不正に販売されてしまい、コンテンツの売り上げが下がってしまうといった事態を防ぐことができる。
【００２２】
次に、上述したデジタルデータのスクランブルを解除する方法について説明する。ここでは、上記サービスを例とし、有料コンテンツであるデジタルデータを購入したユーザが、自身の持つコンピュータでデジタルデータの再生を行うときの流れについて説明する。コンピュータは、有料コンテンツを販売するサーバとネットワークで接続されており、有料コンテンツを購入した時点で、このサーバから上記対応復元情報を復号化するための復号化情報がユーザのコンピュータに送信されてくるものとする。
【００２３】
図５は、本発明の第一実施形態を説明するためのスクランブル解除方法の処理フローを示す図である。スクランブル解除方法の各ステップは、スクランブル解除プログラムによって動作する上記ユーザのコンピュータによって実行される。
ユーザが購入したデジタルデータの再生をコンピュータに指示すると、コンピュータは、既にサーバから送信されてきてメモリに記録されている上記復号化情報を取得する(ステップＳ１２０）。次に、コンピュータは、デジタルデータのｎ番目（最初はｎ＝１）のユニットのヘッダＨから暗号化された対応復元情報を読み込み(ステップＳ１２１）、読み込んだ対応復元情報を復号化情報を用いて復号化する(ステップＳ１２２）。これによりｎ番目のユニットにおける音データのずれブロック数（ここではＡとする）を取得する（ステップＳ１２３）。
【００２４】
次に、コンピュータは、ｎ番目のユニット内の音データの読み込み開始位置をＡブロック先送りした後（ステップＳ１２４）、ｎ番目のユニット内の画像データと音データをＡブロック分、ブロックの並び順にメモリにバッファリングする（ステップＳ１２５）。例えば、デジタルデータが図４のようにスクランブルされている場合、コンピュータは、ユニットａの音データを５ブロック先送りした後、画像データのブロック１〜５と音データブロック１〜５をそれぞれ順番にバッファリングする。
【００２５】
次に、コンピュータは、ｎ番目のユニット内の音データの読み込み開始位置をＡブロックの２倍のブロック分巻き戻し(ステップＳ１２６）、ｎ番目のユニット内の画像データと音データをＡブロック分、ブロックの並び順にメモリにバッファリングする（ステップＳ１２７）。例えば、デジタルデータが図４のようにスクランブルされている場合、コンピュータは、ユニットａの音データを１０ブロック巻き戻した後、画像データのブロック６〜１０と音データブロック６〜１０をそれぞれ順番にバッファリングする。
【００２６】
次に、コンピュータは、バッファリングしたブロックを、バッファリングした順に再生する（ステップＳ１２８）。次に、コンピュータは、全てのユニット内のブロックの読み込みが終了したかを判定し（ステップＳ１２９）、終了していない場合（ステップＳ１２９：ＮＯ）は、ｎをｎ＋１にして（ステップＳ１３０）、ステップＳ１２１に処理を移行し、全てのブロックの読み込みが終了していた場合（ステップＳ１２９：ＹＥＳ）は、処理を終了する。
【００２７】
以上の方法により、デジタルデータを購入したユーザだけが、そのデジタルデータを、ストレスを感じることなく再生することができる。一方で、このデジタルデータは、復号化情報がなければ、音がずれて再生される劣悪なコンテンツとなるため、このデジタルデータが不正に販売されたとしても、それを購入する人は少ないと考えられる。このため、デジタルデータの販売実績を上げることが可能となる。
【００２８】
（第二実施形態）
本実施形態では、図２のステップＳ１１２における画像データと音データの対応の変化のさせ方の別の方法について説明する。
本実施形態では、図２のステップＳ１１２において、コンピュータが、各ユニットにおいて、画像データのブロックの配置は変えず、音データの再生開始位置を所定数後ろにずらし、このずらしによってユニットから溢れた所定数のブロックを、先頭にパディングすることで、画像データと音データの対応を変化させる。例えば、図６に示すように、ユニットａの音データの再生開始位置を３ブロック後ろにずらし、このずらしによってユニットａから溢れた最後の３つのブロック８〜１０を、ユニットａの先頭にパディングする。そして、コンピュータは、図２のステップＳ１１３で生成する対応復元情報として、各ユニットに含まれるブロックの総数を示す情報と、音データの再生開始位置が先頭から何ブロック後ろにずれているかを示す情報とを生成する。
【００２９】
図７は、本発明の第二実施形態を説明するためのスクランブル解除方法の処理フローを示す図である。スクランブル解除方法の各ステップは、スクランブル解除プログラムによって動作する上記ユーザのコンピュータによって実行される。
ユーザが購入したデジタルデータの再生をコンピュータに指示すると、コンピュータは、既にサーバから送信されてきてメモリに記録されている復号化情報を取得する(ステップＳ２２０）。次に、コンピュータは、デジタルデータのｎ番目（最初はｎ＝１）のユニットのヘッダＨから、暗号化された対応復元情報を読み込み (ステップＳ２２１）、読み込んだ対応復元情報を復号化情報を用いて復号化する(ステップＳ２２２）。これによりｎ番目のユニットにおける音データの総ブロック数（ここではＢとする）と再生開始位置のずれブロック数（ここではＣとする）を取得する（ステップＳ２２３）。
【００３０】
次に、コンピュータは、音データの読み込み開始位置をＣブロック先送りした後（ステップＳ２２４）、画像データと音データを（Ｂ−Ｃ）ブロック分、ブロックの並び順にメモリにバッファリングする（ステップＳ２２５）。例えば、デジタルデータが図６のようにスクランブルされている場合、コンピュータは、ユニットａの音データを３ブロック先送りした後、画像データのブロック１〜７と音データブロック１〜７をそれぞれ順番にバッファリングする。
【００３１】
次に、コンピュータは、音データの読み込み開始位置をＢブロック巻き戻し (ステップＳ２２６）、画像データと音データをＣブロック分、ブロックの並び順にメモリにバッファリングする（ステップＳ２２７）。例えば、デジタルデータが図６のようにスクランブルされている場合、コンピュータは、ユニットａの音データを１０ブロック巻き戻した後、画像データのブロック８〜１０と音データブロック８〜１０をそれぞれ順番にバッファリングする。
【００３２】
次に、コンピュータは、バッファリングしたブロックを、バッファリングした順に再生する（ステップＳ２２８）。次に、コンピュータは、全てのユニット内のブロックの読み込みが終了したかを判定し（ステップＳ２２９）、終了していない場合（ステップＳ２２９：ＮＯ）は、ｎをｎ＋１にして（ステップＳ２３０）、ステップＳ２２１に処理を移行し、全てのブロックの読み込みが終了した場合（ステップＳ２２９：ＹＥＳ）は、処理を終了する。
【００３３】
尚、第一実施形態及び第二実施形態では、デジタルデータの各ユニット内の画像データのブロック配置を固定とし、音データのブロック配置を変えることで、各ユニット内の画像データと音データの対応を変化させたが、音データのブロック配置を固定とし、画像データのブロック配置を変えることで、各ユニット内の画像データと音データの対応を変化させても良い。どちらの手法をとるかは、デジタルデータがどのようなコンテンツかによって決めれば良い。例えば、デジタルデータが映画のように映像主体のコンテンツの場合には、その映画の内容をユーザに知ってもらうためにも、画像データのブロック配置を固定とする方法を採用することが好ましい。また、デジタルデータが歌手のプロモーションビデオのように歌主体のコンテンツの場合には、その歌の内容をユーザに知ってもらうためにも、音データのブロック配置を固定とする方法を採用することが好ましい。スクランブル処理を行うコンピュータは、これら２つの方法を利用者からの指示によって切り替えられるようにしておけば良い。
【００３４】
また、画像データと音データの対応を変化させる方法としては、上述した以外にも、画像データ又は音データのブロック配置をランダムに変更する方法が考えられる。このようにした場合には、画像データ又は音データの各ブロックの位置をどのように変えたのかを示す情報を対応復元情報として生成し、これを各ユニットのヘッダＨに記録しておけば良い。ただし、この場合、対応復元情報のデータ量が大きくなってしまう。ＭＰＥＧのヘッダには、あまり多くの情報を書き込むことができないため、ＭＰＥＧのヘッダを利用して対応復元情報をユニットに対応付けて記録する場合には、第一実施形態及び第二実施形態のような方法を採用することが好ましい。
【００３５】
また、図５に示したステップＳ１２３〜ステップＳ１２７までの処理と、図７に示したステップＳ２２３〜ステップＳ２２７までの処理は、特許請求の範囲の復元ステップに相当する。
【図面の簡単な説明】
【００３６】
【図１】スクランブルする対象となるデジタルデータのデータ構成を示す図
【図２】本発明の第一実施形態を説明するためのデジタルデータスクランブル方法の処理フローを示す図
【図３】本発明の第一実施形態を説明するためのデジタルデータスクランブル方法の処理途中でのデジタルデータのデータ構成を示す図
【図４】本発明の第一実施形態を説明するためのデジタルデータスクランブル方法の処理途中でのデジタルデータのデータ構成を示す図
【図５】本発明の第一実施形態を説明するためのスクランブル解除方法の処理フローを示す図
【図６】本発明の第二実施形態を説明するためのデジタルデータスクランブル方法の処理途中でのデジタルデータのデータ構成を示す図
【図７】本発明の第二実施形態を説明するためのスクランブル解除方法の処理フローを示す図
【符号の説明】
【００３７】
１  画像データ
２  音データ
１０  ブロック
Ｈ  ヘッダ
【図１】
2007096448.tif 000003
【図２】
2007096448.tif 000004
【図３】
2007096448.tif 000005
【図４】
2007096448.tif 000006
【図５】
2007096448.tif 000007
【図６】
2007096448.tif 000008
【図７】
2007096448.tif 000009