(57)【要約】【課題】複数のコンテンツを組み合わせて提供する場合であっても、コンテンツ提供者が意図した利用制御を行うことが可能な情報処理装置、情報処理方法および情報処理プログラムを提供する。【解決手段】出力ルールに定義された組み合わせ方法が、プレイリストに定義された各コンテンツの組み合わせ条件を満たすか否かを、優先度表に定義された優先度の順に判定し、この判定結果に基づいて、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすよう前記出力ルールを編集し、この編集された前記出力ルールの組み合わせ方法に基づいて、前記プレイリストに定義された各コンテンツ中のリソースを組み合わせる。【選択図】        図１
2010049668.tif 000002
【特許請求の範囲】
【請求項１】
個別に利用可能なリソースと、当該リソースを他のリソースと組み合わせて利用する際の制限事項が記述された組み合わせ条件とを含んだコンテンツを複数記憶するコンテンツ記憶手段と、
複数の前記コンテンツのうち、組み合わせ対象のコンテンツを定義したプレイリストと、前記組み合わせ対象のコンテンツ夫々に含まれたリソースの組み合わせ方法を定義した出力ルールと、前記組み合わせ対象のコンテンツ夫々の優先度を定義した優先度表とを含んだシナリオを記憶するシナリオ記憶手段と、
前記出力ルールに定義された組み合わせ方法が、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすか否かを、前記優先度表に定義された優先度の順に判定する判定手段と、
前記判定手段による判定結果に基づいて、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすよう前記出力ルールを編集する編集手段と、
前記編集手段により編集された前記出力ルールの組み合わせ方法に基づいて、前記プレイリストに定義された各コンテンツ中のリソースを組み合わせる合成手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記判定手段は、上位優先度のコンテンツと下位優先度のコンテンツとの対を処理の単位とし、当該処理単位のコンテンツについて前記出力ルールに定義された組み合わせ方法が、当該コンテンツの夫々に含まれた前記組み合わせ条件を満たすか否かを判定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記判定手段は、前記出力ルールに定義された上位優先度のコンテンツと、下位優先度のコンテンツとの組み合わせ方法について、前記上位優先度のコンテンツに含まれた組み合わせ条件を下位優先度のコンテンツが満たさないと判定すると、この判定結果として当該下位優先度のコンテンツの排除を前記編集手段に通知することを特徴とする請求項１又は２に記載の情報処理装置。
【請求項４】
前記判定手段は、前記下位優先度のコンテンツに含まれた組み合わせ条件を、上位優先度のコンテンツが満たさないと判定すると、この判定結果として当該下位優先度のコンテンツの排除を前記編集手段に通知することを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記コンテンツは、自己のコンテンツに関する情報が記述されたメタデータを更に含み、
前記判定手段は、前記出力ルールに定義された組み合わせ方法との判定時において、前記組み合わせ条件に定義された組み合わせ対象のコンテンツに関する特定の事項と、前記プレイリストに定義された各コンテンツ中のメタデータの記述内容とを比較することを特徴とする請求項１〜４の何れか一項に記載の情報処理装置。
【請求項６】
前記コンテンツ記憶手段の各コンテンツに関する情報が記述された照合情報を記憶する照合情報記憶手段を更に備え、
前記判定手段は、前記出力ルールに定義された組み合わせ方法との判定時において、前記組み合わせ条件に定義された組み合わせ対象のコンテンツに関する特定の事項と、当該コンテンツについて前記照合情報記憶手段に記憶された照合情報の記述内容とを比較することを特徴とする請求項１〜５の何れか一項に記載の情報処理装置。
【請求項７】
前記コンテンツに含まれたリソースの内容を解析する解析手段を更に備え、
前記判定手段は、前記出力ルールに定義された組み合わせ方法との判定時において、前記組み合わせ条件に定義された組み合わせ対象のコンテンツに関する特定の事項と、当該コンテンツについての前記解析手段の解析結果とを比較することを特徴とする請求項１〜６の何れか一項に記載の情報処理装置。
【請求項８】
個別に利用可能なリソースを組み合わせて出力する情報処理装置の情報処理方法であって、
前記情報処理装置は、前記リソースと、当該リソースを他のリソースと組み合わせて利用する際の制限事項が記述された組み合わせ条件とを含んだコンテンツを複数記憶するコンテンツ記憶手段と、
複数の前記コンテンツのうち、組み合わせ対象のコンテンツを定義したプレイリストと、前記組み合わせ対象のコンテンツ夫々に含まれたリソースの組み合わせ方法を定義した出力ルールと、前記組み合わせ対象のコンテンツ夫々の優先度を定義した優先度表とを含んだシナリオを記憶するシナリオ記憶手段と、
を備え、
判定手段が、前記出力ルールに定義された組み合わせ方法が、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすか否かを、前記優先度表に定義された優先度の順に判定する判定工程と、
編集手段が、前記判定手段による判定結果に基づいて、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすよう前記出力ルールを編集する編集工程と、
合成手段が、前記編集手段により編集された前記出力ルールの組み合わせ方法に基づいて、前記プレイリストに定義された各コンテンツ中のリソースを組み合わせる合成工程と、
を含むことを特徴とする情報処理方法。
【請求項９】
個別に利用可能なリソースと、当該リソースを他のリソースと組み合わせて利用する際の制限事項が記述された組み合わせ条件とを含んだコンテンツを複数記憶するコンテンツ記憶手段と、
複数の前記コンテンツのうち、組み合わせ対象のコンテンツを定義したプレイリストと、前記組み合わせ対象のコンテンツ夫々に含まれたリソースの組み合わせ方法を定義した出力ルールと、前記組み合わせ対象のコンテンツ夫々の優先度を定義した優先度表とを含んだシナリオを記憶するシナリオ記憶手段と、を備えたコンピュータを、
前記出力ルールに定義された組み合わせ方法が、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすか否かを、前記優先度表に定義された優先度の順に判定する判定手段と、
前記判定手段による判定結果に基づいて、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすよう前記出力ルールを編集する編集手段と、
前記編集手段により編集された前記出力ルールの組み合わせ方法に基づいて、前記プレイリストに定義された各コンテンツ中のリソースを組み合わせる合成手段と、
して機能させるための情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のコンテンツを組み合わせて出力する情報処理装置、情報処理方法および情報処理プログラムに関する。
【背景技術】
【０００２】
近年のコンテンツビジネスの多様化や、オンライン化などの流れを背景に、企業や個人等の権利者から広告等のコンテンツが提供される機会が増加している。また、各権利者からのコンテンツを番組形式等により組み合わせた状態で視聴者に提供することが行われている。このような、複数のコンテンツを組み合わせた状態で提供する装置については従来から種々の技術が提案されており、例えば、通信プロトコルやデータ形式に着目した制御技術や、コンテンツ引用時における元コンテンツの利用条件を守るための制御を行う技術が提案されている（例えば、特許文献１、２参照）。
【０００３】
【特許文献１】特開２００６−２０９６１９号公報
【特許文献２】特開２００６−３５０９７１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、複数のコンテンツを組み合わせた状態で視聴者に提供する場合、組み合わされたコンテンツの内容によっては権利者に損害が発生するという問題がある。例えば、ブランドイメージを大切にする企業によるコンテンツと、性的な内容を含むコンテンツとを同時または連続に表示することにより、ブランドイメージを大切にする企業のブランドイメージが損なわれ、損害が発生する可能性がある。
【０００５】
しかしながら、上記した従来の技術では、コンテンツ単体での利用条件については制御可能であるが、複数のコンテンツを組み合わせた際のコンテンツ間の関係については考慮されていないため、コンテンツの組み合わせを制御することはできない。つまり、コンテンツ単体での利用条件さえ満たせば、コンテンツの内容に関係なく自由に組み合わせることができてしまうため、上記問題を解決することはできない。
【０００６】
本発明は、上記に鑑みてなされたものであって、複数のコンテンツを組み合わせて提供する場合であっても、コンテンツ提供者が意図した利用制御を行うことが可能な情報処理装置、情報処理方法および情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上述した課題を解決し、目的を達成するために、本発明は、個別に利用可能なリソースと、当該リソースを他のリソースと組み合わせて利用する際の制限事項が記述された組み合わせ条件とを含んだコンテンツを複数記憶するコンテンツ記憶手段と、複数の前記コンテンツのうち、組み合わせ対象のコンテンツを定義したプレイリストと、前記組み合わせ対象のコンテンツ夫々に含まれたリソースの組み合わせ方法を定義した出力ルールと、前記組み合わせ対象のコンテンツ夫々の優先度を定義した優先度表とを含んだシナリオを記憶するシナリオ記憶手段と、前記出力ルールに定義された組み合わせ方法が、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすか否かを、前記優先度表に定義された優先度の順に判定する判定手段と、前記判定手段による判定結果に基づいて、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすよう前記出力ルールを編集する編集手段と、前記編集手段により編集された前記出力ルールの組み合わせ方法に基づいて、前記プレイリストに定義された各コンテンツ中のリソースを組み合わせる合成手段と、を備える。
【０００８】
また、本発明は、個別に利用可能なリソースを組み合わせて出力する情報処理装置の情報処理方法であって、前記情報処理装置は、前記リソースと、当該リソースを他のリソースと組み合わせて利用する際の制限事項が記述された組み合わせ条件とを含んだコンテンツを複数記憶するコンテンツ記憶手段と、複数の前記コンテンツのうち、組み合わせ対象のコンテンツを定義したプレイリストと、前記組み合わせ対象のコンテンツ夫々に含まれたリソースの組み合わせ方法を定義した出力ルールと、前記組み合わせ対象のコンテンツ夫々の優先度を定義した優先度表とを含んだシナリオを記憶するシナリオ記憶手段と、を備え、判定手段が、前記出力ルールに定義された組み合わせ方法が、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすか否かを、前記優先度表に定義された優先度の順に判定する判定工程と、編集手段が、前記判定手段による判定結果に基づいて、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすよう前記出力ルールを編集する編集工程と、合成手段が、前記編集手段により編集された前記出力ルールの組み合わせ方法に基づいて、前記プレイリストに定義された各コンテンツ中のリソースを組み合わせる合成工程と、を含む。
【０００９】
また、本発明は、個別に利用可能なリソースと、当該リソースを他のリソースと組み合わせて利用する際の制限事項が記述された組み合わせ条件とを含んだコンテンツを複数記憶するコンテンツ記憶手段と、複数の前記コンテンツのうち、組み合わせ対象のコンテンツを定義したプレイリストと、前記組み合わせ対象のコンテンツ夫々に含まれたリソースの組み合わせ方法を定義した出力ルールと、前記組み合わせ対象のコンテンツ夫々の優先度を定義した優先度表とを含んだシナリオを記憶するシナリオ記憶手段と、を備えたコンピュータを、前記出力ルールに定義された組み合わせ方法が、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすか否かを、前記優先度表に定義された優先度の順に判定する判定手段と、前記判定手段による判定結果に基づいて、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすよう前記出力ルールを編集する編集手段と、前記編集手段により編集された前記出力ルールの組み合わせ方法に基づいて、前記プレイリストに定義された各コンテンツ中のリソースを組み合わせる合成手段と、して機能させる。
【発明の効果】
【００１０】
本発明によれば、各コンテンツに含まれた組み合わせ条件に基づいて、組み合わせが行われるコンテンツを制限することができるため、複数のコンテンツを組み合わせて提供する場合であっても、コンテンツ提供者が意図した利用制御を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、添付図面を参照して、本発明にかかる情報処理装置、情報処理方法および情報処理プログラムの最良な実施形態を詳細に説明する。
【００１２】
図１は、情報処理システムの構成を示した図である。同図に示したように、情報処理システムは、情報処理装置１００と、複数のコンテンツ提供装置２００と、シナリオ提供装置３００と、後述する組み合わせ条件の問い合わせ先となる照合情報保持装置４００とを備え、各装置は図示しないネットワークを介して接続されている。なお、本システムを構成するコンテンツ提供装置２００、シナリオ提供装置３００および照合情報保持装置４００の個数は、図１の例に限定されないものとする。
【００１３】
情報処理装置１００は、サーバ装置であって、コンテンツ提供装置２００の夫々から提供されるコンテンツおよびシナリオ提供装置３００から提供されるシナリオを保持し、このシナリオに従って組み合わせたコンテンツを外部に出力（提供）する。
【００１４】
図１において、情報処理装置１００の図は、当該情報処理装置１００が備える機能的構成を表している。同図に示したように、情報処理装置１００は、コンテンツストレージ１１と、シナリオストレージ１２と、組み合わせ条件判定部１３と、組み合わせ制御部１４と、照合情報保持部１５と、リソース解析部１６と、情報合成部１７とを備えている。
【００１５】
コンテンツストレージ１１は、各コンテンツ提供装置２００から提供された後述するコンテンツを記憶するための記憶装置である。ここで、コンテンツ提供装置２００は、企業や個人等のコンテンツの権利者、当該権利者からコンテンツ提供の依託を受けた第三者が管理するＰＣやサーバ又は等であって、図示しないネットワークを通じて情報処理装置１００にコンテンツを提供する。なお、各コンテンツの権利者は、自己のコンテンツが他の権利者のコンテンツと何らかの形で組み合わされる可能性があることを認識しているものとする。
【００１６】
図１では、コンテンツ提供装置２００（２１０、２２０）の夫々から提供されたコンテンツとして、コンテンツ２１１、２２１をコンテンツストレージ１１に記憶した例を示している。なお、コンテンツストレージ１１に記憶されるコンテンツの個数はこれに限らないものとする。
【００１７】
コンテンツには、個別に利用（再生）可能な１又は複数のリソースと、組み合わせ条件とが少なくとも含まれる。ここで、リソースとは、テキストや画像、音声、動画等のファイル又はこれらファイルの組み合わせから構成されるデータであって、例えば、ある商品についての広告映像やロゴマーク等が挙げられる。
【００１８】
また、組み合わせ条件は、自己のコンテンツに含まれるリソースを他のコンテンツに含まれるリソースと組み合わせて利用する際の制限事項が記載されたデータであって、以下に示す２つの情報により構成されている。
(１)組み合わせを許可／非許可するコンテンツを特定する情報
例・暴力表現や性的表現が含まれるコンテンツを非許可
・ライバル企業など特定の権利者が提供するコンテンツを非許可
(２)再生方法を制限する情報
例・同一画面での再生を禁止
・連続再生を禁止
・ロゴマークなどコンテンツの一部のみ同一画面、連続再生を許可
・引用元・参照元を表示する場合にのみ同一画面、連続再生を許可
【００１９】
組み合わせ条件の記述方法は特に問わないものとするが、例えば、ＸＭＬ等の言語を用いて記述してもよい。図２、図３は、ＸＭＬを用いて記述された組み合わせ条件の一例を示した図である。ここで、図２の組み合わせ条件は、レーティング情報により「１８歳以上のみ視聴可能（over  18）」とされたコンテンツとの連続再生を禁止することを規定するものである。また、図３の組み合わせ条件は、ジャンルとして「adult」を指定しているコンテンツとの同画面再生を禁止することを規定するものである。なお、組み合わせ条件は、一つのコンテンツにつき複数個設けられていてもよく、この場合、組み合わせ条件を記述したＸＭＬファイルを複数個設けてもよいし、１つのファイルに複数の組み合わせ条件を並べて記述することとしてもよい。
【００２０】
また、コンテンツには、上述したリソースおよび組み合わせ条件以外のデータを含めることとしてもよい。例えば、図１では、上述したリソース（２１１１、２２１１）と、組み合わせ条件（２１１２、２２１２）とに加え、メタデータ（２１１３、２２１３）を含んだコンテンツの例を示している。
【００２１】
ここで、メタデータは、企業名等のコンテンツ提供者に関する情報や、コンテンツ（リソース）内容のジャンル、暴力表現・性的表現に対するレーティング情報等が記述された付加データである。なお、メタデータに記述された情報は、後述する組み合わせ条件判定のための情報として使用される。
【００２２】
図１に戻り、シナリオストレージ１２は、シナリオ提供装置３００から提供された後述するシナリオを記憶するための記憶装置である。ここで、シナリオ提供装置３００は、番組制作会社や個人等のシナリオ提供者、当該シナリオ提供者からシナリオ提供の依託を受けた第三者が管理するＰＣやサーバ又は等であって、図示しないネットワークを通じて情報処理装置１００にシナリオを提供する。なお、シナリオ提供者は、コンテンツ提供者と同一であってもよい。
【００２３】
シナリオ提供装置３００から提供されるシナリオは、コンテンツの組み合わせ、再生方法を指定するためのデータであって、プレイリストと、出力ルールと、優先度表とを少なくとも含んでいる。なお、図１では、シナリオ提供装置３００から提供されたシナリオ３０１をシナリオストレージ１２に記憶した例を示しており、当該シナリオ３０１は、プレイリスト３０１１と、出力ルール３０１２と、優先度表３０１３とを含んでいる。
【００２４】
プレイリストには、組み合わせの対象となるコンテンツを特定するための情報が記述されている。例えば、コンテンツの名称やコンテンツの提供元ＵＲＬ、各コンテンツの権利者となる企業名等の情報が記述される。
【００２５】
出力ルールには、各コンテンツ中のリソースの組み合わせ方法が記述されている。組み合わせ方法としては、各リソースを連続的に再生する連続再生や、同一の画面内への表示、リソースの一部を他のリソースと組み合わせて再生する等が挙げられるが、これらに限定されないものとする。
【００２６】
優先度表には、プレイリストで指示された各コンテンツの優先度が記述されている。ここで、優先度は、後述する組み合わせ条件の判定の際にコンフリクトが生じた際に、どのコンテンツから優先的に利用するかを定義するものである。図４は、ＸＭＬを用いて記述された優先度表の一例を示した図である。この優先度表には、最も高い優先度を有したコンテンツとして「ｔｓｈｉｂａ  ｃｏｍｐａｎｙ」が指定されており、二番目に高い優先度を有したコンテンツとして「ｘｘｘ  ｃｏｍｐａｎｙ」が指定されている。
【００２７】
組み合わせ条件判定部１３は、出力ルールに定義された組み合わせ方法が、前記プレイリストに定義された各コンテンツの組み合わせ条件を満たすか否かを、優先度表に定義された優先度の順に判定する。具体的に、組み合わせ条件判定部１３は、シナリオストレージ１２に記憶されたシナリオを参照し、プレイリストで指示された組み合わせの対象となるコンテンツをコンテンツストレージ１１から読み出すと、シナリオ中の優先度表に示された各コンテンツの優先度および出力ルールに基づいて、各コンテンツに含まれた組み合わせ条件間の充足関係を順次判定する。また、組み合わせ条件判定部１３は、組み合わせ条件の判定結果を図示しない内部バッファに記録し、当該判定結果を組み合わせ制御部１４に通知する。
【００２８】
組み合わせ制御部１４は、組み合わせ条件判定部１３での判定結果に基づいて、プレイリストに定義された各コンテンツの組み合わせ条件を満たすよう出力ルールを編集する。具体的に、組み合わせ制御部１４は、特定のコンテンツを排除する旨の情報が内部バッファに記録されると、この特定のコンテンツのリソースが利用される箇所（以下、出力設定という）を出力ルールから検索し、このリソースが利用されないよう出力設定の記述を編集（例えば、削除等）する。
【００２９】
以下、組み合わせ条件判定部１３および組み合わせ制御部１４の動作について説明する。まず、組み合わせ条件判定部１３は、シナリオストレージ１２に記憶されたシナリオ中の優先度表を参照し、優先度の高いコンテンツと次に優先度の高いコンテンツとに関係する出力ルールについて、上位優先度のコンテンツの組み合わせ条件を下位優先度のコンテンツが満たしているか否かを判定する。そして、組み合わせ条件判定部１３は、この判定結果を、内部バッファを介して組み合わせ制御部１４に通知する。ここで、組み合わせ条件を満たさないと判定した場合、組み合わせ条件判定部１３は、下位優先度のコンテンツを排除する旨の情報を判定結果として内部バッファに記録する。組み合わせ制御部１４は、内部バッファを介し判定結果を受け付けると、組み合わせ条件を満たすよう該当するコンテンツの出力設定を編集する。
【００３０】
また、組み合わせ条件判定部１３は、上位優先度から下位優先度への組み合わせ条件の判定の後、下位優先度のコンテンツの組み合わせ条件を上位優先度のコンテンツが満たしているか否かを判定する。ここで、組み合わせ条件を満たさないと判定した場合、組み合わせ条件判定部１３は、下位優先度のコンテンツを排除する旨の情報を判定結果として内部バッファに記録する。組み合わせ制御部１４は、内部バッファを介し判定結果を受け付けると、組み合わせ条件を満たすよう該当するコンテンツの出力設定を編集する。
【００３１】
このように、組み合わせ条件判定部１３は、上位優先度のコンテンツと下位優先度のコンテンツについて、上下両方向から組み合わせ条件の判定を夫々行う。なお、組み合わせ条件にコンフリクトが発生した場合には、何れの場合においても、上位優先度のコンテンツを保持するよう、下位優先度のコンテンツの排除を判定結果として出力する。
【００３２】
組み合わせ条件の具体的な判定方法については、以下の方法を用いることができる。まず、第１の方法としては、判定対象となるコンテンツに含まれたメタデータの記述内容を、組み合わせ条件と比較することで、当該組み合わせ条件を満たすか否かを判定することができる。例えば、コンテンツＡの組み合わせ条件にレーティングによる制限が記述されている場合には、コンテンツＢのメタデータ中に記述されたレーティング情報と比較することで、当該コンテンツＢがコンテンツＡの組み合わせ条件を満たすか否かを判定する。
【００３３】
第２の方法としては、後述する照合情報保持部１５や情報処理装置１００外部の照合情報保持装置４００に保持された照合情報に基づいて判定を行うことができる。ここで、照合情報とは、組み合わせを禁止する企業名などが記述されたブラックリストや、組み合わせを許可する企業名などが記述されたホワイトリスト、各コンテンツについてのジャンルやレーティング情報などであって、この照合情報と組み合わせ条件とを比較することで、当該組み合わせ条件を満たすか否かを判定することができる。
【００３４】
例えば、コンテンツＡの組み合わせ条件にはレーティングによる制限が記述されているが、コンテンツＢのメタデータにはレーティング情報が記述されていないような場合、照合情報保持部１５又は照合情報保持装置４００の照合情報からコンテンツＢのレーティング情報を取得することで、当該コンテンツＢがコンテンツＡの組み合わせ条件を満たすか否かを判定する。
【００３５】
なお、照合情報保持部１５は、上記照合情報を記憶するための記憶装置である。また、照合情報保持装置４００は、上記照合情報を記憶する記憶装置を備え、組み合わせ制御部１４からの問い合わせに応じた照合情報（例えば、特定コンテンツのレーティング情報等）を、図示しないネットワークを介して組み合わせ制御部１４に提供するサーバ装置である。
【００３６】
また、第３の方法としては、リソース解析部１６により解析された各コンテンツ中のリソース内容に基づいて、当該組み合わせ条件を満たすか否かを判定することができる。ここで、リソース解析部１６は、文字認識、画像認識、音声認識など公知の技術を用いて、組み合わせ対象の各コンテンツ中に含まれたリソースを解析し、この解析結果を組み合わせ条件判定部１３に出力する。
【００３７】
例えば、コンテンツＡの組み合わせ条件には企業名による制限が記述されているが、コンテンツＢのメタデータ自体が存在しないような場合、リソース解析部１６によりコンテンツＢのリソース（例えば、テキストや画像、音声、動画等）から抽出された文字列に、該当する企業名が存在するか否かを判定することで、当該コンテンツＢがコンテンツＡの組み合わせ条件を満たすか否かを判定する。
【００３８】
上記の判定方法を用いて、優先度の異なる２つのコンテンツ（コンテンツＡ、Ｂ）の組み合わせ条件を判定した場合、その判定結果は図５のように表すことができる。なお、コンテンツＡの優先度は、コンテンツＢの優先度よりも高いものとする。また、ここで「組み合わせ条件を満たす」とは、組み合わせを許可するという意である（以下、同様）。
【００３９】
図５に示したように、上位優先度高から下位優先度（コンテンツＡ→コンテンツＢ）への組み合わせ条件、および、下位優先度から上位優先度（コンテンツＢ→コンテンツＡ）への組み合わせ条件を共に満たす場合、組み合わせ条件判定部１３は、排除の対象となるコンテンツが存在しない旨を判定結果として組み合わせ制御部１４に通知する。この場合、組み合わせ制御部１４は出力ルールを編集しないため、コンテンツＡ、Ｂの組み合わせが成立する。なお、この場合、判定結果を内部バッファに記録しない態様としてもよい。
【００４０】
一方、上位優先度から下位優先度（コンテンツＡ→コンテンツＢ）への組み合わせ条件を満たし、下位優先度から上位優先度（コンテンツＢ→コンテンツＡ）への組み合わせ条件を満たさない場合、組み合わせ条件判定部１３は、判定結果としてコンテンツＢの排除を組み合わせ制御部１４に通知する。この場合、組み合わせ制御部１４は、組み合わせ条件を満たすよう出力ルールからコンテンツＢについての出力設定を編集するため、組み合わせ結果はコンテンツＡのみとなる。
【００４１】
同様に、上位優先度から下位優先度（コンテンツＡ→コンテンツＢ）への組み合わせ条件を満たさず、下位優先度から上位優先度（コンテンツＢ→コンテンツＡ）への組み合わせ条件を満たす場合、組み合わせ条件判定部１３は、判定結果としてコンテンツＢの排除を組み合わせ制御部１４に通知する。また、上位優先度から下位優先度（コンテンツＡ→コンテンツＢ）への組み合わせ条件、および、下位優先度から上位優先度（コンテンツＢ→コンテンツＡ）への組み合わせ条件を共に満たさない場合も、組み合わせ条件判定部１３は、判定結果としてコンテンツＢの排除を組み合わせ制御部１４に通知することになる。そのため、組み合わせ制御部１４は、組み合わせ条件を満たすよう出力ルールからコンテンツＢについての出力設定を編集するため、組み合わせ結果は何れもコンテンツＡのみとなる。
【００４２】
このように、組み合わせ条件判定部１３および組み合わせ制御部１４では、プレイリストに記述された各コンテンツの組み合わせ条件を、優先度表に定められた優先度に応じて順次判定し、組み合わせ不可能と判定したコンテンツの出力設定を出力ルールから排除することで、組み合わせ可能なコンテンツのみで構成された出力ルールを生成する。
【００４３】
なお、３つ以上のコンテンツを組み合わせる場合には、以下の手順で判定を行うものとする。まず優先度の高い順に２つのコンテンツの組み合わせ条件間の充足関係を上記手順で判定する。この結果、組み合わせ可能と判定された各コンテンツの組み合わせ条件と、次に優先度の高いコンテンツの組み合わせ条件とを上記手順で夫々判定する。これをプレイリストに記述された全てのコンテンツについて順次行うことで、３つ以上のコンテンツの組み合わせ条件を判定する。
【００４４】
例えば、図５に示したコンテンツＡ、Ｂに加え、コンテンツＣ（但し、優先度はコンテンツＢよりも下位）を組み合わせることが、プレイリストに記述されているとする。この場合、コンテンツＡ、Ｂについての組み合わせ条件の判定結果が、「コンテンツＡ、Ｂの組み合わせが可能」であったとすると、コンテンツＡ、Ｂの夫々についてコンテンツＣを比較することになる。
【００４５】
図１に戻り、情報合成部１７は、組み合わせ制御部１４により編集された出力ルールに従って、プレイリストに記述された各コンテンツのリソースを合成し、外部へと出力する。ここで、出力結果は、ＬＣＤ等の表示デバイスに映像や音声として出力されてもよいし、動画などに変換された後ネットワークや、テレビジョン放送を通じて配信されてもよいし、描画命令に変換されて別の装置又はプログラムに渡されてもよい。
【００４６】
次に、図６〜８を参照して、情報処理装置１００の全体動作について説明する。図６は、情報処理装置１００の各部が実行する情報合成処理の手順を示したフローチャートである。まず、組み合わせ条件判定部１３は、所定のタイミングでシナリオストレージ１２からシナリオを読み出す（ステップＳ１１）。ここで、組み合わせ条件判定部１３が処理を開始するタイミングは、特に問わないものとするが、例えば、後述する操作部２２等を介してシナリオの再生が指示されたタイミングとしてもよいし、タイマー等により所定の時刻が計測されたタイミングとしてもよい。
【００４７】
次いで、組み合わせ条件判定部１３は、コンテンツストレージ１１から、プレイリスト中に記述された各コンテンツを読み出すと（ステップＳ１２）、シナリオ中の優先度表に基づいて、優先度の最も高いコンテンツと、次位のコンテンツとの対を処理対象に設定する（ステップＳ１３）。
【００４８】
続いて、組み合わせ条件判定部１３は、処理対象とした一対のコンテンツのうち、上位優先度のコンテンツに含まれた組み合わせ条件に対し、下位優先度のコンテンツを判定対象に設定すると（ステップＳ１４）、これら両コンテンツの出力ルールについて、ステップＳ１５の組み合わせ条件判定処理を実行する。以下、図７を参照して、組み合わせ条件判定処理について説明する。
【００４９】
図７は、組み合わせ条件判定処理の手順を示したフローチャートである。まず、組み合わせ条件判定部１３は、組み合わせ条件に記述された制限事項を一つ読み込むと（ステップＳ３１）、この制限事項がどのような事項を制限するものか内容を確認する（ステップＳ３２）。例えば、制限事項がレーティングを制限するものであったとすると、組み合わせ条件判定部１３は、この制限事項が“レーティング”に関するものと確認する。
【００５０】
続いて、組み合わせ条件判定部１３は、ステップＳ３２で確認した制限事項に対応する項目が、判定対象のコンテンツのメタデータ中に存在するか否かを判定する（ステップＳ３３）。ここで、判定対象のコンテンツのメタデータ中に存在すると判定した場合（ステップＳ３３；Ｙｅｓ）、組み合わせ条件判定部１３は、判定対象のコンテンツのメタデータから該当する項目を読み込み（ステップＳ３４）、判定の基準となる組み合わせ条件と比較することで、この組み合わせ条件を満たすか否かを判定する（ステップＳ３８）。
【００５１】
また、ステップＳ３３において、制限事項に対応する項目が判定対象のコンテンツのメタデータ中に存在しないと判定した場合（ステップＳ３３；Ｎｏ）、組み合わせ条件判定部１３は、判定対象のコンテンツについて、制限事項に対応する項目が照合情報保持部１５または照合情報保持装置４００に記憶されているか否かを判定する（ステップＳ３５）。
【００５２】
判定対象のコンテンツについて、制限事項に対応する項目が照合情報保持部１５または照合情報保持装置４００に記憶されていると判定した場合（ステップＳ３５；Ｙｅｓ）、組み合わせ条件判定部１３は、照合情報保持部１５または照合情報保持装置４００から該当する項目を読み込み（ステップＳ３６）、判定の基準となる組み合わせ条件と比較することで、この組み合わせ条件を満たすか否かを判定する（ステップＳ３８）。
【００５３】
また、ステップＳ３５において、制限事項に対応する項目が照合情報保持部１５または照合情報保持装置４００に記憶されていないと判定した場合（ステップＳ３５；Ｎｏ）、リソース解析部１６は、制限事項に対応する項目について判定対象のコンテンツに含まれたリソースを解析すると、この解析結果を組み合わせ条件判定部１３に出力する（ステップＳ３７）。組み合わせ条件判定部１３では、リソース解析部１６からの解析結果と、判定の基準となる組み合わせ条件とを比較することで、この組み合わせ条件を満たすか否かを判定する（ステップＳ３８）。
【００５４】
続いて、組み合わせ条件判定部１３は、ステップＳ３８の判定の結果、組み合わせ条件を満たさないと判断すると（ステップＳ３８；Ｎｏ）、この組み合わせ条件を満たすよう出力ルールに記述された判定対象のコンテンツについての出力設定を修正することを指示した判定結果を内部バッファに記録し（ステップＳ３９）、ステップＳ４０に移行する。
【００５５】
一方、ステップＳ３８の判定の結果、組み合わせ条件を満たすと判断した場合（ステップＳ３８；Ｙｅｓ）、組み合わせ条件判定部１３は、ステップＳ４０に直ちに移行する。ステップＳ４０では、組み合わせ条件判定部１３が、判定の基準となる組み合わせ条件に他の制限事項が存在するか否かを判定し、存在すると判定した場合には（ステップＳ４０；Ｙｅｓ）、ステップＳ３１に再び戻り、他の制限事項を読み込む。なお、判定の基準となる組み合わせ条件に他の制限事項が存在しないと判定した場合には（ステップＳ４０；Ｎｏ）、図６のステップＳ１６の処理に移行する。
【００５６】
図６に戻り、組み合わせ制御部１４は、ステップＳ１５の処理結果に基づいて、ステップＳ１６の出力ルール編集処理を実行する。以下、図８を参照して、出力ルール編集処理について説明する。
【００５７】
図８は、出力ルール編集処理の手順を示したフローチャートである。まず、組み合わせ制御部１４は、内部バッファに判定結果が保持されているか否かを判定する（ステップＳ５１）。ここで、内部バッファに判定結果が保持されていない場合（ステップＳ５１；Ｎｏ）、図６のステップＳ１７に直ちに移行する。
【００５８】
また、ステップＳ５１において、内部バッファに判定結果が保持されていると判定した場合（ステップＳ５１；Ｙｅｓ）、組み合わせ制御部１４は、内部バッファから判定結果を一つ読み込む（ステップＳ５２）。
【００５９】
続いて、組み合わせ制御部１４は、ステップＳ５２で読み込んだ判定結果に基づいて、編集が必要な箇所（出力設定）を出力ルールから検索する（ステップＳ５３）。組み合わせ制御部１４は、ステップＳ５３の検索により該当箇所を検出すると（ステップＳ５４；Ｙｅｓ）、判定結果に従って出力ルールを編集し（ステップＳ５５）、該当箇所を全て編集し終えるまでステップＳ５４；Ｙｅｓ→ステップＳ５５の処理を繰り返す。
【００６０】
組み合わせ制御部１４は、該当箇所を全て編集し終えると（ステップＳ５４；Ｎｏ）、内部バッファに他の判定結果が保持されているか否かを判定する（ステップＳ５６）。ここで、内部バッファに他の判定結果が保持されていると判定した場合（ステップＳ５６；Ｙｅｓ）、ステップＳ５２の処理に再び戻り、他の判定結果を一つ読み込む。なお、内部バッファに他の判定結果が保持されていないと判定した場合には（ステップＳ５６；Ｎｏ）、図６のステップＳ１７の処理に移行する。
【００６１】
図６に戻り、組み合わせ条件判定部１３は、処理対象となった一対のコンテンツのうち、下位優先度のコンテンツに含まれた組み合わせ条件に対し、上位優先度のコンテンツを判定対象に設定すると（ステップＳ１７）、組み合わせ条件判定処理を実行する（ステップＳ１８）。また、組み合わせ制御部１４は、ステップＳ１８の処理結果に基づいて、出力ルール編集処理を実行する（ステップＳ１９）。なお、ステップＳ１８の組み合わせ条件判定処理は、図７を用いて説明した組み合わせ条件判定処理と同様であり、ステップＳ１９の出力ルール編集処理は、図８を用いて説明した出力ルール編集処理と同様であるため、説明を省略する。
【００６２】
続いて、組み合わせ条件判定部１３は、優先度表にさらに優先度の低い他のコンテンツが記述されているか否かを判定する（ステップＳ２０）。ここで、他のコンテンツが記述されていると判定した場合（ステップＳ２０；Ｙｅｓ）、組み合わせ条件判定部１３は、これまでの処理により組み合わせ可能と判定したコンテンツの夫々と、他のコンテンツとの各対を処理対象に設定し（ステップＳ２１）、ステップＳ１４の処理に再び戻ることで、当該各対についてステップＳ１４〜Ｓ１９の処理を夫々実行する。
【００６３】
また、ステップＳ２０において、組み合わせ条件判定部１３が、優先度表に他のコンテンツが記述されていないと判定すると（ステップＳ２０；Ｎｏ）、情報合成部１７は、出力ルールに従って、プレイリストに記述された各コンテンツのリソースを合成し（ステップＳ２２）、外部に出力した後（ステップＳ２３）、本処理を終了する。
【００６４】
以上のように、本実施形態の情報処理装置１００によれば、各コンテンツに含まれた組み合わせ条件に基づいて、組み合わせが行われるコンテンツを制限することができるため、複数のコンテンツを組み合わせて提供する場合であっても、コンテンツ提供者が意図した利用制御を行うことができる。
【００６５】
［情報処理装置のハードウェア構成］
図９は、上述した実施形態にかかる情報処理装置１００のハードウェア構成を示した図である。図９に示したように、情報処理装置１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１と、操作部２２と、表示部２３と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２４と、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２５と、通信部２６と、記憶部２７とを備え、各部はバス２８により接続されている。
【００６６】
ＣＰＵ２１は、ＲＡＭ２５の所定領域を作業領域として、ＲＯＭ２４又は記憶部２７に予め記憶された各種制御プログラムとの協働により各種処理を実行し、情報処理装置１００を構成する各部の動作を統括的に制御する。
【００６７】
また、ＣＰＵ２１は、ＲＯＭ２４又は記憶部２７に予め記憶された所定のプログラムとの協働により、上述した各機能部（組み合わせ条件判定部１３、組み合わせ制御部１４、リソース解析部１６、情報合成部１７）を実現する。
【００６８】
操作部２２は、各種入力キーやポインティングデバイス等を備え、ユーザから操作入力された指示信号をＣＰＵ２１に出力する。
【００６９】
表示部２３は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）等の表示デバイスにより構成され、ＣＰＵ２１からの表示信号に基づいて、各種情報を表示する。なお、表示部２３は、操作部２２と一体的にタッチパネルを構成する態様としてもよい。
【００７０】
ＲＯＭ２４は、情報処理装置１００の制御にかかるプログラムや各種設定情報等を書き換え不可能に記憶する。
【００７１】
ＲＡＭ２５は、ＳＤＲＡＭ等の揮発性の記憶デバイスであって、ＣＰＵ２１の作業エリアとして機能し、バッファ（上述した内部バッファ）の役割を果たす。
【００７２】
通信部２６は、外部の機器との間で通信を行うインタフェースであって、コンテンツ提供装置２００、シナリオ提供装置３００、照合情報保持装置４００等の外部機器から送信される各種情報をＣＰＵ２１に出力し、また、ＣＰＵ２１から出力される各種情報を外部機器へと送信する。
【００７３】
記憶部２７は、磁気的又は光学的に記録可能な不揮発性の記憶デバイスを有し、情報処理装置１００の制御にかかるプログラムや各種設定情報等を書き換え可能に記憶する。また、記憶部２７は、上述したコンテンツストレージ１１、シナリオストレージ１２、照合情報保持部１５として機能する。
【００７４】
以上、本発明に係る実施形態について説明したが、これに限定されるものではなく、本発明の主旨を逸脱しない範囲での種々の変更、置換、追加などが可能である。
【００７５】
例えば、上記実施形態の処理にかかるプログラムを、コンピュータで読み取り可能な記憶媒体として提供することも可能である。記憶媒体としては、磁気ディスク、光ディスク（ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＤＶＤ等）、光磁気ディスク（ＭＯ等）、半導体メモリ等、プログラムを記憶でき、且つ、コンピュータが読み取り可能な記憶媒体であれば、その記憶形式は何れの形態であってもよい。
【００７６】
また、上記実施形態の処理にかかるプログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。
【図面の簡単な説明】
【００７７】
【図１】情報処理システムの構成を示した図である。
【図２】ＸＭＬを用いて記述された組み合わせ条件の一例を示した図である。
【図３】ＸＭＬを用いて記述された組み合わせ条件の一例を示した図である。
【図４】ＸＭＬを用いて記述された優先度表の一例を示した図である。
【図５】組み合わせ条件の判定結果の一例を示した図である。
【図６】情報合成処理の手順を示したフローチャートである。
【図７】組み合わせ条件判定処理の手順を示したフローチャートである。
【図８】出力ルール編集処理の手順を示したフローチャートである。
【図９】図１に示した情報処理装置のハードウェア構成を示した図である。
【符号の説明】
【００７８】
１００  情報処理装置
１１  コンテンツストレージ
１２  シナリオストレージ
１３  組み合わせ条件判定部
１４  組み合わせ制御部
１５  照合情報保持部
１６  リソース解析部
１７  情報合成部
２１  ＣＰＵ
２２  操作部
２３  表示部
２４  ＲＯＭ
２５  ＲＡＭ
２６  通信部
２７  記憶部
２８  バス
２００  コンテンツ提供装置
３００  シナリオ提供装置
４００  照合情報保持装置
【図１】
2010049668.tif 000003
【図２】
2010049668.tif 000004
【図３】
2010049668.tif 000005
【図４】
2010049668.tif 000006
【図５】
2010049668.tif 000007
【図６】
2010049668.tif 000008
【図７】
2010049668.tif 000009
【図８】
2010049668.tif 000010
【図９】
2010049668.tif 000011