(57)【要約】【課題】コンテンツの不正利用をより確実に防止することができるコンテンツファイルを生成するコンテンツファイル生成装置を提供する。【解決手段】コンテンツファイル生成装置は、コンテンツデータと、コンテンツデータの再生を規制するための第１キーを含む規制プログラムとからなるコンテンツファイルを生成する。このコンテンツファイルは、電気通信回線を介してコンテンツ管理サーバと接続可能なコンピュータによって読み出される。規制プログラムは、コンピュータの端末識別情報を生成してコンテンツ管理サーバに送信する処理と、コンテンツ管理サーバから送信される第３キーを受信して、受信した第３キーから、第１キーと対をなす第２キー及び端末識別情報を認識する処理と、認識した第２キーが第１キーと対をなすキーであり、且つ認識した端末識別情報が生成した端末識別情報と一致している場合に、コンテンツデータを再生させる処理とを行う。【選択図】図２
2006293568.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータと、該コンテンツデータの再生を規制するためのプログラムであり、該規制に必要な第１キーを含む規制プログラムとからなるコンテンツファイルを生成する装置であって、
前記コンテンツデータを記憶するデータ記憶部と、
前記データ記憶部に格納されたコンテンツデータに前記規制プログラムを付加して前記コンテンツファイルを生成するとともに、該規制プログラムの第１キーと対をなす第２キーを生成するファイル生成部と、
前記ファイル生成部によって生成されたコンテンツファイル及び第２キーをそれぞれ記憶する生成データ記憶部と、
前記生成データ記憶部に格納されたコンテンツファイル及び第２キーを外部に出力する生成データ出力部とを備えてなり、
前記規制プログラムは、前記コンテンツファイルがコンピュータ上で少なくとも初めて開かれるときに、前記コンピュータ上で、該コンピュータの固有情報に基づいた端末識別情報を生成するとともに、生成した端末識別情報をコンテンツ管理サーバに電気通信回線を介し接続して送信する処理と、前記コンテンツ管理サーバにより、前記送信した端末識別情報及び前記第２キーを基にこれらの情報を含んだ第３キーが生成されて送信されると、該コンテンツ管理サーバから送信された第３キーを受信して、受信した第３キーから前記第２キー及び端末識別情報に相当する情報をそれぞれ認識し、認識した第２キーが該規制プログラム中の前記第１キーと対をなすキーであるか否かを確認するとともに、認識した端末識別情報が前記生成した端末識別情報と一致しているか否かを確認する処理と、認識した第２キーが前記第１キーと対をなすキーであり、且つ認識した端末識別情報が前記生成した端末識別情報と一致している場合に、前記コンテンツデータを再生させる処理とを行うように構成されてなることを特徴とするコンテンツファイル生成装置。
【請求項２】
前記規制プログラムは、その第１キーが前記コンテンツデータに応じて異なるように構成されて、前記端末識別情報を前記コンテンツ管理サーバに送信する処理を行うに当たり、該端末識別情報とともに、前記コンテンツデータを識別するためのコンテンツ識別情報を送信するように構成されてなることを特徴とする請求項１記載のコンテンツファイル生成装置。
【請求項３】
前記規制プログラムは、その第１キーが前記コンテンツデータに応じて異なるように構成されて、前記端末識別情報を前記コンテンツ管理サーバに送信する処理を行うに当たり、該端末識別情報とともに、前記コンテンツファイルに対して予め設定される、該コンテンツファイルを個別に識別するためのファイル識別情報を送信するように構成されてなることを特徴とする請求項１記載のコンテンツファイル生成装置。
【請求項４】
コンテンツデータと、該コンテンツデータの再生を規制するためのプログラムであり、該規制に必要な第１キーを含む規制プログラムとからなるコンテンツファイルを生成する装置であって、
前記コンテンツデータを記憶するデータ記憶部と、
前記データ記憶部に格納されたコンテンツデータに前記規制プログラムを付加して前記コンテンツファイルを生成するとともに、該規制プログラムの第１キーと対をなす第２キーを生成するファイル生成部と、
前記ファイル生成部によって生成されたコンテンツファイル及び第２キーをそれぞれ記憶する生成データ記憶部と、
前記生成データ記憶部に格納されたコンテンツファイル及び第２キーを外部に出力する生成データ出力部とを備えてなり、
前記規制プログラムは、前記コンテンツファイルがコンピュータ上で少なくとも初めて開かれるときに、前記コンピュータ上で、該コンピュータの固有情報に基づいた端末識別情報を生成して該端末識別情報を前記コンピュータ上に画面表示すると共に、表示した端末識別情報をコンテンツ管理者に通知して、前記第１キーと対をなす第２キー及び前記端末識別情報を基にして生成されるキーであって、これらの情報を含む第３キーを前記コンテンツ管理者から入手して該コンピュータに入力するように促す画面表示を行う処理と、前記第３キーが入力されると、入力された第３キーから前記第２キー及び端末識別情報に相当する情報をそれぞれ認識し、認識した第２キーが該規制プログラム中の前記第１キーと対をなすキーであるか否かを確認するとともに、認識した端末識別情報が前記生成した端末識別情報と一致しているか否かを確認する処理と、認識した第２キーが前記第１キーと対をなすキーであり、且つ認識した端末識別情報が前記生成した端末識別情報と一致している場合に、前記コンテンツデータを再生させる処理とを行うように構成されてなることを特徴とするコンテンツファイル生成装置。
【請求項５】
前記規制プログラムは、その第１キーが前記コンテンツデータに応じて異なるように構成され、前記画面表示処理の際に、前記端末識別情報に加えて、前記コンテンツデータを識別するためのコンテンツ識別情報を画面表示すると共に、表示した端末識別情報及びコンテンツ識別情報をコンテンツ管理者に通知するように促す画面表示を行うように構成されてなることを特徴とする請求項４記載のコンテンツファイル生成装置。
【請求項６】
前記規制プログラムは、その第１キーが前記コンテンツデータに応じて異なるように構成され、前記画面表示処理の際に、前記端末識別情報に加えて、前記コンテンツファイルに対して予め設定される、該コンテンツファイルを個別に識別するためのファイル識別情報を画面表示すると共に、表示した端末識別情報及びファイル識別情報をコンテンツ管理者に通知するように促す画面表示を行うように構成されてなることを特徴とする請求項４記載のコンテンツファイル生成装置。
【請求項７】
前記ファイル生成部は、前記コンテンツファイルの少なくとも前記規制プログラムを暗号化して前記コンテンツファイルを生成するように構成され、
前記規制プログラムは、その暗号化されたデータを復号化して実行するように構成されてなることを特徴とする請求項１乃至６記載のいずれかのコンテンツファイル生成装置。
【請求項８】
前記ファイル生成部は、前記規制プログラムの第１キーにより前記コンテンツデータを暗号化して前記コンテンツファイルを生成するように構成され、
前記規制プログラムは、前記コンテンツデータを再生させる処理を行うに当たり、前記第２キーによって前記コンテンツデータを復号化するように構成されてなることを特徴とする請求項１乃至７記載のいずれかのコンテンツファイル生成装置。
【請求項９】
前記規制プログラムは、まず、１回目の実行であるか否かを確認する処理を行うように構成されて、１回目であるときには、前記各処理に加えて、生成した端末識別情報を前記コンピュータの記憶部内に格納する処理を更に行い、１回目以外であるときには、前記端末識別情報を再度生成して、再生成した端末識別情報が前記コンピュータの記憶部内に格納された端末識別情報と一致しているか否かを確認する処理と、一致していると判断した場合に、前記コンテンツデータを再生させる処理とを行うように構成されてなることを特徴とする請求項１乃至８記載のいずれかのコンテンツファイル生成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツデータと、当該コンテンツデータの再生を規制する規制プログラムとからなるコンテンツファイルを生成するコンテンツファイル生成装置に関する。
【背景技術】
【０００２】
近年、ゲーム，音楽，映画及び小説などのコンテンツに係るファイルを記憶したコンテンツ配信用のサーバと、前記コンテンツを利用するユーザのユーザ端末装置とが、インターネットなどの電気通信回線を介して接続され、コンテンツ配信用サーバ内の前記コンテンツに係るファイルがユーザ端末装置にダウンロード可能となったコンテンツ配信システムを用いてオンライン商取引が広く行われている。
【０００３】
そして、このようなコンテンツ配信システムとして、例えば、特開２００４−１７１３７７号公報に開示されたものが提案されており、このコンテンツ配信システムは、コンテンツファイルの識別コードを送信するユーザ端末装置と、ユーザ端末装置から識別コードを受信して当該識別コードの認証を行う認証サーバと、コンテンツファイルが格納され、当該コンテンツファイルをユーザ端末装置に送信する配信サーバとがインターネットを介し接続されて構成される。
【０００４】
前記コンテンツファイルの識別コードは、適宜販売されるカードなどに記載されるようになっており、ユーザは、所望のコンテンツに係る識別コードが記載された当該カードを購入することで、識別コードを知り、ユーザ端末装置に入力して認証サーバに送信する。
【０００５】
前記認証サーバは、識別コードと、当該識別コードが認証済みのコードであるか否かを示したデータとを関連付けて記憶する記憶部を備えており、ユーザ端末装置から送信された識別コードを受信すると、記憶部内に格納されたデータを参照して、受信した識別コードが認証済みのコードであるか否かを確認し、認証済みでない場合に、識別コード及びユーザ端末装置のアドレスを配信サーバに送信するとともに、記憶部内に格納されたデータを更新して当該識別コードを認証済みのコードに変更し、認証済みであった場合には、エラーメッセージをユーザ端末装置に返信する。
【０００６】
前記配信サーバは、認証サーバから送信された識別コード及びユーザ端末装置のアドレスを受信すると、受信した識別コードに対応するコンテンツファイルを、受信したユーザ端末装置のアドレスを基に当該ユーザ端末装置に送信する。
【０００７】
このように構成されたコンテンツ配信システムによれば、認証サーバによって、識別コードが認証済みのコードであるか否かが管理され、１つの識別コードに付き１回だけコンテンツファイルが配信サーバからユーザ端末装置に送信されるので、ユーザが不正に入手した使用済みの識別コードを用いてコンテンツを不正に利用するのが防止される。
【０００８】
また、このようなオンライン商取引が行われる一方で、前記コンテンツに係るファイルをＣＤ−ＲＯＭなどの記録媒体に格納して、これを販売店で販売するといった従来からの販売手法も採用されており、ユーザは、この記録媒体を購入することで、コンテンツを利用することが可能となる。
【０００９】
【特許文献１】特開２００４−１７１３７７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、上述のようなコンテンツ配信システムによって配信されたコンテンツファイルや、記録媒体に格納されたコンテンツファイルでは、当該コンテンツファイルが配信サーバからユーザ端末装置に送信されて格納されたり、記録媒体がユーザに販売されると、以降は、コンテンツの利用を制限することができないため、コンテンツファイルが違法にコピーされて第３者が利用可能となるなど、コンテンツの不正利用を防止することができないという問題があった。
【００１１】
本発明は、以上の実情に鑑みなされたものであって、コンテンツの不正利用をより確実に防止することができるコンテンツファイルを生成するコンテンツファイル生成装置の提供をその目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するための本発明は、
コンテンツデータと、該コンテンツデータの再生を規制するためのプログラムであり、該規制に必要な第１キーを含む規制プログラムとからなるコンテンツファイルを生成する装置であって、
前記コンテンツデータを記憶するデータ記憶部と、
前記データ記憶部に格納されたコンテンツデータに前記規制プログラムを付加して前記コンテンツファイルを生成するとともに、該規制プログラムの第１キーと対をなす第２キーを生成するファイル生成部と、
前記ファイル生成部によって生成されたコンテンツファイル及び第２キーをそれぞれ記憶する生成データ記憶部と、
前記生成データ記憶部に格納されたコンテンツファイル及び第２キーを外部に出力する生成データ出力部とを備えてなり、
前記規制プログラムは、前記コンテンツファイルがコンピュータ上で少なくとも初めて開かれるときに、前記コンピュータ上で、該コンピュータの固有情報に基づいた端末識別情報を生成するとともに、生成した端末識別情報をコンテンツ管理サーバに電気通信回線を介し接続して送信する処理と、前記コンテンツ管理サーバにより、前記送信した端末識別情報及び前記第２キーを基にこれらの情報を含んだ第３キーが生成されて送信されると、該コンテンツ管理サーバから送信された第３キーを受信して、受信した第３キーから前記第２キー及び端末識別情報に相当する情報をそれぞれ認識し、認識した第２キーが該規制プログラム中の前記第１キーと対をなすキーであるか否かを確認するとともに、認識した端末識別情報が前記生成した端末識別情報と一致しているか否かを確認する処理と、認識した第２キーが前記第１キーと対をなすキーであり、且つ認識した端末識別情報が前記生成した端末識別情報と一致している場合に、前記コンテンツデータを再生させる処理とを行うように構成されてなることを特徴とするコンテンツファイル生成装置に係る。
【００１３】
この発明によれば、データ記憶部には、予め適宜生成されたコンテンツデータが格納されており、このコンテンツデータとは、文字，音声，映像などの情報・データやコンピュータ・プログラムなどを言い、音楽，映画，小説などをデータ化したものや、ゲームソフトなどである。
【００１４】
また、コンテンツデータは、これを再生するための再生プログラムを含まず、前記コンピュータ側に予め格納されている適宜再生プログラムによって再生されるように構成されていても、再生プログラムを含み、この再生プログラムによって前記コンピュータ側で再生されるように構成されていても良い。
【００１５】
また、再生とは、音楽をデータ化したものである場合には、コンピュータのスピーカに当該音楽の音が出力されること、映画をデータ化したものである場合には、コンピュータの表示装置に映画が映し出されること、小説などをデータ化したものである場合には、当該小説の文章などが前記表示装置に表示されること、ゲームソフトである場合には、当該ゲームソフトをコンピュータ上で使用可能な状態にすることを意味する。
【００１６】
そして、ファイル生成部では、データ記憶部に格納されたコンテンツデータに、当該コンテンツデータの再生を規制するためのプログラムであって当該規制に必要な第１キーを含んだ規制プログラムが付加されて、当該コンテンツデータ及び規制プログラムからなるコンテンツファイルが生成されるとともに、当該規制プログラムの第１キーと対をなす第２キーが生成され、生成されたコンテンツファイル及び第２キーは、生成データ記憶部にそれぞれ格納される。
【００１７】
生成データ記憶部に格納されたコンテンツファイルは、生成データ出力部により外部に出力された後、コンテンツ配信用サーバに格納されてオンラインで販売されたり、適宜記録媒体に格納されて販売店で販売され、これがユーザに購入されて、このコンテンツファイルが、当該ユーザの使用するコンピュータ上で開かれると、当該コンピュータと、これに電気通信回線を介して接続するコンテンツ管理サーバとにより、コンテンツ管理システムが構築される。
【００１８】
即ち、コンテンツファイルがコンピュータ上で開かれると、まず、規制プログラムが実行され、当該規制プログラムに従い、当該コンピュータの固有情報、例えば、ＣＰＵ番号やハードディスク番号などに基づいた端末識別情報が生成されてコンテンツ管理サーバに送信される。
【００１９】
コンピュータから送信された端末識別情報は、コンテンツ管理サーバによって受信され、受信された端末識別情報及び前記第１キーと対をなす第２キーを基にこれらの情報を含んだ第３キーが生成される。そして、生成された第３キーは、コンテンツ管理サーバから、当該端末識別情報を送信したコンピュータに返信される。尚、コンテンツ管理サーバには、前記生成データ出力部により外部に出力された第２キーが格納されてキー情報が管理されており、このキー情報を基に第２キーが認識されて第３キーが生成される。
【００２０】
コンテンツ管理サーバから返信された第３キーは、前記規制プログラムに従い、コンピュータによって受信され、受信した第３キーから第２キー及び端末識別情報に相当する情報がそれぞれ認識されて、認識された第２キーが当該規制プログラム中の第１キーと対をなすキーであるか否かが確認されるとともに、認識された端末識別情報が前記生成された端末識別情報と一致しているか否かが確認される。
【００２１】
そして、認識された第２キーが第１キーと対をなすキーであり、且つ認識された端末識別情報が生成された端末識別情報と一致している場合には、コンテンツデータを再生させる処理が行われ、当該コンテンツデータがコンピュータ上で再生される。
【００２２】
このように、この発明によれば、コンテンツデータ及び規制プログラムからなるコンテンツファイルや、当該コンテンツファイルの規制プログラム中の第１キーと対をなす第２キーを効率的に生成することができる。
【００２３】
また、このようにして生成されたコンテンツファイルによれば、コンテンツ管理サーバから送信される第３キー中の第２キーが規制プログラムの第１キーと対をなし、且つ前記第３キー中の端末識別情報がコンピュータの端末識別情報と一致しない限り、規制プログラムによってコンテンツデータの再生が規制されるようになっており、コンテンツファイルが違法にコピーされ、更に第３キーに係る情報が知られたとしても、端末識別情報がコンピュータ毎に異なることから、規制プログラムによる規制を解除することができない。これにより、コンテンツの不正利用を有効に防止することができる。
【００２４】
尚、上述した規制プログラムでは、コンテンツデータを再生させるために、コンピュータとコンテンツ管理サーバとが電気通信回線を介して接続可能に構成されている必要があるが、ユーザの使用するコンピュータが電気通信回線を介してコンテンツ管理サーバと接続可能に構成されていないような場合にも対応させるべく、当該規制プログラムは、上記処理に代えて、以下に説明するような処理を行うように構成されていても良い。
【００２５】
即ち、コンテンツファイルがコンピュータにより読み出されて規制プログラムが実行されると、まず、当該コンピュータの固有情報に基づいた端末識別情報が生成されてコンピュータ上に画面表示されるとともに、表示された端末識別情報をコンテンツ管理者に通知して、第１キーと対をなす第２キー及び端末識別情報を基にして生成されるキーであって、これらの情報を含む第３キーを前記コンテンツ管理者から入手して当該コンピュータ内に入力するように促す画面が表示される。
【００２６】
このような表示画面を見たユーザは、表示された端末識別情報を、例えば、電話（自動応答するように構成された電話を含む）やファックスなどの通信手段を用いてコンテンツ管理者に連絡し、当該コンテンツ管理者は、ユーザから伝えられた端末識別情報などを基に第３キーを生成して当該ユーザに通知する。
【００２７】
この後、ユーザがコンテンツ管理者から通知された第３キーをコンピュータに入力すると、当該規制プログラムに従い、入力された第３キーが受け付けられ、上記と同様に、入力された第３キーから第２キー及び端末識別情報に相当する情報がそれぞれ認識されて、認識された第２キーが当該規制プログラム中の第１キーと対をなすキーであるか否かが確認されるとともに、認識された端末識別情報が前記生成された端末識別情報と一致しているか否かが確認される。
【００２８】
そして、認識された第２キーが第１キーと対をなすキーであり、且つ認識された端末識別情報が生成された端末識別情報と一致している場合には、コンテンツファイルのコンテンツデータを再生させる処理が行われる。斯くして、前記規制プログラムをこのように構成しても、上記と同様の効果を得ることができる。
【００２９】
また、前記規制プログラムは、その第１キーが前記コンテンツデータに応じて異なるように構成されて、前記端末識別情報を前記コンテンツ管理サーバに送信する処理を行うに当たり、該端末識別情報とともに、前記コンテンツデータを識別するためのコンテンツ識別情報を送信したり、前記画面表示処理の際に、前記端末識別情報に加えて前記コンテンツ識別情報を画面表示すると共に、表示した端末識別情報及びコンテンツ識別情報をコンテンツ管理者に通知するように促す画面表示を行うように構成されても良い。
【００３０】
この場合、コンテンツ管理サーバでは、コンピュータから送信されたコンテンツ識別情報を基に、当該コンテンツ識別情報によって特定されるコンテンツデータに対応した規制プログラム中の第１キーと対をなす第２キーが認識され、認識された第２キー及び送信された端末識別情報を基に前記第３キーが生成される。或いは、同様に、コンテンツ管理者側では、ユーザから伝えられたコンテンツ識別情報を基に第２キーが認識されて第３キーが生成される。
【００３１】
また、前記コンテンツ識別情報は、例えば、予めユーザに通知されたものや、コンテンツファイルが格納された記録媒体に添付の表示ラベルに表示されたものが当該ユーザにより入力されて送信されたり、コンテンツファイル中に含まれていたものが送信又は画面表示される。
【００３２】
このようにすれば、規制プログラム中の第１キーをコンテンツデータに応じて変えることで、当該第１キーと対をなす第２キーをコンテンツデータ毎に変えることができるので、コンテンツデータ（コンテンツファイル）間における第３キーの流用などを防止して、より確実にコンテンツの不正利用を防止することができる。
【００３３】
また、前記規制プログラムは、その第１キーが前記コンテンツデータに応じて異なるように構成されて、前記端末識別情報を前記コンテンツ管理サーバに送信する処理を行うに当たり、該端末識別情報とともに、前記コンテンツファイルに対して予め設定される、該コンテンツファイルを個別に識別するためのファイル識別情報を送信したり、前記画面表示処理の際に、前記端末識別情報に加えて前記ファイル識別情報を画面表示すると共に、表示した端末識別情報及びファイル識別情報をコンテンツ管理者に通知するように促す画面表示を行うように構成されても良い。
【００３４】
この場合、コンテンツ管理サーバでは、コンピュータから送信されたファイル識別情報を基に、当該ファイル識別情報によって特定されるコンテンツファイルの規制プログラム中の第１キーと対をなす第２キーが認識され、認識された第２キー及び送信された端末識別情報を基に前記第３キーが生成される。或いは、同様に、コンテンツ管理者側では、ユーザから伝えられたファイル識別情報を基に第２キーが認識されて第３キーが生成される。
【００３５】
また、前記ファイル識別情報は、上記と同様に、例えば、予めユーザに通知されたものや、コンテンツファイルが格納された記録媒体に添付の表示ラベルに表示されたものが当該ユーザにより入力されて送信されたり、コンテンツファイル中に含まれていたものが送信又は画面表示される。
【００３６】
このようにしても、上記と同様に、規制プログラム中の第１キーをコンテンツデータ毎に変えて、当該第１キーと対をなす第２キーをコンテンツデータ毎に変え、コンテンツデータ（コンテンツファイル）間における第３キーの流用などを防止することができて好都合である。
【００３７】
また、前記ファイル生成部は、前記コンテンツファイルの少なくとも前記規制プログラムを暗号化して前記コンテンツファイルを生成するように構成され、前記規制プログラムは、その暗号化されたデータを復号化して実行するように構成されていても良く、このようにすれば、コンテンツファイル中の規制プログラムが暗号化されているので、コンテンツの不正利用やデータの改竄などを防止するのに効果的である。
【００３８】
また、前記ファイル生成部は、前記規制プログラムの第１キーにより前記コンテンツデータを暗号化して前記コンテンツファイルを生成するように構成され、前記規制プログラムは、前記コンテンツデータを再生させる処理を行うに当たり、前記第２キーによって前記コンテンツデータを復号化するように構成されていても良く、このようにすれば、コンテンツファイル中のコンテンツデータが暗号化されているので、コンテンツの不正利用やデータの改竄などをより効果的に防止することができる。
【００３９】
また、前記規制プログラムは、まず、１回目の実行であるか否かを確認する処理を行うように構成されて、１回目であるときには、前記各処理に加えて、生成した端末識別情報を前記コンピュータの記憶部内に格納する処理を更に行い、１回目以外であるときには、前記端末識別情報を再度生成して、再生成した端末識別情報が前記コンピュータの記憶部内に格納された端末識別情報と一致しているか否かを確認する処理と、一致していると判断した場合に、前記コンテンツデータを再生させる処理とを行うように構成されていても良い。
【００４０】
例えば、コンテンツファイルが初めて開かれるときにのみ、規制プログラムが実行されるように構成されていると、当該規制プログラムが一度実行されて当該規制プログラムによる規制が解除された後は、何の制限もなくコンテンツを利用可能となるため、当該コンテンツファイルが不正にコピーされて利用される恐れがある。
【００４１】
そこで、２回目以降の実行時にも、端末識別情報を確認すれば、コンテンツファイルがコピーされたとしても、端末識別情報が異なっていると、当該コンテンツファイル中のコンテンツデータを再生することができないので、コンテンツの不正利用をより確実に防止することができる。また、２回目以降の実行時には、コンピュータとコンテンツ管理サーバとの間でデータの送受信が行われないので、効率的に規制プログラムによる規制を解除することができる。尚、規制プログラムの実行回数が１回目であるか否かは、例えば、コンピュータの適宜記憶部内に端末識別情報が格納されているか否かで判断することができる。
【発明の効果】
【００４２】
以上のように、本発明に係るコンテンツファイル生成装置によれば、コンテンツの不正利用をより確実に防止することができるコンテンツファイルを効率的に生成することができる。
【発明を実施するための最良の形態】
【００４３】
以下、本発明の具体的な実施形態について、添付図面に基づき説明する。尚、図１は、本発明の一実施形態に係るコンテンツファイル生成装置の概略構成を示したブロック図である。
【００４４】
図１に示すように、本例のコンテンツファイル生成装置１は、ＣＰＵ，ＲＯＭ，ＲＡＭ，ハードディスクなどを備えたコンピュータからなり、データ記憶部１１，生成プログラム記憶部１２，ファイル生成部１３，生成データ記憶部１４及び生成データ出力部１５などを備える。
【００４５】
前記データ記憶部１１には、予め適宜生成されたコンテンツデータが格納されており、このコンテンツデータは、文字，音声，映像などの情報・データ（小説，エッセイ，音楽，映画，写真，絵画，デザインなど）をデータ化したものや、ゲームソフトなどのコンピュータ・プログラムであり、これを再生するための再生プログラムを含まず、コンピュータ（後述するユーザ端末装置４）側に予め格納されている適宜再生プログラムによって再生されるように構成されたり、再生プログラムを含み、この再生プログラムによってコンピュータ（ユーザ端末装置４）側で再生されるように構成されている。
【００４６】
前記生成プログラム記憶部１２には、ファイル生成部１３により実行され、後述のコンテンツファイルや第２キーを生成するための生成プログラムが予め適宜生成されて格納されている。
【００４７】
前記ファイル生成部１３は、生成プログラム記憶部１２に格納された生成プログラムを読み出して実行するとともに、図示しない入力装置から入力される各種情報（例えば、規制解除処理を行うときに、端末ＩＤとともに送信するデータ（プロダクトＩＤ又はユーザＩＤ）を特定するための情報、端末ＩＤの送信先であるコンテンツ配信用サーバ３のアドレス、どのコンテンツデータを処理するかに関する情報、規制解除処理を強制的に行わないようにするときに入力されるキーの設定に関する情報など）を受け付けて、コンテンツファイルなどを生成する処理を行う。
【００４８】
具体的には、ファイル生成部１３は、データ記憶部１１に格納されたコンテンツデータに、当該コンテンツデータの再生を規制するためのプログラムであって当該規制に必要な第１キーを含む規制プログラムを付加するとともに、当該規制プログラムを暗号化して、当該コンテンツデータ及び規制プログラムからなる、図２に示すような前記コンテンツファイルを生成する処理と、当該規制プログラムの第１キーと対をなす第２キーを生成する処理とを行う。
【００４９】
前記規制プログラムは、その第１キーによってコンテンツデータを暗号化しており、当該第１キーは、コンテンツデータに応じて異なるようになっている。また、規制プログラムは、前記コンテンツファイルがユーザ端末装置４上で開かれると、以下のような処理を行うように構成されている。尚、規制プログラムは、その実行に当たっては、コンテンツファイル中の適宜復号化プログラムを基に、暗号化されたデータを実行に必要な分だけ復号化して実行する。
【００５０】
即ち、規制プログラムは、コンピュータ（ユーザ端末装置４）上で、まず、予め設定されたキー入力があったか否か（規制解除処理を強制的に行わないようにするための操作の一つとして予め設定された所定のキー入力がないか）を確認する処理を行って、あった場合には、前記コンテンツデータを再生させる処理を行うように構成される。他方、前記キー入力がなかった場合には、まず、１回目の実行であるか否かを確認する処理を行い、１回目であるときには、当該コンピュータ（ユーザ端末装置４）の固有情報、例えば、ＣＰＵ番号やハードディスク番号などに基づいたＩＤ番号（端末ＩＤ（端末識別情報））を生成するとともに、ユーザによって当該コンピュータ（ユーザ端末装置４）に入力されるプロダクトＩＤを受け付けて、生成した端末ＩＤ及び受け付けたプロダクトＩＤをコンテンツ配信用サーバ３に送信する処理と、コンテンツ配信用サーバ３から送信される後述の第３キーを受信して、受信した第３キーから後述の第２キー及び端末ＩＤに相当する情報をそれぞれ認識し、認識した第２キーが当該規制プログラム中の第１キーと対をなすキーであるか否かを確認するとともに、認識した端末ＩＤが前記生成した端末ＩＤと一致しているか否かを確認する処理と、認識した第２キーが前記第１キーと対をなすキーであり、且つ認識した端末ＩＤが前記生成した端末ＩＤと一致している場合に、前記第２キーにより前記コンテンツデータを復号化して再生させるとともに、前記生成した端末ＩＤをコンピュータ（ユーザ端末装置４）の記憶部内に格納する処理とを行う一方、１回目以外であったときには、前記端末ＩＤを再度生成して、再生成した端末ＩＤがコンピュータ（ユーザ端末装置４）の記憶部内に格納された端末ＩＤと一致しているか否かを確認する処理と、一致していると判断した場合に、コンテンツデータを再生させる処理とを行うように構成される。
【００５１】
前記生成データ記憶部１４には、ファイル生成部１３によって生成されたコンテンツファイル及び第２キーがそれぞれ格納され、前記生成データ出力部１５は、当該生成データ記憶部１４に格納されたコンテンツファイル及び第２キーを外部に出力する処理を行う。
【００５２】
そして、生成データ出力部１５により出力されたコンテンツファイルは、例えば、図３に示すようなコンテンツ配信システム２のコンテンツ配信用サーバ３のファイル記憶部２４内に、生成データ出力部１５により出力された第２キーは、当該コンテンツ配信用サーバ３のキー記憶部２５内に格納される。
【００５３】
このコンテンツ配信システム２は、コンテンツ配信用サーバ３と複数台のユーザ端末装置４とが、インターネット５を介し相互に接続されて構成されており、コンテンツ配信用サーバ３はＷＷＷサーバなどのインターネットサーバやＣＧＩスクリプトなどを備えたサーバとして機能し、ユーザ端末装置４はそれぞれブラウザを備えたクライアントとして機能する。
【００５４】
前記コンテンツ配信用サーバ３は、ＣＰＵ，ＲＯＭ，ＲＡＭ，ハードディスクなどを備えたコンピュータからなり、図３に示すように、ｗｅｂページ処理部２１，ユーザ登録処理部２２，ユーザ登録情報記憶部２３，ファイル記憶部２４，キー記憶部２５，送受信制御部２６，プロダクトＩＤ発行部２７，管理情報記憶部２８，キー生成部２９及び通信インターフェース３０などを備え、通信インターフェース３０を介してインターネット５に接続している。
【００５５】
前記ｗｅｂページ処理部２１は、コンテンツ配信のためのホームページをインターネット５上で公開する処理を行い、このホームページを介して、後述のユーザ登録や配信コンテンツファイルの配信処理がなされる。
【００５６】
前記ユーザ登録処理部２２は、ホームページを介してユーザ端末装置４から入力された情報を基にシステム利用者（ユーザ）を登録する処理を行う。具体的には、ユーザ登録処理部２２は、図４に示すように、ホームページを介してユーザ端末装置４から、ユーザの個人情報（氏名，住所，クレジットカードナンバー，メールアドレス，パスワードなど）などの登録情報が入力されると（ステップＳ１）、入力されたユーザの個人情報を受け付け（ステップＳ２）、当該ユーザに対してＩＤ番号を設定し、設定したＩＤ番号（ユーザＩＤ）をユーザ端末装置４に送信するとともに（ステップＳ３）、受け付けたユーザの個人情報及び設定したユーザＩＤをユーザ登録情報記憶部２３に格納する（ステップＳ４）。尚、ユーザ端末装置４では、送信されたユーザＩＤが受信されて表示される（ステップＳ５）。
【００５７】
前記ファイル記憶部２４には、前記コンテンツファイル生成装置１により生成，出力された、それぞれ異なる前記コンテンツデータを備える複数種類のコンテンツファイルが格納される。
【００５８】
前記キー記憶部２５には、図５に示すように、コンテンツファイル名と、後述の予め登録された番号たるプロダクトＩＤと、前記コンテンツファイル生成装置１により生成，出力された第２キーであって、プロダクトＩＤによって特定されるコンテンツファイルの規制プログラム中の第１キーと対をなす第２キーとがそれぞれ関連付けられて格納される。
【００５９】
前記送受信制御部２６は、ユーザ端末装置４からの要求に応じて、ファイル記憶部２４に格納されたコンテンツファイルを当該ユーザ端末装置４に送信する処理と、プロダクトＩＤ発行部２７によって設定されたプロダクトＩＤをユーザ端末装置４に送信する処理と、ユーザ端末装置４から送信された端末ＩＤ及びプロダクトＩＤを受信すると、受信した端末ＩＤ及びプロダクトＩＤをキー生成部２９に転送する処理と、キー生成部２９から送信される第３キーを受信すると、受信した第３キーをユーザ端末装置４に送信する処理とを行う。
【００６０】
前記プロダクトＩＤ発行部２７は、送受信制御部２６による制御の下、ファイル記憶部２４に格納されたコンテンツファイルがユーザ端末装置４からの要求に応じて当該ユーザ端末装置４に送信されると、送信されたコンテンツファイル毎に設定される、当該コンテンツファイルを個別に識別するためのＩＤ番号（ファイル識別情報）を、予め登録された番号の中から設定して、設定したＩＤ番号（プロダクトＩＤ）を、送受信制御部２６による制御の下、ユーザ端末装置４に送信する処理を行う。
【００６１】
前記管理情報記憶部２８には、図６に示すように、コンテンツファイル名と、前記予め登録された番号たるプロダクトＩＤと、プロダクトＩＤ毎の管理情報とがそれぞれ関連付けられて格納されており、この管理情報としては、例えば、後述する第３キーの生成可能な回数及び期間や、当該第３キーの生成実績などが挙げられる。
【００６２】
前記キー生成部２９は、送受信制御部２６から転送される端末ＩＤ及びプロダクトＩＤを受信すると、受信したプロダクトＩＤを基に管理情報記憶部２８に格納されたデータを参照して、当該プロダクトＩＤに対応した管理情報を基に一定条件を満たしているか否かを確認する処理と、一定条件を満たしている場合に（第３キーの生成実績が第３キーの生成可能な回数に達していない場合であり、且つ第３キーの生成可能な期間内である場合に）、受信したプロダクトＩＤを基にキー記憶部２５に格納されたデータを参照して、当該プロダクトＩＤと関連付けられた第２キーを認識し、認識した第２キー及び受信した端末ＩＤを基にこれらの情報を含んだ第３キーを生成する処理と、管理情報記憶部２８に格納された、受信したプロダクトＩＤに対応する第３キーの生成実績を更新する処理と、生成した第３キーを送受信制御部２６に送信する処理とを行う。
【００６３】
以上のように構成されたコンテンツ配信システム２では、図７に示すようにして、コンテンツ配信用サーバ３からユーザ端末装置４にコンテンツファイルが送信され、また、ユーザ端末装置４に送信されたコンテンツファイルが開かれると、図８及び図９に示すようにして規制プログラム（認証処理）が実行された後、コンテンツデータが再生される。
【００６４】
即ち、図７に示すように、ホームページを介してユーザ端末装置４から、ユーザＩＤやパスワードなどの個人識別情報と、ユーザが選択した所望のコンテンツファイルを特定するための情報とが入力され（ステップＳ１１）、これがコンテンツ配信用サーバ３の送受信制御部２６によって受け付けられると（ステップＳ１２）、当該送受信制御部２６は、受け付けたコンテンツファイル特定情報を基に、ファイル記憶部２４内のコンテンツファイルを読み出して前記ユーザ端末装置４に送信する（ステップＳ１３）。
【００６５】
そして、送受信制御部２６によって送信されたコンテンツファイルは、当該ユーザ端末装置４によって受信，格納される（ステップＳ１４）。また、送受信制御部２６によってコンテンツファイルがユーザ端末装置４に送信されると、プロダクトＩＤ発行部２７は、前記送信されたコンテンツファイル毎に設定される、当該コンテンツファイルを個別に識別するためのプロダクトＩＤを予め登録された番号の中から設定して、送受信制御部２６による制御の下、ユーザ端末装置４に送信し（ステップＳ１５）、送信されたプロダクトＩＤは、当該ユーザ端末装置４によって受信，格納される（ステップＳ１６）。
【００６６】
この後、ユーザ端末装置４上で、当該ユーザ端末装置４に格納されたコンテンツファイルが開かれると、図８及び図９に示すように、規制プログラムが実行され（ステップＳ２１）、この規制プログラムは、まず、予め設定されたキー入力があったか否か（規制解除処理を強制的に行わないようにするための操作の一つとして予め設定された所定のキー入力がないか）を確認する処理を行って（ステップＳ２２）、なかった場合には、当該規制プログラムの実行が１回目であるか否かを確認する処理を行う（ステップＳ２３）。尚、規制プログラムの実行が１回目であるか否かは、後述のステップＳ３６で生成，格納される規制解除データがあるか否かで判断され、当該規制解除データがない場合には１回目と、当該規制解除データがある場合には１回目以外と判断される。一方、ステップＳ２２であった場合には、ステップＳ３７に進む。
【００６７】
ステップＳ２３で１回目と判断すると、当該ユーザ端末装置４の固有情報（ＣＰＵ番号やハードディスク番号など）に基づいた端末ＩＤを生成するとともに、ユーザによってユーザ端末装置４に入力される、プロダクトＩＤ発行部２７により設定されてユーザ端末装置４に送信されたプロダクトＩＤを受け付けて、生成した端末ＩＤ及び受け付けたプロダクトＩＤをコンテンツ配信用サーバ３に送信する処理を行う（ステップＳ２４）。
【００６８】
ユーザ端末装置４から送信された端末ＩＤ及びプロダクトＩＤは、コンテンツ配信用サーバ３の送受信制御部２６により受信されてキー生成部２９に転送され（ステップＳ２５）、当該キー生成部２９は、まず、転送されたプロダクトＩＤを基に管理情報記憶部２８内のデータを参照して、当該プロダクトＩＤに対応した管理情報を基に一定条件を満たしているか否かを確認する（ステップＳ２６）
【００６９】
ステップＳ２６で一定条件を満たしている（第３キーの生成実績が第３キーの生成可能な回数に達していない場合であり、且つ第３キーの生成可能な期間内である場合）と判断すると、転送されたプロダクトＩＤを基にキー記憶部２５内のデータを参照して、当該プロダクトＩＤと関連付けられた第２キーを認識し（ステップＳ２７）、認識した第２キー及び転送された端末ＩＤを基にこれらの情報を含んだ第３キーを生成する（ステップＳ２８）。
【００７０】
次に、管理情報記憶部２８内の、転送されたプロダクトＩＤに対応する第３キーの生成実績を更新し、また、前記生成した第３キーを送受信制御部２６に送信して、当該送受信制御部２６によりユーザ端末装置４に返信させる（ステップＳ２９）。一方、ステップＳ２６で一定条件を満たしていないと判断すると、エラーメッセージを生成して送受信制御部２６に送信し、当該送受信制御部２６による制御の下、ユーザ端末装置４に返信する（ステップＳ３０）。
【００７１】
送受信制御部２６によって返信された第３キー又はエラーメッセージは、前記規制プログラムに従い、ユーザ端末装置４によって受信され（ステップＳ３１）、当該規制プログラムは、まず、受信した情報が第３キー及びエラーメッセージのどちらであるかを確認する処理を行い（ステップＳ３２）、エラーメッセージである場合には、これをユーザ端末装置４の表示装置に表示する処理を行う（ステップＳ３３）。
【００７２】
一方、ステップＳ３２で第３キーであると判断した場合には、受信した第３キーから第２キー及び端末ＩＤに相当する情報をそれぞれ認識して、認識した第２キーが当該規制プログラム中の第１キーと対をなすキーであるか否かを確認する処理を行い（ステップＳ３４）、対をなすキーであると判断した場合には、更に、前記認識した端末ＩＤがステップＳ２４で生成した端末ＩＤと一致しているか否かを確認する処理を行う（ステップＳ３５）。
【００７３】
ステップＳ３５で一致していると判断すると、当該第２キー及び端末ＩＤなどからなる規制解除データを生成してユーザ端末装置４の適宜記憶部内に格納するとともに、当該規制解除データを格納した記憶部のアドレス（格納アドレス）を前記規制解除データに付加する処理を行い（ステップＳ３６）、ステップＳ３７に進む。
【００７４】
一方、ステップＳ２３で１回目以外と判断すると、ステップＳ３６で生成，格納した規制解除データの内容を確認する処理を行って（ステップＳ３８）、その内容が正しいか否かを判断する処理を行う（ステップＳ３９）。具体的には、当該ユーザ端末装置４の固有情報に基づいた端末ＩＤを再度生成して、再生成した端末ＩＤが規制解除データの端末ＩＤと一致しているか否かを確認するとともに、規制解除データが格納されている記憶部のアドレスが規制解除データの格納アドレスと一致しているか否かを確認する。尚、１回目の実行時には、ユーザ端末装置４は、インターネット５を介してコンテンツ配信用サーバ３に接続されていなければならないが、２回目以降の実行時には、ユーザ端末装置４はコンテンツ配信用サーバ３に接続されていなくて良い。
【００７５】
ステップＳ３９で、再生成した端末ＩＤが規制解除データの端末ＩＤと一致しており、且つ規制解除データが格納されている記憶部のアドレスが規制解除データの格納アドレスと一致している場合には、ステップＳ３７に進み、当該ステップＳ３７では、ユーザ端末装置４側に予め格納されている適宜再生プログラムや、コンテンツファイル中の適宜再生プログラムを実行させて前記コンテンツデータを再生させる処理を行う。
【００７６】
尚、再生とは、音楽をデータ化したものである場合には、ユーザ端末装置４のスピーカに当該音楽の音が出力されること、映画をデータ化したものである場合には、ユーザ端末装置４の表示装置に映画が映し出されること、小説などをデータ化したものである場合には、当該小説の文章などが前記表示装置に表示されること、ゲームソフトである場合には、当該ゲームソフトをユーザ端末装置４上で使用可能な状態にすることである。
【００７７】
一方、ステップＳ３４で、認識した第２キーが当該規制プログラム中の第１キーと対をなすキーでないと判断した場合、ステップＳ３５で、前記認識した端末ＩＤがステップＳ２４で生成した端末ＩＤと一致していないと判断した場合、ステップＳ３９で、再生成した端末ＩＤが規制解除データの端末ＩＤと一致していない、又は、規制解除データが格納されている記憶部のアドレスが規制解除データの格納アドレスと一致していない場合には、ステップＳ４０に進んで、規制プログラムによる規制の解除を要求する旨のメッセージを生成して、ユーザ端末装置４の表示装置に表示する処理を行う。
【００７８】
以上詳述したように、本例のコンテンツファイル生成装置１によれば、コンテンツデータ及び規制プログラムからなるコンテンツファイルや、当該コンテンツファイルの規制プログラム中の第１キーと対をなす第２キーを効率的に生成することができる。
【００７９】
また、当該コンテンツファイル生成装置１により生成されたコンテンツファイルによれば、コンテンツ配信用サーバ３から送信される第３キー中の第２キーが、コンテンツファイルの規制プログラム中の第１キーと対をなし、且つ前記第３キー中の端末ＩＤがユーザ端末装置４の端末ＩＤと一致しない限り、規制プログラムによってコンテンツファイル中のコンテンツデータの再生が規制されるようになっており、コンテンツファイルが違法にコピーされ、更に第３キーに係る情報が知られたとしても、端末ＩＤがユーザ端末装置４毎に異なることから、規制プログラムによる規制を解除することができない。これにより、コンテンツの不正利用を有効に防止することができる。
【００８０】
また、規制プログラム中の第１キーをコンテンツデータ毎に変えているので、当該第１キーと対をなす第２キーをコンテンツデータ毎に変えることができ、コンテンツデータ（配信コンテンツファイル）間における第３キーの流用などを防止して、より確実にコンテンツの不正利用を防止することができる。
【００８１】
また、コンテンツ配信用サーバ３のキー生成部２９を、これが、プロダクトＩＤを基に管理情報記憶部２８内に格納された管理情報を参照して一定条件を満たしているときにのみ第３キーを生成するように構成しているので、当該プロダクトＩＤ毎やコンテンツファイル（コンテンツデータ）毎にユーザの利用を細かく制限することが可能となり、更に効果的にコンテンツの不正利用を防止することができる。
【００８２】
また、コンテンツファイルの規制プログラムを暗号化し、暗号化した規制プログラムをその実行時に復号化するように構成しており、また、コンテンツファイルのコンテンツデータを規制プログラム中の第１キーによって暗号化し、第３キー中の第２キーによって当該コンテンツデータを復号化するように構成しているので、コンテンツの不正利用やデータの改竄などをより効果的に防止することができる。
【００８３】
また、コンテンツファイルが開かれる度に規制プログラムを実行させるとともに、その実行回数を確認して実行回数が２回目以降のときには、端末ＩＤを再生成して規制解除データの端末ＩＤと一致しているか否か、及び規制解除データが格納されている記憶部のアドレスが規制解除データの格納アドレスと一致しているか否かを確認するようにしているので、コンテンツの不正利用をより確実に防止することができる。
【００８４】
これは、コンテンツファイルがコピーされて、異なるユーザ端末装置４に格納されると、端末ＩＤや規制解除データの格納された記憶部のアドレスが異なることになるため、コピーされたコンテンツデータの再生を有効に阻止することができるからである。また、例えば、コンテンツファイルが初めて開かれるときにのみ、規制プログラムが実行されるように構成されていると、当該規制プログラムが一度実行されて当該規制プログラムによる規制が解除された後は、何の制限もなくコンテンツを利用可能となるため、このような不都合をなくすこともできる。
【００８５】
また、２回目以降の実行時には、ユーザ端末装置４及びコンテンツ配信用サーバ３間でデータの送受信が行われないので、効率的に規制プログラムによる規制を解除することができる。
【００８６】
また、ユーザによってユーザ端末装置４に所定のキー入力（規制解除処理を強制的に行わないようにするための所定のキー入力）がされると、当該ユーザ端末装置４及びコンテンツ配信用サーバ３間で、データの送受信を行わずに規制を解除するようにしているので、何らかのエラーなどが発生して、通常の規制解除処理（ステップＳ２３〜ステップＳ４０の処理）を実行することができない場合などに好都合である。
【００８７】
以上、本発明の一実施形態について説明したが、本発明の採り得る具体的な態様は、何らこれに限定されるものではない。
【００８８】
上例では、規制プログラムは、プロダクトＩＤをコンテンツ配信用サーバ３に送信するように構成されていたが、これに限られるものではなく、コンテンツデータを識別するためのコンテンツ識別情報をコンテンツ配信用サーバ３に送信するように構成されていても良い。尚、このコンテンツ識別情報は、例えば、予めユーザに通知されたものが当該ユーザにより入力されて、生成された端末ＩＤとともに、ユーザ端末装置４からコンテンツ配信用サーバ３に送信されたり、コンテンツファイル中に含まれていたものが、生成された端末ＩＤとともに、自動的にユーザ端末装置４からコンテンツ配信用サーバ３に送信される。
【００８９】
この場合、前記キー記憶部２５には、コンテンツ識別情報と、コンテンツファイル名と、コンテンツ識別情報によって特定されるコンテンツデータに対応した規制プログラム中の第１キーと対をなす第２キーとがそれぞれ関連付けられて格納され、前記管理情報記憶部２８には、コンテンツ識別情報と、コンテンツファイル名と、コンテンツ識別情報毎の管理情報とがそれぞれ関連付けられて格納され、前記キー生成部２９は、ユーザ端末装置４から送信されたコンテンツ識別情報を基に、キー記憶部２５に格納された第２キーや、管理情報記憶部２８に格納された管理情報を認識する。
【００９０】
また、更に、前記コンテンツ識別情報，ユーザＩＤ，第２キー及びコンテンツファイルを相互に関連付けてキー記憶部２５に格納したり、前記コンテンツ識別情報，ユーザＩＤ，管理情報及びコンテンツファイルを相互に関連付けて管理情報記憶部２９に格納して、ユーザ端末装置４からコンテンツ配信用サーバ３に送信される、生成された端末ＩＤ，コンテンツ識別情報及び入力されたユーザＩＤを基に、前記第２キーや管理情報を認識するようにすることもできる。
【００９１】
また、上例では、コンテンツファイル生成装置１により生成，出力されたコンテンツファイルをコンテンツ配信用サーバ３のファイル記憶部２４に格納してオンラインによりユーザに販売したが、これに限られるものではなく、ＣＤ−ＲＯＭなどの適宜記録媒体に格納して販売店で販売するようにしても良い。
【００９２】
この場合においても、ユーザ端末装置４によって、記録媒体に格納されたコンテンツファイルが読み出されると、上記と同様にして規制解除処理が行われる。また、ユーザ端末装置４は、コンテンツ配信用サーバ３に代えて、キー記憶部２５，送受信制御部２６，管理情報記憶部２８，キー生成部２９及び通信インターフェース３０などから構成されるコンテンツ管理サーバにインターネット５を介して接続し、記録媒体の収納ケースに添付の表示ラベルに表示されたプロダクトＩＤ（コンテンツファイル（記録媒体）に対して予め設定される、当該コンテンツファイル（記録媒体）を個別に識別するためのファイル識別情報））がユーザにより入力されて送信される。
【００９３】
また、更に、上記規制プログラムでは、コンテンツファイルを記録媒体に格納して販売する場合においても、コンテンツデータを再生させるために、ユーザ端末装置４とコンテンツ管理サーバとがインターネット５を介して接続可能に構成されている必要があるが、ユーザの使用するコンピュータがインターネット５を介してコンテンツ管理サーバと接続可能に構成されていないようなときにも対応させるべく、当該規制プログラムは、図８及び図９に示した処理に代えて、図１０に示すような処理を行うように構成しても良い。
【００９４】
即ち、当該コンピュータ上でコンテンツファイルが開かれて規制プログラムが実行されると（ステップＳ５１）、当該規制プログラムは、まず、規制解除処理を強制的に行わないようにするための所定のキー入力があったか否かを確認する処理を行って（ステップＳ５２）、なかった場合には、当該規制プログラムの実行が１回目であるか否かを確認する処理を行う（ステップＳ５３）。尚、規制プログラムの実行が１回目であるか否かは、後述のステップＳ５８で生成，格納される規制解除データがあるか否かで判断される。一方、ステップＳ５２であった場合には、ステップＳ５９に進む。
【００９５】
ステップＳ５３で１回目と判断すると、当該コンピュータの固有情報に基づいた端末ＩＤを生成して、生成した端末ＩＤ及び第３キーの入力画面をコンピュータの表示装置に画面表示する処理を行う（ステップＳ５４）。尚、このとき、当該コンピュータの表示装置上には、この他、表示された端末ＩＤ及び記録媒体の収納ケースに添付の表示ラベルに表示されたプロダクトＩＤを、コンテンツ管理者に通知するように促す旨のメッセージや、第３キーの入力を促す旨のメッセージが画面表示される。
【００９６】
そして、このような表示画面を見たユーザが、表示された端末ＩＤ及びプロダクトＩＤを、例えば、電話（自動応答するように構成された電話を含む）やファックスなどの通信手段を用いてコンテンツ管理者に連絡すると、当該コンテンツ管理者は、ユーザから伝えられた端末ＩＤ及びプロダクトＩＤを基に第３キーを生成して当該ユーザに通知する。尚、コンテンツ管理者側では、例えば、オペレータが、ユーザから得られた情報を基に、適宜キー生成装置により、上述したコンテンツ配信用サーバ３におけるステップＳ２５〜ステップＳ３０に示すような処理を実行させることで、第３キーが生成される。
【００９７】
この後、ユーザがコンテンツ管理者側から通知された第３キーをコンピュータに入力すると、当該規制プログラムに従い、入力された第３キーが受け付けられ（ステップＳ５５）、当該規制プログラムは、まず、入力された第３キーから第２キー及び端末ＩＤに相当する情報をそれぞれ認識して、認識した第２キーが当該規制プログラム中の第１キーと対をなすキーであるか否かを確認する処理を行い（ステップＳ５６）、対をなすキーであると判断した場合には、更に、前記認識した端末ＩＤがステップＳ５４で生成した端末ＩＤと一致しているか否かを確認する処理を行う（ステップＳ５７）。
【００９８】
ステップＳ５７で一致していると判断すると、当該第２キー及び端末ＩＤなどからなる規制解除データを生成してコンピュータの適宜記憶部内に格納するとともに、当該規制解除データを格納した記憶部のアドレス（格納アドレス）を前記規制解除データに付加する処理を行い（ステップＳ５８）、ステップＳ５９に進む。
【００９９】
一方、ステップＳ５３で１回目以外と判断すると、ステップＳ５８で生成，格納した規制解除データの内容を確認する処理を行って（ステップＳ６０）、その内容が正しいか否かを判断する処理を行う（ステップＳ６１）。具体的には、当該コンピュータの固有情報に基づいた端末ＩＤを再度生成して、再生成した端末ＩＤが規制解除データの端末ＩＤと一致しているか否かを確認するとともに、規制解除データが格納されている記憶部のアドレスが規制解除データの格納アドレスと一致しているか否かを確認する。
【０１００】
ステップＳ６１で、再生成した端末ＩＤが規制解除データの端末ＩＤと一致しており、且つ規制解除データが格納されている記憶部のアドレスが規制解除データの格納アドレスと一致している場合には、ステップＳ５９に進み、当該ステップＳ５９では、適宜再生プログラムを実行させて前記コンテンツデータを再生させる処理を行う。
【０１０１】
一方、ステップＳ５６で、認識した第２キーが当該規制プログラム中の第１キーと対をなすキーでないと判断した場合、ステップＳ５７で、前記認識した端末ＩＤがステップＳ５４で生成した端末ＩＤと一致していないと判断した場合、ステップＳ６１で、再生成した端末ＩＤが規制解除データの端末ＩＤと一致していない、又は、規制解除データが格納されている記憶部のアドレスが規制解除データの格納アドレスと一致していない場合には、ステップＳ６２に進んで、規制プログラムによる規制の解除を要求する旨のメッセージを生成して、コンピュータの表示装置に表示する処理を行う。
【０１０２】
斯くして、このように規制プログラムを構成しても、上記と同様の効果を得ることができる。尚、上述のように、ステップＳ５４では、端末ＩＤを表示させたが、この他、コンテンツファイル中に含まれているコンテンツ識別情報やファイル識別情報などを、端末ＩＤとともに表示させて、ユーザに、当該端末ＩＤとコンテンツ識別情報又はファイル識別情報とをコンテンツ管理者側に通知させるようにすることもできる。そして、コンテンツ管理者側では、通知された端末ＩＤとコンテンツ識別情報又はファイル識別とを基に第３キーが生成される。
【０１０３】
また、コンテンツがゲームソフトなどの場合、どのようなゲームであるかをユーザに理解してもらうために、コンテンツを無料で少しだけ利用させる体験版と呼ばれるコンテンツデータを配信することがある。このような場合、体験版のコンテンツデータと、体験版ではない正規版としてのコンテンツデータとを用意しなければならないが、体験版のコンテンツデータと正規版のコンテンツデータとを一つのコンテンツファイルにまとめ、前記規制プログラムによって規制解除処理が実行されたときに、正規版におけるコンテンツ内容を利用可能にすれば、体験版と正規版との間でデータの共用化を図ることができるなど効率的となる。例えば、ユーザが適切な利用料金を支払ったときに、管理情報記憶部２８に格納された管理情報を、第３キーを生成可能に変更することで、規制プログラムによる規制を解除して、正規版に係るコンテンツデータをユーザ端末装置４上で実行させることができる。
【図面の簡単な説明】
【０１０４】
【図１】本発明の一実施形態に係るコンテンツファイル生成装置の概略構成を示したブロック図である。
【図２】本実施形態に係るコンテンツファイル生成装置によって生成されたコンテンツファイルのデータ構成を示した説明図である。
【図３】本実施形態に係るコンテンツ配信システムの概略構成を示したブロック図である。
【図４】本実施形態に係るユーザ登録処理部における処理を説明するためのフローチャートである。
【図５】本実施形態に係るキー記憶部に格納されたデータのデータ構成を示した説明図である。
【図６】本実施形態に係る管理情報記憶部に格納されたデータのデータ構成を示した説明図である。
【図７】本実施形態に係る配信処理を説明するためのフローチャートである。
【図８】本実施形態に係る規制解除処理を説明するためのフローチャートである。
【図９】本実施形態に係る規制解除処理を説明するためのフローチャートである。
【図１０】本発明の他の実施形態に係る規制解除処理を説明するためのフローチャートである。
【符号の説明】
【０１０５】
１    コンテンツファイル生成装置
２    コンテンツ配信システム
３    コンテンツ配信用サーバ
４    ユーザ端末装置
５    インターネット
１１  データ記憶部
１２  生成プログラム記憶部
１３  ファイル生成部
１４  生成データ記憶部
１５  生成データ出力部
２１  ｗｅｂページ処理部
２２  ユーザ登録処理部
２３  ユーザ登録情報記憶部
２４  ファイル記憶部
２５  キー記憶部
２６  送受信制御部
２７  プロダクトＩＤ発行部
２８  管理情報記憶部
２９  キー生成部
【図１】
2006293568.tif 000003
【図２】
2006293568.tif 000004
【図３】
2006293568.tif 000005
【図４】
2006293568.tif 000006
【図５】
2006293568.tif 000007
【図６】
2006293568.tif 000008
【図７】
2006293568.tif 000009
【図８】
2006293568.tif 000010
【図９】
2006293568.tif 000011
【図１０】
2006293568.tif 000012