(57)【特許請求の範囲】
【請求項１】
個別に利用可能な複数のコンテンツ素材が階層的に構成された複合コンテンツデータを記憶する第１記憶手段と、
前記コンテンツ素材毎に利用可否の判定にかかる条件を夫々規定した利用条件と、当該利用条件毎に他の利用条件との間で前記利用可否の結果が競合した際の、前記利用可否の判定方法を規定した競合解消ポリシと、を対応付けて記憶する第２記憶手段と、
前記複合コンテンツデータを構成する複数のコンテンツ素材から、特定のコンテンツ素材の指定を受け付ける第１受付手段と、
前記利用条件と照合するための被照合利用条件の入力を受け付ける第２受付手段と、
前記特定のコンテンツ素材及び当該コンテンツ素材とともに前記複合コンテンツデータを構成する他のコンテンツ素材の利用条件を前記第２記憶手段から夫々読み出し、前記被照合利用条件が当該各利用条件を満たすか否かを判定する第１判定手段と、
前記第１判定手段による判定結果が一様とならない場合に、前記各コンテンツ素材の利用条件に対応付けられた前記競合解消ポリシの判定方法に基づいて利用可能なコンテンツ素材を判定する第２判定手段と、
前記第２判定手段によって利用可能と判定されたコンテンツ素材の構成を示した構成情報を生成する競合解決手段と、
前記構成情報に基づいて、前記第１記憶手段から利用可能なコンテンツ素材を抽出した部分許可コンテンツデータを生成する生成手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記競合解消ポリシによる判定結果が競合した際の、前記構成情報の生成方法を規定したポリシ優先順位を記憶する第３記憶手段を更に備え、
前記競合解決手段は、前記第２判定手段により利用可能と判定されるコンテンツ素材の構成が前記競合解消ポリシ間で異なる場合に、前記ポリシ優先順位で規定された生成方法に基づいて、前記構成情報を生成することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記ポリシ優先順位には、前記各コンテンツ素材の利用条件に対応付けられた競合解消ポリシのうち、最も上位階層にあるコンテンツ素材の競合解消ポリシを優先して、前記構成情報を生成することが規定されていることを特徴する請求項２に記載の情報処理装置。
【請求項４】
前記ポリシ優先順位には、前記各コンテンツ素材の利用条件に対応付けられた競合解消ポリシのうち、下位階層にあるコンテンツ素材の競合解消ポリシを優先して、前記構成情報を生成することが規定されていることを特徴する請求項２に記載の情報処理装置。
【請求項５】
前記競合解消ポリシには、前記利用可否の判定方法として、前記複合コンテンツデータを構成するコンテンツ素材の全てで前記利用条件を満たすことを要請する全体一致、前記第２受付手段により受け付けられたコンテンツ素材と当該コンテンツ素材の上位階層および下位階層のコンテンツ素材との全てで前記利用条件を満たすことを要請する直系一致、前記第２受付手段により受け付けられたコンテンツ素材と当該コンテンツ素材の下位階層のコンテンツ素材との全てで前記利用条件を満たすことを要請する下位要素全体一致、前記第２受付手段により受け付けられたコンテンツ素材と当該コンテンツ素材の下位階層のコンテンツ素材とのうち前記利用条件を満たすコンテンツ素材の利用を許可する下位要素一致、のうち何れか一つの方法が規定されていることを特徴とする請求項１に記載の情報処理装置。
【請求項６】
前記コンテンツ素材に対する操作の指定を受け付ける第３受付手段を更に備え、
前記第２記憶手段は、前記コンテンツ素材に対する操作の種別毎に前記利用条件を記憶し、
前記第１判定手段は、前記特定のコンテンツ素材及び当該コンテンツ素材に係る他のコンテンツ素材の利用条件のうち、前記第３受付手段で受け付けられた操作の種別に対応する前記利用条件を前記第２記憶手段から夫々読み出すことを特徴とする請求項１に記載の情報処理装置。
【請求項７】
前記第２判定手段は、前記第１判定手段による判定結果が上位階層のコンテンツ素材と、下位階層のコンテンツ素材との間で異なる場合に、当該各コンテンツ素材の利用条件に対応付けられた前記競合解消ポリシの判定方法に基づいて利用可能なコンテンツ素材を判定することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記第１判定手段による判定の結果、利用条件を満たさないと判定されたコンテンツ素材を提示する提示手段を更に備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記第２判定手段による判定毎に、利用不可の原因となったコンテンツ素材を原因リストに記録する記録手段と、
前記原因リストに記録されたコンテンツ素材を提示する提示手段と、
を更に備えたことを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
情報処理装置で実行されるコンテンツ処理方法であって、
前記情報処理装置は、個別に利用可能な複数のコンテンツ素材が階層的に構成された複合コンテンツデータを記憶する第１記憶手段と、前記コンテンツ素材毎に利用可否の判定にかかる条件を夫々規定した利用条件と、当該利用条件毎に他の利用条件との間で前記利用可否の結果が競合した際の、前記利用可否の判定方法を規定した競合解消ポリシと、を対応付けて記憶する第２記憶手段と、を備え、
第１受付手段が、前記複合コンテンツデータを構成する複数のコンテンツ素材から、特定のコンテンツ素材の指定を受け付ける第１受付ステップと、
第２受付手段が、前記利用条件と照合するための被照合利用条件の入力を受け付ける第２受付ステップと、
第１判定手段が、前記特定のコンテンツ素材及び当該コンテンツ素材とともに前記複合コンテンツデータを構成する他のコンテンツ素材の利用条件を前記第２記憶手段から夫々読み出し、前記被照合利用条件が当該各利用条件を満たすか否かを判定する第１判定ステップと、
第２判定手段が、前記第１判定ステップでの判定結果が一様とならない場合に、前記各コンテンツ素材の利用条件に対応付けられた前記競合解消ポリシの判定方法に基づいて利用可能なコンテンツ素材を判定する第２判定ステップと、
競合解決手段が、前記第２判定ステップで利用可能と判定されたコンテンツ素材の構成を示した構成情報を生成する競合解決ステップと、
生成手段が、前記構成情報に基づいて、前記第１記憶手段から利用可能なコンテンツ素材を抽出した部分許可コンテンツデータを生成する生成ステップと、
を含むことを特徴とするコンテンツ処理方法。
【請求項１１】
個別に利用可能な複数のコンテンツ素材が階層的に構成された複合コンテンツデータを記憶する第１記憶手段と、前記コンテンツ素材毎に利用可否の判定にかかる条件を夫々規定した利用条件と、当該利用条件毎に他の利用条件との間で前記利用可否の結果が競合した際の、前記利用可否の判定方法を規定した競合解消ポリシと、を対応付けて記憶する第２記憶手段と、を備えたコンピュータを、
前記複合コンテンツデータを構成する複数のコンテンツ素材から、特定のコンテンツ素材の指定を受け付ける第１受付手段と、
前記利用条件と照合するための被照合利用条件の入力を受け付ける第２受付手段と、
前記特定のコンテンツ素材及び当該コンテンツ素材とともに前記複合コンテンツデータを構成する他のコンテンツ素材の利用条件を前記第２記憶手段から夫々読み出し、前記被照合利用条件が当該各利用条件を満たすか否かを判定する第１判定手段と、
前記第１判定手段による判定結果が一様とならない場合に、前記各コンテンツ素材の利用条件に対応付けられた前記競合解消ポリシの判定方法に基づいて利用可能なコンテンツ素材を判定する第２判定手段と、
前記第２判定手段によって利用可能と判定されたコンテンツ素材の構成を示した構成情報を生成する競合解決手段と、
前記構成情報に基づいて、前記第１記憶手段から利用可能なコンテンツ素材を抽出した部分許可コンテンツデータを生成する生成手段と、
して機能させるためのコンテンツ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツ素材から構成される複合コンテンツデータを、各コンテンツ素材の利用条件に基づいて利用制御を行う情報処理装置、コンテンツ処理方法及びプログラムに関する。
【背景技術】
【０００２】
近年のコンテンツビジネスの多様化や、オンライン化等の流れを背景に、より柔軟なＤＲＭ（Ｄｉｇｉｔａｌ  Ｒｉｇｈｔｓ  Ｍａｎａｇｅｍｅｎｔ）への要望が強まりつつある。例えば、コンテンツ素材自体と、当該コンテンツ素材の利用条件を記述するユーセージルールとを分離することで、より細やかな利用制御を行うことを可能とするコンテンツ保護の仕組みが提供されている。また、様々な形態のデジタルコンテンツの流通・管理を目的としたＩＳＯ／ＩＥＣ  ２１０００（ＭＰＥＧ-２１）シリーズでは、より柔軟なユーセージルールの記述を可能とする権利記述言語ＲＥＬ（Ｒｉｇｈｔ  Ｅｘｐｒｅｓｓｉｏｎ  Ｌａｎｇｕａｇｅ：以下ＭＰＥＧ−２１  ＲＥＬと呼ぶ）が標準化されている。
【０００３】
一方、ユーセージルールが各々規定された複数のコンテンツ素材から構成される編集著作物や引用著作物等の複合コンテンツデータにおいても、当該複合コンテンツデータ自体の利用は、各コンテンツ素材のユーセージルールに基づいて利用制御が行われている。しかし、コンテンツ素材が入れ子状の構造を有する場合、上位階層となるコンテンツ素材のユーセージルールと、このコンテンツ素材の構成要素となる下位階層のコンテンツ素材のユーセージルールとが異なると、各コンテンツ素材の利用可否の判定結果に競合が発生する可能性がある。
【０００４】
例えば、複合コンテンツデータ全体を表す最上位階層のコンテンツ素材のユーセージルールが一般ユーザに閲覧を許可するのに対し、その構成要素となる下位階層のコンテンツ素材のユーセージルールが特定のユーザにのみ閲覧を限定するような場合、ユーザの権限によって利用可否の判定が異なることになる。また、最上位階層のコンテンツ素材のユーセージルールが印刷と閲覧を許可するのに対し、その構成要素となる下位階層のコンテンツ素材のユーセージルールが閲覧のみ許可するような場合、利用内容によって利用可否の判定が異なることになる。このような場合、複合コンテンツデータの作者が意図する利用制御を行うことができないという問題がある。
【０００５】
そのため、上記の問題を解決するための種々の方法が提案されている。例えば、特許文献１には、「Ｓｔｒｉｃｔ  Ｒｕｌｅ」と「Ｍｏｒｅ  ｌｅｎｉｅｎｔ  Ｒｕｌｅ」との２種類の制御方法が開示されており、これらの制御方法を用いることで、上記した競合を解決することが図られている。ここで「Ｓｔｒｉｃｔ  Ｒｕｌｅ」とは、あるコンテンツ素材の利用は、そのコンテンツ素材の上位階層のコンテンツ素材と、下位階層のコンテンツ素材との全てにおいて同等の利用条件が許可された場合にのみ許可とする制御方法である。つまり、コンテンツ素材の中に不許可なものが一つでもあれば、複合コンテンツデータ全体の利用を不許可とする制御方法である。また「Ｍｏｒｅ  ｌｅｎｉｅｎｔ  Ｒｕｌｅ」とは、複合コンテンツデータを利用しようとした場合に、この複合コンテンツデータ中において、その利用条件を満足するコンテンツ素材のみ利用可能とする制御方法である。
【０００６】
【特許文献１】米国特許第５，６３８，４４３号明細書
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１の技術では、上記の制御方法をユーセージルールとして明示的に指定できないため、ユーセージルールで規定した利用条件とは独立して適用されることになる。そのため、ユーザが享受する利用内容が上記の制御方法に依存して変化することになるため、複合コンテンツデータの作者や、各コンテンツ素材の作者等のコンテンツ提供者が本来意図した利用条件から逸脱する可能性がある。
【０００８】
例えば、複合コンテンツデータを構成するコンテンツ素材のうち、何れかのコンテンツ素材については広く提供されることが希望されている一方で、それらの編集物（複合コンテンツデータ）に厳しい制限がある場合、Ｓｔｒｉｃｔ  Ｒｕｌｅの制御方法で運用されているシステムでは、複合コンテンツデータ全体の利用条件が適用されるためコンテンツ素材の利用は非常に制限されることになる。これにより、素材の利用機会を逸することとなり、素材の作者の本来の意図が阻害される可能性がある。一方、同じ状況において、Ｍｏｒｅ  ｌｅｎｉｅｎｔ  Ｒｕｌｅの制御方法で運用されているシステムでは、編集物として創作性を守りたいという複合コンテンツデータの作者の意図を守ることができない可能性がある。
【０００９】
本発明は、上記に鑑みてなされたものであって、複数のコンテンツ素材が入れ子状に構成された複合コンテンツデータにおいて、コンテンツ素材間の利用条件にかかる競合をより柔軟に解消し、コンテンツ提供者が意図した利用制御を行うことが可能な情報処理装置、コンテンツ処理方法及びプログラムを提供することである。
【課題を解決するための手段】
【００１０】
上述した課題を解決し、目的を達成するために、本発明は、個別に利用可能な複数のコンテンツ素材が階層的に構成された複合コンテンツデータを記憶する第１記憶手段と、前記コンテンツ素材毎に利用可否の判定にかかる条件を夫々規定した利用条件と、当該利用条件毎に他の利用条件との間で前記利用可否の結果が競合した際の、前記利用可否の判定方法を規定した競合解消ポリシと、を対応付けて記憶する第２記憶手段と、前記複合コンテンツデータを構成する複数のコンテンツ素材から、特定のコンテンツ素材の指定を受け付ける第１受付手段と、前記利用条件と照合するための被照合利用条件の入力を受け付ける第２受付手段と、前記特定のコンテンツ素材及び当該コンテンツ素材とともに前記複合コンテンツデータを構成する他のコンテンツ素材の利用条件を前記第２記憶手段から夫々読み出し、前記被照合利用条件が当該各利用条件を満たすか否かを判定する第１判定手段と、前記第１判定手段による判定結果が一様とならない場合に、前記各コンテンツ素材の利用条件に対応付けられた前記競合解消ポリシの判定方法に基づいて利用可能なコンテンツ素材を判定する第２判定手段と、前記第２判定手段によって利用可能と判定されたコンテンツ素材の構成を示した構成情報を生成する競合解決手段と、前記構成情報に基づいて、前記第１記憶手段から利用可能なコンテンツ素材を抽出した部分許可コンテンツデータを生成する生成手段と、を備えたことを特徴とする。
【００１１】
また、本発明は、情報処理装置で実行されるコンテンツ処理方法であって、情報処理装置で実行されるコンテンツ処理方法であって、前記情報処理装置は、個別に利用可能な複数のコンテンツ素材が階層的に構成された複合コンテンツデータを記憶する第１記憶手段と、前記コンテンツ素材毎に利用可否の判定にかかる条件を夫々規定した利用条件と、当該利用条件毎に他の利用条件との間で前記利用可否の結果が競合した際の、前記利用可否の判定方法を規定した競合解消ポリシと、を対応付けて記憶する第２記憶手段と、を備え、第１受付手段が、前記複合コンテンツデータを構成する複数のコンテンツ素材から、特定のコンテンツ素材の指定を受け付ける第１受付ステップと、第２受付手段が、前記利用条件と照合するための被照合利用条件の入力を受け付ける第２受付ステップと、第１判定手段が、前記特定のコンテンツ素材及び当該コンテンツ素材とともに前記複合コンテンツデータを構成する他のコンテンツ素材の利用条件を前記第２記憶手段から夫々読み出し、前記被照合利用条件が当該各利用条件を満たすか否かを判定する第１判定ステップと、第２判定手段が、前記第１判定ステップでの判定結果が一様とならない場合に、前記各コンテンツ素材の利用条件に対応付けられた前記競合解消ポリシの判定方法に基づいて利用可能なコンテンツ素材を判定する第２判定ステップと、競合解決手段が、前記第２判定ステップで利用可能と判定されたコンテンツ素材の構成を示した構成情報を生成する競合解決ステップと、生成手段が、前記構成情報に基づいて、前記第１記憶手段から利用可能なコンテンツ素材を抽出した部分許可コンテンツデータを生成する生成ステップと、を含むことを特徴とする。
【００１２】
また、本発明は、個別に利用可能な複数のコンテンツ素材が階層的に構成された複合コンテンツデータを記憶する第１記憶手段と、前記コンテンツ素材毎に利用可否の判定にかかる条件を夫々規定した利用条件と、当該利用条件毎に他の利用条件との間で前記利用可否の結果が競合した際の、前記利用可否の判定方法を規定した競合解消ポリシと、を対応付けて記憶する第２記憶手段と、を備えたコンピュータを、前記複合コンテンツデータを構成する複数のコンテンツ素材から、特定のコンテンツ素材の指定を受け付ける第１受付手段と、前記利用条件と照合するための被照合利用条件の入力を受け付ける第２受付手段と、前記特定のコンテンツ素材及び当該コンテンツ素材とともに前記複合コンテンツデータを構成する他のコンテンツ素材の利用条件を前記第２記憶手段から夫々読み出し、前記被照合利用条件が当該各利用条件を満たすか否かを判定する第１判定手段と、前記第１判定手段による判定結果が一様とならない場合に、前記各コンテンツ素材の利用条件に対応付けられた前記競合解消ポリシの判定方法に基づいて利用可能なコンテンツ素材を判定する第２判定手段と、前記第２判定手段によって利用可能と判定されたコンテンツ素材の構成を示した構成情報を生成する競合解決手段と、前記構成情報に基づいて、前記第１記憶手段から利用可能なコンテンツ素材を抽出した部分許可コンテンツデータを生成する生成手段と、して機能させる。
【発明の効果】
【００１３】
本発明によれば、コンテンツ素材間の利用条件にかかる競合が発生した際に、各コンテンツ素材の利用条件毎に対応付けた競合解消ポリシに基づいて利用可能なコンテンツ素材を判定し、利用可能なコンテンツ素材からなる部分許可コンテンツデータを生成することができるため、コンテンツ素材間の利用条件にかかる競合をより柔軟に解消することが可能となり、コンテンツ提供者が意図した利用制御を行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、添付図面を参照して、本発明にかかる情報処理装置、方法及びプログラムの最良な実施形態を詳細に説明する。なお、以下では本発明にかかる情報処理装置をＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）等のコンテンツ処理装置に適用した例を示すが、これに限定されるものではなく、デジタルコンテンツを利用可能なプリンタ装置等にも適用することが可能である。
【００１５】
図１は、コンテンツ処理装置１００のハードウェア構成を示した図である。図１に示したように、コンテンツ処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１１と、操作部１２と、表示部１３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１４と、ＲＡＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１５と、通信部１６と、記憶部１７とを備え、各部はバス１８により接続されている。
【００１６】
ＣＰＵ１１は、ＲＡＭ１５の所定領域を作業領域として、ＲＯＭ１４又は記憶部１７に予め記憶された各種制御プログラムとの協働により各種処理を実行し、コンテンツ処理装置１００を構成する各部の動作を統括的に制御する。
【００１７】
また、ＣＰＵ１１は、ＲＯＭ１４又は記憶部１７に予め記憶された所定のプログラムとの協働により、後述する各機能部（コンテンツ表示・指定部２１、操作・条件指定部２２、コンテンツ構造解析部２３、単体判定部２４、競合解決部２５、コンテンツ間競合解決部２６、部分許可コンテンツデータ生成・提示部２７、コンテンツ操作実行部２８、原因提示部２９）の機能を実現させる。なお、各機能部の動作については後述する。
【００１８】
操作部１２は、各種入力キーやポインティングデバイス等を備え、ユーザから操作入力された指示信号をＣＰＵ１１に出力する。
【００１９】
表示部１３は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示デバイスにより構成され、ＣＰＵ１１からの表示信号に基づいて、各種情報を表示する。なお、表示部１３は、操作部１２と一体的にタッチパネルを構成する態様としてもよい。
【００２０】
ＲＯＭ１４は、コンテンツ処理装置１００の制御にかかるプログラムや各種設定情報等を書き換え不可能に記憶する。
【００２１】
ＲＡＭ１５は、ＳＤＲＡＭ等の揮発性の記憶デバイスであって、ＣＰＵ１１の作業エリアとして機能し、バッファ等の役割を果たす。
【００２２】
通信部１６は、外部の機器との間で通信を行うインタフェースであって、外部機器から送信された各種情報をＣＰＵ１１に出力し、また、ＣＰＵ１１から出力される各種情報を外部機器へと送信する。
【００２３】
記憶部１７は、磁気的又は光学的に記録可能な不揮発性の記憶デバイスを有し、コンテンツ処理装置１００の制御にかかるプログラムや各種設定情報等を書き換え可能に記憶する。また、記憶部１７は、後述するコンテンツデータ３１及びユーセージルール３２を記憶するとともに、後述する全体処理で用いる設定情報としてポリシ優先順位を記憶している。
【００２４】
図２は、コンテンツ処理装置１００の機能的構成を示したブロック図である。図２に示したように、コンテンツ処理装置１００は、コンテンツ表示・指定部２１と、操作・条件指定部２２と、コンテンツ構造解析部２３と、単体判定部２４と、競合解決部２５と、コンテンツ間競合解決部２６と、部分許可コンテンツデータ生成・提示部２７と、コンテンツ操作実行部２８と、原因提示部２９とを備えている。
【００２５】
また、コンテンツ処理装置１００は、コンテンツデータ３１及びユーセージルール３２を入力データとして読み込み、部分許可コンテンツデータ４２を出力データとして出力する。また、コンテンツ処理装置１００は、中間データとしてツリー構造データ４１、単体判定データ（図示せず）、構造リスト（図死せず）、原因リスト（図示せず）を生成する。
【００２６】
ここで、コンテンツデータ３１は、個別に利用可能な複数のコンテンツ素材が階層的に構成された複合コンテンツデータであって、記憶部１７に予め記憶されている。なお、記憶部１７に記憶されるコンテンツデータ３１の個数や、コンテンツデータ３１を構成するコンテンツ素材の個数は問わないものとする。
【００２７】
また、ユーセージルール３２は、コンテンツデータ３１に含まれた各コンテンツ素材の利用条件を個別的に定めたデータ群であって、対応するコンテンツデータ３１と一体的又は別体として記憶部１７に予め記憶されている。以下、コンテンツデータ３１及びユーセージルール３２について説明する。
【００２８】
図３は、コンテンツデータ３１の一例として、コンテンツデータ２００を示した概念図である。ここで、コンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）は、コンテンツデータ２００全体を表すコンテンツ素材となっており、その構成要素としてコンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）を包含している。即ち、コンテンツデータ２００に対する各コンテンツ素材の関係を「全体−部分」で表すと、コンテンツ素材２０１が「全体」、コンテンツ素材２０２、２０３が「部分」となる。このように、複合コンテンツデータを構成する複数のコンテンツ素材は、入れ子状の階層構造を有している。
【００２９】
以下、特定のコンテンツ素材に対し、上位階層となるコンテンツ素材を「先祖要素」と称し、この特定のコンテンツ素材の構成要素となる下位階層のコンテンツ素材を「子孫要素」という。なお、「全体−部分」の関係が多階層になる場合には、各上位階層となるコンテンツ素材は全て先祖要素となる。例えば、図３に示したコンテンツ素材２０１を基準とすると、コンテンツ素材２０２、２０３が「子孫要素」となる。また、コンテンツ素材２０２又は２０３を基準とすると、コンテンツ素材２０１が「先祖要素」となる。
【００３０】
図４は、ＭＰＥＧ−２１規格の形式を用いて、図３に示したコンテンツデータ２００を記述した一例を示した図である。同図において、データ２１０は、図３におけるコンテンツ素材２０１を記述したものとなっている。また、同様にデータ２１２はコンテンツ素材２０２、データ２１４はコンテンツ素材２０３を記述したものとなっている。各データには、各自のコンテンツの利用条件を定めたユーセージルール（２１１、２１３、２１５）が含まれている。これらユーセージルール２１１、２１３、２１５が、ユーセージルール３２に対応する。なお、図４では、ユーセージルール３２をコンテンツ毎のデータ２１０、２１２及び２１４に包含された態様を示したが、これに限らないものとする。例えば、ユーセージルール３２を、各データ２１０、２１２及び２１４の夫々と対応付けた、別ファイルとして保持する態様としてもよい。
【００３１】
図５は、コンテンツデータ３１の他の事例として、コンテンツデータ３００を示した概念図である。ここで、コンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）はコンテンツデータ３００全体を表すコンテンツ素材となっており、その構成要素としてコンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）を包含している。また、コンテンツ素材３０２は、その構成要素としてコンテンツ素材３０３を包含している。即ち、コンテンツ素材３０１を基準とすると、コンテンツ素材３０２、３０３が「子孫要素」となる。また、コンテンツ素材３０２を基準とすると、コンテンツ素材３０１が「先祖要素」、コンテンツ素材３０３が「子孫要素」となる。また、コンテンツ素材３０３を基準とすると、コンテンツ素材３０１、３０２が「先祖要素」となる。
【００３２】
図６は、ＭＰＥＧ−２１規格の形式を用いて、図５に示したコンテンツデータ３００を記述した一例を示した図である。同図において、データ３１０は図５におけるコンテンツ素材３０１を記述したものとなっている。また、同様にデータ３１２はコンテンツ素材３０２、データ３１４はコンテンツ素材３０３を記述したものとなっている。各データには、各自のコンテンツの利用権を定めたユーセージルール（３１１、３１３、３１５）が含まれている。これらユーセージルール３１１、３１３、３１５が、ユーセージルール３２に対応する。
【００３３】
以下、図７から図９を参照して、ユーセージルール３２について説明する。図７は、ユーセージルール３２の具体例として、図４におけるユーセージルール２１１をＭＰＥＧ−２１ＲＥＬ規格の形式で記述した一例を示した図である。ユーセージルール２１１には、コンテンツ素材２０１の利用種別毎に、その利用可否の判定にかかる利用条件が夫々規定されている。
【００３４】
Ｇｒａｎｔ２１１１には、コンテンツ素材２０１を再生（ｐｌａｙ）する際の利用条件が記述される。なお、図７では、Ｇｒａｎｔ２１１１に具体的な利用条件を記述しないことで、無条件で再生を許可することを意味している。
【００３５】
Ｇｒａｎｔ２１１２には、コンテンツ素材２０１を印刷（ｐｒｉｎｔ）する際の利用条件が記述される。ここで、Ｇｒａｎｔ２１１２内に記述されたタグＴ１は、会員種別「ＳＮＳ００１」、会員番号「０００００１」を持つユーザに対し印刷を許可することを意味している。また、タグＴ２は、コンテンツ素材２０１の印刷を１００回（枚）まで許可することを意味している。つまり、Ｇｒａｎｔ２１１２には、利用条件として、会員種別「ＳＮＳ００１」、会員番号「０００００１」を持つユーザにのみ、１００枚までの印刷を許可することが規定されている。
【００３６】
Ｇｒａｎｔ２１１３には、コンテンツ素材２０１を複製（ａｄａｐｔ）する際の利用条件が記述される。ここで、Ｇｒａｎｔ２１１３内に記述されたタグＴ３は、会員種別「ＳＮＳ００１」、会員番号「０００００１」を持つユーザに対し複製を許可することを意味している。また、タグＴ４は、コンテンツ素材２０１の複製を１００回（枚）まで許可することを意味している。つまり、Ｇｒａｎｔ２１１３には、利用条件として、会員種別「ＳＮＳ００１」、会員番号「０００００１」を持つユーザにのみ、１００枚までの複製を許可することが規定されている。なお、図７では、利用種別として再生、印刷、複製を示したが、これらに限らず、公衆放送や改作等他の動作について利用条件を規定する態様としてもよい。
【００３７】
さらに、ユーセージルール２１１には、他のコンテンツ素材との間で競合が発生した際でのコンテンツ素材の利用可否の判定方法（許諾判定方法）を規定した競合解消ポリシ２１１４（ｍｏｒｅ  ｌｅｎｉｅｎｔ）が記述されている。なお、コンテンツ素材間の「競合」とは、各コンテンツ素材の利用条件で利用可否の判定結果が異なることを意味する。
【００３８】
競合解消ポリシ２１１４としては、「全体一致（ｍｏｓｔ  ｓｔｒｉｃｔ）」、「直系一致（ｓｔｒｉｃｔ）」、「下位要素全体一致（ｌｅｓｓ  ｓｔｒｉｃｔ）」、「下位要素一致（ｍｏｒｅ  ｌｅｎｉｅｎｔ）」等を設定することが可能である。
【００３９】
「ｍｏｓｔ  ｓｔｒｉｃｔ」は、コンテンツ素材間の競合が発生した際の許諾判定方法として、ユーザが指定したコンテンツ素材を一部とする複合コンテンツデータにおいて、複合コンテンツデータを構成する全てのコンテンツ素材で利用条件が満たされなければ、コンテンツ素材の利用を一切許可しないこと指示するものである。
【００４０】
「ｓｔｒｉｃｔ」は、コンテンツ素材間の競合が発生した際の許諾判定方法として、ユーザが指定したコンテンツ素材と、当該コンテンツ素材にかかる先祖要素および子孫要素との全てで利用条件が満たされなければ、コンテンツ素材の利用を一切許可しないことを指示するものである。
【００４１】
「ｌｅｓｓ  ｓｔｒｉｃｔ」は、コンテンツ素材間の競合が発生した際の許諾判定方法として、ユーザが指定したコンテンツ素材と、当該コンテンツ素材にかかる子孫要素との全てで利用条件が満たされなければ、コンテンツ素材の利用を一切許可しないことを指示するものである。
【００４２】
「ｍｏｒｅ  ｌｅｎｉｅｎｔ」は、コンテンツ素材間の競合が発生した際の許諾判定方法として、ユーザが指定したコンテンツ素材と、当該コンテンツ素材にかかる子孫要素とにおいて、利用条件を満たしたコンテンツ素材のみ利用を許可することを指示するものである。
【００４３】
図８は、ユーセージルール３２の具体例として、図４におけるユーセージルール２１３をＭＰＥＧ−２１ＲＥＬ規格の形式で記述した一例を示したものである。図８に示したように、ユーセージルール２１３には、図７で説明した構成と同様、コンテンツ素材２０２の利用種別毎にその利用条件が夫々規定されている。
【００４４】
Ｇｒａｎｔ２１３１には、コンテンツ素材２０２を再生（ｐｌａｙ）する際の利用条件が記述される。なお、図８では、Ｇｒａｎｔ２１３１に具体的な利用条件を記述しないことで、無条件で再生を許可することを意味している。
【００４５】
Ｇｒａｎｔ２１３２には、コンテンツ素材２０２を印刷（ｐｒｉｎｔ）する際の利用条件が記述される。ここで、Ｇｒａｎｔ２１３２内に記述されたタグＴ５は、コンテンツ素材２０２の印刷を１００回（枚）まで許可することを意味している。つまり、Ｇｒａｎｔ２１３２には、利用条件として、全てのユーザに対し、１００枚までの印刷を許可することが規定されている。
【００４６】
Ｇｒａｎｔ２１３３には、コンテンツ素材２０２を複製（ａｄａｐｔ）する際の利用条件が記述される。ここで、Ｇｒａｎｔ２１３３内に記述されたタグＴ６は、会員種別「ＳＮＳ００１」、会員番号「１１２２３３」を持つユーザに対し複製を許可することを意味している。また、タグＴ７は、コンテンツ素材２０２の複製を１００回（枚）まで許可することを意味している。つまり、Ｇｒａｎｔ２１３３には、利用条件として、会員種別「ＳＮＳ００１」、会員番号「１１２２３３」を持つユーザにのみ、１００枚までの複製を許可することが規定されている。
【００４７】
また、図８に示したように、ユーセージルール２１３には、他のコンテンツ素材と間で競合が発生した場合の解消方法を指示した、競合解消ポリシ２１３４（ｍｏｒｅ  ｌｅｎｉｅｎｔ）が記述されている。
【００４８】
図９は、ユーセージルール３２の具体例として、図４におけるユーセージルール２１５をＭＰＥＧ−２１ＲＥＬ規格の形式で記述した一例を示したものである。図９に示したように、ユーセージルール２１５には、図７で説明した構成と同様、コンテンツ素材２０３の利用種別毎に、その利用条件が夫々規定されている。
【００４９】
Ｇｒａｎｔ２１５１には、コンテンツ素材２０３を再生（ｐｌａｙ）する際の利用条件が記述される。なお、図９では、Ｇｒａｎｔ２１５１に具体的な利用条件を記述しないことで、無条件で再生を許可することを定義している。
【００５０】
Ｇｒａｎｔ２１５２には、コンテンツ素材２０３を印刷（ｐｒｉｎｔ）する際の利用条件が記述される。なお、図９では、Ｇｒａｎｔ２１５２に具体的な利用条件を記述しないことで、無条件で印刷を許可することを定義している。
【００５１】
Ｇｒａｎｔ２１５３には、コンテンツ素材２０３を複製（ａｄａｐｔ）する際の利用条件が記述される。なお、図９では、Ｇｒａｎｔ２１５３に具体的な利用条件を記述しないことで、無条件で印刷を許可することを定義している。
【００５２】
また、図９に示したように、ユーセージルール２１５には、他のコンテンツ素材と間で競合が発生した場合の解消方法を指示した、競合解消ポリシ２１５４（ｓｔｒｉｃｔ）が記述されている。
【００５３】
このように、コンテンツデータ２００を構成するコンテンツ素材毎に、競合解消ポリシが規定されている。ここで、上述した各Ｇｒａｎｔは、ＭＰＥＧ−２１ＲＥＬ規格で規定されたｌｉｃｅｎｓｅエレメントにおけるＧｒａｎｔエレメントに準ずるものである。なお、コンテンツデータ３００についての競合解消ポリシは図示しないが、上記したコンテンツデータ２００の競合解消ポリシと同様、各コンテンツ素材の利用種別毎に用意されたユーセージルール内に夫々記述されているものとする。
【００５４】
図１０は、ＭＰＥＧ−２１ＲＥＬ規格におけるユーセージルールのデータ構造を模式的に示した図である。図１０において、ユーセージルールはｌｉｃｅｎｓｅエレメント４０１として表現されている。ｌｉｃｅｎｓｅエレメント４０１は実際の許諾内容を表現するＧｒａｎｔエレメント４０２を複数持つことができる。Ｇｒａｎｔエレメント４０２には、その許諾内容として、利用主体（ｐｒｉｎｃｉｐａｌエレメント４０３）、操作（ｒｉｇｈｔエレメント４０４）、利用客体（ｒｅｓｏｕｒｃｅエレメント４０５）、そして条件（ｃｏｎｄｉｔｉｏｎエレメント４０６）を記述することが可能となっており、これらエレメントの組合せにより、「だれが、どの対象に対して、どんな操作をどんな条件で許可する」といったことを規定することができる。
【００５５】
上述した図７のＧｒａｎｔ２１１２を例に挙げると、タグＴ１に記述された内容が利用主体（ｐｒｉｎｃｉｐａｌエレメント４０３）に対応し、利用種別であるｐｒｉｎｔが操作（ｒｉｇｈｔエレメント４０４）に対応し、タグＴ２に記述された内容が条件（ｃｏｎｄｉｔｉｏｎエレメント４０６）に対応している。なお、Ｇｒａｎｔ２１１２内に利用客体（ｒｅｓｏｕｒｃｅエレメント４０５）に対応する表記はないが、Ｇｒａｎｔ２１１２のユーセージルール２１１と対となるコンテンツ素材（ＣｏｎｔｅｎｔＡ）が利用客体に相当する。
【００５６】
図２に戻り、コンテンツ表示・指定部２１は、操作対象となるコンテンツデータ３１の指定や、当該コンテンツデータ３１を構成する特定のコンテンツ素材の指定に係る処理を実行する。
【００５７】
具体的に、コンテンツ表示・指定部２１は、ユーザから操作部１２を介して入力された特定のコンテンツデータ３１を指定する情報を受け付けると、このコンテンツデータ３１を記憶部１７から読み出し表示部１３に表示する。
【００５８】
また、コンテンツ表示・指定部２１は、表示部１３に表示したコンテンツデータ３１を構成する複数のコンテンツ素材から、特定のコンテンツ素材の指定を支援する画面（ＧＵＩ等）を表示部１３に表示し、ユーザから操作部１２を介して入力された特定のコンテンツ素材を指定する情報を受け付けると、このコンテンツ素材を操作対象に設定する。
【００５９】
例えば、図３に示したコンテンツデータ２００の場合、ユーザはＣｏｎｔｅｎｔＡ、Ｂ、Ｃの何れかを指定することが可能である。ここで、ＣｏｎｔｅｎｔＡが指定された場合には、このＣｏｎｔｅｎｔＡを操作対象に設定する。なお、ＣｏｎｔｅｎｔＡが指定された場合には、このＣｏｎｔｅｎｔＡに含まれるＣｏｎｔｅｎｔＢ及びＣ、即ちコンテンツデータ２００全体が指定されたことを意味する。
【００６０】
操作・条件指定部２２は、操作対象のコンテンツ素材に対する種々の指示情報を受け付け、この指示情報を単体判定部２４、部分許可コンテンツデータ生成・提示部２７に引き渡す。
【００６１】
具体的に、操作・条件指定部２２は、操作対象のコンテンツ素材に対する操作の指定を支援する画面（ＧＵＩ等）を表示部１３に表示し、ユーザから操作部１２を介して入力された特定の操作を指定する情報を受け付けると、指定された操作内容を一時的に保持する。ここで「操作」とは、コンテンツ素材の利用種別を意味し、例えば、再生、印刷、複製、公衆放送、改作等コンテンツ素材に対してユーザが実行する行為が挙げられる。
【００６２】
また、操作・条件指定部２２は、ユーセージルール３２に規定された利用条件と照合するための会員種別、会員番号等の情報（以下、被照合利用条件という）の入力を支援する画面（ＧＵＩ等）を表示部１３に表示し、ユーザから操作部１２を介して入力された被照合利用条件を受け付けると、この被照合利用条件を一時的に保持する。
【００６３】
コンテンツ構造解析部２３は、操作対象のコンテンツ素材に関係するコンテンツデータ３１の構造を解析し、操作対象のコンテンツ素材と、当該コンテンツ素材に係る他のコンテンツ素材との構成を記述したツリー構造データ４１を生成する。
【００６４】
図１１は、ツリー構造データ４１の一例を示した図である。なお、図１１は、図３に示したコンテンツデータ２００全体、即ち、コンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）が操作対象とされた場合に生成されるツリー構造データ４１を示した図である。
【００６５】
図１１に示したように、コンテンツデータ２００に含まれたＣｏｎｔｅｎｔＡ、Ｂ、Ｃの関係を、各コンテンツ素材を定義するタグ（図中、Ｔ８、Ｔ９、Ｔ１０）の構造により表している。具体的には、ＣｏｎｔｅｎｔＡを定義するタグＴ８内にＣｏｎｔｅｎｔＢ、Ｃを定義するタグＴ９、Ｔ１０を記述することで、ＣｏｎｔｅｎｔＡがＣｏｎｔｅｎｔＢ、Ｃを包含していることを表している。なお、図１１では、ツリー構造データ４１をＸＭＬ形式で記述したが、ツリー構造データ４１を表す形式はこの例に限らないものとする。
【００６６】
コンテンツ構造解析部２３は、ツリー構造データ４１で表すコンテンツ素材の範囲として、操作対象のコンテンツ素材と、当該コンテンツ素材の子孫要素との関係を記述するものとするが、これに限らないものとする。例えば、コンテンツ素材の範囲として、操作対象のコンテンツ素材に関わらず、コンテンツデータ３１を構成する全てのコンテンツ素材について記述する態様としてもよい。
【００６７】
また、コンテンツ構造解析部２３が、操作対象のコンテンツ素材に対応するユーセージルール３２を読み出し、このユーセージルール３２に含まれた競合解決ポリシに応じて、ツリー構造データ４１の範囲を決定する態様としてもよい。
【００６８】
具体的に、競合解決ポリシが「ｍｏｓｔ  ｓｔｒｉｃｔ」である場合、ツリー構造データ４１は、コンテンツ素材の範囲として、コンテンツデータ３１を構成する全てのコンテンツ素材間の関係を記述する。また、競合解決ポリシが「ｓｔｒｉｃｔ」である場合、ツリー構造データ４１は、コンテンツ素材の範囲として、操作対象のコンテンツ素材の直系となる全てのコンテンツ素材、つまり、操作対象のコンテンツ素材と、操作対象のコンテンツ素材を構成要素に持つ全ての先祖要素と、当該コンテンツ素材の子孫要素との間の関係を記述する。また、競合解決ポリシが「ｌｅｓｓ  ｓｔｒｉｃｔ」又は「ｍｏｒｅ  ｌｅｎｉｅｎｔ」である場合、ツリー構造データ４１は、コンテンツ素材の範囲として、操作対象のコンテンツ素材と、操作対象のコンテンツ素材の子孫要素との間の関係を記述する。
【００６９】
単体判定部２４は、ツリー構造データ４１に含まれたコンテンツ素材毎に、当該コンテンツ素材に対応するユーセージルール３２を読み出し、操作・条件指定部２２で受け付けられた操作内容及び被照合利用条件と、当該ユーセージルール３２内に記述された利用条件とを照合することで、ツリー構造データ４１に含まれた各コンテンツ素材の利用の可否を個別に判定する。
【００７０】
また、単体判定部２４は、ツリー構造データ４１に含まれた各コンテンツ素材の利用の許諾の判定結果を表した単体判定データを生成する。なお、本実施形態では、利用許諾の判定結果をブール代数で表すものとする。例えば、図４に示したデータ２１０のユーセージルール２１１、２１３、２１５が、図７、図８、図９で示したユーセージルール２１１、２１３、２１５で規定されている場合、会員種別「ＳＮＳ００１」、会員番号「０００００１」を持つユーザがＣｏｎｔｅｎｔＡの複製（ａｄａｐｔ）を３枚要求すると、単体判定部２４は、この操作に対する許諾判定結果として図１２に示した単体判定データを生成する。ここで、Ｔｕｒｅは許可されたことを意味し、Ｆａｌｓｅは不許可であることを意味する。つまり、図１２の単体判定データは、ＣｏｎｔｅｎｔＡについて許可（Ｔｒｕｅ）、ＣｏｎｔｅｎｔＢについて不許可（Ｆａｌｓｅ）、ＣｏｎｔｅｎｔＣについて許可（Ｔｒｕｅ）であることを示している。
【００７１】
また、単体判定部２４は、単体判定データに含まれた各コンテンツ素材に係る許諾判定結果に基づいて、これらコンテンツ間に競合が発生しているか否かを判断する。
【００７２】
具体的に、単体判定部２４は、単体判定データに示された全ての許諾判定結果が肯定（Ｔｒｕｅ）である場合、コンテンツ間に競合は発生していないと判定し、操作対象のコンテンツ素材に対し、操作・条件指定部２２で指定された操作をコンテンツ操作実行部２８に実行させる。
【００７３】
また、単体判定部２４は、単体判定データに示された全ての許諾判定結果が否定（Ｆａｌｓｅ）である場合、コンテンツ間に競合は発生していないと判定し、当該単体判定データに含まれた全てのコンテンツ素材を原因提示部２９に提示させる。
【００７４】
また、単体判定部２４は、単体判定データに示された各コンテンツ素材の許諾判定結果が一様でない場合、即ちコンテンツ素材間で異なる場合、コンテンツ素材間に競合が発生したと判定し、このコンテンツ素材間の競合を競合解決部２５に解消させる。なお、本実施形態では、単体判定データに示された各コンテンツ素材の許諾判定結果が一様でない場合を競合と判定したが、これに限らず、単体判定データに示されたコンテンツ素材のうち、上位階層のコンテンツ素材と、下位階層のコンテンツ素材との間で許諾判定結果が異なった場合を競合と判定する態様としてもよい。
【００７５】
競合解決部２５は、コンテンツ間競合解決部２６との協働により後述する競合解決処理を実行し、ツリー構造データ４１に含まれた各コンテンツ素材の競合解決ポリシに基づいて、コンテンツ素材間の競合を解消する。
【００７６】
具体的に、競合解決部２５は、ツリー構造データ４１に基づいて、当該ツリー構造データ４１に含まれた各コンテンツ素材の利用可否の状態を記録するための構造リストと、競合の原因となったコンテンツ素材を記録するための原因リストとを生成し、この構造リストに含まれた各コンテンツについて、コンテンツ間競合解決部２６にコンテンツ間の競合解決のための処理（コンテンツ間競合解決処理）を順次実行させる。
【００７７】
なお、構造リストには、初期状態において、ツリー構造データ４１に含まれたコンテンツ素材のうち、操作対象のコンテンツ素材と、当該コンテンツ素材の子孫要素との関係が記述されているものとする。例えば、図１１で示したツリー構造データ４１の場合、競合解決部２５は、「Ａ（Ｂ、Ｃ）」と記述した構造リストを生成する。ここで「Ａ（Ｂ、Ｃ）」は、括弧内のコンテンツ素材（ＣｏｎｔｅｎｔＢ、Ｃ）が、括弧該のコンテンツ素材（ＣｏｎｔｅｎｔＡ）の構成要素であることを示している。なお、構造リストの表現方式はこの例に限らないものとする。また、原因リストは初期状態において、何れの情報も記述されていない空の状態であるものとする。
【００７８】
コンテンツ間競合解決部２６は、処理の対象となったコンテンツ素材に対応するユーセージルール３２を参照し、このユーセージルール３２内に規定された競合解消ポリシを読み出す。また、コンテンツ間競合解決部２６は、読み出した競合解消ポリシの種別に応じて、構造リストに含まれた各コンテンツ素材の利用の許可／不許可を判定し、その判定結果を構造リストに書き込む。また、コンテンツ素材間の競合を引き起こす原因となったコンテンツ素材を原因リストに追加する。各コンテンツ素材の許可／不許可の判定については後述する。
【００７９】
また、競合解決部２５は、後述する競合解決処理において、コンテンツ素材間の競合を解消に伴い、競合解決ポリシ間の競合（以下、ポリシ間競合という）が発生した場合には、予め定められたポリシ優先順位に応じて構造リスト及び原因リストの内容を更新することで、ポリシ間競合を解消する。
【００８０】
ここで、「ポリシ間競合」とは、先祖要素となるコンテンツと、当該コンテンツの子孫要素となるコンテンツとで、異なる競合解消ポリシが設定されていた場合に、どの競合解消ポリシを優先的に使用するかによって最終的な判定結果が異なることを意味する。また、「ポリシ優先順位」とは、コンテンツ処理装置１００のＲＯＭ１４、記憶部１７等に予め記憶された設定情報であって、ポリシ間競合が発生した際における、構造リスト及び原因リストの生成方法（更新方法）を規定するものである。具体的には、全体として利用されるコンテンツ素材の競合解消ポリシを優先する「全体優先」、又は、部品として利用されるコンテンツ素材の競合解消ポリシを優先する「素材優先」が規定されている。
【００８１】
「全体優先」は、ポリシ間競合が発生した場合に、構造リストに含まれたコンテンツ素材のうち、上位階層のコンテンツ素材、即ち、全体として利用されるコンテンツ素材の競合解消ポリシを優先して適用することで、構造リスト及び原因リストを更新する生成方法である。この方法は、例えば、百科事典等一般的にコンテンツデータ３１全体により創作性が認められるような対象に適している。
【００８２】
「素材優先」は、ポリシ間競合が発生した場合に、構造リストに含まれたコンテンツ素材のうち、下位階層のコンテンツ素材、即ち、素材として利用される操作対象のコンテンツ素材の競合解消ポリシを優先して適用することで、構造リスト及び原因リストを更新する生成方法である。この方法は、部品となるコンテンツ素材により創作性が認められるような対象に適している。
【００８３】
また、競合解決部２５は、構造リストに書き込まれた各コンテンツ素材の利用の可否の状態に基づいて、当該構造リストに含まれた各コンテンツ素材の一部分を利用することが可能か否かを判定する。この判定の結果、全てのコンテンツ素材が利用不可と判定した場合、競合解決部２５は、原因リストに記述されたコンテンツ素材を原因提示部２９に提示させる。
【００８４】
また、競合解決部２５は、ツリー構造データ４１に含まれたコンテンツ素材の一部分又は全部を利用することが可能と判定した場合、生成した構造リスト及び原因リストを部分許可コンテンツデータ生成・提示部２７に出力する。
【００８５】
部分許可コンテンツデータ生成・提示部２７は、コンテンツデータ３１に含まれたコンテンツ素材から、構造リストで利用が許可されたコンテンツ素材を抽出し、新たなコンテンツデータ（部分許可コンテンツデータ４２）を生成し、表示部１３に表示する。
【００８６】
また、部分許可コンテンツデータ生成・提示部２７は、競合解決部２５から入力される原因リストに基づいて、当該原因リストに記述されたコンテンツ素材名（コンテンツＩＤ）等を原因提示部２９に提示させる。
【００８７】
また、部分許可コンテンツデータ生成・提示部２７は、操作・条件指定部２２で操作の実行を指示する情報が受け付けられると、部分許可コンテンツデータ４２に対し、操作・条件指定部２２で指定された操作内容をコンテンツ操作実行部２８に実行させる。
【００８８】
コンテンツ操作実行部２８は、単体判定部２４の制御の下、コンテンツ表示・指定部２１で指定されたコンテンツ素材に対し、操作・条件指定部２２で指定された操作を実行する。また、コンテンツ操作実行部２８は、部分許可コンテンツデータ生成・提示部２７の制御の下、当該部分許可コンテンツデータ生成・提示部２７で生成された部分許可コンテンツデータ４２に対し、操作・条件指定部２２で指定された操作を実行する。
【００８９】
原因提示部２９は、単体判定部２４の制御の下、単体判定データに含まれた許諾判定結果が否定（Ｆａｌｓｅ）のコンテンツ素材名（コンテンツＩＤ）等を表示部１３に表示する。また、原因提示部２９は、競合解決部２５又は部分許可コンテンツデータ生成・提示部２７の制御の下、原因リストに記述されたコンテンツ素材名等を表示部１３に表示する。
【００９０】
以下、コンテンツ処理装置１００の動作について説明する。図１３は、コンテンツ処理装置１００の全体処理の手順を示したフローチャートである。まず、コンテンツ表示・指定部２１は、ユーザから指定されたコンテンツデータ３１を表示部１３に表示すると、このコンテンツデータ３１を構成するコンテンツ素材のうち、特定のコンテンツ素材を指定する情報を受け付ける（ステップＳ１１）。以下、ステップＳ１１で指定された操作対象のコンテンツ素材を「コンテンツ素材Ｘ」と表す。
【００９１】
続いて、操作・条件指定部２２は、ステップＳ１１で指定されたコンテンツ素材Ｘに対する操作内容の指定を受け付けるとともに（ステップＳ１２）、会員種別や会員番号等の被照合利用条件の入力を受け付ける（ステップＳ１３）。
【００９２】
コンテンツ構造解析部２３は、コンテンツ素材Ｘに関するデータ構造を解析し、コンテンツ素材Ｘと当該コンテンツ素材Ｘの子孫要素との関係を表したツリー構造データ４１を生成する（ステップＳ１４）。
【００９３】
単体判定部２４は、ツリー構造データ４１に含まれたコンテンツ素材毎に、当該コンテンツ素材に対応するユーセージルール３２の利用条件と、ステップＳ１２、Ｓ１３で受け付けられた操作内容及び被照合利用条件とを照合し、各コンテンツ素材についての単体判定データを生成する（ステップＳ１５）。
【００９４】
続いて、単体判定部２４は、単体判定データに含まれた各コンテンツ素材の許諾判定結果に基づいて、コンテンツ素材間に競合が発生したか否かを判定する（ステップＳ１６）。ここで、全ての許諾判定結果が肯定（Ｔｒｕｅ）であった場合、単体判定部２４は、コンテンツ素材間に競合は発生していないと判定し（ステップＳ１６；全て許可）、コンテンツ素材Ｘに対し、ステップＳ１２で指定された操作をコンテンツ操作実行部２８に実行させ（ステップＳ１７）、本処理を終了する。
【００９５】
また、ステップＳ１６において、全ての判定結果が否定（Ｆａｌｓｅ）であった場合、単体判定部２４は、コンテンツ素材間に競合は発生していないと判定し（ステップＳ１６；全て不許可）、ツリー構造データ４１に含まれた各コンテンツ素材名（コンテンツＩＤ）等を原因提示部２９に提示させる（ステップＳ１８）。
【００９６】
ステップＳ１８の処理の後、操作・条件指定部２２は、コンテンツ素材Ｘ又は被照合利用条件の変更を指示する情報を受け付けると（ステップＳ１９；Ｙｅｓ）、ステップＳ１１の処理へと再び戻る。また、ステップＳ１８の処理の後、操作・条件指定部２２が、本処理の終了を指示する情報を受け付けた場合には（ステップＳ１９；Ｎｏ）、本処理を終了する。
【００９７】
また、ステップＳ１６において、各コンテンツ素材で判定結果が異なった場合、単体判定部２４は、コンテンツ素材間に競合が発生したと判定し（ステップＳ１６；競合）、競合解決部２５に、この競合を解消するため競合解決処理を実行させる（ステップＳ２０）。以下、図１４を参照して、ステップＳ２０の競合解決処理について説明する。
【００９８】
図１４は、競合解決処理の手順を示したフローチャートである。まず、競合解決部２５は、本処理の前処理としてステップＳ３１からＳ３５までの処理を実行する。ステップＳ３１では、ステップＳ１４で生成されたツリー構造データ４１に基づいて、当該ツリー構造データ４１に含まれた各コンテンツの利用可否の状態を記録するための構造リストを生成する。また、ステップＳ３２では、構造リストの複製を生成する。以下、ステップＳ３１で生成された構造リストを「構造リストＬ１」と表し、ステップＳ３２で生成された構造リストを「構造リストＬ２」と表す。
【００９９】
また、ステップＳ３３では、後述するコンテンツ間競合解決処理のため、ステップＳ１５で生成された単体判定データを読み込む。ステップＳ３４では、ポリシ間競合の原因となったコンテンツ素材を記録するための原因リストを生成する。さらに、ステップＳ３５では、原因リストの複製を生成する。以下、ステップＳ３４で生成された原因リストを「原因リストＭ１」と表し、ステップＳ３５で生成された原因リストを「原因リストＭ２」と表す。
【０１００】
続いて、競合解決部２５は、ツリー構造データ４１に含まれたコンテンツ素材のうち、コンテンツ素材Ｘと、当該コンテンツ素材Ｘの子孫要素となる各コンテンツ素材とを順次処理の対象とし（ステップＳ３６）、この処理対象のコンテンツ素材についてコンテンツ間競合解決部２６にコンテンツ間競合解決処理を実行させる（ステップＳ３７）。以下、ステップＳ３６で処理対象とされたコンテンツ素材を「コンテンツ素材Ｙ」と表す。なお、処理対象とするコンテンツ素材の順序は特に問わないものとするが、上位階層のコンテンツ素材から、下位階層のコンテンツ素材にかけて順次処理対象とすることが好ましい。
【０１０１】
図１５は、ステップＳ３７のコンテンツ間競合解決処理の手順を示したフローチャートである。まず、コンテンツ間競合解決部２６は、処理対象のコンテンツ素材Ｙに対応するユーセージルール３２から競合解決ポリシを読み出し（ステップＳ５１）、その種別を判別する（ステップＳ５２）。
【０１０２】
ステップＳ５２において、競合解決ポリシが「ｍｏｓｔ  ｓｔｒｉｃｔ」であると判別した場合（ステップＳ５３；Ｙｅｓ）、少なくとも１以上の否定的な許諾判定結果が単体判定データに存在しているため、コンテンツ間競合解決部２６は、構造リストＬ２に記述された全てのコンテンツ素材に利用不可を意味するｎｉｌを上書きし、処理対象のコンテンツ素材Ｙを原因リストＭ２に追加する（ステップＳ５４）。なお、競合解決ポリシが「ｍｏｓｔ  ｓｔｒｉｃｔ」でないと判別した場合（ステップＳ５３；Ｎｏ）、又は、ステップＳ５４の処理を実行した後、ステップＳ５５の処理に移行する。
【０１０３】
ステップＳ５２において、競合解決ポリシが「ｓｔｒｉｃｔ」であると判別した場合（ステップＳ５５；Ｙｅｓ）、コンテンツ間競合解決部２６は、ツリー構造データ４１に基づいて、処理対象のコンテンツ素材Ｙと、コンテンツ素材Ｙに係る直系の先祖要素と、コンテンツ素材Ｙの子孫要素とに対応するコンテンツ素材を特定し、これらコンテンツ素材の許諾判定結果を単体判定データから読み出す（ステップＳ５６）。
【０１０４】
続いて、コンテンツ間競合解決部２６は、ステップＳ５６で読み出した許諾判定結果のうち、「Ｆａｌｓｅ」となるものが存在するか否かを判定する（ステップＳ５７）。ここで、「Ｆａｌｓｅ」が存在すると判定した場合には（ステップＳ５７；Ｙｅｓ）、コンテンツ間競合解決部２６は、構造リストＬ２に記述されたコンテンツ素材のうち、コンテンツ素材Ｙと、コンテンツ素材Ｙに係る直系の先祖要素と、コンテンツ素材Ｙの子孫要素とに対応するコンテンツ素材に利用不可を意味するｎｉｌを上書きし、許諾判定結果が「Ｆａｌｓｅ」のコンテンツ素材を原因リストＭ２に追加する（ステップＳ５８）。なお、競合解決ポリシが「ｓｔｒｉｃｔ」でないと判別した場合（ステップＳ５５；Ｎｏ）、ステップＳ５７で「Ｆａｌｓｅ」となるコンテンツが存在しないと判定した場合（ステップＳ５７；Ｎｏ）、又は、ステップＳ５８の処理を実行した後、ステップＳ５９の処理に移行する。
【０１０５】
ステップＳ５２において、競合解決ポリシが「ｌｅｓｓ  ｓｔｒｉｃｔ」であると判別した場合（ステップＳ５９；Ｙｅｓ）、コンテンツ間競合解決部２６は、ツリー構造データ４１に基づいて、コンテンツ素材Ｙと、コンテンツ素材Ｙの子孫要素とに対応するコンテンツ素材を特定し、これらコンテンツ素材の許諾判定結果を単体判定データから読み出す（ステップＳ６０）。
【０１０６】
続いて、コンテンツ間競合解決部２６は、ステップＳ６０で読み出した許諾判定結果のうち、「Ｆａｌｓｅ」となるものが存在するか否かを判定する（ステップＳ６１）。ここで、「Ｆａｌｓｅ」が存在すると判定した場合には（ステップＳ６１；Ｙｅｓ）、コンテンツ間競合解決部２６は、構造リストＬ２に記述されたコンテンツのうち、コンテンツ素材Ｙと、コンテンツ素材Ｙの子孫要素とに対応するコンテンツ素材に利用不可を意味するｎｉｌを上書きし、許諾判定結果が「Ｆａｌｓｅ」のコンテンツ素材を原因リストＭ２に追加する（ステップＳ６２）。なお、競合解決ポリシが「ｌｅｓｓ  ｓｔｒｉｃｔ」でないと判別した場合（ステップＳ５９；Ｎｏ）、ステップＳ６１で「Ｆａｌｓｅ」となるコンテンツが存在しないと判定した場合（ステップＳ６１；Ｎｏ）、又は、ステップＳ６２の処理を実行した後、ステップＳ６３の処理に移行する。
【０１０７】
ステップＳ５２において、競合解決ポリシが「ｍｏｒｅ  ｌｅｎｉｅｎｔ」であると判別した場合（ステップＳ６３；Ｙｅｓ）、コンテンツ間競合解決部２６は、ツリー構造データ４１に基づいて、コンテンツ素材Ｙと、コンテンツ素材Ｙの子孫要素とを特定し、これらコンテンツ素材の許諾判定結果を単体判定データから読み出す（ステップＳ６４）。
【０１０８】
続いて、コンテンツ間競合解決部２６は、構造リストＬ２に含まれたコンテンツ素材のうち、ステップＳ６４で読み出した許諾判定結果が「Ｔｒｕｅ」のコンテンツ素材については、そのコンテンツ素材名を上書きするとともに、「Ｆａｌｓｅ」のコンテンツ素材については利用不可を意味するｎｉｌを上書きし、当該「Ｆａｌｓｅ」のコンテンツ素材を原因リストＭ２に追加する（ステップＳ６５）。競合解決ポリシが「ｍｏｒｅ  ｌｅｎｉｅｎｔ」でないと判別した場合（ステップＳ６３；Ｎｏ）、又は、ステップＳ６５の処理を実行した後、ステップＳ６６の処理に移行する。
【０１０９】
続くステップＳ６６では、コンテンツ間競合解決部２６が、原因リストＭ２に記録されたコンテンツ素材のうち、重複したコンテンツ素材を削除し（ステップＳ６６）、構造リストＬ２及び原因リストＭ２を返値として競合解決部２５に出力する。
【０１１０】
図１４に戻り、競合解決部２５は、ステップＳ３７で実行されたコンテンツ間競合解決処理が１回目（初回）か否かを判定する（ステップＳ３８）。ここで、ステップＳ３７で実行されたコンテンツ間競合解決処理が１回目と判定した場合には（ステップＳ３８；Ｙｅｓ）、構造リストＬ１に構造リストＬ２の内容を上書きするとともに、原因リストＭ１に原因リストＭ２の内容を上書きし（ステップＳ３９）、ステップＳ４４の処理に移行する。
【０１１１】
一方、ステップＳ３８において、ステップＳ３７で実行されたコンテンツ間競合解決処理が２回目以上と判定した場合には（ステップＳ３８；Ｎｏ）、ポリシ間競合が起きている可能性があるため、競合解決部２５は、構造リストＬ１と構造リストＬ２との内容を比較し、同一か否かを判定する（ステップＳ４０）。
【０１１２】
ステップＳ４０において、構造リストＬ１と構造リストＬ２とが同一と判定した場合（ステップＳ４０；Ｙｅｓ）、競合解決部２５はポリシ間競合が発生していないと判断し、ステップＳ４４の処理に移行する。一方、ステップＳ４０において、構造リストＬ１と構造リストＬ２とが異なると判定した場合（ステップＳ４０；Ｎｏ）、競合解決部２５は、記憶部１７に記憶されたポリシ優先順位が「素材優先」か「全体優先」かを判定する（ステップＳ４１）。
【０１１３】
ステップＳ４１において、ポリシ優先順位が「素材優先」と判定した場合には（ステップＳ４１、素材優先）、競合解決部２５は、構造リストＬ１に構造リストＬ２の内容を上書きするとともに、原因リストＭ１に原因リストＭ２の内容を上書きし（ステップＳ４２）、ステップＳ３６の処理に再び戻る。
【０１１４】
また、ステップＳ４１において、ポリシ優先順位が「全体優先」と判定した場合には（ステップＳ４１、全体優先）、競合解決部２５は、構造リストＬ２に構造リストＬ１の内容を上書きするとともに、原因リストＭ２に原因リストＭ１の内容を上書きし（ステップＳ４３）、ステップＳ４４の処理に移行する。
【０１１５】
続いて、競合解決部２５はコンテンツ素材Ｘと、当該コンテンツ素材Ｘの子孫要素となる各コンテンツ素材との全てでステップＳ３７からＳ４３の処理を実行したか否かを判定する（ステップＳ４４）。ここで、未処理のコンテンツ素材が存在すると判定した場合には（ステップＳ４４；Ｎｏ）、ステップＳ４５のループ端に移行することでステップＳ３６の処理へと再び戻り、未処理のコンテンツ素材を処理の対象に設定する。
【０１１６】
一方、ステップＳ４４において、コンテンツ素材Ｘ及び当該コンテンツ素材Ｘの子孫要素となるコンテンツ素材の全てを処理したと判定した場合には（ステップＳ４４；Ｙｅｓ）、図１３のステップＳ２１の処理に移行する。
【０１１７】
ここで、図１６−１から図１６−２４、図１７−１から図１７−２４を参照して、競合解決処理（コンテンツ間競合解決処理）の動作を説明する。図１６−１から図１６−２４は、図３の事例における競合解決処理での結果を示した図であり、図１７−１から図１７−２４は、図５の事例における競合解決処理での結果を示した図である。なお、図１６−１から図１６−２４、図１７−１から図１７−２４では、ポリシ優先順位が「素材優先」である場合についての結果を示している。
【０１１８】
図１６−１から図１６−２４、図１７−１から図１７−２４において、「ｒ」はステップＳ１２、Ｓ１３でユーザから指定された操作内容と利用条件を表している。また、「Ｒ（ｘ）」は、コンテンツ素材Ｘに対応するユーセージルール３２に記述されたＧｒａｎｔの集合を表している。また、「Ｒ（ｘ）＠Ｐ」は、Ｒ（ｘ）の競合解消ポリシを意味しており、「Ｐ＝ｓ」は「ｓｔｒｉｃｔ」を、「Ｐ＝ｌ」は「ｍｏｒｅ  ｌｅｎｉｅｎｔ」を夫々表している。また、「ｒ∈Ｒ（ｘ）」は、Ｒ（ｘ）が操作内容及び被照合利用条件を表すｒの条件を満たすか否かを判定した結果（許諾判定結果）を意味しており、満たしている場合をＴ（Ｔｒｕｅ）、満たさない場合をＦ（Ｆａｌｓｅ）で表している。
【０１１９】
図１６−１は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｓ、Ｒ（Ｂ）＠Ｐ＝ｓ、Ｒ（Ｃ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ａ、ｒ）が要求された場合の利用可否の結果を示したものである。なお、Ｓｅｌｅｃｔ（Ａ、ｒ）とは、ステップＳ１１においてユーザからコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）が指定され、ステップＳ１２、Ｓ１３で「ｒ」が指定されたことを意味している。
【０１２０】
図１６−１において、フィールドＦ１はｒ∈Ｒ（Ａ）の許諾判定結果を、フィールドＦ２はｒ∈Ｒ（Ｂ）の許諾判定結果を、フィールドＦ３はｒ∈Ｒ（Ｃ）の許諾判定結果を夫々示している。なお、ｒ∈Ｒ（Ａ）＝Ｔ、ｒ∈Ｒ（Ｂ）＝Ｔ、ｒ∈Ｒ（Ｃ）＝Ｔは、ステップＳ１６の判定処理での「全て許可」に相当する。また、ｒ∈Ｒ（Ａ）＝Ｆ、ｒ∈Ｒ（Ｂ）＝Ｆ、ｒ∈Ｒ（Ｃ）＝Ｆは、ステップＳ１６の判定処理での「全て不許可」に相当する。
【０１２１】
フィールドＦ４は、競合解決処理での最終的な生成物である構造リストＬ２を示している。ここで「Ａ（Ｂ、Ｃ）」は、部分許可コンテンツデータ４２としてＣｏｎｔｅｎｔＡ、Ｂ、Ｃが利用可能であることを意味しており、また、ＣｏｎｔｅｎｔＢ、ＣはＣｏｎｔｅｎｔＡの構成要素であることを意味している。また、「Ｄｅｎｙ」は何れのコンテンツ素材も利用不可であることを意味しており、「ｎｉｌ（ｎｉｌ、ｎｉｌ）」の状態と同義である。つまり、構造リストＬ２には、競合解決処理の結果、最終的に利用可能となったコンテンツ素材の構成に関する情報（構成情報）が示されていることになる。なお、コンテンツ素材の構成情報は、構造リストＬ２の態様に限らず、各コンテンツ素材の利用可否の状態と、各コンテンツ素材の構成とが対応付けられた情報であればよい。例えば、ツリー構造データ４１に含まれた各コンテンツ素材に対し、利用可否の状態を記録したものを構成情報としてもよい。
【０１２２】
フィールドＦ５は、競合解決処理での最終的な生成物である原因リストＭ２を示している。なお、フィールドＦ５が「ｎｉｌ」とは、原因リストＭ２が空であることを意味している。
【０１２３】
図１６−１に示したように、競合解決処理では、ｒ∈Ｒ（Ａ）、ｒ∈Ｒ（Ｂ）、ｒ∈Ｒ（Ｃ）の許諾判定結果の組み合わせ毎に、最終的な判定結果が夫々導出されることになる。なお、フィールドＦ１からＦ５は、図１６−２から図１６−２４においても同様である。
【０１２４】
図１６−２は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｓ、Ｒ（Ｂ）＠Ｐ＝ｓ、Ｒ（Ｃ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ａ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１２５】
図１６−３は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｓ、Ｒ（Ｂ）＠Ｐ＝ｌ、Ｒ（Ｃ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ａ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１２６】
図１６−４は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｓ、Ｒ（Ｂ）＠Ｐ＝ｌ、Ｒ（Ｃ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ａ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１２７】
図１６−５は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｌ、Ｒ（Ｂ）＠Ｐ＝ｓ、Ｒ（Ｃ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ａ、ｒ）が要求された場合の利用可否の結果を示したものである。ここで、フィールドＦ４の「ｎｉｌ（Ｂ、ｎｉｌ）」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＢのみが利用可能であることを意味している。また、「ｎｉｌ（ｎｉｌ、Ｃ）」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＣのみが利用可能であることを意味している。
【０１２８】
図１６−６は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｌ、Ｒ（Ｂ）＠Ｐ＝ｓ、Ｒ（Ｃ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ａ、ｒ）が要求された場合の利用可否の結果を示したものである。ここで、フィールドＦ４の「Ａ（Ｂ、ｎｉｌ）」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＡ、Ｂが利用可能であることを意味しており、また、ＣｏｎｔｅｎｔＢがＣｏｎｔｅｎｔＡの構成要素であることを意味している。
【０１２９】
図１６−７は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｌ、Ｒ（Ｂ）＠Ｐ＝ｌ、Ｒ（Ｃ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ａ、ｒ）が要求された場合の利用可否の結果を示したものである。ここで、フィールドＦ４の「Ａ（ｎｉｌ、Ｃ）」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＡ、Ｃが利用可能であることを意味しており、また、ＣｏｎｔｅｎｔＣがＣｏｎｔｅｎｔＡの構成要素であることを意味している。
【０１３０】
図１６−８は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｌ、Ｒ（Ｂ）＠Ｐ＝ｌ、Ｒ（Ｃ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ａ、ｒ）が要求された場合の利用可否の結果を示したものである。ここで、フィールドＦ４の「Ａ（ｎｉｌ、ｎｉｌ）」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＡのみが利用可能であることを意味している。
【０１３１】
図１６−９は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｓ、Ｒ（Ｂ）＠Ｐ＝ｓ、Ｒ（Ｃ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｂ、ｒ）が要求された場合の利用可否の結果を示したものである。なお、図１６−９において、フィールドＦ４の「Ｂ」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＢが利用可能であることを意味している。
【０１３２】
図１６−１０は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｓ、Ｒ（Ｂ）＠Ｐ＝ｓ、Ｒ（Ｃ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｂ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１３３】
図１６−１１は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｓ、Ｒ（Ｂ）＠Ｐ＝ｌ、Ｒ（Ｃ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｂ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１３４】
図１６−１２は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｓ、Ｒ（Ｂ）＠Ｐ＝ｌ、Ｒ（Ｃ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｂ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１３５】
図１６−１３は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｌ、Ｒ（Ｂ）＠Ｐ＝ｓ、Ｒ（Ｃ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｂ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１３６】
図１６−１４は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｌ、Ｒ（Ｂ）＠Ｐ＝ｓ、Ｒ（Ｃ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｂ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１３７】
図１６−１５は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｌ、Ｒ（Ｂ）＠Ｐ＝ｌ、Ｒ（Ｃ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｂ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１３８】
図１６−１６は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｌ、Ｒ（Ｂ）＠Ｐ＝ｌ、Ｒ（Ｃ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｂ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１３９】
図１６−１７は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｓ、Ｒ（Ｂ）＠Ｐ＝ｓ、Ｒ（Ｃ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｃ、ｒ）が要求された場合の利用可否の結果を示したものである。なお、図１６−１７において、フィールドＦ４の「Ｃ」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＣが利用可能であることを意味している。
【０１４０】
図１６−１８は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｓ、Ｒ（Ｂ）＠Ｐ＝ｓ、Ｒ（Ｃ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｃ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１４１】
図１６−１９は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｓ、Ｒ（Ｂ）＠Ｐ＝ｌ、Ｒ（Ｃ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｃ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１４２】
図１６−２０は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｓ、Ｒ（Ｂ）＠Ｐ＝ｌ、Ｒ（Ｃ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｃ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１４３】
図１６−２１は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｌ、Ｒ（Ｂ）＠Ｐ＝ｓ、Ｒ（Ｃ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｃ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１４４】
図１６−２２は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｌ、Ｒ（Ｂ）＠Ｐ＝ｓ、Ｒ（Ｃ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｃ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１４５】
図１６−２３は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｌ、Ｒ（Ｂ）＠Ｐ＝ｌ、Ｒ（Ｃ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｃ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１４６】
図１６−２４は、図３におけるコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）、コンテンツ素材２０２（ＣｏｎｔｅｎｔＢ）、コンテンツ素材２０３（ＣｏｎｔｅｎｔＣ）が夫々、Ｒ（Ａ）＠Ｐ＝ｌ、Ｒ（Ｂ）＠Ｐ＝ｌ、Ｒ（Ｃ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｃ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１４７】
また、図１７−１は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｓ、Ｒ（Ｅ）＠Ｐ＝ｓ、Ｒ（Ｆ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｄ、ｒ）が要求された場合の利用可否の結果を示したものである。ここで、Ｓｅｌｅｃｔ（Ｄ、ｒ）は、ステップＳ１１においてユーザからコンテンツＤが指定され、ステップＳ１２、Ｓ１３で「ｒ」が指定されたことを意味している。
【０１４８】
図１７−１において、フィールドＦ１〜Ｆ３は、ｒ∈Ｒ（Ｄ）、ｒ∈Ｒ（Ｅ）、ｒ∈Ｒ（Ｆ）の許諾判定結果を夫々示している。なお、ｒ∈Ｒ（Ｄ）＝Ｔ、ｒ∈Ｒ（Ｅ）＝Ｔ、ｒ∈Ｒ（Ｆ）＝Ｔは、ステップＳ１６の判定処理での「全て許可」に相当する。また、ｒ∈Ｒ（Ｄ）＝Ｆ、ｒ∈Ｒ（Ｅ）＝Ｆ、ｒ∈Ｒ（Ｆ）＝Ｆは、ステップＳ１６の判定処理での「全て不許可」に相当する。
【０１４９】
フィールドＦ４は、競合解決処理での最終的な生成物である構造リストＬ２を示している。ここで、「Ｄ（Ｅ、（Ｆ））」は、部分許可コンテンツデータ４２としてＣｏｎｔｅｎｔＤ、Ｅ、Ｆが利用可能であることを意味しており、また、ＣｏｎｔｅｎｔＥはＣｏｎｔｅｎｔＤの構成要素であり、ＣｏｎｔｅｎｔＦはＣｏｎｔｅｎｔＥの構成要素であることを意味している。また、「Ｄｅｎｙ」は利用するこが不可能であることを意味しており、「ｎｉｌ（ｎｉｌ（ｎｉｌ））」の状態と同義である。
【０１５０】
フィールドＦ５は、競合解決処理での最終的な生成物である原因リストＭ２を示している。なお、フィールドＦ５が「ｎｉｌ」とは、原因リストＭ２が空であることを意味している。
【０１５１】
図１７−１に示したように、ｒ∈Ｒ（Ｄ）、ｒ∈Ｒ（Ｅ）、ｒ∈Ｒ（Ｆ）の判定結果の種別毎に、最終的な判定結果が夫々導出されることになる。なお、フィールドＦ１からＦ５は、図１７−２から図１７−２４においても同様である。
【０１５２】
図１７−２は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｓ、Ｒ（Ｅ）＠Ｐ＝ｓ、Ｒ（Ｆ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｄ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１５３】
図１７−３は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｓ、Ｒ（Ｅ）＠Ｐ＝ｌ、Ｒ（Ｆ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｄ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１５４】
図１７−４は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｓ、Ｒ（Ｅ）＠Ｐ＝ｌ、Ｒ（Ｆ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｄ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１５５】
図１７−５は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｌ、Ｒ（Ｅ）＠Ｐ＝ｓ、Ｒ（Ｆ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｄ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１５６】
図１７−６は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｌ、Ｒ（Ｅ）＠Ｐ＝ｓ、Ｒ（Ｆ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｄ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１５７】
図１７−７は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｌ、Ｒ（Ｅ）＠Ｐ＝ｌ、Ｒ（Ｆ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｄ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１５８】
図１７−８は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｌ、Ｒ（Ｅ）＠Ｐ＝ｌ、Ｒ（Ｆ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｄ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１５９】
ここで、フィールドＦ４の「Ｄ（Ｅ（ｎｉｌ））」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＤ、Ｅが利用可能であることを意味しており、また、ＣｏｎｔｅｎｔＥはＣｏｎｔｅｎｔＤの構成要素であることを意味している。「Ｄ（ｎｉｌ（Ｆ））」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＤ、Ｆが利用可能であることを意味しており、また、ＣｏｎｔｅｎｔＦはＣｏｎｔｅｎｔＤの構成要素であることを意味している。「Ｄ（ｎｉｌ（ｎｉｌ））」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＤのみが利用可能であることを意味している。「ｎｉｌ（Ｅ（Ｆ））」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＥ、Ｆが利用可能であることを意味しており、また、ＣｏｎｔｅｎｔＦはＣｏｎｔｅｎｔＥの構成要素であることを意味している。「ｎｉｌ（Ｅ（ｎｉｌ））」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＥのみが利用可能であることを意味している。「ｎｉｌ（ｎｉｌ（Ｆ））」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＦのみが利用可能であることを意味している。
【０１６０】
図１７−９は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｓ、Ｒ（Ｅ）＠Ｐ＝ｓ、Ｒ（Ｆ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｅ、ｒ）が要求された場合の利用可否の結果を示したものである。ここで、フィールドＦ４の「Ｅ（Ｆ）」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＢ、Ｃが利用可能であることを意味しており、また、ＣｏｎｔｅｎｔＦはＣｏｎｔｅｎｔＥの構成要素であることを意味している。
【０１６１】
図１７−１０は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｓ、Ｒ（Ｅ）＠Ｐ＝ｓ、Ｒ（Ｆ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｅ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１６２】
図１７−１１は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｓ、Ｒ（Ｅ）＠Ｐ＝ｌ、Ｒ（Ｆ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｅ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１６３】
図１７−１２は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｓ、Ｒ（Ｅ）＠Ｐ＝ｌ、Ｒ（Ｆ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｅ、ｒ）が要求された場合の利用可否の結果を示したものである。ここで、フィールドＦ４の「Ｅ（ｎｉｌ）」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＥのみが利用可能であることを意味している。また、「ｎｉｌ（Ｆ）」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＣのみが利用可能であることを意味している。
【０１６４】
図１７−１３は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｌ、Ｒ（Ｅ）＠Ｐ＝ｓ、Ｒ（Ｆ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｅ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１６５】
図１７−１４は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｌ、Ｒ（Ｅ）＠Ｐ＝ｓ、Ｒ（Ｆ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｅ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１６６】
図１７−１５は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｌ、Ｒ（Ｅ）＠Ｐ＝ｌ、Ｒ（Ｆ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｅ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１６７】
図１７−１６は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｌ、Ｒ（Ｅ）＠Ｐ＝ｌ、Ｒ（Ｆ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｅ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１６８】
図１７−１７は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｓ、Ｒ（Ｅ）＠Ｐ＝ｓ、Ｒ（Ｆ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｆ、ｒ）が要求された場合の利用可否の結果を示したものである。なお、図１７−１７において、フィールドＦ４の「Ｆ」は、部分許可コンテンツデータ４２として、ＣｏｎｔｅｎｔＦが利用可能であることを意味している。
【０１６９】
図１７−１８は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｓ、Ｒ（Ｅ）＠Ｐ＝ｓ、Ｒ（Ｆ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｆ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１７０】
図１７−１９は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｓ、Ｒ（Ｅ）＠Ｐ＝ｌ、Ｒ（Ｆ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｆ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１７１】
図１７−２０は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｓ、Ｒ（Ｅ）＠Ｐ＝ｌ、Ｒ（Ｆ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｆ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１７２】
図１７−２１は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｌ、Ｒ（Ｅ）＠Ｐ＝ｓ、Ｒ（Ｆ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｆ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１７３】
図１７−２２は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｌ、Ｒ（Ｅ）＠Ｐ＝ｓ、Ｒ（Ｆ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｆ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１７４】
図１７−２３は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｌ、Ｒ（Ｅ）＠Ｐ＝ｌ、Ｒ（Ｆ）＠Ｐ＝ｓの場合に、ユーザからＳｅｌｅｃｔ（Ｆ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１７５】
図１７−２４は、図５におけるコンテンツ素材３０１（ＣｏｎｔｅｎｔＤ）、コンテンツ素材３０２（ＣｏｎｔｅｎｔＥ）、コンテンツ素材３０３（ＣｏｎｔｅｎｔＦ）が夫々、Ｒ（Ｄ）＠Ｐ＝ｌ、Ｒ（Ｅ）＠Ｐ＝ｌ、Ｒ（Ｆ）＠Ｐ＝ｌの場合に、ユーザからＳｅｌｅｃｔ（Ｆ、ｒ）が要求された場合の利用可否の結果を示したものである。
【０１７６】
このように、コンテンツ素材間の利用条件に競合が発生した際に、各コンテンツ素材のユーセージルール中に定義された競合解消ポリシに基づいて、利用可能なコンテンツ素材の判定を行うため、各コンテンツ素材についての個別的な許諾判定結果の組み合わせ毎に、部分許可コンテンツデータ４２の構成要素を夫々導出することができる。また、競合解消ポリシ間の競合が発生した際には、ポリシ優先順位に規定された全体優先又は部分優先に基づいて構造リストを生成するため、利用環境に応じた部分許可コンテンツデータ４２を生成することができる。
【０１７７】
なお、上記した図１６−１から図１６−２４、図１７−１から図１７−２４では、ポリシ優先順位が「素材優先」である場合についての結果を示したが、「全体優先」である場合においても各コンテンツ素材についての個別的な許諾判定結果の組み合わせ毎に、部分許可コンテンツデータ４２の構成要素が夫々導出されることになる。また、競合解消ポリシとして、「ｓｔｒｉｃｔ」及び「ｍｏｒｅ  ｌｅｎｉｅｎｔ」を用いた例を示したが、「ｍｏｓｔ  ｓｔｒｉｃｔ」又は「ｌｅｓｓ  ｓｔｒｉｃｔ」を用いた場合おいても、各コンテンツ素材についての許諾判定結果の組み合わせ毎に、部分許可コンテンツデータ４２の構成要素が夫々導出されることになる。
【０１７８】
図１３に戻り、競合解決部２５は、ステップＳ２０の処理で生成された構造リストＬ２に基づいて、ツリー構造データ４１に含まれた各コンテンツ素材の利用の可否を判定する（ステップＳ２１）。具体的には、構造リストＬ２に含まれるコンテンツ素材のうち、ｎｉｌが書き込まれたコンテンツ素材の利用を不許可と判定する。
【０１７９】
ステップＳ２１において、全てのコンテンツの利用が不許可であると判定した場合、即ち、全てのコンテンツ素材に対しｎｉｌが書き込まれていると判定した場合（ステップＳ２１；不許可）、原因提示部２９は、原因リストＭ２に記録されたコンテンツ素材名を、不許可の原因となったコンテンツ素材として表示部１３に表示する（ステップＳ２２）。
【０１８０】
ステップＳ２２の処理の後、操作・条件指定部２２が、操作対象コンテンツ又は利用条件の変更を指示する情報を受け付けると（ステップＳ２３；Ｙｅｓ）、ステップＳ１１に再び戻る。また、ステップＳ２２の処理の後、操作・条件指定部２２が、本処理の終了を指示する情報を受け付けた場合には（ステップＳ２３；Ｎｏ）、本処理を終了する。
【０１８１】
一方、ステップＳ２１において、一部又は全てのコンテンツの利用が許可されていると判定した場合、即ち、一部のコンテンツにｎｉｌが書き込まれていると判定した場合、又は、何れのコンテンツにもｎｉｌが書き込まれていないと判定した場合には（ステップＳ２１；許可）、部分許可コンテンツデータ生成・提示部２７は、ステップＳ２０の処理で生成された構造リストＬ２に基づいて、利用可能なコンテンツから構成されるコンテンツデータ（部分許可コンテンツデータ４２）をコンテンツデータ３１から生成した後、この部分許可コンテンツデータを表示部１３に表示する（ステップＳ２４）。
【０１８２】
続いて、コンテンツを原因提示部２９は、部分許可コンテンツデータ生成・提示部２７の制御の下、ステップＳ２０の処理で生成された原因リストＭ２に基づいて、利用不可能となったコンテンツを表示部１３に表示する（ステップＳ２５）。このとき、生成した部分許可コンテンツデータを利用するか否かの確認をユーザに促す情報を、表示部１３に表示することとしてもよい。
【０１８３】
ステップＳ２５の処理の後、操作・条件指定部２２が、部分許可コンテンツの利用を指示する情報を受け付けると（ステップＳ２６；Ｙｅｓ）、コンテンツ操作実行部２８は、部分許可コンテンツデータ生成・提示部２７の制御の下、ステップＳ２４で生成された部分許可コンテンツデータに対し、ステップＳ２６で指定された操作内容を実行し（ステップＳ２７）、本処理を終了する。
【０１８４】
また、ステップＳ２６において、操作・条件指定部２２が、操作対象コンテンツ又は利用条件の変更を指示する情報を受け付けると（ステップＳ２６；Ｎｏ→ステップＳ２８；Ｙｅｓ）、ステップＳ１１に再び戻る。また、ステップＳ２６において、操作・条件指定部２２が、本処理の終了を指示する情報を受け付けた場合には（ステップＳ２８；Ｎｏ）、本処理を終了する。
【０１８５】
以下、図１８から図２２を参照し、上述した全体処理の具体的な実行例について説明する。なお、図１８から図２２では、コンテンツデータ３１として図３に示したコンテンツデータ２００を例に説明を行うが、これに限定されるものではない。
【０１８６】
図１８は、コンテンツ表示・指定部２１が、ステップＳ１１の処理を実行した際の表示画面の一例を示した図である。コンテンツ表示・指定部２１は、表示部１３に表示したコンテンツデータ２００から、ユーザが利用を希望するコンテンツを指定し、その結果コンテンツへの操作内容を指定するための画面Ｇ１を表示する。ここで、ユーザから操作部１２を介し、利用を希望するコンテンツとしてコンテンツ素材２０１（ＣｏｎｔｅｎｔＡ）が指定されると、コンテンツ表示・指定部２１は、操作対象のコンテンツ（ＣｏｎｔｅｎｔＸ）としてＣｏｎｔｅｎｔＸ＝ＣｏｎｔｅｎｔＡとすることで、ＣｏｎｔｅｎｔＡを操作対象に設定する。
【０１８７】
図１９は、操作・条件指定部２２が、ステップＳ１２の処理を実行した際の表示画面の一例を示した図である。図１９において、コンテンツ素材２０１に対する画面Ｇ１から「Ａｄａｐｔ」が指定されると、操作・条件指定部２２はＣｏｎｔｅｎｔＸに対する操作内容として、ｒ．ｒｉｇｈｔ＝ａｄａｐｔを受け付ける。
【０１８８】
図２０は、操作・条件指定部２２が、ステップＳ１３の処理を実行している画面例を示した図である。図２０において、操作・条件指定部２２は、被照合利用条件の入力を支援するための画面Ｇ２を表示している。なお、図２０では、画面Ｇ２内に、「会員種別」、「会員番号」、Ａｄａｐｔ（コピー）を行う「回数」を入力するフィールドを設けた例を示している。
【０１８９】
ここで、ユーザから画面Ｇ２の各フィールド内に必要事項が入力されると、操作・条件指定部２２は、入力された各フィールドの文字列を被照合利用条件として受け付ける。例えば、図２０に示したように、会員種別：ＳＮＳ００１、会員番号：０００００１、回数：３が入力された場合には、ｒ．Ｐｒｉｎｃｉｐａｌ＝（ＳＮＳ００１、０００００１）、ｒ．Ｃｏｎｄｉｔｉｏｎ．ｅｘｅｒｃｉｓｅＬｉｍｉｔ＝３としてＲＡＭ１５等に保持する。
【０１９０】
図２１は、ステップＳ１４からステップＳ２４の処理までの実行結果に基づき、部分許可コンテンツデータ生成・提示部２７がステップＳ２５の処理を実行している際の表示画面の一例を示した図である。同図の表示に際して、各機能部では、図１８から図２０で示した過程で記憶された各データと各コンテンツのユーセージルールに基づいて、以下の処理が実行される。
１．コンテンツ構造解析部２３によりステップＳ１４の処理が実行され、図１１で示したツリー構造データ４１が生成される。
２．単体判定部２４によりステップＳ１５、Ｓ１６の処理が実行され、ツリー構造データ４１に含まれる各コンテンツ素材の利用に係る許諾判定を行う。その結果、ＣｏｎｔｅｎｔＡ：Ｆａｌｓｅ、ＣｏｎｔｅｎｔＢ：Ｔｒｕｅ、ＣｏｎｔｅｎｔＣ：Ｔｒｕｅと判定され、この結果を記述した単体判定データが生成される（図１６−７における判定結果Ｒ１のフィールドＦ１からＦ３を参照）。
３．競合解決部２５及びコンテンツ間競合解決部２６によりステップＳ２０の処理が実行され、図１６−７における判定結果Ｒ１のフィールドＦ４に示した構造リストＬ２と、フィールドＦ５に示した原因リストＭ２とが生成される。
【０１９１】
続いて、部分許可コンテンツデータ生成・提示部２７は、ステップＳ２４の処理を実行し、構造リストＬ２に基づいて、コンテンツデータ３１から部分許可コンテンツデータ４２を生成し、その結果を表示部１３に表示する。図２１では、その結果部分許可コンテンツデータ４２として、部分許可コンテンツデータ２００’が表示された例を示している。なお、部分許可コンテンツデータ２００’のうち、ＣｏｎｔｅｎｔＢが表示されるはずの領域には、ＣｏｎｔｅｎｔＢが利用できない旨が表示されている。
【０１９２】
図２２は、図２１における部分許可コンテンツデータ２００’をＭＰＥＧ−２１規格の形式を用いて記述した例を示した図である。ここで、ＣｏｎｔｅｎｔＢについては利用ができないため、その内容は空となっており、ＣｏｎｔｅｎｔＡ、Ｃの部分はそのまま継承（抽出）されている（図中、２１０’、２１４参照）。
【０１９３】
また、部分許可コンテンツデータ生成・提示部２７は、図２１に示したように、部分許可コンテンツデータ２００’を利用するか否かの確認をユーザに促すための画面Ｇ３を表示する。ここで、コンテンツを原因提示部２９は、部分許可コンテンツデータ生成・提示部２７の制御の下、原因リストＭ２に記録されたコンテンツ素材名を画面Ｇ３内に提示している（ステップＳ２５）。
【０１９４】
画面Ｇ３において、「ＯＫ」ボタンが操作部１２を介して押下され、その情報を操作・条件指定部２２が受け付けると（ステップＳ２６；Ｙｅｓ）、コンテンツ操作実行部２８は、部分許可コンテンツデータ生成・提示部２７の制御の下、部分許可コンテンツデータ２００’に対し、ユーザから指定された操作「コピー（ａｄａｐｔ）」を実行する（ステップＳ２７）。
【０１９５】
また、画面Ｇ３において、「条件変更」ボタンが操作部１２を介して押下され、その情報を操作・条件指定部２２が受け付けると（ステップＳ２６；Ｎｏ→ステップＳ２８；Ｙｅｓ）、ステップＳ１１の処理に再び戻り、コンテンツ表示・指定部２１は、図１７に示した画面を再度表示する。
【０１９６】
また、画面Ｇ３において、「Ｃａｎｃｅｌ」ボタンが操作部１２を介して押下され、その情報を操作・条件指定部２２が受け付けると（ステップＳ２６；Ｙｅｓ→ステップＳ２７）、本処理は終了する。
【０１９７】
以上のように、本実施形態のコンテンツ処理装置１００によれば、コンテンツ素材間の利用条件にかかる競合が発生した際に、各コンテンツ素材の利用条件毎に対応付けた競合解消ポリシに基づいて利用可能なコンテンツ素材を判定し、利用可能なコンテンツ素材からなる部分許可コンテンツデータを生成することができるため、コンテンツ素材間の利用条件にかかる競合をより柔軟に解消すること可能となり、コンテンツ提供者が意図した利用制御を行うことができる。
【０１９８】
また、不許可の原因となったコンテンツ素材名を提示することで、不許可の原因となったコンテンツ素材をユーザに認識させることができるため、操作内容の変更や被照合利用条件の変更に係る支援を行うことができる。
【０１９９】
以上、本発明に係る実施形態について説明したが、これに限定されるものではなく、本発明の主旨を逸脱しない範囲での種々の変更、置換、追加等が可能である。
【０２００】
例えば、上記実施形態の処理にかかるプログラムを、コンピュータで読み取り可能な記憶媒体として提供することも可能である。記憶媒体としては、磁気ディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリ等、プログラムを記憶でき、且つ、コンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【０２０１】
また、上記実施形態の処理にかかるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【図面の簡単な説明】
【０２０２】
【図１】コンテンツ処理装置のハードウェア構成を示した図である。
【図２】コンテンツ処理装置の機能的構成を示した図である。
【図３】複合コンテンツデータの一例を示した図である。
【図４】図３の複合コンテンツデータをＭＰＥＧ−２１規格の形式で記述した一例を示した図である。
【図５】複合コンテンツデータの一例を示した図である。
【図６】図５の複合コンテンツデータをＭＰＥＧ−２１規格の形式で記述した一例を示した図である。
【図７】ユーセージルールの一例を示した図である。
【図８】ユーセージルールの一例を示した図である。
【図９】ユーセージルールの一例を示した図である。
【図１０】ＭＰＥＧ−２１ＲＥＬの概略構成図である。
【図１１】ツリー構造データの一例を示した図である。
【図１２】単体判定データの一例を示した図である。
【図１３】全体処理の手順を示したフローチャートである。
【図１４】競合解決処理の手順を示したフローチャートである。
【図１５】コンテンツ間競合解決処理の手順を示したフローチャートである。
【図１６−１】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−２】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−３】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−４】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−５】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−６】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−７】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−８】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−９】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−１０】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−１１】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−１２】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−１３】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−１４】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−１５】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−１６】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−１７】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−１８】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−１９】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−２０】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−２１】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−２２】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−２３】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１６−２４】図３の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−１】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−２】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−３】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−４】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−５】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−６】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−７】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−８】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−９】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−１０】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−１１】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−１２】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−１３】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−１４】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−１５】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−１６】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−１７】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−１８】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−１９】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−２０】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−２１】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−２２】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−２３】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１７−２４】図５の複合コンテンツデータに対する、競合解決処理の判定結果を示した図である。
【図１８】表示部に表示された画面の一例を示した図である。
【図１９】表示部に表示された画面の一例を示した図である。
【図２０】表示部に表示された画面の一例を示した図である。
【図２１】表示部に表示される画面の一例を示した図である。
【図２２】部分許可コンテンツデータをＭＰＥＧ−２１規格の形式で記述した一例を示した図である。
【符号の説明】
【０２０３】
１００  コンテンツ処理装置
１１  ＣＰＵ
１２  操作部
１３  表示部
１４  ＲＯＭ
１５  ＲＡＭ
１６  通信部
１７  記憶部
１８  バス
２１  コンテンツ表示・指定部
２２  操作・条件指定部
２３  コンテンツ構造解析部
２４  単体判定部
２５  競合解決部
２６  コンテンツ間競合解決部
２７  部分許可コンテンツデータ生成・提示部
２８  コンテンツ操作実行部
３１  コンテンツデータ
３２  ユーセージルール
４１  ツリー構造データ
４２  部分許可コンテンツデータ
【図１】
0005178445.tif 000002
【図２】
0005178445.tif 000003
【図４】
0005178445.tif 000004
【図６】
0005178445.tif 000005
【図７】
0005178445.tif 000006
【図８】
0005178445.tif 000007
【図９】
0005178445.tif 000008
【図１０】
0005178445.tif 000009
【図１１】
0005178445.tif 000010
【図１２】
0005178445.tif 000011
【図１３】
0005178445.tif 000012
【図１４】
0005178445.tif 000013
【図１５】
0005178445.tif 000014
【図１６−１】
0005178445.tif 000015
【図１６−２】
0005178445.tif 000016
【図１６−３】
0005178445.tif 000017
【図１６−４】
0005178445.tif 000018
【図１６−５】
0005178445.tif 000019
【図１６−６】
0005178445.tif 000020
【図１６−７】
0005178445.tif 000021
【図１６−８】
0005178445.tif 000022
【図１６−９】
0005178445.tif 000023
【図１６−１０】
0005178445.tif 000024
【図１６−１１】
0005178445.tif 000025
【図１６−１２】
0005178445.tif 000026
【図１６−１３】
0005178445.tif 000027
【図１６−１４】
0005178445.tif 000028
【図１６−１５】
0005178445.tif 000029
【図１６−１６】
0005178445.tif 000030
【図１６−１７】
0005178445.tif 000031
【図１６−１８】
0005178445.tif 000032
【図１６−１９】
0005178445.tif 000033
【図１６−２０】
0005178445.tif 000034
【図１６−２１】
0005178445.tif 000035
【図１６−２２】
0005178445.tif 000036
【図１６−２３】
0005178445.tif 000037
【図１６−２４】
0005178445.tif 000038
【図１７−１】
0005178445.tif 000039
【図１７−２】
0005178445.tif 000040
【図１７−３】
0005178445.tif 000041
【図１７−４】
0005178445.tif 000042
【図１７−５】
0005178445.tif 000043
【図１７−６】
0005178445.tif 000044
【図１７−７】
0005178445.tif 000045
【図１７−８】
0005178445.tif 000046
【図１７−９】
0005178445.tif 000047
【図１７−１０】
0005178445.tif 000048
【図１７−１１】
0005178445.tif 000049
【図１７−１２】
0005178445.tif 000050
【図１７−１３】
0005178445.tif 000051
【図１７−１４】
0005178445.tif 000052
【図１７−１５】
0005178445.tif 000053
【図１７−１６】
0005178445.tif 000054
【図１７−１７】
0005178445.tif 000055
【図１７−１８】
0005178445.tif 000056
【図１７−１９】
0005178445.tif 000057
【図１７−２０】
0005178445.tif 000058
【図１７−２１】
0005178445.tif 000059
【図１７−２２】
0005178445.tif 000060
【図１７−２３】
0005178445.tif 000061
【図１７−２４】
0005178445.tif 000062
【図２２】
0005178445.tif 000063
【図３】
0005178445.tif 000064
【図５】
0005178445.tif 000065
【図１８】
0005178445.tif 000066
【図１９】
0005178445.tif 000067
【図２０】
0005178445.tif 000068
【図２１】
0005178445.tif 000069