(57)【要約】【課題】  ユーザによる操作が不可能な標準時刻を使用する携帯電話機から、該標準時刻を取得してコンテンツファイルの使用権を管理することを可能とする。【解決手段】  使用有効期限が予め設定されたコンテンツファイル１００に格納されたコンテンツデータを使用するコンテンツ使用機器２０に備わる使用権管理部２２が、ユーザによる操作が不可能な標準時刻を使用する携帯電話機３０に対して、該標準時刻を要求し、携帯電話機３０が、コンテンツ使用機器２０に対して標準時刻を提供し、使用権管理部２２が、携帯電話機３０から受け取った標準時刻とコンテンツファイル１００の使用有効期限とを比較し、コンテンツデータの使用の可否を判定してコンテンツデータの使用を制御する。【選択図】    図１
2005165816.tif 000002
【特許請求の範囲】
【請求項１】
使用有効期限が予め設定されたコンテンツファイルの使用権管理方法であり、
前記コンテンツファイルに格納されたコンテンツデータを使用するコンテンツ使用機器が、ユーザによる操作が不可能な標準時刻を使用する移動端末に対して該標準時刻を要求する要求過程と、
前記標準時刻の要求を受け取った前記移動端末が、前記コンテンツ使用機器に対して標準時刻を提供する提供過程と、
前記コンテンツ使用機器が、前記移動端末から受け取った標準時刻と前記使用有効期限とを比較し、前記コンテンツデータの使用の可否を判定する判定過程と、
を含むことを特徴とするファイル使用権管理方法。
【請求項２】
前記コンテンツ使用機器が、前記判定結果に応じて前記コンテンツデータの使用を制御する制御過程をさらに含むことを特徴とする請求項１に記載のファイル使用権管理方法。
【請求項３】
前記コンテンツファイルには、前記使用有効期限を特定する有効期間と有効期間設定間隔とが予め設定されており、
前記コンテンツ使用機器が、前記要求過程において、チャレンジコードを生成して前記有効期間設定間隔とともに前記移動端末へ供給し、
前記移動端末が、前記提供過程において、前記コンテンツ使用機器から受け取った有効期間設定間隔により標準時刻を正規化し、正規化後の標準時刻を鍵として、前記チャレンジコードに対するレスポンスコードを一方向関数により生成し、
前記コンテンツ使用機器が、前記判定過程において、前記有効期間の開始時点から終了時点まで、前記有効期間設定間隔幅で現在時刻候補を順次生成し、この現在時刻候補を鍵として前記チャレンジコードに対するレスポンス候補を前記一方向関数により生成し、前記移動端末から受け取ったレスポンスコードを照合する、
ことを特徴とする請求項１または請求項２に記載のファイル使用権管理方法。
【請求項４】
前記コンテンツファイルに使用者を限定するための携帯電話番号が設定されている場合には、前記コンテンツ使用機器が、前記要求過程において、前記移動端末に対して当該移動端末が有する携帯電話番号を要求し、
前記移動端末が、前記提供過程において、前記コンテンツ使用機器に対して自己の携帯電話番号を提供し、
前記コンテンツ使用機器が、前記判定過程において、前記携帯電話番号の一致不一致を加味して前記コンテンツデータの使用可否を判定する、
ことを特徴とする請求項１乃至請求項３のいずれかの項に記載のファイル使用権管理方法。
【請求項５】
前記コンテンツファイルには、前記要求過程及び前記判定過程をコンピュータに実行させるコンピュータプログラム、又は、前記要求過程、前記判定過程及び前記制御過程をコンピュータに実行させるコンピュータプログラムが格納されており、
前記コンテンツ使用機器が、前記コンピュータプログラムを実行することを特徴とする請求項１乃至請求項４のいずれかの項に記載のファイル使用権管理方法。
【請求項６】
前記コンテンツデータ及び前記使用制限に係る情報は、暗号化されて前記コンテンツファイルに格納されおり、
前記コンテンツファイルには、前記暗号化に使用された暗号情報が格納され、
前記コンピュータプログラムには、前記暗号情報の格納場所情報及び復号プログラムが含まれている、
ことを特徴とする請求項５に記載のファイル使用権管理方法。
【請求項７】
使用有効期限が予め設定されたコンテンツファイルに格納されたコンテンツデータを使用するコンテンツ使用機器において、
ユーザによる操作が不可能な標準時刻を使用する移動端末に対して、該標準時刻を要求する要求手段と、
前記移動端末から受け取った標準時刻と前記コンテンツファイルの使用有効期限とを比較し、前記コンテンツデータの使用の可否を判定する判定手段と、
を備えたことを特徴とするコンテンツ使用機器。
【請求項８】
ユーザによる操作が不可能な標準時刻を使用する移動端末において、
使用有効期限が予め設定されたコンテンツファイルに格納されたコンテンツデータを使用するコンテンツ使用機器からの標準時刻取得要求を受け取った場合に、前記標準時刻を提供する提供手段を備えたことを特徴とする移動端末。
【請求項９】
コンテンツデータをファイルに格納する過程と、
前記コンテンツデータの使用有効期限情報を前記ファイルに格納する過程と、
ユーザによる操作が不可能な標準時刻を使用する移動端末に対して該標準時刻を要求する機能と、前記移動端末から受け取った標準時刻と前記使用有効期限とを比較し、前記コンテンツデータの使用の可否を判定する機能とをコンピュータに実現させるコンピュータプログラムを前記ファイルに格納する過程と、
を含むことを特徴とする有効期限設定ファイルの作成方法。
【請求項１０】
コンテンツデータと、
前記コンテンツデータの使用有効期限情報と、
ユーザによる操作が不可能な標準時刻を使用する移動端末に対して該標準時刻を要求する機能と、前記移動端末から受け取った標準時刻と前記使用有効期限とを比較し、前記コンテンツデータの使用の可否を判定する機能とをコンピュータに実現させるコンピュータプログラムと、
を格納する有効期限設定ファイルを記録した記録媒体。
【請求項１１】
ユーザによる操作が不可能な標準時刻を使用する移動端末に対して該標準時刻を要求する機能と、
前記移動端末から受け取った標準時刻とコンテンツデータの使用有効期限とを比較し、当該コンテンツデータの使用の可否を判定する機能と、
をコンピュータに実現させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル使用権管理方法、コンテンツ使用機器、移動端末、有効期限設定ファイルの作成方法、有効期限設定ファイルを記録した記録媒体、及びコンピュータプログラムに関する。
【背景技術】
【０００２】
近年、著作権の保護のために使用有効期間や使用有効期限が、楽曲や映画、コンピュータソフトウェアなどのコンテンツを格納するファイルに設定されて視聴者に配布されるシステムが開発されている。そして、そのコンテンツファイルに格納されたコンテンツを使用する場合、コンテンツ使用機器がコンテンツファイルに設定された使用有効期間や使用有効期限と、内蔵時計による現在時刻とを比較して使用の可否を判定している。例えばパーソナルコンピュータで楽曲ファイル内の楽曲データを再生する場合、パーソナルコンピュータの内蔵時計による現在時刻が当該楽曲ファイルの使用有効期限内であれば再生することができる。これによりコンテンツファイルの使用権が管理されている。
【０００３】
また、符号分割多元接続（ＣＤＭＡ；Code Division Multiple Access）方式の携帯電話などにおいて、基地局から制御チャネルにより送信されるシステム時刻データを標準時刻情報として受信する場合には、コンテンツ情報を再生する際に、当該コンテンツ情報に設定されている再生有効期限を該受信した標準時刻と比較することにより、当該コンテンツ情報を再生可能か否かを判定している（例えば、特許文献１参照）。
【特許文献１】特開２００３−１６９３７６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上述した従来の技術では、パーソナルコンピュータの内蔵時計はユーザが自由に時刻を設定することが可能であり、コンテンツファイルが不正に使用される虞がある。また、パーソナルコンピュータにＧＰＳ（Global Positioning System）受信機を備えて標準時刻を取得し、この標準時刻と使用有効期限とを比較することにより使用可能か否かを判定することが考えられるが、通常、パーソナルコンピュータにはＧＰＳ本来の位置情報取得機能が不要であるので、パーソナルコンピュータにＧＰＳ受信機を備えることは現実的ではない。このため、ユーザが有するＣＤＭＡ方式の携帯電話機から標準時刻を取得してコンテンツファイルの使用権管理に利用することが要望されている。
【０００５】
本発明は、このような事情を考慮してなされたもので、その目的は、ユーザによる操作が不可能な標準時刻を使用する携帯電話機から、該標準時刻を取得してコンテンツファイルの使用権を管理することができるファイル使用権管理方法を提供することにある。
【０００６】
また、本発明の他の目的は、本発明のファイル使用権管理方法において使用可能なコンテンツ使用機器及び移動端末を提供することにある。
【０００７】
また、本発明の他の目的は、本発明のファイル使用権管理方法において使用可能な有効期限設定ファイルの作成方法を提供することにある。
【０００８】
また、本発明の他の目的は、本発明のファイル使用権管理方法において使用可能な有効期限設定ファイルを記録した記録媒体を提供することにある。
【０００９】
また、本発明の他の目的は、本発明のコンテンツ使用機器をコンピュータを利用して実現するためのコンピュータプログラムを提供することにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するために、本発明のファイル使用権管理方法は、使用有効期限が予め設定されたコンテンツファイルの使用権管理方法であり、前記コンテンツファイルに格納されたコンテンツデータを使用するコンテンツ使用機器が、ユーザによる操作が不可能な標準時刻を使用する移動端末に対して該標準時刻を要求する要求過程と、前記標準時刻の要求を受け取った前記移動端末が、前記コンテンツ使用機器に対して標準時刻を提供する提供過程と、前記コンテンツ使用機器が、前記移動端末から受け取った標準時刻と前記使用有効期限とを比較し、前記コンテンツデータの使用の可否を判定する判定過程とを含むことを特徴としている。
この構成によれば、移動端末からユーザによる操作が不可能な標準時刻を取得してコンテンツファイルの使用権を管理することができる。
【００１１】
また、本発明のファイル使用権管理方法においては、前記コンテンツ使用機器が、前記判定結果に応じて前記コンテンツデータの使用を制御する制御過程をさらに含むことを特徴とする。
この構成によれば、コンテンツファイル使用権の管理に基づいてコンテンツデータの再生等を制限することができる。
【００１２】
また、本発明のファイル使用権管理方法においては、前記コンテンツファイルには、前記使用有効期限を特定する有効期間と有効期間設定間隔とが予め設定されており、前記コンテンツ使用機器が、前記要求過程において、チャレンジコードを生成して前記有効期間設定間隔とともに前記移動端末へ供給し、前記移動端末が、前記提供過程において、前記コンテンツ使用機器から受け取った有効期間設定間隔により標準時刻を正規化し、正規化後の標準時刻を鍵として、前記チャレンジコードに対するレスポンスコードを一方向関数により生成し、前記コンテンツ使用機器が、前記判定過程において、前記有効期間の開始時点から終了時点まで、前記有効期間設定間隔幅で現在時刻候補を順次生成し、この現在時刻候補を鍵として前記チャレンジコードに対するレスポンス候補を前記一方向関数により生成し、前記移動端末から受け取ったレスポンスコードを照合することを特徴とする。
この構成によれば、標準時刻を使い捨ての鍵として移動端末からコンテンツ使用機器に提供することができるので、移動端末から提供された標準時刻が不正利用されることを防止できる。例えば、移動端末から提供された標準時刻を記録しておいても使いものにならない。
【００１３】
また、本発明のファイル使用権管理方法においては、前記コンテンツファイルに使用者を限定するための携帯電話番号が設定されている場合には、前記コンテンツ使用機器が、前記要求過程において、前記移動端末に対して当該移動端末が有する携帯電話番号を要求し、前記移動端末が、前記提供過程において、前記コンテンツ使用機器に対して自己の携帯電話番号を提供し、前記コンテンツ使用機器が、前記判定過程において、前記携帯電話番号の一致不一致を加味して前記コンテンツデータの使用可否を判定することを特徴とする。
この構成によれば、使用者を限定して管理することができる。
【００１４】
また、本発明のファイル使用権管理方法においては、前記コンテンツファイルには、前記要求過程及び前記判定過程をコンピュータに実行させるコンピュータプログラム、又は、前記要求過程、前記判定過程及び前記制御過程をコンピュータに実行させるコンピュータプログラムが格納されており、前記コンテンツ使用機器が、前記コンピュータプログラムを実行することを特徴とする。
この構成によれば、汎用のコンテンツ使用機器（例えばパーソナルコンピュータ）に対しても本発明を適用することができる。
【００１５】
また、本発明のファイル使用権管理方法においては、前記コンテンツデータ及び前記使用制限に係る情報は、暗号化されて前記コンテンツファイルに格納されおり、前記コンテンツファイルには、前記暗号化に使用された暗号情報が格納され、前記コンピュータプログラムには、前記暗号情報の格納場所情報及び復号プログラムが含まれていることを特徴とする。
この構成によれば、改竄等によるコンテンツファイルの不正使用を防止できる。
【００１６】
本発明のコンテンツ使用機器は、使用有効期限が予め設定されたコンテンツファイルに格納されたコンテンツデータを使用するコンテンツ使用機器において、ユーザによる操作が不可能な標準時刻を使用する移動端末に対して、該標準時刻を要求する要求手段と、前記移動端末から受け取った標準時刻と前記コンテンツファイルの使用有効期限とを比較し、前記コンテンツデータの使用の可否を判定する判定手段とを備えたことを特徴としている。
【００１７】
本発明の移動端末は、ユーザによる操作が不可能な標準時刻を使用する移動端末において、使用有効期限が予め設定されたコンテンツファイルに格納されたコンテンツデータを使用するコンテンツ使用機器からの標準時刻取得要求を受け取った場合に、前記標準時刻を提供する提供手段を備えたことを特徴としている。
【００１８】
本発明の有効期限設定ファイルの作成方法は、コンテンツデータをファイルに格納する過程と、前記コンテンツデータの使用有効期限情報を前記ファイルに格納する過程と、ユーザによる操作が不可能な標準時刻を使用する移動端末に対して該標準時刻を要求する機能と、前記移動端末から受け取った標準時刻と前記使用有効期限とを比較し、前記コンテンツデータの使用の可否を判定する機能とをコンピュータに実現させるコンピュータプログラムを前記ファイルに格納する過程とを含むことを特徴としている。
【００１９】
本発明の有効期限設定ファイルを記録した記録媒体は、コンテンツデータと、前記コンテンツデータの使用有効期限情報と、ユーザによる操作が不可能な標準時刻を使用する移動端末に対して該標準時刻を要求する機能と、前記移動端末から受け取った標準時刻と前記使用有効期限とを比較し、前記コンテンツデータの使用の可否を判定する機能とをコンピュータに実現させるコンピュータプログラムとを格納する有効期限設定ファイルを記録したことを特徴としている。
【００２０】
本発明のコンピュータプログラムは、ユーザによる操作が不可能な標準時刻を使用する移動端末に対して該標準時刻を要求する機能と、前記移動端末から受け取った標準時刻とコンテンツデータの使用有効期限とを比較し、当該コンテンツデータの使用の可否を判定する機能とをコンピュータに実現させることを特徴としている。
これにより、前述のコンテンツ使用機器がコンピュータを利用して実現できるようになる。
【発明の効果】
【００２１】
本発明によれば、移動端末（例えばＣＤＭＡ方式の携帯電話機）からユーザによる操作が不可能な標準時刻を取得してコンテンツファイルの使用権を管理することができる。
【発明を実施するための最良の形態】
【００２２】
以下、図面を参照し、本発明の一実施形態を説明する。
図１は、本発明の一実施形態に係るファイル使用権管理システムの構成を示すブロック図である。
図１において、パーソナルコンピュータ（ＰＣ）１０は、ファイル作成装置として機能するものであり、コンテンツデータを格納するコンテンツファイル１００を、使用有効期限が設定されたファイル（有効期限設定ファイル）として作成する。ＰＣ１０には、コンテンツファイル１００を作成するファイル作成部１１と、アプリ部としてファイル作成部１１に供給されるコンピュータプログラムを予め記憶するアプリ記憶部１２とを備える。アプリ部は、コンテンツファイル１００の使用権の管理機能を実現するためのコンピュータプログラムである。このアプリ部は、コンテンツファイル１００に格納されてコンテンツデータ等とともにコンテンツ使用機器に供給される。
【００２３】
ＰＣ２０は、コンテンツデータを使用するコンテンツ使用部２１を備えたコンテンツ使用機器である。例えば、コンテンツ使用部２１は、楽曲データや映画データを再生する。或いは、コンピュータゲーム等のコンピュータソフトウェアを実行する。
さらに、ＰＣ２０は、コンテンツファイル１００の使用権を管理する使用権管理部２２を備える。この使用権管理部２２は、ＰＣ２０のＣＰＵが上記したアプリ部を実行することにより実現されるものである。使用権管理部２２は、携帯電話機３０に対して少なくとも標準時刻を要求する。この要求はチャレンジコードを利用して行われる。
【００２４】
携帯電話機３０は、ＣＤＭＡ方式の携帯電話システムの端末であり、基地局４０と無線通信する。そして、基地局４０から制御チャネルにより送信されるシステム時刻データを標準時刻情報として受信し、標準時刻を取得する。この標準時刻は、ユーザによる操作が不可能なものである。さらに、携帯電話機３０は、ＰＣ２０から受け取ったチャレンジコードに対するレスポンスコードを生成するレスポンス計算部３１を備える。レスポンス計算部３１は、レスポンスコードを利用して少なくとも標準時刻をＰＣ２０へ提供する。
【００２５】
なお、上記したレスポンス計算部３１は、携帯電話機３０のＣＰＵが専用プログラムを実行することにより実現されるものである。そして、その専用プログラムは、携帯電話機３０に予め保持されていてもよく、或いは携帯電話システム経由でダウンロードして保持するものであってもよい。
【００２６】
次に、図２を参照して、上記図１に示すＰＣ１０のファイル作成部１１の動作を説明する。図２は、ファイル作成部１１が行うファイル作成処理の流れを示すフローチャートである。
初めに、コンテンツファイルの提供者により、コンテンツデータが格納されたオリジナルファイル、コンテンツファイルの有効期間（開始時刻（日時）及び終了時刻（日時））、有効期間の設定間隔、使用者を限定するための携帯電話番号が入力される。この入力によりファイル作成部１１は、図２の処理を開始する。なお、携帯電話番号は必須の入力項目ではない。また、本実施例では、使用有効期限を特定する情報として有効期間が指定されている。
【００２７】
図２において、ファイル作成部１１は、乱数を生成し、鍵情報部として保持する（ステップＳ１０１、Ｓ１０２）。次いで、該乱数（鍵情報部）を所定の関数Ｆ１により変換し、この変換後の値を暗号鍵として保持する（ステップＳ１０３、Ｓ１０４）。次いで、携帯電話番号の入力の有無を判断し、入力有りの場合は入力された携帯電話番号を携帯電話番号情報とする（ステップＳ１０５、Ｓ１０６）。一方、入力無しの場合は、使用者の指定無しを示す所定の文字列を携帯電話番号情報とする（ステップＳ１０７）。
【００２８】
次いで、入力された有効期間情報及び有効期間設定間隔情報、並びに上記携帯電話番号情報を連結して復号条件部を生成する（ステップＳ１０８）。次いで、上記保持した暗号鍵を変換パラメータに使用して所定の関数Ｆ２により復号条件部を暗号化し、この暗号化復号条件部を保持する（ステップＳ１０９、Ｓ１１０）。
【００２９】
次いで、上記保持した暗号鍵を変換パラメータに使用して所定の関数Ｆ２により、入力されたオリジナルファイルを暗号化する（ステップＳ１１１）。次いで、アプリ記憶部１２からアプリ部を取得し、このアプリ部、上記した鍵情報部、暗号化復号条件部及び暗号化オリジナルファイルを連結してコンテンツファイル（有効期限設定ファイル）１００を生成する。
【００３０】
図３は、コンテンツファイル１００の構成例を示す図である。アプリ部には、鍵情報部の開始位置が予め設定されている。例えば、ファイルの先頭位置からのオフセット値（固定値）が設定される。また、アプリ部の大きさに応じて鍵情報部の開始位置までパディングが行われる。パディングデータとしては、例えば上記ステップＳ１０１で生成した乱数が利用可能である。また、鍵情報部及び暗号化復号条件部の大きさは固定されている。
【００３１】
上記した暗号化に使用される関数Ｆ２には、共通鍵暗号アルゴリズムを利用する。例えばＡＥＳ（Advanced Encryption Standard）方式の１２８ビットの関数が利用可能である。
また、暗号化の際に、上記した暗号化するデータのハッシュ関数値を被暗号データの一部に含めるようにしてもよい。これにより、復号条件部やオリジナルファイルの改竄を検知することができる。ハッシュ関数には、例えば１６０ビットのＳＨＡ−１（Secure Hash Algorithm 1）が利用可能である。
【００３２】
なお、上記ＰＣ１０により生成されたコンテンツファイル１００は、通信回線を介してＰＣ２０に送信されてもよく、或いは可搬型の記録媒体（ＤＶＤ、ＭＤ等）に記録して使用者に提供されてもよい。
【００３３】
次に、ＰＣ２０の使用権管理部２２と携帯電話機３０のレスポンス計算部３１の動作を説明する。
なお、以下の説明においては、上記したコンテンツファイル１００がＰＣ２０に入力され、使用者の操作によりＰＣ２０のＣＰＵがコンテンツファイル１００に含まれるアプリ部を実行し、使用権管理部２２の機能が実現されているものとする。
【００３４】
初めに、図４を参照して、ＰＣ２０の使用権管理部２２が携帯電話機３０に対して少なくとも標準時刻を要求する動作を説明する。図４は、図１に示すＰＣ２０の使用権管理部２２が行う要求処理の流れを示すフローチャートである。
図４において、使用権管理部２２は、コンテンツファイル１００から鍵情報部を取得する（ステップＳ２０１）。次いで、鍵情報部を上記図２のステップＳ１０３と同じ関数Ｆ１により変換し、この変換後の値を復号鍵として保持する（ステップＳ２０２、Ｓ２０３）。
【００３５】
次いで、コンテンツファイル１００から暗号化復号条件部を取得する（ステップＳ２０４）。次いで、上記保持した復号鍵を変換パラメータに使用して上記図２のステップＳ１０９で用いた関数Ｆ２の逆関数である「関数−Ｆ２」により暗号化復号条件部を復号する（ステップＳ２０５）。次いで、復号後の復号条件部から有効期間設定間隔と携帯電話番号情報を取得する（ステップＳ２０６）。次いで、携帯電話番号情報が使用者の指定無しを示す文字列であるか否かを判断し（ステップＳ２０７）、当該文字列である場合には使用者指定有無情報に使用者の指定無しを設定する（ステップＳ２０８）。一方、当該文字列でない場合には使用者指定有無情報に使用者の指定有りを設定する（ステップＳ２０９）。
【００３６】
次いで、使用者指定有無情報と有効期間設定間隔とを連結する（ステップＳ２１０）。次いで、乱数を生成し、この乱数に上記連結データを所定の関数Ｆ３により組み込む（ステップＳ２１１）。次いで、この組込後のデータをチャレンジコードとして出力する（ステップＳ２１２）。また、このチャレンジコードは保持しておく。
【００３７】
上記ＰＣ２０により生成されたチャレンジコードは、ＰＣ２０の画面上に表示して使用者により携帯電話機３０に入力される。或いは、通信（有線或いは無線）により携帯電話機３０に直接送信するようにしてもよい。そして、該チャレンジコードは、携帯電話機３０に対して標準時刻を要求するコマンドとして機能する。さらに、上記した使用者指定有無情報が使用者指定有りの場合には、携帯電話機３０に対して当該携帯電話機が有する携帯電話番号を要求するコマンドとしても機能する。
【００３８】
次に、図５を参照して、携帯電話機３０のレスポンス計算部３１がチャレンジコードに対するレスポンスとして、少なくとも標準時刻を提供する動作を説明する。図５は、図１に示す携帯電話機３０のレスポンス計算部３１が行う提供処理の流れを示すフローチャートである。
なお、以下の説明においては、上記したチャレンジコードが携帯電話機３０に入力され、使用者の操作により携帯電話機３０のＣＰＵが専用プログラムを実行し、レスポンス計算部３１の機能が実現されているものとする。
【００３９】
図５において、レスポンス計算部３１は、入力されたチャレンジコードを入力値とし、上記図４のステップＳ２１１で用いた関数Ｆ３の逆関数である「関数−Ｆ３」により使用者指定有無情報と有効期間設定間隔とからなる連結データを取得する（ステップＳ３０１）。次いで、この連結データから使用者指定有無情報及び有効期間設定間隔をそれぞれ取得する（ステップＳ３０２）。
【００４０】
次いで、使用者指定有無情報が使用者の指定有りであるか否かを判断し（ステップＳ３０３）、使用者の指定有りである場合には携帯電話番号情報に自己の携帯電話番号を設定する（ステップＳ３０４）。一方、使用者の指定無しである場合には携帯電話番号情報に使用者の指定無しを示す文字列を設定する（ステップＳ３０５）。
【００４１】
次いで、現在の標準時刻情報を取得し（ステップＳ３０６）、有効期間設定間隔により正規化する（ステップＳ３０７）。例えば、有効期間設定間隔が１時間単位である場合は、標準時刻を時間単位で表すように補正する。また、有効期間設定間隔が１日単位である場合は、標準時刻を日単位で表すように補正する。
【００４２】
次いで、チャレンジコード、正規化後の標準時刻情報（正規化時刻情報）及び携帯電話番号情報を連結し（ステップＳ３０８）、この連結データを所定のハッシュ関数Ｈ１により変換する（ステップＳ３０９）。次いで、この変換後のデータ（ハッシュ値）を所定の関数Ｆ４により変換する（ステップＳ３１０）。次いで、この変換後のデータをレスポンスコードとして出力する（ステップＳ３１１）。
【００４３】
上記携帯電話機３０により生成されたレスポンスコードは、携帯電話機３０の画面上に表示して使用者によりＰＣ２０に入力される。或いは、通信（有線或いは無線）によりＰＣ２０に直接送信するようにしてもよい。そして、該レスポンスコードは、ＰＣ２０からの要求に対する情報提供コマンドとして機能する。
【００４４】
次に、図６を参照して、ＰＣ２０の使用権管理部２２が携帯電話機３０からの提供情報を判定する動作及びコンテンツの使用を制御する動作を説明する。図６は、図１に示すＰＣ２０の使用権管理部２２が行う判定処理及び制御処理の流れを示すフローチャートである。
使用権管理部２２は、携帯電話機３０に供給したチャレンジコードに対するレスポンスコードが入力されると、図６の処理を開始する。図６において、使用権管理部２２は、コンテンツファイル１００の暗号化復号条件部を復号した復号条件部から、有効期間の開始時刻と終了時刻を取得する（ステップＳ４０１）。次いで、現在時刻候補として有効期間開始時刻を設定する（ステップＳ４０２）。
【００４５】
次いで、携帯電話機３０へ供給したチャレンジコード、現在時刻候補及び携帯電話番号情報（コンテンツファイル１００の暗号化復号条件部を復号した復号条件部から取得済み）を連結する（ステップＳ４０３）。次いで、この連結データを上記図５のステップＳ３０９と同じハッシュ関数Ｈ１により変換し（ステップＳ４０４）、さらに、この変換後のデータ（ハッシュ値）を上記図５のステップＳ３１０と同じ関数Ｆ４により変換する（ステップＳ４０５）。この関数Ｆ４による変換後のデータがレスポンス候補となる。
【００４６】
次いで、このレスポンス候補と入力されたレスポンスコードとを比較し（ステップＳ４０６）、一致する場合には照合成功と判断する（ステップＳ４０７）。これにより、少なくとも携帯電話機３０から取得した標準時刻が当該コンテンツの使用有効期限内であることが確認されたことになる。さらに、コンテンツファイルの提供者により使用者を限定するための携帯電話番号が指定されていた場合には、携帯電話番号情報の一致により当該使用者が正当な者であることが確認されたことになる。
【００４７】
一方、ステップＳ４０６の比較の結果、不一致である場合には、現在時刻候補が有効期間終了時刻に一致するか否かを判断し（ステップＳ４０８）、一致する場合には照合失敗と判断する（ステップＳ４０９）。
ステップＳ４０８において不一致である場合には、現在時刻候補に有効期間設定間隔を加算して新たな現在時刻候補を生成し（ステップＳ４１０）、上記ステップＳ４０３に戻る。
【００４８】
このようにして、有効期間の開始時点から終了時点まで有効期間設定間隔幅で現在時刻候補を順次生成し、この現在時刻情報を鍵として携帯電話機３０に供給したチャレンジコードに対するレスポンス候補をハッシュ関数（一方向関数）により生成し、携帯電話機３０から受け取ったレスポンスコードを照合する。
ここまでの処理が判定処理に対応し、以降の処理が制御処理に対応する。
【００４９】
次いで、上記判定処理において照合成功であった場合には、ステップＳ５０１に進み、コンテンツファイル１００から暗号化オリジナルファイルを取得する。次いで、上記図２のステップＳ１１１で用いた関数Ｆ２の逆関数である「関数−Ｆ２」により上記図４のステップＳ２０３で保持した復号鍵を使用して暗号化オリジナルファイルを復号する（ステップＳ５０２）。次いで、この復号後のオリジナルファイルを上記図１のコンテンツ使用部２１へ出力する（ステップＳ５０３）。これにより、上記図１のコンテンツ使用部２１は、オリジナルファイルを使用することができる。
【００５０】
一方、上記判定処理において照合失敗であった場合には、暗号化オリジナルファイルを復号しない。従って、オリジナルファイルが得られないので、コンテンツ使用部２１はオリジナルファイルを使用することができない。これにより、コンテンツの不正使用が防止可能となる。
【００５１】
以上、本発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
例えば、本発明に係るコンテンツ使用機器は、上述した実施形態のようにパーソナルコンピュータ等の汎用的な機器であってもよく、或いは専用プレーヤであってもよい。
【００５２】
また、本発明に係る移動端末は、上述した実施形態におけるＣＤＭＡ方式の携帯電話機等の移動通信端末の他、ＧＰＳ受信機を備えて標準時刻を取得する端末であってもよい。例えば、ＰＤＡ（Personal Digital Assistants：個人用情報機器）と称される携帯型の端末であってもよい。
【００５３】
なお、本発明においては、コンテンツの種類は限定されない。例えば、楽曲、映画、書籍、コンピュータゲーム等のコンピュータソフトウェアなどの各種の著作物がコンテンツとして適用可能である。
【００５４】
また、本発明は、コンテンツの著作権を保護する目的の他、業務上の管理目的などにも適用することができる。例えば、コンテンツ（楽曲、映画等）のレンタルサービスシステムにおいて、コンテンツ貸し出し後のレンタル期限の管理に応用することができる。この場合、レンタル店等に本発明に係るファイル作成装置を備え、レンタルする際に、レンタルするコンテンツのオリジナルファイルの暗号データを含むコンテンツファイルに対してレンタル期間を設定すればよい。そして、このコンテンツファイル（有効期限設定ファイル）を通信回線を介して使用者に送信する。或いは、可搬型の記録媒体（ＤＶＤ、ＭＤ等）に記録して使用者に提供する。これにより、レンタル期限の満了後にはコンテンツを使用することができなくなるので、レンタル管理が簡素化される。
【図面の簡単な説明】
【００５５】
【図１】本発明の一実施形態に係るファイル使用権管理システムの構成を示すブロック図である。
【図２】図１に示すファイル作成部１１が行うファイル作成処理の流れを示すフローチャートである。
【図３】本発明の一実施形態に係るコンテンツファイル１００（有効期限設定ファイル）の構成例を示す図である。
【図４】図１に示す使用権管理部２２が行う要求処理の流れを示すフローチャートである。
【図５】図１に示すレスポンス計算部３１が行う提供処理の流れを示すフローチャートである。
【図６】図１に示す使用権管理部２２が行う判定処理及び制御処理の流れを示すフローチャートである。
【符号の説明】
【００５６】
１０…ＰＣ（ファイル作成装置）、１１…ファイル作成部、１２…アプリ記憶部、２０…ＰＣ（コンテンツ使用機器）、２１…コンテンツ使用部、２２…使用権管理部、３０…携帯電話機（移動端末）、３１…レスポンス計算部、１００…コンテンツファイル（有効期限設定ファイル）。
【図１】
2005165816.tif 000003
【図２】
2005165816.tif 000004
【図３】
2005165816.tif 000005
【図４】
2005165816.tif 000006
【図５】
2005165816.tif 000007
【図６】
2005165816.tif 000008