(57)【要約】【課題】プロセサにより実行される少なくともひとつの応用の時間超過条件を、プロセサに過重な負荷をかけずに、検出するシステムを提供する。【解決手段】時間条件を保存する手段を有し、該条件は増加する期限の順に分類され、現在の日付に最も近い条件を保存するレジスタと、該レジスタに含まれる期限をシステムの現在の日付と比較する比較器を有する。【選択図】図２
2004272876.tif 000002
【特許請求の範囲】
【請求項１】
プロセサ（２）により実行される少なくともひとつの応用（ＡＰＰＬｉ）の時間超過条件（ＣＯＮＤＴｊ）を検出するシステムにおいて、
時間条件を保存する手段（７）を有し、該条件は増加する期限の順に分類され、
現在の日時に最も近い条件を保存するレジスタ（３）と、
前記レジスタに含まれる期限をシステムの現在の日時と比較する比較器（４）とを有する、検出システム。
【請求項２】
システムの現在の日時を計算するタイマー（６）を有し、該タイマーは応用を処理するプロセサ（２）が使用するカウンタから分離されている、請求項１記載のシステム。
【請求項３】
前記保存手段（７）は、各保存された時間条件と共に、関連する応用（ＡＰＰＬｉ）の識別子を有する、請求項１記載のシステム。
【請求項４】
前記保存手段（７）は、各時間条件と共に、イベントのモニターされるタイプの識別子を有する、請求項１記載のシステム。
【請求項５】
請求項１記載の検出システムを使用して、少なくともひとつの時間条件に関連するディジタルコンテンツの使用の権利を管理するシステム。
【請求項６】
請求項１記載の検出システムを制御する方法において、
新しい応用の実行毎に、
対応する時間条件を前記保存手段（７）の対応する場所に期限の順に入力し、
前記新しい時間条件が現在の日時に最も近ければ前記レジスタ（３）を更新する、方法。
【請求項７】
実行される応用の各停止毎に、
保存手段（７）を、時間条件を関連する応用から削除することにより更新し、
削除された時間条件が最も近い期限をもつときは前記レジスタ（３）を更新する、請求項６記載の方法。
【請求項８】
前記比較器（４）が前記レジスタ（３）に保存される時間条件が現在の日時による超過を検出する毎に、プロセサに対する割込み（ＩＴ）を発生する、請求項６記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にディジタルコンテンツの使用の権利を管理するシステムに関する。基本的に２つの権利が存在する。第１のタイプの権利はユーザの数の条件に関連する権利に関する。第２のタイプの権利は、例えば、使用又は使用可能な時間に関連する時間条件に関する。本発明は特に時間条件に関連する使用の権利の管理に関する。これは、例えば、ディジタルコンテンツの各使用の期間の条件、又はこのコンテンツの使用の累積期間の条件に関連する。
【背景技術】
【０００２】
本発明の応用の例には、ビデオファイル、音楽ファイル（ＭＰ３）、ラジオ又は放送ファイル、等の使用の権利の管理がある。時間条件をもつシステムにより管理されるコンテンツの使用の権利は多くの場合使用、つまり、オーディオディジタルファイルを聞く時間又はビデオシークエンスを見る時間の直接権利である。ディジタルデータの複写、転送又は印刷のような使用の他の権利は、時間条件ではなく数の条件にリンクしたシステムにより管理される。しかし、権利の管理システムが時間（カレンダー）条件を使用して、権利を持つ人がディジタルコンテンツの複写、賃貸、転送又は印刷をする時間を設定することは排除されない。
【０００３】
時間使用条件の制御は、これらの条件の有効性がディジタルコンテンツの使用を確認しなければならないという特別の問題を提起し、コンテンツを使用する装置（例えばマイクロコンピュータ、ディジタルテレビジョン、ＭＰ３ウォークマン）に対し追加の計算負荷を導入する。
【０００４】
図１はディジタルコンテンツの時間権利を管理する従来の回路のブロック図である。この例では、応用（ブロック１、ＡＰＰＬｉ）はビデオファイルで構成され、これはディジタルプロセサ（ＰＲＯＣ）で処理され、又、時間使用条件に関連している。時間使用条件は例えばビデオファイルの使用の期限（日付と時刻を含む）を形成する。図１のシステムで、確認されるべき時間条件はワークレジスタ３（ＲＴ）に入力され、該レジスタは比較器４（ＣＯＭＰ）により周期的に読取られ、プロセサ２により提供される現在の日付（ＴＩＭＥ）と比較されそのクロックＣＬＫに基づいて計算される。期限を超過すると、比較器４はプロセサに対し割込みＩＴを発生する。
【０００５】
上述の単純化された動作は確認されるべき時間条件の周期的確認の制約をよく示している。
【０００６】
この制約は管理対象の応用がひとつのときは受け入れ可能であるが、ディジタルコンテンツの使用のシステムは、しばしば、複数の同じディジタルコンテンツ及び／又は複数の異なるディジタルコンテンツを同時に使用し、各時間条件を周期的に確認しなければならない。
【０００７】
このような場合、時間条件の確認の実行のために占有されるプロセサの時間を増加させる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明の目的は、時間使用条件の確認のためにディジタルコンテンツの権利を管理する新規なシステムを提供し、ディジタルコンテンツの実行プロセサを実際の確認の負荷から解放することにある。
【０００９】
本発明の別の目的は実行プロセサのサイクルタイムをほとんど使用しない解決を提供することにある。
【００１０】
本発明の別の目的は簡単に実施でき現存のディジタルシステムと互換性のある解決を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するための本発明の特徴は、プロセサにより実行される少なくともひとつの応用の時間超過条件を検出するシステムにおいて、時間条件を保存する手段を有し、該条件は増加する期限の順に分類され、現在の日時に最も近い条件を保存するレジスタと、前記レジスタに含まれる期限をシステムの現在の日時と比較する比較器とを有する検出システムにある。
【００１２】
本発明の実施例によると、システムの現在の日時を計算するタイマーを有し、該タイマーは応用を処理するプロセサが使用するカウンタから分離されている。
【００１３】
本発明の実施例によると、前記保存手段は、各保存された時間条件と共に、関連する応用の識別子を有する。
【００１４】
本発明の実施例によると、前記保存手段は、各時間条件と共に、イベントのモニターされるタイプの識別子を有する。
【００１５】
本発明は、又、少なくともひとつの時間条件に関連するディジタルコンテンツの使用の権利を管理するシステムを提供する。
【００１６】
本発明は又検出システムを制御する方法において、新しい応用の実行毎に、対応する時間条件を前記保存手段の対応する場所に期限の順に入力し、前記新しい時間条件が現在の日時に最も近ければ前記レジスタを更新する方法を提供する。
【００１７】
本発明の実施例によると、実行される応用の各停止毎に、保存手段を、時間条件を関連する応用から削除することにより更新し、削除された時間条件が最も近い期限をもつときは前記レジスタを更新する。
【００１８】
本発明の実施例によると、前記比較器が前記レジスタに保存される時間条件が現在の日時による超過を検出する毎に、プロセサに対する割込みを発生する。
【発明を実施するための最良の形態】
【００１９】
同じ素子は異なる図で同じ参照符号により示される。明瞭化のために本発明の理解に必要な素子のみが図示され記述される。特に、本発明により管理されるアプリケーション（ディジタルコンテンツ）については詳述しない。時間条件が管理されれば本発明はいかなるタイプの管理されたディジタルコンテンツにも適用することができる。
【００２０】
本発明の特徴は、同じシステムで同時に処理される時間条件の選考の入力順ソーティングを提供することにある。従って、本発明は、蓄積素子に、実行される連続時間条件のテーブルを蓄積する。
【００２１】
本発明の別の特徴は最も近い時間条件の周期的検証のみを提供する。その理由は、他の後続の時間条件は最初のものが超えられない限り越えられることはできないからである。
【００２２】
図２は本発明による時間条件にリンクしたディジタルコンテンツの使用の管理権のためのシステムの実施例のブロック図を部分的に示す。実際には、これは、ディジタルシステムにより実行される応用の少なくともひとつの時間条件の超過を検出するシステムである。
【００２３】
前と同様に、１又は数個のアプリケーションＡＰＰＬ１，・・・，ＡＰＰＬｉ，・・・，ＡＰＰＬｎ（ブロック５）はプロセサ２（ＰＲＯＣ）により実行可能である。一般に、「アプリケーション」はディジタルコンテンツの使用又は実行の任意のプログラム又は回路を指す。例えば、それはビデオ又はオーディオファイルから読取るプログラムでもよく、より一般に使用時間条件が設定されたコンピュータプログラムでもよい。これらの条件は一般にライセンシングパーティにより設定され、ディジタルコンテンツの使用の全期間、又はこのコンテンツを使用することのできる期間を条件付ける。異なる応用５は、例えばバス８によりプロセサ２と通信する。
【００２４】
本発明によると、タイマーが使用され、その出力レジスタ６のみが図示される。このタイマーは現在の日付と時刻を、直近の時間条件と比較のために提供する。タイマーの出力レジスタ６は時間比較器４（ＣＯＭＰ）に送られ、その出力は、現在の日付（日付及び時刻）がワークレジスタ３（ＲＴ）に一時的に保存される期限を越えると、プロセサ２に割込みＩＴを提供する。
【００２５】
ワークレジスタ３の内容は新しい応用の実行の始め、又は実行された応用の実行の終了時に変更される。ワークレジスタ３の内容は実行される応用に割当てられルックアップテーブル７に保存されるｍ個の時間条件ＣＯＮＤ１，ＣＯＮＤ２，・・・，ＣＯＮＤＴｊ，・・・，ＣＯＮＤＴｍの集合の中の、現在の日付に最も近い日付に対応する。
【００２６】
図２で、２つの異なるインデックスｉとｊを応用ＡＰＰＬと時間条件ＣＯＮＤＴに使用して、テーブル７に保存される時間条件の順序が、応用の番号の順序、例えば実行のためにシステムに現れる順序と必ずしも同じである必要はないという事実を強調する。
【００２７】
プロセサ２は、対応する応用が現れるとテーブル７の中に異なる時間条件ＣＯＮＤＴｊの保存を組織する。好ましい実施例によると、テーブル７の時間順の組織はプロセサ２の制御のもとで保存が行われると実行される。
【００２８】
好ましくは、現在の日付のカウンタは、プロセサ２の中のブロックにより示されるシステムのクロックＣＬＫを使用する。しかしタイマーはプロセサによる応用の実行の管理からは分離される。従って、後者は時間条件のモニターの仕事からは最大限自由である。
【００２９】
図２には示さないが、異なる制御及び同期信号が存在するが図面を不必要に複雑にすることを避けるために詳述しない。特に、周期的比較はクロック信号を必要とする。
【００３０】
本発明によると、システムは全ての時間条件を管理する（例えば、プロセサ２による実行プログラムの形態で実行することにより）。これは次の機能を有する。
【００３１】
新しい時間条件の追加毎に、新しい応用の導入であれ、新しいディジタルコンテンツのシステムへの導入であれ、実行される応用に先行する時間条件（例えば、使用の限定された権利に対する第２の時間リミット）であれ、プロセサ２はテーブル７の時間順の分類の正しい場所に時間条件ＣＯＮＤＴｊの導入をトリガーする。さらに、この新しい時間条件が時間的順序の第１のものであるときは、プロセサはワークレジスタ３を更新して、それがモニターされる第１の時間条件になる。
【００３２】
同様に、時間条件の削除、例えばシステムにより実行される応用の停止（例えばユーザがビデオリーダーのストップキーを押す）のときには、プロセサ２はテーブル７に保存されるリストから対応する時間条件を削除する。この条件がモニターされるものに対応するときは、ワークレジスタの内容をテーブルの次の条件と置き換える。
【００３３】
時間条件に到達して比較器４が割込みを発生する毎に、ワークレジスタ３はテーブル７の次の時間条件を導入することにより更新される。時間条件が超過して割込みが発生する毎に、この割込みはテーブル７に保存されるリストの最初の時間条件に関するということが必然的に知られる。
【００３４】
本発明の好ましい実施例によると、テーブル７の各記録の内容は時間条件ＣＯＮＤＴｊばかりでなく、対応する応用ＡＰＰＬｉの識別子と好ましくはモニターされる権利のタイプ（読取り、記録、ローンタイム等）を含む。応用の識別子を知ることはモニターされた媒体を使用するツール（例えばＣＤＲＯＭリーダー）を直ちに指示することを可能とする。モニターされた権利のタイプを知ることは、条件に従ってとるべき行動を決定することを可能とする。
【００３５】
実際の割込みの管理は時間条件の超過を監視する従来の管理に対応する。
【００３６】
本発明の第１実施例によると、割込みは、応用に作用するシステムの中央プロセサ２により直接割込まれる。
【００３７】
第２実施例によると、プロセサ２はテーブル７の記録により識別される応用に権利のタイプを送り、この応用に対して超過した時間条件を管理することを可能とする。この場合、実際の時間権利管理プログラムを含むものは応用に関連するプログラムである。この実施例は、例えば、この応用の中に保存される消費（又は応用の使用）の累積カウンタの場合に関する。従って前記応用は本発明のシステムにより計算される使用時間に従ってその消費カウンタを更新できなければならない。
【００３８】
時間権利管理システムを最適化し、侵害つまりモニターされた権利に対する不正の試みを防止するために、時間権利、より特定するとテーブル７に保存される組織のプログラムは、好ましくは、コンピュータシステムをいわゆる安全形態で実行する。さらに、システムのクロックＣＬＫの更新は安全管理され、正常動作中は内部クロックの変更は不可能とし、カウンタ６の現在の日付が偽造されないことを保証する。
【００３９】
本発明の利点は、時間条件に関連する管理権に対するシステムの性能を大きく改善することである。
【００４０】
本発明の別の利点は、任意のディジタルシステムで実現でき、時間使用条件の管理が必要なディジタルコンテンツの数にかかわりなく実現できる用途の広い解決であることである。
【００４１】
もちろん、本発明は当業者に容易な種々の変形、修飾、改良をもつことが可能である。特に、時間条件の比較の周期性は、応用と所望の安全レベルに依存し、従来行われる選択に関して本発明の実行によって変更されない。さらに、時間条件、応用識別子及びモニターされるタイプに関連する記録の保存の組織は、ここに与えられた機能的表示に基づいて当業者の能力の範囲内である。時間条件テーブルの保存は、ユーザのモニターによりアクセス不可能なメモリーにより実現される。
【００４２】
さらに、上述の説明は時間条件管理プログラムのソフトウェア的実現のための用語により記述したが、時間条件の最大数が大きくなければ配線論理によるハードウェアにより実現することもできる。
【００４３】
上記変更、修飾、改良は本開示の一部であり、本発明の範囲に属する。従って、上述の記述は単なる実施例であって発明を限定するものではない。本発明は請求の範囲とその均等によってのみ限定される。
【図面の簡単な説明】
【００４４】
【図１】ディジタルコンテンツの使用時間条件を管理する従来のシステムの例を示す。
【図２】本発明による、ディジタルコンテンツの使用時間条件を管理するシステムの実施例を示す。
【符号の説明】
【００４５】
１  応用
２  プロセサ
３  レジスタ
４  比較器
５  応用
６  タイマー
７  テーブル
８  バス
【図１】
2004272876.tif 000003
【図２】
2004272876.tif 000004
【外国語明細書】
2004272876.tif 000005
2004272876.tif 000006
2004272876.tif 000007
2004272876.tif 000008
2004272876.tif 000009
2004272876.tif 000010
2004272876.tif 000011
2004272876.tif 000012
2004272876.tif 000013
2004272876.tif 000014
2004272876.tif 000015
2004272876.tif 000016