(57)【特許請求の範囲】
【請求項１】
コンテンツをダウンロードにより取得して実行する第２のタイプの携帯端末機、および前記第２のタイプの携帯端末機と接続するサーバを含むコンテンツ管理システムに接続可能な、コンテンツを記録媒体から読み込んで実行する第１のタイプの携帯端末機であって、
前記第１のタイプの携帯端末機で読み込まれる記録媒体から、前記記録媒体を識別する記録媒体識別子を取得する記録媒体識別子取得部と、前記第１のタイプの携帯端末機を識別する第１の端末識別子と署名用の暗号鍵とを格納する記憶部と、
前記署名用の暗号鍵に基づいて前記記録媒体識別子と前記第１の端末識別子とのデジタル署名を生成し、前記記録媒体識別子と前記第１の端末識別子とに前記デジタル署名を付与するデジタル署名付与部と、
前記デジタル署名の正当性を検証することによって、前記記録媒体が前記第１のタイプの携帯端末機において読み込まれたことを確認して、前記第１の端末識別子と第２のタイプの携帯端末機を識別する第２の端末識別子とを対応づけたテーブルを参照することにより、前記第１のタイプの携帯端末機に対応する第２のタイプの携帯端末機に対し、前記第１のタイプの携帯端末機において読み込まれた記録媒体に格納されているコンテンツまたはそれとは異なるコンテンツをダウンロード可能にするバウチャを発行するためのサーバに、前記デジタル署名の付与された前記記録媒体識別子と前記端末識別子とを送信する送信部とを含むことを特徴とする携帯端末機。
【請求項２】
コンテンツを記録媒体から読み込んで実行する第１のタイプの携帯端末機、および前記第１のタイプの携帯端末機と接続するサーバを含むコンテンツ管理システムに接続可能な、コンテンツをダウンロードにより取得して実行する第２のタイプの携帯端末機であって、
前記記録媒体から取得した前記第１のタイプの携帯端末機に挿入された記録媒体を識別する記録媒体識別子と、前記第１のタイプの携帯端末機を識別する第１の端末識別子とから、前記第１のタイプの携帯端末機に中の記憶部の秘匿領域に格納された署名用暗号鍵を用いてデジタル署名を生成し、生成したデジタル署名を前記記録媒体識別子と前記第１の端末識別子とに付与して、前記第１のタイプの携帯端末機から前記サーバに送信された、デジタル署名の付与された前記記録媒体識別子と前記第１の端末識別子とのデジタル署名の正当性を検証することによって、前記記録媒体が前記第１のタイプの携帯端末機において読み込まれたことが確認できた場合、前記第１の端末識別子と第２のタイプの携帯端末機を識別する第２の端末識別子とを対応づけたテーブルを参照することにより、前記第１のタイプの携帯端末機に対応する第２のタイプの携帯端末機に対し、前記第１のタイプの携帯端末機において読み込まれた記録媒体に格納されているコンテンツまたはそれとは異なるコンテンツをダウンロード可能にするバウチャを発行するサーバから発行された前記バウチャを受信する受信部と、
前記バウチャをコンテンツをダウンロードするためのサーバに提示する提示部と、
前記コンテンツをダウンロードすることにより取得するコンテンツ取得部とを含むことを特徴とする携帯端末機。
【請求項３】
コンテンツを記録媒体から読み込んで実行する第１のタイプの携帯端末機を識別する第１の端末識別子と、前記第１のタイプの携帯端末機から読み込まれた記録媒体を識別する記録媒体識別子とを、前記第１のタイプの携帯端末機にて生成されたデジタル署名とともに、前記第１のタイプの携帯端末機から受信する受信部と、
前記デジタル署名の正当性を検証することにより、前記記録媒体が前記第１のタイプの携帯端末機において読み込まれたことを確認する署名検証部と、
前記第１の端末識別子と、コンテンツをダウンロードにより取得して実行する第２のタイプの携帯端末機を識別する第２の端末識別子とを対応づけたテーブル、および前記第１のタイプの携帯端末機にて読み込み可能な記録媒体であって現在販売されている記録媒体を一意に識別する記録媒体識別子を格納する記憶部と、
前記記録媒体が前記第１のタイプの携帯端末機において読み込まれたことが確認できた場合、前記テーブルを参照することにより、前記第１のタイプの携帯端末機に対応する第２のタイプの携帯端末機に対し、前記第１のタイプの携帯端末機において読み込まれた記録媒体に格納されているコンテンツまたはそれとは異なるコンテンツをダウンロード可能な状態にするためのバウチャを発行するバウチャ発行部と、
前記記録媒体が前記第１のタイプの携帯端末機において読み込まれたことが確認できた場合、前記記憶部中の前記記録媒体の記録媒体識別子に、確認済みを表す情報を付与する記録媒体識別子確認部とを含むことを特徴とするコンテンツ管理サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、コンテンツのダウンロードを管理する技術に関する。
【背景技術】
【０００２】
ゲームや音楽、写真や動画などのコンテンツの再生を可能にする再生装置は、従来、記録媒体からコンテンツを取得していたが、近年のネットワークの広帯域化に伴って、コンテンツをネットワークを介してダウンロードして取得する方法も用いられるようになってきてた。この傾向は無線技術を利用する携帯型端末機についても同様であり、携帯型端末機の中には記録媒体からコンテンツを取得する機構を待たないものも出現し、用いられるようになってきた。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
コンテンツを記録媒体から読み込んで実行する第１のタイプの携帯端末機（以下、「記録媒体型端末機」という。）と、ネットワークを介してコンテンツをダウンロードすることにより取得して実行する第２のタイプの携帯端末機（以下、「ダウンロード型端末機」という。）とが混在しているが、両者はコンテンツの流通媒体が異なることから、両者の間でコンテンツをやり取りすることは困難となっている。
【０００４】
本発明はこのような課題に鑑みてなされたものであり、その目的は、コンテンツのやり取りを安全に管理する技術を提供することにある。
【課題を解決するための手段】
【０００５】
上記課題を解決するために、本発明のある態様はコンテンツを管理するサーバに関する。このサーバは、コンテンツを記録媒体から読み込んで実行する第１のタイプの携帯端末機を識別する第１の端末識別子と、前記第１のタイプの携帯端末機から読み込まれた記録媒体を識別する記録媒体識別子とを、前記第１のタイプの携帯端末機内に秘匿されている暗号鍵を用いて前記第１のタイプの携帯端末機にて生成されたデジタル署名とともに、前記第１のタイプの携帯端末機から受信する受信部と、前記デジタル署名の正当性を検証することにより、前記記録媒体が前記第１のタイプの携帯端末機において読み込まれたことを確認する署名検証部と、前記第１の端末識別子と、コンテンツをダウンロードにより取得して実行する第２のタイプの携帯端末機を識別する第２の端末識別子とを対応づけたテーブルを格納する記憶部と、前記記録媒体が前記第１のタイプの携帯端末機において読み込まれたことが確認できた場合、前記テーブルを参照することにより、前記第１のタイプの携帯端末機に対応する第２のタイプの携帯端末機に対し、コンテンツをダウンロード可能な状態にするためのバウチャを発行するバウチャ発行部とを含む。
【０００６】
上記課題を解決するために、本発明の別の態様は、コンテンツを記録媒体から読み込んで実行するタイプの携帯端末機に関する。この携帯端末機は、コンテンツを記録媒体から読み込んで実行するタイプの携帯端末機で読み込まれる記録媒体から、前記記録媒体を識別する記録媒体識別子を取得する記録媒体識別子取得部と、前記携帯端末機を識別する端末識別子と署名用の暗号鍵とを格納する記憶部と、前記署名用の暗号鍵に基づいて前記記録媒体識別子と前記端末識別子とのデジタル署名を生成し、前記記録媒体識別子と前記端末識別子とに前記デジタル署名を付与するデジタル署名付与部と、前記デジタル署名の付与された前記記録媒体識別子と前記端末識別子とをサーバに送信する送信部とを含む。
【０００７】
上記課題を解決するために、本発明のさらに別の態様は、コンテンツをダウンロードにより取得して実行するタイプの携帯端末機に関する。この携帯端末機は、コンテンツを記録媒体から読み込んで実行するタイプの携帯端末機においてコンテンツを格納する記録媒体が挿入されたことが証明された場合に発行される、コンテンツをダウンロード可能にするバウチャを受信する受信部と、前記バウチャをコンテンツをダウンロードするためのサーバに提示する提示部と、前記コンテンツを前記サーバからダウンロードすることにより取得するコンテンツ取得部とを含む。
【０００８】
上記課題を解決するために、本発明のさらに別の態様は、コンテンツを管理するシステムに関する。このシステムは、コンテンツを記録媒体から読み込んで実行する第１のタイプの携帯端末機、コンテンツをダウンロードにより取得して実行する第２のタイプの携帯端末機、および前記第１のタイプの携帯端末機と第２のタイプの携帯端末機とが接続可能なサーバを含む。前記第１のタイプの携帯端末機は、前記第１のタイプの携帯端末機に挿入された記録媒体を識別する記録媒体識別子を取得する記録媒体識別子取得部と、前記第１のタイプの携帯端末機を識別する第１の端末識別子を格納する記憶部と、前記記録媒体識別子取得部から取得した記録媒体識別子と前記記憶部から取得した第１の端末識別子とから、前記記憶部の秘匿領域に格納された署名用暗号鍵を用いてデジタル署名を生成し、前記デジタル署名を前記記録媒体識別子と前記第１の端末識別子とに付与するデジタル署名付与部と、デジタル署名の付与された前記記録媒体識別子と前記第１の端末識別子とをサーバに送信する送信部とを含む。前記サーバは、前記第１のタイプの携帯端末機の送信部から送信されたデジタル署名の付与された前記記録媒体識別子と前記第１の端末識別子とを受信する受信部と、前記デジタル署名の正当性を検証する署名検証部と、前記署名検証部が検証したデジタル署名が正当の場合、前記第２のタイプの携帯端末機についてコンテンツをダウンロード可能にするバウチャを発行するバウチャ発行部とを含む。前記第２のタイプの携帯端末機は、前記バウチャ発行部から前記バウチャを受信する受信部と、前記バウチャをコンテンツをダウンロードするためのサーバに提示する提示部と、前記コンテンツをダウンロードして取得するコンテンツ取得部とを含む。
【０００９】
上記課題を解決するために、本発明のさらに別の態様はコンテンツを管理する方法である。この方法は、コンテンツを記録媒体から読み込んで実行する第１のタイプの携帯端末機を識別する第１の端末識別子と、前記第１のタイプの携帯端末機から読み込まれた記録媒体を識別する記録媒体識別子とを、前記第１のタイプの携帯端末機内に秘匿されている暗号鍵を用いて前記第１のタイプの携帯端末機にて生成されたデジタル署名とともに、前記第１のタイプの携帯端末機から受信するステップと、前記デジタル署名の正当性を検証することにより、前記記録媒体が前記第１のタイプの携帯端末機において読み込まれたことを確認するステップと、前記第１の端末識別子と、コンテンツをダウンロードにより取得して実行する第２のタイプの携帯端末機を識別する第２の端末識別子とを対応づけたテーブルを記憶部から読み出してメモリに格納するステップと、前記記録媒体が前記第１のタイプの携帯端末機において読み込まれたことが確認できた場合、メモリに格納された前記テーブルを参照することにより、前記第１のタイプの携帯端末機に対応する第２のタイプの携帯端末機に対し、コンテンツをダウンロード可能な状態にするステップとをプロセッサに実行させる。
【００１０】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、コンピュータプログラム、データ構造、記録媒体などの間で変換したものもまた、本発明の態様として有効である。
【発明の効果】
【００１１】
本発明によれば、コンテンツのやり取りを安全に管理する技術を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】実施の形態に係るコンテンツ管理システムの概略構成図である。
【図２】図１の記録媒体型端末機に記録媒体が挿入されてから、コンテンツがダウンロード可能な状態となるまでの流れを示したフローチャートである。
【図３】図１の記録媒体型端末機に含まれる、記録媒体を識別する記録媒体識別子と記録媒体型端末機を識別する第１の端末識別子とにデジタル署名を付与する機能を模式的に表したブロック図である。
【図４】図３の記録媒体識別子取得部が記録媒体識別子を取得してから、送信部がデジタル署名付き暗号文を送信するまでの流れを示したフローチャートである。
【図５】図１のサーバに含まれる、記録媒体型端末機から受信したデジタル署名付き暗号文を用いてデジタル署名の正当性を検証する機能を模式的に表したブロック図である。
【図６】図１のサーバに含まれる受信部がネットワークを介して記録媒体型端末機からデジタル署名付き暗号文を受信し、デジタル署名の正当性が検証されるまでの流れを示したフローチャートである。
【図７】同一のユーザが所有する記録媒体型端末機を識別する第１の端末識別子と、ダウンロード型端末機を識別する第２の端末識別子とが対応づけられたデータベースのデータ構造の一例を表す図である。
【発明を実施するための形態】
【００１３】
本発明の実施の形態（以下、「実施形態」という。）に係るコンテンツ管理システムを説明するにあたり、まずその概要を述べる。
【００１４】
記録媒体型端末機とダウンロード型端末機との両方を所有するユーザは、過去に記録媒体の形でコンテンツを購入していたとしても、ダウンロード型端末機上ではそのコンテンツを実行することができない。そこで、実施形態に係るシステムは、あるユーザが記録媒体型端末機とその記録媒体型端末機にて読み込み可能な記録媒体とを所有していることが確認できた場合、当該システムは、そのユーザが所有するダウンロード型端末機が特定のコンテンツをネットワークを介してダウンロード可能な状態にする、というものである。なお、特定のコンテンツとは、ユーザが所有する記録媒体に格納されているコンテンツには限らない。
【００１５】
図１は、実施形態に係るコンテンツ管理システム１００の概略構成図である。コンテンツ管理システム１００は、記録媒体型端末機１０、記録媒体１２、ダウンロード型端末機１４、ネットワーク１６、サーバ１８、データベース２０とを含む。コンテンツ管理システム１００は、サーバ１８に多数の記録媒体型端末機１０およびダウンロード型端末機１４が接続するいわゆるクライアントサーバ型のシステムであるが、以下は、ある一人のユーザが所有する記録媒体型端末機１０およびダウンロード型端末機１４に注目し、これらがサーバ１８に接続する場合について説明する。
【００１６】
記録媒体１２が記録媒体型端末機１０の図示しないスロットに挿入されると、記録媒体型端末機１０は、後述する方法を用いて、記録媒体１２を識別する記録媒体識別子と記録媒体型端末機１０を識別する第１の端末識別子とにデジタル署名を付与する。サーバ１８はインターネット等のネットワーク１６を介して、デジタル署名付き識別子を受信する。サーバ１８は、受信したデジタル署名の正当性を検証する。当該デジタル署名が正当であることが確認できた場合には、サーバ１８はデータベース２０を参照し、記録媒体型端末機１０を所有するユーザがダウンロード型端末機も所有しているかどうかを調べる。詳細は後述するが、データベース２０は、同一のユーザが所有する記録媒体型端末機１０を識別する第１の端末識別子と、ダウンロード型端末機１４を識別する第２の端末識別子とが対応づけられたテーブルが格納されている。
【００１７】
記録媒体型端末機１０を所有するユーザがダウンロード型端末機１４も所有していることが確認できると、サーバ１８は、当該ダウンロード型端末機１４がデータベース２０に格納されているコンテンツをダウンロード可能な状態とする。具体的には、ダウンロード型端末機１４がネットワーク１６を介してサーバ１８にアクセスした場合、ダウンロード型端末機１４を識別する第２の端末識別子を確認し、当該ダウンロード型端末機１４がデータベース２０に格納されているコンテンツにアクセスできるようにする。ダウンロード型端末機１４は、コンテンツをダウンロードするためのサーバにアクセスしてコンテンツをダウンロードすることにより取得する。
【００１８】
図２は、図１の記録媒体型端末機１０に記録媒体１２が挿入されてから、コンテンツがダウンロード可能な状態となるまでの流れを示したフローチャートである。本フローチャートにおける処理は、記録媒体型端末機１０に記録媒体１２が挿入されると開始する。
【００１９】
記録媒体型端末機１０は、記録媒体１２を識別する記録媒体識別子と記録媒体型端末機１０を識別する第１の端末識別子とにデジタル署名を付与する（Ｓ１０）。サーバ１８はインターネット等のネットワーク１６を介して、デジタル署名付き識別子を受信する（Ｓ１２）。サーバ１８は、受信したデジタル署名の正当性を検証する（Ｓ１４）。デジタル署名が正当であることが確認できた場合（Ｓ１６Ｙ）、サーバ１８はデータベース２０を参照し、記録媒体型端末機１０を所有するユーザがダウンロード型端末機１４も所有しているかどうかを調べる（Ｓ１８）。
【００２０】
記録媒体型端末機１０を所有するユーザがダウンロード型端末機１４も所有していることが確認でた場合（Ｓ２０Ｙ）、サーバ１８は、当該ダウンロード型端末機１４がデータベース２０に格納されているコンテンツにアクセスできるように許可し（Ｓ２２）、処理を終了する。デジタル署名が正当であることが確認できない場合（Ｓ１６Ｎ）または記録媒体型端末機１０を所有するユーザがダウンロード型端末機１４も所有していることが確認でない場合（Ｓ２０Ｎ）には、サーバ１８は何もせずに処理を終了する。
【００２１】
図３は、記録媒体型端末機１０に含まれる、記録媒体１２を識別する記録媒体識別子と記録媒体型端末機１０を識別する第１の端末識別子とにデジタル署名を付与する機能を模式的に表したブロック図である。記録媒体型端末機１０は、記録媒体識別子取得部２２、記憶部２４、暗号化部２６、デジタル署名付与部２８、送信部３０を含む。
【００２２】
記録媒体識別子取得部２２は、記録媒体型端末機１０に挿入された記録媒体１２に格納されている記録媒体を一意に識別するための記録媒体識別子を取得する。ここで、記録媒体識別子は、例えば、世の中に存在する記録媒体型端末機１０にて読み込み可能な記録媒体１２に一意に付与されたシリアル番号である。別の例としては、記録媒体１２が格納するコンテンツ（例えばゲームＡ）を識別するためのコンテンツ識別子と、ゲームＡを格納する全ての記録媒体１２に付与されたシリアル番号とのセットである。前者の場合、記録媒体識別子がひとつのため管理がしやすいという点で有利であり、後者の場合、コンテンツの種類が増えても識別子のシリアル番号が増加し続けることはなく、少ない桁数で管理できる点で有利である。
【００２３】
記憶部２４は、端末識別子３２と、署名用暗号鍵３６とを含み、署名用暗号鍵３６は記憶部２４に含まれる秘匿領域３４に格納されている。秘匿領域３４に格納されている情報は、記録媒体型端末機１０の外部からはアクセスすることができない。
【００２４】
暗号化部２６は、記録媒体識別子取得部２２から取得した記録媒体識別子と、記憶部２４から取得した記録媒体型端末機１０を識別する第１の端末識別子３２とを結合し、サーバ１８との共有鍵で暗号化する。デジタル署名付与部２８は、まず、暗号化部２６から記録媒体識別子と第１の端末識別子３２との暗号文を取得し、秘匿領域３４に格納されている署名用暗号鍵３６を用いて、当該暗号のデジタル署名を生成する。次に、暗号にデジタル署名を付与し、デジタル署名付き暗号文を生成する。送信部３０は、デジタル署名付与部２８からデジタル署名付き暗号文を取得し、当該デジタル署名付き暗号文をネットワーク１６を介してサーバ１８に送信する。デジタル署名はサーバ１８において、記録媒体１２が確かに記録媒体型端末機１０に挿入されたことの証明のために検証される。
【００２５】
ここでデジタル署名は、暗号化部２６から取得した記録媒体識別子と第１の端末識別子３２との暗号文から、例えばＳＨＡ−２（Ｓｅｃｕｒｅ  Ｈａｓｈ  Ａｌｇｏｒｉｔｈｍ−２）等既知のハッシュ関数を用いてハッシュ値であるメッセージダイジェストを生成し、そのメッセージダイジェストを署名用暗号鍵３６を用いて暗号化することで実現できる。
【００２６】
また、署名用暗号鍵３６は、記録媒体型端末機１０を一意に識別することができる第１の端末識別子３２から所定のアルゴリズムを用いて生成されるものである。署名用暗号鍵３６は、記録媒体型端末機１０の製造時等、外部に漏洩する危険の少ない時点で生成されて秘匿領域３４に格納される。サーバ１８には署名用暗号鍵３６を生成するアルゴリズムが格納されているが、サーバ１８に格納されている情報は通常外部に漏洩する危険は少ない。したがって、記録媒体型端末機１０に署名用暗号鍵３６を生成するアルゴリズムを格納する必要がなくなり、署名用暗号鍵３６が外部に漏洩する危険性を低減することができる。
【００２７】
図４は、図３の記録媒体識別子取得部２２が記録媒体識別子を取得してから、送信部３０がデジタル署名付き暗号文を送信するまでの流れを示したフローチャートであり、図２におけるステップＳ１０の処理を詳細に説明するものである。
【００２８】
記録媒体識別子取得部２２は、記録媒体型端末機１０に挿入された記録媒体１２を識別する記録媒体識別子を取得する（Ｓ２４）。暗号化部２６は、記憶部２４から記録媒体型端末機１０を識別する第１の端末識別子３２を取得して（Ｓ２６）、記録媒体識別子取得部２２から取得した記録媒体識別子と結合し、サーバ１８との共有鍵で暗号化する（Ｓ２８）。デジタル署名付与部２８は、秘匿領域３４に格納されている署名用暗号鍵３６を取得し（Ｓ３０）、暗号化部２６から取得した記録媒体識別子と第１の端末識別子３２との暗号文のデジタル署名を生成する（Ｓ３２）。ついで、デジタル署名付与部２８は、記録媒体識別子と第１の端末識別子３２との暗号文にデジタル署名を付与する（Ｓ３４）。送信部３０は、デジタル署名付与部２８からデジタル署名付き暗号文を取得し、当該デジタル署名付き暗号文をネットワーク１６を介してサーバ１８に送信する（Ｓ３６）。
【００２９】
図５は、サーバ１８に含まれる、記録媒体型端末機１０から受信したデジタル署名付き暗号文を用いてデジタル署名の正当性を検証する機能を模式的に表したブロック図である。サーバ１８は、署名検証部４０、バウチャ発行部５２を含む。署名検証部４０はさらに、復号部４６、ハッシュ値生成部４２、比較部４４と含む。
【００３０】
受信部３８は、ネットワーク１６を介して記録媒体型端末機１０からデジタル署名付き暗号文を受信する。復号部４６はハッシュ値復号部４８と識別子復号部５０とをさらに含む。識別子復号部５０は受信部３８から取得したデジタル署名付き暗号文から記録媒体識別子と第１の端末識別子３２とを復号する。ハッシュ値復号部４８は、識別子復号部５０から第１の端末識別子を取得し、署名用暗号鍵３６を生成するアルゴリズムを用いて署名用暗号鍵３６を生成する。ついでハッシュ値復号部４８は、生成した署名用暗号鍵３６を用いてデジタル署名を復号し、記録媒体型端末機１０にて生成されたハッシュ値を復元する。
【００３１】
ハッシュ値生成部４２は、識別子復号部５０から取得した記録媒体識別子と第１の端末識別子とに基づいて、記録媒体型端末機１０と同一のハッシュ関数を用いてハッシュ値を生成する。比較部４４は、ハッシュ値生成部４２が生成したデジタル署名と、ハッシュ値復号部４８が復号した記録媒体型端末機１０が生成したハッシュ値とを比較し、両者が一致するか否かを調べることによってデジタル署名を検証する。なお、バウチャ発行部５２については後述する。
【００３２】
図６は、受信部３８がネットワーク１６を介して記録媒体型端末機１０からデジタル署名付き暗号文を受信してから、デジタル署名の正当性が検証されるまでの流れを示したフローチャートであり、図２における主にステップＳ１４の処理を詳細に説明するものである。
【００３３】
受信部３８は、ネットワーク１６を介して記録媒体型端末機１０からデジタル署名付き暗号文を受信する（Ｓ３８）。識別子復号部５０は受信部３８から取得したデジタル署名付き暗号文から記録媒体識別子と第１の端末識別子３２とを復号する（Ｓ４０）。ハッシュ値復号部４８は、識別子復号部５０から第１の端末識別子を取得し、署名用暗号鍵３６を生成するアルゴリズムを用いて署名用暗号鍵３６を生成する（Ｓ４２）。ハッシュ値復号部４８は、生成した署名用暗号鍵３６を用いてデジタル署名を復号し、記録媒体型端末機１０にて生成されたハッシュ値を復元する（Ｓ４４）。ハッシュ値生成部４２は、識別子復号部５０から取得した記録媒体識別子と第１の端末識別子とに基づいて、記録媒体型端末機１０と同一のハッシュ関数を用いてハッシュ値を生成する（Ｓ４６）。
【００３４】
比較部４４は、ハッシュ値生成部４２が生成したデジタル署名と、ハッシュ値復号部４８が復号した記録媒体型端末機１０が生成したハッシュ値とを比較する（Ｓ４８）。両者が一致する場合（Ｓ５０Ｙ）、比較部４４は、ネットワーク１６を介して記録媒体型端末機１０から受信したデジタル署名が正当であると判断する（Ｓ５２）。両者が一致しない場合（Ｓ５０Ｎ）、比較部４４は、受信したデジタル署名が正当でないと判断する（Ｓ５４）。比較部４４が受信したデジタル署名の正当性を検証すれば、本フローチャートにおける処理は終了する。
【００３５】
図７は、図１のデータベース２０のうち、同一のユーザが所有する記録媒体型端末機１０を識別する第１の端末識別子と、ダウンロード型端末機を識別する第２の端末識別子とが対応づけられたデータベースのデータ構造の一例を表す図である。
【００３６】
第１の端末識別子と第２の端末識別子とが対応づけられたテーブルを含むデータベースは、ユーザＩＤを格納するフィールド５４、携帯端末の所持数を格納するフィールド５６、端末識別子を格納するフィールド６０とを含む。携帯端末の所持数を格納するフィールド５８と端末識別子を格納するフィールド６０とは、携帯端末のタイプを識別するためのフィールド５６によって仕切られている。
【００３７】
図７において、例えばユーザＩＤが「Ａ」であるユーザは、記録媒体型端末機を３台所有し、ダウンロード型端末機を１台所有していることを表している。ここで、ユーザＩＤとは、特定のユーザを一意に識別するための識別子であり、例えばユーザがサーバ１８に接続するためにあらかじめ作成してあるアカウントのユーザ名である。記録媒体型端末機１０を所有するユーザが、ダウンロード型端末機１４を新たに購入した場合、当該ユーザはサーバ１８に接続して、自身が所有する端末機の数を登録する。これは例えば、自身が所有する携帯端末機をそれぞれ用いて、同一のアカウントでサーバ１８に接続することで実現できる。サーバ１８はユーザ名と携帯端末機の識別子とを取得し、特定のユーザが新たな携帯端末機を用いて接続する度に、データベースの情報を更新すればよい。
【００３８】
以上の構成による本システムの動作は以下のとおりである。まず、ユーザはサーバ１８のアカウントを作成し、サーバ１８を介してデータベース２０に自身が所有する全ての記録媒体型端末機１０およびダウンロード型端末機１４の識別子のデータベースを作成する。次いで、自身が所有する記録媒体１２をいずれかの記録媒体型端末機１０に挿入してサーバ１８に接続する。これにより、サーバ１８は記録媒体１２が記録媒体型端末機１０において読み込まれたことを検証できるので、サーバ１８はダウンロード型端末機１４がデータベース２０に格納されているコンテンツにアクセスできるように許可する。
【００３９】
アクセスの許可とは、例えば、ユーザが所有するダウンロード型端末機１４がサーバ１８に接続されたことを確認したときに、サーバ１８内のバウチャ発行部５２は、当該ダウンロード型端末機１４に対して、データベース２０に格納されている特定のコンテンツをダウンロード可能とするためのバウチャ（ｖｏｕｃｈｅｒ、引換券）を、デジタルデータの形で発行して送付することで実現できる。このバウチャを、ダウンロード型端末機１４の受信部で受信し、ダウンロード型端末機１４にあるバウチャ提示部を介してネットワーク上に構築されたオンラインストアのサイト等に入力することにより、当該ダウンロード型端末機１４はコンテンツをダウンロードすることでコンテンツを取得することができる。ここでネットワーク上に構築されたオンラインストアは、サーバ１８上で実現してもよいし、専用のサーバを用意してもどちらでもよい。
【００４０】
ここで、バウチャ発行部５２は、ダウンロード型端末機１４にバウチャを発行するに先立って、ユーザに対して複数のコンテンツを提示するウィンドウ（図示しない）を表示する。これにより、ユーザは所望のコンテンツを自由に選択することができる。ユーザは、記録媒体１２が格納するコンテンツと同一のコンテンツを選択してもよいし、自分が所持しない新たなコンテンツを選択してもよい。
【００４１】
なお、データベース２０には、現在販売されている記録媒体型端末機１０にて読み込み可能な記録媒体の記録媒体識別子もあらかじめ格納されており、サーバ１８は、比較部４４においてデジタル署名の正当性が確認できた場合、図示しない記録媒体識別子確認部は当該デジタル署名が付された記録媒体識別子に確認済みを表す情報を付与する。これにより、あるひとつの記録媒体１２が異なる記録媒体型端末機１０に挿入されて接続された場合、あるいは異なるアカウントで接続された場合には、バウチャ発行部５２はバウチャの発行をしないようにすることができ、ひとつの記録媒体１２が他のユーザに使い回されることが防止できる。
【００４２】
以上より、実施形態に係るコンテンツ管理システム１００によれば、ユーザは過去に記録媒体の形でコンテンツを購入した見返りとして、記録媒体を読み込むことのできないダウンロード型端末機１４上においてコンテンツを実行することが可能となる。また、記録媒体１２をいずれかの記録媒体型端末機１０に挿入してサーバ１８に接続した場合にバウチャが発行されるので、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等を用いてデジタル署名が偽造されることを防止できる。さらに、バウチャを取得するためにひとつの記録媒体１２が他のユーザに使い回されることも防止できる。
【００４３】
以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。
【００４４】
上記の説明では、暗号化部２６において記録媒体識別子と端末識別子３２とをサーバ１８との共有鍵を用いて暗号化したが、暗号化は必須ではない。記録媒体識別子と端末識別子３２とからデジタル署名が生成できれば、記録媒体１２が記録媒体型端末機１０において読み込まれたことを検証できるからである。暗号化しない場合、暗号化かかる時間や、暗号化用プログラムの開発および保守を省略できる点で有利である。
【００４５】
また、暗号化部２６において記録媒体識別子と端末識別子３２とをサーバ１８との共有鍵を用いて暗号化するとしても、デジタル署名付与部２８は、暗号化前の平文状態の記録媒体識別子と端末識別子３２とからデジタル署名を生成してもよい。この場合、記録媒体識別子と端末識別子３２との暗号化とデジタル署名の生成との処理を並列化できるので、計算時間を短縮しうる点で有利である。
【００４６】
上記の説明では、データベース２０には、現在販売されている記録媒体型端末機１０にて読み込み可能な記録媒体の記録媒体識別子もあらかじめ格納されているとしたが、サーバ１８が署名検証部４０においてデジタル署名の正当性を確認する度に、当該デジタル署名が付された記録媒体識別子を登録するようにしてもよい。この場合、記録媒体の記録媒体識別子をあらかじめ格納しておく必要がないのでその手間を省略でき、データベース２０の記憶容量を節約できる点で有利である。
【００４７】
上記の説明では、サーバ１８には署名用暗号鍵３６を生成するアルゴリズムが格納されているとしたが、サーバ１８が署名用暗号鍵３６と端末識別子との組み合わせのテーブルを保持し、そのテーブルから静的に取得する形としても良い。この場合、サーバ１８が生成アルゴリズムにより署名用暗号鍵３６を動的に作る必要がなく、サーバ１８は生成アルゴリズムを保持する必要がない。このため、生成アルゴリズムがサーバ１８から外部に漏洩する危険性を低減することができる点で有利である。
【符号の説明】
【００４８】
１０  記録媒体型端末機、  １２  記録媒体、  １４  ダウンロード型端末機、  １８  サーバ、  ２０  データベース、  ２２  記録媒体識別子取得部、  ２４  記憶部、  ２８  デジタル署名付与部、  ３０  送信部、  ３２  端末識別子、  ３４  秘匿領域、  ３６  署名用暗号鍵、  ３８  受信部、  ４０  署名検証部、  ５２  バウチャ発行部、  １００  コンテンツ管理システム。
【図１】
0005319754.tif 000002
【図２】
0005319754.tif 000003
【図３】
0005319754.tif 000004
【図４】
0005319754.tif 000005
【図５】
0005319754.tif 000006
【図６】
0005319754.tif 000007
【図７】
0005319754.tif 000008