(57)【要約】【課題】  コンテンツデータのライセンス情報を管理するシステムにおいて、ライセンス情報識別情報に基づいた貸出し処理において、複製処理が共存する場合においても貸出し処理を実現する。【解決手段】  端末の有する記憶装置に、ディジタルコンテンツのライセンス情報を格納する。端末と他装置との間でのライセンス情報についての移動、複製、貸出し及び返却の処理を管理するために、ライセンス情報において、ライセンス情報の貸出し状態に関する情報として、貸出し元状態(２１０)、貸出し済み状態(２２０)、及び複製済みによる貸出し不可状態(２３０)を管理する。【選択図】  図３
2007025791.tif 000002
【特許請求の範囲】
【請求項１】
ディジタルコンテンツのライセンス情報を格納する領域を有するメモリと、
外部との間で前記メモリに対するデータの読み書きを制御するコントローラとを有し、
他装置との間での前記ライセンス情報についての移動、複製、貸出し及び返却の処理を管理するために、前記ライセンス情報において、前記ライセンス情報の貸出し状態に関する情報として、貸出し元状態、貸出し済み状態、及び複製済みによる貸出し不可状態を管理することを特徴とする記憶装置。
【請求項２】
請求項１記載の記憶装置において、
（Ａ）前記ライセンス情報の貸出し処理を行う場合に、
第１のライセンス情報に含まれる、第１の固体識別情報と、第１のコンテンツ利用に関する許諾情報と、第１の移動に関する許諾情報と、第１の複製に関する許諾情報と、第１の貸出しに関する許諾情報と、第１の貸出し状態に関する情報とのうち、
内部に保存する前記第１のライセンス情報に対し、前記第１の貸出しに関する許諾情報に貸出し回数が設定されている場合に前記貸出し回数を減じ、前記第１の貸出し状態に関する情報として貸出し元状態を設定して保存し、また、外部に転送する第２のライセンス情報に対し、少なくとも前記第１の貸出しに関する許諾情報として貸出し禁止にし、前記第１の貸出し状態に関する情報として貸出し済み状態を設定して送信し、
（Ｂ）前記ライセンス情報の返却処理を行う場合として、第２の固体識別情報と第２の貸出し状態に関する情報とを含む前記第２のライセンス情報が入力された場合に、
前記第２の貸出し状態に関する情報を確認し、前記第２のライセンス情報が貸出し済み状態である場合、前記第２の固体識別情報を用いて内部の第３のライセンス情報を検索し、同じ第３の固体識別情報を持つ前記第３のライセンス情報が存在する場合には、前記第３のライセンス情報中の第３の貸出し状態に関する情報が貸出し元状態であるかどうかを確認し、前記貸出し元状態である場合には前記第３のライセンス情報に含まれる貸出しに関する許諾情報中の前記貸出し回数を加算し、
（Ｃ）前記ライセンス情報の複製処理を行う場合に、
第４のライセンス情報に含まれる第４の固体識別情報と、第４のコンテンツ利用に関する許諾情報と、第４の移動に関する許諾情報と、第４の複製に関する許諾情報と、第４の貸出しに関する許諾情報と、第４の貸出し状態に関する情報とのうち、
内部に保存する前記第４のライセンス情報に対し、前記第４の複製に関する許諾情報に複製回数が設定されている場合に前記複製回数を減じ、外部に転送する第５のライセンス情報に対し、少なくとも前記第４の複製に関する許諾情報として複製禁止状態にし、前記第４の貸出しに関する許諾情報として貸出し禁止状態にし、前記第４の貸出し状態に関する情報として、複製済みによる貸出し不可状態を設定して送信し、
（Ｄ）前記ライセンス情報の移動処理を行う場合に、
第６のライセンス情報に含まれる第６の固体識別情報と、第６のコンテンツ利用に関する許諾情報と、第６の移動に関する許諾情報と、第６の複製に関する許諾情報と、第６の貸出しに関する許諾情報と、第６の貸出し状態に関する情報とのうち、
内部に保存する前記第６のライセンス情報を消去し、外部に転送する第７のライセンス情報に対し、前記第６の移動に関する許諾情報に移動回数が設定されている場合に前記移動回数を減じることを特徴とする記憶装置。
【請求項３】
請求項２記載の記憶装置において、
前記ライセンス情報の形式において、
前記個体識別情報は、当該ライセンス情報と対応するコンテンツＩＤを含み、
前記コンテンツ利用に関する許諾情報は、コンテンツ鍵を含み、
前記移動に関する許諾情報は、前記移動回数を含み、
前記複製に関する許諾情報は、前記複製回数を含み、
前記貸出しに関する許諾情報は、前記貸出し回数を含み、
前記貸出し状態に関する情報は、返却フラグとして、前記貸出し元状態と、前記貸出し済み状態と、前記貸出し不可状態とを区別する情報が設定されることを特徴とする記憶装置。
【請求項４】
請求項２記載の記憶装置において、
前記ライセンス情報及びその貸出し状態に関する情報に対し、
前記貸出し元状態にあるライセンス情報について、前記移動処理が発生した場合、移動元のライセンス情報が消去され、移動先に前記貸出し元状態のライセンス情報が生成され、前記貸出し処理が発生した場合、貸出し元のライセンス情報は貸出し元状態のままとなり、貸出し先に前記貸出し済み状態のライセンス情報が生成され、前記複製処理が発生した場合、複製元のライセンス情報は前記貸出し元状態のままとなり、複製先に前記貸出し不可状態のライセンス情報が生成され、前記返却処理が不可となり、
前記貸出し済み状態にあるライセンス情報について、前記移動処理が発生した場合、前記移動元のライセンス情報が消去され、移動先に前記貸出し済み状態のライセンス情報が生成され、前記返却処理が発生した場合、返却元のライセンス情報が消去され、返却先では前記貸出し元状態となり、前記貸出し及び複製処理が不可となり、
前記貸出し不可状態にあるライセンス情報について、前記移動処理が発生した場合、移動元のライセンス情報が消去され、移動先に前記貸出し不可状態のライセンス情報が生成され、前記貸出し、複製、及び返却処理が不可となるように処理することを特徴とする記憶装置。
【請求項５】
請求項２記載の記憶装置において、
前記ディジタルコンテンツのデータと前記ライセンス情報とが、コンテンツＩＤとライセンス情報ＩＤとで関連付けられており、
前記ライセンス情報の移動、複製、貸出し及び返却の処理の管理において、それら処理を行う装置を識別する装置識別情報を用いないことを特徴とする記憶装置。
【請求項６】
請求項２記載の記憶装置において、
第１の情報処理端末に接続可能であり、
前記コントローラは、前記第１の情報処理端末の処理部からの命令に従って前記メモリに対する前記ライセンス情報を含むデータの読み書きを制御し、前記第１の情報処理端末と通信接続される第２の情報処理端末との間での前記ライセンス情報の移動、複製、貸出し及び返却の処理に伴い、前記メモリ上に保存している前記ライセンス情報及びその貸出し状態に関する情報を読み書きすることを特徴とする記憶装置。
【請求項７】
記憶装置を有する情報処理端末であって、
前記記憶装置は、
ディジタルコンテンツのライセンス情報を格納する領域を有するメモリと、
前記情報処理端末との間で前記メモリに対するデータの読み書きを制御するコントローラとを有し、
他装置との間での前記ライセンス情報についての移動、複製、貸出し及び返却の処理を管理するために、前記ライセンス情報において、前記ライセンス情報の貸出し状態に関する情報として、貸出し元状態、貸出し済み状態、及び複製済みによる貸出し不可状態を管理し、
前記情報処理端末は、
前記記憶装置に対し命令することで前記記憶装置のメモリに対して前記ライセンス情報及びその貸出し状態に関する情報を含むデータを読み書きする処理部と、
他の情報処理端末と前記記憶装置との間での前記ライセンス情報に係わる通信を制御するＩ/Ｆと、
前記ディジタルコンテンツ及びそのライセンス情報を再生する再生装置とを有することを特徴とする情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ライセンス情報管理機能を有する記憶装置、及び、その記憶装置を用いてライセンス情報を操作する情報処理端末装置などの技術に関する。
【背景技術】
【０００２】
近年、コンテンツデータ配信、及び、端末装置や記憶装置の間でのライセンス情報管理に係わるＤＲＭ（Digital Rights Management）システムの技術が求められている。ＤＲＭは、電子的なコンテンツデータのライセンス情報（権利情報ともいう）の保護・管理を指す。
【０００３】
著作権保護システムやＤＲＭシステムにおいてライセンス情報に含まれる許諾条件（許諾情報やその制限情報）には、装置中のライセンス情報を他の装置に譲渡する移動処理（Move）や、ライセンス情報の複製を他の装置に転送する複製処理（Copy）などの種類がある。またこれらの条件の他に、ライセンス情報の複製を一時的に他の装置に譲渡し、他の装置での利用後に元の装置に返却するような貸出し処理が存在する。
【０００４】
一般的に、この貸出し処理は、貸出し先の端末装置の端末識別情報を貸出し元の端末装置が管理するなど、基本的にライセンス情報を端末識別情報と関連付けて制御する方法が採られていた。また特許文献１に記載されているライセンス貸出し処理（チェックアウト処理）方式では、従来のライセンス情報に対し、チェックアウト情報（チェックアウト可能数と、チェックアウト用トランザクションＩＤと、チェックアウト先の記憶装置の個別公開暗号鍵を追加したもの）を用いることでライセンス貸出し処理を実現していた。
【特許文献１】特開２００２−１６３３９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ＤＲＭシステムが前記ライセンス情報の貸出し処理をサポートする場合において、貸出し処理の貸出し及び返却について前記チェックアウト情報を用いる方式を用いる場合、貸出し元の装置が貸出し先の装置に固有の情報（チェックアウト先の記憶装置の個別公開暗号鍵）を元に制御を行うため、原理的に貸出し先端末装置の端末識別情報を取得して管理する方式に分類されるものであった。しかしながらこのような方式をとるシステムではライセンス情報が貸出し処理を行う度にチェックアウト用トランザクションＩＤを生成し、チェックアウト先の記憶装置の個別公開暗号鍵と併せて管理する必要があることから、ライセンス情報のサイズを増大させてしまうという問題があった。このため、メモリカードのような処理能力が限られている装置をライセンス管理装置として用いることが困難であった。そこでチェックアウト情報として貸出し先の装置の情報や一度の貸出し処理に固有の情報を含まずに制御可能であれば、こういった問題を解決できる。前記チェックアウト情報から上記の情報を除いた場合、残るのはチェックアウト可能数のみであるが、この情報のみで制御する場合に以下のような問題があった。貸出し元の第１の装置の第１のライセンス情報を、貸出し先の第２の装置へ貸出した場合を考える。この場合において、更に前記貸出し元の第１のライセンス情報を、複製処理により他の第３の装置に転送した場合などに、ライセンス情報の返却先が特定できなくなる。すなわち前記第２の装置は、第１のライセンス情報を有する第１及び第３の装置が存在するため、第１のライセンス情報の貸出しの親がどの装置であるかわからなくなる。そのため、前記貸出し元の第１の装置の第１のライセンス情報を第２の装置への貸出し後に他の第３の装置に複製して転送することは困難である。言い換えれば複製処理と貸出し処理とが共存する場合には管理が困難であるという問題があった。
【０００６】
本発明の目的は、従来技術では解決できなかった上記の課題の解決のために、情報処理端末と記憶装置を有しコンテンツデータのライセンス情報を保護・管理するＤＲＭシステムに対応したシステムの技術において、ライセンス情報識別情報に基づいた貸出し処理において、複製処理が共存する場合においても貸出し処理を実現できる技術を提供することにある。
【課題を解決するための手段】
【０００７】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。前記目的を達成するために、本発明は、ディジタルコンテンツデータ及びそのライセンス情報を扱う情報処理端末と記憶装置を有するシステムの技術であって、以下を特徴とする。
【０００８】
（１）本発明の記憶装置は、ディジタルコンテンツのライセンス情報（図２の１７０に対応する）を格納する領域を有するメモリと、外部（接続される情報処理端末など）との間で前記メモリに対するデータの読み書きを制御するコントローラとを有し、他の装置（ＤＲＭ機能を備える情報処理端末や記憶装置など）との間での前記ライセンス情報についての移動、複製、貸出し及び返却の処理を管理するために、前記ライセンス情報においてそのデータ内部に含める等の形で、前記ライセンス情報の貸出し状態に関する情報として、貸出し元状態、貸出し済み状態、及び複製済みによる貸出し不可状態を管理する手段を有する。
【０００９】
（２）また、前記（１）の記憶装置において、以下の４つの処理（Ａ）〜（Ｄ）を行う手段を有する。
【００１０】
（Ａ）前記ライセンス情報（１７０）の貸出し処理を行う場合に、第１のライセンス情報（１７０）に含まれる、第１の固体識別情報（ＩＤ１７２）と、第１のコンテンツ利用や再生に関する許諾情報（コンテンツ鍵１７４等）と、第１の移動に関する許諾情報（Move count１７６等）と、第１の複製に関する許諾情報（Copy count１７８等）と、第１の貸出しに関する許諾情報（Checkout count１８０等）と、第１の貸出し状態に関する情報（Check-in flag１８２等）とのうち、内部に保存する前記第１のライセンス情報に対し、前記第１の貸出しに関する許諾情報に貸出し回数が設定されている場合に前記貸出し回数を減じ、前記第１の貸出し状態に関する情報として貸出し元状態（２１０）を設定して保存し、また、外部に転送する第２のライセンス情報に対し、少なくとも前記第１の貸出しに関する許諾情報として貸出し禁止にし、前記第１の貸出し状態に関する情報として貸出し済み状態（２２０）を設定して送信する。前記貸出し回数は、その時点で貸出し可能な残り回数を表わす情報であり、貸出し可能回数などと言い換えてもよい（Checkout count１８０に対応する）。前記貸出し禁止は、前記貸出し回数を０にすること等に対応する。
【００１１】
（Ｂ）前記ライセンス情報(１７０)の返却処理を行う場合として、第２の固体識別情報と第２の貸出し状態に関する情報とを含む前記第２のライセンス情報が入力された場合に、前記第２の貸出し状態に関する情報を確認し、前記第２のライセンス情報が貸出し済み状態（２２０）である場合、前記第２の固体識別情報を用いて内部の第３のライセンス情報を検索し、同じ第３の固体識別情報を持つ前記第３のライセンス情報が存在する場合には、前記第３のライセンス情報中の第３の貸出し状態に関する情報が貸出し元状態（２１０）であるかどうかを確認し、前記貸出し元状態（２１０）である場合には前記第３のライセンス情報に含まれる貸出しに関する許諾情報中の前記貸出し回数を加算する。
【００１２】
（Ｃ）前記ライセンス情報（１７０)の複製処理を行う場合に、第４のライセンス情報に含まれる第４の固体識別情報と、第４のコンテンツ利用に関する許諾情報と、第４の移動に関する許諾情報と、第４の複製に関する許諾情報と、第４の貸出しに関する許諾情報と、第４の貸出し状態に関する情報とのうち、内部に保存する前記第４のライセンス情報に対し、前記第４の複製に関する許諾情報に複製回数が設定されている場合に前記複製回数を減じ、外部に転送する第５のライセンス情報に対し、少なくとも前記第４の複製に関する許諾情報として複製禁止状態にし、前記第４の貸出しに関する許諾情報として貸出し禁止状態にし、前記第４の貸出し状態に関する情報として、複製済みによる貸出し不可状態（２３０）を設定して送信する。前記複製回数は、その時点で複製可能な残り回数を表わす情報であり、複製可能回数などと言い換えてもよい（Copy count１７８に対応する）。前記複製禁止状態は、前記複製回数を０にすること等に対応する。
【００１３】
（Ｄ）前記ライセンス情報の移動処理を行う場合に、第６のライセンス情報に含まれる第６の固体識別情報と、第６のコンテンツ利用に関する許諾情報と、第６の移動に関する許諾情報と、第６の複製に関する許諾情報と、第６の貸出しに関する許諾情報と、第６の貸出し状態に関する情報とのうち、内部に保存する前記第６のライセンス情報を消去し、外部に転送する第７のライセンス情報に対し、前記第６の移動に関する許諾情報に移動回数が設定されている場合に前記移動回数を減じる。前記移動回数は、その時点で移動可能な残り回数を表わす情報であり、移動可能回数などと言い換えてもよい（Move count１７６に対応する）。
【００１４】
（３）また、前記（２）の記憶装置において、前記ライセンス情報の形式において、前記個体識別情報は、当該ライセンス情報に対応する前記ディジタルコンテンツのコンテンツＩＤを含み、前記コンテンツ利用に関する許諾情報は、コンテンツ鍵を含み、前記移動に関する許諾情報は、移動回数を含み、前記複製に関する許諾情報は、複製回数を含み、前記貸出しに関する許諾情報は、貸出し回数を含み、前記貸出し状態に関する情報は、返却フラグ（Check-in flag１８２）として、前記貸出し元状態と、前記貸出し済み状態と、前記貸出し不可状態とを区別する情報が設定される。
【００１５】
（４）また、前記（２）の記憶装置において、前記ライセンス情報及びその貸出し状態に関する情報に対し以下のように処理する。まず、前記貸出し元状態にあるライセンス情報について、前記移動処理が発生した場合、移動元のライセンス情報が消去され、移動先に前記貸出し元状態のライセンス情報が生成され、前記貸出し処理が発生した場合、貸出し元のライセンス情報は貸出し元状態のままとなり、貸出し先に前記貸出し済み状態のライセンス情報が生成され、前記複製処理が発生した場合、複製元のライセンス情報は前記貸出し元状態のままとなり、複製先に前記貸出し不可状態のライセンス情報が生成されるようにする。また、前記貸出し済み状態にあるライセンス情報について、前記移動処理が発生した場合、前記移動元のライセンス情報が消去され、移動先に前記貸出し済み状態のライセンス情報が生成され、前記返却処理が発生した場合、返却元のライセンス情報が消去され、返却先では前記貸出し元状態となるようにする。また、前記貸出し不可状態にあるライセンス情報について、前記移動処理が発生した場合、移動元のライセンス情報が消去され、移動先に前記貸出し不可状態のライセンス情報が生成されるようにする。
【００１６】
（５）また、前記（２）の記憶装置において、前記ディジタルコンテンツのデータと前記ライセンス情報とが、コンテンツＩＤとライセンス情報ＩＤとで関連付けられており、前記ライセンス情報の移動、複製、貸出し及び返却の処理の管理において、それら処理を行う装置を識別する識別情報（端末識別情報など）を用いない。
【００１７】
（６）また、前記（２）の記憶装置において、第１の情報処理端末に所定のＩ/Ｆで接続可能であり、前記コントローラは、前記第１の情報処理端末の処理部からの命令に従って前記メモリに対する前記ライセンス情報を含むデータの読み書きを制御し、前記第１の情報処理端末と通信接続される第２の情報処理端末との間での前記ライセンス情報の移動、複製、貸出し及び返却の処理に伴い、前記メモリ上に保存している前記ライセンス情報及びその貸出し状態に関する情報を含むデータを読み書きする。
【００１８】
（７）また、本発明は、記憶装置を有する情報処理端末であって、前記記憶装置は、ディジタルコンテンツのライセンス情報を格納する領域を有するメモリと、前記情報処理端末との間で前記メモリに対するデータの読み書きを制御するコントローラとを有し、他装置との間での前記ライセンス情報についての移動、複製、貸出し及び返却の処理を管理するために、前記ライセンス情報において、前記ライセンス情報の貸出し状態に関する情報として、貸出し元状態、貸出し済み状態、及び複製済みによる貸出し不可状態を管理する。そして、前記情報処理端末は、前記記憶装置に対し命令することで前記記憶装置のメモリに対して前記ライセンス情報及びその貸出し状態に関する情報を含むデータを読み書きする処理部と、他の情報処理端末と前記記憶装置との間での前記ライセンス情報に係わる通信を制御するＩ/Ｆと、前記ディジタルコンテンツ及びそのライセンス情報を再生する再生装置とを有する。
【発明の効果】
【００１９】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。本発明によれば、情報処理端末と記憶装置を有しディジタルコンテンツデータのライセンス情報を保護・管理するＤＲＭシステムに対応したシステムの技術において、ライセンス情報識別情報に基づいた貸出し処理において、複製処理が共存する場合においても貸出し処理を実現できる。
【発明を実施するための最良の形態】
【００２０】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一符号を付し、その繰り返しの説明は省略する。図１〜図４は、本発明の実施の形態を説明するための図である。
【００２１】
本実施の形態では、情報処理端末に対し所定のインタフェースで接続される記憶装置でコンテンツのライセンス情報を格納し、同様の情報処理端末同士で通信して、ライセンス情報に係わるデータを転送して処理する構成において、記憶装置の有するＤＲＭ機能を用いて、装置間でのライセンス情報の移動、複製、貸出し及び返却の処理を制御する。これら各処理を共存して管理するために、ライセンス情報に、ライセンス情報識別情報の他、ライセンス情報の貸出し状態に関する情報などを設けて制御する。特に、前記貸出し状態に関する情報として、貸出し及び複製が不可となり返却が可能となる貸出し済み状態などを管理する。
【００２２】
図１は、本発明の実施の形態におけるシステムの構成を表す図である。このシステムは、端末１００と、その通信相手となる端末１１０とから構成される。端末１００は、記憶装置１２０と再生装置１９０を有し、端末１１０は、記憶装置１３０を有する。端末１００と端末１１０は、ネットワーク等を介在して接続されてもよい。記憶装置１３０には、ライセンス情報１５０が格納される。記憶装置１２０には、ライセンス情報１４０が格納される。
【００２３】
端末１１０及び端末１００は、それぞれの記憶装置１３０及び記憶装置１２０の他に、ネットワーク接続用Ｉ/Ｆ（インタフェース）や演算処理装置、ＲＡＭ（Random Access Memory）、内部バス、表示装置、操作入力用Ｉ/Ｆ、電源装置、他の記憶装置（ストレージ）などを有する構成であってもよい。また、記憶装置１３０及び記憶装置１２０は、フラッシュメモリ、ＥＥＰＲＯＭ、ＨＤＤ（ハードディスクドライブ）等の装置を主として構成され、これに加え、記憶装置（１３０，１２０）に格納されるライセンス情報（１５０，１４０）の保護を行うために必要となるセキュリティ機能を備えるセキュリティ処理装置などを備える構成を採る。このセキュリティ処理装置は、専用のハードウェア装置であってもよいし、演算処理装置と記憶装置の組み合わせでソフトウェアとして実現されてもよい。また、記憶装置１３０及び記憶装置１２０は、セキュリティ機能を有した外部記憶装置、すなわち端末に対し分離接続可能な記憶装置であってもよい。このような外部記憶装置としては、X-Mobile Card（X-Mobile Cardは株式会社ルネサステクノロジの製品である）、ＳＤメモリカード、メモリースティック（メモリースティックは株式会社ソニーの登録商標である）、ｉＶＤＲ(ｉＶＤＲはｉＶＤＲコンソーシアムによる技術規格である)等が該当する。
【００２４】
図１のようなシステム上で運用、適用される著作権保護システム（ＤＲＭシステム）において扱うデータ／情報は、一般に、画像、音楽、動画、ファイル等のコンテンツを暗号化した暗号化コンテンツと、その利用のための許諾情報及び制限情報について定めたライセンス情報とに分けられる。このうち主にライセンス情報を安全に管理及び運用することで、コンテンツの不正な複製、改ざん、譲渡などを禁止している。
【００２５】
図２に示すライセンス情報１７０は、ライセンス情報（１４０，１５０）に含まれる制御情報（データ形式）の例について表している。前提としてコンテンツとそのライセンス情報とが何らかの形で関連付けられている。ライセンス情報１７０は、ＩＤ１７２、Contents Key（コンテンツ鍵）１７４、Move Count（移動カウント）１７６、Copy Count（複製カウント）１７８、Checkout Count（貸出しカウント）１８０、Check-in flag（返却フラグ）１８２を有する。
【００２６】
ＩＤ１７２は、コンテンツのライセンス情報の識別のための識別番号などの識別情報である。ＩＤ１７２として、コンテンツ固有の識別番号（コンテンツＩＤ）、発行された個々のライセンス情報を識別するための識別番号（ライセンス情報ＩＤ）、ライセンス情報の発行元や発行先を表す識別番号（発行元ＩＤ／発行先ＩＤ）、ライセンス情報に係わる処理単位（トランザクション）を識別するためのトランザクションＩＤ等が含まれていてもよい。これら情報のうちの１つ以上の組み合わせでライセンス情報識別情報が表現されていてもよい。
【００２７】
Contents Key１７４は、コンテンツ利用・再生の許諾情報であり、暗号化コンテンツを復号するための鍵のデータ／情報、または鍵派生用のデータ／情報である。
【００２８】
Move Count１７６は、移動許諾・制限情報であり、端末内のライセンス情報１７０を他の端末に移動する際の許諾情報と制限情報を組み合わせたデータである。許諾情報としては、ライセンス情報１７０の移動の可否、移動可能な端末に関する情報などが該当し、制御情報としては移動可能回数などが該当する。ライセンス情報の発行元としては、ライセンス情報の無制限な端末間移動を制限したい場合がある。その場合に、この情報（１７６）に移動可能回数を設定・記述しておき、当該ライセンス情報の移動毎に当該移動可能回数を減算していき、この回数が０になった際にそれ以上の移動の操作を禁止する。これにより移動回数の制限が可能になる。
【００２９】
Copy Count１７８は、複製許諾・制限情報であり、端末内のライセンス情報１７０の複製を他の端末に移動する際の許諾情報と制限情報を組み合わせたデータである。この際に複製された情報は、元のライセンス情報と同一のものであってもよいし、複製回数や移動回数などに制限を加えたものであってもよい。例えば複製時に元のライセンス情報と同一の複製を可能とした場合、親と子のライセンス情報以外に孫コピーが発生する可能性があり、このときライセンス情報はライセンス情報発行者が想定した範囲を超えて複製される恐れがある。したがって、複製されたライセンス情報については再度複製することを禁止する等の制御（制限）が有効になる場合がある。複製操作の許諾情報としては、ライセンス情報の複製の可否、複製されたライセンス情報を転送可能な端末に関する情報、複製されたライセンス情報に設定される制限などが該当し、制限情報としては、複製可能回数などが該当する。ライセンス情報の発行元としては、ライセンス情報の無制限な複製を制限したい場合がある。その場合に、この情報（１７８）に複製可能回数を設定・記述し、当該ライセンス情報の複製毎に当該回数を減算していき、０になった際にそれ以上の複製操作を禁止する。これにより、複製回数の制限が可能になる。
【００３０】
Checkout Count１８０は、貸出し許諾・制限情報であり、端末内のライセンス情報を他の端末に貸出す際の許諾情報と制限情報を組み合わせたデータである。ライセンス情報の貸出しは複製処理の一種であり、一時的にライセンス情報を複製して相手端末に転送し、相手端末でライセンス情報の利用が終了した後にそのライセンス情報を元の端末に返却可能なものを指す。
【００３１】
Check-in flag１８２は、貸出し状態に関する情報であり、図３に示す状態をとる。Checkout Count１８０とCheck-in flag１８２を用いて、貸出し及び返却処理が管理される。
【００３２】
図１において、端末１１０から端末１００へのライセンス情報１５０の貸出し処理１６０が発生した場合、端末１１０のライセンス情報１５０は、その複製が、端末１００へと転送される。このとき、端末（１１０，１００）間は、ライセンス情報１７０（コピー）の盗聴及び改ざん等の防止の目的で、通信相手端末の認証を行い、セッション情報を交換し、交換したセッション情報を元に通信データに対して暗号化や署名を行ってもよい。ここで相手の認証としては、共通鍵暗号方式を用いた認証であってもよいし、公開鍵暗号方式を用いた認証であってもよい。
【００３３】
端末１００は、前記貸出し処理１６０によって端末１１０から獲得したライセンス情報１４０（前記ライセンス情報１５０のコピーに対応する）を再生装置１９０へ読み出して再生処理１６２を行う。端末１００は、再生処理１６２後、もうそのライセンス情報１４０を使わないことがわかった場合には、そのライセンス情報１４０を、貸出し元（＝返却先）の端末１１０に返却処理１６４する。これにより、前記貸出し元の端末１１０のライセンス情報１５０を、再び貸出し可能とすることができる。
【００３４】
このときの再生処理１６２及び返却処理１６４では、端末１００と端末１１０は、ライセンス情報１４０の盗聴及び改ざん等の防止の目的で、通信相手端末の認証を行い、セッション情報を交換し、交換したセッション情報を元に通信データに対して暗号化や署名を行ってもよい。
【００３５】
この貸出し及び返却処理が複製処理と異なる点は、転送元の端末にはライセンス情報の貸出しのための複製回数が設定されており、この値が貸出しのための複製を行うたびに減算されるが、ライセンス情報が返却された場合にはこの値が加算されるという特徴を持つ点である。
【００３６】
この貸出し及び返却処理は、複製処理と処理が共通化され、貸出し処理が発生した場合に複製のための制限情報を用いてライセンス情報の複製を行う。この際に、ライセンス情報の転送先の機器の識別情報（端末識別情報）を記録しておき、ライセンス情報が返却された場合に、記録されている機器の識別情報と照らし合わせることにより、前記複製のための制限情報を元に戻す仕組みであってもよい。従来技術では、この仕組みを用いている。ただし、この際には、前記端末識別情報を管理しなければならないという制限が生じることになる。
【００３７】
そこでライセンス情報識別情報を元にして、同じライセンス情報識別情報を持つ端末に返却可能とする仕組みを用いる。こうすれば、貸出し元の第１の端末からライセンス情報を他の第３の端末に移動した際にも、貸出し先の第２の端末からその移動先の第３の端末に対して、ライセンス情報識別情報をもとにライセンス情報の返却が可能となる。しかし、従来技術では、複製処理などにより同じ識別情報を持つライセンス情報が２つ以上存在する可能性がある場合、正しく制御できないという問題があった。
【００３８】
本実施の形態では、前記従来技術のように端末識別情報を用いて貸出し処理を管理するのではなく、ライセンス情報識別情報をもとに管理し、また、前記複製処理などにより同じ識別情報を持つライセンス情報が２つ以上存在する可能性がある場合にも正しく制御できるように、貸出し状態に関する情報（Check-in flag１８２）を新たに設けて、これを用いて管理する。
【００３９】
前記Checkout Count１８０に対応する、貸出しのための許諾情報としては、ライセンス情報の貸出しの可否、貸出し可能な端末に関する情報などが該当し、制限情報としては貸出し可能回数などが該当する。ライセンス情報の発行元としては、ライセンス情報の貸出し最大数を制限したい場合がある。その際にライセンス情報として貸出し可能回数を設定・記述し、当該回数を貸出し毎に減算していき、０になった際にそれ以上の貸出し操作を禁止する。これにより、貸出し回数の制限が可能になる。
【００４０】
ただし、前述のように移動及び複製処理が共存する場合、貸出し処理は、貸出し回数のみでは制御できない。貸出し処理を行うためには、ライセンス情報の貸出し元状態（２１０）と貸出し済み状態（２２０）、貸出し不可状態（２３０）の３つの状態を明確に区別できる情報が必要になる。本実施の形態では、貸出し状態に関する情報として、Check-in flag１８２に、上記３つの状態を区別する値を設定して管理する。
【００４１】
図３は、端末（１１０，１００）間でのライセンス情報１７０の操作・処理（２４０〜２７０）による貸出し状態に関する情報についての状態の変化を表している。ライセンス情報１７０の貸出し状態に関する情報として、貸出し元状態２１０は、当該ライセンス情報１７０の他の端末への貸出しが可能な状態であり、また貸出したライセンス情報の貸出し元（＝返却先）となれる状態である。
【００４２】
また、貸出し済み状態２２０は、当該ライセンス情報１７０の貸出しが不可能で返却が可能な状態であり、またライセンス情報１７０の貸出し先（＝返却元）となれる状態である。
【００４３】
また、貸出し不可状態２３０は、当該ライセンス情報１７０の貸出しも返却も不可能な状態であり、またライセンス情報１７０の貸出し元（＝返却先）にも貸出し先（＝返却元）にもなれない状態である。本状態は、複製処理により発生するものであり、複製による貸出し禁止状態、複製済み状態などと言い換えてもよい。
【００４４】
端末（１１０，１００）間での各状態（２１０〜２３０）のライセンス情報１７０についての各処理（２４０〜２７０）の発生に伴う変化は以下である。まず、貸出し元状態２１０のライセンス情報１７０については、移動処理２４０が発生した場合、移動元の端末のライセンス情報１７０は消去され、移動先の端末に貸出し元状態２１０のライセンス情報１７０が生成される。また貸出し処理２５０が発生した場合、貸出し元の端末のライセンス情報１７０は貸出し元状態２１０のままとなり、貸出し先の端末に貸出し済み状態２２０のライセンス情報１７０が生成される。また複製処理２６０が発生した場合、複製元の端末のライセンス情報１７０は貸出し元状態２１０のままとなり、複製先の端末に貸出し不可状態２３０のライセンス情報１７０が生成される。また返却処理２７０は実行不可能である。
【００４５】
次に、貸出し済み状態２２０にあるライセンス情報１７０については、移動処理２４０が発生した場合、移動元の端末のライセンス情報１７０は消去され、移動先の端末に貸出し済み状態２２０のライセンス情報１７０が生成される。ただし、貸出し済みのライセンス情報１７０の又貸し（更なる移動）を許可しないシステムにおいては、当該移動処理が実行できなくてもよい。また貸出し処理２５０及び複製処理２６０は実行不可である。また返却処理２７０が発生した場合、返却元の端末のライセンス情報１７０は消去され、返却先の端末は、正しい相手であるならばすでに貸出し元状態であるはずなので、そのまま貸出し元状態となる。
【００４６】
次に、貸出し不可状態２３０にあるライセンス情報１７０については、移動処理２４０が発生した場合、移動元の端末のライセンス情報１７０は消去され、移動先の端末に貸出し不可状態２３０のライセンス情報１７０が生成される。また貸出し処理２５０及び複製処理２６０及び返却処理２７０は実行不可である。
【００４７】
以上より、複製処理が存在するシステムにおいて、複製されたライセンス情報１７０は、ライセンス情報１７０の返却を受け付けないことが望ましいため、その状態（貸出し不可状態２３０）は複製元のライセンス情報１７０の状態（貸出し元状態２１０）と異なっていることが望ましい。この状態（貸出し不可状態２３０）は貸出先のライセンス情報１７０の状態（貸出し済み状態２２０）とは異なっているため、移動処理、複製処理、貸出し処理が共存するシステムにおいては貸出し処理に関して少なくとも３つの状態が必要になる。
【００４８】
ここで複製処理が存在しないか、貸出し処理が含まれるライセンス情報において複製処理を禁止するシステムならば、複製先の状態が必要なくなるか、少なくとも複製先の状態と貸出先の状態が一つのライセンス情報に対し同時に発生することはなくなるため、二つの状態があればよいことになる。この場合、ライセンス情報に対して第１世代目と第２世代目を識別する情報を加えることで、この制御が可能になる。
【００４９】
本実施の形態では、貸出し処理に関する状態を管理する情報（フラグ）として、図２に示すCheck-in flag１８２を設ける場合について説明する。Check-in flag１８２は、上記の状態に従い３つの状態を区別して保持する。ここでは、ライセンス情報１７０におけるCheck-in flag１８２を１バイトとし、貸出し元状態２１０を００ｈ（１６進数表記）、貸出し済み状態２２０を０１ｈ、貸出し不可状態２３０をＦＦｈとして割り当てるものとして説明する。これらの割り当てに対して数値上の意味はないため、他の数値または文字、ビット列などを割り当てても構わず、少なくとも３bit分の情報を保持できるならば、データ長は任意でよい。
【００５０】
図４は、端末１１０と端末１００の間でライセンス情報１７０の貸出し処理などを行う際の、ライセンス情報の状態の遷移の例を表している。この処理中で、ライセンス情報１７０のフラグ（Check-in flag１８２）の変更や確認などの操作に関わる部分は、端末中の記憶装置がセキュリティ機能を持っている場合にはそのそれぞれの記憶装置が受け持ってもよい。
【００５１】
まず、端末１１０に有するライセンス情報３１０は、ＩＤ１７２としてAAAAｈを、Contents Key１７４としてFFFFｈを、Move Count１７６として０３ｈを、Copy Count１７８として０３ｈを、Checkout Count１８０として０３ｈを、Check-in flag１８２として００ｈ（貸出し元状態２１０）を保持しているとする。
【００５２】
この端末１１０内のライセンス情報３１０に対して、端末１００への貸出し処理（Move−Checkout）３８０が発生した場合、端末１１０内のライセンス情報３１０は、Checkout Count１８０の値が０１ｈだけ減じられて、ライセンス情報３３０のようにCheckout Count１８０が０２ｈとなる。これに対して、通信相手の貸出し先の端末１００には、ＩＤ１７２としてAAAAｈ（貸出し元と同じ）を、Contents Key１７４としてFFFFｈ（貸出し元と同じ）を、Move Count１７６として００ｈを、Copy Count１７８として００ｈを、Checkout Count１８０として００ｈを、Check-in flag１８２として０１ｈ（貸出し済み状態２２０）であるライセンス情報３２０が生成され、その後に転送されるものとする。なお前記Move−Checkout（３８０）は、転送先の端末１００にとってMove（移動）で、転送元の端末１１０にとってCheckout（貸出し）として処理することを表している。
【００５３】
ここでライセンス情報３２０におけるMove Count１７６、Copy Count１７８、Checkout Count１８０が共に００ｈであるのは、貸出したライセンス情報の他のデバイスへの移動、複製、貸出しを禁止するアクセス条件に従っている。これら貸出し時に貸出すライセンス情報１７０のパラメータは、他のパラメータにより制御できてもよい。また、その処理が移動処理であるか、複製処理であるか、貸出し処理であるか、返却処理であるかの指定は、ライセンス情報転送元のみが行えばよく、ライセンス情報転送先は何れの場合も移動処理と同様に取り扱ってもよい。ただし、Check-in flag１８２により処理内容が変わる場合がある。
【００５４】
次に、前記端末１００のライセンス情報３２０を貸出し元（＝返却先）の端末１１０に返却処理（Move−Check-in）３８２する場合、端末１００上のライセンス情報３２０は削除され、返却先の端末１００には、ＩＤ１７２としてAAAAｈを、Contents Key１７４として００００ｈを、Move Count１７６として００ｈを、Copy Count１７８として００ｈを、Checkout Count１８０として００ｈを、Check-in flag１８２として０１ｈが設定されたライセンス情報が送られる。このライセンス情報は、返却処理を実行するための情報として、ＩＤ１７２とCheck-in flag１８２が含まれていればよいため、その他の値は００ｈまたは００００ｈ等の鍵情報として意味を成さない値であるか、許諾情報として含まれていなくてもよい。
【００５５】
またこの返却処理は、Check-in flag１８２が０１ｈ（貸出し済み状態２２０）であるライセンス情報１７０のみを対象として行うことができる。貸出し元の端末１１０は前記ライセンス情報を端末１００から受け取ると、そのCheck-in flag１８２を確認する。この値が０１ｈである場合、端末１１０は、受け取った情報をもとに記憶装置１３０内のライセンス情報１７０を検索し、ＩＤ１７２が同じライセンス情報があるかどうかを確認する。ＩＤ１７２が同じライセンス情報が１つ以上ある場合、Check-in flag１８２が００ｈ（貸出し元状態２１０）であるライセンス情報を検索する。Check-in flag１８２が００ｈであるライセンス情報が見つかった場合、Checkout Count１８０を０１ｈ加算する。発見できない場合はエラーを返し、端末１００は、エラー情報が、改ざんが検知可能な状態で端末１１０から端末１００に転送されるならば、端末１００上で返却処理のために消去したライセンス情報を復活させてもよい。この場合、消去されたライセンス情報をＩＤ１７２を元に検索し、同じＩＤ１７２のライセンス情報が見つかった場合に、Check-in flag１８２が０１ｈであるライセンス情報を有効にしてもよい。
【００５６】
次に、端末１１０から端末１００への複製処理（Move−Copy）３８４が発生した場合を示す。ＩＤ１７２としてAAAAｈを、Contents Key１７４としてFFFFｈを、Move Count１７６として０３ｈを、Copy Count１７８として０３ｈを、Checkout Count１８０として０３ｈを、Check-in flag１８２として００ｈ（貸出し元状態２１０）が設定されたライセンス情報３５０（前記ライセンス情報３４０と同じ状態）は、複製処理３８４により、端末１１０内ではCopy Count１７８が０１ｈ減じられて０２ｈとなったライセンス情報３７０となる。これに対して端末１００に渡されるライセンス情報３６０は、ＩＤ１７２としてAAAAｈを、Contents Key１７４としてFFFFｈを、Move Count１７６として０３ｈを、Copy Count１７８として００ｈを、Checkout Count１８０として００ｈを、Check-in flag１８２としてＦＦｈ（貸出し不可状態２３０）が設定されたものが送られる。このライセンス情報３６０は、Check-in flag１８２がＦＦｈであるため、返却処理を行うことはできず、また返却の相手に指定することもできない。このような制御を行うことにより、ライセンス情報１７０は、Checkout（貸出し）元のライセンス情報１７０を持つ端末に対してのみ返却を行うことができ、これはたとえ端末１１０の該当ライセンス情報１７０が他の第３の端末に移動した場合でも、その新しくライセンス情報を保有した第３の端末に対してライセンス情報１７０の返却処理を行うことが可能になる。
【００５７】
以上説明したように、本実施の形態のシステムでは、端末（１１０，１００）間で、記憶装置（１３０，１２０）の機能を利用して、ライセンス情報１７０の移動、複製、貸出し及び返却の処理を共存して正常に実行可能である。
【００５８】
なお、例えば端末１００に記憶装置１２０が所定のＩ/Ｆで分離接続可能に接続され、端末１００内の処理部が記憶装置１２０のＤＲＭ機能を操作して前記ライセンス情報の移動他の処理を実現する形態に限らず、端末１００内に記憶装置１２０が一体的に構成されソフトウェア的に同様の機能及び処理を実現する形態なども可能である。
【００５９】
前記図１に示すシステムのより詳細な構成例は例えば以下である。端末（１１０，１００）同士がネットワーク等を通じて通信接続されるシステムにおいて、各端末（１１０，１００）が、自身に所定のＩ/Ｆで分離可能に接続される記憶装置（１３０，１２０）を操作してコンテンツデータ及びライセンス情報を処理する。各端末（１１０，１００）は、記憶装置（１３０，１２０）内のメモリ領域に格納しているライセンス情報１７０に係わる処理を行う処理部と、他端末との通信処理のためのＩ/Ｆとを有する。各記憶装置（１３０，１２０）は、端末（１１０，１００）の処理部からの命令に従ってメモリに対するデータの読み書きの制御などを行うコントローラと、ライセンス情報１７０などのデータを格納する領域を有するメモリとを有する。例えばコントローラはＬＳＩチップ等で構成され、メモリはフラッシュメモリチップ等で構成される。このような構成において、前述と同様の仕組みで前記移動他の処理を含むＤＲＭ機能が実現される。
【００６０】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることは言うまでもない。
【産業上の利用可能性】
【００６１】
本発明は、コンテンツ及びライセンス情報を扱うシステムや装置に利用可能である。
【図面の簡単な説明】
【００６２】
【図１】本発明の一実施の形態であるシステムの構成を示す図である。
【図２】本発明の一実施の形態であるシステムにおいて、ライセンス情報の構成を示す図である。
【図３】本発明の一実施の形態であるシステムにおいて、ライセンス情報の処理に応じた、貸出し状態に関する情報の状態の変化を示す図である。
【図４】本発明の一実施の形態であるシステムにおいて、端末間でのライセンス情報の処理による状態の遷移の例を示す図である。
【符号の説明】
【００６３】
１００，１１０…端末（情報処理端末）、１２０，１３０…記憶装置、１４０，１５０，１７０，３１０〜３７０…ライセンス情報、１６０…貸出し処理、１６２…再生処理、１６４…返却処理、１７２…ＩＤ、１７４…Contents key（コンテンツ鍵）、１７６…Move count（移動カウント）、１７８…Copy count（複製カウント）、１８０…Checkout count（貸出しカウント）、１８２…Check-in flag（返却フラグ）、１９０…再生装置、２１０…貸出し元状態、２２０…貸出し済み状態、２３０…貸出し不可状態、３８０…貸出し処理、３８２…返却処理、３８４…複製処理。
【図１】
2007025791.tif 000003
【図２】
2007025791.tif 000004
【図３】
2007025791.tif 000005
【図４】
2007025791.tif 000006