(57)【要約】【課題】  低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法を提供する。【解決手段】  ホスト装置がＤＲＭ権利オブジェクトを低性能格納装置のアクセス単位に比例するサイズを有する２つ以上のブロックに分割するステップ、および前記分割された２つ以上のブロックを前記低性能格納装置に送信するステップを含む。前記アクセス単位は前記低性能格納装置からデータの読み込み、あるいは、データの格納をする単位である。【選択図】      図３
2007026434.tif 000002
【特許請求の範囲】
【請求項１】
ホスト装置がＤＲＭ権利オブジェクトを低性能格納装置のアクセス単位に比例するサイズを有する２つ以上のブロックに分割するステップ、および
前記分割された２つ以上のブロックを前記低性能格納装置に送信するステップを含み、
前記アクセス単位は、前記低性能格納装置からデータの読み込み、あるいは、データの格納をする単位である低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法。
【請求項２】
前記低性能格納装置に前記アクセス単位のサイズを問うメッセージを送信するステップをさらに含む請求項１に記載の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法。
【請求項３】
前記低性能格納装置から前記格納単位のサイズに対する情報を受信するステップをさらに含む請求項１に記載の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法。
【請求項４】
前記送信するステップは、
前記分割されたブロック中で、第１ブロックを前記低性能格納装置に送信するステップ、および
前記第１ブロック以後に格納される第２ブロックが格納される位置の情報を受信するステップを含む請求項１に記載の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法。
【請求項５】
低性能格納装置から所定のＤＲＭ権利オブジェクトを構成する２つ以上のブロックを受信するステップ、および
前記受信した２つ以上のブロックを結合してＤＲＭ権利オブジェクトを生成するステップを含み、
前記各ブロックは、前記低性能格納装置からデータの読み込み、あるいは、データの格納をするアクセス単位に比例するサイズを有する低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法。
【請求項６】
前記ブロックを受信するステップの前に、前記低性能格納装置に格納した分割されたブロックの個数に対する情報を受信するステップをさらに含む請求項５に記載の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法。
【請求項７】
前記ブロックを受信するステップの前に、前記分割されたブロックを格納する空間を割り当てるステップをさらに含む請求項５に記載の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法。
【請求項８】
前記結合するステップは、
前記受信した２つ以上のブロックを順次結合するステップを含む請求項５に記載の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法。
【請求項９】
ＤＲＭ権利オブジェクトを低性能格納装置のアクセス単位に比例するサイズを有する２つ以上のブロックに分割する権利オブジェクト分割部、および
前記分割された２つ以上のブロックを低性能格納装置に送信する通信部を含み、
前記アクセス単位は前記低性能格納装置からデータの読み込み、あるいは、データの格納をする単位の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理するホスト装置。
【請求項１０】
前記通信部は、低性能格納装置に前記アクセス単位のサイズを問うメッセージを送信する請求項９に記載の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理するホスト装置。
【請求項１１】
前記通信部は、低性能格納装置から前記格納単位のサイズに対する情報を受信する請求項９に記載の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理するホスト装置。
【請求項１２】
前記通信部は、前記分割されたブロック中で、第１ブロックを前記低性能格納装置に送信し、前記第１ブロック以後に格納される第２ブロックが格納される位置の情報を受信する請求項９に記載の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理するホスト装置。
【請求項１３】
低性能格納装置から所定のＤＲＭ権利オブジェクトを構成する２つ以上のブロックを受信する通信部、および
前記受信した２つ以上のブロックを結合してＤＲＭ権利オブジェクトを生成するブロック結合部を含み、
前記各ブロックは、前記低性能格納装置からデータの読み込み、あるいは、データの格納をするアクセス単位に比例するサイズを有する低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理するホスト装置。
【請求項１４】
前記通信部は、前記低性能格納装置に格納した分割されたブロックの個数に対する情報を受信する請求項１３に記載の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理するホスト装置。
【請求項１５】
前記通信部は、前記分割されたブロックを格納する空間を割り当てる請求項１３に記載の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理するホスト装置。
【請求項１６】
前記ブロック結合部は、前記受信した２つ以上のブロックを順次結合する請求項１３に記載の低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理するホスト装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、権利オブジェクトを格納してアクセスする方法および装置に関するものであり、より詳しくは、低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法および装置に関する。
【０００２】
尚、本明細書における用語の説明を付加すれば次の通りである。
【０００３】
−ＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）
暗号化されたデジタルコンテンツに対する接近は誰にでも無制限に許しているが、コンテンツオブジェクトという暗号化されたデジタルコンテンツを復号化して用いようとすれば、権利オブジェクトというデジタル著作権を必要とする技術を意味する。
【０００４】
−コンテンツオブジェクト（Ｃｏｎｔｅｎｔ  Ｏｂｊｅｃｔ）
ＤＲＭ技術によって、その著作権が保護されるデジタルコンテンツを意味する。
【０００５】
−権利オブジェクト（Ｒｉｇｈｔｓ  Ｏｂｊｅｃｔ）
デジタルコンテンツを復号化する復号キー、デジタルコンテンツを用いる形態を定義する使用許可情報、デジタルコンテンツの使用を制限する使用制限情報を有するか、デジタルコンテンツの使用時に割り当てられた権利の種類を含む情報を有するマルチメディアデジタルコンテンツの著作権を意味する。
【０００６】
−認証（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ）
任意の装置が特定の装置と通信する前、該当装置の保安的安全さを確認する手続きを意味する。
【背景技術】
【０００７】
図１は、従来の権利オブジェクト発給サーバと高性能格納装置との間に権利オブジェクトが格納された形態および構成を示す図面である。高性能格納装置１５０には権利オブジェクト発給サーバ１１０との通信を可能にする通信モジュール１２０と、高性能装置に格納する各ＤＲＭ権利オブジェクトの格納機能を管理する高性能ファイルシステム１３０とが搭載されている。
【０００８】
ここで、高性能格納装置１５０は一般的にＰＣまたは携帯電話を例にあげることができ、ＨＤＤ（ハードディスクドライブ）またはＮＡＮＤ型フラッシュメモリなどを用いた格納空間を有していて、ＤＲＭで保護されているデジタルコンテンツまたはＤＲＭ権利オブジェクトを格納することができる。
【０００９】
高性能格納装置１５０での権利発給過程を調べると、まず、高性能格納装置１５０がユーザの要請によって権利オブジェクト発給サーバ１１０に権利オブジェクトの発給を要請すれば、権利オブジェクト発給サーバ１１０はユーザの課金水準を考慮して他のユーザに移譲できるコンテンツ使用権利を含むＤＲＭ権利オブジェクトを生成するようになる。
【００１０】
権利オブジェクト発給サーバ１１０が発給したＤＲＭ権利オブジェクトは高性能格納装置１５０によってネットワークを介して伝達され、高性能格納装置１５０の高性能ファイルシステム１３０は高性能格納装置１５０の格納空間の特定領域にＤＲＭ権利オブジェクト１４１、１４２、１４３、…、１４９を安全に格納するようになる。
【００１１】
したがって、ＤＲＭ権利オブジェクトは、高性能ファイルシステム１３０により保安を維持して格納され、デジタル著作権を保護することができる。
【００１２】
ＤＲＭ権利オブジェクトは、多様なフォーマットと内容を含んでいて、そのサイズの制限がない。ＤＲＭ技術は、主に携帯電話のようなマルチメディア機器に多く装着されているが、近来では携帯用メモリカードのような低性能格納装置を追加して格納空間のサイズを増加させる製品が多く登場していて、ＤＲＭ技術も低性能格納装置で処理のための技術的準備が必要である。
【００１３】
しかし、低性能格納装置は、市場性による価格制限のため、ＣＰＵ、メモリなどの限界を有していて、一般的なＰＣまたは携帯電話のような高性能機器で使う高性能ファイルシステムを用いることができない。したがって、低性能格納装置が有するＣＰＵ、メモリの限界に基づいてＤＲＭ権利オブジェクトを格納する方法および装置が必要である。
【発明の開示】
【発明が解決しようとする課題】
【００１４】
本発明は、上記問題点を改善するために案出されたもので、低性能格納装置にＤＲＭ権利オブジェクトを格納してアクセスする方法および装置を提供することに目的がある。
【００１５】
本発明の他の目的は、低性能格納装置の変更なしにＤＲＭ権利オブジェクトを効率的に格納することにある。
【００１６】
本発明の目的は以上で言及した目的に制限されず、言及されない他の目的は下記記載から当業者に明確に理解できる。
【発明の効果】
【００１７】
本発明を実施することによって、ＮＡＮＤ型フラッシュメモリのような低性能格納装置の特性を考慮して、最小限のサイズを有するように設計した低性能ファイルシステムを用いてもＤＲＭ権利オブジェクトを安全に格納することができるアプリケーションを提供することができる。
【００１８】
本発明を実施することによって、低性能格納装置の価格を低廉に維持することができる。
【発明を実施するための最良の形態】
【００１９】
本発明の一実施例に係る低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法は、ホスト装置がＤＲＭ権利オブジェクトを低性能格納装置のアクセス単位に比例するサイズの２つ以上のブロックに分割するステップ、および前記分割された２つ以上のブロックを低性能格納装置に送信するステップを含み、前記アクセス単位は前記低性能格納装置からデータの読み込み、あるいは、データの格納をする単位である。
【００２０】
本発明の他の実施例に係る低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法は、低性能格納装置から所定のＤＲＭ権利オブジェクトを構成する２つ以上のブロックを受信するステップ、および前記受信した２つ以上のブロックを結合してＤＲＭ権利オブジェクトを生成するステップを含み、前記各ブロックは、前記低性能格納装置からデータの読み込み、あるいは、データの格納をするアクセス単位に比例するサイズを有する。
【００２１】
本発明の一実施例に係る低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する装置は、ＤＲＭ権利オブジェクトを低性能格納装置のアクセス単位に比例するサイズを有する２つ以上のブロックに分割する権利オブジェクト分割部、および前記分割された２つ以上のブロックを低性能格納装置に送信する通信部を含み、前記アクセス単位は前記低性能格納装置からデータの読み込み、あるいは、データの格納をする単位である。
【００２２】
本発明の他の実施例に係る低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する装置は、低性能格納装置から所定のＤＲＭ権利オブジェクトを構成する２つ以上のブロックを受信する通信部、および前記受信した２つ以上のブロックを結合してＤＲＭ権利オブジェクトを生成するブロック結合部を含み、前記各ブロックは、前記低性能格納装置からデータの読み込み、あるいは、データの格納をするアクセス単位に比例するサイズを有する。
【００２３】
その他の実施例の具体的な事項は、詳細な説明および図面に含まれている。
【００２４】
本発明の利点および特徴、そしてそれらを達成する方法は、添付する図面と共に詳細に後述されている実施例を参照すれば明確である。しかし、本発明は以下で開示される実施例に限定されず、互いに異なる多様な形態からなることができ、単に本実施例は本発明の開示を完全なものとし、本発明が属する技術分野で通常の知識を有する者に発明の範疇を完全に知らせるために提供されているものであり、本発明は請求項の範疇によってのみ定義されるものである。明細書の全体に亘って、同一参照符号は同一構成要素を示している。
【実施例】
【００２５】
以下、本発明の実施例によって、低性能格納装置のＤＲＭ権利オブジェクトを効率的に管理する方法および装置を説明するためのブロック図または処理フローチャート図に対する図面を参考にして、本発明について説明することにする。この時、処理フローチャート図の各ブロックとフローチャート図の組合せは、コンピュータプログラムインストラクションによって行われる可能性があることを理解することができる。これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータ、または、その他のプログラム可能なデータプロセシング装備のプロセッサに搭載することができるため、コンピュータまたはその他のプログラム可能なデータプロセシング装備のプロセッサを介して行われるそのインストラクションがフローチャート図のブロックで説明される機能を行う手段を生成するようになる。これらコンピュータプログラムインストラクションは、特定方式で機能を実施するために、コンピュータまたはその他のプログラム可能なデータプロセシング装備を指向することができるコンピュータ利用可能またはコンピュータ読取可能メモリに格納されることも可能であるため、そのコンピュータ利用可能またはコンピュータ読取可能メモリに格納されたインストラクションは、フローチャート図のブロックで説明される機能を行うインストラクション手段を含む製造品目を生産することも可能である。コンピュータプログラムインストラクションは、コンピュータまたはその他のプログラム可能なデータプロセシング装備上に搭載されることも可能であるため、コンピュータまたはその他のプログラム可能なデータプロセシング装備上で一連の動作ステップが行われて、コンピュータで実行されるプロセスを生成し、コンピュータまたはその他のプログラム可能なデータプロセシング装備を行うインストラクションは、フローチャート図のブロックで説明される機能を実行するためのステップを提供することも可能である。
【００２６】
また、各ブロックは、特定された論理的機能を実行するための１つ以上の実行可能なインストラクションを含むモジュール、セグメント、または、コードの一部を示すことができる。また、いくつかの代替実行例では、ブロックで言及された機能が順序から外れて発生することも可能であることを注目しなければならない。例えば、連続して図示されている二つのブロックは、実質的に同時に行われることも可能であり、またはそのブロックが時々該当する機能により逆順で行われることも可能である。
【００２７】
図２は、本発明の一実施例に係るＤＲＭ権利オブジェクトが格納される低性能格納装置の構成に対する図面である。
【００２８】
各構成要素は、ソフトウェア、または、ＦＰＧＡ（ｆｉｅｌｄ−ｐｒｏｇｒａｍｍａｂｌｅ  ｇａｔｅ  ａｒｒａｙ）やＡＳＩＣ（ａｐｐｌｉｃａｔｉｏｎ−ｓｐｅｃｉｆｉｃ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ）のようなハードウェアを意味することができる。ところが、前記構成要素は、ソフトウェアまたはハードウェアに限定される意味ではなく、アドレッシングできる格納媒体にあるように構成することもでき、１つまたはそれ以上のプロセッサを実行させるように構成することもできる。前記構成要素中で、提供されている機能は、さらに細分化された構成要素によって実現されることができ、複数の構成要素を合わせて、特定の機能を行うことで実施することもできる。それだけでなく、前記構成要素は、システム内の１つまたはそれ以上のコンピュータを実行させるように実現することができる。
【００２９】
図２でホスト装置１６０にＤＲＭ権利オブジェクトを提供するために格納する低性能格納装置２５０は、通信モジュール２２０と、低性能ファイルシステム２３０と、ＤＲＭ権利オブジェクト２４０とで構成される。ホスト装置１６０と低性能格納装置２５０は各々の通信モジュール１６２、２２０を介して互いにＤＲＭ権利オブジェクトを伝達し、低性能格納装置２５０はＤＲＭ権利オブジェクトを格納、読み取り／書き取り機能を行うことができる最小限の機能を有した低性能ファイルシステム２３０を有してＤＲＭ権利オブジェクト２４０を管理する。
【００３０】
ホスト装置１６０、例えば、ＭＰ３プレーヤーや携帯電話のようなホスト装置がデータを格納してアクセスするために結合や付着をする低性能格納装置（ＭＭＣやＳＤのようなメモリカード、あるいは、ＵＳＢ記憶装置）に権利オブジェクトを格納したり、あるいは、格納された権利オブジェクトを読み込んだり、更新または削除時に低性能格納装置２５０のプロセシングパワーを考慮して、ＤＲＭ権利オブジェクトの形態やサイズ、内容に関わらず独立的な格納装置アプリケーションを提供し、これによってＤＲＭ権利オブジェクトを格納することができる。
【００３１】
低性能格納装置のメモリは、ＮＡＮＤ型フラッシュメモリのような格納媒体技術を用いることができ、ＮＡＮＤ型フラッシュメモリからデータを読み取って書くプロセスを行う時、特定のサイズを有するページ単位（例えば２ＫＢｙｔｅ）で読み取り／書き込み動作を処理する。ページサイズ単位で読み取り／書き込み動作を行えば、ＮＡＮＤ型フラッシュメモリ上のＤＲＭ権利オブジェクトを速い速度で読み取り／書き込みをすることができる。したがって、図２の低性能格納装置２５０は、ＮＡＮＤ型フラッシュメモリのような格納媒体を用いる特性を考慮して、ＤＲＭ権利オブジェクトを所定のサイズの作業単位に比例するように格納してアクセスできるようにする。
【００３２】
低性能ファイルシステム２３０は、通信モジュール２２０を介してホスト装置１６０が格納しようとするＤＲＭ権利オブジェクトを所定のサイズに分割して格納する。この時、ＤＲＭ権利オブジェクトを分割する方式で低性能格納装置２５０がデータを格納して読み込む方式により格納することができる。例えば、低性能格納装置２５０がＮＡＮＤ型フラッシュメモリである場合、ＮＡＮＤ型フラッシュメモリのデータアクセスのサイズ程、または、そのサイズに比例するようにＤＲＭ権利オブジェクトを分割して格納することができる。
【００３３】
ＤＲＭ権利オブジェクトは、低性能格納装置２５０に格納される前にすでに暗号化されているため、分割して低性能格納装置２５０に格納されても、後に他のアプリケーションによって再組合されて用いられるためには、復号化過程を必要とする。したがって、ＤＲＭ権利オブジェクトの一部だけを変更することはできず、アクセスするようになっても暗号化されたデータの一部分であるため、コンテンツを再生することなどに用いることはできない。したがって、正当なユーザが格納されたＤＲＭ権利オブジェクトを復号化して用いることができる。
【００３４】
図３は、本発明の一実施例に係る低性能格納装置２５０にＤＲＭ権利オブジェクトが格納される構成を示す図面である。低性能格納装置２５０のメモリ領域は、保安領域３１０と一般領域３２０とで分割される。この時、保安領域３１０は様々なＤＲＭ権利オブジェクト格納スロットを有し、ＤＲＭ権利オブジェクトのように保安の維持が必要なデータが格納される。保安領域３１０の格納方式でオブジェクト格納スロット３３１、３３２、…、３３９のように所定のサイズを有する分割された領域にＤＲＭ権利オブジェクトを分割して格納する。オブジェクト格納スロット３３１、３３２、…、３３９は、所定のサイズに分割された格納空間である。低性能格納装置２５０がＮＡＮＤ型フラッシュメモリを用いてデータを格納する場合、オブジェクト格納スロット３３１、３３２、…、３３９はＮＡＮＤ型フラッシュメモリのアクセス単位とすることができ、各スロットのサイズはＮＡＮＤ型フラッシュメモリページ単位のサイズ（例えば２ＫＢｙｔｅ）を考慮して決定できる。
【００３５】
図４は、本発明の一実施例に係るオブジェクト格納スロットに格納されるＤＲＭ権利オブジェクトの例である。図４の権利オブジェクトの内容は復号化されたものであり、このような権利オブジェクトの内容が暗号化された後、所定のサイズに分割されてオブジェクト格納スロットに格納される。したがって、ある一部分だけを抽出する場合に全体権利オブジェクトの内容が分からないだけでなく、復号化のための情報がなければデータそのものを読み取ることができない。したがって、暗号化された権利オブジェクトに対して二重で保護するようになる。
【００３６】
図５は、図４のＤＲＭ権利オブジェクトをＮＡＮＤ型フラッシュメモリのページサイズで分割した例を示す図面である。本来のＤＲＭ権利オブジェクト５００は、所定のサイズに分割されて、図５の５１０、５２０、５３０、５４０、…、５９０のようにブロックに分割される。各々のブロックは、ＤＲＭ権利オブジェクトの一部を含む。ページサイズがＴバイトで、権利オブジェクトのサイズがＮバイトであれば、Ｎ／Ｔ個のブロックに分割することができる。
【００３７】
図６は、本発明の一実施例に係るＤＲＭ権利オブジェクトを分割して格納する過程を示すフローチャート図である。
【００３８】
図６はホスト装置で低性能格納装置にＤＲＭ権利オブジェクトを格納するために、ホスト装置で行う作業の流れを示している。前述したように、ＤＲＭ権利オブジェクトを所定のサイズで分割するためには格納する低性能格納装置のスロットのサイズを見つけ出す過程が必要である。したがって、低性能格納装置に権利オブジェクト格納スロットのサイズを問うメッセージを送信する（Ｓ６１０）。低性能格納装置は、ホスト装置にアクセス単位と同じ格納スロットのサイズを送信する。ホスト装置は、低性能格納装置から権利オブジェクト格納スロットのサイズに対する情報を受信する（Ｓ６２０）。そして、該当のサイズに合うようにＤＲＭ権利オブジェクトを分割する（Ｓ６３０）。ホスト装置は、分割したデータ、すなわち、分割されたブロックを低性能格納装置に送信する（Ｓ６４０）。送信時、ブロックを順序通り送信することができ、また、ブロックの順序を意味する一連番号を共に伝送できる。ホストデバイスが低性能格納装置の空いているＤＲＭ権利オブジェクト格納スロットのアドレス値を知っている場合、該当アドレス値を共に伝送することができる。ブロックを受信した低性能格納装置は、保安領域のＤＲＭ権利オブジェクト格納スロットから空いた空間を探して該当ブロックを格納する。
【００３９】
ホスト装置は、ブロックを送信した後、分割された全てのブロックを低性能格納装置に格納したかをチェックする（Ｓ６５０）。格納されていないブロックがある場合、次のブロックを低性能格納装置へ送信することができる。この時、格納スロットのアドレス値を受信することができる（Ｓ６６０）。これは、低性能格納装置が次のブロックを格納するための、空いているスロットのアドレス値をホスト装置へ送信した場合に可能である。
【００４０】
分割されたブロックを全て送信するまでＳ６４０〜Ｓ６６０の過程を繰り返すことができる。
【００４１】
図７は、本発明の一実施例に係るホスト装置が低性能格納装置に格納されたＤＲＭ権利オブジェクトの分割されたブロックを読み込む過程を示す図面である。
【００４２】
ホスト装置は、低性能格納装置に分割したブロックの個数を問うメッセージを送信する（Ｓ７１０）。低性能格納装置は、該当ブロックの個数をホスト装置に送信し、ホスト装置はこの情報を受信する（Ｓ７２０）。そして、該当ブロックのサイズと個数に対する情報に基づいて分割されたブロックを受信して格納する格納空間をホスト装置内のメモリまたはディスクのような領域に割り当てる（Ｓ７３０）。ブロックのサイズは、権利オブジェクト格納スロットのサイズによって算出することができる。ホスト装置は、分割されたブロックを低性能格納装置から順序通り受信する（Ｓ７４０）。この時、ホスト装置は、ブロックの順序を意味する一連番号を共に受信することができる。他の実施例において、ホスト装置が低性能格納装置のＤＲＭ権利オブジェクトのブロックが格納されている格納スロットのアドレス値を知っている場合に該当アドレス値を共に伝送できる。
【００４３】
受信したブロックは、割り当てた格納空間に格納する（Ｓ７５０）。ブロックは、ＤＲＭ権利オブジェクトを一定のサイズまたは内部的な方式によって分割したものであるため、予め割り当てた格納空間にブロックを順次格納すれば良い。予め格納されたブロックが存在すれば、該当ブロックに加えて格納する方式を用いることができる。Ｓ７２０ステップで受信したブロックの個数を減らしながら、分割された全てのブロックを受信したかを検討する（Ｓ７６０）。そして、受信したブロックが低性能格納装置に格納された場合、次のブロックを受信する作業を繰り返す。この時、低性能格納装置は、次のブロックが格納された格納スロットのアドレス値をホスト装置へ伝達することができる。したがって、ホスト装置は、次のブロックが格納されたスロットのアドレス値を受信して（Ｓ７７０）、次のブロックの受信を進める。
【００４４】
ブロックの受信が完成すれば、ＤＲＭ権利オブジェクトを用いることができる。ところで、ＤＲＭ権利オブジェクトが用いられることにより変更される属性を有する場合、図７で提示されたＤＲＭ格納過程を繰り返すことができる。
【００４５】
図８は、本発明の一実施例に係る低性能格納装置にＤＲＭ権利オブジェクトを格納するホスト装置の構成を示す図面である。
【００４６】
ホスト装置は、ＰＣ、携帯電話、ＭＰ３、ＰＭＰのように低性能格納装置と結合し、低性能格納装置に格納された権利オブジェクトを用いたり、あるいは、格納したりする作業を行う機器を意味する。
【００４７】
通信部８１０は、低性能格納装置とデータを送受信する機能を行う。権利オブジェクト分割部８２０は、ＤＲＭ権利オブジェクトを低性能格納装置に合うようにブロックに分割して格納できるようにする。ブロック結合部８３０は、低性能格納装置から受信したブロックをＤＲＭ権利オブジェクトに結合する機能を行う。
【００４８】
権利オブジェクトを分割して格納する観点におけるホスト装置８００を詳しく見ると、次のようである。
【００４９】
権利オブジェクト分割部８２０は、ＤＲＭ権利オブジェクトを低性能格納装置のアクセス単位に比例するサイズの２つ以上のブロックに分割する。この時、アクセス単位は、前記低性能格納装置からデータの読み込み、あるいは、データの格納をする単位になることができる。
【００５０】
分割されたブロックは、通信部８１０が低性能格納装置に送信する。送信するに先立って、通信部８１０は低性能格納装置に前記アクセス単位のサイズを問うメッセージを送信することができ、また低性能格納装置から前記格納単位のサイズに対する情報を受信することができる。一方、通信部８１０は分割されたブロックを順次送信することができ、この時、ブロックを１つずつ送信し、低性能格納装置から次のブロックが格納される位置を受信する過程を繰り返すことができる。
【００５１】
分割された権利オブジェクトのブロックをアクセスする観点におけるホスト装置８００を詳しく見ると、次のようである。
【００５２】
通信部８１０は、低性能格納装置から所定のＤＲＭ権利オブジェクトを構成する２つ以上のブロックを受信する。そして、ブロック結合部８３０は、受信した２つ以上のブロックを結合してＤＲＭ権利オブジェクトを生成する。この時、各ブロックは、低性能格納装置からデータの読み込み、あるいは、データの格納をするアクセス単位に比例するサイズを有する。
【００５３】
通信部８１０は、所定のブロックを受信するに先立って、低性能格納装置に格納した分割されたブロックの個数に対する情報を受信することができる。また、通信部８１０は、受信したブロックの個数に基づいて格納する空間を割り当てるようにメッセージを送るか、空間を割り当てる機能を活性化させることができる。
【００５４】
ブロック結合部８３０は、受信した２つ以上のブロックを順次結合することができる。例えば、分割されたブロックを順次受信して、順序通りに加えるアペンド（Ａｐｐｅｎｄ）方式を用いて、１つのＤＲＭ権利オブジェクトを生成することができる。
【００５５】
本発明が属する技術分野の通常の知識を有する者は、本発明がその技術的思想や必須の特徴を変更せずとも、他の具体的な形態によって実施することができるということを理解できる。したがって、以上にて記述した実施例は、全ての面において例示的なものであり、限定的なものではないことを理解しなければならない。本発明の範囲は、前記詳細な説明よりは後述する特許請求の範囲によって示され、特許請求の範囲の意味および範囲、そしてその均等概念から導き出される全ての変更または変形された形態が本発明の範囲に含まれると解釈しなければならない。
【図面の簡単な説明】
【００５６】
【図１】従来の権利オブジェクト発給サーバと高性能格納装置との間に権利オブジェクトが格納された形態および構成を示す図である。
【図２】本発明の一実施例に係るＤＲＭ権利オブジェクトが格納される低性能格納装置の構成に対する図である。
【図３】本発明の一実施例に係る低性能格納装置にＤＲＭ権利オブジェクトが格納される構成を示す図である。
【図４】本発明の一実施例に係るオブジェクト格納スロットに格納されるＤＲＭ権利オブジェクトの例である。
【図５】図４のＤＲＭ権利オブジェクトをＮＡＮＤ型フラッシュメモリのページサイズで分割した例を示す図である。
【図６】本発明の一実施例に係るＤＲＭ権利オブジェクトを分割して格納する過程を示すフローチャート図である。
【図７】本発明の一実施例に係るホスト装置が低性能格納装置に格納されたＤＲＭ権利オブジェクトの分割されたブロックを読み込む過程を示す図である。
【図８】本発明の一実施例に係る低性能格納装置にＤＲＭ権利オブジェクトを格納するホスト装置の構成を示す図である。
【符号の説明】
【００５７】
２５０      低性能格納装置
３１０      保安領域
３３１、３３２、…、３３９                  オブジェクト格納スロット
５００      ＤＲＭ権利オブジェクト
５１０、５２０、５３０、５４０、…、５９０  ＤＲＭ権利オブジェクトブロック
８００      ホスト装置
８１０      通信部
８２０      権利オブジェクト分割部
８３０      ブロック結合部
【図１】
2007026434.tif 000003
【図２】
2007026434.tif 000004
【図３】
2007026434.tif 000005
【図４】
2007026434.tif 000006
【図５】
2007026434.tif 000007
【図６】
2007026434.tif 000008
【図７】
2007026434.tif 000009
【図８】
2007026434.tif 000010