(57)【要約】【課題】契約サービスに対応するサービス構成情報を端末に提供することができるようにする。【解決手段】本発明は、コンテンツ配信サービスに係るサービス構成情報を端末に提供するサービス構成情報提供装置であり、各契約サービスに応じて特有のアドレス領域を含む比較情報と、各契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段と、端末からのサービス構成情報要求信号の端末アドレス情報から抽出された特定領域を含む被比較情報と比較情報とを比較判定する比較判定手段と、その判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択手段と、選択されたサービス構成情報を端末に提供するサービス構成情報提供手段とを備える。【選択図】      図１
2014138320.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ配信サービスに係るサービス構成情報を端末に提供するサービス構成情報提供装置において、
それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報と、それぞれの契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段と、
端末から取得したサービス構成情報要求信号に含まれる端末アドレス情報から抽出された特定領域を含む被比較情報と、上記サービス構成情報記憶手段の上記比較情報とを比較判定する比較判定手段と、
上記比較判定手段の判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択手段と、
上記サービス構成情報選択手段により選択された上記サービス構成情報を端末に提供するサービス構成情報提供手段と
を備えることを特徴とするサービス構成情報提供装置。
【請求項２】
上記サービス構成情報記憶手段が、上記比較情報が含む上記特有のアドレス領域を抽出するための切り出し位置情報も対応付けて記憶するものであり、
上記比較判定手段が、
上記切り出し位置情報に基づいて、上記特定領域を抽出した被比較情報を形成する被比較情報形成部と、
上記切り出し位置情報に対応する上記比較情報と、上記被比較情報とが一致するか否かを判定する一致判定部と
を有し、
上記サービス構成情報選択手段が、上記一致判定部による判定結果が一致する場合、上記比較情報に対応する上記サービス構成情報を選択するものである
ことを特徴とする請求項１に記載のサービス構成情報提供装置。
【請求項３】
上記サービス構成情報提要手段が、上記一致判定部による判定結果が一致しない場合、予め設定された不一致用のサービス構成情報を端末に提供するものであることを特徴とする請求項２に記載のサービス構成情報提供装置。
【請求項４】
上記サービス構成情報提供手段が、上記一致判定部による判定結果が一致しない場合、不一致である旨を端末に提供するものであることを特徴とする請求項２に記載のサービス構成情報提供装置。
【請求項５】
上記被比較情報形成部は、上記切り出し位置情報が正の値の場合、最上位ビットから指定値までのビット領域を上記特定領域として上記被比較情報を形成し、上記切り出し位置情報が負の値の場合、最下位ビットから指定値までのビット領域を上記特定領域として上記被比較情報を形成するものであることを特徴とする請求項２〜４のいずれかに記載のサービス構成情報提供装置。
【請求項６】
コンテンツ配信サービスに係るサービス構成情報を端末に提供するサービス構成情報提供方法において、
それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報と、それぞれの契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段を備え、
比較判定手段が、端末から取得したサービス構成情報要求信号に含まれる端末アドレス情報から抽出された特定領域を含む被比較情報と、上記サービス構成情報記憶手段の上記比較情報とを比較判定する比較判定工程と、
サービス構成情報選択手段が、上記比較判定手段の判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択工程と、
サービス構成情報提供手段が、上記サービス構成情報選択手段により選択された上記サービス構成情報を端末に提供するサービス構成情報提供工程と
を有することを特徴とするサービス構成情報提供方法。
【請求項７】
コンテンツ配信サービスに係るサービス構成情報を端末に提供するサービス構成情報提供プログラムにおいて、
それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報と、それぞれの契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段を備え、
コンピュータを、
端末から取得したサービス構成情報要求信号に含まれる端末アドレス情報から抽出された特定領域を含む被比較情報と、上記サービス構成情報記憶手段の上記比較情報とを比較判定する比較判定手段と、
上記比較判定手段の判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択手段と、
上記サービス構成情報選択手段により選択された上記サービス構成情報を端末に提供するサービス構成情報提供手段と
して機能させることを特徴とするサービス構成情報提供プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス構成情報提供装置、サービス構成情報提供方法及びサービス構成情報提供プログラムに関し、例えば、ＩＰＴＶ（Internet  Protocol  Television）サービス等のコンテンツ配信サービスにおいて、ネットワーク上のサービス発見を行うためのサービス構成情報をＩＰＴＶ端末に提供するサービス構成情報提供装置、サービス構成情報提供方法及びサービス構成情報提供プログラムに適用し得るものである。
【背景技術】
【０００２】
従来、ＩＰＴＶサービスにおけるサービス発見方式は、非特許文献１に規定されている。また、非特許文献２において、ＣＤＮ（Contents  Delivery  Network）スコープサービスとして、運用も含め詳細なサービス発見技術が規定されている。非特許文献２の「第５章  サービスエントリーと関連仕様」にはサービス発見技術が規定されており、「第６章  ＩＰＴＶ用ＢＭＬ仕様」及び「第７章  ＶＯＤ運用」にはサービス固有の運用が規定されている。
【０００３】
以下では、非特許文献２に規定されるＩＰＴＶサービスのサービス発見方式を説明する。
【０００４】
ＣＤＮに接続するＩＰＴＶ端末は、あらかじめ端末内に設定されたＣＤＮ構成情報サーバのＵＲＬ情報に従って、ＣＤＮ上のＣＤＮ構成情報サーバにアクセスしてＣＤＮ構成情報を取得する。
【０００５】
ＣＤＮ構成情報には、それぞれのサービスを提供するプラットフォーム事業者（サービス事業者を集合単位にとりまとめて管理を行う事業者をいう）の名称や、各プラットフォーム（ＰＦ：Platform）構成情報サーバのＵＲＬ情報等が含まれている。
【０００６】
ＣＤＮ構成情報の取得後、ＩＰＴＶ端末は、例えばＳＮＴＰ（Simple  Network  Time  Network）による時刻同期等の処理を行い、ＣＤＮ構成情報に含まれるプラットフォーム事業者の一覧リストを表示する。
【０００７】
ＩＰＴＶ端末は、視聴者により選択されたプラットフォーム事業者のＰＦ構成情報サーバのＵＲＬ情報に従って、ＣＤＮ上のＰＦ構成情報サーバにアクセスしてＰＦ構成情報を取得し、当該プラットフォーム事業者の実施しているプラットフォームに関する情報及びサービス事業者の詳細情報を取得する。このように、ＩＰＴＶ端末は、ＣＤＮ構成情報、ＰＦ情報を取得し、目的のサービスをアクセスできる。
【先行技術文献】
【非特許文献】
【０００８】
【非特許文献１】ＩＴＵ−Ｔ（International  Telecommunication  Union  Telecommunication  Standardization  Sector）    Ｒｅｃｏｍｍｅｎｄａｔｉｏｎ  Ｈ．７７０（Mechanisms  for  Service  Discovery  and  Selection  for  IPTV  Services）、２００９年
【非特許文献２】ＩＰＴＶ規定  ＣＤＮスコープサービスアプローチ仕様  ＩＰＴＶＦＪ  ＳＴＤ−０００６  １．３版，「第５章  サービスエントリーと関連仕様」，「第６章  ＩＰＴＶ用ＢＭＬ仕様」、「第７章  ＶＯＤ運用」，一般社団法人ＩＰＴＶフォーラム，２０１０年
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上述したＩＰＴＶサービスのサービス発見方式は、ＣＤＮ構成情報が固定的な情報となっている。そのため、ＩＰＴＶ端末は、ＣＤＮ構成情報に記述される複数のプラットフォーム事業者の全てが一覧として表示されてしまうという問題が生じ得る。つまり、事前にサービス契約を締結したユーザのみに、特定のプラットフォーム事業者のみを表示することができない。 
例えば、法人向けのサービスに利用される場合、プラットフォーム事業者の存在を知られないように、プラットフォーム事業者の名称自体を契約者以外に隠蔽することが望まれる。また例えば、事前契約したユーザに対して、対応するサービス以外の全てのプラットフォーム事業者が表示されるため、ユーザはプラットフォーム事業者の選択や絞り込みを行えない。つまり、ユーザの操作性が低下することにもなる。
【００１０】
そのため、契約サービスに対応するサービス構成情報を端末に提供することができるサービス構成情報提供装置、サービス構成情報提供方法及びサービス構成情報提供プログラムが求められている。
【課題を解決するための手段】
【００１１】
かかる課題を解決するために、第１の本発明は、コンテンツ配信サービスに係るサービス構成情報を端末に提供するサービス構成情報提供装置において、（１）それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報と、それぞれの契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段と、（２）端末から取得したサービス構成情報要求信号に含まれる端末アドレス情報から抽出された特定領域を含む被比較情報と、サービス構成情報記憶手段の比較情報とを比較判定する比較判定手段と、（３）比較判定手段の判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択手段と、（４）サービス構成情報選択手段により選択されたサービス構成情報を端末に提供するサービス構成情報提供手段とを備えることを特徴とするサービス構成情報提供装置である。
【００１２】
第２の本発明は、コンテンツ配信サービスに係るサービス構成情報を端末に提供するサービス構成情報提供方法において、それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報と、それぞれの契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段を備え、（１）比較判定手段が、端末から取得したサービス構成情報要求信号に含まれる端末アドレス情報から抽出された特定領域を含む被比較情報と、サービス構成情報記憶手段の比較情報とを比較判定する比較判定工程と、（２）サービス構成情報選択手段が、比較判定手段の判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択工程と、（３）サービス構成情報提供手段が、サービス構成情報選択手段により選択されたサービス構成情報を端末に提供するサービス構成情報提供工程とを有することを特徴とするサービス構成情報提供方法である。
【００１３】
第３の本発明は、コンテンツ配信サービスに係るサービス構成情報を端末に提供するサービス構成情報提供プログラムにおいて、それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報と、それぞれの契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段を備え、コンピュータを、（１）端末から取得したサービス構成情報要求信号に含まれる端末アドレス情報から抽出された特定領域を含む被比較情報と、サービス構成情報記憶手段の比較情報とを比較判定する比較判定手段と、（２）比較判定手段の判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択手段と、（３）サービス構成情報選択手段により選択されたサービス構成情報を端末に提供するサービス構成情報提供手段として機能させることを特徴とするサービス構成情報提供プログラムである。
【発明の効果】
【００１４】
本発明によれば、契約サービスに対応するサービス構成情報を端末に提供することができる。
【図面の簡単な説明】
【００１５】
【図１】実施形態に係るＣＤＮ構成情報サーバの内部構成を示す内部構成図である。
【図２】実施形態に係るＩＰＴＶサービスのサービス発見システムの構成を示す構成図である。
【図３】実施形態に係るＣＤＮ構成情報配布制御情報の構成を説明する説明図である。
【図４】実施形態に係る動的ＣＤＮ構成情報の構成を説明する説明図である。
【図５】実施形態に係るＣＤＮ構成情報選択制御部の内部構成を示す内部構成図である。
【図６】実施形態のサービス構成情報の提供処理の全体処理を示すシーケンス図である。
【図７】実施形態のＣＤＮ構成情報サーバにおけるＣＤＮ構成情報の選択制御処理の動作を示すフローチャートである。
【図８】ＩＥＥＥ  ＥＵＩ（Extended  Unique  Identifier）−６４に規定されるネットワークＩＤの設定方式を説明する説明図である。
【図９】実施形態のＣＤＮ構成情報生成部により生成されるＣＤＮ構成情報の構成を示す説明図である。
【図１０】実施形態のＣＤＮ構成情報に基づいてＩＰＴＶ端末に表示される事業者選択画面を示す図である。
【発明を実施するための形態】
【００１６】
（Ａ）主たる実施形態
以下では、本発明のサービス構成情報提供装置、サービス構成情報提供方法及びサービス構成情報提供プログラムの実施形態を、図面を参照しながら詳細に説明する。
【００１７】
この実施形態では、例えば、ＩＴＵ−Ｔ  Ｈ．７７０、及び、ＩＰＴＶ規定ＣＤＮスコープサービスアプローチ仕様  ＩＰＴＶＦＪ  ＳＴＤ−０００６  １．３版に規定される規格化技術を採用するＩＰＴＶサービス（コンテンツ配信サービス）のサービス発見方式におけるサービス構成情報配布技術に、本発明を適用する場合を例示する。
【００１８】
また、この実施形態では、ＩＰＴＶ端末に配布するサービス構成情報の一例をＣＤＮ構成情報とする場合を例示する。
【００１９】
（Ａ−１）実施形態の構成
（Ａ−１−１）全体構成
図２は、実施形態に係るＩＰＴＶサービスのサービス発見システムの構成を示す構成図である。
【００２０】
図２において、サービス発見システム２は、ＣＤＮ２１に接続可能な、ＩＰＴＶ端末２０、ＤＮＳサーバ２２、ＣＤＮ構成情報サーバ２３、ＰＦ構成情報サーバ２４、複数の事業者サービスサーバ２５−１〜２５−Ｎを有して構成される。
【００２１】
サービス発見システム２は、ＣＤＮ２１内で提供するＩＰＴＶサービスの各種サービスを発見するためのサービス構成情報をＩＰＴＶ端末２０に提供するものである。
【００２２】
サービス構成情報は、ＣＤＮ２１内で提供されるコンテンツ配信サービスのサービス発見のための情報である。例えば、サービス構成情報は、ＣＤＮ２１内のプラットフォーム（ＰＦ）事業者に関する情報（ＣＤＮ構成情報）や、それぞれのプラットフォーム事業者及びサービス事業者に関する情報（ＰＦ構成情報）等がある。
【００２３】
サービス事業者は、例えば、ＩＰ放送サービス、ＶＯＤサービス等のＩＰＴＶサービスを提供する事業者をいう。また、プラットフォーム（ＰＦ）事業者は、サービス事業者を集合単位としてとりまとめて管理を行うものをいう。
【００２４】
また、ＩＰＴＶサービスは、例えば、ＩＰ放送サービス（地上波デジタルＩＰ再放送サービス、放送衛星（ＢＳ：Broadcasting  Satellite）放送ＩＰ再送信サービス、通信衛星（ＣＳ：Communications  Satellite）放送ＩＰ再送信サービス等を含むものである）、ＶＯＤサービス等の全部又は一部がある。
【００２５】
ＣＤＮ２１は、コンテンツ配信の機能を有するネットワークである。ＣＤＮ２１は、例えば、ＱｏＳ（Quality  Of  Service）が管理されたＩＰ（Internet  Protocol）ネットワーク等を適用することができる。また、ＣＤＮ２１を構成する媒体は、高速伝送を実現するメタル回線、光ファイバ回線等を適用することができる。また、高速伝送を実現することができるのであれば、ＣＤＮ２１は、無線回線を含むものであっても良い。
【００２６】
ＩＰＴＶ端末２０は、ＣＤＮ２１内で提供されるコンテンツデータを取得し、又その取得したコンテンツを表示（出力）するものである。また、ＩＰＴＶ端末２０は、１つのＣＤＮ２１だけでなく、複数のＣＤＮ２１に接続可能なものであっても良い。この場合、ＩＰＴＶ端末２０には、それぞれのＣＤＮ２１のＣＤＮ構成情報サーバ２３のＵＲＬ情報が、あらかじめ設定されている。
【００２７】
また、ＩＰＴＶ端末２０は、サービス発見のために、あらかじめ設定されているＣＤＮ構成情報サーバ２３のＵＲＬ情報に基づいて、ＣＤＮ構成情報サーバ２３に対してＣＤＮ構成情報取得要求信号を送信するものである。
【００２８】
ここで、ＩＰＴＶ端末２０は、例えば、ＨＴＴＰプロトコルでＣＤＮ構成情報サーバ２３に対してＣＤＮ構成情報取得要求信号を送信し、ＨＴＴＰプロトコルでＣＤＮ構成情報サーバ２３からＣＤＮ構成情報を取得する。
【００２９】
また、ＩＰＴＶ端末２０がＣＤＮ構成情報を取得するタイミングは、種々のタイミングを適用することができる。例えば、ＣＤＮ２１内のサービスの構成情報を喪失したタイミングとしても良い。また例えば、ＩＰＴＶ端末２０の起動時で前回取得時間から２４時間以上経過したタイミングとしても良い。さらに例えば、ＩＰＴＶ端末２０が所定間隔で構成情報の変更がないか否かを確認する変更確認機能を有し、その変更確認機能に基づくタイミングとしても良い。
【００３０】
ＩＰＴＶ端末２０は、ＣＤＮ構成情報サーバ２３からＣＤＮ構成情報を取得し、ＣＤＮ２１内で提供するＰＦ事業者の一覧情報を表示する。ＩＰＴＶ端末２０は、ＣＤＮ２１内のＰＦ事業者の一覧情報から、視聴者により選択された特定のＰＦ事業者のＵＲＬ情報に従って、ＰＦ構成情報サーバ２４にアクセスし、ＰＦ構成情報サーバ２４からＰＦ構成情報を取得する。
【００３１】
さらに、ＩＰＴＶ端末２０は、取得したＰＦ構成情報に示される特定の事業者サービスサーバ２５−ｎ（１≦ｎ≦Ｎ）がサービスを運営するためのポータルサイトにアクセスして契約やサービス情報を取得したり、若しくは、共通ＳＩ（Service  Information）情報を送信しているマルチキャストパケットを受信してサービス情報を取得したりするものである。
【００３２】
ＤＮＳサーバ２２は、ＣＤＮ構成情報サーバ２３のアドレス解決を行うものである。
【００３３】
ＣＤＮ構成情報サーバ２３は、ＣＤＮ２１を運用するＣＤＮ事業者のサーバである。ＣＤＮ構成情報サーバ２３は、ＣＤＮ２１内のＰＦサービス事業者に関するＰＦ構成情報を含むＣＤＮ構成情報を提供するものである。
【００３４】
ここで、ＣＤＮ構成情報は、ＣＤＮ２１内でサービスを提供するＰＦ事業者の名称、ＰＦ識別情報、各ＰＦ事業者のＰＦ構成情報サーバ２４のＵＲＬ情報を含むものである。
【００３５】
ＰＦ構成情報サーバ２４は、ＣＤＮ２１上でサービスを提供する各ＰＦ事業者が運用するサーバであり、ＰＦ構成情報を提供するものである。
【００３６】
ここで、ＰＦ構成情報は、各ＰＦサービス事業者が提供するサービス名称、ＰＦ識別情報、各サービスのサービス事業者の事業者サービスサーバ２５−１〜２５−ＮのＵＲＬ情報等が含まれる。
【００３７】
事業者サービスサーバ２５−ｎは、ＣＤＮ２１内で提供するサービス事業者が運用するサーバであり、それぞれのサービスを提供するものである。事業者サービスサーバ２５−ｎは、例えば、マルチキャストによりコンテンツデータ（ストリームデータ）を伝送するＩＰ放送サービスを提供したり、また例えば、ユニキャストによりコンテンツデータ（ストリームデータ）を伝送するＶＯＤサービスを提供したりする。
【００３８】
（Ａ−１−２）ＣＤＮ構成情報サーバの詳細な構成
図１は、実施形態に係るＣＤＮ構成情報サーバ２３の内部構成を示す内部構成図である。
【００３９】
ＣＤＮ構成情報サーバ２３は、既存サーバと同様に、例えば、コンピュータ（演算処理装置）、通信装置、入出力インタフェース部等を有して構成されるものである。コンピュータがＲＯＭに格納される処理プログラムを実行することにより、ＣＤＮ構成情報サーバ２３は図１に示す処理機能を実現できる。なお、処理プログラムはインストールすることもできる。その場合も、処理プログラムは、コンピュータを図１に示す処理機能部を機能させるものとして表現できる。
【００４０】
図１において、ＣＤＮ構成情報サーバ２３は、端末ＩＰアドレス抽出部１１、ビットフィールド抽出部１２、ビットフィールド一致検出部１３、ＣＤＮ構成情報選択制御部１４、サービスデータベース１５、ＣＤＮ構成情報生成部１６を有する。
【００４１】
端末ＩＰアドレス抽出部１１は、ＩＰＴＶ端末２０からＣＤＮ構成情報取得要求信号１０１を受信すると、受信したＣＤＮ構成情報取得要求信号１０１の形式を検査するものである。
【００４２】
形式に整合が取れた場合（ＣＤＮ構成情報取得要求信号１０１が端末に関わるＩＰアドレス情報を含む場合）、端末ＩＰアドレス抽出部１１は、ＣＤＮ構成情報取得要求信号１０１に含まれる端末ＩＰアドレス１０２を抽出し、抽出した端末ＩＰアドレス１０２をビットフィールド抽出部１２に与える。また、端末ＩＰアドレス抽出部１１は、ＣＤＮ構成情報取得要求信号１０１を受信した旨を示すＣＤＮ構成情報取得要求受信信号１１２を、ＣＤＮ構成情報選択制御部１４に与えるものである。なお、このＣＤＮ構成情報取得要求受信信号１１２は、端末ＩＰアドレス抽出部１１で抽出されたＣＤＮ構成情報取得要求信号１０１に含まれる抽出した端末ＩＰアドレス１０２を含む信号である。
【００４３】
一方、形式が不整合の場合（ＣＤＮ構成情報取得要求信号１０１が端末に関わるＩＰアドレス情報を含まない場合）、端末ＩＰアドレス抽出部１１は、ＣＤＮ構成情報要求不正情報１１１をＣＤＮ構成情報生成部１６に与えるものである。
【００４４】
ビットフィールド抽出部１２は、端末ＩＰアドレス抽出部１１から端末ＩＰアドレス１０２を取得すると共に、ＣＤＮ構成情報選択制御部１４から切り出し位置指示情報１０３を取得する。ビットフィールド抽出部１２は、取得した端末ＩＰアドレス１０２のうち、切り出し位置指示信号１０３に基づくビットフィールド（以下、特定領域ともいう。）を抽出し、その抽出したビットフィールドを受信ビットフィールド信号１０６（以下、被比較情報ともいう。）としてビットフィールド一致検出部１３に与えるものである。
【００４５】
つまり、ビットフィールド抽出部１２は、ＣＤＮ構成情報選択制御部１４からの切り出し位置指示情報１０３に基づいて、端末ＩＰアドレス１０２から特定のビットフィールドを含む受信ビットフィールド信号１０６（被比較情報）を形成する被比較情報形成部である。
【００４６】
ビットフィールド一致検出部１３は、ビットフィールド抽出部１２から受け取った受信ビットフィールド信号１０６（被比較情報）と、ＣＤＮ構成情報選択制御部１４から受け取った比較ビットフィールド信号１０７（以下、比較情報ともいう。）とを比較し、一致するか否かを判定し、その判定結果を一致検出結果１０８としてＣＤＮ構成情報選択制御部１４に与える一致判定部である。
【００４７】
サービスデータベース１５は、ＣＤＮ構成情報配布制御情報１０５及び動的ＣＤＮ構成情報を記憶するものである。
【００４８】
サービスデータベ―ス１５は、ＣＤＮ構成情報選択制御部１４から読み出し制御信号１０４を取得すると、記憶しているＣＤＮ構成情報配布制御情報１０５のレコードを順次、ＣＤＮ構成情報選択制御部１４に与える。
【００４９】
ここで、ＣＤＮ構成情報配布制御情報１０５は、どのＩＰＴＶ端末２０に対して、どのプラットフォーム事業者の一覧情報（リスト）をＣＤＮ構成情報として提示するかを決定するものである。ＣＤＮ構成情報配布制御情報１０５は、ＩＰＴＶサービス契約等に応じて設定するようにしても良い。
【００５０】
図３は、実施形態に係るＣＤＮ構成情報配布制御情報１０５の構成を説明する説明図である。
【００５１】
図３において、ＣＤＮ構成情報配布制御情報１０５は、ＩＰアドレス情報３０１、切り出し位置情報３０２、ＣＤＮ構成情報テンプレート３０３を項目とし、これらを１組のデータとする。また、ＣＤＮ構成情報配布制御情報１０５は、複数のレコードを有する。
【００５２】
「ＩＰアドレス情報３０１」は、それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報としてのＩＰアドレス情報が記述される。「ＩＰアドレス情報３０１」は、当該レコードを適用するか否かを判定するためのものである。つまり、端末ＩＰアドレス１０２から抽出した受信ビットフィールド１０６と、「ＩＰアドレス情報３０１」に記述のＩＰアドレスとが一致する場合、当該レコードを適用する。不一致の場合、当該レコードを適用しない。
【００５３】
「切り出し位置情報３０２」は、ＩＰＴＶ端末２０の端末ＩＰアドレス１０２のどの部位を切り出すかを指定するものである。「切り出し位置情報３０２」は、正の整数又は負の整数で示される。なお、図３の正の整数について「＋」の表記を省略している。
【００５４】
正の整数の場合、切り出し位置情報３０２は、ＩＰアドレスの最上位ビット（ＭＳＢ）から所定ビット分までのビットフィールドを切り出すことを示す。負の整数の場合、切り出し位置情報３０２は、ＩＰアドレスの最下位ビット（ＬＳＢ）から所定ビット分までのビットフィールドを切り出すことを示す。
【００５５】
切り出し位置情報３０２に正の整数を設定することにより、ＩＰアドレスのＭＳＢから所定ビット分を抽出できる。つまり、ＩＰアドレスのプリフィックス部分を特定ができる。ＩＰアドレスのプリフィックス部分は、ＣＤＮ２１内の回線やプロバイダ等を識別することができる。そのため、切り出し位置情報３０２に正の整数を設定することにより、ＣＤＮ２１内の回線単位、プロバイダ単位等で提供するＩＰＴＶサービスに対応のＣＤＮ構成情報を選択できる。
【００５６】
また、切り出し位置情報３０２に負の整数を設定することにより、ＩＰアドレスのＬＳＢから所定ビット分を抽出できる。そのため、ＩＰＴＶ端末２０個体を識別し得るので、ＩＰＴＶ端末２０に固有のサービスに対応のＣＤＮ構成情報を選択できる。例えば、ＩＰアドレスがＩＰｖ６（１２８ビット）の場合、ＩＰアドレスの後半部である下位６４ビットはインタフェースＩＤと呼ばれ、図８に示すＩＥＥＥ  ＥＵＩ（Extended  Unique  Identifier）−６４に規定される規則により、下位６４ビットはEthernet（登録商標）アドレス（ＭＡＣアドレス）を含むものが設定されることが多い。従って、切り出し位置情報３０２に負の整数を設定することにより、ＩＰＴＶ端末２０を特定でき、ＩＰＴＶ端末２０の固有サービスに対するＣＤＮ構成情報を選択することができる。
【００５７】
なお、切り出し位置情報３０２に設定する値は、図３のように、「２４（ビット）」、「４８（ビット）」、「−６４（ビット）」の値に限定されるものではない。上記のように、回線単位、プロバイダ単位、端末単位等を特定できるのであれば、切り出し位置情報３０２の値は、例えば、「５６（ビット）、「６４（ビット）」等とすることができる。
【００５８】
「ＣＤＮ構成情報テンプレート３０３」は、端末ＩＰアドレス１０２から抽出した受信ビットフィールド１０６と、「ＩＰアドレス情報３０１」に記述のＩＰアドレスとが一致する場合、ＣＤＮ構成情報を生成するために使用するＣＤＮ構成情報テンプレート情報（ファイル）を指定するものである。
【００５９】
例えば、図３の第１行目のレコードは、切り出し位置情報３０２が「２４」である。つまり、端末ＩＰアドレス１０２のうち、ＭＳＢから２４ビット分を切り出し、残りの下位８ビットを「０」とする受信ビットフィールド１０６を抽出すべきことを示す。その受信ビットフィールド１０６とＩＰアドレス情報「192.168.2.0」とが一致する場合に、ＣＤＮ構成情報テンプレート「ipv4/cdn.comp」で指定されるＣＤＮ構成情報（ファイル）を選択すべきことを示す。
【００６０】
また例えば、図３の第４行目のレコードは、切り出し位置情報３０２が「−６４」である。つまり、端末ＩＰアドレス１０２のうち、ＬＳＢから６４ビット分で切り出し、それ以外のビット値を「０」とする受信ビットフィールド１０６を抽出すべきことを示す。その受信ビットフィールド１０６とＩＰアドレス情報「0::226:b6ff:fe75:400d」とが一致する場合、ＣＤＮ構成情報テンプレート「hwaddr/cdn.comp」で指定されるＣＤＮ構成情報（ファイル）を選択すべきことを示す。
【００６１】
ＣＤＮ構成情報選択制御部１４は、サービスデータベース１５に保持されるＣＤＮ構成情報配布制御情報１０５を参照し、所定の切り出し位置で切り出した端末ＩＰアドレス１０２のビット列に応じて、対応するサービスのＣＤＮ構成情報（動的ＣＤＮ構成情報）を選択する。
【００６２】
図４は、実施形態に係る動的ＣＤＮ構成情報の構成を説明する説明図である。図４に示すように、動的ＣＤＮ構成情報は、ＣＤＮ構成情報テンプレート４０１、プラットフォーム事業者名４０２、プラットフォーム事業者のＰＦ構成情報を提供するＰＦ構成サーバ情報テンプレート４０３を項目として有する。なお、図４の動的ＣＤＮ構成情報は、プラットフォーム事業者を識別するＰＦ識別情報を含むものであっても良い。また、図４の動的ＣＤＮ構成情報は、ＩＰＴＶサービス契約等に応じて設定することができる。
【００６３】
例えば、図４において、ＣＤＮ構成情報テンプレート４０１が「ipv4/cdn.comp」の場合、プラットフォーム事業者名４０２として「Ａ」及び「Ｂ」、それぞれのプラットフォーム事業者のＰＦ構成情報を提供するＰＦ構成サーバ情報テンプレート４０３として「default/pfa.comp」及び「default/pfb.comp」を有するものとする。なお、それぞれのＰＦ構成サーバ情報テンプレート４０３は、それぞれのプラットフォーム事業者のＰＦ構成情報を提供するＰＦ構成情報サーバ２４のＵＲＬ情報：「http：//…/default/pfa.comp」、「http：//…/default/pfb.comp」から、共通の情報である「http：//…/ 」を削除した情報からなる。
【００６４】
つまり、図４に示す動的ＣＤＮ構成情報は、図３を用いて指定されたＣＤＮ構成情報テンプレートが、図４に示すようなプラットフォーム事業者とＰＦ構成情報を提供するＰＦ構成サーバ情報とを含むものであることを示す。
【００６５】
また例えば、図４のＣＤＮ構成情報テンプレート４０１が「default/cdn.comp」であるものは、端末ＩＰアドレス１０２のうち、切り出し位置情報３０２に基づいて切り出されたビット列が、図３のＣＤＮ構成情報配布制御情報１０５のレコードと一致しない場合のＣＤＮ構成情報を示す。
【００６６】
なお、動的ＣＤＮ構成情報は、例えば、ファイルから構成され、ファイル名とファイルの格納先のディレクトリは、「/」とＣＤＮ構成情報テンプレート４０１に記載される情報（一例は、/ipv4/cdn.comp）、ファイルに格納される情報は、プラットフォーム事業者名４０２、ＰＦ構成サーバ情報テンプレート４０３に記載される情報などが格納されている（さらに、このファイルに格納される情報は、プラットフォーム事業者を識別するＰＦ識別情報が格納されていても良い）。
【００６７】
図５は、この実施形態に係るＣＤＮ構成情報選択制御部１４の内部構成を示す内部構成図である。
【００６８】
図５において、ＣＤＮ構成情報選択制御部１４は、端末ＩＰアドレス識別部１４１、ＣＤＮ構成情報配布制御情報取得部１４２、切り出し位置特定部１４３、比較ビットフィールド特定部１４４、動的ＣＤＮ構成情報出力部１４５を有する。
【００６９】
端末ＩＰアドレス識別部１４１は、端末ＩＰアドレス抽出部１１からのＣＤＮ構成情報取得要求受信信号１１２に基づいて、端末ＩＰアドレス１０２がＩＰｖ４形式であるか又はＩＰｖ６形式であるかを識別するものである。ＩＰドレスの識別方法は、種々の方法を適用することができ、例えば、端末アドレス抽出部１１で受信信号に含まれるＩＰアドレスを環境変数として設定することで識別することができる。つまり、端末ＩＰアドレスが「．（ドット）」を含む場合、端末ＩＰアドレス１０２はＩＰｖ４であり、「：（コロン）」を含む場合、端末ＩＰアドレス１０２はＩＰｖ６であると識別できる。
【００７０】
ＣＤＮ構成情報配布制御情報取得部１４２は、ＣＤＮ構成情報取得要求受信信号１１２を取得すると、サービスデータベース１５に対して、読み出し制御信号１０４を与えて、ＣＤＮ構成情報配布制御情報１０５を取得するものである。
【００７１】
ここで、ＣＤＮ構成情報配布制御情報１０５の読み出し制御方法は、例えば、サービスデータベース１５のＣＤＮ構成情報配布制御情報に記憶されている最初レコードから読み出し、切り出し位置情報３０２に基づいて切り出されたビット列がＩＰアドレス情報３０１と不一致する場合には、次のレコードを順次読み出す方法を適用することができる。
【００７２】
また例えば、ＣＤＮ構成情報配布制御情報１０５は、端末ＩＰアドレス識別部１４１により識別されたＩＰアドレス形式（ＩＰｖ４、ＩＰｖ６）に応じて、ＣＤＮ構成情報配布制御情報から対応するＩＰアドレス形式のレコードをソートし、ソートしたレコードのうち最初のレコードから順次読み出すようにしても良い。
【００７３】
切り出し位置出力部１４３は、ＣＤＮ構成情報配布制御取得部１４２により取得されたＣＤＮ構成情報配布制御情報１０５を参照し、切り出し位置情報３０２を切り出し位置指示信号１０３として、ビットフィールド抽出部１２に与えるものである。
【００７４】
比較ビットフィールド出力部１４４は、ＣＤＮ構成情報配布制御情報１０５を参照し、切り出し位置出力部１４３が出力する切り出し位置情報３０２に対応するＩＰアドレス情報３０１を比較ビットフィールド１０７としてビットフィールド一致検出部１３に与えるものである。
【００７５】
動的ＣＤＮ構成情報出力部１４５は、ビットフィールド一致検出部１３からの一致検出結果１０８に基づいて、サービスデータベース１５のＣＤＮ構成情報配布制御情報及び動的ＣＤＮ構成情報を参照して、対応する動的ＣＤＮ構成情報１０９を、ＣＤＮ構成情報生成部１６に与えるものである。
【００７６】
つまり、動的ＣＤＮ構成情報出力部１４５は、一致検出結果１０８が一致を示すものであれば、当該レコードのＣＤＮ構成情報テンプレート３０３で指定される動的ＣＤＮ構成情報（図４参照）を、ＣＤＮ構成情報生成部１６に出力する。
【００７７】
一方、ＣＤＮ構成情報配布制御情報の全てのレコードで不一致の場合、動的ＣＤＮ構成情報出力部１４５は、不一致の場合、例えば動的ＣＤＮ構成情報（図４のＣＤＮ構成情報テンプレート「default/cdn.comp」に対応するＣＤＮ構成情報）を、ＣＤＮ構成情報生成部１６に出力する。
【００７８】
ＣＤＮ構成情報生成部１６は、ＣＤＮ構成情報選択制御部１４からの動的ＣＤＮ構成情報１０９に基づいて、ＩＰＴＶ端末２０に提供されるＣＤＮ構成情報を含むＣＤＮ構成情報応答信号１１０を生成してＩＰＴＶ端末２０に与えるものである。なお、ＣＤＮ構成情報応答信号１１０に含まれるＣＤＮ構成情報において、図４の動的ＣＤＮ構成情報で説明されたプラットフォーム事業者を識別するＰＦ識別情報が含まれない場合、動的ＣＤＮ構成情報１０９におけるプラットフォーム事業者名４０２に対応するＰＦ識別情報を、ＣＤＮ構成情報応答信号１１０に含まれるＣＤＮ構成情報に追加する。
【００７９】
例えば、ＣＤＮ構成情報選択制御部１４からの動的ＣＤＮ構成情報１０９において、ＣＤＮ構成情報テンプレート４０１は「ipv4/cdn.comp」、プラットフォーム事業者名４０２は「Ａ」及び「Ｂ」、それぞれのプラットフォーム事業者のＰＦ構成情報を提供するＰＦ構成サーバ情報テンプレート４０３は「default/pfa.comp」及び「default/pfb.comp」を含むものである場合とする。この場合、ＣＤＮ構成情報生成部１６は、第１のＣＤＮ構成情報として、「プラットフォーム事業者：Ａ」、「ＰＦ識別情報：ＡＡＡＡ」、プラットフォーム事業者ＡのＰＦ構成情報を提供するＰＦ構成情報サーバ２４の「ＵＲＬ情報：http：//…/default/pfa.comp」と、第２のＣＤＮ構成情報として、「プラットフォーム事業者：Ｂ」、「ＰＦ識別情報：ＢＢＢＢ」、プラットフォーム事業者ＢのＰＦ構成情報を提供するＰＦ構成情報サーバ２４の「ＵＲＬ情報：http：//…/default/pfb.comp」とを含むＣＤＮ構成情報応答信号１１０を生成する。
【００８０】
また、ＣＤＮ構成情報生成部１６は、端末ＩＰアドレス抽出部１１からＣＤＮ構成情報要求不正信号１１１を取得すると、ＣＤＮ構成情報取得要求信号１０１が不正である旨を示すＣＤＮ構成情報応答信号１１０を生成してＩＰＴＶ端末２０に与えるものである。
【００８１】
（Ａ−２）実施形態の動作
次に、この実施形態のサービス発見システム２におけるサービス構成情報の提供処理の動作を、図面を参照しながら詳細に説明する。
【００８２】
（Ａ−２−１）サービス構成情報の提供処理の全体処理
図６は、実施形態のサービス構成情報の提供処理の全体処理を示すシーケンス図である。
【００８３】
まず、ＩＰ端末２０は、予め設定されているＣＤＮ構成情報サーバ２３のＵＲＬ情報に基づいて、ＣＤＮ構成情報サーバ２３に対してＣＤＮ構成情報取得要求信号１０１を送信する（Ｓ１０１）。
【００８４】
ＣＤＮ構成情報サーバ２３がＣＤＮ構成情報取得要求信号１０１を取得すると、ＣＤＮ構成情報サーバ２３は、ＣＤＮ構成情報配布制御情報１０５を参照して、取得要求元のＩＰＴＶ端末２０の端末ＩＰアドレス１０２のうち、所定のビット位置で切り出したビット列に基づいて、対応するサービスの動的ＣＤＮ構成情報を選択する（Ｓ１０２）。なお、このＣＤＮ構成情報サーバ２３におけるＣＤＮ構成情報の選択制御処理の詳細な説明については後述する。
【００８５】
ＣＤＮ構成情報サーバ２３において、ＩＰＴＶ端末２０向けのサービスのＣＤＮ構成情報が選択されると、当該選択されたＣＤＮ構成情報を含むＣＤＮ構成情報応答信号１１０が、取得要求元のＩＰＴＶ端末２０に送信される（Ｓ１０３）。
【００８６】
ＩＰＴＶ端末２０において、ＣＤＮ構成情報応答信号１１０が取得されると、ＣＤＮ構成情報に基づいて、ＩＰＴＶ端末２０の表示部にＰＦ事業者の選択画面が表示される（Ｓ１０４）。
【００８７】
このとき、ＣＤＮ構成情報サーバ２３において、端末ＩＰアドレス１０２から切り出されたビット列がＣＤＮ構成情報配布制御情報で指定されるＩＰアドレス情報３０１と一致するものである場合、ＩＰＴＶ端末２０には、ユーザが契約したサービスを提供するＰＦ事業者のみが選択画面に表示される。
【００８８】
一方、上記ビット列がＩＰアドレス情報３０１と不一致の場合には、不一致の場合のＣＤＮ構成情報に基づくＰＦ事業者の選択画面が表示される。
【００８９】
ＣＤＮ構成情報は、ＰＦ事業者名称、ＰＦ識別情報、ＰＦ事業者のＰＦ構成情報を提供するＰＦ構成情報サーバ２４のＵＲＬ情報を含むものである。そのため、ＩＰＴＶ端末２０に表示されるＰＦ事業者の選択画面から、視聴者の操作によりＰＦ事業者が選択されると、そのＰＦ事業者のＰＦ構成情報を提供するＰＦ構成情報サーバのＵＲＬ情報に基づいて、ＰＦ構成情報取得要求信号が、ＰＦ構成情報サーバ２４に送信される（Ｓ１０５）。
【００９０】
ＰＦ構成情報サーバ２４にＰＦ構成情報取得要求信号が与えられると、ＰＦ構成情報サーバ２４は、ＰＦ構成情報取得要求信号に対応するＰＦ構成情報を読み出す（Ｓ１０６）。このＰＦ構成情報は、ＰＦ事業者により提供されるサービスに関する情報を有し、サービスの識別情報、サービスを提供するアドレス情報などを有する。そして、ＰＦ構成情報サーバ２４は、そのＰＦ構成情報を含むＰＦ構成情報応答信号を、ＩＰＴＶ端末２０に送信する（Ｓ１０７）。
【００９１】
ＩＰ端末２０において、ＰＦ構成情報応答信号が取得されると、そのＰＦ構成情報応答信号に含まれるＰＦ構成情報のサービスの識別情報に基づいて、当該ＰＦ事業者が提供するコンテンツに関する情報が表示される（Ｓ１０８）。これにより、視聴者は表示画面から所望のコンテンツを選択し、ＰＦ構成情報応答信号に含まれるＰＦ構成情報のサービスを提供するアドレス情報を有するパケットを受信することにより、所望のコンテンツを視聴することができる。
【００９２】
（Ａ−２−２）サービス構成情報の選択制御処理
次に、ＣＤＮ構成サーバ２３におけるＣＤＮ構成情報の選択制御処理の動作を、図面を参照しながら詳細に説明する。
【００９３】
図７は、実施形態のＣＤＮ構成情報サーバ２３におけるＣＤＮ構成情報の選択制御処理の動作を示すフローチャートである。
【００９４】
ＣＤＮ構成情報サーバ２３において、ＩＰＴＶ端末２０からのＣＤＮ構成情報取得要求信号１０１が与えられると（Ｓ２０１）、端末ＩＰアドレス抽出部１１が、ＣＤＮ構成情報取得要求信号１０１の形式を検査する（Ｓ２０２）。
【００９５】
そして、ＣＤＮ構成情報取得要求信号１０１の形式が不整合の場合（ＣＤＮ構成情報取得要求信号１０１が端末に関わるＩＰアドレス情報を含まない場合）、端末ＩＰアドレス抽出部１１は、ＣＤＮ構成情報生成部１６にＣＤＮ構成情報要求不正信号１１１を与える。このとき、ＣＤＮ構成情報生成部１６は、ＣＤＮ構成情報が不正である旨のＣＤＮ構成情報応答信号を生成し、そのＣＤＮ構成情報応答信号１１０をＩＰＴＶ端末２０に送信する（Ｓ２１５）。
【００９６】
例えば、ＣＤＮ構成情報生成部１６は、ＣＤＮ構成情報応答信号１１０として、ＨＴＴＰステータス  ４００  Ｂａｄ  Ｒｅｑｕｅｓｔを生成し、ＨＴＴＰサーバの応答としてＩＰＴＶ端末２０に返送する。
【００９７】
また例えば、ＣＤＮ構成情報生成部１６は、ＣＤＮ事業者やＰＦ事業者との契約や登録に関する申し込み等を案内する案内表示画面情報を含むものをＣＤＮ構成情報応答信号１１０としてＩＰＴＶ端末２０に返送するようにしても良い。
【００９８】
一方、Ｓ２０２において、ＣＤＮ構成情報取得要求信号１０１の形式の整合が取れた場合（ＣＤＮ構成情報取得要求信号１０１が端末に関わるＩＰアドレス情報を含む場合）、端末ＩＰアドレス抽出部１１は、ＣＤＮ構成情報取得要求信号１０１から端末ＩＰアドレス１０２を抽出し（Ｓ２０３）、抽出した端末ＩＰアドレス１０２をビットフィールド抽出部１２に与える。
【００９９】
また、ＣＤＮ構成情報サーバ２３において、端末ＩＰアドレス抽出部１１は、ＣＤＮ構成情報取得要求信号１０１を受信した旨を示すＣＤＮ構成情報取得要求受信信号１１２を、ＣＤＮ構成情報選択制御部１４に与える。なお、このＣＤＮ構成情報取得要求受信信号１１２は、端末ＩＰアドレス抽出部１１で抽出されたＣＤＮ構成情報取得要求信号１０１に含まれる抽出した端末ＩＰアドレス１０２を含む信号である。ＣＤＮ構成情報選択制御部１４は、サービスデータベース１５に対して、読み出し制御信号１０４を与えて、ＣＤＮ構成情報配布制御情報１０５を取得する（Ｓ２０４）。
【０１００】
このとき、ＣＤＮ構成情報選択制御部１４は、サービスデータベース１５のＣＤＮ構成情報配布制御情報１０５の最初のレコードを取得する。また、ＣＤＮ構成情報配布制御情報の別の読み出し方法として、例えば、ＣＤＮ構成情報選択制御部１４は、端末ＩＰアドレス１０２がＩＰｖ４形式であるか又はＩＰｖ６形式であるかを識別し、そのＩＰアドレス形式に応じたレコードをＣＤＮ構成情報配布制御情報１０５から読み出すようにしても良い。
【０１０１】
そして、ＣＤＮ構成情報選択制御部１４は、ＣＤＮ構成情報配布制御情報１０５の最初のレコードに記載の切り出し位置情報３０２（図３参照）を切り出し位置指示信号１０３として、ビットフィールド抽出部１２に与える（Ｓ２０５）。
【０１０２】
ビットフィールド抽出部１２では、端末ＩＰアドレス１０２に対して、切り出し位置指示信号１０３に基づくビット列を切り出し、このビット列を受信ビットフィールド１０６として、ビットフィールド一致検出部１３に与える（Ｓ２０６）。
【０１０３】
ここで、ビットフィールド抽出部１２によるビットフィールド抽出方法を説明する。切り出し位置指示信号１０３は、図３の切り出し位置情報３０２に示すように、正の整数又は負の整数で示される情報である。
【０１０４】
切り出し位置情報３０２が正の整数である場合、ビットフィールド抽出部１２は、端末ＩＰアドレス１０２の最上位ビット（ＭＳＢ）から切り出し位置情報３０２の数値分までのビット列を有効なものとし、それ以外の残りのビット値を０にクリアしたものを受信ビットフィールド１０６とする。
【０１０５】
例えば、端末ＩＰアドレス１０２が「192.168.2.1」であり、このときの切り出し位置情報１０３が正の整数の「24」であるとする。この場合、ビットフィールド抽出部１２は、端末ＩＰアドレス「192.168.2.1」の最上位ビットから２４ビット分を有効とし、それ以外のビット値を０とするため、受信ビットフィールド１０６は「192.168.2.0」となる。
【０１０６】
また、切り出し位置情報３０２が負の整数の場合、ビットフィールド抽出部１２は、端末ＩＰアドレス１０２の最下位ビット（ＬＳＢ）から切り出し位置情報３０２の数値分までのビット列を有効なものとして、それ以外の残りのビット値を０にクリアしたものを受信ビットフィールド１０６とする。
【０１０７】
例えば、端末ＩＰアドレス１０２が「2001:0db8::226:b6ff:fe75:400d」であり、このときの切り出し位置情報１０３が負の整数「-64」であるとする。この場合、ビットフィールド抽出部１２は、端末ＩＰアドレス１０２「2001:0db8::226:b6ff:fe75:400d」の最下位ビットから６４ビット分を有効とし、その以外のビット値を０とするため、受信ビットフィールド１０６は「:: 226:b6ff:fe75:400d」となる。
【０１０８】
次に、ＣＤＮ構成情報選択制御部１４は、取得したＣＤＮ構成情報配布制御情報１０５の同一レコードのＩＰアドレス情報３０１を比較ビットフィールド１０７として、ビットフィールド一致検出部１３に与える（Ｓ２０７）。
【０１０９】
そして、ビットフィールド一致検出部１３は、受信ビットフィールド１０６と比較ビットフィールド１０７とを比較し、ビット列が一致するか否かを判定し、その判定結果を一致検出結果１０８としてＣＤＮ構成情報選択制御部１４に与える（Ｓ２０８）。
【０１１０】
ＣＤＮ構成情報選択制御部１４は、ビットフィールド一致検出部１３からの一致検出結果１０８を取得し、一致する場合には（Ｓ２０９）、当該ＣＤＮ構成情報配布制御情報１０５の同一レコードのＣＤＮ構成情報テンプレート３０３を選択する（Ｓ２１０）。
【０１１１】
そして、ＣＤＮ構成情報選択制御部１４は、当該ＣＤＮ構成情報テンプレート３０３に対応する動的ＣＤＮ構成情報１０９を、ＣＤＮ構成情報生成部１６に与える（Ｓ２１４）。ＣＤＮ構成情報生成部１６は、取得した動的ＣＤＮ構成情報に基づいて、ＩＰＴＶ端末２０に提供されるＣＤＮ構成情報を含みＨＴＴＰレスポンスであるＣＤＮ構成情報応答信号を生成し、そのＣＤＮ構成情報応答信号１１０をＩＰＴＶ端末２０に送信する（Ｓ２１５）。
【０１１２】
例えば、端末ＩＰアドレス１０２が「198.168.2.1」であり、図３の第１行目のレコードを適用する場合、上述した例の通り、受信ビットフィールド１０６は「198.168.2.0」であり、比較ビットフィールド１０７は「192.168.2.0」であるため、ビットフィールド一致検出部１３は受信ビットフィールド１０６と比較ビットフィールド１０７とは一致すると判定する。ＣＤＮ構成情報選択制御部１４は、一致する旨の一致検出結果１０８を取得すると、図３の第１行目のレコードのＣＤＮ構成情報テンプレート３０３として「ipv4/cdn.comp」を選択する。
【０１１３】
ここで、ＣＤＮ構成情報テンプレート３０３は、図４の動的構成情報を含むものである。この場合、ＣＤＮ構成情報テンプレート３０３は「ipv4/cdn.comp」であるため、プラットフォーム事業者名４０２として「Ａ」及び「Ｂ」、それぞれのプラットフォーム事業者のＰＦ構成情報を提供するＰＦ構成サーバ情報テンプレート４０３として「default/pfa.comp」及び「default/pfb.comp」を含むものである。
【０１１４】
ＣＤＮ構成情報生成部１６は、「ipv4/cdn.comp」で指定される動的ＣＤＮ構成情報に基づいて、ＩＰＴＶ端末２０に提供されるＣＤＮ構成情報を含むＨＴＴＰレスポンスを生成し、そのＣＤＮ構成情報応答信号１１０をＩＰＴＶ端末２０に送信する。
【０１１５】
例えば、図９に示すように、ＣＤＮ構成情報生成部１６は、第１のＣＤＮ構成情報として、「プラットフォーム事業者：Ａ」、「ＰＦ識別情報：ＡＡＡＡ」、プラットフォーム事業者ＡのＰＦ構成情報を提供するＰＦ構成情報サーバ２４の「ＵＲＬ情報：http：//…/default/pfa.comp」と、第２のＣＤＮ構成情報として、「プラットフォーム事業者：Ｂ」、「ＰＦ識別情報：ＢＢＢＢ」、プラットフォーム事業者ＢのＰＦ構成情報を提供するＰＦ構成情報サーバ２４の「ＵＲＬ情報：http：//…/default/pfb.comp」とを含むＣＤＮ構成情報応答信号１１０をＩＰＴＶ端末２０に返送する。
【０１１６】
このようにすることで、ＩＰＴＶ端末２０には、ＣＤＮ構成情報に基づいて、図１０に示すようなプラットフォーム事業者の選択画面が表示される。図１０の選択画面５００は、例えば「基本登録を行う事業者を選択してください。事業者の登録ページに移動します。」等のガイダンス表示部５０１と、ＩＰＴＶ端末２０のサービスに対応する「プラットフォーム事業者Ａ」の選択ボタン５０２と、「プラットフォーム事業者Ｂ」の選択ボタン５０３とを含む。選択ボタン５０２及び／又は選択ボタン５０３が選択されると、ＩＰＴＶ端末２０は、対応するプラットフォーム事業者のＰＦ構成情報を提供するＰＦ構成情報サーバ２４にアクセスすることができる。
【０１１７】
一方、Ｓ２０９において、一致検出結果１０８が不一致を示す場合（Ｓ２０９）、ＣＤＮ構成情報選択制御部１４は、サービスデータベース１５のＣＤＮ構成情報配布制御情報１０５を参照し、今回のレコードが最終レコードであるかを確認し（Ｓ２１１）、最終レコードでない場合、次のレコードを取得し（Ｓ２１２）、処理をＳ２０５に移行する。
【０１１８】
例えば、端末ＩＰアドレス１０２が「2001:0db8:200::1」であり、図３の第２行目のレコードを適用する場合、受信ビットフィールド１０６は「2001:0db8:200::0」であり、比較ビットフィールド１０７は「2001:0db8:１00::0」であるため、ビットフィールド一致検出部１３は受信ビットフィールド１０６と比較ビットフィールド１０７とは不一致であると判定する。ＣＤＮ構成情報選択制御部１４は、不一致する旨の一致検出結果１０８を取得すると、次のレコードである図３の第３行目のレコードを取得し、Ｓ２０５に移行させて処理を繰り返し行う。
【０１１９】
なお、この例の場合、受信ビットフィールド１０６は、図３の第３行目のレコードに基づく比較ビットフィールド１０７と一致するので、ＣＤＮ構成情報選択制御部１４は、当該レコードのＣＤＮ構成情報テンプレート「ipv6/test2/cdn.comp」を選択して、動的ＣＤＮ構成情報を出力する。このＣＤＮ構成情報テンプレート３０３「ipv6/test2/cdn.comp」は、図４から、プラットフォーム事業者名４０２として「Ａ」及び「Ｃ」、それぞれのプラットフォーム事業者のＰＦ構成情報を提供するＰＦ構成サーバ情報テンプレート４０３として「default/pfa.comp」及び「default/pfc.comp」を含むものである。
【０１２０】
このように、ＣＤＮ構成情報配布制御情報１０５の最終レコードに到達するまで、Ｓ２０５〜Ｓ２１２の処理を繰り返し行う。
【０１２１】
また、Ｓ２１１において、今回のレコードが最終レコードである場合、ＣＤＮ構成情報選択制御部１４は、不一致用のＣＤＮ構成情報テンプレートを選択して（Ｓ２１３）、動的ＣＤＮ構成情報をＣＤＮ構成情報生成部１６に出力する（Ｓ２１４）。そして、ＣＤＮ構成情報生成部１６は、ＣＤＮ構成情報配布制御情報１０５に登録されていない場合のＨＴＴＰレスポンスを生成して、ＣＤＮ構成情報応答信号１１０をＩＰＴＶ端末２０に送信する（Ｓ２１５）。
【０１２２】
ここで、ＣＤＮ構成情報配布制御情報１０５にレコード登録されていない場合の応答処理例を説明する。
【０１２３】
例えば、ＣＤＮ構成情報生成部１６は、予め設定された不一致の場合のＣＤＮ構成情報テンプレート３０３を含むＨＴＴＰレスポンスを作成して、ＣＤＮ構成情報応答信号１１０をＩＰＴＶ端末２０に送信するようにしても良い。例えば、図３の第５行目に示すように、不一致の場合のＣＤＮ構成情報テンプレート３０３「default/cdn.comp」を用意しておき、そのＣＤＮ構成情報テンプレート３０３に対応する動的ＣＤＮ構成情報１０９に基づいて、ＩＰＴＶ端末２０に提供されるＣＤＮ構成情報を含むＣＤＮ構成情報応答信号１１０を生成してＩＰＴＶ端末２０に返送するようにしても良い。
【０１２４】
また例えば、ＣＤＮ構成情報生成部１６は、ＨＴＴＰステータス  ４０４  Ｎｏｔ  Ｆｏｕｎｄを生成し、ＣＤＮ構成情報応答信号１１０をＩＰＴＶ端末２０に返送するようにしても良い。
【０１２５】
ＣＤＮ構成情報配布制御情報１０５にレコードがない場合の応答処理例は、上記の例に限定されるものではない。上記ＣＤＮ構成情報生成部１６は、上記応答処理の動作をどのようにするかを予め設定しておくことができる。
【０１２６】
（Ａ−３）実施形態の効果
以上のように、この実施形態によれば、ＣＤＮ内におけるＩＰＴＶ端末、回線、プロバイダ等に固有のサービスに応じたＣＤＮ構成情報を、取得要求先のＩＰＴＶ端末に提供することができる。その結果、特定の端末に特定のサービス構成情報を提供できるため、ユーザが事前契約をしていないサービス自体を隠蔽するなど、プラットフォーム事業者に関する情報を自由に制御できる。
【０１２７】
（Ｂ）他の実施形態
上述した実施形態において、本発明の種々の変形実施形態を説明した。しかし、本発明は、上述した実施形態の他に、以下のような実施形態にも適用できる。
【０１２８】
上述した実施形態では、ＩＰＴＶサービスのサービス構成情報がＣＤＮ構成情報である場合を例示した。しかし、サービス構成情報がＰＦ構成情報である場合にも適用することができる。
【０１２９】
この場合、ＰＦ構成情報サーバが、図１のＣＤＮ構成情報サーバの内部構成に相当する内部構成を備えることで実現することができる。ＰＦ構成情報は、各プラットフォーム事業者が提供するサービス（例えば、ＩＰマルチキャスト放送のチャンネルに関する情報、コンテンツに関する情報、ＶＯＤサービスに関する情報等）情報が含まれている。従って、ＰＦ構成情報サーバに本発明を適用することにより、回線毎、プロバイダ毎、ＩＰＴＶ端末毎等の固有サービスに応じたサービス構成情報を提供することができる。
【０１３０】
上述した実施形態のＣＤＮ構成情報サーバの内部構成は一例であり、端末ＩＰアドレスの構造を利用して、対応するサービスのサービス構成情報を提供することができれば種々の構成を適用できる。
【０１３１】
例えば、上述した実施形態のＣＤＮ構成情報サーバは、説明を理解のために、ビットフィールド一致検出部、ＣＤＮ構成情報選択制御部、サービスデータベースをそれぞれ備えることとした。しかし、ＣＤＮ構成情報サーバが、リレーショナルデータベースを適用し、上述の実施形態で説明した処理手順又はこれと同等の処理手順により置き換えることもできる。
【０１３２】
また例えば、上述した実施形態では、サービスデータベースのＣＤＮ構成情報配布制御情報の最初のレコードから順次読み出す場合を例示した。しかし、抽出された端末ＩＰアドレスの構成を認識し、端末ＩＰアドレスに対応するサービス情報を特定して提供するようにしても良い。
【符号の説明】
【０１３３】
２…サービス発見システム、２０…ＩＰＴＶ端末、２１…ＣＤＮ、２３…ＣＤＮ構成情報サーバ、２４…ＰＦ構成情報サーバ、２５−１〜２５−Ｎ…事業者サービスサーバ、
１１…端末ＩＰアドレス抽出部、１２…ビットフィールド抽出部、１３…ビットフィールド一致検出部、１４…ＣＤＮ構成情報選択制御部、１５…サービスデータベース、１６…ＣＤＮ構成情報生成部。
【図１】
2014138320.tif 000003
【図２】
2014138320.tif 000004
【図３】
2014138320.tif 000005
【図４】
2014138320.tif 000006
【図５】
2014138320.tif 000007
【図６】
2014138320.tif 000008
【図７】
2014138320.tif 000009
【図８】
2014138320.tif 000010
【図９】
2014138320.tif 000011
【図１０】
2014138320.tif 000012