(57)【特許請求の範囲】
【請求項１】
放送又は通信を介して、番組コンテンツと共に複数の情報が多重化されて構成される番組コンテンツ信号を受信する番組コンテンツ受信部を有する情報処理端末であって、
前記番組コンテンツ信号に含まれている番組コンテンツを一意に特定するコンテンツ識別情報を抽出するコンテンツ識別情報抽出部と、
自端末に関する種々の情報を管理する第１の端末情報管理部と、
前記番組コンテンツ信号に含まれている端末要求情報に基づいて、前記第１の端末情報管理部から一又は複数の情報を端末情報として読み出し、当該端末情報と共に、前記コンテンツ識別情報をアプリケーション連携型コンテンツ管理サーバに送信して、前記番組コンテンツに連携する連携アプリケーション情報を問い合わせる第１の連携アプリケーション情報取得要求部と、
前記アプリケーション連携型コンテンツ管理サーバから連携アプリケーション情報を受信する第１の連携アプリケーション情報受信部と、
前記第１の連携アプリケーション情報受信部により１つ以上の連携アプリケーション情報が得られ、当該連携アプリケーション情報の中から一の連携アプリケーション情報が選択された場合に、当該選択された連携アプリケーション情報をアプリケーション配信サーバに送信して、連携アプリケーションを取得する第１のアプリケーション取得要求部と、
前記第１のアプリケーション取得要求部の要求によって前記アプリケーション配信サーバから連携アプリケーションが送信されてきた場合、当該連携アプリケーションを実行する第１のアプリケーション実行部と、
前記情報処理端末の周辺に配されている一又は複数の他の情報処理端末が前記番組コンテンツに連携する連携アプリケーション情報を取得するために、前記コンテンツ識別情報抽出部により抽出された前記コンテンツ識別情報を、前記番組コンテンツ信号に含まれている端末要求情報も含めて、前記一又は複数の他の情報処理端末に送信するコンテンツ関連情報送信部と、
を備える情報処理端末。
【請求項２】
前記他の情報処理端末から前記コンテンツ識別情報、又は、前記コンテンツ識別情報と前記端末要求情報の取得要求を受信するコンテンツ関連情報取得要求受信部を備え、
コンテンツ関連情報送信部は、前記コンテンツ関連情報取得要求受信部により前記コンテンツ識別情報、又は、前記コンテンツ識別情報と前記端末要求情報の取得要求を受信した場合に、前記コンテンツ識別情報抽出部により抽出された前記コンテンツ識別情報、又は、前記コンテンツ識別情報と前記端末要求情報を、前記他の情報処理端末に送信する、
請求項１に記載の情報処理端末。
【請求項３】
周辺に配されている一又は複数の前記他の情報処理端末を探索する端末探索部と、
前記端末探索部の探索により応答してきた他の情報処理端末に対して、現在の状態を問い合わせる状態問合せ部と、
前記状態問合せ部による問い合わせ結果に基づいて、前記端末探索部の探索により応答してきた他の情報処理端末の中から、所定のアプリケーションが起動していることにより、連携して動作することが可能なものを判定する連携端末判定部を備え、
前記コンテンツ関連情報送信部は、前記コンテンツ識別情報抽出部により抽出された前記コンテンツ識別情報、又は前記コンテンツ識別情報と前記端末要求情報を、前記連携端末判定部によって連携して動作をすることが可能であると判定された他の情報処理端末に送信する、
請求項１に記載の情報処理端末。
【請求項４】
放送又は通信を介して番組コンテンツと共に複数の情報が多重化されて構成される番組コンテンツ信号を受信した他の情報処理端末から送信されてきた、前記番組コンテンツを一意に特定するコンテンツ識別情報を受信するコンテンツ関連情報受信部と、
自端末に関する種々の情報を管理する第２の端末情報管理部と、
前記第２の端末情報管理部から一又は複数の情報を端末情報として読み出し、当該端末情報と共に、前記コンテンツ関連情報受信部により受信した前記コンテンツ識別情報をアプリケーション連携型コンテンツ管理サーバに送信して、前記番組コンテンツに連携する連携アプリケーション情報を問い合わせる第２の連携アプリケーション情報取得要求部と、
前記アプリケーション連携型コンテンツ管理サーバから連携アプリケーション情報を受信する第２の連携アプリケーション情報受信部と、
前記第２の連携アプリケーション情報受信部により１つ以上の連携アプリケーション情報が得られ、当該連携アプリケーション情報の中から一の連携アプリケーション情報が選択された場合に、当該選択された連携アプリケーション情報をアプリケーション配信サーバに送信して、連携アプリケーションを取得する第２のアプリケーション取得要求部と、
前記第２のアプリケーション取得要求部の要求によって前記アプリケーション配信サーバから連携アプリケーションが送信されてきた場合、当該連携アプリケーションを実行する第２のアプリケーション実行部と、を備える、
情報処理端末。
【請求項５】
前記コンテンツ関連情報受信部は、前記他の情報処理端末から送信されてきた前記番組コンテンツ信号に含まれている端末要求情報を受信し、
前記第２の連携アプリケーション情報取得要求部は、前記端末要求情報に基づいて、前記第２の端末情報管理部から前記端末情報を読み出す、
請求項４に記載の情報処理端末。
【請求項６】
前記情報処理端末はさらに、
前記他の情報処理端末に対して、前記コンテンツ識別情報、又は、前記コンテンツ識別情報と端末要求情報の取得要求を行うコンテンツ関連情報取得要求送信部を備え、
前記コンテンツ関連情報受信部は、前記他の情報処理端末から送信されてきた前記コンテンツ識別情報、又は、前記コンテンツ識別情報と前記端末要求情報を受信する、
請求項４に記載の情報処理端末。
【請求項７】
前記情報処理端末は、さらに、
前記他の情報処理端末からの要求に対して、設定されている自端末のアドレスを送信する端末アドレス応答部と、
前記端末アドレス応答部により前記自端末のアドレスを送信した後、前記他の情報処理端末から送信されてきた現在の状態についての問い合わせを受信する状態問合せ受信部と、
前記第２のアプリケーション実行部により実行されているアプリケーションを管理するアプリケーション管理部と、
前記状態問合せ受信部により現在の状態についての問い合わせを受信した場合に、前記アプリケーション管理部に対して、所定のアプリケーションが起動しているかどうかを問い合わせ、前記所定のアプリケーションが起動していると応答された場合には、前記所定のアプリケーションが起動している旨を前記他の情報処理端末に送信する状態応答部を備え、
前記コンテンツ関連情報受信部は、さらに前記状態応答部により前記所定のアプリケーションが起動している旨を前記他の情報処理端末に送信した後、前記他の情報処理端末から前記コンテンツ識別情報、又は前記コンテンツ識別情報と端末要求情報を受信する、
請求項４に記載の情報処理端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、放送又は通信を介して送信されてくる番組コンテンツ信号を処理する情報処理端末と、当該情報処理端末と通信を行うアプリケーション連携型コンテンツ管理サーバ及びロケーション解決サーバに関する。
【背景技術】
【０００２】
近年、テレビ受信機のデジタル化と情報通信技術の高度化が進み、通信機能を生かした高度なサービスをテレビ受信機でも享受できるようになってきている。また、予めテレビ受信機内に搭載した特定機能を有する専用プログラムやソフトウェア（以下、アプリケーションという。）だけでなく、ネットワーク上に存在する多様なアプリケーションをダウンロードし、視聴者が様々な通信サービスを利用できる環境も検討されている（例えば、特許文献１）。
【０００３】
一方で、携帯電話に加え、スマートフォンやタブレット型情報端末等が急速に普及し、個人が個人向けの情報端末を所有する環境も整ってきている。これらの端末においても高機能化が進み、かつ、ネットワークの広帯域化が進んだことから、ブラウザや他のアプリケーションを介して、大容量のデータ（テキスト、静止画、動画像等）を受信・再生し、高度なサービスを受けることが可能となっている。
【０００４】
このような状況のもと、テレビ受信機で番組コンテンツを視聴中に、その番組コンテンツを効果的に楽しめる関連アプリケーションを、各端末で利用することが期待できる。
【０００５】
また、現在視聴中の番組に応じて、関連する情報をテレビ受信機上で表示する技術として、デジタル放送では、マルチメディア符号化方式ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたデータ放送コンテンツを画面上に表示することが可能である。また、非特許文献１では、アプリケーションに関する情報や起動状態を格納したＡＩＴ（Ａｐｐｌｉｃａｔｉｏｎ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）を放送波に含み、放送局からアプリケーション起動状態変更指示を行うことが可能である。
【０００６】
さらに、関連する情報等を個人向け情報端末に表示させる技術は、例えば、特許文献２等で考えられている。特許文献２では、携帯端末において、選局の制御情報と、時刻情報と、進行スケジュール情報等をもとに、現在のコンテンツを特定し、そのコンテンツを出力する方法が記載されている。これによって、携帯端末においても、現在テレビ番組で視聴している番組に関連する情報を表示することが可能となる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第４０４５８０５号公報
【特許文献２】特開２００７−３６５２３号公報
【非特許文献】
【０００８】
【非特許文献１】一般社団法人  電波産業会、平成２３年４月２２日検索、インターネット（ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ａｒｉｂ．ｏｒ．ｊｐ／ｔｙｏｓａｋｅｎｋｙｕ／ｋｉｋａｋｕ＿ｈｏｓｏ／ｈｏｓｏ＿ｓｔｄ−ｂ０２３．ｈｔｍｌ）
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ところで、実際の視聴シーンを想定した場合には、複数人が様々な種類の個人向け端末（例えば、携帯電話等）を所持しながら、テレビ受信機の前で番組コンテンツを視聴することが想定される。
【００１０】
このような場合において、番組コンテンツに関連するアプリケーションを、テレビ受信機で利用するだけにとどまらず、当該個人向け端末によっても利用できる環境が望まれる。また、放送波による番組コンテンツに限らず、ＶＯＤ（Ｖｉｄｅｏ  Ｏｎ  Ｄｅｍａｎｄ）のように通信を介して提供される番組コンテンツ視聴時においても、同様の環境が望まれる。
【００１１】
しかし、例えば、データ放送や非特許文献１に記載されているような技術では、放送波による番組コンテンツ受信を前提にしており、通信を介した番組コンテンツ受信については想定されておらず、放送受信機能を持たない個人向け端末の活用も想定されていない。
【００１２】
また、特許文献２では、放送受信機能を有しない携帯端末によって、番組に関連する情報を提示する技術が提案されているが、個人向け端末に対して関連情報を具体的にどうやって提供するのかについては、示されていない。また、端末によってプラットフォームや機能スペック等はそれぞれ異なるため、アプリケーション実行環境や表現範囲（例えば、音声出力の有無や映像の解像度等）についても考慮する必要がある。
【００１３】
そこで、本発明は、番組コンテンツの提供方法（放送・通信）や、利用端末（テレビ受信機や、複数の個人向け情報端末）を問わず、番組コンテンツの関連アプリケーションを利用可能とすることを一つの目的とする。
【００１４】
また、本発明は、関連アプリケーションが分散して管理されるような状況においても、管理アプリケーションが管理されているサーバのロケーションを簡易に特定することも目的の一つである。また、本発明は、番組コンテンツが有する属性情報に応じて、段階的に関連アプリケーションを連携させることも目的の一つである。
【課題を解決するための手段】
【００１５】
本発明に係る情報処理端末は、放送又は通信を介して、番組コンテンツと共に複数の情報が多重化されて構成される番組コンテンツ信号を受信する番組コンテンツ受信部を有する情報処理端末であって、前記番組コンテンツ信号に含まれている番組コンテンツを一意に特定するコンテンツ識別情報を抽出するコンテンツ識別情報抽出部と、自端末に関する種々の情報を管理する第１の端末情報管理部と、前記番組コンテンツ信号に含まれている端末要求情報に基づいて、前記第１の端末情報管理部から一又は複数の情報を端末情報として読み出し、当該端末情報と共に、前記コンテンツ識別情報をアプリケーション連携型コンテンツ管理サーバに送信して、前記番組コンテンツに連携する連携アプリケーション情報を問い合わせる第１の連携アプリケーション情報取得要求部と、前記アプリケーション連携型コンテンツ管理サーバから連携アプリケーション情報を受信する第１の連携アプリケーション情報受信部と、前記第１の連携アプリケーション情報受信部により１つ以上の連携アプリケーション情報が得られ、当該連携アプリケーション情報の中から一の連携アプリケーション情報が選択された場合に、当該選択された連携アプリケーション情報をアプリケーション配信サーバに送信して、連携アプリケーションを取得する第１のアプリケーション取得要求部と、前記第１のアプリケーション取得要求部の要求によって前記アプリケーション配信サーバから連携アプリケーションが送信されてきた場合、当該連携アプリケーションを実行する第１のアプリケーション実行部を備える構成とした。
【００１６】
かかる構成によれば、本発明に係る情報処理端末は、番組コンテンツを放送又は通信いずれの手段で受信しても、番組コンテンツの識別情報を特定し、さらに、端末情報と併せて連携アプリケーションを問い合わせるので、自端末で実行可能な、又は、推奨されるアプリケーションを取得し、実行することができる。
【００１７】
また、情報処理端末では、前記コンテンツ識別情報抽出部により抽出された前記コンテンツ識別情報を、他の情報処理端末に送信するコンテンツ関連情報送信部を備える構成でも良い。
【００１８】
かかる構成によれば、本発明に係る情報処理端末は、番組コンテンツ受信部を有する利用端末から、周辺の番組コンテンツ受信手段を有しない、又は番組コンテンツを視聴していない利用端末に、現在視聴中の番組コンテンツ識別情報を引き渡すことができる。
【００１９】
また、情報処理端末では、前記コンテンツ関連情報送信部は、前記番組コンテンツ信号に含まれている端末要求情報も含めて前記他の情報処理端末に送信する構成でも良い。
【００２０】
かかる構成によれば、本発明に係る情報処理端末は、番組コンテンツ受信部を有するメインとなる利用端末から、番組コンテンツ受信手段を有しない、又は番組コンテンツを視聴していない利用端末に、現在視聴中の番組コンテンツの連携アプリケーション情報の取得に必要となる端末要求情報を引き渡すことができる。
【００２１】
また、情報処理端末では、前記他の情報処理端末から前記コンテンツ識別情報、又は、前記コンテンツ識別情報と前記端末要求情報の取得要求を受信するコンテンツ関連情報取得要求受信部を備え、コンテンツ関連情報送信部は、前記コンテンツ関連情報取得要求受信部により前記コンテンツ識別情報、又は、前記コンテンツ識別情報と前記端末要求情報の取得要求を受信した場合に、前記コンテンツ識別情報抽出部により抽出された前記コンテンツ識別情報、又は、前記コンテンツ識別情報と前記端末要求情報を、前記他の情報処理端末に送信する構成でも良い。
【００２２】
かかる構成によれば、本発明に係る情報処理端末は、他の情報処理端末からのコンテンツ識別情報、又は、コンテンツ識別情報と端末要求情報の取得要求を受信したタイミングで、コンテンツ識別情報抽出部により抽出されたコンテンツ識別情報、又は、コンテンツ識別情報と端末要求情報を他の情報処理端末に送信するので、いわゆるプル型のサービスを提供することができる。
【００２３】
また、情報処理端末では、周辺に配されている一又は複数の前記他の情報処理端末を探索する端末探索部と、前記端末探索部の探索により応答してきた他の情報処理端末に対して、現在の状態を問い合わせる状態問合せ部と、前記状態問合せ部による問い合わせ結果に基づいて、前記端末探索部の探索により応答してきた他の情報処理端末の中から、所定のアプリケーションが起動していることにより、連携して動作することが可能なものを判定する連携端末判定部を備え、前記コンテンツ関連情報送信部は、前記コンテンツ識別情報抽出部により抽出された前記コンテンツ識別情報、又は前記コンテンツ識別情報と前記端末要求情報を、前記連携端末判定部によって連携して動作をすることが可能であると判定された他の情報処理端末に送信する構成でも良い。
【００２４】
かかる構成によれば、本発明に係る情報処理端末は、周辺に配置されている他の利用端末（サブの利用端末）を把握し、所定のアプリケーション（自端末と連携して動作することができるアプリケーション）が起動していることを条件に、コンテンツ識別情報、又は前記コンテンツ識別情報と前記端末要求情報を送信するので、いわゆるプッシュ型のサービスを提供することができる。
【００２５】
また、本発明に係る情報処理端末は、メインの情報処理端末から前記コンテンツ識別情報を受信するコンテンツ関連情報受信部と、自端末に関する種々の情報を管理する第２の端末情報管理部と、前記第２の端末情報管理部から一又は複数の情報を端末情報として読み出し、当該端末情報と共に、前記コンテンツ関連情報受信部により受信した前記コンテンツ識別情報を前記アプリケーション連携型コンテンツ管理サーバに送信して、前記番組コンテンツに連携する連携アプリケーション情報を問い合わせる第２の連携アプリケーション情報取得要求部と、前記アプリケーション連携型コンテンツ管理サーバから連携アプリケーション情報を受信する第２の連携アプリケーション情報受信部と、前記第２の連携アプリケーション情報受信部により１つ以上の連携アプリケーション情報が得られ、当該連携アプリケーション情報の中から一の連携アプリケーション情報が選択された場合に、当該選択された連携アプリケーション情報を前記アプリケーション配信サーバに送信して、連携アプリケーションを取得する第２のアプリケーション取得要求部と、前記第２のアプリケーション取得要求部の要求によって前記アプリケーション配信サーバから連携アプリケーションが送信されてきた場合、当該連携アプリケーションを実行する第２のアプリケーション実行部を備える構成とした。
【００２６】
かかる構成によれば、本発明に係る情報処理端末は、番組コンテンツ受信部を有しない、又は番組コンテンツを視聴していない利用端末であっても、メインの利用端末（例えば、番組コンテンツを視聴中の端末）から受信したコンテンツ識別情報と所定の端末情報に基づいて、番組コンテンツに連携するアプリケーションをアプリケーション配信サーバから取得し、実行することができる。
【００２７】
また、情報処理端末では、前記コンテンツ関連情報受信部は、前記メインの情報処理端末から送信されてきた前記番組コンテンツ信号に含まれている端末要求情報を受信し、前記第２の連携アプリケーション情報取得要求部は、前記端末要求情報に基づいて、前記第２の端末情報管理部から前記端末情報を読み出す構成でも良い。
【００２８】
かかる構成によれば、本発明に係る情報処理端末は、番組コンテンツ受信部を有しない、又は番組コンテンツを視聴していない利用端末であっても、メインの利用端末（例えば、番組コンテンツを視聴中の端末）から受信した端末要求情報に基づいて、必要となる端末情報を読み出し、当該端末情報と番組コンテンツの識別情報に基づいて、連携アプリケーションを問い合わせるので、自端末で実行可能な、又は、推奨されるアプリケーションを取得し、実行することができる。
【００２９】
また、情報処理端末では、前記メインの情報処理端末に対して、前記コンテンツ識別情報、又は、前記コンテンツ識別情報と前記端末要求情報の取得要求を行うコンテンツ関連情報取得要求送信部を備え、前記コンテンツ関連情報受信部は、前記メインの情報処理端末から送信されてきた前記コンテンツ識別情報、又は、前記コンテンツ識別情報と前記端末要求情報を受信する構成でも良い。
【００３０】
かかる構成によれば、本発明に係る情報処理端末は、メインの情報処理端末へコンテンツ識別情報、又は、コンテンツ識別情報と端末要求情報の取得要求を送信することにより、メインの情報処理端末からコンテンツ識別情報、又は、コンテンツ識別情報と端末要求情報を取得することができるので、いわゆるプル型のサービスを提供することができる。
【００３１】
また、情報処理端末では、前記メインの情報処理端末からの要求に対して、設定されている自端末のアドレスを送信する端末アドレス応答部と、前記端末アドレス応答部により前記自端末のアドレスを送信した後、前記メインの情報処理端末から送信されてきた現在の状態についての問い合わせを受信する状態問合せ受信部と、前記第２のアプリケーション実行部により実行されているアプリケーションを管理するアプリケーション管理部と、前記状態問合せ受信部により現在の状態についての問い合わせを受信した場合に、前記アプリケーション管理部に対して、所定のアプリケーションが起動しているかどうかを問い合わせ、前記所定のアプリケーションが起動していると応答された場合には、前記所定のアプリケーションが起動している旨を前記メインの情報処理端末に送信する状態応答部を備え、前記コンテンツ関連情報受信部は、前記状態応答部により前記所定のアプリケーションが起動している旨を前記メインの情報処理端末に送信した後、前記メインの情報処理端末から前記コンテンツ識別情報、又は前記コンテンツ識別情報と前記端末要求情報を受信する構成でも良い。
【００３２】
かかる構成によれば、本発明に係る情報処理端末は、メインの情報処理端末からの要求に対して、必要な情報を応答し、所定のアプリケーション（メインの情報処理端末と連携して動作することができるアプリケーション）が起動していることを条件に、メインの情報処理端末から送信されてきたコンテンツ識別情報、又はコンテンツ識別情報と前記端末要求情報を受信することができる。
【００３３】
また、本発明に係るアプリケーション連携型コンテンツ管理サーバは、情報処理端末との間で情報の送受信を行うアプリケーション連携型コンテンツ管理サーバにおいて、前記情報処理端末から送信されてきたコンテンツ識別情報と端末情報を受信する連携アプリケーション情報取得要求受信部と、番組コンテンツのコンテンツ識別情報と連携アプリケーションの識別情報と共に、連携アプリケーションの実行が可能又は推奨される端末のプロファイル情報を関連付けて管理するアプリケーション連携型コンテンツ管理部と、前記アプリケーション連携型コンテンツ管理部に対して検索を実行し、前記連携アプリケーション情報取得要求受信部で受信したコンテンツ識別情報に対応する連携アプリケーションの識別情報の中から、前記端末情報を充足するプロファイル情報が関連付けられている連携アプリケーションの識別情報を抽出する連携アプリケーション検索部と、前記連携アプリケーション検索部により検索された連携アプリケーションの識別情報を前記情報処理端末に送信する連携アプリケーション情報送信部を備える構成とした。
【００３４】
かかる構成によれば、本発明に係るアプリケーション連携型コンテンツ管理サーバは、コンテンツ識別情報と、連携アプリケーションの識別情報と共に、アプリケーションの実行可能又は推奨される端末情報とを関連づけて管理するので、いかなる種類の端末からの問い合わせに対しても、その端末で実行可能な、又は、実行が推奨される連携アプリケーション情報を提供することができる。
【００３５】
また、アプリケーション連携型コンテンツ管理サーバでは、前記アプリケーション連携型コンテンツ管理部は、番組コンテンツのコンテンツ識別情報と、連携アプリケーションの識別情報と、連携アプリケーションの実行が可能又は推奨される端末の対応プロファイルと共に、連携アプリケーションの優先度を関連付けて管理する構成でも良い。
【００３６】
かかる構成によれば、本発明に係るアプリケーション連携型コンテンツ管理サーバは、１つの番組コンテンツに複数のアプリケーションが連携するような場合に、そのアプリケーションの優先度等の属性情報に応じて適切な提示を行うことができる。
【００３７】
また、アプリケーション連携型コンテンツ管理サーバでは、前記アプリケーション連携型コンテンツ管理部は、階層構造で構成されており、各階層に連携アプリケーションの識別情報及び当該連携アプリケーションの実行が可能又は推奨される端末の対応プロファイル情報を対応付けて管理しており、前記コンテンツ識別情報は、前記階層構造に対応するように複数の文字列から構成されており、番組コンテンツを一意に特定できるものであり、前記連携アプリケーション検索部は、前記アプリケーション連携型コンテンツ管理部に対して検索を実行し、前記コンテンツ識別情報に基づいて前記階層構造を辿ることにより、各階層で管理されている連携アプリケーションの識別情報を抽出する構成でも良い。
【００３８】
かかる構成によれば、本発明に係るアプリケーション連携型コンテンツ管理サーバは、コンテンツ識別情報を階層化して記述するので、効率的な連携アプリケーションの管理を行うことができる。
【００３９】
また、ロケーション解決サーバは、情報処理端末との間で情報の送受信を行うロケーション解決サーバにおいて、連携アプリケーションの識別情報と当該連携アプリケーションのロケーション情報とを関連づけて管理するアプリケーションロケーション管理部と、前記情報処理端末から連携アプリケーションの識別情報を受信するアプリケーション取得要求受信手段と、前記アプリケーションロケーション管理部を参照し、前記連携アプリケーションの識別情報に基づいて、対応する連携アプリケーションのロケーション情報を抽出するロケーション解決部と、前記連携アプリケーションのロケーション情報を前記情報処理端末に送信するロケーション送信部を備える構成とした。
【００４０】
かかる構成によれば、本発明に係るロケーション解決サーバは、連携アプリケーションが複数のサーバに分散して管理される環境においても、連携アプリケーションに応じて、アプリケーション配信サーバの位置を特定し、利用端末にアプリケーションを提供することができる。
【発明の効果】
【００４１】
本発明によれば、番組コンテンツの提供方法（放送又は通信）や、利用端末（テレビ受信機や、複数の個人向け情報端末）を問わず、番組コンテンツの関連アプリケーションを提供することができる。
【図面の簡単な説明】
【００４２】
【図１】第１の実施形態に係るアプリケーション連携型コンテンツ提供システムの全体の構成を示す図である。
【図２】プル型の利用端末（メイン）の構成を示す図である。
【図３】利用端末（メイン）による画面提示例を模式的に示す図である。
【図４】図２に示す利用端末（メイン）と連携する利用端末（サブ）の構成を示す図である。
【図５】第１の実施形態において、利用端末（メイン）により連携アプリケーションを取得するまでの流れについての説明に供するフローチャートである。
【図６】プッシュ型の利用端末（メイン）の構成を示す図である。
【図７】図６に示す利用端末（メイン）と連携する利用端末（サブ）の構成を示す図である。
【図８】利用端末（メイン）に連携する利用端末（サブ）により連携アプリケーションを取得するまでの流れについての説明に供するフローチャートである。
【図９】第１の実施形態に係るアプリケーション連携型コンテンツ管理サーバの構成を示す図である。
【図１０】アプリケーション連携型コンテンツ管理サーバにより管理されるテーブルの一例について示す図である。
【図１１】第２の実施形態に係るアプリケーション連携型コンテンツ提供システムの全体の構成を示す図である。
【図１２】ロケーション解決サーバの構成を示す図である。
【図１３】ロケーション解決サーバに備えられているアプリケーションロケーション管理部により管理されるテーブルの一例について示す図である。
【図１４】アプリケーション連携型コンテンツ管理サーバによりアプリケーション識別情報を階層構造で管理する方法についての説明に供する図である。
【発明を実施するための形態】
【００４３】
＜第１の実施形態（１）＞
第１の実施形態に係るアプリケーション連携型コンテンツ提供システム（以下、コンテンツ提供システムという。）１００の全体の構成例を図１に示す。コンテンツ提供システム１００は、アプリケーション連携型コンテンツ管理サーバ１と、アプリケーション配信サーバ３と、情報処理端末（以下、利用端末という）５が、通信ネットワークＮを介して接続されている。また、利用端末５は、放送又は通信を介して番組コンテンツを受信可能な情報処理端末（以下、利用端末という）６（メイン）を少なくとも１つを備えている。また、利用端末５は、番組コンテンツを受信する機能を有しない、又は番組コンテンツを視聴していない情報処理端末（以下、利用端末という）８（サブ）を含んでいても良い。
【００４４】
利用端末６（メイン）は、放送局９等のコンテンツ制作者が作成した映像・音声コンテンツとコンテンツ識別情報を含めた番組コンテンツを、デジタル放送信号又は通信ネットワークを介して受信してディスプレイやスピーカ等に提示する機能を有し、また、アプリケーションの実行環境を備えた端末である。
【００４５】
利用端末８（サブ）は、アプリケーションの実行環境を備えた端末である。なお、利用端末８（サブ）は、特に番組コンテンツの受信機能を必須としないが、当該機能を有していても良い。
【００４６】
アプリケーション連携型コンテンツ管理サーバ１は、アプリケーションを連携させたい番組コンテンツを管理し、コンテンツ識別情報をもとにして、適切な連携アプリケーション情報を応答するサーバである。
【００４７】
アプリケーション配信サーバ３は、利用端末５からの要求に応じて、連携アプリケーションを配信可能なサーバである。
【００４８】
以下、それぞれの構成を詳細に記載する。
利用端末６（メイン）の構成について図２を参照しながら説明する。なお、以下では、主に、アプリケーション連携型コンテンツの動作に必要となる機能について説明する。
【００４９】
利用端末６（メイン）は、少なくとも、番組コンテンツ受信部６１と、解析部６２と、操作判定部６３と、制御部６４と、提示部６５と、コンテンツ識別情報抽出部６６と、端末情報管理部６７と、連携アプリケーション情報取得要求部６８と、連携アプリケーション情報受信部６９と、アプリケーション取得要求部７０と、アプリケーション受信部７１と、アプリケーション実行部７２と、通信部７３を備えている。
【００５０】
また、利用端末６（メイン）は、アプリケーション蓄積部７４もあわせて備えていても良い。また、利用端末６（メイン）は、コンテンツ提供システム１００に利用端末８（サブ）が含まれる場合には、利用端末８（サブ）との間で処理を行うコンテンツ関連情報取得要求受信部７５と、コンテンツ関連情報送信部７６を備える構成が好ましい。
【００５１】
番組コンテンツ受信部６１は、放送又は通信を介して、番組コンテンツと共に複数の情報が多重化されて構成される番組コンテンツ信号を受信する。具体的には、番組コンテンツ受信部６１は、デジタル放送、又は通信ネットワークを介して、コンテンツ識別情報が付与された映像・音声コンテンツ信号（以下、番組コンテンツという。）を受信する。番組コンテンツには、字幕や他のデータ等を含んでいても良い。
【００５２】
また、番組コンテンツには、アプリケーション連携型コンテンツを制御するための動作制御プログラムを含んでいるものとする。これは、例えば、現在のデジタル放送のデータ放送規格で採用されているマルチメディア符号化方式ＢＭＬ（Ｂｒｏａｄｃａｓｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）中のＥｃｍａ  Ｓｃｒｉｐｔで記述されても良い。
【００５３】
ここで、コンテンツ識別情報とは、その番組コンテンツを一意に特定できる情報であり、例えば、ＣＲＩＤ（Ｃｏｎｔｅｎｔ  Ｒｅｆｅｒｅｎｃｅ  Ｉｄｅｎｔｉｆｉｅｒ：コンテンツ参照ＩＤ）の概念を適用しても良い。
【００５４】
番組コンテンツ受信部６１は、受信した番組コンテンツに含まれている映像・音声コンテンツを提示部６５に送る。なお、映像・音声コンテンツは、詳細は省略するが、デコード処理等を行った後に提示部６５を介して、ディスプレイやスピーカ等に出力される。
【００５５】
また、番組コンテンツ受信部６１は、番組コンテンツに含まれているコンテンツ識別情報や動作制御プログラムを含むデータを解析部６２に送る。なお、番組コンテンツを放送で受信する場合には、前述したデータとは、ＰＳＩ／ＳＩ（Ｐｒｏｇｒａｍ  Ｓｐｅｃｉｆｉｃ  Ｉｎｆｏｒｍａｔｉｏｎ／Ｓｅｒｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ：番組配列情報）情報やＢＭＬデータコンテンツに相当する。
【００５６】
また、番組コンテンツを通信で受信する場合には、例えば、ＸＭＬ等で記述されたメタデータやＪａｖａ  ｓｃｒｉｐｔ（登録商標）等で記述された動作制御プログラムが、前述したデータに相当する（記述方式は制限されるものではない）。
【００５７】
解析部６２は、番組コンテンツ受信部６１で受信したデータから動作制御プログラムの解析を行い、連携アプリケーション取得に関する情報（指示されたアプリケーション連携型コンテンツ管理サーバ１のアドレスや、アプリケーション連携型コンテンツ管理サーバ１に送信すべき送信項目や、アプリケーション配信サーバ３のアドレス等）を制御部６４に送る。ここで、送信項目とは、アプリケーション連携型コンテンツ管理サーバ１において利用端末５に適したアプリケーションを検索するために必要な情報項目であり、指定の端末情報（ＯＳ情報や、ＣＰＵ情報や、ディスプレイの解像度情報等）を指示するものである。
【００５８】
また、ＰＳＩ／ＳＩやメタデータ等に含まれたコンテンツ識別情報を、コンテンツ識別情報抽出部６６に送る。また、解析部６２は、ＰＳＩ／ＳＩに含まれているＥＩＴ（Ｅｖｅｎｔ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｔａｂｌｅ）やメタデータの情報をもとに、番組コンテンツの切り替わりを検知することも可能であり、それを前述した動作制御プログラムによって制御部６４に通知することで、連携アプリケーション情報取得要求やアプリケーション実行／停止の動作制御のタイミングを指示することもできる。
【００５９】
操作判定部６３は、外部インタフェース（例えば、リモコン）からの操作を検知し、操作内容を判定して、制御部６４に引き渡す。例えば、操作判定部６３は、ユーザによるリモコンを介した選択操作や決定操作等を判定する。
【００６０】
制御部６４は、利用端末６（メイン）全体の動作を制御する。制御部６４は、解析部６２からの指示に基づいて、アプリケーション連携型コンテンツ管理サーバ１に対して、指定されたｍ次（ただし、ｍは、自然数）の送信情報（例えば、ＯＳ情報、ＣＰＵ情報、ディスプレイの解像度情報等）とコンテンツ識別情報を用いて問い合わせを行うように、連携アプリケーション情報取得要求部６８を制御する。
【００６１】
また、制御部６４は、操作判定部６３からの判定結果に基づいて、連携アプリケーション情報の取得を行ったり、アプリケーションの実行又は停止の制御を行ったりすることを可能とする。また、制御部６４は、解析部６２から通知された、番組切り替わりの情報に基づいて、連携アプリケーション情報の取得を行ったり、アプリケーションの実行又は停止の制御を行なったりする構成であっても良い。
【００６２】
提示部６５は、制御部６４によって制御され、ディスプレイ上に映像・音声等のコンテンツを提示し、スピーカから音声等を出力させる。また、提示部６５は、操作判定部６３の判定結果に基づく制御部６４の制御に応じて、連携アプリケーション情報や、ユーザにより選択されたアプリケーションの実行結果を併せてディスプレイに表示することが可能である。
【００６３】
提示部６５は、例えば、図３に示すように、ディスプレイの上段部分ａに放送又は通信により配信されてくる映像や字幕等（以下、放送画面等という。）を表示し、ディスプレイの下段部分ｂにアイコン等の連携アプリケーションの情報を提示する。なお、図３に示す例では、利用端末６（メイン）は、リモコンにより「字幕アプリケーション」が選択された場合には、アプリケーション配信サーバ３から様々な言語の字幕アプリケーションを取得し、「別素材視聴アプリケーション」が選択された場合には、アプリケーション配信サーバ３から別素材視聴アプリケーションとして、例えば、別アングルの映像が配信され、「コメント投稿アプリケーション」が選択された場合には、アプリケーション配信サーバ３からコメント投稿アプリケーションを取得する。なお、連携アプリケーションの情報には、アプリケーションの制作者情報やそのアプリケーションの優先度等の属性情報をあわせて表示しても良い。
【００６４】
コンテンツ識別情報抽出部６６は、番組コンテンツ信号に含まれている番組コンテンツを一意に特定するコンテンツ識別情報を抽出する。具体的には、コンテンツ識別情報抽出部６６は、解析部６２を介してコンテンツ識別情報を抽出し、連携アプリケーション情報取得要求部６８に引き渡す。
【００６５】
コンテンツ識別情報抽出部６６は、例えば、コンテンツ識別情報がＳＩに含まれる場合には、ＥＩＴ等、予め決められたＰＩＤ（Ｐａｃｋｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）を有するパケットを抽出し、コンテンツ識別情報を得る機能を有している。
【００６６】
コンテンツ識別情報抽出部６６は、例えば、コンテンツ識別情報がＸＭＬ形式のメタデータに含めて配信される場合には、ＸＭＬをパースしてコンテンツ識別情報を得る機能を有している。
【００６７】
端末情報管理部６７（第１の端末情報管理部）は、自端末に関する種々の情報を管理する。具体的には、端末情報管理部６７は、端末種別（製造メーカーや機種名等）や、端末のプロファイル情報（ＯＳ、ＣＰＵ性能、映像の解像度等）や、アプリケーション実行環境等の１つ以上の端末情報を管理している。
【００６８】
連携アプリケーション情報取得要求部６８（第１の連携アプリケーション情報取得要求部）は、番組コンテンツ信号に含まれている端末要求情報（送信項目）に基づいて、端末情報管理部６７から一又は複数の情報を端末情報として読み出し、当該端末情報と共に、コンテンツ識別情報をアプリケーション連携型コンテンツ管理サーバ１に送信して、番組コンテンツに連携する連携アプリケーション情報を問い合わせる。
【００６９】
具体的には、連携アプリケーション情報取得要求部６８は、制御部６４によって制御され、コンテンツ識別情報抽出部６６から引き渡されたコンテンツ識別情報と、制御部６４によって指示された送信項目に基づき端末情報管理部６７から取得した端末情報をアプリケーション連携型コンテンツ管理サーバ１に送信し、連携アプリケーション情報取得要求を行う。
【００７０】
このようにして、利用端末６（メイン）は、コンテンツ識別情報と、送信項目に基づき端末情報管理部６７から取得した端末情報とをあわせて、アプリケーション連携型コンテンツ管理サーバ１に対して連携アプリケーション情報取得要求を行うので、コンテンツ識別情報に連携付けられ、かつ、自端末で利用可能な（又は、利用が推奨される）連携アプリケーションの情報を取得することができる。
【００７１】
また、連携アプリケーション情報受信部６９（第１の連携アプリケーション情報受信部）は、アプリケーション連携型コンテンツ管理サーバ１から連携アプリケーション情報（連携アプリケーションの識別情報一覧及びそれらの簡易情報（アイコン等））を取得し、制御部６４に通知する。
【００７２】
制御部６４は、連携アプリケーション情報受信部６９で受信した連携アプリケーション情報を、提示部６５を介して、ディスプレイ上に表示させる（図３を参照。）。ただし、連携アプリケーション情報受信部６９で受信した連携アプリケーション情報が１つのアプリケーションしか含んでいない場合、前述した処理を省略しても良い。
【００７３】
アプリケーション取得要求部７０（第１のアプリケーション取得要求部）は、連携アプリケーション情報受信部６９により複数の連携アプリケーション情報が得られ、当該複数の連携アプリケーション情報の中から一の連携アプリケーション情報が選択された場合には、当該選択された連携アプリケーション情報をアプリケーション配信サーバ３に送信するように制御部６４によって指示される。ただし、連携アプリケーション情報受信部６９で受信した連携アプリケーション情報が１つのアプリケーションしか含んでいない場合、制御部６４は、当該アプリケーションが選択されたものと判断し、アプリケーション取得要求部７０が当該連携アプリケーション情報をアプリケーション配信サーバ３に送信するように制御しても良い。
【００７４】
具体的には、アプリケーション取得要求部７０は、連携アプリケーション情報受信部６９で取得した連携アプリケーション情報から、ユーザの操作によって、又は自動的に選択されたアプリケーションを、アプリケーション配信サーバ３にアプリケーション識別情報をもとに要求する。
【００７５】
アプリケーション受信部７１は、アプリケーション配信サーバ３から配信されてきたアプリケーションを受信する。
【００７６】
アプリケーション実行部７２（第１のアプリケーション実行部）は、アプリケーション取得要求部７０の要求によってアプリケーション配信サーバ３から連携アプリケーションが送信され、アプリケーション受信部７１により受信した連携アプリケーションを実行する。
【００７７】
具体的には、アプリケーション実行部７２は、制御部６４によって、取得したアプリケーションをアプリケーションの実行環境で動作させる。実行したアプリケーションにより処理された結果は、提示部６５を介してディスプレイに提示することも可能である。
【００７８】
通信部７３は、アプリケーション連携型コンテンツ管理サーバ１やアプリケーション配信サーバ３等の外部のサーバとの間でインターネット等を介して通信を行う。例えば、ＴＣＰ／ＩＰ等の一般的なプロトコルを用いて通信を行う。
【００７９】
また、上述したように、利用端末６（メイン）は、コンテンツ提供システム１００に利用端末８（サブ）が含まれる場合には、コンテンツ関連情報取得要求受信部７５とコンテンツ関連情報送信部７６を備える。コンテンツ関連情報取得要求受信部７５は、利用端末８（サブ）から、通信部７３を介してコンテンツ関連情報取得要求を受信し、その旨を制御部６４に通知する。なお、利用端末６（メイン）と利用端末８（サブ）は、例えば、近距離無線通信を利用して情報の送受信を行う。
【００８０】
コンテンツ関連情報送信部７６は、制御部６４からの制御にもとづいて、少なくともコンテンツ識別情報抽出部６６から受け取ったコンテンツ識別情報を、利用端末８（サブ）に対して送信する。また、番組コンテンツとあわせて指示された端末情報の送信項目や、アプリケーション連携型コンテンツ管理サーバ１やアプリケーション配信サーバ３のアドレスをあわせて送信しても良い。
【００８１】
また、利用端末６（メイン）は、アプリケーション蓄積部７４を備えている場合には、アプリケーション受信部７１で受信（ダウンロード）したアプリケーションを蓄積することができる。このように構成される場合には、制御部６４は、連携アプリケーション情報受信部６９で受信した連携アプリケーション情報に基づいて、選択したアプリケーションをアプリケーション蓄積部７４に蓄積させておくことができるので、いつでも、蓄積されているアプリケーションを起動し、実行することができる。
【００８２】
つぎに、利用端末８（サブ）の構成について図４を参照しながら説明する。
利用端末８（サブ）は、少なくとも、コンテンツ関連情報取得要求送信部８１と、コンテンツ関連情報受信部８２と、操作判定部８３と、制御部８４と、提示部８５と、端末情報管理部８７（第２の端末情報管理部）と、連携アプリケーション情報取得要求部８８（第２の連携アプリケーション情報取得要求部）と、連携アプリケーション情報受信部８９（第２の連携アプリケーション情報受信部）と、アプリケーション取得要求部９０（第２のアプリケーション取得要求部）と、アプリケーション受信部９１と、アプリケーション実行部９２（第２のアプリケーション実行部）と、通信部９３を備えている。また、利用端末８（サブ）は、アプリケーション蓄積部７４もあわせて備えていても良い。
【００８３】
コンテンツ関連情報取得要求送信部８１は、操作判定部８３から制御部８４に指示されるタイミングで、利用端末６（メイン）に対して通信部９３の機能（近距離無線機能）を利用して、コンテンツ関連情報取得要求を送信する。
【００８４】
コンテンツ関連情報受信部８２は、コンテンツ関連情報取得要求送信部８１に対する応答として、利用端末６（メイン）から、少なくとも、現在視聴中の番組コンテンツの識別情報を受信する。
また、連携アプリケーション情報取得要求には、必要となる端末情報の送信項目を含んでいても良い。
【００８５】
操作判定部８３は、利用端末６（メイン）の操作判定部６３と同様に、外部インタフェース（例えば、タッチパネル）からの操作を検知し、操作内容を判定して、制御部８４に引き渡す。
【００８６】
制御部８４は、利用端末８（サブ）全体の動作を制御する。制御部８４は、操作判定部８３からの指示をもとに、アプリケーションの実行又は停止の制御を行ったり、コンテンツ関連情報取得要求送信部８１等を制御する。
【００８７】
また、制御部８４は、コンテンツ関連情報受信部８２から受け取ったコンテンツ識別情報や端末情報の送信項目をもとに、連携アプリケーション情報取得要求部８８を制御する。
【００８８】
提示部８５は、制御部８４によって制御され、ディスプレイ上に映像・音声等のコンテンツを提示し、スピーカから音声等を出力させる。また、提示部８５は、操作判定部８３の判定結果に基づく制御部８４の制御に応じて、連携アプリケーション情報や、ユーザにより選択されたアプリケーションの実行結果を併せてディスプレイに表示することが可能である。
【００８９】
端末情報管理部８７は、利用端末６（メイン）の端末情報管理部６７と同様に、自端末に関する種々の情報を管理する。具体的には、端末情報管理部８７は、端末種別（製造メーカーや機種名等）や、端末のプロファイル情報（ＯＳ、ＣＰＵ性能、映像の解像度等）や、アプリケーション実行環境等の１つ以上の端末情報を管理している。
【００９０】
通信部９３は、アプリケーション連携型コンテンツ管理サーバ１やアプリケーション配信サーバ３等の外部のサーバとの間でインターネット等を介して通信を行う。例えば、ＴＣＰ／ＩＰ等の一般的なプロトコルを用いて通信を行う。また、通信部９３は、近距離無線通信機能を利用して、利用端末６（メイン）との間において通信を行う。
【００９１】
なお、連携アプリケーション情報取得要求部８８と、連携アプリケーション情報受信部８９と、アプリケーション取得要求部９０と、アプリケーション受信部９１と、アプリケーション実行部９２と、通信部９３と、アプリケーション蓄積部７４は、利用端末６（メイン）の連携アプリケーション情報取得要求部６８と、連携アプリケーション情報受信部６９と、アプリケーション取得要求部７０と、アプリケーション受信部７１と、アプリケーション実行部７２と、通信部７３と、アプリケーション蓄積部７４と同様の構成であるので、詳細は省略する。
【００９２】
つぎに、利用端末６（メイン）により連携アプリケーションを取得するまでの処理の流れについて、図５に示すフローチャートを用いて説明する。
【００９３】
ステップＳＴ１において、番組コンテンツ受信部６１は、番組コンテンツを受信する。
【００９４】
ステップＳＴ２において、解析部６２は、番組コンテンツ受信部６１で受信した番組コンテンツがアプリケーション連携型コンテンツかどうかを判断する。具体的には、解析部６２は、動作制御プログラムの解析を行い、指定された所定のフラグを識別することによって、番組コンテンツがアプリケーション連携型コンテンツかどうかを判断する。アプリケーション連携型コンテンツである場合（Ｙｅｓ）には、ステップＳＴ３に進み、アプリケーション連携型コンテンツではない場合（Ｎｏ）には、処理を終了する。
【００９５】
ステップＳＴ３において、アプリケーション実行部７２は、制御部６４の制御にしたがって、提示部６５に、現在視聴中の番組コンテンツがアプリケーション連携型コンテンツであることを明示する。例えば、ディスプレイには、連携アプリケーションの利用が可能である旨の情報が表示される。
【００９６】
ステップＳＴ４において、制御部６４は、連携アプリケーションの情報を要求するかどうかを判断する。具体的には、ユーザは、リモコンを操作して、利用端末６（メイン）に対して、連携アプリケーションの情報の取得を要求する。操作判定部６３は、リモコンから出力された操作信号を検知し、操作内容を判定して、制御部６４に引き渡す。制御部６４は、連携アプリケーションの情報を要求されたと判断する。このようにして、連携アプリケーションの情報を要求されたと判断した場合（Ｙｅｓ）には、ステップＳＴ５に進み、連携アプリケーションの情報を要求されなかったと判断した場合（Ｎｏ）には、処理を終了する。
【００９７】
ステップＳＴ５において、コンテンツ識別情報抽出部６６は、連携アプリケーション情報取得要求部６８からの要求にしたがって、解析部６２を介してコンテンツ識別情報を抽出し、連携アプリケーション情報取得要求部６８に引き渡す。
【００９８】
ステップＳＴ６において、連携アプリケーション情報取得要求部６８は、番組コンテンツ信号に含まれている端末要求情報（送信項目）に基づいて、端末情報管理部６７から一又は複数の情報を端末情報として読み出す。
【００９９】
ステップＳＴ７において、連携アプリケーション情報取得要求部６８は、通信部７３を介して、端末情報とコンテンツ識別情報をアプリケーション連携型コンテンツ管理サーバ１に送信して、番組コンテンツに連携する連携アプリケーション情報の取得を要求する。
【０１００】
ステップＳＴ８において、連携アプリケーション情報受信部６９は、アプリケーション連携型コンテンツ管理サーバ１から連携アプリケーション情報（連携アプリケーションの識別情報一覧及びそれらの簡易情報（アイコン等））を取得し、制御部６４に通知する。
【０１０１】
ステップＳＴ９において、制御部６４は、連携アプリケーション情報受信部６９で受信した連携アプリケーション情報を、提示部６５を介して、ディスプレイ上に表示させる（図３を参照）。ただし、連携アプリケーション情報受信部６９で受信した連携アプリケーション情報が１つのアプリケーションしか含んでいない場合、本工程はスキップしても良い。
【０１０２】
ステップＳＴ１０において、アプリケーション取得要求部７０は、アプリケーションの取得をアプリケーション配信サーバ３に要求するかどうかを判断する。具体的には、アプリケーション取得要求部７０は、連携アプリケーション情報受信部６９で取得した連携アプリケーション情報から、ユーザの操作によって一のアプリケーションが選択された場合には、選択されたアプリケーションの識別情報をアプリケーション配信サーバ３に送信する。このようにして、アプリケーションの取得を要求する場合（Ｙｅｓ）には、ステップＳＴ１１に進み、アプリケーションの取得を要求しない場合（Ｎｏ）には、処理を終了する。
【０１０３】
ステップＳＴ１１において、アプリケーション受信部７１は、アプリケーション配信サーバ３から配信されてきたアプリケーションを取得（受信）する。
【０１０４】
なお、ステップＳＴ８の工程で取得した連携アプリケーション情報が、単一のアプリケーションに関する情報のみであった場合には、ステップＳＴ９とステップＳＴ１０をスキップして、ステップＳＴ１１に進んでも良い。
【０１０５】
また、利用端末６（メイン）と利用端末８（サブ）を連携して動作させる場合には、利用端末６（メイン）は、以下の処理を行う。
【０１０６】
コンテンツ関連情報取得要求受信部７５は、利用端末８（サブ）から、通信部７３を介してコンテンツ関連情報取得要求を受信し、その旨を制御部６４に通知する。つぎに、コンテンツ関連情報送信部７６は、制御部６４からの制御にもとづいて、コンテンツ識別情報抽出部６６により抽出されたコンテンツ識別情報と、番組コンテンツとあわせて指示された端末情報の送信項目を、利用端末８（サブ）に対して送信する。また、番組コンテンツとあわせて指示された端末情報の送信項目や、アプリケーション連携型コンテンツ管理サーバ１やアプリケーション配信サーバ３のアドレスをあわせて送信しても良い。
また、利用端末８（サブ）は、以下の処理を行う。
【０１０７】
連携アプリケーション情報取得要求部８８は、ステップＳＴ６とステップＳＴ７の工程と同様の処理を実行する。つぎに、連携アプリケーション情報受信部６９は、ステップＳＴ８の工程と同様の処理を実行する。つぎに、制御部８４は、ステップＳＴ９の工程と同様の処理を実行する。つぎに、アプリケーション取得要求部９０は、ステップＳＴ１０の工程と同様の処理を実行する。そして、アプリケーション受信部７１は、ステップＳＴ１１の工程と同様の処理を実行する。
【０１０８】
また、利用端末６（メイン）と利用端末８（サブ）を連携して動作させる場合には、例えば、利用端末６（メイン）のディスプレイには、放送画面等が表示され、利用端末８（サブ）のディスプレイには、連携アプリケーションの情報が表示される。
【０１０９】
＜第１の実施形態（２）＞
また、上述では、利用端末６（メイン）と利用端末８（サブ）の連携動作において、利用端末８（サブ）が主体となって利用端末６（メイン）に対して、コンテンツ関連情報の取得要求を送信する構成（いわゆる、プル型の構成）について説明したが、これに限られず、利用端末６（メイン）が主体となって利用端末８（サブ）に対して、コンテンツ関連情報を送信する構成（いわゆる、プッシュ型の構成）であっても良い。
【０１１０】
具体的には、利用端末６（メイン）は、図６に示すように、番組コンテンツ受信部６１と、解析部６２と、操作判定部６３と、制御部６４と、提示部６５と、コンテンツ識別情報抽出部６６と、端末情報管理部６７と、連携アプリケーション情報取得要求部６８と、連携アプリケーション情報受信部６９と、アプリケーション取得要求部７０と、アプリケーション受信部７１と、アプリケーション実行部７２と、通信部７３と、端末探索部７７と、端末状態問合せ部７８と、連携端末判定部７９を備える。また、利用端末６（メイン）は、アプリケーション蓄積部７４もあわせて備えていても良い。
【０１１１】
端末探索部７７は、周辺（例えば、ホームネットワーク内）に配されている一又は複数の他の情報処理端末を探索する。例えば、端末探索部７７は、Ｕｐｎｐ（ｕｎｉｖｅｒｓａｌ  ｐｌｕｇ  ａｎｄ  ｐｌａｙ）等を利用して、他の情報処理端末を探索する。
【０１１２】
端末状態問合せ部７８は、端末探索部７７の探索により応答してきた他の情報処理端末に対して、現在の状態を問い合わせる。
【０１１３】
連携端末判定部７９は、端末状態問合せ部７８による問い合わせ結果に基づいて、端末探索部７７の探索により応答してきた他の情報処理端末（以下、利用端末８（サブ）という。）の中から、所定のアプリケーション（例えば、連携アプリケーション取得用のアプリケーションランチャー）が起動していることにより、連携して動作することが可能なものを判定する。
【０１１４】
コンテンツ関連情報送信部７６は、コンテンツ識別情報抽出部６６により抽出されたコンテンツ識別情報を、連携端末判定部７９によって連携して動作をすることが可能であると判定された利用端末８（サブ）に送信する。なお、コンテンツ関連情報送信部７６は、少なくともコンテンツ識別情報を利用端末８（サブ）に送信する。また、番組コンテンツとあわせて指示された端末情報の送信項目や、アプリケーション連携型コンテンツ管理サーバ１やアプリケーション配信サーバ３のアドレスをあわせて送信しても良い。
【０１１５】
このようにして、利用端末６（メイン）は、周辺に配置されている利用端末８（サブ）を把握し、所定のアプリケーション（自端末と連携して動作することができるアプリケーション）が起動していることを条件に、コンテンツ識別情報を送信するので、いわゆるプッシュ型のサービスを提供することができる。
【０１１６】
また、利用端末８（サブ）は、図７に示すように、コンテンツ関連情報受信部８２と、操作判定部８３と、制御部８４と、提示部８５と、端末情報管理部８７と、連携アプリケーション情報取得要求部８８と、連携アプリケーション情報受信部８９と、アプリケーション取得要求部９０と、アプリケーション受信部９１と、アプリケーション実行部９２と、通信部９３と、端末アドレス応答部９５と、状態問合せ受信部９６と、アプリケーション管理部９７と、状態応答部９８を備える。また、利用端末８（サブ）は、アプリケーション蓄積部９４もあわせて備えていても良い。
【０１１７】
端末アドレス応答部９５は、利用端末６（メイン）からの要求に対して、設定されている自端末のアドレスを送信する。
【０１１８】
状態問合せ受信部９６は、端末アドレス応答部９５により自端末のアドレスを送信した後、利用端末６（メイン）から送信されてきた現在の状態についての問い合わせを受信する。
【０１１９】
アプリケーション管理部９７は、アプリケーション実行部９２により実行されているアプリケーションを管理する、いわゆるアプリケーションマネージャーである。
【０１２０】
状態応答部９８は、状態問合せ受信部９６により現在の状態についての問い合わせを受信した場合に、アプリケーション管理部９７に対して、所定のアプリケーションが起動しているかどうかを問い合わせ、所定のアプリケーションが起動していると応答された場合には、所定のアプリケーションが起動している旨を利用端末６（メイン）に送信する。
【０１２１】
このような構成によれば、コンテンツ関連情報受信部８２は、状態応答部９８により所定のアプリケーションが起動している旨を利用端末６（メイン）に送信した後、利用端末６（メイン）から送信されてきたコンテンツ識別情報を受信する。なお、コンテンツ関連情報受信部８２は、利用端末６（メイン）からコンテンツ識別情報と共に、番組コンテンツ信号に含まれている端末要求情報（送信項目）や各種サーバのアドレスも送信されてきた場合には、これらの端末要求情報等もあわせて受信する。
【０１２２】
このようにして、利用端末８（サブ）は、利用端末６（メイン）からの要求に対して、必要な情報を応答し、所定のアプリケーション（利用端末６（メイン）と連携して動作することができるアプリケーション）が起動していることを条件に、利用端末６（メイン）から送信されてきたコンテンツ識別情報や端末要求情報を受信するので、端末要求情報に基づく端末情報とコンテンツ識別情報をアプリケーション連携型コンテンツ管理サーバ１に送信することにより、コンテンツ識別情報に連携付けられ、かつ、自端末で利用可能な（又は、利用が推奨される）連携アプリケーションの情報を取得することができ、当該連携アプリケーションの情報をアプリケーション配信サーバ３に送信することにより、アプリケーション配信サーバ３から連携アプリケーションを取得することができる。
【０１２３】
つぎに、利用端末６（メイン）と利用端末８（サブ）の間における処理の流れについて、図８に示すフローチャートを参照しながら説明する。
【０１２４】
ステップＳＴ２１において、利用端末６（メイン）の制御部６４は、解析部６２の解析結果に基づいて、番組コンテンツ受信部６１で受信した番組コンテンツがアプリケーション連携型コンテンツかどうかを判断する。具体的には、解析部６２は、動作制御プログラムの解析を行い、指定された所定のフラグを識別することによって、番組コンテンツがアプリケーション連携型コンテンツかどうかを判断する。以下では、番組コンテンツがアプリケーション連携型コンテンツであるとして説明を進める。
【０１２５】
ステップＳＴ２２において、利用端末６（メイン）の端末探索部７７は、制御部６４の制御にしたがって、ホームネットワーク内に配されている利用端末８（サブ）の探索を行う。具体的には、端末探索部７７は、ホームネットワーク内に配されている利用端末８（サブ）に対して、ホームネットワーク内で割り当てられているアドレスの送信を要求する。
【０１２６】
ステップＳＴ２３において、利用端末８（サブ）の端末アドレス応答部９５は、利用端末６（メイン）からの要求に対して、設定されている自端末のアドレスを送信する。
【０１２７】
ステップＳＴ２４において、利用端末６（メイン）の端末状態問合せ部７８は、ステップＳＴ２３によりアドレスを送信してきた利用端末８（サブ）に対して、現在の状態を問い合わせる。具体的には、端末状態問合せ部７８は、所定のアプリケーション（例えば、連携アプリケーション取得用のアプリケーションランチャー）が起動しているかどうかを問い合わせる。
【０１２８】
ステップＳＴ２５において、利用端末８（サブ）の状態問合せ受信部９６は、利用端末６（メイン）から送信されてきた現在の状態についての問い合わせを受信する。そして、状態応答部９８は、アプリケーション管理部９７に対して、所定のアプリケーションが起動しているかどうかを問い合わせ、所定のアプリケーションが起動していると応答された場合には、所定のアプリケーションが起動している旨を利用端末６（メイン）に送信する。なお、状態応答部９８は、所定のアプリケーションが起動していない場合には、その旨を利用端末６（メイン）に送信する。
【０１２９】
ステップＳＴ２６において、利用端末６（メイン）の連携端末判定部７９は、状態応答部９８からの応答に基づいて、利用端末８（サブ）において、所定のアプリケーションが起動しているかどうかを判断する。所定のアプリケーションが起動していると判断した場合（Ｙｅｓ）には、ステップＳＴ２７に進み、所定のアプリケーションが起動していないと判断した場合（Ｎｏ）には、処理を終了する。
【０１３０】
ステップＳＴ２７において、利用端末６（メイン）のコンテンツ関連情報送信部７６は、コンテンツ識別情報抽出部６６により抽出されたコンテンツ識別情報を、利用端末８（サブ）に送信する。なお、コンテンツ関連情報送信部７６は、コンテンツ識別情報と共に、番組コンテンツ信号に含まれている端末要求情報（送信項目）や各種サーバのアドレスも利用端末８（サブ）に送信しても良い。
【０１３１】
ステップＳＴ２８において、利用端末８（サブ）のコンテンツ関連情報受信部８２は、利用端末６（メイン）から送信されてきたコンテンツ識別情報を受信する。なお、コンテンツ関連情報受信部８２は、利用端末６（メイン）からコンテンツ識別情報と共に、番組コンテンツ信号に含まれている端末要求情報（送信項目）や各種サーバのアドレスが送信されてきた場合には、端末要求情報もあわせて受信する。
【０１３２】
ステップＳＴ２９において、利用端末８（サブ）の連携アプリケーション情報取得要求部８８は、コンテンツ関連情報受信部８２で受信した、又は、予め指定された端末要求情報（送信項目）に基づいて、端末情報管理部８７から一又は複数の情報を端末情報として読み出し、当該端末情報と共に、コンテンツ識別情報をアプリケーション連携型コンテンツ管理サーバ１に送信する。
【０１３３】
ステップＳＴ３０において、利用端末８（サブ）の連携アプリケーション情報受信部８９は、アプリケーション連携型コンテンツ管理サーバ１から連携アプリケーション情報（連携アプリケーションの識別情報一覧及びそれらの簡易情報（アイコン等））を取得し、制御部８４に通知する。制御部８４は、通知された連携アプリケーション情報を提示部８５で提示するよう制御する。
【０１３４】
ステップＳＴ３１において、利用端末８（サブ）のアプリケーション取得要求部９０は、連携アプリケーション情報のうち、操作判定部８３によって選択されたアプリケーションの識別情報をアプリケーション配信サーバ３に送信する。
【０１３５】
ステップＳＴ３２において、利用端末８（サブ）のアプリケーション受信部９１は、アプリケーション配信サーバ３から配信されてきたアプリケーションを受信する。
【０１３６】
このようにして、利用端末８（サブ）は、利用端末６（メイン）からの要求に対して、必要な情報を応答し、所定のアプリケーション（利用端末６（メイン）と連携して動作することができるアプリケーション）が起動していることを条件に、利用端末６（メイン）から送信されてきたコンテンツ識別情報を受信するので、指定された端末要求情報に基づく端末情報とコンテンツ識別情報をアプリケーション連携型コンテンツ管理サーバ１に送信することにより、コンテンツ識別情報に連携付けられ、かつ、自端末で利用可能な（又は、利用が推奨される）連携アプリケーションの情報を取得することができ、当該連携アプリケーションの情報をアプリケーション配信サーバ３に送信することにより、アプリケーション配信サーバ３から連携アプリケーションを取得することができる。
【０１３７】
＜アプリケーション連携型コンテンツ管理サーバ１の構成＞
つぎに、アプリケーション連携型コンテンツ管理サーバ１の構成について、図９を参照しながら説明する。
アプリケーション連携型コンテンツ管理サーバ１は、上述した利用端末５との間で情報の送受信を行うサーバであって、連携アプリケーション情報取得要求受信部１１と、アプリケーション連携型コンテンツ管理部１２と、連携アプリケーション検索部１３と、連携アプリケーション情報送信部１４と、通信部１５を備える。
【０１３８】
連携アプリケーション情報取得要求受信部１１は、利用端末５から連携アプリケーション情報取得要求を受信し、そこに含まれているコンテンツ識別情報と端末情報を連携アプリケーション検索部１３に引き渡す。
【０１３９】
アプリケーション連携型コンテンツ管理部１２は、番組コンテンツのコンテンツ識別情報と連携アプリケーションの識別情報等を関連づけて管理する。例えば、アプリケーション連携型コンテンツ管理部１２は、図１０に示すように、コンテンツ識別情報と、連携アプリケーション識別情報と、アイコンと、対応プロファイルと、優先度（お勧め度）をそれぞれ対応付けて、テーブルにより管理する。
【０１４０】
連携アプリケーション識別情報とは、アプリケーションを一意に特定できる識別情報とし、アプリケーション識別子でも良いし、ＵＲＩで指定しても良い。また、各アプリケーションには、対応プロファイルがあわせて管理され、アプリケーションの実行に必要な、又は推奨される条件をｍ次の項目（例えば、Ｐｌａｔｆｏｒｍ（ＯＳ情報）、Ｖｉｄｅｏ（ディスプレイの解像度情報）等）で指定することができる。例えば、図１０の例では、ｍ＝３の場合を示しており、「Ｐｌａｔｆｏｒｍ」、「Ｖｉｄｅｏ」、「Ａｕｄｉｏ」という３つの条件が指定されている。
【０１４１】
また、例えば、図１０に示す例においては、コンテンツ識別番号「３０２９８７９８７３」の番組コンテンツに、アプリケーション「３Ａ０ｉ９ｊ３ｒ４ｇ」と、アプリケーション「５９３３２ｌｋ４ｈｒ」の２つが連携付けられていることを示している。
【０１４２】
また、アプリケーション「３Ａ０ｉ９ｊ３ｒ４ｇ」が実行可能、又は、実行を推奨される端末の条件としては、プラットフォームが「ＯＳ１」、かつ、音声機能を有する端末であること（映像条件は特になし）が設定されている。また、アプリケーション「５９３３２ｌｋ４ｈｒ」が実行可能、又は、実行を推奨される端末の条件としては、プラットフォームが「ＯＳ２」、かつ、画面の解像度がＱＶＧＡ（３２０×２４０）以上（音声機能の有無は特になし）であることが設定されている。
【０１４３】
なお、この対応プロファイルは、１つの項目によって設定されていても良い。その場合には、各利用端末において、端末情報の複数の項目をもとにラベル付けがされていることが条件となる。例えば、プラットフォームが「ＯＳ１」で音声機能を有している端末のプロファイルは、「Ｔｙｐｅ１」とラベリングする等が考えられる。
【０１４４】
さらに、アプリケーション連携型コンテンツ管理部１２は、アプリケーションに対して、優先度等の属性情報をあわせて管理することもできる。
【０１４５】
連携アプリケーション検索部１３は、コンテンツ識別情報と端末情報をもとに、アプリケーション連携型コンテンツ管理部１２に問い合わせをし、該当コンテンツに関連付けられたアプリケーション情報のうち、要求を受けた利用端末５の実行条件を満たすアプリケーション情報を取得する。
【０１４６】
また、連携アプリケーション検索部１３は、端末情報の項目がｍ個存在する場合は、そのｍ個の対応プロファイルについて、条件を確認し、１つでも条件外の項目がある場合は、そのアプリケーション情報を検索対象から除外する構成でも良い。
【０１４７】
また、連携アプリケーション検索部１３により取得されるアプリケーション情報は、少なくとも、アプリケーション識別情報と、アイコンを含んでおり、さらに、アプリケーションの属性情報として優先度等が付与されている場合には、それらも含めて取得する構成にしても良い。
【０１４８】
連携アプリケーション情報送信部１４は、連携アプリケーション検索部１３で取得したアプリケーション情報を、通信部１５を介して利用端末５に送信する。
【０１４９】
通信部１５は、利用端末５との間でインターネット等を介して通信を行う。例えば、ＴＣＰ／ＩＰ等の一般的なプロトコルを用いて通信を行う。
【０１５０】
＜第２の実施形態＞
つぎに、第２の実施形態に係るアプリケーション連携型コンテンツ提供システム（以下、コンテンツ提供システムという。）１０１の全体の構成例を図１１に示す。
コンテンツ提供システム１０１は、第１の実施形態に係るコンテンツ提供システム１００の構成に加えて、ロケーション解決サーバ２を備える。
【０１５１】
このようなコンテンツ提供システム１０１によれば、アプリケーション配信サーバ３が複数存在し、アプリケーションが分散して管理される状況においても、各アプリケーションのロケーションを解決して、利用端末５がアプリケーションを取得することが可能となる。
【０１５２】
つぎに、ロケーション解決サーバ２の構成について、図１２を参照しながら説明する。
ロケーション解決サーバ２は、上述した利用端末５との間で情報の送受信を行うサーバであって、アプリケーション取得要求受信部２１と、アプリケーションロケーション管理部２２と、ロケーション解決部２３と、ロケーション送信部２４と、通信部２５を備える。
【０１５３】
アプリケーション取得要求受信部２１は、利用端末５からのアプリケーション取得要求を受信する。アプリケーション取得要求には、アプリケーション識別番号が含まれている。
【０１５４】
アプリケーションロケーション管理部２２は、連携アプリケーションの識別情報と当該連携アプリケーションのロケーション情報とを関連づけて管理する。具体的には、アプリケーションロケーション管理部２２は、図１３に示すように、アプリケーション識別番号と、該当アプリケーションを配信するアプリケーション配信サーバ３のアドレス（例えば、ＵＲＬ）を関連づけて管理する。
【０１５５】
ロケーション解決部２３は、アプリケーション取得要求受信部２１で受信した連携アプリケーションの識別情報に基づいて、アプリケーションロケーション管理部２２を参照し、対応する連携アプリケーションのロケーション情報を抽出することにより、連携アプリケーションが管理されているロケーションを解決する。具体的には、ロケーション解決部２３は、連携アプリケーションが管理されているアプリケーション配信サーバ３のＵＲＬを特定する。
【０１５６】
ロケーション送信部２４は、アプリケーション取得要求を行った利用端末５に対して、連携アプリケーションのロケーション情報を、通信部２５を介して送信する。具体的には、ロケーション送信部２４は、該当するアプリケーション配信サーバ３のアドレスを送信しても良いし、アプリケーションのＵＲＬをもとにリダイレクト指示を行っても良い。
【０１５７】
通信部２５は、利用端末５との間でインターネット等を介して通信を行う。例えば、ＴＣＰ／ＩＰ等の一般的なプロトコルを用いて通信を行う。
【０１５８】
また、コンテンツ提供システム１０１における利用端末６（メイン）は、以下のように動作する。
【０１５９】
連携アプリケーション情報取得要求部６８は、コンテンツ識別情報と端末情報をアプリケーション連携型コンテンツ管理サーバ１に対して送信し、連携アプリケーション情報取得要求を行う。
【０１６０】
つぎに、連携アプリケーション情報受信部６９は、アプリケーション連携型コンテンツ管理サーバ１から連携アプリケーション情報（連携アプリケーションの識別情報一覧及びそれらの簡易情報（アイコン等））を取得し、制御部６４に通知する。
【０１６１】
つぎに、アプリケーション取得要求部７０は、連携アプリケーションの識別情報をロケーション解決サーバ２に送信する。
【０１６２】
つぎに、利用端末６（メイン）は、例えば、連携アプリケーション情報受信部６９により、ロケーション解決サーバ２から送信されてきた連携アプリケーションのロケーション情報を受信し、アプリケーション取得要求部７０により、当該ロケーション情報に基づいて、アプリケーション配信サーバ３に連携アプリケーション情報を送信する。
【０１６３】
そして、アプリケーション受信部７１は、アプリケーション配信サーバ３から配信されてきた連携アプリケーションを受信する。
【０１６４】
このようにして、利用端末６（メイン）は、ロケーション解決サーバ２を利用することにより、連携アプリケーションが複数のサーバに分散して管理される環境においても、連携アプリケーションが管理されているアプリケーション配信サーバ３の位置（ロケーション）を取得して、連携アプリケーションを受信することができる。
【０１６５】
なお、利用端末８（サブ）も利用端末６（メイン）と同様にして、ロケーション解決サーバ２を利用することにより、連携アプリケーションが複数のサーバに分散して管理される環境においても、連携アプリケーションが管理されているアプリケーション配信サーバ３の位置（ロケーション）を取得して、連携アプリケーションを受信することができる。
【０１６６】
また、利用端末６（メイン）及び利用端末８（サブ）は、ロケーション解決サーバ２からリダイレクト指示があった場合には、リダイレクトを行ってアプリケーション配信サーバ３から、要求したアプリケーションを取得する。また、利用端末６（メイン）及び利用端末８（サブ）は、ロケーション解決サーバ２からアプリケーション配信サーバ３のアドレスが応答されてきた場合には、そのアドレスに対して、改めてアプリケーションの識別番号を指定してアプリケーションの取得要求を行う構成でも良い。
【０１６７】
＜コンテンツ識別情報が階層化されて管理されている場合＞
また、アプリケーション連携型コンテンツ管理サーバ１は、コンテンツ識別情報を複数の属性情報を組み合わせて階層化された構造で管理し、番組コンテンツが持つ属性ごとに異なるレベルでアプリケーションを連携させることが可能なようにコンテンツ管理を行っても良い。以下に具体的な管理方法について説明する。また、以下では、番組コンテンツを一意に特定する識別情報として、ＣＲＩＤを利用した場合について説明する。
【０１６８】
ＣＲＩＤでは、ＣＲＩＤ：／／＜ａｕｔｈｏｒｉｔｙ＞／＜ｄａｔａ＞という記述形式で記述されるが、より詳細に記述することで、段階的にアプリケーションを連携させることができる。
【０１６９】
例えば、番組コンテンツを、ＣＲＩＤ：／／＜ａｕｔｈｏｒｉｔｙ＞／＜ｇｅｎｒｅ＞／＜ｃｏｎｔｅｎｔｓ＞／＜ｔｉｍｅ＞／＜ｓｅｇｍｅｎｔ＞という形式で記述することができる。
このように記述した場合、＜ａｕｔｈｏｒｉｔｙ＞は、番組コンテンツの提供事業者を示し、＜ｇｅｎｒｅ＞は、ドラマや、ニュースや、バラエティ等の番組コンテンツのジャンルを示し、＜ｃｏｎｔｅｎｔｓ＞は、番組コンテンツのコードを示し、＜ｔｉｍｅ＞は、番組コンテンツの放送日時（通信による提供の場合には特定文字の記述による）を示し、＜ｓｅｇｍｅｎｔ＞は、番組コンテンツのシーンコードを示すこととする。
【０１７０】
このような場合、番組コンテンツは、一意に特定されると共に、その番組コンテンツがどの提供事業者から提供されているか、や、どのジャンルであるか、や、どの番組であるか、や、いつ提供されたものであるか等を特定することが可能となる。例えば、このように記述された番組コンテンツを解析することにより、その番組コンテンツが複数シーンで構成されている場合には、現在どのシーンであるのかについても含めて、現時点で視聴している番組コンテンツに関する複数の属性情報を得ることができる。
【０１７１】
アプリケーション連携型コンテンツ管理サーバ１では、このように記述された番組コンテンツを、図１４に示すように階層的に管理し、各ノードにアプリケーション識別情報を連携づけて管理している。
【０１７２】
図１４に示す例では、＜ａｕｔｈｏｒｉｔｙ＞、＜ｇｅｎｒｅ＞、＜ｃｏｎｔｅｎｔ＞、＜ｔｉｍｅ＞、＜ｓｅｇｍｅｎｔ＞という５つの属性を組み合わせることにより、番組コンテンツの識別を行うことができるコンテンツ管理モデルを示している。
【０１７３】
また、図１４に示す木構造の各ノードは、木構造の深さに対応する属性情報のＶａｌｕｅが割り当てられている。例えば、深さ１の＜ａｕｔｈｏｒｉｔｙ＞の各ノードには、「ｎｈｋ」、「ＡＢＣ」、「ＤＥＦ」・・・というように、事業者名が割り当てられている。
【０１７４】
なお、図１４に示す例では、１つのアプリケーション連携型コンテンツ管理サーバ１ですべての番組コンテンツを管理する例を示しているが、これに限ったものではない。例えば、事業者ごとに番組コンテンツを管理する場合には、＜ａｕｔｈｏｒｉｔｙ＞の各ノードがそれぞれ根ノードとなり、事業者単位で分散して番組コンテンツを管理しても良い。つまり、本実施例では、アプリケーション連携型コンテンツ管理サーバ１は、事業者ごとに複数存在する場合も想定している。
【０１７５】
また、アプリケーション連携型コンテンツ管理サーバ１では、各ノードに対して、連携付けさせたいアプリケーションの識別情報を紐付けて管理することができる。例えば、図１４に示す例では、＜ａｕｔｈｏｒｉｔｙ＞の「ｎｈｋ」というＶａｌｕｅを有するノードに対して「ａｐ００１」というアプリケーション識別情報が関連付けられ、＜ｇｅｎｒｅ＞の「００」というＶａｌｕｅを有するノードに対して「ａｐ００２」というアプリケーション識別情報が関連付けられ、＜ｃｏｎｔｅｎｔ＞の「２１１２９２０」というＶａｌｕｅを有するノードに対して「ａｐ００３」というアプリケーション識別情報が関連付けられ、＜ｓｅｇｍｅｎｔ＞の「０１」というＶａｌｕｅを有するノードに対しては「ａｐ００４」というアプリケーションが関連づけられていることになる。さらに、アプリケーション連携型コンテンツ管理サーバ１では、各ノードに対して、アプリケーションの属性情報（優先度等）をあわせて管理しても良い。
【０１７６】
つぎに、上述したように、コンテンツ識別情報が階層化されて管理されている場合におけるアプリケーション連携型コンテンツ管理サーバ１の具体的な動作について説明する。
【０１７７】
アプリケーション連携型コンテンツ管理サーバ１では、利用端末５からコンテンツ識別情報をもとにした連携アプリケーション情報取得要求を受信したら、連携アプリケーション検索部１３により、アプリケーション連携型コンテンツ管理部１２から、アプリケーション情報を検索する。その際、連携アプリケーション検索部１３は、コンテンツ識別情報をもとに根ノードから昇順にノードを辿り、その過程で辿った各ノードに関連付けられているアプリケーション情報のすべてを抽出する。
【０１７８】
また、例えば、連携アプリケーション情報取得要求受信部１１によりコンテンツ識別情報として、Ｃｒｉｄ：／／ｎｈｋ／００／２１１２９２０／２０１１０２０１１２００００／０１を受信した場合における連携アプリケーション検索部１３の動作について以下に説明する。なお、アプリケーション連携型コンテンツ管理部１２は、階層構造により、「ａｐ００１」、「ａｐ００２、「ａｐ００３」、「ａｐ００４」の４つのアプリケーション識別情報が関連付けられているものとする。
【０１７９】
連携アプリケーション検索部１３は、Ｃｒｉｄ：／／ｎｈｋ／００／２１１２９２０／２０１１０２０１１２００００／０２を解析し、「ａｐ００１」と、「ａｐ００２」と、「ａｐ００３」の３つのアプリケーション関連情報を抽出する。
【０１８０】
このように構成されることにより、アプリケーション連携型コンテンツ管理サーバ１は、コンテンツ識別情報を階層化して記述するので効率的な管理を行うことができる。
【０１８１】
さらに、アプリケーション連携型コンテンツ管理サーバ１は、各アプリケーションに端末の対応プロファイル情報やアプリケーションの属性を対応付けて管理しても良い。
【０１８２】
また、以下に、コンテンツ提供システム１００及びコンテンツ提供システム１０１の主な効果について列挙する。
コンテンツ提供システム１００及びコンテンツ提供システム１０１は、上述したように、番組コンテンツのメインの構成要素だけでなく、放送局９や番組制作者が連携づけたいアプリケーションもあわせて管理するので、現在視聴中の放送番組又は通信番組（ＶＯＤ、ｖｉｄｅｏ  ｏｎ  ｄｅｍａｎｄ）に関連付けられるアプリケーションを特定し、利用端末５に提供することができる。
【０１８３】
さらに、コンテンツ提供システム１００及びコンテンツ提供システム１０１は、利用端末５をテレビ受信機に限定せず、広く個人向け情報端末に連携させながら、利用端末５の機能に応じて実行可能又は推奨可能な連携アプリケーションを提供するため、１つのアプリケーション連携型コンテンツを、複数の利用端末に提供することができる。
【０１８４】
また、コンテンツ提供システム１００及びコンテンツ提供システム１０１は、番組コンテンツに連携するアプリケーションを分散して管理することもできる。
【０１８５】
また、コンテンツ提供システム１００及びコンテンツ提供システム１０１は、番組コンテンツが有する属性情報に応じて、段階的に関連アプリケーションを連携づけることができ、アプリケーション連携型コンテンツ管理を効率的に行うことができる。
【符号の説明】
【０１８６】
１  アプリケーション連携型コンテンツ管理サーバ
２  ロケーション解決サーバ
３  アプリケーション配信サーバ
５、６、８  利用端末
１１  連携アプリケーション情報取得要求受信部
１２  アプリケーション連携型コンテンツ管理部
１３  連携アプリケーション検索部
１４  連携アプリケーション情報送信部
１５、２５、７３、９３  通信部
２１  アプリケーション取得要求受信部
２２  アプリケーションロケーション管理部
２３  ロケーション解決部
２４  ロケーション送信部
６１  番組コンテンツ受信部
６２  解析部
６３、８３  操作判定部
６４、８４  制御部
６５、８５  提示部
６６  コンテンツ識別情報抽出部
６７、８７  端末情報管理部
６８、８８  連携アプリケーション情報取得要求部
６９、８９  連携アプリケーション情報受信部
７０、９０  アプリケーション取得要求部
７１、９１  アプリケーション受信部
７２、９２  アプリケーション実行部
７４、９４  アプリケーション蓄積部
７５  コンテンツ関連情報取得要求受信部
７６  コンテンツ関連情報送信部
７７  端末探索部
７８  端末状態問合せ部
７９  連携端末判定部
８１  コンテンツ関連情報取得要求送信部
８２  コンテンツ関連情報受信部
９５  端末アドレス応答部
９６  状態問合せ受信部
９７  アプリケーション管理部
９８  状態応答部
１００、１０１  アプリケーション連携型コンテンツ提供システム
Ｎ  通信ネットワーク
【図１】
0005854635.tif 000002
【図２】
0005854635.tif 000003
【図３】
0005854635.tif 000004
【図４】
0005854635.tif 000005
【図５】
0005854635.tif 000006
【図６】
0005854635.tif 000007
【図７】
0005854635.tif 000008
【図８】
0005854635.tif 000009
【図９】
0005854635.tif 000010
【図１０】
0005854635.tif 000011
【図１１】
0005854635.tif 000012
【図１２】
0005854635.tif 000013
【図１３】
0005854635.tif 000014
【図１４】
0005854635.tif 000015