(57)【要約】【課題】  複数のＤＲＭシステムが同時に行われる環境を有するホスト装置とマルチプロセス環境を有してない携帯用格納機器とを連結し、前記携帯用格納機器に各ＤＲＭシステムが生成、または確保しているデータを格納できるようにする装置を提供する。【解決手段】  ＤＲＭ関連データおよび前記データを識別するデータＩＤを提供する複数のＤＲＭシステムと、前記データおよびデータＩＤに前記ＤＲＭシステムを識別するＤＲＭシステムＩＤを追加して、低性能格納機器に提供するＤＲＭシステム共有インターフェースモジュールとを含む。【選択図】      図５
2007149097.tif 000002
【特許請求の範囲】
【請求項１】
ＤＲＭ関連データおよび前記データを識別するデータＩＤを提供する複数のＤＲＭシステムと、
前記データおよびデータＩＤに前記ＤＲＭシステムを識別するＤＲＭシステムＩＤを追加して、低性能格納機器に提供するＤＲＭシステム共有インターフェースモジュールとを含むホスト装置。
【請求項２】
前記データは、コンテンツオブジェクトに関する情報を含む請求項１に記載のホスト装置。
【請求項３】
前記データは、権利オブジェクトに関する情報を含む請求項１に記載のホスト装置。
【請求項４】
前記低性能格納機器は、前記ＤＲＭシステム共有インターフェースモジュールから受信したデータ、データＩＤ、およびＤＲＭシステムＩＤを格納する請求項１に記載のホスト装置。
【請求項５】
複数のＤＲＭシステムと、
前記複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤ、前記ＤＲＭシステムＩＤによって識別されるＤＲＭシステムに関連したデータ、および前記データを識別するデータＩＤを低性能格納機器に提供するＤＲＭシステム共有インターフェースモジュールとを含むホスト装置。
【請求項６】
複数のＤＲＭシステムと、
前記複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤ、および前記ＤＲＭシステムＩＤによって識別されるＤＲＭシステムに関連したデータを低性能格納機器に提供するＤＲＭシステム共有インターフェースモジュールとを含むホスト装置。
【請求項７】
ＤＲＭ関連データを識別するデータＩＤを提供する複数のＤＲＭシステムと、
前記データＩＤに前記ＤＲＭシステムを識別するＤＲＭシステムＩＤを追加して低性能格納機器に提供し、前記低性能格納機器から前記ＤＲＭシステムＩＤおよび前記データＩＤに対応するＤＲＭ関連データを受信するＤＲＭシステム共有インターフェースモジュールとを含むホスト装置。
【請求項８】
前記ＤＲＭシステム共有インターフェースモジュールは、前記受信したＤＲＭ関連データを該当するＤＲＭシステムに伝送する請求項７に記載のホスト装置。
【請求項９】
前記データは、コンテンツオブジェクトに関する情報を含む請求項７に記載のホスト装置。
【請求項１０】
前記データは、権利オブジェクトに関する情報を含む請求項７に記載のホスト装置。
【請求項１１】
複数のＤＲＭシステムと、
前記複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤ、および前記ＤＲＭシステムＩＤによって識別されるＤＲＭシステムに関連したデータを識別するデータＩＤを低性能格納機器に提供し、前記低性能格納機器から前記ＤＲＭシステムＩＤ、および前記データＩＤに対応するＤＲＭ関連データを受信するＤＲＭシステム共有インターフェースモジュールとを含むホスト装置。
【請求項１２】
前記ＤＲＭシステム共有インターフェースモジュールは、前記受信したＤＲＭ関連データを該当するＤＲＭシステムに伝送する請求項１１に記載のホスト装置。
【請求項１３】
複数のＤＲＭシステムと、
前記複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤを低性能格納機器に提供し、前記低性能格納機器から前記ＤＲＭシステムＩＤに対応するＤＲＭ関連データを受信するＤＲＭシステム共有インターフェースモジュールとを含むホスト装置。
【請求項１４】
前記ＤＲＭシステム共有インターフェースモジュールは、前記受信したＤＲＭ関連データを該当するＤＲＭシステムに伝送する請求項１３に記載のホスト装置。
【請求項１５】
複数のＤＲＭシステムのうち任意のＤＲＭシステムがＤＲＭ関連データおよび前記データを識別するデータＩＤを提供するステップと、
前記データおよび前記データＩＤに前記ＤＲＭシステムを識別するＤＲＭシステムＩＤを追加するステップと、
前記データ、前記データＩＤ、および前記ＤＲＭシステムＩＤを低性能格納機器に伝送するステップとを含む複数のＤＲＭシステムを具現するための方法。
【請求項１６】
前記データは、コンテンツオブジェクトに関する情報を含む請求項１５に記載の複数のＤＲＭシステムを具現するための方法。
【請求項１７】
前記データは、権利オブジェクトに関する情報を含む請求項１５に記載の複数のＤＲＭシステムを具現するための方法。
【請求項１８】
前記低性能格納機器は、前記受信したデータ、データＩＤ、およびＤＲＭシステムＩＤを格納する請求項１５に記載の複数のＤＲＭシステムを具現するための方法。
【請求項１９】
複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤ、前記ＤＲＭシステムＩＤによって識別されるＤＲＭシステムに関連したデータ、および前記データを識別するデータＩＤを低性能格納機器に提供するステップと、
前記提供されるＤＲＭシステムＩＤ、データ、およびデータＩＤを格納するステップとを含む複数のＤＲＭシステムを具現するための方法。
【請求項２０】
複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤおよび前記ＤＲＭシステムＩＤによって識別されるＤＲＭシステムに関連したデータを低性能格納機器に提供するステップと、
前記提供されるＤＲＭシステムＩＤおよびデータを格納するステップとを含む複数のＤＲＭシステムを具現するための方法。
【請求項２１】
ＤＲＭ関連データを識別するデータＩＤを提供するステップと、
前記データＩＤに所定のＤＲＭシステムを識別するＤＲＭシステムＩＤを追加して低性能格納機器に提供するステップと、
前記低性能格納機器から前記ＤＲＭシステムＩＤおよび前記データＩＤに対応するＤＲＭ関連データを受信するステップとを含む複数のＤＲＭシステムを具現するための方法。
【請求項２２】
前記受信したＤＲＭ関連データを該当するＤＲＭシステムに伝送するステップをさらに含む請求項２１に記載の複数のＤＲＭシステムを具現するための方法。
【請求項２３】
前記データは、コンテンツオブジェクトに関する情報を含む請求項２１に記載の複数のＤＲＭシステムを具現するための方法。
【請求項２４】
前記データは、権利オブジェクトに関する情報を含む請求項２１に記載の複数のＤＲＭシステムを具現するための方法。
【請求項２５】
複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤおよび前記ＤＲＭシステムＩＤによって識別されるＤＲＭシステムに関連したデータを識別するデータＩＤを低性能格納機器に提供するステップと、
前記低性能格納機器から前記ＤＲＭシステムＩＤおよび前記データＩＤに対応するＤＲＭ関連データを受信するステップとを含む複数のＤＲＭシステムを具現するための方法。
【請求項２６】
前記受信したＤＲＭ関連データを該当するＤＲＭシステムに伝送するステップをさらに含む請求項２５に記載の複数のＤＲＭシステムを具現するための方法。
【請求項２７】
複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤを低性能格納機器に提供するステップと、
前記低性能格納機器から前記ＤＲＭシステムＩＤに対応するＤＲＭ関連データを受信するステップとを含む複数のＤＲＭシステムを具現するための方法。
【請求項２８】
前記受信したＤＲＭ関連データを該当するＤＲＭシステムに伝送するステップをさらに含む請求項２７に記載の複数のＤＲＭシステムを具現するための方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル著作権管理に関し、より詳しくは低性能格納機器において複数のデジタル著作権管理システムを具現するための装置および方法に関するものである。
【背景技術】
【０００２】
最近、デジタル著作権管理（以下、ＤＲＭという）に関する研究が活発で、ＤＲＭを適用した商用サービスが導入されたり、導入されつつある。ＤＲＭは、無断複製および配布が容易なデジタルコンテンツを保護するための技術概念である。
【０００３】
デジタルコンテンツを保護しようとする努力は従来にもあったが、従来はデジタルコンテンツに対する無断接近防止に重点を置いていた。
【０００４】
例えば、デジタルコンテンツに対する接近は、代価を払ったユーザにだけ許され、代価を払わないユーザはデジタルコンテンツに接近することができなかった。しかし、デジタルデータの特性上、デジタルコンテンツは、再使用、加工、複製、および配布が容易である。
【０００５】
したがって、代価を払ってデジタルコンテンツに接近したユーザがこれを無断に複製または配布する場合には、代価を払わないユーザもデジタルコンテンツを使用できるようになる。
【０００６】
このような問題点を補完するために、ＤＲＭはデジタルコンテンツを暗号化して配布するようにし、暗号化されたデジタルコンテンツを用いるためには権利オブジェクト（Ｒｉｇｈｔ  Ｏｂｊｅｃｔ；ＲＯ）というライセンスが必要となる。
【０００７】
従来の技術によるＤＲＭ概念を、図１を用いて具体的に説明する。
【０００８】
図１を参照すれば、デバイス１１０はデジタルコンテンツをコンテンツ供給者１２０から得ることができる。この時、コンテンツ供給者１２０が供給するデジタルコンテンツは暗号化された状態であり、暗号化されたデジタルコンテンツを使用するためには権利オブジェクトが必要である。
【０００９】
デバイス１１０は、権利オブジェクト発行機関１３０から暗号化されたデジタルコンテンツを使用できる権限が含まれた権利オブジェクトを得ることができるが、そのためにはユーザは一定の代価を支払わなければならない。権利オブジェクトは、暗号化されたデジタルコンテンツを復号化できるキーを含む。
【００１０】
権利オブジェクト発行機関１３０は、コンテンツ供給者１２０に権利オブジェクト発行内訳を報告するが、場合によっては権利オブジェクト発行機関１３０とコンテンツ供給者１２０とが同一の主体でもあり得る。
【００１１】
権利オブジェクトを獲得したデバイス１１０は、権利オブジェクトを消費して、暗号化されたデジタルコンテンツを使用できるようになる。
【００１２】
一方、暗号化されたデジタルコンテンツは、他のデバイス（図示せず）にも自由に複製および配布される。しかし、権利オブジェクトには暗号化されたデジタルコンテンツを使用できる回数や期間、権利オブジェクトの複製許容回数などの制限情報が含まれているため、暗号化されたデジタルコンテンツとは異なり権利オブジェクトはその再使用や複製に制約が加えられるようになる。このようなＤＲＭ技術によりデジタルコンテンツを効果的に保護できる。
【００１３】
また、デバイス１１０は、暗号化されたデジタルコンテンツや権利オブジェクトの保管および配布を便利にするために、多重プロセスが支援される個人用コンピュータまたは携帯用電話のような特定埋め込みシステム（以下、高性能格納機器という）を介して、デジタルコンテンツまたは権利オブジェクトを管理するようにすることもできるが、これを図２に示している。
【００１４】
図２を参照すると、ホスト装置２１０は図１で示したデバイス１１０に対応し、高性能格納機器２５０はホスト装置２１０が有するデジタルコンテンツ、または権利オブジェクトを管理する機能を提供する。
【００１５】
この時、ホスト装置２１０は、Ｍｉｃｒｏｓｏｆｔ  ＤＲＭ、ＯＭＡ（Ｏｐｅｎ  Ｍｏｂｉｌｅ  Ａｌｌｉａｎｃｅ）ＤＲＭなどいろいろなＤＲＭシステムを含み、このようなＤＲＭシステムはマルチタスクによって同時に動作することができる。以下では互いに異なるＤＲＭ技術に対しそれぞれのＤＲＭ技術を識別するために、「ＤＲＭシステムＡ」、「ＤＲＭシステムＢ」のように示す。
【００１６】
また、高性能格納機器２５０は、ホスト装置２１０に含まれるそれぞれのＤＲＭシステムの機能のうちの一部を行うことができ、主にＤＲＭ関連データ、権利オブジェクト、またはデジタルコンテンツを格納する役割を行う。この時、高性能格納機器２５０は、ホスト装置２１０においてマルチタスクによって動作している複数のＤＲＭシステムの機能を共有するために、ホスト装置２１０と同様にマルチプロセス、またはマルチスレッドが動作する。
【００１７】
ホスト装置２１０のＤＲＭシステムＡは、高性能格納機器２５０においてＤＲＭシステムＡに関するデータを格納して管理するために、高性能格納機器２５０にプロセスＡを割り当てて相互間の通信を進行する。これと同時にＤＲＭシステムＢは、高性能格納機器２５０においてＤＲＭシステムＡに関するデータを格納して管理するために、同じように高性能格納機器２５０にプロセスＢを割り当てて相互間の通信を進行する。このような方法でホスト装置２１０において同時に行われるＮ個のＤＲＭシステムに対して、高性能格納機器２５０ではこれに該当するＮ個のプロセスが割り当てられると共に行われる。
【００１８】
高性能格納機器２５０では、Ｎ個のプロセスが割り当てられるように、図３で示すようなソフトウェア構造を含むことができる。
【００１９】
図３を参照すると、高性能格納機器２５０ではプロセス管理階層が存在し、それぞれのプロセス（プロセスＡ、プロセスＢ、…）のスケジューリングを行うことができる。ここでスケジューリングという作業を処理するためにプロセスに中央処理装置（ＣＰＵ）や各種処理器を割り当てる政策を計画して行うことを意味する。
【００２０】
すなわち、それぞれのプロセスはプリエンプティブ、またはノンプリエンプティブで動作し、プロセス管理階層はそれぞれの技法でプロセス間のスケジューリングを行うことができる。ここで、プリエンプティブとは、一つのプロセスがＣＰＵを占有している時に他のプロセスがＣＰＵを横取りする技法を指し、ノンプリエンプティブとは、一つのプロセスがＣＰＵを占有している時には該当プロセスの処理が終わる前には他のプロセスがＣＰＵを横取りできない技法を意味する。
【００２１】
一方、最近では暗号化されたデジタルコンテンツや権利オブジェクトの保管および配布を便利にするために、メモリスティックやマルチメディアカード（ＭＭＣ）のような携帯用格納機器を介してデジタルコンテンツまたは権利オブジェクトを管理する技術が試みられている。
【００２２】
しかし、携帯用格納機器の場合、高性能格納機器と比較して演算能力が非常に低く、非常に小さいリソースだけを確保している場合が一般的であり、価格などの経済的な理由によって常に最小のリソースを保持している。したがって、図２に示された複数のＤＲＭシステムを支援するために、携帯用格納機器に図３に示されたプロセス管理階層を搭載するのが好ましい方法であるとはいえない。
【００２３】
ここで、性能が低い携帯用格納機器でも効率的に複数のＤＲＭシステムを具現できる方法が必要になる。
【特許文献１】韓国公開特許第１０−２００５−０２１１０６号公報
【発明の開示】
【発明が解決しようとする課題】
【００２４】
本発明は、複数のＤＲＭシステムが同時に行われる環境を有するホスト装置とマルチプロセス環境を有しない携帯用格納機器とを連結し、前記携帯用格納機器に各ＤＲＭシステムが生成、または確保しているデータ（例えばデジタルコンテンツまたは権利オブジェクト）を格納できるようにすることを目的とする。
【００２５】
本発明のまた他の目的は、前記携帯用格納機器がホスト装置においてマルチプロセス方式で行われている複数のＤＲＭシステムの要求を受容できる方法を提供することにある。
【００２６】
本発明の目的は、以上で言及した目的に制限されず、言及していないまた他の目的は下記によって当業者が明確に理解できるものである。
【課題を解決するための手段】
【００２７】
前記目的を達成するために、本発明の一態様に係わるホスト装置は、ＤＲＭ関連データおよび前記データを識別するデータＩＤを提供する複数のＤＲＭシステムと、前記データおよびデータＩＤに前記ＤＲＭシステムを識別するＤＲＭシステムＩＤを追加して、低性能格納機器に提供するＤＲＭシステム共有インターフェースモジュールとを含む。
【００２８】
また、前記目的を達成するために、本発明の一態様に係わるホスト装置は、複数のＤＲＭシステムと、前記複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤ、前記ＤＲＭシステムＩＤによって識別されるＤＲＭシステムに関連するデータ、および前記データを識別するデータＩＤを低性能格納機器に提供するＤＲＭシステム共有インターフェースモジュールとを含む。
【００２９】
また、前記目的を達成するために、本発明の一態様に係わるホスト装置は、ＤＲＭ関連データを識別するデータＩＤを提供する複数のＤＲＭシステムと、前記データＩＤに前記ＤＲＭシステムを識別するＤＲＭシステムＩＤを追加して低性能格納機器に提供し、前記低性能格納機器から前記ＤＲＭシステムＩＤおよび前記データＩＤに対応するＤＲＭ関連データを受信するＤＲＭシステム共有インターフェースモジュールとを含む。
【００３０】
また、前記目的を達成するために、本発明の一態様に係わるホスト装置は、複数のＤＲＭシステムと、前記複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤおよび前記ＤＲＭシステムＩＤによって識別されるＤＲＭシステムに関連するデータを識別するデータＩＤを低性能格納機器に提供し、前記低性能格納機器から前記ＤＲＭシステムＩＤおよび前記データＩＤに対応するＤＲＭ関連データを受信するＤＲＭシステム共有インターフェースモジュールとを含む。
【００３１】
また、前記目的を達成するために、本発明の一態様に係わるホスト装置は、複数のＤＲＭシステムと、前記複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤおよび前記ＤＲＭシステムＩＤによって識別されるＤＲＭシステムに関連するデータを低性能格納機器に提供するＤＲＭシステム共有インターフェースモジュールとを含む。
【００３２】
また、前記目的を達成するために、本発明の一態様に係わるホスト装置は、複数のＤＲＭシステムと、前記複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤを低性能格納機器に提供し、前記低性能格納機器から前記ＤＲＭシステムＩＤに対応するＤＲＭ関連データを受信するＤＲＭシステム共有インターフェースモジュールとを含む。
【００３３】
前記目的を達成するために、本発明の一態様により複数のＤＲＭシステムを具現するための方法は、複数のＤＲＭシステムのうち任意のＤＲＭシステムがＤＲＭ関連データおよび前記データを識別するデータＩＤを提供するステップと、前記データおよび前記データＩＤに前記ＤＲＭシステムを識別するＤＲＭシステムＩＤを追加するステップと、前記データ、前記データＩＤおよび前記ＤＲＭシステムＩＤを低性能格納機器に伝送するステップとを含む。
【００３４】
また、前記目的を達成するために、本発明の一態様により複数のＤＲＭシステムを具現するための方法は、複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤ、前記ＤＲＭシステムＩＤによって識別されるＤＲＭシステムに関連するデータおよび前記データを識別するデータＩＤを低性能格納機器に提供するステップと、前記提供されるＤＲＭシステムＩＤ、データ、およびデータＩＤを格納するステップとを含む。
【００３５】
また、前記目的を達成するために、本発明の一態様により複数のＤＲＭシステムを具現するための方法は、ＤＲＭ関連データを識別するデータＩＤを提供するステップと、前記データＩＤに所定のＤＲＭシステムを識別するＤＲＭシステムＩＤを追加して低性能格納機器に提供するステップと、前記低性能格納機器から前記ＤＲＭシステムＩＤおよび前記データＩＤに対応するＤＲＭ関連データを受信するステップとを含む。
【００３６】
また、前記目的を達成するために、本発明の一態様により複数のＤＲＭシステムを具現するための方法は、複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤおよび前記ＤＲＭシステムＩＤによって識別されるＤＲＭシステムに関連したデータを識別するデータＩＤを低性能格納機器に提供するステップと、前記低性能格納機器から前記ＤＲＭシステムＩＤおよび前記データＩＤに対応するＤＲＭ関連データを受信するステップとを含む。
【００３７】
また、前記目的を達成するために、本発明の一態様により複数のＤＲＭシステムを具現するための方法は、複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤおよび前記ＤＲＭシステムＩＤによって識別されるＤＲＭシステムに関連したデータを低性能格納機器に提供するステップと、前記提供されたＤＲＭシステムＩＤおよびデータを格納するステップとを含む。
【００３８】
また、前記目的を達成するために、本発明の一態様により複数のＤＲＭシステムを具現するための方法は、複数のＤＲＭシステムのうち任意のＤＲＭシステムを識別するＤＲＭシステムＩＤを低性能格納機器に提供するステップと、前記低性能格納機器から前記ＤＲＭシステムＩＤに対応するＤＲＭ関連データを受信するステップとを含む。
【発明の効果】
【００３９】
本発明によれば、低性能格納機器は、自身のリソースを最小に保持しながら、ホスト装置にある複数のＤＲＭシステムの動作を支援できるという効果がある。
【００４０】
また、本発明によれば、互いに異なるＤＲＭシステムに対するＤＲＭ関連データを低性能格納機器で同一の方式によって処理できるという効果がある。
【００４１】
また、本発明によれば、ＤＲＭシステム共有インターフェースモジュールをホスト装置に搭載することによって、新しいＤＲＭシステムが登場してもＤＲＭシステム共有インターフェースモジュールだけを新たに搭載して、既存の低性能格納機器を変更する必要がないという効果がある。
【発明を実施するための最良の形態】
【００４２】
その他、実施形態の具体的な事項は、詳細な説明および図面に含まれている。
【００４３】
本発明の利点および特徴、そしてそれらを達成する方法は、添付する図面と共に詳細に後述する実施形態を参照すれば明確になる。しかし、本発明は以下にて開示する実施形態に限定されず、互いに異なる多様な形態によって具現され、単に本実施形態は本発明の開示が完全なものとなるようにし、本発明が属する技術分野で通常の知識を有する者に発明の範疇を完全に知らせるために提供されるものであって、本発明は請求項の範疇によってのみ定義されるものである。
【００４４】
以下、本発明の実施形態によって低性能格納機器で複数のＤＲＭシステムを具現するための装置および方法を説明するためのブロック図または処理フローチャートに対する図面を参考にして本発明について説明する。この時、処理フローチャートの各ブロックとフローチャートの組合せは、コンピュータプログラムインストラクションによって行えることが理解できる。これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータ、またはその他のプログラム可能なデータプロセシング装備のプロセッサに搭載することができるため、コンピュータまたはその他のプログラム可能なデータプロセシング装備のプロセッサを介して行われるそのインストラクションがフローチャートブロックで説明された機能を行う手段を生成するようになる。これらコンピュータプログラムインストラクションは、特定方式で機能を具現するために、コンピュータまたはその他のプログラム可能なデータプロセシング装備を指向することができるコンピュータ利用可能またはコンピュータ読取可能なメモリに格納されることも可能であるため、そのコンピュータ利用可能またはコンピュータ読取可能なメモリに格納されたインストラクションは、フローチャートブロックで説明された機能を行うインストラクション手段を含む製造品目を生産することも可能である。コンピュータプログラムインストラクションは、コンピュータまたはその他のプログラム可能なデータプロセシング装備上に搭載することも可能であるため、コンピュータまたはその他のプログラム可能なデータプロセシング装備上で一連の動作ステップが行われ、コンピュータで実行されるプロセスを生成して、コンピュータまたはその他のプログラム可能なデータプロセシング装備を行うインストラクションはフローチャートブロックで説明された機能を実行するためのステップを提供することも可能である。
【００４５】
また、各ブロックは、特定された論理的機能を実行するための１つ以上の実行可能なインストラクションを含むモジュール、セグメント、またはコードの一部を示すことができる。また、複数の代替実行例ではブロックで言及された機能が順序を外れて行われることも可能であることを注目しなければならない。例えば、連続して図示されている２つのブロックは、実質的に同時に行われることも可能で、またはそのブロックが時々該当機能により逆順で行われることも可能である。
【００４６】
以下ではマルチプロセスが支援されない携帯用格納機器を「低性能格納機器」と称することにする。
【００４７】
図４は、本発明の一実施形態に係わるＤＲＭ環境を示す例示図である。
【００４８】
ユーザは、ホスト装置４１０を介して、従来のようにコンテンツ供給者４４０からコンテンツオブジェクトを獲得することができる。この時、コンテンツオブジェクトは、暗号化された状態のデジタルコンテンツであって、ここでデジタルコンテンツは、動画、停止画、オーディオ、ゲーム、テキストなどその種類に制限されない。
【００４９】
また、ユーザは、一定の代価を支払い権利オブジェクト発行機関４３０からコンテンツオブジェクトを再生できる権利オブジェクトを購入し、ホスト装置４１０に格納できる。この時、権利オブジェクトは、コンテンツオブジェクトに対する使用権限を有する一種のライセンスであって、コンテンツ暗号化または復号化キー、許可情報または制限情報などを含むことができる。
【００５０】
ここで許可情報とは、コンテンツオブジェクトの再生方式と権利オブジェクトの複製方式を示す情報である。再生方式の例として、プレー、ディスプレイ、実行、印刷などが挙げられる。ここでプレーとは、コンテンツオブジェクトをオーディオやビデオ形態で表現する権利を意味する。例えば、コンテンツオブジェクトが動画や音楽に関するものであれば、コンテンツオブジェクトを再生するために消費される権利オブジェクトの許可情報としてプレーが設定される。また、ディスプレイとは、コンテンツオブジェクトを視覚装置で表現できる権利を意味し、印刷とは、コンテンツオブジェクトのハードコピーを生成できる権利を意味する。例えば、コンテンツオブジェクトが停止画に関するものであれば、コンテンツオブジェクトを再生するために消費される権利オブジェクトの許可情報としてディスプレイと印刷のうち少なくとも一つが設定される。そして、実行とは、ゲームや他のアプリケーション形式のコンテンツオブジェクトを使用できる権利を意味する。例えば、コンテンツオブジェクトがジャバゲームの場合、コンテンツオブジェクトを再生するために消費される権利オブジェクトの許可情報として実行が設定される。
【００５１】
一方、複製方式の例としては、複写と移動が挙げられる。複写と移動は、ホスト装置４１０が格納している権利オブジェクトを他の機器に格納することができる権限である。この時、他の機器としては低性能格納機器４２０も含まれる。
【００５２】
一方、制限情報は、コンテンツオブジェクトを再生できる限度を示す情報であって、許可情報のために一つ以上の制限情報が設定される。制限情報の例として、回数制限、日時制限、期間制限、累積時間制限などが含まれる。ここで回数制限は、コンテンツオブジェクトを再生できる回数を限定する。日時制限は、コンテンツオブジェクトを再生できる日時を限定し、開始要素と終了要素のうち少なくとも一つを含むことができる。期間制限は、権利オブジェクトを消費し、コンテンツオブジェクトを初めて再生した時点から、その後権利オブジェクトを消費し、コンテンツオブジェクトを再生できる期間を限定する。累積時間制限は、日付に拘わらず権利オブジェクトを消費し、コンテンツオブジェクトを再生できる時間の総計を限定する。
【００５３】
また、権利オブジェクト発行機関４３０は、コンテンツ供給者４４０に権利オブジェクト発行内訳を報告でき、場合によっては権利オブジェクト発行機関４３０とコンテンツ供給者４４０が同一主体でもあり得る。
【００５４】
ホスト装置４１０に格納された権利オブジェクトは、低性能格納機器４２０に格納することもできる。この時、低性能格納機器４２０は、その生産時から一つ以上の権利オブジェクトを格納していることもできる。
【００５５】
低性能格納機器４２０が権利オブジェクトを格納している場合、ホスト装置４１０は低性能格納機器４２０に接続された後、低性能格納機器４２０に格納された権利オブジェクトを消費して、コンテンツオブジェクトを再生できる。
【００５６】
図５は、本発明の一実施形態により複数のＤＲＭシステムを処理するためにホスト装置と低性能格納機器と間の関係を示す例示図であり、ホスト装置４１０がＤＲＭ関連データを低性能格納機器４２０に格納したり、低性能格納機器４２０からＤＲＭ関連データを読み込む状況を示している。この時、「ＤＲＭ関連データ」とは、コンテンツオブジェクトまたは権利オブジェクトに関するデータを意味する。
【００５７】
図５を参照すれば、ホスト装置４１０は、複数のＤＲＭシステム４１４を含み、ＤＲＭシステム共有インターフェースモジュール４１２を含む。そして、低性能格納機器４２０は、単一のプロセスだけが支援されているので、図３で示したようなプロセス管理階層は要求されない。
【００５８】
この時、「モジュール」という用語は、ソフトウェアまたはＦＰＧＡまたはＡＳＩＣのようなハードウェア構成要素を意味し、モジュールはある役割を行う。ところがモジュールは、ソフトウェアまたはハードウェアに限定される意味ではない。モジュールは、アドレッシングできる格納媒体にあるように構成することもでき、１つまたはそれ以上のプロセッサを再生させるように構成することもできる。したがって、一例としてモジュールはソフトウェア構成要素、オブジェクト指向ソフトウェア構成要素、クラス構成要素およびタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバ、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、および変数を含む。構成要素とモジュールの中で提供されている機能は、さらに小さい数の構成要素およびモジュールに結合したり、追加的な構成要素とモジュールにさらに分離したりすることができる。それだけでなく、構成要素およびモジュールは、デバイスまたは保安マルチメディアカード内の１つまたはそれ以上のＣＰＵを再生させるように具現することもできる。
【００５９】
図５を参照すれば、ホスト装置４１０のＤＲＭシステム共有インターフェースモジュール４１２は、ホスト装置４１０に存在する任意のＤＲＭシステムに対するＤＲＭ関連データを低性能格納機器４２０に伝送したり、任意のＤＲＭシステムに対する識別情報（以下、ＤＲＭシステムＩＤ）を追加したりする役割をする。また、ＤＲＭシステム共有インターフェースモジュール４１２は、ＤＲＭ関連データに対する識別情報（以下、データＩＤ）がそれぞれのＤＲＭシステムから伝送され、低性能格納機器４２０に伝送する役割をしたり、低性能格納機器４２０に格納されたデータをホスト装置４１０の該当ＤＲＭシステムに伝送したりする役割を行う。
【００６０】
この時、図５ではＤＲＭシステム共有インターフェースモジュール４１２がソフトウェアまたはハードウェアの形態でホスト装置４１０に搭載されたものとして図示されているが、それに限定されるものではない。すなわち、ＤＲＭシステム共有インターフェースモジュール４１２は、ホスト装置４１０および低性能格納機器４２０に接続できるコネクターが備えられた別途の単一製品として形成することができる。
【００６１】
一方、低性能格納機器４２０は、ホスト装置４１０で同時に動作しているＤＲＭシステムの個数に拘わらず、ＤＲＭシステム共有インターフェースモジュール４１２と通信するため、低性能格納機器４２０で動作しているプロセスはＤＲＭシステム共有インターフェースモジュール４１２と通信を行う一つのプロセスだけでも十分である。
【００６２】
図６は、本発明の一実施形態により低性能格納機器にデータを格納する方法を示す例示図であり、ホスト装置４１０のＤＲＭシステム共有インターフェースモジュール４１２と低性能格納機器４２０のプロセスとの間に通信プロトコルを用い、ホスト装置４１０のＤＲＭシステムＡがＤＲＭ関連データを低性能格納機器４２０に格納する動作を示している。この動作を図６で示されたフローチャートを用いて、より具体的に説明する。
【００６３】
まず、ＤＲＭシステムＡは、格納しようとするデータ、およびデータＩＤをＤＲＭシステム共有インターフェースモジュール４１２に伝送する（Ｓ７１０）。この時、前記データＩＤは、コンテンツオブジェクトに対する識別情報、または権利オブジェクトに対する識別情報を含むことができる。
【００６４】
ＤＲＭシステム共有インターフェースモジュール４１２は、ＤＲＭシステムＡを識別するＤＲＭシステムＩＤを追加して（Ｓ７２０）データ、データＩＤ、そしてＤＲＭシステムＩＤを低性能格納機器４２０のプロセスに伝送する（Ｓ７３０）。この時、前記ＤＲＭシステムＩＤは、ホスト装置４１０にある任意の格納領域（図示せず）に格納されたり、ＤＲＭシステム共有インターフェースモジュール４１２によって管理されたりする。
【００６５】
低性能格納機器４２０のプロセスは、ＤＲＭシステム共有インターフェースモジュール４１２から受信したデータ、データＩＤ、そしてＤＲＭシステムＩＤを低性能格納機器４２０の格納領域（図示せず）に格納する（Ｓ７４０）。
【００６６】
一方、図６および図７では、ホスト装置４１０がＤＲＭシステムＩＤ、データＩＤ、そしてデータを低性能格納機器４２０に伝送することを示しているが、必ずしもこれに限定されるのではなく、ホスト装置４１０はＤＲＭシステムＩＤおよび該当するＤＲＭシステムが提供するデータだけを低性能格納機器４２０に伝送して格納させることもできる。すなわち、一つのＤＲＭシステムが提供するＤＲＭ関連データを区別する必要がない場合には、データＩＤを伝送しないこともある。
【００６７】
図８は、本発明の一実施形態により低性能格納機器からデータを読み込む方法を示す例示図であり、ホスト装置４１０のＤＲＭシステム共有インターフェースモジュール４１２と低性能格納機器４２０のプロセスとの間に通信プロトコルを用いて、ホスト装置４１０のＤＲＭシステムＢが低性能格納機器４２０に格納されているＤＲＭ関連データをホスト装置４１０に持ってくる動作を示している。この動作を図９で示されたフローチャートを用いて、より具体的に説明する。
【００６８】
ホスト装置２１０のＤＲＭシステムＢは、低性能格納機器４２０から持ってこようとするデータに対するデータＩＤを、ＤＲＭシステム共有インターフェースモジュール４１２に伝送する（Ｓ９１０）。それから、ＤＲＭシステム共有インターフェースモジュール４１２は、前記伝えられたデータＩＤおよびＤＲＭシステムＢを識別するＤＲＭシステムＩＤを低性能格納機器４２０のプロセスに伝送する（Ｓ９２０）。
【００６９】
この時、低性能格納機器４２０のプロセスは、前記データＩＤおよびＤＲＭシステムＩＤに基づいて該当するデータを低性能格納機器４２０の格納領域（図示せず）から抽出し（Ｓ９３０）、抽出したデータをホスト装置４１０に伝送（Ｓ９４０）する。この時、ホスト装置４１０のＤＲＭシステム共有インターフェースモジュール４１２は、前記伝送されたデータを受信してＤＲＭシステムＢに伝送する。
【００７０】
一方、図８および図９では、ホスト装置４１０がＤＲＭシステムＩＤとデータＩＤを低性能格納機器４２０によって伝送することを示しているが、必ずしもこれだけに限定されるのではなく、ホスト装置４１０はＤＲＭシステムＩＤだけを低性能格納機器４２０に伝送し、該当するデータを読み込むこともできる。すなわち、ホスト装置４１０が読み込むためのＤＲＭ関連データを区分する必要がない場合には、該当するＤＲＭシステムＩＤ情報だけ低性能格納機器４２０に提供できる。
【００７１】
以上、添付した図面を参照して本発明の実施形態を説明したが、本発明が属する技術分野で通常の知識を有する者であれば、本発明がその技術的思想や必須の特徴を変更せず、他の具体的な形態によって実施することができるということを理解できる。したがって、以上で記述した実施形態はすべての面で例示的なものであり、限定的なものではないことを理解しなければならない。
【図面の簡単な説明】
【００７２】
【図１】従来の技術に係わるＤＲＭ概念を説明する例示図である。
【図２】従来の技術により複数のＤＲＭシステムを処理するために、ホスト装置と高性能格納機器との間の関係を示す例示図である。
【図３】図２で示されている高性能格納機器のソフトウェア構造を示す例示図である。
【図４】本発明の一実施形態に係わるＤＲＭ環境を示す例示図である。
【図５】本発明の一実施形態により複数のＤＲＭシステムを処理するために、ホスト装置と低性能格納機器との間の関係を示す例示図である。
【図６】本発明の一実施形態により低性能格納機器にデータを格納する方法を示す例示図である。
【図７】図６の過程を具体的に示すフローチャートである。
【図８】本発明の一実施形態により低性能格納機器からデータを読み込む方法を示す例示図である。
【図９】図８の過程を具体的に示すフローチャートである。
【符号の説明】
【００７３】
４１０      ホスト装置
４１２      ＤＲＭシステム共有インターフェースモジュール
４１４      複数のＤＲＭシステム
４２０      低性能格納機器
【図１】
2007149097.tif 000003
【図２】
2007149097.tif 000004
【図３】
2007149097.tif 000005
【図４】
2007149097.tif 000006
【図５】
2007149097.tif 000007
【図６】
2007149097.tif 000008
【図７】
2007149097.tif 000009
【図８】
2007149097.tif 000010
【図９】
2007149097.tif 000011