(57)【特許請求の範囲】
【請求項１】
内蔵電源を備えるホスト機器に接続してデータを送受信する内蔵電源を備えないスレーブ機器において、
前記ホスト機器と接続され前記ホスト機器から電力が供給された場合、前記ホスト機器の時刻情報を獲得し、前記獲得された時刻情報と対応するカウンタ値を設定するように制御するクロック制御部と、
前記電力が供給される間に、所定の時間間隔で所定の大きさだけ前記設定されたカウンタ値を変更させるカウンタと、
前記電力が供給される間に、前記変更されたカウンタ値に対応する現在時刻情報を更新する時間情報部とを含み、
前記時間情報部は、前記クロック制御部によって設定された時刻情報に前記変更されたカウンタ値を組み合わせて現在の時刻を把握する前記スレーブ機器。
【請求項２】
前記時間情報部は、
前記ホスト機器との接続が解除される時点の時刻情報を格納する請求項１に記載のスレーブ機器。
【請求項３】
前記スレーブ機器は、
保安マルチメディアカードの形態で具現される請求項１に記載のスレーブ機器。
【請求項４】
前記所定の大きさは１である請求項１に記載のスレーブ機器。
【請求項５】
所定のコンテンツオブジェクトに対する権利オブジェクトを格納する権利オブジェクト格納部と、
前記ホスト機器から権利オブジェクトの更新要請がある場合に前記要請に対する確認応答を生成して、前記ホスト機器に伝送する権利オブジェクト更新確認部とをさらに含むが、
前記確認応答は前記時間情報部に格納された時刻情報に基づく請求項３に記載のスレーブ機器。
【請求項６】
前記ホスト機器は、
内蔵された権利オブジェクトを更新する権利オブジェクト更新部と、
前記更新された権利オブジェクトに該当する権利だけ前記コンテンツオブジェクトを実行するコンテンツオブジェクト実行部と、
前記コンテンツオブジェクト実行部の命令にしたがって、所定周期または任意の時刻に前記コンテンツオブジェクトに対する権利オブジェクトを更新することを前記スレーブ機器に要請する権利オブジェクト更新要請部とを含む請求項５に記載のスレーブ機器。
【請求項７】
前記ホスト機器は、
前記スレーブ機器に格納された権利オブジェクトを要請する権利オブジェクト要請部と、
前記スレーブ機器から前記確認応答を受けるＩ／Ｏインターフェースとをさらに含み、
前記確認応答により前記権利オブジェクトの更新が実行される請求項６に記載のスレーブ機器。
【請求項８】
前記ホスト機器と前記スレーブ機器との間には、
各種データを送受信するデータチャネルおよび前記電力が供給される電力チャネルが備わる請求項１に記載のスレーブ機器。
【請求項９】
前記ホスト機器との接続が解除される場合には、前記時間情報部は前記カウンタの最終カウンタ値を格納する請求項１に記載のスレーブ機器。
【請求項１０】
前記権利オブジェクトは、
再生可能時間、再生終了時刻、再生回数のうち少なくとも１つを含む請求項５に記載のスレーブ機器。
【請求項１１】
前記ホスト機器と接続されて前記ホスト機器から電力が供給された場合に、前記ホスト機器から権利オブジェクトを、または、権利オブジェクトの更新を要請してホスト機器の時刻情報を含むメッセージを受信するＩ／Ｏインターフェースを含む請求項１記載のスレーブ機器。
【請求項１２】
内蔵電源を備えるホスト機器に接続してデータを送受信する内蔵電源を備えないスレーブ機器のクロック具現方法において、
前記ホスト機器と接続されて前記ホスト機器から電力が供給された場合、前記ホスト機器の時刻情報を獲得して前記獲得された時刻情報と対応するカウンタ値を設定するように制御するステップと、
前記電力が供給される間に、所定の時間間隔で所定の大きさだけ前記設定されたカウンタ値を変更させるステップと、
前記電力が供給される間に、前記変更されたカウンタ値に対応する現在時刻情報を格納するステップとを含み、
前記格納するステップにおけるカウンタ値に対応する現在時刻情報は、前記制御するステップにおける設定されたカウンタ値に、前記変更させるステップで変更されたカウンタ値を組み合わせて現在の時刻を把握するスレーブ機器のクロック具現方法。
【請求項１３】
前記スレーブ機器は、
保安マルチメディアカードの形態で具現される請求項１２に記載の方法。
【請求項１４】
前記所定の大きさは１である請求項１２に記載の方法。
【請求項１５】
所定のコンテンツオブジェクトに対する権利オブジェクトを格納するステップと、
前記ホスト機器から権利オブジェクトの更新要請がある場合に前記要請に対する確認応答を生成し、前記ホスト機器に伝送するステップとをさらに含むが、
前記確認応答は前記時間情報部に格納された時刻情報に基づく請求項１３に記載の方法。
【請求項１６】
内蔵された権利オブジェクトを更新するステップと、
前記ホスト機器が前記更新された権利オブジェクトに該当する権利だけ前記コンテンツオブジェクトを実行するステップと、
前記ホスト機器が、前記コンテンツオブジェクト実行部の命令にしたがって、所定周期または任意の時刻に前記コンテンツオブジェクトに対する権利オブジェクトを更新することを前記方法に要請するステップとを含む請求項１５に記載の方法。
【請求項１７】
前記ホスト機器が前記方法に格納された権利オブジェクトを要請するステップと、
前記ホスト機器が前記方法から前記確認応答を受信するステップとをさらに含み、
前記確認応答により前記権利オブジェクトの更新が実行される請求項１６に記載の方法。
【請求項１８】
前記ホスト機器と前記スレーブ機器との間には、
各種データを送受信するデータチャネルおよび前記電力が供給される電力チャネルが備わる請求項１２に記載の方法。
【請求項１９】
前記ホスト機器との接続が解除される場合には、前記時間情報部は前記カウンタの最終カウンタ値を格納する請求項１２に記載の方法。
【請求項２０】
前記権利オブジェクトは、
再生可能時間、再生終了時刻、再生回数のうち少なくとも１つを含む請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内蔵電源が備えられていない機器におけるセキュアクロックの実現方法および装置に関するものである。
【背景技術】
【０００２】
最近の保安サービスは、正確な時間情報を必要とする場合が多い。認証および電子署名でも正確な時間情報は重要な役割をしているが、相手方の認証値や署名値を検証するにあたって時間情報が活用される。ＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）においてもライセンスまたは権利の有効性を時間情報に制限する場合がある。例えば、あるコンテンツに対する実行権利を特定の時間範囲内においてのみ有効であるように設定することができる。実際に、ＯＭＡ（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）ＤＲＭで用いられる権利オブジェクトおよびマイクロソフト社のウィンドウズ（登録商標）メディアＤＲＭで用いられるライセンスにおいて、このような機能を用いている。
【０００３】
このような必要性によって、機器内におけるクロックの実現が要求されている。完全なセキュアクロックはユーザの任意設定によって時刻が変動することなく、セキュアなクロックソースによってのみ時刻情報が設定される。セキュアクロックは機器の内部で実現される場合にもクロックが持続的に動作しなければならないため、内部にバッテリを保有していなければならない。しかし、メモリカード、スマートカードなどの機器は内部に別途のバッテリを保有していない。また、クロックソースに直接接続できない機器は、時刻情報を更新するのに大きな困難が伴う。
【０００４】
従来の一般的なセキュアクロックの構造は、図１のように、クロックソースと、ライセンスまたは権利を保有している第１機器と、前記第１機器と接続され、コンテンツを保有して実行する第２機器とを含む。
【０００５】
第１機器１０に含まれたクロック制御部１１は、外部のクロックソース２５から正しい時刻情報を獲得し、獲得された時刻情報を用いて時間情報部１２に現在の時刻情報を設定、格納する。また、ユーザの直接的な時刻情報修正試みを遮断することによってセキュアなクロックソース２５によらない任意操作を防止する。
【０００６】
電源供給部１３は、クロック制御部１１および時間情報部１２に電源を供給する。このように、従来の一般的な第１機器１０の構造では内部の電源供給装置が必須であり、電源が供給されない場合にクロックを運営する方法を提供していない。
【０００７】
クロックソース２５は、第１機器１０の外部に存在して、第１機器１０に現在の正しい時刻情報を提供する供給源である。一般に、信頼できる第三者によって運営され、いくつかのクロックソースが存在する場合にはこれらの間に時刻情報を同期化する必要がある。
【０００８】
図１のような構造において、第１機器１０および第２機器２０は信頼することができ、セキュアなクロックを維持するために次のような動作を行う。
【０００９】
先ず、各々の第１機器１０，２０は、クロックソースから信頼できる時刻情報を受信し、受信した時刻情報を格納する。もし、クロックソースに直接接続することはできないが相手方の機器に接続が可能である場合、相手方の機器がクロックソースから時刻情報を受信する。
【００１０】
第１機器１０および第２機器２０が接続する場合、前記格納された時刻情報を交換および比較して、２つの時刻のうちでより以降に格納された時刻によって前記時刻情報を同期化する。同期化はさらに以降の時刻に対する時刻情報を時間情報部１２に格納することによってなされる。結果的に２つの機器１０，２０は同じ時刻を維持するようになる。
【００１１】
このような時刻情報同期化は、分散環境において有用に活用され得る。ユビキタスをはじめとする分散環境においては、クロックソースに直接接続できない機器が存在し得るため、他の機器に格納されている時刻情報を受信して格納するようになる。
【００１２】
一方、従来の自体の電源を有しない機器と自体の電源を有するホスト機器間の通信の例として、保安マルチメディアカードとホスト機器間の通信を例に挙げることができる。既存の単純なデータ格納装置として用いられたカード装置は、最近になっては保安政策を適用するための権利オブジェクトまたはライセンスを格納する装置として応用されている。
【００１３】
図２は、内部電源を有しない保安マルチメディアカード（以下、ＭＭＣ）と、これと接続して、権利オブジェクトを受信するホスト機器間でなされる従来技術による動作過程を示す図面である。
【００１４】
先ず、ホスト機器４０は、保安マルチメディアカード３０に権利オブジェクトの消費を要請する（Ｓ１）。これによって、保安マルチメディアカード３０はＤＲＭコンテンツオブジェクトの復号化キーをホスト機器４０に提供する（Ｓ２）。この後、ホスト機器４０はＤＲＭコンテンツオブジェクトを再生しながら（Ｓ５）？、保安マルチメディアカード３０にＤＲＭ権利オブジェクトの更新を要請する（Ｓ４）。前記要請にしたがって、保安マルチメディアカード３０は、ホスト機器４０に権利オブジェクトの更新確認を伝達する（Ｓ５）。前記Ｓ４およびＳ５段階は、コンテンツオブジェクト再生（Ｓ３）が完了する時まで反復される。
【００１５】
既存の技術は、１つの機器が最新の時刻情報を選択して自身の内部に格納するため、外部の時刻情報のうちで最新の時刻情報を選択するに止まって、それ以上新しい時刻情報を生成することができない。
【００１６】
直接的にクロックソースに接続できない機器だけ集まっていたり、一時的にクロックソースへの接続が不可能であったりすれば、機器間の同期化に最新の時刻情報にすべての機器が更新された以降には、それ以上の時刻情報の更新がなされない。また、内部電源がない機器は、他の機器やクロックソースなどの外部時刻情報源から時刻情報を随時に再受信しなければならない。
【００１７】
そして、図２のように周期的に時刻情報を更新する作業を繰り返す場合には、前記作業によって機器間の通信性能が低下することがあり、時刻情報を更新した後、次の更新時までは保安マルチメディアカードの時刻情報が不正確な状態で存在するようになる。
【特許文献１】米国特許公開第２００３−２３３５５３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１８】
本発明が成し遂げようとする技術的課題は、内部に電源を保有しておらず外部のセキュアなクロックソースへの接続が不可能な機器において、内部のカウンタをクロックとして活用することによって前記クロックソースに近接したセキュアクロックを実現することである。
【００１９】
本発明の技術的課題は、以上で言及した技術的課題に制限されず、言及されないまた他の技術的課題は下記記載によって当業者に明確に理解できるものである。
【課題を解決するための手段】
【００２０】
前記技術的課題を達成するために、内蔵電源を備えるホスト機器に接続してデータを送受信する内蔵電源を備えないスレーブ機器において、前記ホスト機器と接続されて前記ホスト機器から電力が供給された場合、前記ホスト機器の時刻情報を獲得して前記獲得された時刻情報と対応するカウンタ値を設定するように制御するクロック制御部と、前記電力が供給される間に、所定の時間間隔で所定の大きさだけ前記設定されたカウンタ値を変更させるカウンタと、前記電力が供給される間に、前記変更されたカウンタ値に対応する現在時刻情報を格納する時間情報部とを含む。
【００２１】
前記技術的課題を達成するために、内蔵電源を備えるホスト機器に接続してデータを送受信する内蔵電源を備えないスレーブ機器のクロック具現方法において、前記ホスト機器と接続されて前記ホスト機器から電力が供給された場合、前記ホスト機器の時刻情報を獲得して前記獲得された時刻情報と対応するカウンタ値を設定するように制御するステップと、前記電力が供給される間に、所定の時間間隔で所定の大きさだけ前記設定されたカウンタ値を変更させるステップと、前記電力が供給される間に、前記変更されたカウンタ値に対応する現在時刻情報を格納するステップとを含む。
【発明の効果】
【００２２】
本発明によれば、内部の自体の電源を有していない機器においても、セキュアクロックを実現することができるようになる。前記機器において、外部から電源が供給される間には持続的にクロックが動作し、最新の他の時刻情報が提供されれば最新の時刻情報として格納された時刻情報を更新することができるため、安定した精密なクロックに近接するセキュアクロックを提供することができる。
【００２３】
また、機器間に時刻情報の伝達のための追加的な通信が不要であるため、システム全体の性能低下を減少させられる。
【発明を実施するための最良の形態】
【００２４】
以下、添付された図面を参照して、本発明の好ましい実施形態を詳細に、説明する。本発明の利点および特徴、そしてそれらを達成する方法は、添付する図面と共に詳細に後述する実施形態を参照すれば明確になる。しかし、本発明は以下にて開示する実施形態に限定されず、互いに異なる多様な形態によって実施され、単に本実施形態は本発明の開示が完全なものとなるようにし、本発明が属する技術分野で通常の知識を有する者に発明の範疇を完全に知らせるために提供されるものであって、本発明は請求項の範疇によってのみ定義されるものである。明細書の全体に亘り、同一参照符号は同一構成要素を示す。
【００２５】
本発明は、内部に電源を有さずに、クロックソースに直接接続できないスレーブ機器においてクロックを実現する技術を提示する。前記技術は、ホスト機器がセキュアなクロックソースに接続して正しい時間情報を設定し、前記ホスト機器に前記スレーブ機器が接続して前記スレーブ機器に外部電源が供給される間、前記スレーブ機器のクロックがカウントとして動作することを特徴とする。これによって、スレーブ機器の内部に電源がなくても最大限セキュアクロックに近接したクロックを実現する。
【００２６】
まず、本発明で用いられるいくつかの用語に対する定義は次の通りである。
・クロック：システムにおける内部時刻を表示するシステムまたはモジュールを意味する。クロックが表示する時刻は、実生活の時刻と異なる尺度によって表記される。
・セキュアクロック：セキュアで信頼できるクロックソースに接続された時のみセキュアクロックの時刻情報が設定されることができ、ユーザによる任意的な設定は許されない。ある機器がセキュアクロックソースに直接接続できない時には、他の機器に接続して最新の時刻を自身の現在時刻に設定することができる。
・クロックソース：信頼できる第三者によって運営されるクロックシステムとして正確な現在の時刻情報を提供する。いくつかのクロックソースが存在することができ、このような場合には各々のクロックソース間の時刻情報を同期化できる手段を備える。
・カウンタ：一定の周期の時間間隔に合わせて、現在カウントを１ずつまたは一定の値ずつ増加または減少（以下変更という）させるメモリ装置を意味する。
・ＤＲＭ：暗号化されたデジタルコンテンツに対するアクセスは誰にでも無制限に許容するが、コンテンツオブジェクトという暗号化されたデジタルコンテンツを復号化して用いようとすれば、権利オブジェクトというデジタル権利を必要とする技術を意味する。
・コンテンツオブジェクト：ＤＲＭ技術によって、その著作権が保護されるデジタルコンテンツを意味する。
・権利オブジェクト：デジタルコンテンツを復号化する復号化キー、デジタルコンテンツを用いる形態を定義する使用許可情報、デジタルコンテンツの使用を制限する使用制限情報などを含む。
・消費：コンテンツオブジェクトを用いた後に権利オブジェクトの情報を更新して、次回使用時に制限強度を高める過程を意味する。
・形状態情報：権利オブジェクトの消費後の現在残存状況を記述する情報を意味する。
【００２７】
図３は、本発明の一実施形態に係わるシステムの全体構成図を示す。
【００２８】
第１機器１００は、内部に電源供給装置を自体に有しないスレーブ機器である。このために、他の第２機器２０の電源を用いて、電源を供給する他の第２機器２０との接続が維持される時のみ第１機器１００が動作することができる。
【００２９】
第１機器１００は、内部電源供給装置を有しないために、クロックソース（図１の３０）に直接的に接続することができず、他の第２機器２０との接続によってのみ時刻情報を獲得することができる。
【００３０】
第１機器１００が第２機器２０と接続すれば、この２つの機器２０、１００のうちでより最新の時刻を有する機器の現在時刻が基準時刻として選択され、前記基準時刻によって２つの機器２０、１００の時刻を同期化する。
【００３１】
クロック制御部１１０は、接続された第２機器２０から時刻情報を獲得して自身の時刻情報より最新である場合に、前記接続された第２機器２０の時刻情報を用いて時間情報部１２０が前記獲得された時刻情報を設定させるように制御する。ただし、第１機器１００には別のクロック（時計）は存在しないため、カウンタ１３０を前記クロックとして用いる。すなわち、カウンタ値と時刻との関係を決定した後、前記カウンタ値を該当時刻に合うように設定するのである。
【００３２】
もちろん、クロック制御部１１０は、ユーザが直接的に時刻情報を修正しようとする試みを遮断する。
【００３３】
時間情報部１２０は、クロック制御部１１０の制御にしたがって、現在の時刻情報を格納する。時間情報部１２０は、カウンタ１３０と連動して、前記格納された時刻情報を一定の時間の周期ごとに特定の値だけ（大部分の場合１ずつ）増加または減少（以下「変更」という）させる。この時、前記時間の周期は、前記変更されたカウンタ値と対応する。第１機器１００は、前記格納された時刻情報に前記変更されたカウンタ値を組み合わせて、現在時刻を把握することができる。
【００３４】
図４は、図３のシステムで実行される動作フローチャートである。
【００３５】
第１機器１００と第２機器２０とが接続される（Ｓ１１）。この接続は、ユーザによって人為的な方法によることができ、また、第２機器２０によって一方的に形成されることもできる。
【００３６】
第１機器１００と第２機器２０との接続が開始されれば、第２機器２０の電源が第１機器１００にも供給される（Ｓ１２）。第１機器１００と第２機器２０との接続を完了するためには、認証などの付随的なプロトコルをさらに含むことができる。
【００３７】
第１機器１００と第２機器２０とは、各自の時刻情報と相手方の時刻情報を比較して、相手方の時刻情報が自身の時刻情報より最新であれば相手方の時刻情報を自身の時刻情報として設定する（Ｓ１３）。
【００３８】
第２機器２０は、前記最新時刻情報によって自身の時刻情報を補正する（Ｓ１４）。一方、第１機器１００の新しい時刻情報は更新され、第１機器１００内部の時間情報部１２０に格納される（Ｓ１５）。時間情報部１２０は一定の周期ごとにカウンタ１３０の値を一定の大きさだけ変更させる（Ｓ１６）。前記周期にともなうカウンタの変更は第２機器２０との接続が維持され、電源が供給される間には続けて維持され、したがって、その間は第１機器１００の時刻情報は正確に維持される。
【００３９】
この後、第１機器１００と第２機器２０との接続が解除されれば（Ｓ１７）、第１機器１００はそれ以上電源が供給されることができない。しかし、第１機器１００の時間情報部１２０に格納された最終時刻情報（フラッシュメモリなど非揮発性メモリに格納される）は消失せずにそのまま維持される。
【００４０】
第１機器１００が前記第２機器２０やまた他の機器と接続されれば、第１機器１００のカウンタは与えられた周期によって再び変更されるようになる。
【００４１】
図５は、本発明の概念を保安マルチメディアカードに適用した場合のシステムブロック図を示す図面である。
【００４２】
保安マルチメディアカード２００は、暗号化されたコンテンツオブジェクトを実行することができるようにする権利オブジェクトをホスト機器３００に提供して、ホスト機器３００は前記権利オブジェクトを用いて暗号化されたコンテンツオブジェクトを復号化して再生する。この時、保安マルチメディアカード２００は、一般的に電源供給装置が備わっていないため、ホスト機器３００の電源供給装置を介して電力が供給される。
【００４３】
保安マルチメディアカード２００は、Ｉ／Ｏインターフェース２１０、権利オブジェクト格納部２２０、権利オブジェクト更新確認部２３０、クロック制御部１１０、時間情報部１２０、およびカウンタ１３０を含んで構成することができる。
【００４４】
Ｉ／Ｏインターフェース２１０は、ホスト機器３００と接続して、ホスト機器３００と各種データを送受信する。
【００４５】
権利オブジェクト格納部２２０は、所定のコンテンツオブジェクトに対する権利オブジェクトを格納する。前記権利オブジェクトは保安マルチメディアカード２００に原始的に格納されたり、セキュアなネットワークを介して受信されて格納される。
【００４６】
権利オブジェクト更新確認部２３０は、ホスト機器３００から権利オブジェクトの更新要請がある場合に前記要請に対する確認応答を生成して、前記ホスト機器３００に伝送する。この時、権利オブジェクト更新確認部２３０は時間情報部１２０に格納された現在時刻情報を用いる。例えば、本来の権利オブジェクトが１時間の間所定のコンテンツオブジェクトを実行できる権利を示すならば、時間情報部１２０を基準にコンテンツ再生開示時点から４０分が経過した場合、残余２０分に対する権利オブジェクト更新を確認するメッセージをホスト機器３００に伝送する。このように、本発明では、権利オブジェクトを更新する基準として保安マルチメディアカード２００に内蔵された時間情報部１２０を基準とする。その理由は、ホスト機器３００との時刻情報同期化があった後、たとえユーザによって、ホスト機器３００の時刻情報が任意に変更されるとしても、時間情報部１２０によって提供されているセキュアクロックによって権利オブジェクトをセキュアに更新できるというところにある。
【００４７】
クロック制御部１１０は、ホスト機器３００から時刻情報を獲得して自身の時刻情報より最新である場合に、前記獲得された時刻情報を用いて時間情報部１２０が前記獲得された時刻情報を設定させるように制御する。すなわち、クロック制御部１１０はホスト機器３００と接続され、ホスト機器３００から電力が供給される時点に、ホスト機器３００の時刻情報を獲得して、時間情報部１２０が前記獲得された時刻情報と対応するカウンタ値を設定するように制御する。
【００４８】
もちろん、クロック制御部１１０はユーザが直接的に時刻情報を修正しようとする試みを遮断することによって、ユーザが任意に時刻情報を操作することを防止する。
【００４９】
カウンタ１３０は、前記電力が供給される間に、所定の時間間隔で所定の大きさだけ（大部分の場合１ずつ）前記設定されたカウンタ値を変更させる。カウンタ１３０は、時間情報部１２０に現在カウンタ値を提供する。前記時間間隔は前記大きさと対応する。
【００５０】
時間情報部１２０は、クロック制御部１１０の制御に応じて、現在の時刻情報を格納する。すなわち、時間情報部１２０は前記電力が供給される間に、前記変更されたカウンタ値に対応する現在時刻を格納する。時間情報部１２０は、前記クロック制御部１１０によって設定された時刻情報に前記変更されたカウンタ値を組み合わせて現在の時刻を把握できる。
【００５１】
図６は、保安マルチメディアカード２００の時間情報部１２０の基本動作を概念化した図面である。保安マルチメディアカード２００がホスト第１機器と接続され、クロック制御部１１０によって時刻同期化が実行されれば、その後、保安マルチメディアカード２００内のカウンタ３００の動作によって、時間情報部１２０は任意の時点で現在時刻情報を把握することができる。この後、保安マルチメディアカード２００が前記ホスト第１機器との接続が解除された後、再び他のホスト第２機器と接続される。そうすれば、接続解除前までは、時間情報部１２０は同じように時刻同期化後カウンタ動作によって、時間現在時刻情報を把握することができる。
【００５２】
再び図５に戻れば、ホスト機器３００は、Ｉ／Ｏインターフェース３１０、権利オブジェクト要請部３２０、権利オブジェクト更新要請部３３０、クロック３４０、権利オブジェクト更新部３５０、コンテンツオブジェクト実行部３６０、権利オブジェクト格納部３７０、コンテンツオブジェクト格納部３８０、および電源供給装置２１を含んで構成することができる。
【００５３】
Ｉ／Ｏインターフェース３１０は、保安マルチメディアカード２００と接続して保安マルチメディアカード２００と各種データを送受信する。
【００５４】
権利オブジェクト要請部３２０は、保安マルチメディアカード２００に格納された権利オブジェクトを要請する。これによって、保安マルチメディアカード２００はホスト機器３００に前記要請された権利オブジェクトを提供する。
【００５５】
権利オブジェクト更新要請部３３０は、コンテンツオブジェクトの実行部３６０の命令にしたがって、所定周期または任意の時刻に実行中であるコンテンツオブジェクトに対する権利オブジェクトを更新することを保安マルチメディアカード２００に要請する。
【００５６】
クロック３４０は、ホスト機器３００内で時刻情報を提供するモジュールとして、保安マルチメディアカード２００と異なり電力が持続的に供給され得る通常の「時計」である。
【００５７】
権利オブジェクト更新部３５０は、保安マルチメディアカード２００から権利オブジェクト更新確認が伝達された場合、それによって権利オブジェクト格納部３７０に格納された権利オブジェクトを更新する。例えば、権利オブジェクト更新確認部２３０から所定コンテンツオブジェクトの残余２０分に対する実行権利の更新を確認するメッセージを受信すれば、これによって権利オブジェクトの内容を更新する。
【００５８】
コンテンツオブジェクト格納部３８０は、公開的に配布された暗号化されたコンテンツオブジェクトを格納する。前記暗号化されたコンテンツオブジェクトの配布はセキュアでない公衆網、私設網などいかなる経路によって配布されても構わない。
【００５９】
コンテンツオブジェクト実行部３６０は、権利オブジェクト格納部３７０に格納された権利オブジェクトに該当する権利ほど、コンテンツオブジェクト格納部３８０に格納されたコンテンツオブジェクトを実行する。前記権利は再生可能時間、再生終了時刻、再生回数など多様な政策にともなう権利を含むことができる。
【００６０】
電源供給装置２１は、ホスト機器３００の各構成要素に電力を提供し、保安マルチメディアカード２００の時間情報部１２０、およびクロック制御部１１０に電力を提供する。これのために、保安マルチメディアカード２００およびホスト機器３００間にはデータを送受信するデータチャネル以外に、電力が供給され得る電力チャネルも合わせて備わる。
【００６１】
今まで図３および図５の各構成要素はソフトウェアまたは、ＦＰＧＡ（フィールドプログラマブルゲートアレイ）やＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）と同じハードウェアを意味することができる。ところが、前記構成要素はソフトウェアまたはハードウェアに限定される意味ではなく、アドレッシングできる格納媒体にあるように構成されることもできるが、またはそれ以上のプロセッサを実行させるように構成されることもできる。前記構成要素のうちで提供されている機能は、さらに細分化された構成要素によって、実現されることができ、複数の構成要素を合わせて、特定の機能を行う１つの構成要素から実現することもできる。
【００６２】
図７は、図５のシステムで実行される動作フローチャート図である。
【００６３】
先ず、保安マルチメディアカード２００とホスト機器３００とが接続される（Ｓ２１）。このような接続はデータチャネルおよび電力チャネル皆の接続を意味する。
【００６４】
保安マルチメディアカード２００とホスト機器３００との接続が開始されれば、ホスト機器３００の電源が前記電力チャネルを介して保安マルチメディアカード２００にも供給される（Ｓ２２）。以下の両者２００，３００間のすべての送受信過程は、データチャネルを介して形成される。
【００６５】
両者２００，３００の時刻情報を両者２００，３００が有する最新時刻情報に基づいて、同期化する（Ｓ２３）。この時から保安マルチメディアカード２００内の時間情報部１２０は、カウンタ１３０のカウンタ値を所定の周期で所定の値だけ変更させることによって現在時刻を把握できる（Ｓ２４）。前記カウンタの変更（Ｓ２４）は、両者２００，３００の間に接続が解除される時（Ｓ３１）まで繰り返して、実行される。
【００６６】
ホスト機器３００が権利オブジェクト要請部３２０を介して、所定コンテンツオブジェクトに対する権利オブジェクトを保安マルチメディアカード２００に要請する（Ｓ２５）。これによって、保安マルチメディアカード２００は、前記権利オブジェクトをホスト機器３００に提供する（Ｓ２６）。
【００６７】
前記権利オブジェクトを受信したホスト機器３００は、コンテンツオブジェクト実行部３６０を介して前記コンテンツオブジェクトを実行する。この時、前記提供されていた権利オブジェクトは前記コンテンツオブジェクトの復号化に用いられる。
【００６８】
この後、ホスト機器３００は、周期的または非周期的に前記権利オブジェクトの更新を保安マルチメディアカード２００に要請する（Ｓ２８）。ここで、保安マルチメディアカード２００は時間情報部１２０が有した時刻情報を基準として前記権利オブジェクトの更新要請に対する確認応答をホスト機器３００に提供する（Ｓ２９）。それでは、ホスト機器３００は前記確認応答により権利オブジェクト更新部３５０を介して、前記権利オブジェクトの内容を更新してこれを再び権利オブジェクト格納部３７０に格納する（Ｓ３０）。
【００６９】
前記Ｓ２８〜Ｓ３０の過程は、前記コンテンツオブジェクトの実行が終了したり、権利オブジェクトに含まれた権利が満了したりする時まで反復される。
【００７０】
一方、前記権利オブジェクト要請（Ｓ２５）および前記権利オブジェクトの更新要請（Ｓ２８）において所定の領域に該当時刻情報を含んで伝送することによって、保安マルチメディアカード２００の時刻情報を随時補正することも可能である。この場合、時刻情報同期化（Ｓ２３）過程は省略されることもできる。
【００７１】
以上図７の説明ではＳ２３段階でホスト機器３００と保安マルチメディアカード２００とが接続され、時刻同期化を遂行した後には、保安マルチメディアカード２００はそのものに内蔵されたカウンタによって時刻情報を把握するものとして説明した。しかし、本発明の他の実施形態として、図７の権利オブジェクトを要請するメッセージ（Ｓ２５）および権利オブジェクト更新を要請するメッセージ（Ｓ２８）が保安マルチメディアカード２００に伝えられる時、前記要請メッセージの所定のフィールドに時刻情報を含めることも可能である。この時には、保安マルチメディアカード２００はカウンタ１３０を必ず含む必要はなく、周期的または非周期的に受信される前記要請メッセージに含まれた時刻情報によって現在時刻を更新すれば良い。
【００７２】
以上、添付した図面を参照して本発明の実施形態を説明したが、本発明が属する技術分野で通常の知識を有する者であれば、本発明がその技術的思想や必須の特徴を変更せず、他の具体的な形態によって実施することができるということを理解できる。したがって、以上で記述した実施形態はすべての面で例示的なものであり、限定的なものではないことを理解しなければならない。
【図面の簡単な説明】
【００７３】
【図１】従来の一般的なセキュアクロックの構造を示す図である。
【図２】内部電源を有しない保安マルチメディアカードと、これと接続して、権利オブジェクトを受信するホスト機器間でなされる従来技術による動作過程を示す図である。
【図３】本発明の一実施形態に係わるシステムの全体構成図を示す図である。
【図４】図３のシステムで実行される動作フローチャートである。
【図５】本発明の概念を保安マルチメディアカードに適用した場合のシステムブロック図である。
【図６】保安マルチメディアカードの時間情報部の基本動作を概念化した図である。
【図７】図５のシステムで実行される動作フローチャートである。
【符号の説明】
【００７４】
２０      第２機器
２１      電源供給装置
１００    第１機器
１１０    クロック制御部
１２０    時間情報部
１３０    カウンタ
２００    保安マルチメディアカード
２１０    Ｉ／Ｏインターフェース
２２０    権利オブジェクト格納部
２３０    権利オブジェクト更新確認部
３１０    Ｉ／Ｏインターフェース
３２０    権利オブジェクト要請部
３３０    権利オブジェクト更新要請部
３４０    クロック
３５０    権利オブジェクト更新部
３６０    コンテンツオブジェクト実行部
３７０    権利オブジェクト格納部
３８０    コンテンツオブジェクト格納部
【図１】
0004489067.tif 000002
【図２】
0004489067.tif 000003
【図３】
0004489067.tif 000004
【図４】
0004489067.tif 000005
【図５】
0004489067.tif 000006
【図６】
0004489067.tif 000007
【図７】
0004489067.tif 000008