(57)【特許請求の範囲】
【請求項１】
ネットワークを介して接続されたコンテンツ提供端末と利用者端末とを有するシステムにおいて、コンテンツの利用制御を行う情報利用制御方法であって、
前記利用者端末において、ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子であって、他の利用者端末に付与されるものとは異なる利用制御識別子を前記利用者端末の記憶手段に保持しておき、
前記利用者端末が、当該利用者端末の識別子送付部により、前記利用制御識別子を前記ネットワークを介して前記コンテンツ提供端末に送付し、前記利用者端末の利用範囲送付部により、前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲として、前記ネットワークを介して前記コンテンツ提供端末に送付し、
前記コンテンツ提供端末が、当該コンテンツ提供端末のコンテンツ変形部により、前記利用階層範囲内の利用制御識別子を用いて、前記利用者端末から要求されたコンテンツを変形し、前記コンテンツ提供端末の変形コンテンツ送付部により、その変形コンテンツを前記ネットワークを介して前記利用者端末に送付し、
前記利用者端末は、前記変形コンテンツを受信し、前記利用階層範囲内の利用制御識別子が同一の利用制御識別子を持つ利用者端末は、当該利用者端末のコンテンツ解読部により、前記利用階層範囲内の利用制御識別子を用いて前記変形コンテンツを元の形に戻して利用することを特徴とする情報利用制御方法。
【請求項２】
ネットワークを介して接続されたコンテンツ提供端末と利用者端末とを有するシステムにおいて、コンテンツの利用制御を行う情報利用制御方法であって、
前記利用者端末において、ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子であって、他の利用者端末に付与されるものとは異なる利用制御識別子を前記利用者端末の記憶手段に保持しておき、
前記利用者端末が、当該利用者端末の識別子送付部により、前記利用制御識別子を前記ネットワークを介して前記コンテンツ提供端末に送付し、
前記コンテンツ提供端末が、当該コンテンツ提供端末の利用範囲指定部により、前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲として指定し、前記コンテンツ提供端末のコンテンツ変形部により、前記利用階層範囲内の利用制御識別子を用いて、前記利用者端末から要求されたコンテンツを変形し、前記コンテンツ提供端末の変形コンテンツ送付部により、変形コンテンツと、前記利用範囲指定部により指定した利用階層範囲とを前記利用者端末に送付し、
前記利用者端末は、前記変形コンテンツを受信し、前記利用階層範囲内の利用制御識別子が同一の利用制御識別子を持つ利用者端末は、当該利用者端末のコンテンツ解読部により、前記利用階層範囲内の利用制御識別子を用いて前記変形コンテンツを元の形に戻して利用することを特徴とする情報利用制御方法。
【請求項３】
前記利用者端末は、前記識別子送付部により、前記利用制御識別子とともに付随情報を前記コンテンツ提供端末に送付し、
前記コンテンツ提供端末は、前記コンテンツ変形部により、前記利用階層範囲内の利用制御識別子と前記付随情報を用いて要求されたコンテンツを変形し、変形コンテンツを利用する利用者端末は、当該利用者端末のコンテンツ解読部により、前記利用階層範囲内の利用制御識別子と前記付随情報を用いてその変形コンテンツを元の形に戻して利用する請求項１又は２に記載の情報利用制御方法。
【請求項４】
コンテンツ提供端末と利用者端末とを有する情報利用制御システムにおける利用者端末であって、
ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子であって、他の利用者端末に保持されるものとは異なる利用制御識別子を保持する手段と、
コンテンツをコンテンツ提供端末に要求する手段と、
前記利用制御識別子をコンテンツ提供端末に送付し、前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲としてコンテンツ提供端末に送付する手段と、
前記利用階層範囲内の利用制御識別子を用いて前記コンテンツ提供端末により変形された変形コンテンツを受信する手段と、
前記利用階層範囲内の利用制御識別子を用いて前記変形コンテンツを元の形に戻して利用する手段と
を有することを特徴とする利用者端末。
【請求項５】
コンテンツ提供端末と利用者端末とを有する情報利用制御システムにおける利用者端末であって、
ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子であって、他の利用者端末に保持されるものとは異なる利用制御識別子を保持する手段と、
コンテンツをコンテンツ提供端末に要求する手段と、
利用制御識別子をコンテンツ提供端末に送付する手段と、
前記コンテンツ提供端末により、前記複数の階層における上位からの所定の階層数として指定された利用階層範囲内の前記利用制御識別子を用いて変形された変形コンテンツと、その利用階層範囲とを受信する手段と、
前記利用階層範囲内の利用制御識別子を用いて前記変形コンテンツを元の形に戻して利用する手段と
を有することを特徴とする利用者端末。
【請求項６】
前記付随情報を前記コンテンツ提供端末に送付する手段と、
前記利用階層範囲内の利用制御識別子と前記付随情報を用いて変形コンテンツを元の形に戻して利用する手段と
を有する請求項４又は５に記載の利用者端末。
【請求項７】
コンテンツ提供端末と利用者端末とを有する情報利用制御システムにおけるコンテンツ提供端末であって、
ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子を利用者端末から受信し、前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲として利用者端末から受信する手段と、
前記利用階層範囲内の利用制御識別子を用いて要求されたコンテンツを変形し、その変形コンテンツを前記利用者端末に送付する手段と
を有することを特徴とするコンテンツ提供端末。
【請求項８】
コンテンツ提供端末と利用者端末とを有する情報利用制御システムにおけるコンテンツ提供端末であって、
ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子を利用者端末から受信する手段と、
前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲として指定する手段と、
その利用階層範囲内の利用制御識別子を用いて要求されたコンテンツを変形し、その変形コンテンツと指定した利用階層範囲とを前記利用者端末に送付する手段と
を有することを特徴とするコンテンツ提供端末。
【請求項９】
前記付随情報を前記利用者端末から受信する手段と、
前記利用階層範囲内の利用制御識別子と前記付随情報を用いて要求されたコンテンツを変形する手段と
を有する請求項７又は８に記載のコンテンツ提供端末。
【請求項１０】
コンテンツ提供端末としてのコンピュータと利用者端末としてのコンピュータとを有する情報利用制御システムにおける前記利用者端末としてのコンピュータに処理を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記利用者端末としてのコンピュータを、
ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子であって、他の利用者端末に保持されるものとは異なる利用制御識別子を前記利用者端末としてのコンピュータの記憶手段に保持させる手段、
コンテンツをコンテンツ提供端末に要求する手段、
前記利用制御識別子をコンテンツ提供端末に送付し、前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲としてコンテンツ提供端末に送付する手段、
前記利用階層範囲内の利用制御識別子を用いて前記コンテンツ提供端末により変形された変形コンテンツを受信する手段、
前記利用階層範囲内の利用制御識別子を用いて前記変形コンテンツを元の形に戻して利用する手段
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
コンテンツ提供端末としてのコンピュータと利用者端末としてのコンピュータとを有する情報利用制御システムにおける前記利用者端末としてのコンピュータに処理を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記利用者端末としてのコンピュータを、
ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子であって、他の利用者端末に保持されるものとは異なる利用制御識別子を前記利用者端末としてのコンピュータの記憶手段に保持させる手段、
コンテンツをコンテンツ提供端末に要求する手段、
利用制御識別子をコンテンツ提供端末に送付する手段、
前記コンテンツ提供端末により、前記複数の階層における上位からの所定の階層数として指定された利用階層範囲内の前記利用制御識別子を用いて変形された変形コンテンツと、その利用階層範囲とを受信する手段、
前記利用階層範囲内の利用制御識別子を用いて前記変形コンテンツを元の形に戻して利用する手段
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
コンテンツ提供端末としてのコンピュータと利用者端末としてのコンピュータとを有する情報利用制御システムにおける前記コンテンツ提供端末としてのコンピュータに処理を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記コンテンツ提供端末としてのコンピュータを、
ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子を利用者端末から受信し、前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲として利用者端末から受信する手段、
前記利用階層範囲内の利用制御識別子を用いて要求されたコンテンツを変形し、その変形コンテンツを前記利用者端末に送付する手段
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１３】
コンテンツ提供端末としてのコンピュータと利用者端末としてのコンピュータとを有する情報利用制御システムにおける前記コンテンツ提供端末としてのコンピュータに処理を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、前記コンテンツ提供端末としてのコンピュータを、
ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子を利用者端末から受信する手段、
前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲として指定する手段、
その利用階層範囲内の利用制御識別子を用いて要求されたコンテンツを変形し、その変形コンテンツと指定した利用階層範囲とを前記利用者端末に送付する手段
として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、デジタルコンテンツの利用制御を行う方法に関する。
【０００２】
【従来の技術】
ネットワーク上におけるデジタルコンテンツを特定の端末にのみ利用可能とする等の利用制御を行う手法として、利用者のＩＤとパスワードで制御する手法、端末の識別子を用いて制御する手法、情報媒体の識別子を用いて制御する手法等がある。
【０００３】
【発明が解決しようとする課題】
しかしながら上記従来の手法では、例えば端末ごとにＩＤや識別子が異なることから、あるグループに対してコンテンツの利用制御をかけることが不可能であるという問題があった。また、グループに対して同じ利用制御情報をもたせた場合、各々の端末に対して個別に制御できなくなるという問題があった。
【０００４】
本発明は上記の点に鑑みてなされたものであり、各々の端末に対する利用制御とグループに対する利用制御が両立していないという問題点を解決し、グループに対するコンテンツの利用制御が利用制御を行う識別子を階層化して制御情報を階層毎に生成することを可能にし、各々の端末に対するコンテンツの利用制御とグループに対するコンテンツの利用制御を両立させることを可能にすることを目的とする。
【０００５】
【課題を解決するための手段】
請求項１に記載の発明は、ネットワークを介して接続されたコンテンツ提供端末と利用者端末とを有するシステムにおいて、コンテンツの利用制御を行う情報利用制御方法であって、前記利用者端末において、ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子であって、他の利用者端末に付与されるものとは異なる利用制御識別子を前記利用者端末の記憶手段に保持しておき、前記利用者端末が、当該利用者端末の識別子送付部により、前記利用制御識別子を前記ネットワークを介して前記コンテンツ提供端末に送付し、前記利用者端末の利用範囲送付部により、前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲として、前記ネットワークを介して前記コンテンツ提供端末に送付し、前記コンテンツ提供端末が、当該コンテンツ提供端末のコンテンツ変形部により、前記利用階層範囲内の利用制御識別子を用いて、前記利用者端末から要求されたコンテンツを変形し、前記コンテンツ提供端末の変形コンテンツ送付部により、その変形コンテンツを前記ネットワークを介して前記利用者端末に送付し、前記利用者端末は、前記変形コンテンツを受信し、前記利用階層範囲内の利用制御識別子が同一の利用制御識別子を持つ利用者端末は、当該利用者端末のコンテンツ解読部により、前記利用階層範囲内の利用制御識別子を用いて前記変形コンテンツを元の形に戻して利用する。
【０００６】
本発明によれば、階層構造を持つ利用制御識別子を利用するので、各々の端末に対するコンテンツの利用制御とグループに対するコンテンツの利用制御を両立させることができる。
【０００７】
なお、利用者端末に利用制御識別子を付与する場合の付与先としては、例えば、ＯＳ情報等利用者端末そのものにかかわるもの、情報記憶媒体（ハードディスク、ＣＤ−ＲＯＭ、ＭＯ、スマートメディア等）、ネットワークカード、ＩＰアドレス等がある。
【０００８】
また、利用制御識別子は、書き換え不能、もしくは、書き換えが著しく困難なものであってもよい。
【０００９】
請求項２に記載の発明は、ネットワークを介して接続されたコンテンツ提供端末と利用者端末とを有するシステムにおいて、コンテンツの利用制御を行う情報利用制御方法であって、前記利用者端末において、ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子であって、他の利用者端末に付与されるものとは異なる利用制御識別子を前記利用者端末の記憶手段に保持しておき、前記利用者端末が、当該利用者端末の識別子送付部により、前記利用制御識別子を前記ネットワークを介して前記コンテンツ提供端末に送付し、前記コンテンツ提供端末が、当該コンテンツ提供端末の利用範囲指定部により、前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲として指定し、前記コンテンツ提供端末のコンテンツ変形部により、前記利用階層範囲内の利用制御識別子を用いて、前記利用者端末から要求されたコンテンツを変形し、前記コンテンツ提供端末の変形コンテンツ送付部により、変形コンテンツと、前記利用範囲指定部により指定した利用階層範囲とを前記利用者端末に送付し、前記利用者端末は、前記変形コンテンツを受信し、前記利用階層範囲内の利用制御識別子が同一の利用制御識別子を持つ利用者端末は、当該利用者端末のコンテンツ解読部により、前記利用階層範囲内の利用制御識別子を用いて前記変形コンテンツを元の形に戻して利用する。
【００１０】
本発明によっても、請求項１と同様の効果を奏する。
【００１１】
請求項３に記載の発明は、請求項１又は２の記載において、前記利用者端末は、前記識別子送付部により、前記利用制御識別子とともに付随情報を前記コンテンツ提供端末に送付し、前記コンテンツ提供端末は、前記コンテンツ変形部により、前記利用階層範囲内の利用制御識別子と前記付随情報を用いて要求されたコンテンツを変形し、変形コンテンツを利用する利用者端末は、当該利用者端末のコンテンツ解読部により、前記利用階層範囲内の利用制御識別子と前記付随情報を用いてその変形コンテンツを元の形に戻して利用する。
【００１２】
本発明によれば、付随情報を用いることにより、多様な利用制御を行うことが可能となる。
【００１３】
また、利用者端末に階層構造を持つ利用制御識別子を付与しておき、前記利用者端末は、少なくとも前記利用制御識別子を認証サーバに送付し、その認証サーバは、送付された情報に対する認証情報を前記利用者端末に送付し、その利用者端末は、前記認証サーバに送付した情報と同一の情報を含む情報を前記コンテンツ提供端末に送付し、前記コンテンツ提供端末は、送付された前記情報を前記認証サーバに送付し、その情報に対応する認証情報を取得し、取得した認証情報を用いてコンテンツを変形し、変形コンテンツを前記利用者端末に送付し、その利用者端末は、変形コンテンツを受信し、前記認証情報を用いてその変形コンテンツを元の形に戻して利用するように構成することもできる。
【００１４】
本発明によれば、認証情報を用いることにより、多様な利用制御を行うことが可能となるとともに、認証サーバが認証を行うので、確実な利用制御を行うことができる。
【００１５】
請求項４に記載の発明は、コンテンツ提供端末と利用者端末とを有する情報利用制御システムにおける利用者端末であって、ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子であって、他の利用者端末に保持されるものとは異なる利用制御識別子を保持する手段と、コンテンツをコンテンツ提供端末に要求する手段と、前記利用制御識別子をコンテンツ提供端末に送付し、前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲としてコンテンツ提供端末に送付する手段と、前記利用階層範囲内の利用制御識別子を用いて前記コンテンツ提供端末により変形された変形コンテンツを受信する手段と、前記利用階層範囲内の利用制御識別子を用いて前記変形コンテンツを元の形に戻して利用する手段とを有する。
【００１６】
請求項５に記載の発明は、コンテンツ提供端末と利用者端末とを有する情報利用制御システムにおける利用者端末であって、ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子であって、他の利用者端末に保持されるものとは異なる利用制御識別子を保持する手段と、コンテンツをコンテンツ提供端末に要求する手段と、利用制御識別子をコンテンツ提供端末に送付する手段と、前記コンテンツ提供端末により、前記複数の階層における上位からの所定の階層数として指定された利用階層範囲内の前記利用制御識別子を用いて変形された変形コンテンツと、その利用階層範囲とを受信する手段と、前記利用階層範囲内の利用制御識別子を用いて前記変形コンテンツを元の形に戻して利用する手段とを有する。
【００１７】
請求項６に記載の発明は、請求項４又は５の記載において、前記付随情報を前記コンテンツ提供端末に送付する手段と、前記利用階層範囲内の利用制御識別子と前記付随情報を用いて変形コンテンツを元の形に戻して利用する手段とを有する。
【００１８】
なお、請求項４又は５の記載において、前記コンテンツ提供端末に前記利用制 御識別子又は利用階層範囲を送付する手段に代えて、少なくとも前記利用制御識別子を認証サーバに送付し、その認証サーバから認証情報を受信する手段と、認証サーバに送付した情報と同一の情報を含む情報を前記コンテンツ提供端末に送付する手段を有し、前記利用階層範囲内の利用制御識別子を用いて前記変形コンテンツを元の形に戻して利用する手段に代えて、前記認証情報を用いて変形コンテンツを元の形に戻して利用する手段を有するようにしてもよい。
【００２０】
請求項７に記載の発明は、コンテンツ提供端末と利用者端末とを有する情報利用制御システムにおけるコンテンツ提供端末であって、ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子を利用者端末から受信し、前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲として利用者端末から受信する手段と、前記利用階層範囲内の利用制御識別子を用いて要求されたコンテンツを変形し、その変形コンテンツを前記利用者端末に送付する手段とを有する。
【００２１】
請求項８に記載の発明は、コンテンツ提供端末と利用者端末とを有する情報利用制御システムにおけるコンテンツ提供端末であって、ビット列を予め定めたビット数毎に区切ることにより複数の階層を持たせた利用制御識別子を利用者端末から受信する手段と、前記複数の階層における上位からの所定の階層数を、前記利用制御識別子の利用階層範囲として指定する手段と、その利用階層範囲内の利用制御識別子を用いて要求されたコンテンツを変形し、その変形コンテンツと指定した利用階層範囲とを前記利用者端末に送付する手段とを有する。
【００２２】
請求項９に記載の発明は、請求項７又は８の記載において、前記付随情報を前記利用者端末から受信する手段と、前記利用階層範囲内の利用制御識別子と前記付随情報を用いて要求されたコンテンツを変形する手段とを有する。
【００２３】
また、請求項７又は８の記載において、少なくとも前記利用制御識別子を認証サーバに送付し、その利用制御識別子に対応する認証情報を取得する手段と、前記利用階層範囲内の利用制御識別子を用いて要求されたコンテンツを変形することに代えて、前記認証情報を用いてコンテンツを変形する手段とを有するようにしてもよい。
【００２５】
請求項１０〜１１に記載の発明は、利用者端末に処理を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体であり、請求項１２〜１３に記載の発明は、コンテンツ提供端末に処理を実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体である。請求項１０〜１３の発明によっても、上記と同様の効果を奏する。
【００２６】
【発明の実施の形態】
まず、本発明の実施の形態の概要について説明する。
【００２７】
本発明は、利用制御に用いる識別子を階層化することにより、コンテンツの利用制御を端末単位又はグループ単位で行うことを可能にする。
【００２８】
利用制御を行いたいコンテンツを扱う端末に利用制御識別子を付与しておく。この利用制御識別子は階層構造を持つものとする（１６ビットづつに区切られる１２８ビット構造等）。利用制御識別子を付与する先は、例えば、端末、情報媒体、利用者、ネットワークインタフェース等である。
【００２９】
個人が利用する端末には上位階層が同じ利用制御識別子を付与する、また組織で利用する端末はそれら組織で使われる端末に上位階層が同じ利用制御識別子を付与する等、階層単位での管理体系にあった付与を行う。
【００３０】
利用者はコンテンツ提供端末に端末、情報媒体、利用者、あるいはネットワークインタフェース等に付与されている利用制御用識別子と制御に利用する階層範囲（上位から３つ目まで等）に関する情報を送付する。この際、付随情報（端末識別情報等）をいっしょに送付してもよい。また利用者は取得したいコンテンツを指定する。
【００３１】
利用制御用識別子と利用階層範囲を利用者から受け取ったコンテンツ提供端末は、その利用者の要求するコンテンツを受け取った利用制御識別子の利用階層範囲内の情報を利用して加工する。あるいは暗号化コンテンツの復号鍵を利用制御識別子の利用階層範囲内の情報を利用して加工する。付随情報を利用する場合もある。
【００３２】
コンテンツ提供端末は、加工されたコンテンツあるいは暗号化コンテンツと加工された復号鍵を利用者端末に送付する。情報媒体の利用制御識別子を利用した場合は、端末で受け取った加工コンテンツあるいは暗号化コンテンツと加工復号鍵は情報媒体に送付する。
【００３３】
受け取ったコンテンツは、利用制御に利用された利用階層範囲が同じ利用制御識別子を所有した端末、情報媒体、利用者、あるいはネットワークインタフェースの利用制御識別子を利用して利用可能な状態にすることが可能である。利用階層範囲が利用制御識別子の全階層だった場合はコンテンツ提供端末からコンテンツを取得した端末のみ利用可能になる。これによりコンテンツの利用制御を端末単位又はグループ単位で行うことが可能となる。
【００３４】
以下、図面を用いて本発明の実施例について説明する。
【００３５】
＜第１の実施例：利用制御識別子のみ利用、利用者指定＞
図１は本発明の第１の実施例における情報利用制御システムを示す図である。この情報利用制御システムは、コンテンツ提供端末１０、利用者端末１〜３（１１〜１３）を有し、それぞれがネットワーク１４に接続可能である。
【００３６】
利用者端末１（１１）にＸｂｉｔ毎Ｙ段階の階層構造を持つ利用制御識別子が付与されているものとする。また、利用者端末２（１２）には利用者端末１（１１）の利用制御識別子と上位Ｙ−１階層が同一である利用制御識別子を付与する。また、利用者端末３（１３）は利用者端末１（１１）の利用制御識別子の上位Ｙ−２階層が同一である利用制御識別子を持つものとする。
【００３７】
すなわち、図１に示す例では、利用者端末１（１１）に１６ｂｉｔ毎４段階の階層構造を持つ利用制御識別子が付与され、利用者端末２（１２）には利用者端末１（１１）の利用制御識別子と上位３階層（００１０１１０１００１１）が同一である利用制御識別子が付与され、利用者端末３（１３）には利用者端末１（１１）の利用制御識別子の上位２階層（００１０１１０１）が同一である利用制御識別子が付与される。
【００３８】
各利用者端末は、取得したいコンテンツをコンテンツ提供端末に要求するコンテンツ要求部２１と、利用制御識別子をコンテンツ提供端末に送付する識別子送付部２２と、利用制御識別子の利用階層範囲をコンテンツ提供端末に送付する利用範囲送付部２３と、送付された変形コンテンツを利用階層範囲内の利用制御識別子を用いてもとの形に戻しコンテンツを利用可能にするコンテンツ解読部２４を有する。
【００３９】
コンテンツ提供端末１０は、要求されたコンテンツを利用者端末から送付された利用階層範囲内の利用制御識別子を利用して変形するコンテンツ変形部２５と、コンテンツ提供端末が変形したコンテンツを利用者に送付する変形コンテンツ送付部２６を有する。
【００４０】
次に動作例を図２のフローチャートに沿って説明する。
【００４１】
利用者は、取得したいコンテンツを利用者端末１のコンテンツ要求部２１で要求する（ステップ１１）。そして、その利用者端末１の利用制御識別子をコンテンツ提供端末１０に識別子送付部２２で送付する（ステップ１２）。更に、送付した利用制御識別子のうちどの階層までをコンテンツの変形に利用するかという情報を利用範囲送付部２３で送付する（ステップ１３）。ここでは、例として上位Ｙ−１階層をコンテンツの変形に利用するという情報を送付する。なお、これら利用制御情報や利用階層範囲情報を送付した後にコンテンツの要求を行うことも可能である。
【００４２】
コンテンツ提供端末１０は要求されたコンテンツを、送付された利用階層範囲である上位Ｙ−１階層の利用制御識別子の情報を用いて変形する（ステップ１４）。コンテンツがあらかじめ暗号化されている場合はその復号鍵を変形する。そしてコンテンツ提供端末１０は変形コンテンツ送付部２６を通して変形したコンテンツあるいは暗号化コンテンツと変形した復号鍵を利用者端末１に送付する（ステップ１５）。
【００４３】
上記の変形としては、例えば、利用者階層範囲内の利用制御識別子を鍵として暗号化処理、スクランブル処理、ハッシュ処理を少なくとも１回以上行う。また、利用者階層範囲内の識別子情報だけでなく、他の情報を共に用いて変形してもよい。また、コンテンツ提供端末と利用者端末が変形を行うためのアルゴリズムや情報を共有し、利用者階層範囲内の利用制御識別子と、コンテンツ提供端末と利用者端末が共有している特定の識別子とに対してハッシュ処理を行い、出力された結果を鍵としてコンテンツに対してスクランブル処理等を行っても良い。
【００４４】
利用者端末１は、コンテンツ提供端末１０から変形したコンテンツあるいは暗号化コンテンツと変形した復号鍵を取得すると、コンテンツ解読部２４を用いてコンテンツを元に戻し利用可能にする（ステップ１６）。なお、解読は、変形の際に用いた利用階層範囲内の利用制御識別子等と同じ利用階層範囲の利用制御識別子を用いて変形と逆の処理を行う。この際、自端末内の利用制御識別子の利用階層範囲である上位Ｙ−１層の情報を用いて利用可能な状態にする。取得したコンテンツは常に変形したままで利用者端末に保存するものとする。
【００４５】
利用者端末１に保存されているコンテンツは、同じ利用階層範囲の識別子が同一な利用端末では利用可能となる（ステップ１６）。例えば、上記のように上位Ｙ−１階層を利用した場合は、利用者端末１と上位Ｙ−１階層が同一である利用者端末２では利用可能だが、上位Ｙ−２階層だけが同一である利用者端末３では利用することが不可能である。
【００４６】
＜第２の実施例：利用制御識別子のみ利用、コンテンツ提供端末指定＞
次に、本発明の第２の実施例について図３を用いて説明する。
【００４７】
この情報利用制御システムは、コンテンツ提供端末１０、利用者端末１〜３（１１〜１３）を有し、それぞれがネットワーク１４に接続可能である。
【００４８】
第１の実施例と同様に、利用者端末１（１１）にＸｂｉｔ毎Ｙ段階の階層構造を持つ利用制御識別子が付与されているものとする。また、利用者端末２（１２）には利用者端末１（１１）の利用制御識別子と上位Ｙ−１階層が同一である利用制御識別子を付与する。また、利用者端末３（１３）は利用者端末１（１１）の利用制御識別子の上位Ｙ−２階層が同一である利用制御識別子を持つものとする。
【００４９】
各利用者端末は、取得したいコンテンツをコンテンツ提供端末に要求するコンテンツ要求部２１と、利用制御識別子をコンテンツ提供端末に送付する識別子送付部２２と、送付された変形コンテンツを利用階層範囲内の利用制御識別子を用いてもとの形に戻しコンテンツを利用可能にするコンテンツ解読部２４を有する。
【００５０】
コンテンツ提供端末１０は、コンテンツ提供端末が利用制御識別子の利用階層範囲を指定するための利用範囲指定部２７と、要求されたコンテンツを送付された利用階層範囲内の利用制御識別子を利用して変形するコンテンツ変形部１０と、コンテンツ提供端末が変形したコンテンツを利用者に送付する変形コンテンツ送付部２６から構成されている。
【００５１】
次に動作例を図４のフローチャートを用いて説明する。
【００５２】
利用者は、取得したいコンテンツを利用者端末１のコンテンツ要求部２１で要求する（ステップ２１）。そして、その利用者端末１の利用制御識別子をコンテンツ提供端末１０に識別子送付部２２で送付する（ステップ２２）。なお、これら利用制御情報や利用階層範囲情報を送付した後にコンテンツの要求を行うことも可能である。
【００５３】
コンテンツ提供端末１０は、利用制御識別子の利用階層範囲を指定するための利用範囲指定部２７で利用範囲を指定する（ステップ２３）。例えば上位Ｙ−１階層をコンテンツの変形に利用すると指定する。そしてコンテンツ提供端末１０は要求されたコンテンツを、利用制御識別子の上位Ｙ−１階層の情報を用いて変形する（ステップ２４）。コンテンツがあらかじめ暗号化されている場合はその復号鍵を変形する。なお、変形の例は第１の実施例で説明したものと同様である。そしてコンテンツ提供端末１０はコンテンツ送付部２６を通して変形したコンテンツと利用制御識別子の利用範囲あるいは暗号化コンテンツと変形した復号鍵と利用制御識別子の利用範囲を利用者端末１に送付する（ステップ２５）。なお、上記変形の例は第１の実施例で説明したものと同様である。
【００５４】
利用者端末１は、コンテンツ提供端末１０から変形したコンテンツあるいは暗号化コンテンツと変形した復号鍵を取得すると、コンテンツ解読部２４を用いてコンテンツを元に戻し利用可能にする（ステップ２６）。この際、自端末内の利用制御識別子の利用階層範囲である上位Ｙ−１層の情報を用いて利用可能な状態にする。取得したコンテンツは常に変形したままで利用者端末に保存するものとする。
【００５５】
利用者端末１に保存されているコンテンツは、同じ利用階層範囲の識別子が同一な利用端末では利用可能となる（ステップ２６）。例えば、このように上位Ｙ−１階層を利用した場合は、利用者端末１と上位Ｙ−１階層が同一である利用者端末２では利用可能だが、上位Ｙ−２階層だけが同一である利用者端末３では利用することが不可能である。
【００５６】
＜実施例３：利用制御識別子と付随情報を利用＞
次に、第３の実施例について説明する。
【００５７】
図５は本発明の第３の実施例における情報利用制御システムを示す図である。この情報利用制御システムは、コンテンツ提供端末１０、利用者端末１〜３（１１〜１３）を有し、それぞれがネットワーク１４に接続可能である。また付随情報発行サーバ３０を有する。
【００５８】
利用者端末１（１１）にＸｂｉｔ毎Ｙ段階の階層構造を持つ利用制御識別子が付与されているものとする。また、利用者端末２（１２）には利用者端末１（１１）の利用制御識別子と上位Ｙ−１階層が同一である利用制御識別子を付与する。また、利用者端末３（１３）は利用者端末１（１１）の利用制御識別子の上位Ｙ−２階層が同一である利用制御識別子を持つものとする。
【００５９】
各利用者端末は、取得したいコンテンツをコンテンツ提供端末に要求するコンテンツ要求部２１と、利用制御識別子をコンテンツ提供端末に送付する識別子送付部２２と、利用制御識別子の利用階層範囲をコンテンツ提供端末に送付する利用範囲送付部２３と、送付された変形コンテンツを利用階層範囲内の利用制御識別子を用いてもとの形に戻しコンテンツを利用可能にするコンテンツ解読部２４を有する。
【００６０】
コンテンツ提供端末１０は、要求されたコンテンツを利用者端末から送付された利用階層範囲内の利用制御識別子を利用して変形するコンテンツ変形部２５と、コンテンツ提供端末が変形したコンテンツを利用者に送付する変形コンテンツ送付部２６を有する。
【００６１】
次に動作例を図６のフローチャートに沿って説明する。
【００６２】
利用者は、取得したいコンテンツを利用者端末１のコンテンツ要求部２１で要求する（ステップ３１）。そして、その利用者端末１の利用制御識別子をコンテンツ提供端末１０に識別子送付部２２で送付する。この際、付随情報を利用制御識別子とともに識別子送付部２２で送付する（ステップ３２）。更に、送付した利用制御識別子のうちどの階層までをコンテンツの変形に利用するかという情報を利用範囲送付部２３で送付する。例えば上位Ｙ−１階層をコンテンツの変形に利用するという情報を送付する（ステップ３３）。なお、これら利用制御情報や利用階層範囲情報を送付した後にコンテンツの要求を行うことも可能とする。
【００６３】
付随情報とは、例えば利用制御識別子に依存して作成した情報等である。第３の実施例においては、利用者端末１は付随情報発行サーバに利用制御識別子を送付し、利用制御識別子に依存した付随識別子１を発行してもらう。同様に利用者端末２、利用者端末３もそれぞれ発行してもらう。これらは、利用制御識別子に依存して発行されるが利用制御識別子とその付随情報との関連は付随情報発行サーバのみが知るものとし、利用制御識別子から付随情報の類推は不可能であるとする。
【００６４】
コンテンツ提供端末は要求されたコンテンツを、送付された利用階層範囲である上位Ｙ−１階層の利用制御識別子の情報を用いて変形し、更に送付された付随情報を用いて変形する（ステップ３４）。あるいは利用制御識別子の情報と付随情報の両方を一度に用いて変形する。又は、付随情報を用いて変形した後に利用制御識別子を用いて変形してもよい。コンテンツがあらかじめ暗号化されている場合はその復号鍵を変形する。そしてコンテンツ提供端末はコンテンツ送付部２６を通して変形したコンテンツあるいは暗号化コンテンツと変形した復号鍵を利用者端末１に送付する（ステップ３５）。なお、変形の例は第１の実施例で説明したものと同様である。
【００６５】
利用者端末１は、コンテンツ提供端末から変形したコンテンツあるいは暗号化コンテンツと変形した復号鍵を取得すると、コンテンツ解読部２４を用いてコンテンツを元に戻し利用可能にする（ステップ３６）。この際、自端末内の利用制御識別子の利用階層範囲である上位Ｙ−１層の情報と付随情報を用いて利用可能な状態にする。取得したコンテンツは常に変形したままで利用者端末に保存するものとする。
【００６６】
利用者端末１に保存されているコンテンツは、同じ利用階層範囲の識別子が同一な利用端末であって、付随情報を持っている場合は利用可能となる（ステップ３６）。例えば、このように上位Ｙ−１階層を利用した場合は、利用者端末１と上位Ｙ−１階層が同一である利用者端末２では利用可能だが、上位Ｙ−２階層だけが同一である利用者端末３では利用することが不可能である。また、正しい利用制御識別子を持っていても、付随情報を持っていない場合又は取得していない場合にはコンテンツを利用できない。
【００６７】
次に、付随情報について更に説明する。
【００６８】
上述した通り、付随情報は識別子送付部２２で利用制御識別子と共にコンテンツ提供端末に送付される情報であり、コンテンツ等の変形に利用される。この付随情報の生成について、更に２つの例について詳しく説明する。１つは、付随情報発行サーバ３０を利用する方法であり、もうひとつは端末内部から取得する方法である。
【００６９】
まず、付随情報発行サーバ３０を利用する例について説明する。Ａという利用制御識別子を持っている利用者端末は付随情報発行サーバに対して利用制御識別子Ａを持っているかどうかの認証処理をして、付随情報の発行を要求する。付随情報発行サーバは利用者端末は確かに利用制御識別子Ａを持っていると認証した場合に利用制御識別子Ａに対応する付随情報ａを生成し発行する。
【００７０】
一方、コンテンツを要求されたコンテンツ提供端末は、送付された利用制御識別子Ａを付随情報発行サーバに対して送付し、利用制御識別子Ａに対応する付随情報を要求し、付随情報を取得する。取得した付随情報ａと利用制御識別子Ａの利用階層範囲内の情報を基にコンテンツを変形し、変形コンテンツを利用者端末に送付する。
【００７１】
利用者端末は利用階層範囲内の利用制御識別子Ａの情報と、付随情報ａの情報を用いてコンテンツの変形を復元する。付随情報発行サーバが認証しないと利用制御識別子Ａと付随情報ａの２つの情報を用意することができない仕組みとなっている。
【００７２】
次に、端末内部から付随情報を取得する例を示す。利用制御識別子Ａをもつ端末は、書き換え不可能な端末ＩＤａａを保持しているものとする。コンテンツの要求をする際に利用者端末は利用階層範囲と利用制御識別子Ａと端末ＩＤａａをコンテンツ提供端末に送付し、コンテンツ提供端末はこれらの情報を利用してコンテンツを変形し利用者端末へ送付する。このコンテンツは利用制御識別子Ａを持ち、かつ端末ＩＤがａａである利用者端末でしか利用することが不可能な仕組みになっている。
【００７３】
また、図５に示す付随情報発行サーバ３０の代わりに認証サーバを置き、下記のようにすることもできる。
【００７４】
まず、利用者端末は利用制御識別子を認証サーバに送付する。このとき、利用階層範囲情報及び付随情報をあわせて送付してもよい。次に、認証サーバは、送付された情報に対する認証情報を前記利用者端末に送付する。
【００７５】
利用者端末は、認証サーバに送付した情報と同一の情報を含む情報をコンテンツ提供端末に送付する。コンテンツ提供端末は、送付された情報を認証サーバに送付し、その情報に対応する認証情報を取得し、取得した認証情報又は認証情報を含む情報を用いてコンテンツを変形し、変形コンテンツを前記利用者端末に送付する。
【００７６】
そして、利用者端末は、変形コンテンツを受信し、先に取得しておいた認証情報を用いてその変形コンテンツを解読して利用する。なお、利用階層範囲をコンテンツ提供端末で規定する場合には、利用階層範囲の情報も利用者端末に送るようにすることができる。
【００７７】
第１〜第３の実施例それぞれにおけるコンテンツ提供端末、利用者端末の各部をプログラムとして構築し、コンピュータにインストールすることにより本発明におけるコンテンツ提供端末、利用者端末として利用することが可能である。そのプログラムはＣＤ−ＲＯＭ、フロッピーディスク、ハードディスク等の記録媒体に格納して配布することが可能であり、その記録媒体に記録されたプログラムをコンピュータにインストールすることにより、本発明のコンテンツ提供端末、利用者端末として利用することが可能である。
【００７８】
本発明は、上記の実施例に限定されることなく、特許請求の範囲内で種々変更・応用が可能である。
【００７９】
【発明の効果】
上述したように、本発明によれば、階層構造を持つ利用制御識別子を利用するので、各々の端末に対するコンテンツの利用制御とグループに対するコンテンツの利用制御を両立させることができる。
【００８０】
【図面の簡単な説明】
【図１】本発明の第１の実施例における情報利用制御システムの構成図である。
【図２】本発明の第１の実施例における動作を示すフローチャートである。
【図３】本発明の第２の実施例における情報利用制御システムの構成図である。
【図４】本発明の第２の実施例における動作を示すフローチャートである。
【図５】本発明の第３の実施例における情報利用制御システムの構成図である。
【図６】本発明の第３の実施例における動作を示すフローチャートである。
【符号の説明】
１０  コンテンツ提供端
１１〜１３  利用者端末１〜３
１４  ネットワーク
２１  コンテンツ要求部
２２  識別子送付部
２３  利用範囲送付部
２４  コンテンツ解読部
２５  コンテンツ変形部
２６  変形コンテンツ送付部
２７  利用範囲指定部
３０  付随情報発行サーバ
【図１】
0003587143.tif 000002
【図２】
0003587143.tif 000003
【図３】
0003587143.tif 000004
【図４】
0003587143.tif 000005
【図５】
0003587143.tif 000006
【図６】
0003587143.tif 000007