(57)【特許請求の範囲】
【請求項１】
コンテンツをクライアントに配信する送信装置において、
前記クライアントのユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトを生成するスクリプト生成手段と、
前記スクリプトを前記クライアントに送信する送信手段と、
前記スクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記コンテンツを提供する提供者の回答を表す情報である提供者側回答情報を生成する提供者側回答生成手段と、
コンテンツ蓄積部に蓄積されている前記コンテンツの中から、前記提供者の回答に対応する前記コンテンツを特定し、特定された前記コンテンツのメタデータとして、前記提供者側回答情報を含む前記メタデータを生成するメタデータ生成手段と
を備え、
前記送信手段はさらに、前記提供者側回答情報を含む前記メタデータと、特定された前記コンテンツとを、送信されてくる前記スクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記ユーザの回答を表す情報であるユーザ側回答情報を生成し、前記提供者側回答情報とのマッチングを行う前記クライアントに送信する
送信装置。
【請求項２】
前記スクリプト生成手段は、前記ユーザの行動履歴を表す履歴情報に基づいて、前記スクリプトを生成する
請求項１に記載の送信装置。
【請求項３】
前記スクリプト生成手段は、前記提供者のみ把握可能な形式の前記回答情報を得るための前記スクリプトを生成する
請求項１に記載の送信装置。
【請求項４】
前記提供者によって設定された前記回答の組み合わせを示すクエリを生成するクエリ生成手段をさらに備え、
前記送信手段は、前記クエリを前記クライアントに送信する
請求項１に記載の送信装置。
【請求項５】
コンテンツをクライアントに配信する送信装置の送信方法において、
前記クライアントのユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトを生成し、
前記スクリプトを前記クライアントに送信し、
前記スクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記コンテンツを提供する提供者の回答を表す情報である提供者側回答情報を生成し、
コンテンツ蓄積部に蓄積されている前記コンテンツの中から、前記提供者の回答に対応する前記コンテンツを特定し、特定された前記コンテンツのメタデータとして、前記提供者側回答情報を含む前記メタデータを生成し、
前記提供者側回答情報を含む前記メタデータと、特定された前記コンテンツとを、送信されてくる前記スクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記ユーザの回答を表す情報であるユーザ側回答情報を生成し、前記提供者側回答情報とのマッチングを行う前記クライアントに送信する
ステップを含む送信方法。
【請求項６】
サーバから配信されるコンテンツを取得する受信装置において、
前記サーバにおいて生成され、前記サーバから送信されてくる、ユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記ユーザの回答を表す情報であるユーザ側回答情報を生成するユーザ側回答生成手段と、
前記サーバにおいて、前記スクリプトが実行されることで、前記スクリプトで定義されている前記質問に対する前記コンテンツを提供する提供者の回答を表す情報である提供者側回答情報が生成され、コンテンツ蓄積部に蓄積されている前記コンテンツの中から、前記提供者の回答に対応する前記コンテンツが特定されることで、特定された前記コンテンツのメタデータとして生成された、前記提供者側回答情報を含む前記メタデータと、特定された前記コンテンツとを、前記サーバから受信する受信手段と、
前記ユーザ側回答情報と前記提供者側回答情報とのマッチングを行うマッチング手段と、
前記ユーザ側回答情報と前記提供者側回答情報とがマッチする場合に、前記サーバから送信された前記コンテンツを再生する再生手段と
を備える受信装置。
【請求項７】
前記ユーザ側回答生成手段は、前記ユーザの行動履歴を表す履歴情報に基づいて、前記ユーザ側回答情報を生成する
請求項６に記載の受信装置。
【請求項８】
前記ユーザ側回答生成手段は、前記提供者のみ把握可能な形式の前記ユーザ側回答情報を生成する
請求項６に記載の受信装置。
【請求項９】
前記マッチング手段は、前記ユーザ側回答情報と、前記サーバから送信されてくる、前記提供者によって設定された前記回答の組み合わせを示すクエリとに基づいて、前記マッチングを行うことで、前記サーバから配信される前記コンテンツの取得を決定する
請求項６に記載の受信装置。
【請求項１０】
前記ユーザ側回答生成手段は、前記ユーザの嗜好についての質問に対する前記ユーザの回答の組み合わせを示すクエリを生成するための前記スクリプトを実行し、
前記マッチング手段は、前記クエリと、前記サーバから送信されてくる前記提供者側回答情報とに基づいて、前記マッチングを行うことで、前記サーバから配信される前記コンテンツの取得を決定する
請求項６に記載の受信装置。
【請求項１１】
サーバから配信されるコンテンツを取得する受信装置の受信方法において、
前記サーバにおいて生成され、前記サーバから送信されてくる、ユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記ユーザの回答を表す情報であるユーザ側回答情報を生成し、
前記サーバにおいて、前記スクリプトが実行されることで、前記スクリプトで定義されている前記質問に対する前記コンテンツを提供する提供者の回答を表す情報である提供者側回答情報が生成され、コンテンツ蓄積部に蓄積されている前記コンテンツの中から、前記提供者の回答に対応する前記コンテンツが特定されることで、特定された前記コンテンツのメタデータとして生成された、前記提供者側回答情報を含む前記メタデータと、特定された前記コンテンツとを、前記サーバから受信し、
前記ユーザ側回答情報と前記提供者側回答情報とのマッチングを行い、
前記ユーザ側回答情報と前記提供者側回答情報とがマッチする場合に、前記サーバから送信された前記コンテンツを再生する
ステップを含む受信方法。
【請求項１２】
コンテンツを配信する送信装置と、前記送信装置から配信される前記コンテンツを取得する受信装置とからなる送受信システムにおいて、
前記送信装置は、
前記受信装置のユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトを生成するスクリプト生成手段と、
前記スクリプトを前記受信装置に送信する送信手段と、
前記スクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記コンテンツを提供する提供者の回答を表す情報である提供者側回答情報を生成する提供者側回答生成手段と、
コンテンツ蓄積部に蓄積されている前記コンテンツの中から、前記提供者の回答に対応する前記コンテンツを特定し、特定された前記コンテンツのメタデータとして、前記提供者側回答情報を含む前記メタデータを生成するメタデータ生成手段と
を備え、
前記送信手段はさらに、前記提供者側回答情報を含む前記メタデータと、特定された前記コンテンツとを前記受信装置に送信し、
前記受信装置は、
前記送信装置から送信されてくる前記スクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記ユーザの回答を表す情報であるユーザ側回答情報を生成するユーザ側回答生成手段と、
前記提供者側回答情報を含む前記メタデータと、特定された前記コンテンツとを、前記送信装置から受信する受信手段と、
前記ユーザ側回答情報と前記提供者側回答情報とのマッチングを行うマッチング手段と、
前記ユーザ側回答情報と前記提供者側回答情報とがマッチする場合に、前記送信装置から送信された前記コンテンツを再生する再生手段と
を備える送受信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、送信装置および方法、受信装置および方法、並びに送受信システムに関し、特に、メタデータに応じてコンテンツを取得することができるようにする送信装置および方法、受信装置および方法、並びに送受信システムに関する。
【背景技術】
【０００２】
近年、テレビジョン放送のデジタル化に伴い、同時に放送できる情報量が飛躍的に増加したことにより、リアルタイムに視聴されるテレビジョン番組（コンテンツ）とともに、各種のデータを同時に放送することがなされている。【０００３】
また、コンテンツの通信経路として、上述したテレビジョン放送と、高速なデータのダウンロードが可能なインターネットとを使い分けるようにしたコンテンツダウンロードサービスが提案されている（例えば、特許文献１参照）。【０００４】
ところで、一般的なコンテンツダウンロードサービスにおいては、コンテンツを提供（配信）するプロバイダ（コンテンツプロバイダやサービスプロバイダ）側のサーバにおいて設定されたフィルタリング属性（フィルタリングインデックス、フィルタリングメタデータ等ともいう）を、メタデータとしてコンテンツに付与することで、コンテンツを受信（取得）するクライアントにおけるコンテンツのフィルタリング（取捨選択）が行われるようになされている。【０００５】
フィルタリング属性は、ATSC(Advanced Television Standard Committee)やARIB（Association of Radio Industries and Businesses）等の標準化団体によって規定されたメタデータセットの中から選択されたメタデータの要素についての値として設定される。【０００６】
すなわち、例えば、メタデータの要素として“視聴対象”が選択され、メタデータの要素についての値として“10代”が設定されたフィルタリング属性が付与されたコンテンツは、「“視聴対象が10代”である視聴者向けのコンテンツ」を取得するようにフィルタリングを行うクライアントに提供されるようになる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１０−２１９８８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、標準化団体によって規定されたメタデータセットに含まれないメタデータ（フィルタリング属性）を、コンテンツに付与することはなされていない。【０００９】
例えば、プロバイダ側が、「“視聴対象が10代”であり、かつ、“就職活動に興味がある”視聴者向けのコンテンツ」を配信したい場合であっても、標準化団体によって規定されたメタデータセットの中に、“就職活動に興味があるか否か”がメタデータの要素として存在しない場合には、コンテンツに、メタデータの要素として“就職活動に興味がある”が設定されたフィルタリング属性を付与することはできなかった。【００１０】
したがって、プロバイダ側では、その時のニーズに応じた（例えば、流行を考慮した）、視聴者の関心事をメタデータとして付与したコンテンツを配信することはできなかった。【００１１】
また、このような場合、クライアント側においては、その時のニーズに応じたコンテンツを取得するようにフィルタリングを行うことはできなかった。【００１２】
本発明は、このような状況に鑑みてなされたものであり、その時のニーズに応じたコンテンツを取得することができるようにするものである。
【課題を解決するための手段】
【００１３】
本発明の第１の側面の送信装置は、コンテンツをクライアントに配信する送信装置であって、前記クライアントのユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトを生成するスクリプト生成手段と、前記スクリプトを前記クライアントに送信する送信手段と、前記スクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記コンテンツを提供する提供者の回答を表す情報である提供者側回答情報を生成する提供者側回答生成手段と、コンテンツ蓄積部に蓄積されている前記コンテンツの中から、前記提供者の回答に対応する前記コンテンツを特定し、特定された前記コンテンツのメタデータとして、前記提供者側回答情報を含む前記メタデータを生成するメタデータ生成手段とを備え、前記送信手段はさらに、前記提供者側回答情報を含む前記メタデータと、特定された前記コンテンツとを、送信されてくる前記スクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記ユーザの回答を表す情報であるユーザ側回答情報を生成し、前記提供者側回答情報とのマッチングを行う前記クライアントに送信する。
【００１４】
前記スクリプト生成手段には、前記ユーザの行動履歴を表す履歴情報に基づいて、前記スクリプトを生成させることができる。
【００１５】
前記スクリプト生成手段には、前記提供者のみ把握可能な形式の前記回答情報を得るための前記スクリプトを生成させることができる。
【００１７】
前記送信装置には、前記提供者によって設定された前記回答の組み合わせを示すクエリを生成するクエリ生成手段をさらに設け、前記送信手段には、前記クエリを前記クライアントに送信させることができる。【００１８】
本発明の第１の側面の送信方法は、コンテンツをクライアントに配信する送信装置の送信方法であって、前記クライアントのユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトを生成し、前記スクリプトを前記クライアントに送信し、前記スクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記コンテンツを提供する提供者の回答を表す情報である提供者側回答情報を生成し、コンテンツ蓄積部に蓄積されている前記コンテンツの中から、前記提供者の回答に対応する前記コンテンツを特定し、特定された前記コンテンツのメタデータとして、前記提供者側回答情報を含む前記メタデータを生成し、前記提供者側回答情報を含む前記メタデータと、特定された前記コンテンツとを、送信されてくる前記スクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記ユーザの回答を表す情報であるユーザ側回答情報を生成し、前記提供者側回答情報とのマッチングを行う前記クライアントに送信するステップを含む。
【００１９】
本発明の第１の側面においては、クライアントのユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトが生成され、スクリプトがクライアントに送信され、スクリプトが実行されることで、スクリプトで定義されている質問に対するコンテンツを提供する提供者の回答を表す情報である提供者側回答情報が生成され、コンテンツ蓄積部に蓄積されているコンテンツの中から、提供者の回答に対応するコンテンツが特定され、特定されたコンテンツのメタデータとして、提供者側回答情報を含むメタデータが生成され、提供者側回答情報を含むメタデータと、特定されたコンテンツとが、送信されてくるスクリプトを実行することで、スクリプトで定義されている質問に対するユーザの回答を表す情報であるユーザ側回答情報を生成し、提供者側回答情報とのマッチングを行うクライアントに送信される。
【００２０】
本発明の第２の側面の受信装置は、サーバから配信されるコンテンツを取得する受信装置であって、前記サーバにおいて生成され、前記サーバから送信されてくる、ユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記ユーザの回答を表す情報であるユーザ側回答情報を生成するユーザ側回答生成手段と、前記サーバにおいて、前記スクリプトが実行されることで、前記スクリプトで定義されている前記質問に対する前記コンテンツを提供する提供者の回答を表す情報である提供者側回答情報が生成され、コンテンツ蓄積部に蓄積されている前記コンテンツの中から、前記提供者の回答に対応する前記コンテンツが特定されることで、特定された前記コンテンツのメタデータとして生成された、前記提供者側回答情報を含む前記メタデータと、特定された前記コンテンツとを、前記サーバから受信する受信手段と、前記ユーザ側回答情報と前記提供者側回答情報とのマッチングを行うマッチング手段と、前記ユーザ側回答情報と前記提供者側回答情報とがマッチする場合に、前記サーバから送信された前記コンテンツを再生する再生手段とを備える。
【００２１】
前記ユーザ側回答生成手段には、前記ユーザの行動履歴を表す履歴情報に基づいて、前記ユーザの回答を表す前記ユーザ側回答情報を生成させることができる。
【００２２】
前記ユーザ側回答生成手段には、前記提供者のみ把握可能な形式の前記ユーザ側回答情報を生成させることができる。
【００２４】
前記マッチング手段には、前記ユーザ側回答情報と、前記サーバから送信されてくる、前記提供者によって設定された前記回答の組み合わせを示すクエリとに基づいて、前記マッチングを行うことで、前記サーバから配信される前記コンテンツの取得を決定させることができる。【００２５】
前記ユーザ側回答生成手段には、前記ユーザの嗜好についての質問に対する前記ユーザの回答の組み合わせを示すクエリを生成するための前記スクリプトを実行させ、前記マッチング手段には、前記クエリと、前記サーバから送信されてくる前記提供者側回答情報とに基づいて、前記マッチングを行うことで、前記サーバから配信される前記コンテンツの取得を決定させることができる。
【００２６】
本発明の第２の側面の受信方法は、サーバから配信されるコンテンツを取得する受信装置の受信方法であって、前記サーバにおいて生成され、前記サーバから送信されてくる、ユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記ユーザの回答を表す情報であるユーザ側回答情報を生成し、前記サーバにおいて、前記スクリプトが実行されることで、前記スクリプトで定義されている前記質問に対する前記コンテンツを提供する提供者の回答を表す情報である提供者側回答情報が生成され、コンテンツ蓄積部に蓄積されている前記コンテンツの中から、前記提供者の回答に対応する前記コンテンツが特定されることで、特定された前記コンテンツのメタデータとして生成された、前記提供者側回答情報を含む前記メタデータと、特定された前記コンテンツとを、前記サーバから受信し、前記ユーザ側回答情報と前記提供者側回答情報とのマッチングを行い、前記ユーザ側回答情報と前記提供者側回答情報とがマッチする場合に、前記サーバから送信された前記コンテンツを再生するステップを含む。
【００２７】
本発明の第２の側面においては、サーバにおいて生成され、サーバから送信されてくる、ユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトが実行されることで、スクリプトで定義されている質問に対するユーザの回答を表す情報であるユーザ側回答情報が生成され、サーバにおいて、スクリプトが実行されることで、スクリプトで定義されている質問に対するコンテンツを提供する提供者の回答を表す情報である提供者側回答情報が生成され、コンテンツ蓄積部に蓄積されているコンテンツの中から、提供者の回答に対応するコンテンツが特定されることで、特定されたコンテンツのメタデータとして生成された、提供者側回答情報を含むメタデータと、特定されたコンテンツとが、サーバから受信され、ユーザ側回答情報と提供者側回答情報とのマッチングが行われ、ユーザ側回答情報と提供者側回答情報とがマッチする場合に、サーバから送信されたコンテンツが再生される。
【００２８】
本発明の第３の側面の送受信システムは、コンテンツを配信する送信装置と、前記送信装置から配信される前記コンテンツを取得する受信装置とからなる送受信システムであって、前記送信装置が、前記受信装置のユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトを生成するスクリプト生成手段と、前記スクリプトを前記受信装置に送信する送信手段と、前記スクリプトを実行することで、前記スクリプトで定義されている前記質問に対する前記コンテンツを提供する提供者の回答を表す情報である提供者側回答情報を生成する提供者側回答生成手段と、コンテンツ蓄積部に蓄積されている前記コンテンツの中から、前記提供者の回答に対応する前記コンテンツを特定し、特定された前記コンテンツのメタデータとして、前記提供者側回答情報を含む前記メタデータを生成するメタデータ生成手段とを備え、前記送信手段はさらに、前記提供者側回答情報を含む前記メタデータと、特定された前記コンテンツとを前記受信装置に送信し、前記受信装置が、前記送信装置から送信されてくる前記スクリプトを実行することで、スクリプトで定義されている前記質問に対する前記ユーザの回答を表す情報であるユーザ側回答情報を生成するユーザ側回答生成手段と、前記提供者側回答情報を含む前記メタデータと、特定された前記コンテンツとを、前記送信装置から受信する受信手段と、前記ユーザ側回答情報と前記提供者側回答情報とのマッチングを行うマッチング手段と、前記ユーザ側回答情報と前記提供者側回答情報とがマッチする場合に、前記送信装置から送信された前記コンテンツを再生する再生手段とを備える。
【００２９】
本発明の第３の側面においては、受信装置のユーザの嗜好についての質問に対する回答を表す情報である回答情報を得るためのスクリプトが生成され、スクリプトが受信装置に送信され、スクリプトが実行されることで、スクリプトで定義されている質問に対するコンテンツを提供する提供者の回答を表す情報である提供者側回答情報が生成され、コンテンツ蓄積部に蓄積されているコンテンツの中から、提供者の回答に対応するコンテンツが特定され、特定されたコンテンツのメタデータとして、提供者側回答情報を含むメタデータが生成され、提供者側回答情報を含むメタデータと、特定されたコンテンツとが受信装置に送信される。送信装置から送信されてくるスクリプトが実行されることで、スクリプトで定義されている質問に対するユーザの回答を表す情報であるユーザ側回答情報が生成され、提供者側回答情報を含むメタデータと、特定されたコンテンツとが、送信装置から受信され、ユーザ側回答情報と提供者側回答情報とのマッチングが行われ、ユーザ側回答情報と提供者側回答情報とがマッチする場合に、送信装置から送信されたコンテンツが再生される。
【発明の効果】
【００３０】
本発明の第１乃至第３の側面によれば、その時のニーズに応じたコンテンツを取得することが可能となる。
【図面の簡単な説明】
【００３１】
【図１】本発明の第１の実施の形態に係る放送システムの構成例を示すブロック図である。
【図２】サーバのハードウェア構成例を示すブロック図である。
【図３】サーバの機能構成例を示すブロック図である。
【図４】クライアントの機能構成例を示すブロック図である。
【図５】コンテンツの送受信処理について説明するフローチャートである。
【図６】XMLスキーマのシンタックスの例について説明する図である。
【図７】PDI-Qの例について説明する図である。
【図８】ユーザとの対話における画面表示例について説明する図である。
【図９】ユーザとの対話における画面表示例について説明する図である。
【図１０】ユーザとの対話における画面表示例について説明する図である。
【図１１】ユーザとの対話における画面表示例について説明する図である。
【図１２】ユーザとの対話における画面表示例について説明する図である。
【図１３】PDI-Aの例について説明する図である。
【図１４】プロバイダ側PDI-Aの例について説明する図である。
【図１５】プロバイダ側PDI-Aの例について説明する図である。
【図１６】サーバの他の機能構成例を示すブロック図である。
【図１７】コンテンツの送受信処理について説明するフローチャートである。
【図１８】クライアントの他の機能構成例を示すブロック図である。
【図１９】コンテンツの送受信処理について説明するフローチャートである。
【図２０】本発明を適用した、ATSC-M/H方式で放送を行う放送システムの構成例を示すブロック図である。
【図２１】ATSC-M/H方式で送信される放送波の信号におけるプロトコルスタックを示す図である。
【図２２】Service Guideのデータ構成を示す図である。
【図２３】Serviceフラグメントの構成を説明する図である。
【図２４】Scheduleフラグメントの構成を説明する図である。
【図２５】Contentフラグメントの構成を説明する図である。
【図２６】Interactivity Dataフラグメントの構成を説明する図である。
【図２７】NRT放送で送信される放送波の信号におけるプロトコルスタックを示す図である。
【図２８】TVCT、PAT、PMT、およびDSM-CC Addressable Sectionのデータ構造を示す図である。
【図２９】SMT、NRT-IT、およびFLUTE FDTのデータ構造を示す図である。
【図３０】PDI descriptorのシンタックスの例を示す図である。
【図３１】本発明の第２の実施の形態に係るサーバの機能構成例を示すブロック図である。
【図３２】本発明の第２の実施の形態に係るクライアントの機能構成例を示すブロック図である。
【図３３】コンテンツの送受信処理について説明するフローチャートである。
【図３４】XMLスキーマのシンタックスの他の例について説明する図である。
【図３５】PDI-S実行処理の詳細について説明するフローチャートである。
【図３６】ユーザとの対話における画面表示例について説明する図である。
【図３７】ユーザとの対話における画面表示例について説明する図である。
【図３８】ユーザとの対話における画面表示例について説明する図である。
【図３９】ユーザとの対話における画面表示例について説明する図である。
【図４０】ユーザとの対話における画面表示例について説明する図である。
【図４１】ユーザ側PDI-Aの例について説明する図である。
【図４２】プロバイダ側PDI-Aの例について説明する図である。
【図４３】プロバイダ側PDI-Aの例について説明する図である。
【図４４】サーバの他の機能構成例を示すブロック図である。
【図４５】コンテンツの送受信処理について説明するフローチャートである。
【図４６】クライアントの他の機能構成例を示すブロック図である。
【図４７】コンテンツの送受信処理について説明するフローチャートである。
【図４８】PDI-S実行処理の詳細について説明するフローチャートである。
【図４９】Interactivity Dataフラグメントの構成を説明する図である。
【図５０】PDI descriptorのシンタックスの例を示す図である。
【発明を実施するための形態】
【００３２】
以下、本発明の実施の形態について図を参照して説明する。なお、説明は以下の順序で行う。
１．第１の実施の形態
２．第２の実施の形態
【００３３】
＜１．第１の実施の形態＞
［放送システムの構成例］
図１は、本発明の一実施の形態に係る放送システムの構成例を示している。
【００３４】
図１の放送システム１０は、デジタルテレビジョン番組（以下、適宜コンテンツという）を放送（提供）する放送事業者などのプロバイダ側に設置されたサーバ１１、および、放送されたコンテンツを視聴するユーザ宅などに設置されたクライアント端末（以下、単にクライアントという）１２により構成されている。なお、クライアント１２は、複数のユーザ宅のそれぞれに設置されるものとするが、携帯電話機やPDA（Personal Digital Assistant）等の携帯型端末装置として構成されるようにもできる。
【００３５】
放送システム１０において、サーバ１１は、コンテンツとともに、そのコンテンツに関するコンテンツメタデータを、デジタル放送波の信号として、クライアント１２に送出する。クライアント１２は、コンテンツとともに送出されるコンテンツメタデータを基に、コンテンツをフィルタリングすることにより、ユーザの所望するコンテンツのみを再生または蓄積する。なお、コンテンツメタデータは、コンテンツとともに送出されるのではなく、コンテンツが送出されるより前に送出されるようにしてもよい。
【００３６】
［サーバのハードウェア構成例］
図２は、サーバ１１のハードウェア構成例を表している。図２においては、サーバ１１は、例えばコンピュータをベースに構成されている。
【００３７】
CPU（Central Processing Unit）２１は、ROM（Read Only Memory）２２に記憶されているプログラム、または記憶部２８からRAM（Random Access Memory）２３にロードされたプログラムに従って各種の処理を実行する。RAM２３にはまた、CPU２１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００３８】
CPU２１、ROM２２、およびRAM２３は、バス２４を介して相互に接続されている。このバス２４にはまた、入出力インタフェース２５も接続されている。
【００３９】
入出力インタフェース２５には、キーボード、マウスなどよりなる入力部２６、CRT（Cathode Ray Tube）、LCD（Liquid Crystal Display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部２７、ハードディスクなどより構成される記憶部２８、モデム、ターミナルアダプタなどより構成される通信部２９が接続されている。通信部２９は、図示せぬネットワークを介して外部の装置と通信する。また、通信部２９を介してプログラムが取得され、記憶部２８に記憶されるようにしてもよい。
【００４０】
入出力インタフェース２５にはまた、必要に応じてドライブ３０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア３１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部２８にインストールされる。
【００４１】
なお、図示は省略するが、クライアント１２も同様に、そのハードウェアは図２に示されるように構成される。
【００４２】
［サーバの機能構成例］
次に、図３を参照して、サーバ１１の機能構成例について説明する。
【００４３】
サーバ１１は、PDI-Qジェネレータ４１、送信部４２、PDI-Aジェネレータ４３、メタデータディストリビュータ４４、コンテンツ蓄積部４５、およびコンテンツディストリビュータ４６から構成される。
【００４４】
PDI-Qジェネレータ４１は、クライアント１２のユーザ（視聴者）の嗜好についての質問を表す情報であるPDI-Q（Preference Demographic and Interest - Question）を生成し、送信部４２を介してクライアント１２に送信するとともに、PDI-Aジェネレータ４３に供給する。
【００４５】
送信部４２は、PDI-Qジェネレータ４１、メタデータディストリビュータ４４、およびコンテンツディストリビュータ４６から供給される各種データを、クライアント１２に送信する。
【００４６】
PDI-Aジェネレータ４３は、PDI-Qジェネレータ４１からのPDI-Qに基づいて、PDI-Qに対応する、上述したクライアント１２のユーザの嗜好についての質問に対して、プロバイダ側が設定した回答を表す情報であるPDI-A（Preference Demographic and Interest - Answer）を生成し、メタデータディストリビュータ４４に供給する。
【００４７】
メタデータディストリビュータ４４は、PDI-Aジェネレータ４３からのPDI-Aに基づいて、コンテンツ蓄積部４５に蓄積されているコンテンツの中から、プロバイダ側が設定した回答に対応するコンテンツを特定（照会）する。メタデータディストリビュータ４４は、特定したコンテンツのコンテンツメタデータとして、PDI-Aを含むコンテンツメタデータを生成し、送信部４２を介してクライアント１２に送信する。
【００４８】
コンテンツ蓄積部４５は、クライアント１２に対して配信される種々のコンテンツを蓄積している。
【００４９】
コンテンツディストリビュータ４６は、コンテンツ蓄積部４５に蓄積されているコンテンツの中からメタデータディストリビュータ４４によって特定されたコンテンツを取得し、送信部４２を介してクライアント１２に送信する。
【００５０】
［クライアントの機能構成例］
次に、図４を参照して、クライアント１２の機能構成例について説明する。
【００５１】
クライアント１２は、受信部５１、PDI-Aジェネレータ５２、PDI-A記憶部５３、コンテンツフィルタ５４、コンテンツ再生部５５、およびコンテンツ蓄積部５６から構成される。
【００５２】
受信部５１は、サーバ１１から送信されてきた各種データを受信し、PDI-Aジェネレータ５２またはコンテンツフィルタ５４に供給する。
【００５３】
PDI-Aジェネレータ５２は、サーバ１１から送信されてきたPDI-Qに基づいて、PDI-Qに対応する、クライアント１２のユーザの嗜好についての質問に対するユーザの回答を表すPDI-Aを生成し、PDI-A記憶部５３に供給する。
【００５４】
PDI-A記憶部５３は、PDI-Aジェネレータ５２からのPDI-Aを記憶する。PDI-A記憶部５３に記憶されているPDI-Aは、適宜コンテンツフィルタ５４に読み出される。
【００５５】
コンテンツフィルタ５４は、PDI-A記憶部５３からPDI-Aを読み出し、そのPDI-Aと、サーバ１１から送信されてきたコンテンツのコンテンツメタデータに含まれているPDI-Aとに基づいて、コンテンツをフィルタリングする。コンテンツフィルタ５４は、フィルタリングの結果に応じて、フィルタリングしたコンテンツをコンテンツ再生部５５またはコンテンツ蓄積部５６に供給する。
【００５６】
コンテンツ再生部５５は、コンテンツフィルタ５４からのコンテンツを再生する。また、コンテンツ再生部５５は、コンテンツ蓄積部５６からコンテンツを取得し、そのコンテンツを再生する。
【００５７】
コンテンツ蓄積部５６は、コンテンツフィルタ５４からのコンテンツを蓄積（記録）する。
【００５８】
［コンテンツの送受信処理の例］
次に、図５のフローチャートを参照して、放送システム１０におけるコンテンツの送受信処理について説明する。放送システム１０におけるコンテンツの送受信処理においては、サーバ１１によりコンテンツ配信処理が実行されることでコンテンツが配信され、クライアント１２によりコンテンツ取得処理が実行されることでコンテンツが取得される。
【００５９】
放送事業者などのプロバイダ側において、例えば、放送（配信）されるコンテンツのスポンサや、放送事業者自身が、特定の嗜好や属性を有する視聴者に対するコンテンツの配信を要求した場合、プロバイダ側のスタッフの操作に応じて、サーバ１１のPDI-Qジェネレータ４１は、ステップＳ１１において、視聴者、すなわち、クライアント１２のユーザに対して、どのような嗜好や属性を有するかを質問するためのPDI-Qを生成する。
【００６０】
［XMLスキーマのシンタックスの例］
ここで、図６を参照して、PDI-QおよびPDI-Aを構成するためのXML（Extensible Markup Language）スキーマのシンタックスの例について説明する。
【００６１】
図６において、１行目は、PDI-Qが識別されるための宣言や定義を示しており、２行目は、PDI-Qとして定義される質問全体の名称および型の宣言を示している。
【００６２】
３行目乃至１２行目は、２行目で宣言された質問のそれぞれについての名称および型の宣言を示している。具体的には、５行目の“QIA”の名称で定義される質問の型“IntegerAnswerType”は、その質問が整数値型の回答を求める質問であることを示しており、６行目の“QBA”の名称で定義される質問の型“BooleanAnswerType”は、その質問が論理値型の回答を求める質問であることを示している。また、７行目の“QSA”の名称で定義される質問の型“SelectionAnswerType”は、その質問が回答選択型の回答を求める質問であることを示しており、８行目の“QTA”の名称で定義される質問の型“TextAnswerType”は、その質問が文字列型の回答を求める質問であることを示している。そして、９行目の“QAA”の名称で定義される質問の型“AnyAnswerType”は、その質問が回答の型を制限しない質問であることを示している。
【００６３】
１３行目乃至４４行目は、上述のように宣言された質問のうちの、“QIA”、“QBA”、“QSA”、および“QTA”の名称で定義される質問それぞれの要素の宣言を示している。特に、１５行目、２４行目、３１行目、４０行目に示されるid要素は、それぞれの質問の項目を識別するためのID（Identifier）を表しており、その第１のフォーマットとして、
“common:[category:]question-ID”
と定義される。この第１のフォーマットにおいて、“common”は、そのid要素で識別される質問がプロバイダに関わらず共通に定義された質問であることを表し、“category”は、質問のカテゴリを表し、“question-ID”は、質問の識別子を表している。なお、“category”は、必要に応じて、
“common:[category1:category2:category3:・・・]question-ID”
などのように、階層的なネスト構造としてもよい。
【００６４】
また、id要素は、第２のフォーマットとして、
“providerName:[category:]question-ID”
と定義される。この第２のフォーマットにおいて、“providerName”は、そのid要素で識別される質問を設定したプロバイダの名称を表している。なお、“category”および“question-ID”は、第１のフォーマットにおけるそれぞれと同様である。
【００６５】
このように、PDI-Qとして定義される質問は、id要素によって、コンテンツを提供するプロバイダによらない（プロバイダ共通の）質問と、コンテンツを提供するプロバイダ独自に定義される質問とに区別される。
【００６６】
以下においては、適宜、コンテンツを提供するプロバイダによらない質問、およびその質問に対する回答を、プロバイダ共通フィルタリングパラメータといい、コンテンツを提供するプロバイダ独自に定義される質問、およびその質問に対する回答を、プロバイダ独自フィルタリングパラメータということとする。
【００６７】
上述したように、プロバイダ共通フィルタリングパラメータは、個々のプロバイダによらず、プロバイダ共通に定義されるため、一般的には、クライアント１２のベンダ（製造メーカ等）が提供することとなる。したがって、サーバ１１におけるPDI-Qジェネレータ４１は、プロバイダ側によって提供されるようにもできるが、クライアント１２のベンダによって提供されるようにもできる。
【００６８】
なお、PDI-QおよびPDI-Aを構成するシンタックスは、図６で示された例に限られない。
【００６９】
［PDI-Qの例］
次に、図７を参照して、図６のシンタックスに基づいて構成されるPDI-Qの例について説明する。
【００７０】
図７において、１行目における“transactional”は、PDI-Qで定義されている質問（質問群）が、送信されたクライアント１２において更新される際、PDI-Qの各項目の内容をクライアント１２の図示せぬ記憶領域に記録／更新する処理の途中で何らかの事故（ディスク書き込みエラーや処理負荷の増大による処理の中断等）により、PDI-Qの各項目の全ての内容が記録／更新されなかった場合に、PDI-Qの各項目の内容を記録／更新する直前の状態まで遡ってこの記録／更新処理を無とする（いわゆるロールバックする）か否かを示す値であり、“transactional”が“true”の場合、PDI-Qはロールバックされる。
【００７１】
２行目乃至５行目は、論理値型の回答を求める質問を定義しており、３行目における<id>Common:111</id>は質問のid要素を、４行目における<q>Are you currently employed?</q>は質問自体を表している。
【００７２】
６行目乃至９行目は、整数値型の回答を求める質問を定義しており、７行目における<id>Common:222</id>はその質問のid要素を、８行目における<q>What is the age of the oldest member of the household who watches television?</q>はその質問自体を表している。なお、６行目におけるminInclusive=“10” maxInclusive=“100”は、その質問に対する回答が、10以上100以下の整数値に制約されることを表している。
【００７３】
１０行目乃至１７行目は、回答選択型の回答を求める質問を定義しており、１１行目における<id>ProviderA:123</id>はその質問のid要素を、１２行目における<q>In which of the following sports are you most interested? (Multiple selection allowed)</q>はその質問自体を表しており、１３行目における<a>Baseball</a>、１４行目における<a>Basketball</a>、１５行目における<a>Soccer</a>、１６行目における<a>Hockey</a>はそれぞれ、質問に対する回答の選択肢を表している。なお、１０行目におけるminChoice=“1” maxChoice=“3”は、その質問に対する回答の数が、選択肢のうちの１以上３以下に制約されることを表している。
【００７４】
１８行目乃至２４行目は、回答選択型の回答を求める質問を定義しており、１９行目における<id>ProviderA:ProgramX:123</id>はその質問のid要素を、２０行目における<q>Do you enjoy camping and outdoor recreation?(Only one selection)</q>はその質問自体を表しており、２１行目における<a>Never</a>、２２行目における<a>Occasionally</a>、２３行目における<a>Frequently</a>はそれぞれ、質問に対する回答の選択肢を表している。なお、１８行目におけるmaxChoice=“1”は、その質問に対する回答の数が、１に制約されることを表している。
【００７５】
このように、PDI-Qにおいては、質問の型によって、その質問に対する回答の候補や、回答に対する制約条件も定義される。
【００７６】
２５行目乃至２８行目は、文字列型の回答を求める質問を定義しており、２６行目における<id>ProviderA:321</id>はその質問のid要素を、２７行目における<q>Who's products are you most interested in recently?</q>はその質問自体を表している。
【００７７】
ここで、以下においては、図７のPDI-Qで定義される質問それぞれを、それぞれのid要素の質問ということとする。具体的には、２行目乃至５行目で定義される質問を“Common:111”の質問といい、６行目乃至９行目で定義される質問を“Common:222”の質問といい、１０行目乃至１７行目で定義される質問を“ProviderA:123”の質問といい、１８行目乃至２４行目で定義される質問を“ProviderA:ProgramX:123”の質問といい、２５行目乃至２８行目で定義される質問を“ProviderA:321”の質問ということとする。
【００７８】
このとき、“Common:111”の質問および“Common:222”の質問は、プロバイダ共通フィルタリングパラメータに区別され、“ProviderA:123”の質問、“ProviderA:ProgramX:123”の質問、および“ProviderA:321”の質問は、プロバイダ独自フィルタリングパラメータに区別される。例えば、“Common:111” の質問は、プロバイダ共通に設定された、識別子が“111”である質問であることを示しており、“ProviderA:ProgramX:123”の質問は、“ProviderA”であるプロバイダによって設定された、カテゴリ（プログラムID）が“ProgramX”であって、識別子が“123”である質問であることを示している。
【００７９】
図５のフローチャートに戻り、ステップＳ１２において、サーバ１１のPDI-Qジェネレータ４１は、生成したPDI-Qを、送信部４２を介してクライアント１２に送信するとともに、PDI-Aジェネレータ４３に供給する。
【００８０】
ステップＳ２１において、クライアント１２の受信部５１は、サーバ１１から送信されてくるPDI-Qを受信し、PDI-Aジェネレータ５２に供給する。
【００８１】
なお、PDI-Qは、例えば、サーバ１１が設置されているプロバイダとしての放送局から所定の時間間隔で放送（送信）される毎に、クライアント１２に受信される。また、PDI-Qは、クライアント１２においてサーバ１１が設置されている放送局にチャンネルが合わされたときに、クライアント１２に受信されるようにしてもよい。
【００８２】
ステップＳ２２において、クライアント１２のPDI-Aジェネレータ５２は、受信部５１において受信されたPDI-Qで定義されている質問に対するPDI-Aを生成する。具体的には、PDI-Aジェネレータ５２は、サーバ１１からのPDI-Qが受信されると、図示せぬ表示部に、PDI-Qで定義されている質問に対応する画面を表示させ、その質問に対する回答を、クライアント１２のユーザ（視聴者）に入力または選択させることで、その回答を表すPDI-Aを生成する。すなわち、PDI-Aジェネレータ５２は、ユーザと対話することによって、PDI-Qで定義されている質問に対する回答を表すPDI-Aを生成する。
【００８３】
［PDI-Aジェネレータによるユーザとの対話における画面表示例］
ここで、図８乃至図１２を参照して、PDI-Aジェネレータ５２によるユーザとの対話における画面表示例について説明する。なお、ここでは、クライアント１２は、図７を参照して説明したPDI-Qを受信したものとし、クライアント１２の図示せぬ表示部には、受信したPDI-Qで定義されている質問群に対応する画面が、順次表示されるものとする。
【００８４】
図８は、図７を参照して説明したPDI-Qで定義されている質問のうちの、“Common:111”の質問に対応する画面表示例を示している。図８においては、質問提示部６１に、図７の４行目に示されている質問「Are you currently employed?」が表示されている。また、ユーザに対して、質問に対する回答の入力を促すメッセージ「いずれか選択してくだざい。」と、質問に対する回答として「Yes」をユーザに選択させるための選択ボタン６２−１、および、質問に対する回答として「No」をユーザに選択させるための選択ボタン６２−２が表示されている。
【００８５】
図９は、図７を参照して説明したPDI-Qで定義されている質問のうちの、“Common:222”の質問に対応する画面表示例を示している。図９においては、質問提示部７１に、図７の８行目に示されている質問「What is the age of the oldest member of the household who watches television?」が表示されている。また、ユーザに対して、質問に対する回答の入力を促すメッセージ「年齢を入力してくだざい。」と、質問に対する回答として整数値をユーザに入力させるための回答入力部７２が表示されている。
【００８６】
図１０は、図７を参照して説明したPDI-Qで定義されている質問のうちの、“ProviderA:123”の質問に対応する画面表示例を示している。図１０においては、質問提示部８１に、図７の１２行目に示されている質問「In which of the following sports are you most interested? (Multiple selection allowed)」が表示されている。また、ユーザに対して、質問に対する回答の入力を促すメッセージ「次の中から１つ以上３つ以下で選択してください。」と、質問に対する回答としての選択肢「Baseball」、「Basketball」、「Soccer」、および「Hockey」をユーザに選択させるための選択ボタン８２−１乃至８２−４が表示されている。
【００８７】
図１１は、図７を参照して説明したPDI-Qで定義されている質問のうちの、“ProviderA:ProgramX:123”の質問に対応する画面表示例を示している。図１１においては、質問提示部９１に、図７の２０行目に示されている質問「Do you enjoy camping and outdoor recreation?(Only one selection)」が表示されている。また、ユーザに対して、質問に対する回答の入力を促すメッセージ「次の中から１つだけ選択してください。」と、質問に対する回答としての選択肢「Never」、「Occasionally」、および「Frequently」をユーザに選択させるための選択ボタン９２−１乃至９２−３が表示されている。
【００８８】
図１２は、図７を参照して説明したPDI-Qで定義されている質問のうちの、“ProviderA:321”の質問に対応する画面表示例を示している。図１２においては、質問提示部１０１に、図７の２７行目に示されている質問「Who's products are you most interested in recently?」が表示されている。また、ユーザに対して、質問に対する回答の入力を促すメッセージ「自由に記述してくだざい。」と、質問に対する回答として文字列をユーザに入力させるための回答入力部１０２が表示されている。
【００８９】
このようにして、PDI-Aジェネレータ５２は、図８乃至図１２で説明した画面表示により、ユーザに、PDI-Qで定義されている質問に対する回答を入力または選択させることで、PDI-Qに対応するPDI-Aを生成する。
【００９０】
なお、図８乃至図１２で説明した画面表示は、PDI-Qを受信して間もなく後に表示されるようにしてもよいし、PDI-Qの受信後、図示せぬ記憶部にPDI-Qを保持するようにし、ユーザにより設定画面の表示が指示されたとき等に表示されるようにしてもよい。
【００９１】
［PDI-Aの例］
ここで、図１３を参照して、PDI-Aジェネレータ５２によって生成されるPDI-Aの例について説明する。図１３で示されるPDI-Aは、図８乃至図１２で示した画面表示に対する、ユーザによる回答の選択または入力に基づいて生成されたPDI-Aである。
【００９２】
すなわち、２行目乃至５行目は、図８で説明した画面表示により提示された質問に対するユーザの回答を示している。すなわち、３行目における<id>Common:111</id>は、図８の画面表示により提示された質問のid要素を示しており、４行目における<a>true</a>は質問に対する回答として、図８の画面表示において選択ボタン６２−１（「Yes」の回答）がユーザに選択されたことを示している。
【００９３】
６行目乃至９行目は、図９で説明した画面表示により提示された質問に対するユーザの回答を示している。すなわち、７行目における<id>Common:222</id>は、図９の画面表示により提示された質問のid要素を示しており、８行目における<a>34</a>は質問に対する回答として、図９の画面表示において回答入力部７２に整数値として「34」がユーザにより入力されたことを示している。
【００９４】
１０行目乃至１５行目は、図１０で説明した画面表示により提示された質問に対するユーザの回答を示している。すなわち、１１行目における<id>ProviderA:123</id>は、図１０の画面表示により提示された質問のid要素を示しており、１２行目における<a>Baseball</a>、１３行目における<a>Soccer</a>、１４行目における<a>Hockey</a>は質問に対する回答として、図１０の画面表示において選択ボタン８２−１，８２−３，８２−４がユーザにより選択されたことを示している。
【００９５】
１６行目乃至１９行目は、図１１で説明した画面表示により提示された質問に対するユーザの回答を示している。すなわち、１７行目における<id>ProviderA:ProgramX:123</id>は、図１１の画面表示により提示された質問のid要素を示しており、１８行目における<a>Occasionally</a>は質問に対する回答として、図１１の画面表示において選択ボタン９２−２がユーザにより選択されたことを示している。
【００９６】
２０行目乃至２３行目は、図１２で説明した画面表示により提示された質問に対するユーザの回答を示している。すなわち、２１行目における<id>ProviderA:321</id>は、図１２の画面表示により提示された質問のid要素を示しており、２２行目における<a>Somy</a>は質問に対する回答として、図１２の画面表示において回答入力部１０２に文字列として「Somy」がユーザにより入力されたことを示している。
【００９７】
PDI-Aジェネレータ５２は、このようにして生成したPDI-AをPDI-A記憶部５３に供給し、記憶させる。PDI-A記憶部５３に記憶されたPDI-Aは、後述するように、サーバ１１から配信されるコンテンツが、クライアント１２のユーザの嗜好に合っているか否かを判定する際に用いられる。
【００９８】
さて、図５のフローチャートに戻り、ステップＳ１３において、サーバ１１のPDI-Aジェネレータ４３は、PDI-Qジェネレータ４１からのPDI-Qで定義されている質問に対するPDI-Aを生成し、メタデータディストリビュータ４４に供給する。具体的には、PDI-Aジェネレータ４３は、放送局（プロバイダ側）のスタッフの操作によってPDI-Qが生成されると、図示せぬ表示部に、例えば図８乃至図１２を参照して説明したような、PDI-Qで定義されている質問に対応する画面を表示させ、その質問に対する回答を、放送局のスタッフに入力または選択させることで、その回答を表すPDI-Aを生成する。このとき、放送局のスタッフは、PDI-Qで定義されている質問に対する回答として、配信しようとするコンテンツに対応する回答を入力または選択する。すなわち、PDI-Aジェネレータ４３によって生成されるPDI-Aは、プロバイダ側がクライアント１２のユーザ（視聴者）の嗜好を考慮に入れ、その視聴者に、のちに配信されるコンテンツを視聴させるための情報（回答）を表している。
【００９９】
ステップＳ１４において、メタデータディストリビュータ４４は、PDI-Aジェネレータ４３からのPDI-Aに基づいて、コンテンツ蓄積部４５に蓄積されているコンテンツの中から、PDI-Aに対応するコンテンツを特定（照会）する。ここで特定されるコンテンツは、PDI-Aジェネレータ４３からのPDI-Aと、蓄積されているコンテンツに予め付与されているコンテンツメタデータとの類似度が所定値より高いものとしてもよいし、放送局のスタッフによって、ユーザに視聴させたいコンテンツとして予め選択されたものであってもよい。なお、メタデータディストリビュータ４４によって特定されたコンテンツは、コンテンツディストリビュータ４６によって、コンテンツ蓄積部４５から取得される。
【０１００】
ステップＳ１５において、メタデータディストリビュータ４４は、ステップＳ１５において特定したコンテンツに予め付与されているコンテンツメタデータと、PDI-Aジェネレータ４３からのPDI-Aとに基づいて、PDI-Aを含むコンテンツメタデータを新たに生成する。
【０１０１】
ステップＳ１６において、送信部４２は、メタデータディストリビュータ４４によって生成されたコンテンツメタデータとともに、コンテンツディストリビュータ４６に取得されたコンテンツを配信する。このとき、コンテンツメタデータとしては、メタデータディストリビュータ４４によって生成されたコンテンツメタデータ以外に、標準化団体によって規定されたコンテンツメタデータが送信されてもよい。
【０１０２】
このようにして、PDI-Qで定義される質問に対する回答として、プロバイダ側の意図する回答を表すPDI-Aをコンテンツメタデータに含むコンテンツ、言い換えれば、プロバイダ側が視聴を期待するユーザの嗜好に合ったコンテンツが配信されるようになる。
【０１０３】
なお、ステップＳ１３乃至Ｓ１６の処理は、ステップＳ１２の処理の後、すぐに続けて実行される必要はなく、各ユーザが所有するクライアント１２において、PDI-Aが生成され記憶されるまでに実行されていればよい。
【０１０４】
また、ステップＳ１６においては、コンテンツがコンテンツメタデータとともに配信されるものとしたが、コンテンツがコンテンツメタデータとともに配信されなくてもよく、PDI-Aを含むコンテンツメタデータが前もってクライアント１２に送信された後で、そのコンテンツメタデータに対応するコンテンツが配信されるようにしてもよい。
【０１０５】
さて、このようにしてサーバ１１からコンテンツおよびコンテンツメタデータが配信されると、ステップＳ２３において、クライアント１２の受信部５１は、サーバ１１から配信されたコンテンツおよびコンテンツメタデータを受信し、コンテンツフィルタ５４に供給する。
【０１０６】
ステップＳ２４において、コンテンツフィルタ５４は、PDI-A記憶部５３に記憶されているPDI-Aと、サーバ１１からのコンテンツメタデータに含まれるPDI-Aとのマッチングを行う。なお、以下においては、PDI-A記憶部５３に記憶されているPDI-Aと、サーバ１１からのコンテンツメタデータに含まれるPDI-Aとを区別するために、前者をユーザ側PDI-A、後者をプロバイダ側PDI-Aということとする。
【０１０７】
［コンテンツフィルタにおけるマッチング処理の例］
ここで、ユーザ側PDI-Aとして、図１３を参照して説明したPDI-Aが生成され記憶されているものとし、プロバイダ側PDI-Aとして、図１４に示されるPDI-Aがサーバ１１から送信されてきたものとする。
【０１０８】
図１４に示されるプロバイダ側PDI-Aは、図１３で示されたユーザ側PDI-Aと基本的な構成は同一であるので詳細な説明は省略するが、このプロバイダ側PDI-Aは、“Common:111”の質問に対する回答として「false」が選択され、“ProviderA:123”の質問に対する回答として「Baseball」が選択され、“ProviderA:ProgramX:123”の質問に対する回答として「Never」が選択されたことを示している。
【０１０９】
このとき、コンテンツフィルタ５４は、ユーザ側PDI-Aとプロバイダ側PDI-Aとを比較し、質問に対する回答が１つでも一致している場合、ユーザ側PDI-Aとプロバイダ側PDI-Aとはマッチしていると判定し、質問に対する回答が１つも一致しない場合、ユーザ側PDI-Aとプロバイダ側PDI-Aとはマッチしていないと判定する。この場合、図１３に示されるユーザ側PDI-Aにおける“ProviderA:123”の質問に対する回答と、図１４に示されるプロバイダ側PDI-Aにおける“ProviderA:123”の質問に対する回答のそれぞれに「Baseball」が含まれている点でそれぞれ一致しているので、ユーザ側PDI-Aとプロバイダ側PDI-Aとはマッチしていると判定される。
【０１１０】
次に、プロバイダ側PDI-Aとして、図１５に示されるPDI-Aがサーバ１１から送信されてきたものとする。
【０１１１】
図１５に示されるプロバイダ側PDI-Aは、“ProviderA:123”の質問に対する回答として「Basketball」が選択され、“ProviderA:ProgramX:123”の質問に対する回答として「Never」が選択されたことを示している。
【０１１２】
この場合、図１３に示されるユーザ側PDI-Aにおける質問に対する回答と、図１５に示されるプロバイダ側PDI-Aにおける質問に対する回答が１つも一致しないので、ユーザ側PDI-Aとプロバイダ側PDI-Aとはマッチしていないと判定される。
【０１１３】
このようにして、コンテンツフィルタ５４は、ユーザ側PDI-Aとプロバイダ側PDI-Aとのマッチング処理を行う。
【０１１４】
ステップＳ２５において、コンテンツフィルタ５４は、ユーザ側PDI-Aとプロバイダ側PDI-Aとがマッチしたか否かを判定する。ステップＳ２５において、ユーザ側PDI-Aとプロバイダ側PDI-Aとがマッチすると判定された場合、コンテンツフィルタ５４は、サーバ１１から配信されたコンテンツはクライアント１２のユーザ（視聴者）の嗜好に合ったコンテンツであると判断し、そのコンテンツを、コンテンツ再生部５５またはコンテンツ蓄積部５６に供給して、処理はステップＳ２６に進む。
【０１１５】
サーバ１１から配信されたコンテンツが、コンテンツフィルタ５４からコンテンツ再生部５５に供給された場合、ステップＳ２６において、コンテンツ再生部５５は、コンテンツを再生する。また、サーバ１１から配信されたコンテンツが、コンテンツフィルタ５４からコンテンツ蓄積部５６に供給された場合、ステップＳ２６において、コンテンツ蓄積部５６は、コンテンツを蓄積（記録）する。蓄積されたコンテンツは、ユーザの操作指示に応じて、適宜、コンテンツ再生部５５に供給され再生される。
【０１１６】
一方、ステップＳ２５において、ユーザ側PDI-Aとプロバイダ側PDI-Aとがマッチしないと判定された場合、コンテンツフィルタ５４は、サーバ１１から配信されたコンテンツはクライアント１２のユーザ（視聴者）の嗜好に合ったコンテンツではないと判断し、そのコンテンツを破棄（削除）し、処理は終了する。
【０１１７】
以上の処理によれば、放送システムにおいて、プロバイダ側では、サーバによって、ユーザの嗜好についての質問を表すPDI-Qが生成され、そのPDI-Qがクライアント端末に送信され、そのPDI-Qに対して、プロバイダ側が設定した回答を表すプロバイダ側PDI-Aが、対応するコンテンツのコンテンツメタデータとして配信される。これにより、コンテンツメタデータとして、標準化団体によって規定されたコンテンツメタデータ以外の、その時のニーズに応じたコンテンツメタデータをコンテンツに付与することができるようになる。一方、ユーザ側では、クライアント端末によって、サーバからのPDI-Qに対するユーザの回答を表すユーザ側PDI-Aが生成され、生成されたユーザ側PDI-Aと、サーバからのプロバイダ側PDI-Aとのマッチングが行われることで、サーバから配信されたコンテンツを取得するか否かが決定される。これにより、標準化団体によって規定されたコンテンツメタデータ以外の、その時のニーズに応じたコンテンツメタデータによって、コンテンツをフィルタリングすることができるようになる。したがって、その時のニーズに応じたコンテンツを取得することが可能となる。
【０１１８】
なお、以上においては、クライアント１２は、サーバ１１からのコンテンツの配信時に、リアルタイムにPDI-Aのマッチングを行うようにしたが、サーバ１１からのコンテンツの配信時には全てのコンテンツを蓄積するようにし、処理のバックグラウンドにおいてPDI-Aのマッチングを行い、蓄積したコンテンツのうちの、マッチしたPDI-A（プロバイダ側PDI-A）に対応するコンテンツを再生したり、マッチしないPDI-Aに対応するコンテンツを削除したりするようにしてもよい。
【０１１９】
また、以上においては、コンテンツフィルタ５４は、インスタンスとして表現されたユーザ側PDI-Aとプロバイダ側PDI-Aとを比較し、質問に対する回答が１つでも一致しているか否かによって、ユーザ側PDI-Aとプロバイダ側PDI-Aとのマッチングを行うようにしたが、ユーザ側PDI-Aまたはプロバイダ側PDI-Aのいずれか一方を、PDI-Aを評価するクエリとして表現することで、ユーザ側PDI-Aとプロバイダ側PDI-Aとを比較するようにしてもよい。
【０１２０】
ここで、以下においては、ユーザ側PDI-Aまたはプロバイダ側PDI-Aのいずれか一方を、クエリとして表現することで、ユーザ側PDI-Aとプロバイダ側PDI-Aとを比較する構成について説明する。
【０１２１】
［PDI-Aを評価するクエリによるマッチング処理の例１］
まずは、プロバイダ側PDI-Aをクエリとして表現することで、ユーザ側PDI-Aとプロバイダ側PDI-Aとを比較する構成について説明する。
【０１２２】
図１６は、プロバイダ側PDI-Aをクエリとして表現するようにしたサーバ１１の機能構成例を示している。
【０１２３】
図１６のサーバ１１は、PDI-Qジェネレータ４１、送信部４２、コンテンツ蓄積部４５、コンテンツディストリビュータ４６、PDI-Aクエリジェネレータ１１１、およびメタデータディストリビュータ１１２から構成される。
【０１２４】
なお、図１６のサーバ１１においては、図３のサーバ１１に設けられたものと同様の機能を備える構成については、同一名称および同一符号を付するものとし、その説明は、適宜省略するものとする。
【０１２５】
すなわち、図１６のサーバ１１において、図３のサーバ１１と異なるのは、PDI-Aジェネレータ４３およびメタデータディストリビュータ４４に代えて、PDI-Aクエリジェネレータ１１１およびメタデータディストリビュータ１１２を設けた点である。
【０１２６】
PDI-Aクエリジェネレータ１１１は、PDI-Qジェネレータ４１からのPDI-Qに基づいて、PDI-Qに対応するPDI-A（プロバイダ側PDI-A）を生成し、生成したプロバイダ側PDI-Aを所定の条件文に当てはめたPDI-Aクエリを生成して、メタデータディストリビュータ１１２に供給する。
【０１２７】
メタデータディストリビュータ１１２は、PDI-Aクエリジェネレータ１１１からのPDI-Aクエリに基づいて、コンテンツ蓄積部４５に蓄積されているコンテンツの中から、PDI-Aクエリに対応するコンテンツを特定（照会）する。メタデータディストリビュータ１１２は、特定したコンテンツのコンテンツメタデータとして、PDI-Aクエリを含むコンテンツメタデータを生成し、送信部４２を介してクライアント１２に送信する。
【０１２８】
また、この例におけるクライアント１２は、図４のコンテンツフィルタ５４が、PDI-A記憶部５３からPDI-A（ユーザ側PDI-A）を読み出し、そのユーザ側PDI-Aと、サーバ１１から送信されてきたコンテンツメタデータに含まれているPDI-Aクエリとに基づいて、コンテンツをフィルタリングする以外は、図４のクライアント１２と同一であるので、その説明は、省略するものとする。
【０１２９】
次に、図１７のフローチャートを参照して、図１６のサーバ１１を備える放送システム１０におけるコンテンツの送受信処理について説明する。
【０１３０】
なお、図１７のフローチャートのステップＳ３１，Ｓ３２，Ｓ３６，Ｓ４１乃至Ｓ４３，Ｓ４５，Ｓ４６の処理は、図５のフローチャートのステップＳ１１，Ｓ１２，Ｓ１６，Ｓ２１乃至Ｓ２３，Ｓ２５，Ｓ２６の処理と基本的に同様であるので、その説明は省略する。
【０１３１】
すなわち、ステップＳ３３において、サーバ１１のPDI-Aクエリジェネレータ１１１は、PDI-Qジェネレータ４１からのPDI-Qで定義されている質問に対するプロバイダ側PDI-Aを生成し、生成したプロバイダ側PDI-Aを所定の条件文に当てはめたPDI-Aクエリを生成して、メタデータディストリビュータ１１２に供給する。具体的には、例えば、PDI-Aクエリジェネレータ１１１は、放送局（プロバイダ側）のスタッフの操作によってPDI-Qが生成されると、図示せぬ表示部に、例えば図８乃至図１２を参照して説明したような、PDI-Qで定義されている質問に対応する画面を表示させ、その質問に対する回答を、放送局のスタッフに入力または選択させ、さらに、それぞれの回答の組み合わせ（フィルタリング条件）をそのスタッフに決定させることで、その回答の組み合わせを表すPDI-Aクエリを生成する。このとき、放送局のスタッフは、PDI-Qで定義されている質問に対する回答として、配信しようとするコンテンツに対応する回答を入力または選択し、さらにその組み合わせを決定する。すなわち、PDI-Aクエリジェネレータ１１１によって生成されるPDI-Aクエリは、プロバイダ側がクライアント１２のユーザ（視聴者）の嗜好を考慮に入れ、その視聴者に、のちに配信されるコンテンツを視聴させるための情報（回答の組み合わせ）を表している。
【０１３２】
ステップＳ３４において、メタデータディストリビュータ１１２は、PDI-Aクエリジェネレータ１１１からのPDI-Aクエリに基づいて、コンテンツ蓄積部４５に蓄積されているコンテンツの中から、PDI-Aクエリに対応するコンテンツを特定（照会）する。ここで特定されるコンテンツは、PDI-Aクエリジェネレータ１１１からのPDI-Aクエリと、蓄積されているコンテンツに予め付与されているコンテンツメタデータとの類似度が所定値より高いものとしてもよいし、放送局のスタッフによって、ユーザに視聴させたいコンテンツとして予め選択されたものであってもよい。なお、メタデータディストリビュータ１１２によって特定されたコンテンツは、コンテンツディストリビュータ４６によって、コンテンツ蓄積部４５から取得される。
【０１３３】
ステップＳ３５において、メタデータディストリビュータ１１２は、ステップＳ３４において特定したコンテンツに予め付与されているコンテンツメタデータと、PDI-Aクエリジェネレータ１１１からのPDI-Aクエリとに基づいて、PDI-Aクエリを含むコンテンツメタデータを新たに生成する。
【０１３４】
そして、ステップＳ４４において、クライアント１２のコンテンツフィルタ５４は、サーバ１１からのコンテンツメタデータに含まれるPDI-Aクエリに基づいて、PDI-A記憶部５３に記憶されているPDI-Aのマッチングを行う。
【０１３５】
ここで、ユーザ側PDI-Aとして、図１３を参照して説明したPDI-Aが生成され記憶されているものとし、以下に示されるPDI-Aクエリがサーバ１１から送信されてきたものとする。
“//QBA[id='Common:111' and a='true'] and //QSA[id='ProviderA:123' and a='Baseball']”
【０１３６】
上述のPDI-Aクエリは、ユーザ側PDI-Aが、“Common:111”の質問に対する回答として「true」が選択され、かつ、“ProviderA:123”の質問に対する回答として「Baseball」が選択されているか否かを評価することを示している。
【０１３７】
このとき、コンテンツフィルタ５４は、PDI-Aクエリに基づいてユーザ側PDI-Aを評価し、PDI-Aクエリが満たされる（真となる）ユーザ側PDI-Aである場合、ユーザ側PDI-AとPDI-Aクエリとはマッチしていると判定し、PDI-Aクエリが満たされない（偽となる）ユーザ側PDI-Aである場合、ユーザ側PDI-AとPDI-Aクエリとはマッチしていないと判定する。この場合、図１３に示されるユーザ側PDI-Aにおいては、“Common:111”の質問に対する回答として「true」が選択され、かつ、“ProviderA:123”の質問に対する回答として「Baseball」が選択されているので、ユーザ側PDI-AとPDI-Aクエリとはマッチしていると判定される。
【０１３８】
このように、プロバイダ側で設定されたPDI-Aクエリによって、より複雑なフィルタリングの条件が表現されるようになるので、より確実に、プロバイダ側が期待するユーザ（視聴者）にコンテンツを取得させることが可能となる。
【０１３９】
［PDI-Aを評価するクエリによるマッチング処理の例２］
次に、ユーザ側PDI-Aをクエリとして表現することで、ユーザ側PDI-Aとプロバイダ側PDI-Aとを比較する構成について説明する。
【０１４０】
図１８は、ユーザ側PDI-Aをクエリとして表現するようにしたクライアント１２の機能構成例を示している。
【０１４１】
図１８のクライアント１２は、受信部５１、コンテンツフィルタ５４、コンテンツ再生部５５、コンテンツ蓄積部５６、PDI-Aクエリジェネレータ１３１、およびPDI-Aクエリ記憶部１３２から構成される。
【０１４２】
なお、図１８のクライアント１２においては、図４のクライアント１２に設けられたものと同様の機能を備える構成については、同一名称および同一符号を付するものとし、その説明は、適宜省略するものとする。
【０１４３】
すなわち、図１８のクライアント１２において、図４のクライアント１２と異なるのは、PDI-Aジェネレータ５２およびPDI-A記憶部５３に代えて、PDI-Aクエリジェネレータ１３１およびPDI-Aクエリ記憶部１３２を設けた点である。
【０１４４】
PDI-Aクエリジェネレータ１３１は、サーバ１１から送信されてきたPDI-Qに基づいて、PDI-Qに対応する、クライアント１２のユーザの嗜好についての質問に対するユーザの回答を表すPDI-A（ユーザ側PDI-A）を生成し、生成したユーザ側PDI-Aを所定の条件文に当てはめたPDI-Aクエリを生成して、PDI-Aクエリ記憶部１３２に供給する。
【０１４５】
PDI-Aクエリ記憶部１３２は、PDI-Aクエリジェネレータ１３１からのPDI-Aクエリを記憶する。PDI-Aクエリ記憶部１３２に記憶されているPDI-Aクエリは、適宜コンテンツフィルタ５４に読み出される。
【０１４６】
なお、図１８のコンテンツフィルタ５４は、PDI-A記憶部５３からPDI-Aクエリを読み出し、そのPDI-Aクエリと、サーバ１１から送信されてきたコンテンツメタデータに含まれるプロバイダ側PDI-Aとに基づいて、コンテンツをフィルタリングする。
【０１４７】
また、この例におけるサーバ１１は、図３のサーバ１１と同一であるので、その説明は省略するものとする。
【０１４８】
次に、図１９のフローチャートを参照して、図１８のクライアント１２を備える放送システム１０におけるコンテンツの送受信処理について説明する。
【０１４９】
なお、図１９のフローチャートのステップＳ５１乃至Ｓ６１，Ｓ６３，Ｓ６５，Ｓ６６の処理は、図５のフローチャートのステップＳ１１乃至Ｓ２１，Ｓ２３，Ｓ２５，Ｓ２６の処理と基本的に同様であるので、その説明は省略する。
【０１５０】
すなわち、ステップＳ６２において、クライアント１２のPDI-Aクエリジェネレータ１３１は、受信部５１において受信されたPDI-Qで定義されている質問に対するユーザ側PDI-Aを生成し、生成したユーザ側PDI-Aを所定の条件文に当てはめたPDI-Aクエリを生成する。具体的には、例えば、PDI-Aクエリジェネレータ１３１は、放送局からのPDI-Qが受信されると、図示せぬ表示部に、図８乃至図１２を参照して説明したような、PDI-Qで定義されている質問に対応する画面を表示させ、その質問に対する回答を、クライアント１２のユーザ（視聴者）に入力または選択させ、さらに、それぞれの回答の組み合わせ（フィルタリング条件）をそのユーザに決定させることで、その回答の組み合わせを表すPDI-Aクエリを生成する。すなわち、PDI-Aクエリジェネレータ１３１は、ユーザと対話することによって、PDI-Qで定義されている質問に対する回答の組み合わせを表すPDI-Aクエリを生成する。
【０１５１】
そして、ステップＳ６４において、コンテンツフィルタ５４は、PDI-Aクエリ記憶部１３２に記憶されているPDI-Aクエリに基づいて、サーバ１１からのコンテンツメタデータに含まれるプロバイダ側PDI-Aのマッチングを行う。
【０１５２】
ここで、プロバイダ側PDI-Aとして、図１４を参照して説明したPDI-Aがサーバ１１から送信されてきたものとし、以下に示されるPDI-Aクエリが生成され記憶されているものとする。
“//QBA[id='Common:111' and a='false'] and //QSA[id='ProviderA:123' and a='Baseball']”
【０１５３】
上述のPDI-Aクエリは、プロバイダ側PDI-Aが、“Common:111”の質問に対する回答として「false」が選択され、かつ、“ProviderA:123”の質問に対する回答として「Baseball」が選択されているか否かを評価することを示している。
【０１５４】
このとき、コンテンツフィルタ５４は、PDI-Aクエリに基づいてプロバイダ側PDI-Aを評価し、PDI-Aクエリが満たされる（真となる）プロバイダ側PDI-Aである場合、プロバイダ側PDI-AとPDI-Aクエリとはマッチしていると判定し、PDI-Aクエリが満たされない（偽となる）プロバイダ側PDI-Aである場合、プロバイダ側PDI-AとPDI-Aクエリとはマッチしていないと判定する。この場合、図１４に示されるプロバイダ側PDI-Aにおいては、“Common:111”の質問に対する回答として「false」が選択され、かつ、“ProviderA:123”の質問に対する回答として「Baseball」が選択されているので、プロバイダ側PDI-AとPDI-Aクエリとはマッチしていると判定される。
【０１５５】
このように、ユーザ側で設定されたPDI-Aクエリによって、より複雑なフィルタリングの条件が表現されるようになるので、より確実に、ユーザ側が期待するコンテンツを取得させることが可能となる。
【０１５６】
ところで、本発明は、デジタルテレビジョン番組を放送する放送システムに適用することができるが、その一例として、ATSC（Advanced Television Standard Committee）方式を移動体受信に拡張させたATSC-M/H（Mobile/Handheld）方式で放送を行う放送システムに適用することができる。
【０１５７】
［ATSC-M/H方式で放送を行う放送システムへの適用例］
図２０は、本発明を適用した、従来のATSC方式およびATSC-M/Hのそれぞれでデジタルテレビジョン番組を放送する放送システムの構成例を示す図である。
【０１５８】
図２０の放送システムは、図１の放送システム１０におけるサーバ１１に対応し、ATSC Legacy System１５１、ATSC M/H System１５２、M/H Framing１５３、およびRF/Transmission System１５４を備えている。
【０１５９】
ATSC Legacy System１５１は、従来のATSC方式で、MPEG2-TS（Moving Picture Experts Group 2 Transport Stream）により放送ストリームを送出する。ATSC M/H System１５２は、ATSC-M/H方式でIPパケットの放送ストリームを送出する。ATSC M/H System１５２におけるControl Data１５２ａは、ATSC M/H System１５２から送出される放送ストリーム（A/V（Audio/Video）コンテンツ）に関する制御情報である。
【０１６０】
そして、上述した放送ストリームそれぞれは、M/H Framing１５３によって多重化され、RF/Transmission System１５４によって放送波として送信される。なお、各ブロックの機能の詳細については、ATSCの規格に記載されているので、ここでは、その説明は省略する。
【０１６１】
図２１は、ATSC-M/H方式で送信される放送波の信号におけるプロトコルスタックを示している。
【０１６２】
詳細な説明は省略するが、最も上位の階層の１つは、「Service Guide」とされ、ATSC-M/H方式で提供されるコンテンツのメタデータを規定している。図２０で示されるControl Data１５２ａは、「Service Guide」で規定されるコンテンツメタデータ（以下、単にService Guideという）として伝送される。すなわち、図２０の放送システムにおいては、上述した放送システム１０においてサーバ１１からクライアント１２に送信されるPDI-A（プロバイダ側PDI-A）やPDI-Aクエリ、PDI-Qは、Service Guideに格納されて送信される。
【０１６３】
なお、図２１において、「Service Guide」に隣接する下位の階層「FLUTE」、および、「FLUTE」に隣接する下位の階層「ALC」は、UDP/IP（User Datagram Protocol/Internet Protocol）によってパケット化されたService Guideを転送するための階層である。
【０１６４】
このService Guideの仕様としては、OMA（Open Mobile Alliance）によって、図２２に示されるデータ構成が規定されている。なお、図２２に示されるService Guideの構成の詳細は、「“Service Guide for Mobile Broadcast Services”, Open Mobile Alliance, OMA-TSBCAST_ServiceGuide-V1_0, Candidate Version 1.0」に規定されているため、その説明は省略する。
【０１６５】
PDI-A（プロバイダ側PDI-A）またはPDI-Aクエリは、図２２に示されるService Guideを構成する要素のうちの、「Service」フラグメント、「Schedule」フラグメント、および「Content」フラグメントのうちの少なくともいずれか１つに格納される。
【０１６６】
「Service」フラグメントは、チャネル・サービスの内容に関する制御情報を含むメタデータであり、図２３は、その構成の詳細を示している。PDI-AまたはPDI-Aクエリは、図２３に示される「Service」フラグメントにおいて、最下段に規定されている「PrivateExt」要素に新たに「PDI-A」要素を追加することで、そこに格納される。具体的には、例えば、「PDI-A」要素は、XMLスキーマによって、<xs:element name = “PDI-A” type = “xs:string” xmlns:xs = “http://www.w3.org/2001/XMLSchema”/>と文字列で表現されてエンコードされる。
【０１６７】
「Schedule」フラグメントは、コンテンツ（デジタルテレビジョン番組）の配信スケジュールに関する制御情報を含むメタデータであり、図２４は、その構成の詳細を示している。PDI-AまたはPDI-Aクエリは、図２４に示される「Schedule」フラグメントにおいて、最下段に規定されている「PrivateExt」要素に新たに「PDI-A」要素を追加することで、そこに格納される。具体的には、例えば、「PDI-A」要素は、XMLスキーマによって、<xs:element name = “PDI-A” type = “xs:string” xmlns:xs = “http://www.w3.org/2001/XMLSchema”/>と文字列で表現されてエンコードされる。
【０１６８】
「Content」フラグメントは、コンテンツ（デジタルテレビジョン番組）の内容に関する制御情報を含むメタデータであり、図２５は、その構成の詳細を示している。PDI-AまたはPDI-Aクエリは、図２５に示される「Content」フラグメントにおいて、最下段に規定されている「PrivateExt」要素に新たに「PDI-A」要素を追加することで、そこに格納される。具体的には、例えば、「PDI-A」要素は、XMLスキーマによって、<xs:element name = “PDI-A” type = “xs:string” xmlns:xs = “http://www.w3.org/2001/XMLSchema”/>と文字列で表現されてエンコードされる。
【０１６９】
また、PDI-Qは、図２２に示されるService Guideを構成する要素のうちの、「Interactivity Data」フラグメントに格納される。
【０１７０】
「Interactivity Data」フラグメントは、チャネル・サービスやコンテンツ（テレビジョン番組）に関するアプリケーションについてのメタデータであり、図２６は、その構成の詳細を示している。PDI-Qは、図２６に示される「Interactivity Data」フラグメントにおいて、最下段に規定されている「PrivateExt」要素に新たに「PDI-Q」要素を追加することで、そこに格納される。具体的には、例えば、「PDI-Q」要素は、XMLスキーマによって、<xs:element name = “PDI-Q” type = “xs:string” xmlns:xs = “http://www.w3.org/2001 /XMLSchema”/>と文字列で表現されてエンコードされる。
【０１７１】
以上においては、本発明を、ATSC-M/H方式で放送を行う放送システムに適用した例について説明したが、従来のATSC方式でNRT（Non-RealTime）放送を行う放送システムに適用することもできる。NRT放送においては、リアルタイムでのコンテンツの視聴を前提としないため、データとして放送信号により放送されるコンテンツの放送時刻に同期してコンテンツを再生する必要はない。
【０１７２】
［NRT放送を行う放送システムへの適用例］
図２７は、NRT放送で送信される放送波の信号におけるプロトコルスタックを示している。
詳細な説明は省略するが、最も下位の階層は、「Physical Layer（物理層）」とされ、放送波の周波数帯域がこれに対応する。「Physical Layer」に隣接する上位の階層は、「MPEG2-TS」とされ、放送波として放送される放送ストリームがこれに対応する。
【０１７３】
「MPEG2-TS」に隣接する上位の階層として、「ATSC-PSIP（Program and System Information Protocol）」および「MPEG2-PSI（Program Specific Information）」が示されている。「ATSC-PSIP」は、TVCTを有する階層とされ、「MPEG2-PSI」は、PAT(Program Association Table)、PMT(Program Map Table)を有する階層とされる。
【０１７４】
また、「MPEG2-TS」に隣接する上位の階層として、「DSM-CC（Digital Storage Media Command and Control） Addressable Section」が示されている。「DSM-CC Addressable Section」は、放送ストリームのMPEG2-TS上でIPパケットを転送するためのアダプテーションレイヤとして用いられる。
【０１７５】
図２８は、TVCT、PAT、PMT、およびDSM-CC Addressable Sectionのデータ構造を示している。TVCTには、MPEG2-TSで放送される放送ストリームに関する制御情報が記述されており、TVCTに基づいて、IPパケットストリーム（UDP/IP Packets）を転送するためのDSM-CC Addressable Sectionを転送するMPEG2-TSが特定される。
【０１７６】
図２７に戻り、「DSM-CC Addressable Section」に隣接する上位の階層として、「IP」が示され、さらに「IP」に隣接する上位の階層として、「UDP」が示されている。
【０１７７】
「UDP」に隣接する上位の階層として、「Service Signaling Channel」および「FLUTE/ALC（File Delivery over Unidirectional Transport/Asynchronous Layered Coding Protocol）」が示されている。「Service Signaling Channel」は、SMT（Service Map Table）およびNRT-IT（NRT Information Table）を有する階層とされる。「FLUTE/ALC」に隣接する上位の階層として、「FLUTE Session」が示されている。「FLUTE Session」は、FLUTE-FDT（File Delivery Table）およびA/V File（A/Vファイル）を有する階層とされる。
【０１７８】
図２９は、SMT、NRT-IT、およびFLUTE FDTのデータ構造を示している。SMTには、チャネルに関するメタデータが記述され、NRT-ITには、コンテンツに関するメタデータが記述される。SMTおよびNRT-ITは、上述した「Service Signaling Channel」で転送される。FLUTE FDTには、A/Vファイルそれぞれを識別するための情報が記述されている。なお、A/Vファイルは、上述した「FLUTE/ALC」で転送される。
【０１７９】
ここで、NRT放送を行う放送システムにおいては、上述した放送システム１０においてサーバ１１からクライアント１２に送信されるPDI-A（プロバイダ側PDI-A）やPDI-Aクエリ、PDI-Qは、SMTまたはNRT-ITに格納されて送信される。
【０１８０】
すなわち、配信されるコンテンツのフィルタリングを、チャネル（放送局）単位で行う場合には、SMTのサービスレベルのdescriptor loop（図中、「Service #1」の最下段）に、PDI-A、PDI-Aクエリ、またはPDI-Qを格納する「PDI descriptor」を新たに規定する。
【０１８１】
また、配信されるコンテンツのフィルタリングを、コンテンツ単位で行う場合には、NRT-ITのサービスレベルのdescriptor loop（図中、「Content #1」の最下段）に、PDI-A、PDI-Aクエリ、またはPDI-Qを格納する「PDI descriptor」を新たに規定する。
【０１８２】
図３０は、「PDI descriptor」のシンタックスの例を示している。図３０においては、記述される記述子のそれぞれが、ビット数（No.of Bits）およびフォーマット（Format）とともに定義されている。
【０１８３】
図３０に示されるシンタックスによれば、PDI-A、PDI-Aクエリ、またはPDI-Qは、可変ビットである記述子「PDI_Q or PDI_A or PDI_A_Query」に記述される。
【０１８４】
なお、「PDI descriptor」のシンタックスは、図３０に示された例に限るものではない。
【０１８５】
このように、本発明は、NRT放送を行う放送システムに適用することも可能である。
【０１８６】
なお、本発明は、上述したATSC-M/H方式で放送を行う放送システムや、NRT放送を行放送システム以外の方式で放送を行う放送システムに適用するようにしてももちろんよい。
【０１８７】
ところで、上述で説明した放送システム１０におけるクライアント１２は、サーバ１１からのPDI-Qで定義されている質問に対応する画面表示により、ユーザと対話することによって、ユーザ側PDI-Aを生成するようにした。プロバイダ側で設定（生成）される質問が単純な内容であれば、クライアント１２は、図８乃至図１２で示された画面表示によってユーザと対話することが可能であるが、プロバイダ側で設定される質問が、高度な対話性を必要とする内容（例えば、ユーザの選択により複雑に条件分岐するような内容）である場合、図８乃至図１２で示されたような画面表示では、十分にユーザと対話することができない恐れがある。このような場合、ユーザの嗜好を精度よく反映したPDI-Aを生成することができなくなるので、正確なフィルタリング条件を得ることもできず、ひいては、その時のニーズに応じたコンテンツを取得することができなくなる。
【０１８８】
そこで、以下においては、プロバイダ側で設定される質問が、高度な対話性を必要とする内容であっても、ユーザとの対話を十分に行うようにした放送システムの実施の形態について説明する。
【０１８９】
＜２．第２の実施の形態＞
［サーバの機能構成例］
まず、図３１を参照して、スクリプトを実行することによってユーザとの対話を行うようにした放送システム１０におけるサーバ１１の機能構成例について説明する。
【０１９０】
図３１のサーバ１１は、送信部４２、メタデータディストリビュータ４４、コンテンツ蓄積部４５、コンテンツディストリビュータ４６、PDI-Sジェネレータ３１１、およびPDI-S実行部３１２から構成される。
【０１９１】
なお、図３１のサーバ１１においては、図３のサーバ１１に設けられたものと同様の機能を備える構成については、同一名称および同一符号を付するものとし、その説明は、適宜省略するものとする。
【０１９２】
すなわち、図３１のサーバ１１において、図３のサーバ１１と異なるのは、PDI-Qジェネレータ４１およびPDI-Aジェネレータ４３に代えて、PDI-Sジェネレータ３１１およびPDI-S実行部３１２を設けた点である。
【０１９３】
PDI-Sジェネレータ３１１は、クライアント１２のユーザ（視聴者）の嗜好についての質問に対するユーザの回答を表すユーザ側PDI-Aを得るためのスクリプトであるPDI-S（Preference Demographic and Interest  Script）を生成し、送信部４２を介してクライアント１２に送信するとともに、PDI-S実行部３１２に供給する。PDI-Sには、Webブラウザやその他のアプリケーションなどが含まれる。
【０１９４】
PDI-S実行部３１２は、PDI-Sジェネレータ３１１からのPDI-Sを実行することで、クライアント１２のユーザの嗜好についての質問に対して、プロバイダ側が設定した回答を表すプロバイダ側PDI-Aを生成し、メタデータディストリビュータ４４に供給する。
【０１９５】
［クライアントの機能構成例］
次に、図３２を参照して、スクリプトを実行することによってユーザとの対話を行うようにした放送システム１０におけるクライアント１２の機能構成例について説明する。
【０１９６】
図３２のクライアント１２は、受信部５１、PDI-A記憶部５３、コンテンツフィルタ５４、コンテンツ再生部５５、コンテンツ蓄積部５６、PDI-S実行部３２１、および履歴情報記憶部３２２から構成される。
【０１９７】
なお、図３２のクライアント１２においては、図４のクライアント１２に設けられたものと同様の機能を備える構成については、同一名称および同一符号を付するものとし、その説明は、適宜省略するものとする。
【０１９８】
すなわち、図３２のクライアント１２において、図４のクライアント１２と異なるのは、PDI-Aジェネレータ５２に代えてPDI-S実行部３２１を設け、履歴情報記憶部３２２を新たに設けた点である。
【０１９９】
PDI-S実行部３２１は、サーバ１１から送信されてきたPDI-Sを実行することで、クライアント１２のユーザの嗜好についての質問に対するユーザの回答を表すユーザ側PDI-Aを生成し、PDI-A記憶部５３に供給する。PDI-S実行部３２１は、必要に応じて、後述する履歴情報に基づいてPDI-Sを実行する。
【０２００】
履歴情報記憶部３２２は、クライアント１２を所有するユーザの行動履歴を表す履歴情報を記憶している。履歴情報記憶部３２２に記憶されている履歴情報は、必要に応じて、PDI-S実行部３２１に読み出される。
【０２０１】
［コンテンツの送受信処理の例］
次に、図３３のフローチャートを参照して、図３１のサーバ１１および図３２のクライアント１２から構成される放送システム１０におけるコンテンツの送受信処理について説明する。
【０２０２】
なお、図３３のフローチャートのステップＳ１１４乃至Ｓ１１６，Ｓ１２３乃至Ｓ１２６の処理は、図５のフローチャートのステップＳ１４乃至Ｓ１６，Ｓ２３乃至Ｓ２６の処理と基本的に同様であるので、その説明は省略する。
【０２０３】
すなわち、放送事業者などのプロバイダ側において、例えば、放送（配信）されるコンテンツのスポンサや、放送事業者自身が、特定の嗜好や属性を有する視聴者に対するコンテンツの配信を要求した場合、プロバイダ側のスタッフの操作に応じて、サーバ１１のPDI-Sジェネレータ３１１は、ステップＳ１１１において、視聴者、すなわち、クライアント１２のユーザに対する、どのような嗜好や属性を有するかの質問に対するユーザの回答を表すユーザ側PDI-Aを得るためのPDI-Sを生成する。
【０２０４】
［XMLスキーマのシンタックスの他の例］
ここで、図３４を参照して、本実施の形態におけるPDI-SおよびPDI-Aを構成するためのXMLスキーマのシンタックスの他の例について説明する。
【０２０５】
なお、図３４に示されるシンタックスにおける１行目乃至４４行目は、図６に示されるシンタックスおける１行目乃至４４行目と同一であるので、その説明は省略する。
【０２０６】
４５行目乃至５０行目は、５行目乃至９行目で宣言された質問のうちの、“QAA”の名称で定義される質問（質問の型が“AnyAnswerType”である質問）の要素の宣言を示している。４７行目に示されるid要素は、その質問の項目を識別するためのIDを表しており、そのフォーマットは、プロバイダ独自フィルタリングパラメータと同様のフォーマット（“providerName:[category:]question-ID”）で定義される。
【０２０７】
すなわち、“QAA”の名称で定義される質問（質問の型が“AnyAnswerType”である質問）、およびその質問に対する回答は、プロバイダ独自フィルタリングパラメータに区分される。なお、“QAA”の名称で定義される質問は、回答の型を制限しないので、４５行目乃至５０行目においては、その質問（q要素）は定義されていない。
【０２０８】
また、“QAA”の名称で定義される質問に対する回答（a要素）は、後述するように、その質問を設定したプロバイダのみが内容を把握可能なフォーマットとすることができるので、プロバイダ隠蔽フォーマットのプロバイダ独自フィルタリングパラメータということとする。
【０２０９】
図３３のフローチャートに戻り、ステップＳ１１２において、サーバ１１のPDI-Sジェネレータ３１１は、生成したPDI-Sを、送信部４２を介してクライアント１２に送信するとともに、PDI-S実行部３１２に供給する。
【０２１０】
ステップＳ１２１において、クライアント１２の受信部５１は、サーバ１１から送信されてくるPDI-Sを受信し、PDI-S実行部３２１に供給する。
【０２１１】
なお、PDI-Sは、例えば、サーバ１１が設置されているプロバイダとしての放送局から所定の時間間隔で放送（送信）される毎に、クライアント１２に受信されるようにしてもよいし、クライアント１２においてサーバ１１が設置されている放送局にチャンネルが合わされたときに、クライアント１２に受信されるようにしてもよい。
【０２１２】
ステップＳ１２２において、クライアント１２のPDI-S実行部３２１は、PDI-S実行処理を行うことでユーザ側PDI-Aを生成する。
【０２１３】
［PDI-S実行処理の例］
ここで、図３５を参照して、PDI-S実行部３２１によるPDI-S実行処理の詳細について説明する。PDI-S実行処理が開始されると、PDI-S実行部３２１は、図示せぬ表示部に、PDI-Sで定義されている質問に対応する画面を表示させ、その質問に対する回答を表すユーザ側PDI-Aを自動生成するか、または、クライアント１２のユーザ（視聴者）の入力に応じてユーザ側PDI-Aを生成するかをユーザに選択させる。
【０２１４】
ステップＳ１３１において、PDI-S実行部３２１は、ユーザ側PDI-Aの自動生成が選択されたか否かを判定する。ステップＳ１３１において、図示せぬ表示部に表示された画面上で、ユーザ側PDI-Aの自動生成が選択されたと判定された場合、処理はステップＳ１３２に進む。
【０２１５】
ステップＳ１３２において、PDI-S実行部３２１は、PDI-Sを実行することで、履歴情報記憶部３２２から履歴情報を読み出し、その履歴情報に基づいてユーザ側PDI-Aを生成する。具体的には、PDI-S実行部３２１は、履歴情報記憶部３２２から読み出した履歴情報で表わされるユーザの行動履歴からユーザの嗜好を解析し、嗜好の解析結果に基づいて、PDI-Sで定義される質問に対する回答を表すユーザ側PDI-Aを生成する。
【０２１６】
また、PDI-S実行部３２１は、受信部５１を介して、外部のネットワーク上のデータベースに記憶されている履歴情報で表わされるユーザの行動履歴からユーザの嗜好を解析し、嗜好の解析結果に基づいて、PDI-Sで定義される質問に対する回答を表すユーザ側PDI-Aを生成する。
【０２１７】
このように、PDI-S実行部３２１は、PDI-Sを実行し、ユーザと対話することによって、PDI-Sで定義されている質問に対して、ユーザの嗜好を精度よく反映させた回答を表すユーザ側PDI-Aを生成する。
【０２１８】
一方、ステップＳ１３１において、図示せぬ表示部に表示された画面上で、PDI-Aの自動生成が選択されていなかったと判定された場合、処理はステップＳ１３３に進む。
【０２１９】
ステップＳ１３３において、PDI-S実行部３２１は、図示せぬ表示部に表示された画面上におけるユーザの入力に応じたユーザ側PDI-Aを生成する。具体的には、PDI-S実行部３２１は、図示せぬ表示部に表示されている、PDI-Sで定義されている質問に対する回答を、クライアント１２のユーザ（視聴者）に入力または選択させることで、その回答を表すユーザ側PDI-Aを生成する。
【０２２０】
［PDI-Sによるユーザとの対話における画面表示例］
ここで、図３６乃至図３９を参照して、PDI-Sによるユーザとの対話における画面表示例について説明する。なお、ここでは、クライアント１２は、図７を参照して説明したPDI-Qで定義される質問と同一の質問を定義するPDI-Sを受信したものとし、クライアント１２の図示せぬ表示部には、受信したPDI-Sで定義されている質問群に対応する画面が、順次表示されるものとする。
【０２２１】
図３６は、図７における“ProviderA:123”の質問に対応する画面表示例を示している。図３６においては、図７の１２行目に示されている質問を含むメッセージ「最近の視聴履歴を参照してIn which of the following sports are you most interested? (Multiple selection allowed)に対する回答を自動的に生成する場合にはこのボタンを押下ください。自分で指定する場合は以下の中から１つ以上３つ以下で選択してください。」が表示された履歴参照ボタン３４１と、質問に対する回答の候補としての選択肢「Baseball」、「Basketball」、「Soccer」、および「Hockey」をユーザに選択させるための選択ボタン３４２−１乃至３４２−４が表示されている。
【０２２２】
図３６で示される画面において、ユーザによって履歴参照ボタン３４１が押下されると、PDI-S実行部３２１は、履歴情報記憶部３２２から、例えば過去１か月間のテレビジョン番組の視聴履歴を表す履歴情報を読み出すことで、ユーザの嗜好を解析し、“ProviderA:123”の質問に対する回答の候補から、嗜好の解析結果との関連性が強いものを選択し、その回答を表すユーザ側PDI-Aを生成する。
【０２２３】
図３７は、図７における“ProviderA:ProgramX:123”の質問に対応する画面表示例を示している。図３７においては、図７の２０行目に示されている質問を含むメッセージ「最近の行動履歴を参照してDo you enjoy camping and outdoor recreation?(Only one selection)に対する回答を自動的に生成する場合はこのボタンを押下してください。自分で指定する場合は以下の中から１つ選択してください。」が表示された履歴参照ボタン３５１と、質問に対する回答の候補としての選択肢「Never」、「Occasionally」、および「Frequently」をユーザに選択させるための選択ボタン３５２−１乃至３５２−３が表示されている。
【０２２４】
図３７で示される画面において、ユーザによって履歴参照ボタン３５１が押下されると、PDI-S実行部３２１は、履歴情報記憶部３２２から、例えば予定表等の、過去１か月間の外出した記録を表す履歴情報を読み出すことで、ユーザの嗜好を解析し、“ProviderA:ProgramX:123”の質問に対する回答の候補から、嗜好の解析結果との関連性が強いものを選択し、その回答を表すユーザ側PDI-Aを生成する。
【０２２５】
図３８は、図７における“ProviderA:321”の質問に対応する画面表示例を示している。図３８においては、図７の２７行目に示されている質問を含むメッセージ「最近の商品検索履歴を参照してWho's products are you most interested in recently?に対する回答を自動的に生成する場合はこのボタンを押下してください。自分で指定する場合は以下にメーカ名を自由に記入してください。」が表示された履歴参照ボタン３６１と、質問に対する回答として文字列をユーザに入力させるための回答入力部３６２が表示されている。
【０２２６】
図３８で示される画面において、ユーザによって履歴参照ボタン３６１が押下されると、PDI-S実行部３２１は、インターネット上でショッピングサイトを運営する会社のデータベースから、例えば過去１か月間に検索した商品を表す履歴情報を読み出すことで、ユーザの嗜好を解析し、その解析結果に基づいて、“ProviderA:321”の質問に対する回答を表すPDI-Aを生成する。
【０２２７】
そして、図３９は、図７を参照して説明したPDI-Qで定義されている質問には含まれない、“ProviderA:Special:999”の質問に対応する画面表示例を示している。“ProviderA:Special:999”の質問は、上述した、質問の型が“AnyAnswerType”である質問であるものとする。図３９においては、PDI-Sで与えられる質問を含むメッセージ「最近の会話履歴を参照してWhat subject are you most interested in recently?に対する回答を自動的に生成してもよい場合はこのボタンを押下してください。余計なお世話と思われる場合は下のキャンセルボタンを押してください。」が表示された履歴参照ボタン３７１と、質問に対する回答をキャンセルするためのキャンセルボタン３７２が表示されている。
【０２２８】
図３９で示される画面において、ユーザによって履歴参照ボタン３７１が押下されると、PDI-S実行部３２１は、例えば、インターネット上でSNS（Social Network Service）を提供する会社のデータベースから、例えば過去１週間にやりとりした会話（文章）を表す履歴情報を読み出すことで、ユーザの嗜好を解析し、その解析結果に基づいて、“ProviderA:Special:999”の質問に対する回答を表すPDI-Aを生成する。
【０２２９】
なお、図３６および図３７で示される画面表示例においては、PDI-Sで定義されている質問に対する回答の候補から、ユーザの回答を選択させるようにしたが、履歴情報記憶部３２２や外部のデータベースに記憶されている履歴情報で表わされるユーザの行動履歴から、質問に対する回答の候補を類推し、類推された回答の候補から、ユーザの回答を選択させるようにしてもよい。
【０２３０】
図４０は、図７における“ProviderA:123”の質問に対応する画面表示の他の例を示している。図４０においては、図７の１２行目に示されている質問を含むメッセージ「In which of the following sports are you most interested? (Multiple selection allowed)に対する回答としてあなたの各種履歴情報から類推した結果、以下の３つが候補として考えられますがこの中から１つ以上で選択してください。」が表示された質問提示部３８１と、質問に対する、類推された回答の候補としての選択肢「Basketball」、「Soccer」、および「Hockey」をユーザに選択させるための選択ボタン３８２−１乃至３８２−３が表示されている。
【０２３１】
この場合、PDI-S実行部３２１は、PDI-Sを実行して、履歴情報記憶部３２２から、例えば過去１か月間のテレビジョン番組の視聴履歴を表す履歴情報を読み出して、ユーザの嗜好を解析することで、“ProviderA:123”の質問に対する回答の候補を類推して、対応する選択ボタンを図４０で示される画面のように表示させる。ユーザによって選択ボタンが選択されると、PDI-S実行部３２１は、選択された選択ボタンに対応する回答を表すユーザ側PDI-Aを生成する。
【０２３２】
このようにして、PDI-S実行部３２１は、PDI-Sを実行することにより、ユーザの履歴情報に基づいて、PDI-Sで定義される質問に対する回答を表すユーザ側PDI-Aを自動生成するか、または、ユーザに入力または選択させた、質問に対する回答を表すユーザ側PDI-Aを生成する。
【０２３３】
［PDI-Aの例］
ここで、図４１を参照して、PDI-S実行部３２１によって生成されるPDI-A（ユーザ側PDI-A）の例について説明する。なお、図４１で示されるPDI-Aは、ユーザの履歴情報に基づいて生成されたPDI-Aであるものとする。
【０２３４】
すなわち、２行目乃至７行目は、図３６で説明した画面表示により提示された質問に対して自動生成されたユーザの回答を示している。すなわち３行目における<id>ProviderA:123</id>は、図３６の画面表示により提示された質問のid要素を示しており、４行目における<a>Baseball</a>、５行目における<a>Soccer</a>、６行目における<a>Hockey</a>は質問に対する回答として、PDI-S実行部３２１によってユーザの履歴情報に基づいて選択された回答を示している。
【０２３５】
８行目乃至１１行目は、図３７で説明した画面表示により提示された質問に対して自動生成されたユーザの回答を示している。すなわち、９行目における<id>ProviderA:ProgramX:123</id>は、図３７の画面表示により提示された質問のid要素を示しており、１０行目における<a>Occasionally</a>は質問に対する回答として、PDI-S実行部３２１によってユーザの履歴情報に基づいて選択された回答を示している。
【０２３６】
１２行目乃至１５行目は、図３８で説明した画面表示により提示された質問に対して自動生成されたユーザの回答を示している。すなわち、１３行目における<id>ProviderA:321</id>は、図３８の画面表示により提示された質問のid要素を示しており、１４行目における<a>Somy</a>は質問に対する回答として、PDI-S実行部３２１によってユーザの履歴情報に基づいて生成された回答を示している。
【０２３７】
１６行目乃至１９行目は、図３９で説明した画面表示により提示された質問に対して自動生成されたユーザの回答を示している。すなわち、１７行目における<id>ProviderA:Special：999</id>は、図３９の画面表示により提示された質問のid要素を示しており、１８行目における<a>jlKK3Q==</a>は質問に対する回答として、PDI-S実行部３２１によってユーザの履歴情報に基づいて生成された回答を示している。
【０２３８】
ここで、<a>jlKK3Q==</a>は、質問を設定したプロバイダのみが内容を把握可能な、プロバイダ隠蔽フォーマットのプロバイダ独自フィルタリングパラメータであり、例えば、Base64などの方式によりエンコードされている。すなわち、このプロバイダ独自フィルタリングパラメータは、他のプロバイダがフィルタリングパラメータとして使用することができないようになされている。
【０２３９】
PDI-S実行部３２１は、このようにして生成したユーザ側PDI-AをPDI-A記憶部５３に供給し、記憶させる。PDI-A記憶部５３に記憶されたユーザ側PDI-Aは、後述するように、サーバ１１から配信されるコンテンツが、クライアント１２のユーザの嗜好に合っているか否かを判定する際に用いられる。
【０２４０】
なお、PDI-A記憶部５３に記憶されたユーザ側PDI-Aは、PDI-S実行部３２１によって、プロバイダ側により予め指定された実行周期でPDI-Sが実行されることで、更新されるようになされている。
【０２４１】
さて、図３３のフローチャートに戻り、ステップＳ１１３において、サーバ１１のPDI-S実行部３１２は、PDI-Sジェネレータ３１１からのPDI-Sで定義されている質問に対するプロバイダ側PDI-Aを生成し、メタデータディストリビュータ４４に供給する。具体的には、PDI-S実行部３１２は、放送局（プロバイダ側）のスタッフの操作によってPDI-Sを解析または実行し、図示せぬ表示部に、例えば図３６乃至図３９を参照して説明したような、PDI-Sで定義されている質問に対応する画面を表示させ、その質問に対する回答を表すプロバイダ側PDI-Aを生成する。このとき、放送局のスタッフは、PDI-Sを解析または実行させることで、PDI-Sで定義されている質問に対する回答として、配信しようとするコンテンツに対応する回答を選択させる。すなわち、PDI-S実行部３１２によって生成されるプロバイダ側PDI-Aは、プロバイダ側がクライアント１２のユーザ（視聴者）の嗜好を考慮に入れ、その視聴者に、のちに配信されるコンテンツを視聴させるための情報（回答）を表している。
【０２４２】
その後、サーバ１１においては、生成されたプロバイダ側PDI-Aに対応するコンテンツが特定（照会）され、特定されたコンテンツのコンテンツメタデータとして、プロバイダ側PDI-Aを含むコンテンツメタデータが生成され、生成されたコンテンツメタデータとともに、特定したコンテンツが配信される。
【０２４３】
なお、ここでも、コンテンツがコンテンツメタデータとともに配信されなくてもよく、プロバイダ側PDI-Aを含むコンテンツメタデータが前もってクライアント１２に送信された後で、そのコンテンツメタデータに対応するコンテンツが配信されるようにしてもよい。
【０２４４】
一方、クライアント１２においては、サーバ１１から配信されたコンテンツおよびコンテンツメタデータが受信され、ユーザ側PDI-Aと、プロバイダ側PDI-Aとのマッチングが行われる。
【０２４５】
ここで、ユーザ側PDI-Aとして、図４１を参照して説明したPDI-Aが生成され記憶されているものとし、プロバイダ側PDI-Aとして、図４２に示されるPDI-Aがサーバ１１から送信されてきたものとする。
【０２４６】
図４２に示されるプロバイダ側PDI-Aは、図４１で示されたユーザ側PDI-Aと基本的な構成は同一であるので詳細な説明は省略するが、このプロバイダ側PDI-Aは、“ProviderA:123”の質問に対する回答として「Baseball」が設定され、“ProviderA:ProgramX:123”の質問に対する回答として「Never」が設定されたことを示している。
【０２４７】
このとき、クライアント１２は、ユーザ側PDI-Aとプロバイダ側PDI-Aとを比較し、質問に対する回答が１つでも一致している場合、ユーザ側PDI-Aとプロバイダ側PDI-Aとはマッチしていると判定し、質問に対する回答が１つも一致しない場合、ユーザ側PDI-Aとプロバイダ側PDI-Aとはマッチしていないと判定する。この場合、図４１に示されるユーザ側PDI-Aにおける“ProviderA:123”の質問に対する回答と、図４２に示されるプロバイダ側PDI-Aにおける“ProviderA:123”の質問に対する回答のそれぞれに「Baseball」が含まれている点で、それぞれは一致しているので、ユーザ側PDI-Aとプロバイダ側PDI-Aとはマッチしていると判定される。
【０２４８】
次に、プロバイダ側PDI-Aとして、図４３に示されるPDI-Aがサーバ１１から送信されてきたものとする。
【０２４９】
図４３に示されるプロバイダ側PDI-Aは、“ProviderA:123”の質問に対する回答として「Basketball」が選択され、“ProviderA:ProgramX:123”の質問に対する回答として「Never」が選択されたことを示している。
【０２５０】
この場合、図４１に示されるユーザ側PDI-Aにおける質問に対する回答と、図４３に示されるプロバイダ側PDI-Aにおけるの質問に対する回答が１つも一致しないので、ユーザ側PDI-Aとプロバイダ側PDI-Aとはマッチしていないと判定される。
【０２５１】
このようなマッチング処理の結果によって、配信されたコンテンツが取得されるか否かが決定される。
【０２５２】
以上の処理によれば、放送システムにおいて、プロバイダ側では、サーバによって、ユーザの嗜好についての質問に対するユーザ側PDI-Aを得るためのPDI-Sが生成され、そのPDI-Sがクライアント端末に送信され、そのPDI-Sに対して、プロバイダ側が設定した回答を表すプロバイダ側PDI-Aが、対応するコンテンツのコンテンツメタデータとして配信される。これにより、コンテンツメタデータとして、標準化団体によって規定されたコンテンツメタデータ以外の、その時のニーズに応じたコンテンツメタデータをコンテンツに付与することができるようになる。一方、ユーザ側では、クライアント端末によって、サーバからのPDI-Sが実行されることでユーザ側PDI-Aが生成され、生成されたユーザ側PDI-Aと、サーバからのプロバイダ側PDI-Aとのマッチングが行われることで、サーバから配信されたコンテンツを取得するか否かが決定される。これにより、標準化団体によって規定されたコンテンツメタデータ以外の、その時のニーズに応じたコンテンツメタデータによって、コンテンツをフィルタリングすることができるようになる。したがって、その時のニーズに応じたコンテンツを取得することが可能となる。
【０２５３】
また、クライアント端末においては、PDI-Sによってユーザとの対話が行えるので、プロバイダ側で設定される質問が、高度な対話性を必要とする内容であっても、十分にユーザと対話することができるようになる。したがって、ユーザの嗜好を精度よく反映したユーザ側PDI-Aを生成することができるので、正確なフィルタリング条件を得ることができ、ひいては、より確実に、その時のニーズに応じたコンテンツを取得することが可能となる。
【０２５４】
なお、スクリプトを実行することによってユーザとの対話を行う放送システムにおいても、ユーザ側PDI-Aまたはプロバイダ側PDI-Aのいずれか一方を、PDI-Aを評価するクエリとして表現することで、ユーザ側PDI-Aとプロバイダ側PDI-Aとを比較し、マッチングを行うようにしてもよい。
【０２５５】
ここで、以下においては、ユーザ側PDI-Aまたはプロバイダ側PDI-Aのいずれか一方を、クエリとして表現することで、ユーザ側PDI-Aとプロバイダ側PDI-Aとを比較する構成について説明する。
【０２５６】
［PDI-Aを評価するクエリによるマッチング処理の例３］
まずは、プロバイダ側PDI-Aをクエリとして表現することで、ユーザ側PDI-Aとプロバイダ側PDI-Aとを比較する構成について説明する。
【０２５７】
図４４は、プロバイダ側PDI-Aをクエリとして表現するようにしたサーバ１１の機能構成例を示している。
【０２５８】
図４４のサーバ１１は、送信部４２、コンテンツ蓄積部４５、コンテンツディストリビュータ４６、PDI-Sジェネレータ３１１、PDI-S実行部３９１、およびメタデータディストリビュータ３９２から構成される。
【０２５９】
なお、図４４のサーバ１１においては、図３１のサーバ１１に設けられたものと同様の機能を備える構成については、同一名称および同一符号を付するものとし、その説明は、適宜省略するものとする。
【０２６０】
すなわち、図４４のサーバ１１において、図３１のサーバ１１と異なるのは、PDI-S実行部３１２およびメタデータディストリビュータ４４に代えて、PDI-S実行部３９１およびメタデータディストリビュータ３９２を設けた点である。
【０２６１】
PDI-S実行部３９１は、PDI-Sジェネレータ３１１からのPDI-Sを実行することで、クライアント１２のユーザの嗜好についての質問に対して、プロバイダ側が設定した回答を表すプロバイダ側PDI-Aを生成し、生成したプロバイダ側PDI-Aを所定の条件文に当てはめたPDI-Aクエリを生成して、メタデータディストリビュータ３９２に供給する。
【０２６２】
メタデータディストリビュータ３９２は、PDI-S実行部３９１からのPDI-Aクエリに基づいて、コンテンツ蓄積部４５に蓄積されているコンテンツの中から、PDI-Aクエリに対応するコンテンツを特定（照会）する。メタデータディストリビュータ３９２は、特定したコンテンツのコンテンツメタデータとして、PDI-Aクエリを含むコンテンツメタデータを生成し、送信部４２を介してクライアント１２に送信する。
【０２６３】
また、この例におけるクライアント１２は、図３２のコンテンツフィルタ５４が、PDI-A記憶部５３からユーザ側PDI-Aを読み出し、そのユーザ側PDI-Aと、サーバ１１から送信されてきたコンテンツメタデータに含まれているPDI-Aクエリとに基づいて、コンテンツをフィルタリングする以外は、図３２のクライアント１２と同一であるので、その説明は、省略するものとする。
【０２６４】
次に、図４５のフローチャートを参照して、図４４のサーバ１１を備える放送システム１０におけるコンテンツの送受信処理について説明する。
【０２６５】
なお、図４５のフローチャートのステップＳ１５１，Ｓ１５２，Ｓ１５６，Ｓ１６１乃至Ｓ１６３，Ｓ１６５，Ｓ１６６の処理は、図３３のフローチャートのステップＳ１１１，Ｓ１１２，Ｓ１１６，Ｓ１２１乃至Ｓ１２３，Ｓ１２５，Ｓ１２６の処理と基本的に同様であるので、その説明は省略する。
【０２６６】
すなわち、ステップＳ１５３において、サーバ１１のPDI-S実行部３９１は、PDI-Sジェネレータ３１１からのPDI-Sで定義されている質問に対するプロバイダ側PDI-Aを生成し、生成したプロバイダ側PDI-Aを所定の条件文に当てはめたPDI-Aクエリを生成して、メタデータディストリビュータ３９２に供給する。具体的には、例えば、PDI-S実行部３９１は、放送局（プロバイダ側）のスタッフの操作によってPDI-Sを解析または実行し、図示せぬ表示部に、例えば図３６乃至図３９を参照して説明したような、PDI-Sで定義されている質問に対応する画面を表示させ、その質問に対する回答を設定し、さらに、それぞれの回答の組み合わせ（フィルタリング条件）をそのスタッフに決定させることで、その回答の組み合わせを表すPDI-Aクエリを生成する。このとき、放送局のスタッフは、PDI-Sを解析または実行させることで、PDI-Sで定義されている質問に対する回答として、配信しようとするコンテンツに対応する回答を選択させ、さらにその組み合わせを決定させる。すなわち、PDI-S実行部３９１によって生成されるPDI-Aクエリは、プロバイダ側がクライアント１２のユーザ（視聴者）の嗜好を考慮に入れ、その視聴者に、のちに配信されるコンテンツを視聴させるための情報（回答の組み合わせ）を表している。
【０２６７】
ステップＳ１５４において、メタデータディストリビュータ３９２は、PDI-S実行部３９１からのPDI-Aクエリに基づいて、コンテンツ蓄積部４５に蓄積されているコンテンツの中から、PDI-Aクエリに対応するコンテンツを特定（照会）する。ここで特定されるコンテンツは、PDI-S実行部３９１からのPDI-Aクエリと、蓄積されているコンテンツに予め付与されているコンテンツメタデータとの類似度が所定値より高いものとしてもよいし、放送局のスタッフによって、ユーザに視聴させたいコンテンツとして予め選択されたものであってもよい。なお、メタデータディストリビュータ３９２によって特定されたコンテンツは、コンテンツディストリビュータ４６によって、コンテンツ蓄積部４５から取得される。
【０２６８】
ステップＳ１５５において、メタデータディストリビュータ３９２は、ステップＳ１５４において特定したコンテンツに予め付与されているコンテンツメタデータと、PDI-S実行部３９１からのPDI-Aクエリとに基づいて、PDI-Aクエリを含むコンテンツメタデータを新たに生成する。
【０２６９】
そして、ステップＳ１６４において、クライアント１２のコンテンツフィルタ５４は、サーバ１１からのコンテンツメタデータに含まれるPDI-Aクエリに基づいて、PDI-A記憶部５３に記憶されているユーザ側PDI-Aのマッチングを行う。
【０２７０】
ここで、ユーザ側PDI-Aとして、図４１を参照して説明したPDI-Aが生成され記憶されているものとし、以下に示されるPDI-Aクエリがサーバ１１から送信されてきたものとする。
“//QSA[id='ProviderA:123' and a='Baseball']”
【０２７１】
上述のPDI-Aクエリは、ユーザ側PDI-Aが、“ProviderA:123”の質問に対する回答として「Baseball」が選択されているか否かを評価することを示している。
【０２７２】
このとき、コンテンツフィルタ５４は、PDI-Aクエリに基づいてユーザ側PDI-Aを評価し、PDI-Aクエリが満たされる（真となる）ユーザ側PDI-Aである場合、ユーザ側PDI-AとPDI-Aクエリとはマッチしていると判定し、PDI-Aクエリが満たされない（偽となる）ユーザ側PDI-Aである場合、ユーザ側PDI-AとPDI-Aクエリとはマッチしていないと判定する。この場合、図４１に示されるユーザ側PDI-Aにおいては、“ProviderA:123”の質問に対する回答として「Baseball」が選択されているので、ユーザ側PDI-AとPDI-Aクエリとはマッチしていると判定される。
【０２７３】
このように、プロバイダ側で設定されたPDI-Aクエリによって、より複雑なフィルタリングの条件が表現されるようになるので、より確実に、プロバイダ側が期待するユーザ（視聴者）にコンテンツを取得させることが可能となる。
【０２７４】
［PDI-Aを評価するクエリによるマッチング処理の例４］
次に、ユーザ側PDI-Aをクエリとして表現することで、ユーザ側PDI-Aとプロバイダ側PDI-Aとを比較する構成について説明する。
【０２７５】
図４６は、ユーザ側PDI-Aをクエリとして表現するようにしたクライアント１２の機能構成例を示している。
【０２７６】
図４６のクライアント１２は、受信部５１、コンテンツフィルタ５４、コンテンツ再生部５５、コンテンツ蓄積部５６、履歴情報記憶部３２２、PDI-S実行部４０１、およびPDI-Aクエリ記憶部４０２から構成される。
【０２７７】
なお、図４６のクライアント１２においては、図３２のクライアント１２に設けられたものと同様の機能を備える構成については、同一名称および同一符号を付するものとし、その説明は、適宜省略するものとする。
【０２７８】
すなわち、図４６のクライアント１２において、図３２のクライアント１２と異なるのは、PDI-S実行部３２１およびPDI-A記憶部５３に代えて、PDI-S実行部４０１およびPDI-Aクエリ記憶部４０２を設けた点である。
【０２７９】
PDI-S実行部４０１は、サーバ１１から送信されてきたPDI-Sを実行することで、クライアント１２のユーザの嗜好についての質問に対するユーザの回答を表すユーザ側PDI-Aを生成し、生成したユーザ側PDI-Aを所定の条件文に当てはめたPDI-Aクエリを生成して、PDI-Aクエリ記憶部１３２に供給する。
【０２８０】
PDI-Aクエリ記憶部４０２は、PDI-S実行部４０１からのPDI-Aクエリを記憶する。PDI-Aクエリ記憶部４０２に記憶されているPDI-Aクエリは、適宜コンテンツフィルタ５４に読み出される。
【０２８１】
なお、図４６のコンテンツフィルタ５４は、PDI-Aクエリ記憶部４０２からPDI-Aクエリを読み出し、そのPDI-Aクエリと、サーバ１１から送信されてきたコンテンツメタデータに含まれるプロバイダ側PDI-Aとに基づいて、コンテンツをフィルタリングする。
【０２８２】
また、この例におけるサーバ１１は、図３１のサーバ１１と同一であるので、その説明は省略するものとする。
【０２８３】
次に、図４７のフローチャートを参照して、図４６のクライアント１２を備える放送システム１０におけるコンテンツの送受信処理について説明する。
【０２８４】
なお、図４７のフローチャートのステップＳ１７１乃至Ｓ１８１，Ｓ１８３，Ｓ１８５，Ｓ１８６の処理は、図３３のフローチャートのステップＳ１１１乃至Ｓ１２１，Ｓ１２３，Ｓ１２５，Ｓ１２６の処理と基本的に同様であるので、その説明は省略する。
【０２８５】
すなわち、ステップＳ１８２において、クライアント１２のPDI-S実行部４０１は、PDI-S実行処理を行うことでPDI-Aクエリを生成する。
【０２８６】
［PDI-S実行処理の例］
ここで、図４８を参照して、PDI-S実行部４０１によるPDI-S実行処理の詳細について説明する。PDI-S実行処理が開始されると、PDI-S実行部４０１は、図示せぬ表示部に、PDI-Sで定義されている質問に対応する画面を表示させ、その質問に対する回答を表すユーザ側PDI-Aを所定の条件文に当てはめたPDI-Aクエリを自動生成するか、または、クライアント１２のユーザ（視聴者）の入力に応じてPDI-Aクエリを生成するかをユーザに選択させる。
【０２８７】
ステップＳ１９１において、PDI-S実行部４０１は、PDI-Aクエリの自動生成が選択されたか否かを判定する。ステップＳ１９１において、図示せぬ表示部に表示された画面上で、PDI-Aの自動生成が選択されたと判定された場合、処理はステップＳ１９２に進む。
【０２８８】
ステップＳ１９２において、PDI-S実行部４０１は、PDI-Sを実行することで、履歴情報記憶部３２２から履歴情報を読み出し、その履歴情報に基づいてPDI-Aクエリを生成する。具体的には、PDI-S実行部４０１は、履歴情報記憶部３２２から読み出した履歴情報で表わされるユーザの行動履歴からユーザの嗜好を解析し、嗜好の解析結果に基づいて、PDI-Sで定義される質問に対する回答を生成する。さらに、PDI-S実行部４０１は、それぞれの回答の組み合わせ（フィルタリング条件）を履歴情報に基づいて決定することで、その回答の組み合わせを表すPDI-Aクエリを生成する。
【０２８９】
また、PDI-S実行部４０１は、受信部５１を介して、外部のネットワーク上のデータベースに記憶されている履歴情報で表わされるユーザの行動履歴からユーザの嗜好を解析し、嗜好の解析結果に基づいて、PDI-Sで定義される質問に対する回答を生成する。さらに、PDI-S実行部４０１は、それぞれの回答の組み合わせ（フィルタリング条件）を履歴情報に基づいて決定することで、その回答の組み合わせを表すPDI-Aクエリを生成する。
【０２９０】
このように、PDI-S実行部４０１は、PDI-Sを実行し、ユーザと対話することによって、PDI-Sで定義されている質問に対して、ユーザの嗜好を精度よく反映させた回答を表すPDI-Aクエリを生成する。
【０２９１】
一方、ステップＳ１９１において、図示せぬ表示部に表示された画面上で、PDI-Aクエリの自動生成が選択されていないと判定された場合、処理はステップＳ１９３に進む。
【０２９２】
ステップＳ１９３において、PDI-S実行部４０１は、図示せぬ表示部に表示された画面上におけるユーザの入力に応じたPDI-Aクエリを生成する。具体的には、PDI-S実行部４０１は、図示せぬ表示部に表示されている、PDI-Sで定義されている質問に対する回答を、クライアント１２のユーザ（視聴者）に入力または選択させ、さらに、それぞれの回答の組み合わせ（フィルタリング条件）をそのユーザに決定させることで、その回答の組み合わせを表すPDI-Aクエリを生成する。
【０２９３】
PDI-S実行部４０１は、このようにして生成したPDI-Aクエリを、PDI-Aクエリ記憶部４０２に供給し、記憶させる。
【０２９４】
図４７のフローチャートに戻り、ステップＳ１８４において、コンテンツフィルタ５４は、PDI-Aクエリ記憶部４０２に記憶されているPDI-Aクエリに基づいて、サーバ１１からのコンテンツメタデータに含まれるプロバイダ側PDI-Aのマッチングを行う。
【０２９５】
ここで、プロバイダ側PDI-Aとして、図４２を参照して説明したPDI-Aがサーバ１１から送信されてきたものとし、以下に示されるPDI-Aクエリが生成され記憶されているものとする。
“//QSA[id='ProviderA:123' and a='Baseball']” and //QSA[id='ProviderA:ProgramX:123' and a='Never']
【０２９６】
上述のPDI-Aクエリは、プロバイダ側PDI-Aが、“ProviderA:123”の質問に対する回答として「Baseball」が選択され、かつ、“ProviderA:ProgramX:123”の質問に対する回答として「Never」が選択されているか否かを評価することを示している。
【０２９７】
このとき、コンテンツフィルタ５４は、PDI-Aクエリに基づいてプロバイダ側PDI-Aを評価し、PDI-Aクエリが満たされる（真となる）プロバイダ側PDI-Aである場合、プロバイダ側PDI-AとPDI-Aクエリとはマッチしていると判定し、PDI-Aクエリが満たされない（偽となる）プロバイダ側PDI-Aである場合、プロバイダ側PDI-AとPDI-Aクエリとはマッチしていないと判定する。この場合、図４２に示されるプロバイダ側PDI-Aにおいては、“ProviderA:123”の質問に対する回答として「Baseball」が選択され、かつ、“ProviderA:ProgramX:123”の質問に対する回答として「Never」が選択されているので、プロバイダ側PDI-AとPDI-Aクエリとはマッチしていると判定される。
【０２９８】
このように、ユーザ側で設定されたPDI-Aクエリによって、より複雑なフィルタリングの条件が表現されるようになるので、より確実に、ユーザ側が期待するコンテンツを取得させることが可能となる。
【０２９９】
［ATSC-M/H方式で放送を行う放送システムへの適用例］
ところで、上述した本実施の形態の放送システムもまた、ATSC-M/H方式で放送を行う放送システムに適用することができる。
【０３００】
このような場合、PDI-A（プロバイダ側PDI-A）またはPDI-Aクエリは、上述したように、図２２に示されるService Guideを構成する要素のうちの、「Service」フラグメント（図２３）、「Schedule」フラグメント（図２４）、および「Content」フラグメント（図２５）のうちの少なくともいずれか１つに格納される。
【０３０１】
また、PDI-Sは、図２２に示されるService Guideを構成する要素のうちの、「Interactivity Data」フラグメントに格納されるようになる。
【０３０２】
図４９は、「Interactivity Data」フラグメントの構成の詳細を示している。PDI-Sは、図４９に示される「Interactivity Data」フラグメントにおいて、最下段に規定されている「PrivateExt」要素に新たに「PDI-S」要素を追加することで、そこに格納される。具体的には、例えば、「PDI-S」要素は、XMLスキーマによって、<xs:element name = “PDI-S” type = “xs:string ” xmlns:xs = “http://www.w3.org/2001 /XMLSchema”/>と文字列で表現されてエンコードされる。
【０３０３】
［NRT放送を行う放送システムへの適用例］
また、本実施の形態の放送システムは、NRT放送を行う放送システムにも適用することができる。
【０３０４】
このような場合、上述した放送システム１０においてサーバ１１からクライアント１２に送信されるPDI-A（プロバイダ側PDI-A）やPDI-Aクエリ、PDI-Sは、SMTまたはNRT-IT（図２９）に新たに規定される「PDI descriptor」に格納されて送信される。
【０３０５】
図５０は、「PDI descriptor」のシンタックスの例を示している。図５０においては、記述される記述子のそれぞれが、ビット数（No.of Bits）およびフォーマット（Format）とともに定義されている。
【０３０６】
図５０に示されるシンタックスによれば、PDI-A、PDI-Aクエリ、またはPDI-Sは、可変ビットである記述子「PDI_S or PDI_A or PDI_A_Query」に記述される。
【０３０７】
なお、本実施の形態の放送システムは、上述したATSC-M/H方式で放送を行う放送システムや、NRT放送を行放送システム以外の方式で放送を行う放送システムに適用するようにしてももちろんよい。
【０３０８】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラム記録媒体からインストールされる。
【０３０９】
コンピュータにインストールされ、コンピュータによって実行可能な状態とされるプログラムを格納するプログラム記録媒体は、図２に示すように、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)を含む）、光磁気ディスクを含む）、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア３１、または、プログラムが一時的もしくは永続的に格納されるROM２２や、記憶部２８を構成するハードディスクなどにより構成される。プログラム記録媒体へのプログラムの格納は、必要に応じてルータ、モデムなどのインタフェースである通信部２９を介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を利用して行われる。
【０３１０】
なお、本明細書において、プログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３１１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０３１２】
なお、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０３１３】
１０  放送システム，  １１  サーバ，  １２  クライアント，  ４１  PDI-Qジェネレータ，  ４２  送信部，  ４３  PDI-Aジェネレータ，  ４４  メタデータディストリビュータ，  ４５  コンテンツ蓄積部，  ４６  コンテンツディストリビュータ，  ５１  受信部，  ５２  PDI-Aジェネレータ，  ５３  PDI-A記憶部，  ５４  コンテンツフィルタ，  ５５  コンテンツ再生部，  ５６  コンテンツ蓄積部，  １１１  PDI-Aクエリジェネレータ，  １１２  メタデータディストリビュータ，  １３１  PDI-Aクエリジェネレータ，  １３２  PDI-Aクエリ記憶部，  ３１１  PDI-Sジェネレータ，  ３１２  PDI-S実行部，  ３２１  PDI-S実行部，  ３２２  履歴情報記憶部，  ３９１  PDI-S実行部，  ３９２  メタデータディストリビュータ，  ４０１  PDI-S実行部，  ４０２  PDI-Aクエリ記憶部
【図１】
0006022353.tif 000002
【図２】
0006022353.tif 000003
【図３】
0006022353.tif 000004
【図４】
0006022353.tif 000005
【図５】
0006022353.tif 000006
【図６】
0006022353.tif 000007
【図７】
0006022353.tif 000008
【図８】
0006022353.tif 000009
【図９】
0006022353.tif 000010
【図１０】
0006022353.tif 000011
【図１１】
0006022353.tif 000012
【図１２】
0006022353.tif 000013
【図１３】
0006022353.tif 000014
【図１４】
0006022353.tif 000015
【図１５】
0006022353.tif 000016
【図１６】
0006022353.tif 000017
【図１７】
0006022353.tif 000018
【図１８】
0006022353.tif 000019
【図１９】
0006022353.tif 000020
【図２０】
0006022353.tif 000021
【図２１】
0006022353.tif 000022
【図２２】
0006022353.tif 000023
【図２３】
0006022353.tif 000024
【図２４】
0006022353.tif 000025
【図２５】
0006022353.tif 000026
【図２６】
0006022353.tif 000027
【図２７】
0006022353.tif 000028
【図２８】
0006022353.tif 000029
【図２９】
0006022353.tif 000030
【図３０】
0006022353.tif 000031
【図３１】
0006022353.tif 000032
【図３２】
0006022353.tif 000033
【図３３】
0006022353.tif 000034
【図３４】
0006022353.tif 000035
【図３５】
0006022353.tif 000036
【図３６】
0006022353.tif 000037
【図３７】
0006022353.tif 000038
【図３８】
0006022353.tif 000039
【図３９】
0006022353.tif 000040
【図４０】
0006022353.tif 000041
【図４１】
0006022353.tif 000042
【図４２】
0006022353.tif 000043
【図４３】
0006022353.tif 000044
【図４４】
0006022353.tif 000045
【図４５】
0006022353.tif 000046
【図４６】
0006022353.tif 000047
【図４７】
0006022353.tif 000048
【図４８】
0006022353.tif 000049
【図４９】
0006022353.tif 000050
【図５０】
0006022353.tif 000051