JP2014138320A - Service configuration information provision device, service configuration information provision method, and service configuration information provision program - Google Patents
Service configuration information provision device, service configuration information provision method, and service configuration information provision program Download PDFInfo
- Publication number
- JP2014138320A JP2014138320A JP2013006612A JP2013006612A JP2014138320A JP 2014138320 A JP2014138320 A JP 2014138320A JP 2013006612 A JP2013006612 A JP 2013006612A JP 2013006612 A JP2013006612 A JP 2013006612A JP 2014138320 A JP2014138320 A JP 2014138320A
- Authority
- JP
- Japan
- Prior art keywords
- configuration information
- service configuration
- service
- information
- cdn
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
本発明は、サービス構成情報提供装置、サービス構成情報提供方法及びサービス構成情報提供プログラムに関し、例えば、IPTV(Internet Protocol Television)サービス等のコンテンツ配信サービスにおいて、ネットワーク上のサービス発見を行うためのサービス構成情報をIPTV端末に提供するサービス構成情報提供装置、サービス構成情報提供方法及びサービス構成情報提供プログラムに適用し得るものである。 The present invention relates to a service configuration information providing device, a service configuration information providing method, and a service configuration information providing program. For example, a service configuration for discovering services on a network in a content distribution service such as an IPTV (Internet Protocol Television) service. The present invention can be applied to a service configuration information providing apparatus, a service configuration information providing method, and a service configuration information providing program for providing information to an IPTV terminal.
従来、IPTVサービスにおけるサービス発見方式は、非特許文献1に規定されている。また、非特許文献2において、CDN(Contents Delivery Network)スコープサービスとして、運用も含め詳細なサービス発見技術が規定されている。非特許文献2の「第5章 サービスエントリーと関連仕様」にはサービス発見技術が規定されており、「第6章 IPTV用BML仕様」及び「第7章 VOD運用」にはサービス固有の運用が規定されている。
Conventionally, a service discovery method in an IPTV service is defined in Non-Patent Document 1. Further, in
以下では、非特許文献2に規定されるIPTVサービスのサービス発見方式を説明する。
Below, the service discovery method of the IPTV service prescribed | regulated by the
CDNに接続するIPTV端末は、あらかじめ端末内に設定されたCDN構成情報サーバのURL情報に従って、CDN上のCDN構成情報サーバにアクセスしてCDN構成情報を取得する。 The IPTV terminal connected to the CDN accesses the CDN configuration information server on the CDN according to the URL information of the CDN configuration information server set in the terminal in advance, and acquires the CDN configuration information.
CDN構成情報には、それぞれのサービスを提供するプラットフォーム事業者(サービス事業者を集合単位にとりまとめて管理を行う事業者をいう)の名称や、各プラットフォーム(PF:Platform)構成情報サーバのURL情報等が含まれている。 The CDN configuration information includes the name of a platform provider that provides each service (refers to a provider that manages service providers in a collective unit) and URL information of each platform (PF) configuration information server. Etc. are included.
CDN構成情報の取得後、IPTV端末は、例えばSNTP(Simple Network Time Network)による時刻同期等の処理を行い、CDN構成情報に含まれるプラットフォーム事業者の一覧リストを表示する。 After acquiring the CDN configuration information, the IPTV terminal performs processing such as time synchronization using, for example, SNTP (Simple Network Time Network), and displays a list of platform operators included in the CDN configuration information.
IPTV端末は、視聴者により選択されたプラットフォーム事業者のPF構成情報サーバのURL情報に従って、CDN上のPF構成情報サーバにアクセスしてPF構成情報を取得し、当該プラットフォーム事業者の実施しているプラットフォームに関する情報及びサービス事業者の詳細情報を取得する。このように、IPTV端末は、CDN構成情報、PF情報を取得し、目的のサービスをアクセスできる。 The IPTV terminal accesses the PF configuration information server on the CDN according to the URL information of the PF configuration information server of the platform operator selected by the viewer, acquires the PF configuration information, and is implemented by the platform operator. Obtain platform information and service provider details. In this way, the IPTV terminal can obtain the CDN configuration information and PF information and access the target service.
しかしながら、上述したIPTVサービスのサービス発見方式は、CDN構成情報が固定的な情報となっている。そのため、IPTV端末は、CDN構成情報に記述される複数のプラットフォーム事業者の全てが一覧として表示されてしまうという問題が生じ得る。つまり、事前にサービス契約を締結したユーザのみに、特定のプラットフォーム事業者のみを表示することができない。
例えば、法人向けのサービスに利用される場合、プラットフォーム事業者の存在を知られないように、プラットフォーム事業者の名称自体を契約者以外に隠蔽することが望まれる。また例えば、事前契約したユーザに対して、対応するサービス以外の全てのプラットフォーム事業者が表示されるため、ユーザはプラットフォーム事業者の選択や絞り込みを行えない。つまり、ユーザの操作性が低下することにもなる。
However, in the service discovery method of the IPTV service described above, the CDN configuration information is fixed information. Therefore, the IPTV terminal may have a problem that all of the plurality of platform operators described in the CDN configuration information are displayed as a list. That is, it is not possible to display only a specific platform operator only for users who have signed a service contract in advance.
For example, when used for a service for corporations, it is desirable to conceal the name of the platform operator from other than the contractor so that the existence of the platform operator is not known. Further, for example, since all platform operators other than the corresponding service are displayed for the user who has made a pre-contract, the user cannot select or narrow down the platform operators. That is, user operability is also lowered.
そのため、契約サービスに対応するサービス構成情報を端末に提供することができるサービス構成情報提供装置、サービス構成情報提供方法及びサービス構成情報提供プログラムが求められている。 Therefore, there is a need for a service configuration information providing apparatus, a service configuration information providing method, and a service configuration information providing program that can provide service configuration information corresponding to a contract service to a terminal.
かかる課題を解決するために、第1の本発明は、コンテンツ配信サービスに係るサービス構成情報を端末に提供するサービス構成情報提供装置において、(1)それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報と、それぞれの契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段と、(2)端末から取得したサービス構成情報要求信号に含まれる端末アドレス情報から抽出された特定領域を含む被比較情報と、サービス構成情報記憶手段の比較情報とを比較判定する比較判定手段と、(3)比較判定手段の判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択手段と、(4)サービス構成情報選択手段により選択されたサービス構成情報を端末に提供するサービス構成情報提供手段とを備えることを特徴とするサービス構成情報提供装置である。 In order to solve such a problem, the first aspect of the present invention provides a service configuration information providing apparatus for providing service configuration information related to a content distribution service to a terminal. (1) A unique address area is set according to each contract service. Service configuration information storage means for storing the comparison information and service configuration information corresponding to each contract service in association with each other, and (2) extracted from the terminal address information included in the service configuration information request signal acquired from the terminal. A comparison determination unit that compares and compares the compared information including the specific area with the comparison information stored in the service configuration information storage unit, and (3) a service that selects corresponding service configuration information according to the determination result of the comparison determination unit A configuration information selection means; and (4) a service for providing the terminal with the service configuration information selected by the service configuration information selection means. The service configuration information providing apparatus characterized by comprising a screw configuration information providing unit.
第2の本発明は、コンテンツ配信サービスに係るサービス構成情報を端末に提供するサービス構成情報提供方法において、それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報と、それぞれの契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段を備え、(1)比較判定手段が、端末から取得したサービス構成情報要求信号に含まれる端末アドレス情報から抽出された特定領域を含む被比較情報と、サービス構成情報記憶手段の比較情報とを比較判定する比較判定工程と、(2)サービス構成情報選択手段が、比較判定手段の判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択工程と、(3)サービス構成情報提供手段が、サービス構成情報選択手段により選択されたサービス構成情報を端末に提供するサービス構成情報提供工程とを有することを特徴とするサービス構成情報提供方法である。 According to a second aspect of the present invention, in the service configuration information providing method for providing service configuration information related to a content distribution service to a terminal, comparison information including a unique address area according to each contract service, and according to each contract service Service configuration information storage means for storing the service configuration information in association with each other, (1) the comparison determination means includes a specific area extracted from the terminal address information included in the service configuration information request signal acquired from the terminal A comparison determination step for comparing and comparing the compared information with the comparison information in the service configuration information storage means; and (2) the service configuration information selection means selects the corresponding service configuration information according to the determination result of the comparison determination means. A service configuration information selection step, and (3) service configuration information providing means is selected by the service configuration information selection means. The service configuration information providing method characterized in that it comprises a service configuration information providing step of providing the service configuration information to the terminal.
第3の本発明は、コンテンツ配信サービスに係るサービス構成情報を端末に提供するサービス構成情報提供プログラムにおいて、それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報と、それぞれの契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段を備え、コンピュータを、(1)端末から取得したサービス構成情報要求信号に含まれる端末アドレス情報から抽出された特定領域を含む被比較情報と、サービス構成情報記憶手段の比較情報とを比較判定する比較判定手段と、(2)比較判定手段の判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択手段と、(3)サービス構成情報選択手段により選択されたサービス構成情報を端末に提供するサービス構成情報提供手段として機能させることを特徴とするサービス構成情報提供プログラムである。 According to a third aspect of the present invention, in a service configuration information providing program for providing service configuration information related to a content distribution service to a terminal, comparison information including a unique address area according to each contract service and each contract service Service configuration information storage means for storing the service configuration information in association with each other, and (1) the computer to be compared includes a specific area extracted from the terminal address information included in the service configuration information request signal acquired from the terminal (2) a service configuration information selection unit that selects corresponding service configuration information according to a determination result of the comparison determination unit; 3) A service configuration that provides the terminal with the service configuration information selected by the service configuration information selection means. The service configuration information providing program for causing to function as an information providing unit.
本発明によれば、契約サービスに対応するサービス構成情報を端末に提供することができる。 According to the present invention, service configuration information corresponding to a contract service can be provided to a terminal.
(A)主たる実施形態
以下では、本発明のサービス構成情報提供装置、サービス構成情報提供方法及びサービス構成情報提供プログラムの実施形態を、図面を参照しながら詳細に説明する。
(A) Main Embodiment Hereinafter, embodiments of a service configuration information providing apparatus, a service configuration information providing method, and a service configuration information providing program according to the present invention will be described in detail with reference to the drawings.
この実施形態では、例えば、ITU−T H.770、及び、IPTV規定CDNスコープサービスアプローチ仕様 IPTVFJ STD−0006 1.3版に規定される規格化技術を採用するIPTVサービス(コンテンツ配信サービス)のサービス発見方式におけるサービス構成情報配布技術に、本発明を適用する場合を例示する。 In this embodiment, for example, ITU-TH. 770 and IPTV-specified CDN scope service approach specification IPTVFJ STD-0006 The present invention is a service configuration information distribution technique in a service discovery method of an IPTV service (content distribution service) adopting a standardized technique defined in version 1.3. The case where is applied is illustrated.
また、この実施形態では、IPTV端末に配布するサービス構成情報の一例をCDN構成情報とする場合を例示する。 Further, in this embodiment, a case where CDN configuration information is an example of service configuration information distributed to an IPTV terminal is illustrated.
(A−1)実施形態の構成
(A−1−1)全体構成
図2は、実施形態に係るIPTVサービスのサービス発見システムの構成を示す構成図である。
(A-1) Configuration of Embodiment (A-1-1) Overall Configuration FIG. 2 is a configuration diagram illustrating a configuration of a service discovery system for an IPTV service according to the embodiment.
図2において、サービス発見システム2は、CDN21に接続可能な、IPTV端末20、DNSサーバ22、CDN構成情報サーバ23、PF構成情報サーバ24、複数の事業者サービスサーバ25−1〜25−Nを有して構成される。
In FIG. 2, the
サービス発見システム2は、CDN21内で提供するIPTVサービスの各種サービスを発見するためのサービス構成情報をIPTV端末20に提供するものである。
The
サービス構成情報は、CDN21内で提供されるコンテンツ配信サービスのサービス発見のための情報である。例えば、サービス構成情報は、CDN21内のプラットフォーム(PF)事業者に関する情報(CDN構成情報)や、それぞれのプラットフォーム事業者及びサービス事業者に関する情報(PF構成情報)等がある。
The service configuration information is information for service discovery of the content distribution service provided in the
サービス事業者は、例えば、IP放送サービス、VODサービス等のIPTVサービスを提供する事業者をいう。また、プラットフォーム(PF)事業者は、サービス事業者を集合単位としてとりまとめて管理を行うものをいう。 The service provider refers to a provider that provides an IPTV service such as an IP broadcast service or a VOD service. Further, the platform (PF) provider refers to a service provider that manages service providers as a collective unit.
また、IPTVサービスは、例えば、IP放送サービス(地上波デジタルIP再放送サービス、放送衛星(BS:Broadcasting Satellite)放送IP再送信サービス、通信衛星(CS:Communications Satellite)放送IP再送信サービス等を含むものである)、VODサービス等の全部又は一部がある。 IPTV services include, for example, IP broadcasting services (terrestrial digital IP rebroadcasting services, broadcasting satellite (BS) broadcasting IP retransmission services, communication satellite (CS) broadcasting IP retransmission services, etc. All or part of the VOD service, etc.
CDN21は、コンテンツ配信の機能を有するネットワークである。CDN21は、例えば、QoS(Quality Of Service)が管理されたIP(Internet Protocol)ネットワーク等を適用することができる。また、CDN21を構成する媒体は、高速伝送を実現するメタル回線、光ファイバ回線等を適用することができる。また、高速伝送を実現することができるのであれば、CDN21は、無線回線を含むものであっても良い。
The
IPTV端末20は、CDN21内で提供されるコンテンツデータを取得し、又その取得したコンテンツを表示(出力)するものである。また、IPTV端末20は、1つのCDN21だけでなく、複数のCDN21に接続可能なものであっても良い。この場合、IPTV端末20には、それぞれのCDN21のCDN構成情報サーバ23のURL情報が、あらかじめ設定されている。
The
また、IPTV端末20は、サービス発見のために、あらかじめ設定されているCDN構成情報サーバ23のURL情報に基づいて、CDN構成情報サーバ23に対してCDN構成情報取得要求信号を送信するものである。
The
ここで、IPTV端末20は、例えば、HTTPプロトコルでCDN構成情報サーバ23に対してCDN構成情報取得要求信号を送信し、HTTPプロトコルでCDN構成情報サーバ23からCDN構成情報を取得する。
Here, for example, the
また、IPTV端末20がCDN構成情報を取得するタイミングは、種々のタイミングを適用することができる。例えば、CDN21内のサービスの構成情報を喪失したタイミングとしても良い。また例えば、IPTV端末20の起動時で前回取得時間から24時間以上経過したタイミングとしても良い。さらに例えば、IPTV端末20が所定間隔で構成情報の変更がないか否かを確認する変更確認機能を有し、その変更確認機能に基づくタイミングとしても良い。
Various timings can be applied to the timing at which the
IPTV端末20は、CDN構成情報サーバ23からCDN構成情報を取得し、CDN21内で提供するPF事業者の一覧情報を表示する。IPTV端末20は、CDN21内のPF事業者の一覧情報から、視聴者により選択された特定のPF事業者のURL情報に従って、PF構成情報サーバ24にアクセスし、PF構成情報サーバ24からPF構成情報を取得する。
The
さらに、IPTV端末20は、取得したPF構成情報に示される特定の事業者サービスサーバ25−n(1≦n≦N)がサービスを運営するためのポータルサイトにアクセスして契約やサービス情報を取得したり、若しくは、共通SI(Service Information)情報を送信しているマルチキャストパケットを受信してサービス情報を取得したりするものである。
Furthermore, the
DNSサーバ22は、CDN構成情報サーバ23のアドレス解決を行うものである。
The
CDN構成情報サーバ23は、CDN21を運用するCDN事業者のサーバである。CDN構成情報サーバ23は、CDN21内のPFサービス事業者に関するPF構成情報を含むCDN構成情報を提供するものである。
The CDN
ここで、CDN構成情報は、CDN21内でサービスを提供するPF事業者の名称、PF識別情報、各PF事業者のPF構成情報サーバ24のURL情報を含むものである。
Here, the CDN configuration information includes the name of the PF carrier providing the service in the
PF構成情報サーバ24は、CDN21上でサービスを提供する各PF事業者が運用するサーバであり、PF構成情報を提供するものである。
The PF
ここで、PF構成情報は、各PFサービス事業者が提供するサービス名称、PF識別情報、各サービスのサービス事業者の事業者サービスサーバ25−1〜25−NのURL情報等が含まれる。 Here, the PF configuration information includes a service name provided by each PF service provider, PF identification information, URL information of the provider service servers 25-1 to 25-N of the service provider of each service, and the like.
事業者サービスサーバ25−nは、CDN21内で提供するサービス事業者が運用するサーバであり、それぞれのサービスを提供するものである。事業者サービスサーバ25−nは、例えば、マルチキャストによりコンテンツデータ(ストリームデータ)を伝送するIP放送サービスを提供したり、また例えば、ユニキャストによりコンテンツデータ(ストリームデータ)を伝送するVODサービスを提供したりする。
The provider service server 25-n is a server operated by a service provider provided in the
(A−1−2)CDN構成情報サーバの詳細な構成
図1は、実施形態に係るCDN構成情報サーバ23の内部構成を示す内部構成図である。
(A-1-2) Detailed Configuration of CDN Configuration Information Server FIG. 1 is an internal configuration diagram showing an internal configuration of the CDN
CDN構成情報サーバ23は、既存サーバと同様に、例えば、コンピュータ(演算処理装置)、通信装置、入出力インタフェース部等を有して構成されるものである。コンピュータがROMに格納される処理プログラムを実行することにより、CDN構成情報サーバ23は図1に示す処理機能を実現できる。なお、処理プログラムはインストールすることもできる。その場合も、処理プログラムは、コンピュータを図1に示す処理機能部を機能させるものとして表現できる。
The CDN
図1において、CDN構成情報サーバ23は、端末IPアドレス抽出部11、ビットフィールド抽出部12、ビットフィールド一致検出部13、CDN構成情報選択制御部14、サービスデータベース15、CDN構成情報生成部16を有する。
In FIG. 1, the CDN
端末IPアドレス抽出部11は、IPTV端末20からCDN構成情報取得要求信号101を受信すると、受信したCDN構成情報取得要求信号101の形式を検査するものである。
When receiving the CDN configuration information
形式に整合が取れた場合(CDN構成情報取得要求信号101が端末に関わるIPアドレス情報を含む場合)、端末IPアドレス抽出部11は、CDN構成情報取得要求信号101に含まれる端末IPアドレス102を抽出し、抽出した端末IPアドレス102をビットフィールド抽出部12に与える。また、端末IPアドレス抽出部11は、CDN構成情報取得要求信号101を受信した旨を示すCDN構成情報取得要求受信信号112を、CDN構成情報選択制御部14に与えるものである。なお、このCDN構成情報取得要求受信信号112は、端末IPアドレス抽出部11で抽出されたCDN構成情報取得要求信号101に含まれる抽出した端末IPアドレス102を含む信号である。
When the format is matched (when the CDN configuration information
一方、形式が不整合の場合(CDN構成情報取得要求信号101が端末に関わるIPアドレス情報を含まない場合)、端末IPアドレス抽出部11は、CDN構成情報要求不正情報111をCDN構成情報生成部16に与えるものである。
On the other hand, when the format is inconsistent (when the CDN configuration information
ビットフィールド抽出部12は、端末IPアドレス抽出部11から端末IPアドレス102を取得すると共に、CDN構成情報選択制御部14から切り出し位置指示情報103を取得する。ビットフィールド抽出部12は、取得した端末IPアドレス102のうち、切り出し位置指示信号103に基づくビットフィールド(以下、特定領域ともいう。)を抽出し、その抽出したビットフィールドを受信ビットフィールド信号106(以下、被比較情報ともいう。)としてビットフィールド一致検出部13に与えるものである。
The bit
つまり、ビットフィールド抽出部12は、CDN構成情報選択制御部14からの切り出し位置指示情報103に基づいて、端末IPアドレス102から特定のビットフィールドを含む受信ビットフィールド信号106(被比較情報)を形成する被比較情報形成部である。
That is, the bit
ビットフィールド一致検出部13は、ビットフィールド抽出部12から受け取った受信ビットフィールド信号106(被比較情報)と、CDN構成情報選択制御部14から受け取った比較ビットフィールド信号107(以下、比較情報ともいう。)とを比較し、一致するか否かを判定し、その判定結果を一致検出結果108としてCDN構成情報選択制御部14に与える一致判定部である。
The bit field
サービスデータベース15は、CDN構成情報配布制御情報105及び動的CDN構成情報を記憶するものである。
The
サービスデータベ―ス15は、CDN構成情報選択制御部14から読み出し制御信号104を取得すると、記憶しているCDN構成情報配布制御情報105のレコードを順次、CDN構成情報選択制御部14に与える。
When the
ここで、CDN構成情報配布制御情報105は、どのIPTV端末20に対して、どのプラットフォーム事業者の一覧情報(リスト)をCDN構成情報として提示するかを決定するものである。CDN構成情報配布制御情報105は、IPTVサービス契約等に応じて設定するようにしても良い。
Here, the CDN configuration information
図3は、実施形態に係るCDN構成情報配布制御情報105の構成を説明する説明図である。
FIG. 3 is an explanatory diagram illustrating the configuration of the CDN configuration information
図3において、CDN構成情報配布制御情報105は、IPアドレス情報301、切り出し位置情報302、CDN構成情報テンプレート303を項目とし、これらを1組のデータとする。また、CDN構成情報配布制御情報105は、複数のレコードを有する。
In FIG. 3, the CDN configuration information
「IPアドレス情報301」は、それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報としてのIPアドレス情報が記述される。「IPアドレス情報301」は、当該レコードを適用するか否かを判定するためのものである。つまり、端末IPアドレス102から抽出した受信ビットフィールド106と、「IPアドレス情報301」に記述のIPアドレスとが一致する場合、当該レコードを適用する。不一致の場合、当該レコードを適用しない。
“IP address information 301” describes IP address information as comparison information including a unique address area according to each contract service. “IP address information 301” is used to determine whether or not to apply the record. That is, when the received
「切り出し位置情報302」は、IPTV端末20の端末IPアドレス102のどの部位を切り出すかを指定するものである。「切り出し位置情報302」は、正の整数又は負の整数で示される。なお、図3の正の整数について「+」の表記を省略している。
“Cutout position information 302” specifies which part of the
正の整数の場合、切り出し位置情報302は、IPアドレスの最上位ビット(MSB)から所定ビット分までのビットフィールドを切り出すことを示す。負の整数の場合、切り出し位置情報302は、IPアドレスの最下位ビット(LSB)から所定ビット分までのビットフィールドを切り出すことを示す。 In the case of a positive integer, the cut-out position information 302 indicates that a bit field from the most significant bit (MSB) of the IP address to a predetermined bit is cut out. In the case of a negative integer, the cut-out position information 302 indicates that a bit field from the least significant bit (LSB) of the IP address to a predetermined bit is cut out.
切り出し位置情報302に正の整数を設定することにより、IPアドレスのMSBから所定ビット分を抽出できる。つまり、IPアドレスのプリフィックス部分を特定ができる。IPアドレスのプリフィックス部分は、CDN21内の回線やプロバイダ等を識別することができる。そのため、切り出し位置情報302に正の整数を設定することにより、CDN21内の回線単位、プロバイダ単位等で提供するIPTVサービスに対応のCDN構成情報を選択できる。
By setting a positive integer in the cutout position information 302, a predetermined bit can be extracted from the MSB of the IP address. That is, the prefix part of the IP address can be specified. The prefix part of the IP address can identify the line, provider, etc. in the
また、切り出し位置情報302に負の整数を設定することにより、IPアドレスのLSBから所定ビット分を抽出できる。そのため、IPTV端末20個体を識別し得るので、IPTV端末20に固有のサービスに対応のCDN構成情報を選択できる。例えば、IPアドレスがIPv6(128ビット)の場合、IPアドレスの後半部である下位64ビットはインタフェースIDと呼ばれ、図8に示すIEEE EUI(Extended Unique Identifier)−64に規定される規則により、下位64ビットはEthernet(登録商標)アドレス(MACアドレス)を含むものが設定されることが多い。従って、切り出し位置情報302に負の整数を設定することにより、IPTV端末20を特定でき、IPTV端末20の固有サービスに対するCDN構成情報を選択することができる。
Also, by setting a negative integer in the cutout position information 302, a predetermined bit can be extracted from the LSB of the IP address. Therefore, since the
なお、切り出し位置情報302に設定する値は、図3のように、「24(ビット)」、「48(ビット)」、「−64(ビット)」の値に限定されるものではない。上記のように、回線単位、プロバイダ単位、端末単位等を特定できるのであれば、切り出し位置情報302の値は、例えば、「56(ビット)、「64(ビット)」等とすることができる。 Note that the values set in the cutout position information 302 are not limited to the values of “24 (bits)”, “48 (bits)”, and “−64 (bits)” as shown in FIG. As described above, if the line unit, the provider unit, the terminal unit, and the like can be specified, the value of the cut-out position information 302 can be, for example, “56 (bit)”, “64 (bit)”, or the like.
「CDN構成情報テンプレート303」は、端末IPアドレス102から抽出した受信ビットフィールド106と、「IPアドレス情報301」に記述のIPアドレスとが一致する場合、CDN構成情報を生成するために使用するCDN構成情報テンプレート情報(ファイル)を指定するものである。
The “CDN configuration information template 303” is a CDN used to generate CDN configuration information when the received
例えば、図3の第1行目のレコードは、切り出し位置情報302が「24」である。つまり、端末IPアドレス102のうち、MSBから24ビット分を切り出し、残りの下位8ビットを「0」とする受信ビットフィールド106を抽出すべきことを示す。その受信ビットフィールド106とIPアドレス情報「192.168.2.0」とが一致する場合に、CDN構成情報テンプレート「ipv4/cdn.comp」で指定されるCDN構成情報(ファイル)を選択すべきことを示す。
For example, in the record on the first line in FIG. 3, the cutout position information 302 is “24”. That is, it indicates that 24 bits are extracted from the MSB of the
また例えば、図3の第4行目のレコードは、切り出し位置情報302が「−64」である。つまり、端末IPアドレス102のうち、LSBから64ビット分で切り出し、それ以外のビット値を「0」とする受信ビットフィールド106を抽出すべきことを示す。その受信ビットフィールド106とIPアドレス情報「0::226:b6ff:fe75:400d」とが一致する場合、CDN構成情報テンプレート「hwaddr/cdn.comp」で指定されるCDN構成情報(ファイル)を選択すべきことを示す。
Further, for example, in the record on the fourth line in FIG. 3, the cutout position information 302 is “−64”. That is, it indicates that the received
CDN構成情報選択制御部14は、サービスデータベース15に保持されるCDN構成情報配布制御情報105を参照し、所定の切り出し位置で切り出した端末IPアドレス102のビット列に応じて、対応するサービスのCDN構成情報(動的CDN構成情報)を選択する。
The CDN configuration information
図4は、実施形態に係る動的CDN構成情報の構成を説明する説明図である。図4に示すように、動的CDN構成情報は、CDN構成情報テンプレート401、プラットフォーム事業者名402、プラットフォーム事業者のPF構成情報を提供するPF構成サーバ情報テンプレート403を項目として有する。なお、図4の動的CDN構成情報は、プラットフォーム事業者を識別するPF識別情報を含むものであっても良い。また、図4の動的CDN構成情報は、IPTVサービス契約等に応じて設定することができる。 FIG. 4 is an explanatory diagram illustrating the configuration of the dynamic CDN configuration information according to the embodiment. As shown in FIG. 4, the dynamic CDN configuration information includes as items CDN configuration information template 401, platform operator name 402, and PF configuration server information template 403 that provides platform operator PF configuration information. Note that the dynamic CDN configuration information in FIG. 4 may include PF identification information for identifying the platform operator. Also, the dynamic CDN configuration information in FIG. 4 can be set according to an IPTV service contract or the like.
例えば、図4において、CDN構成情報テンプレート401が「ipv4/cdn.comp」の場合、プラットフォーム事業者名402として「A」及び「B」、それぞれのプラットフォーム事業者のPF構成情報を提供するPF構成サーバ情報テンプレート403として「default/pfa.comp」及び「default/pfb.comp」を有するものとする。なお、それぞれのPF構成サーバ情報テンプレート403は、それぞれのプラットフォーム事業者のPF構成情報を提供するPF構成情報サーバ24のURL情報:「http://…/default/pfa.comp」、「http://…/default/pfb.comp」から、共通の情報である「http://…/ 」を削除した情報からなる。
For example, in FIG. 4, when the CDN configuration information template 401 is “ipv4 / cdn.comp”, “A” and “B” as the platform operator name 402, and the PF configuration that provides the PF configuration information of each platform operator Assume that the server information template 403 includes “default / pfa.comp” and “default / pfb.comp”. Each PF configuration server information template 403 includes URL information of the PF
つまり、図4に示す動的CDN構成情報は、図3を用いて指定されたCDN構成情報テンプレートが、図4に示すようなプラットフォーム事業者とPF構成情報を提供するPF構成サーバ情報とを含むものであることを示す。 That is, the dynamic CDN configuration information shown in FIG. 4 includes the platform operator and the PF configuration server information that provides the PF configuration information as shown in FIG. 4 in the CDN configuration information template specified using FIG. Indicates that
また例えば、図4のCDN構成情報テンプレート401が「default/cdn.comp」であるものは、端末IPアドレス102のうち、切り出し位置情報302に基づいて切り出されたビット列が、図3のCDN構成情報配布制御情報105のレコードと一致しない場合のCDN構成情報を示す。
For example, when the CDN configuration information template 401 in FIG. 4 is “default / cdn.comp”, the bit string extracted based on the cut-out position information 302 in the
なお、動的CDN構成情報は、例えば、ファイルから構成され、ファイル名とファイルの格納先のディレクトリは、「/」とCDN構成情報テンプレート401に記載される情報(一例は、/ipv4/cdn.comp)、ファイルに格納される情報は、プラットフォーム事業者名402、PF構成サーバ情報テンプレート403に記載される情報などが格納されている(さらに、このファイルに格納される情報は、プラットフォーム事業者を識別するPF識別情報が格納されていても良い)。 The dynamic CDN configuration information is composed of, for example, a file. The file name and the file storage destination directory are “/” and information described in the CDN configuration information template 401 (for example, / ipv4 / cdn. comp), the information stored in the file includes the platform operator name 402, the information described in the PF configuration server information template 403, and the like (in addition, the information stored in this file includes the platform operator name). PF identification information for identification may be stored).
図5は、この実施形態に係るCDN構成情報選択制御部14の内部構成を示す内部構成図である。
FIG. 5 is an internal configuration diagram showing an internal configuration of the CDN configuration information
図5において、CDN構成情報選択制御部14は、端末IPアドレス識別部141、CDN構成情報配布制御情報取得部142、切り出し位置特定部143、比較ビットフィールド特定部144、動的CDN構成情報出力部145を有する。
In FIG. 5, the CDN configuration information
端末IPアドレス識別部141は、端末IPアドレス抽出部11からのCDN構成情報取得要求受信信号112に基づいて、端末IPアドレス102がIPv4形式であるか又はIPv6形式であるかを識別するものである。IPドレスの識別方法は、種々の方法を適用することができ、例えば、端末アドレス抽出部11で受信信号に含まれるIPアドレスを環境変数として設定することで識別することができる。つまり、端末IPアドレスが「.(ドット)」を含む場合、端末IPアドレス102はIPv4であり、「:(コロン)」を含む場合、端末IPアドレス102はIPv6であると識別できる。
The terminal IP
CDN構成情報配布制御情報取得部142は、CDN構成情報取得要求受信信号112を取得すると、サービスデータベース15に対して、読み出し制御信号104を与えて、CDN構成情報配布制御情報105を取得するものである。
When the CDN configuration information distribution control
ここで、CDN構成情報配布制御情報105の読み出し制御方法は、例えば、サービスデータベース15のCDN構成情報配布制御情報に記憶されている最初レコードから読み出し、切り出し位置情報302に基づいて切り出されたビット列がIPアドレス情報301と不一致する場合には、次のレコードを順次読み出す方法を適用することができる。
Here, the read control method of the CDN configuration information
また例えば、CDN構成情報配布制御情報105は、端末IPアドレス識別部141により識別されたIPアドレス形式(IPv4、IPv6)に応じて、CDN構成情報配布制御情報から対応するIPアドレス形式のレコードをソートし、ソートしたレコードのうち最初のレコードから順次読み出すようにしても良い。
Also, for example, the CDN configuration information
切り出し位置出力部143は、CDN構成情報配布制御取得部142により取得されたCDN構成情報配布制御情報105を参照し、切り出し位置情報302を切り出し位置指示信号103として、ビットフィールド抽出部12に与えるものである。
The cutout
比較ビットフィールド出力部144は、CDN構成情報配布制御情報105を参照し、切り出し位置出力部143が出力する切り出し位置情報302に対応するIPアドレス情報301を比較ビットフィールド107としてビットフィールド一致検出部13に与えるものである。
The comparison bit
動的CDN構成情報出力部145は、ビットフィールド一致検出部13からの一致検出結果108に基づいて、サービスデータベース15のCDN構成情報配布制御情報及び動的CDN構成情報を参照して、対応する動的CDN構成情報109を、CDN構成情報生成部16に与えるものである。
The dynamic CDN configuration
つまり、動的CDN構成情報出力部145は、一致検出結果108が一致を示すものであれば、当該レコードのCDN構成情報テンプレート303で指定される動的CDN構成情報(図4参照)を、CDN構成情報生成部16に出力する。
That is, the dynamic CDN configuration
一方、CDN構成情報配布制御情報の全てのレコードで不一致の場合、動的CDN構成情報出力部145は、不一致の場合、例えば動的CDN構成情報(図4のCDN構成情報テンプレート「default/cdn.comp」に対応するCDN構成情報)を、CDN構成情報生成部16に出力する。
On the other hand, if all the records of the CDN configuration information distribution control information do not match, the dynamic CDN configuration
CDN構成情報生成部16は、CDN構成情報選択制御部14からの動的CDN構成情報109に基づいて、IPTV端末20に提供されるCDN構成情報を含むCDN構成情報応答信号110を生成してIPTV端末20に与えるものである。なお、CDN構成情報応答信号110に含まれるCDN構成情報において、図4の動的CDN構成情報で説明されたプラットフォーム事業者を識別するPF識別情報が含まれない場合、動的CDN構成情報109におけるプラットフォーム事業者名402に対応するPF識別情報を、CDN構成情報応答信号110に含まれるCDN構成情報に追加する。
The CDN configuration
例えば、CDN構成情報選択制御部14からの動的CDN構成情報109において、CDN構成情報テンプレート401は「ipv4/cdn.comp」、プラットフォーム事業者名402は「A」及び「B」、それぞれのプラットフォーム事業者のPF構成情報を提供するPF構成サーバ情報テンプレート403は「default/pfa.comp」及び「default/pfb.comp」を含むものである場合とする。この場合、CDN構成情報生成部16は、第1のCDN構成情報として、「プラットフォーム事業者:A」、「PF識別情報:AAAA」、プラットフォーム事業者AのPF構成情報を提供するPF構成情報サーバ24の「URL情報:http://…/default/pfa.comp」と、第2のCDN構成情報として、「プラットフォーム事業者:B」、「PF識別情報:BBBB」、プラットフォーム事業者BのPF構成情報を提供するPF構成情報サーバ24の「URL情報:http://…/default/pfb.comp」とを含むCDN構成情報応答信号110を生成する。
For example, in the dynamic
また、CDN構成情報生成部16は、端末IPアドレス抽出部11からCDN構成情報要求不正信号111を取得すると、CDN構成情報取得要求信号101が不正である旨を示すCDN構成情報応答信号110を生成してIPTV端末20に与えるものである。
Further, when the CDN configuration
(A−2)実施形態の動作
次に、この実施形態のサービス発見システム2におけるサービス構成情報の提供処理の動作を、図面を参照しながら詳細に説明する。
(A-2) Operation of Embodiment Next, the operation of the service configuration information providing process in the
(A−2−1)サービス構成情報の提供処理の全体処理
図6は、実施形態のサービス構成情報の提供処理の全体処理を示すシーケンス図である。
(A-2-1) Overall Processing of Service Configuration Information Provision Processing FIG. 6 is a sequence diagram illustrating overall processing of service configuration information provision processing according to the embodiment.
まず、IP端末20は、予め設定されているCDN構成情報サーバ23のURL情報に基づいて、CDN構成情報サーバ23に対してCDN構成情報取得要求信号101を送信する(S101)。
First, the
CDN構成情報サーバ23がCDN構成情報取得要求信号101を取得すると、CDN構成情報サーバ23は、CDN構成情報配布制御情報105を参照して、取得要求元のIPTV端末20の端末IPアドレス102のうち、所定のビット位置で切り出したビット列に基づいて、対応するサービスの動的CDN構成情報を選択する(S102)。なお、このCDN構成情報サーバ23におけるCDN構成情報の選択制御処理の詳細な説明については後述する。
When the CDN
CDN構成情報サーバ23において、IPTV端末20向けのサービスのCDN構成情報が選択されると、当該選択されたCDN構成情報を含むCDN構成情報応答信号110が、取得要求元のIPTV端末20に送信される(S103)。
When the CDN
IPTV端末20において、CDN構成情報応答信号110が取得されると、CDN構成情報に基づいて、IPTV端末20の表示部にPF事業者の選択画面が表示される(S104)。
In the
このとき、CDN構成情報サーバ23において、端末IPアドレス102から切り出されたビット列がCDN構成情報配布制御情報で指定されるIPアドレス情報301と一致するものである場合、IPTV端末20には、ユーザが契約したサービスを提供するPF事業者のみが選択画面に表示される。
At this time, in the CDN
一方、上記ビット列がIPアドレス情報301と不一致の場合には、不一致の場合のCDN構成情報に基づくPF事業者の選択画面が表示される。 On the other hand, if the bit string does not match the IP address information 301, a selection screen for a PF operator based on the CDN configuration information in the case of mismatch is displayed.
CDN構成情報は、PF事業者名称、PF識別情報、PF事業者のPF構成情報を提供するPF構成情報サーバ24のURL情報を含むものである。そのため、IPTV端末20に表示されるPF事業者の選択画面から、視聴者の操作によりPF事業者が選択されると、そのPF事業者のPF構成情報を提供するPF構成情報サーバのURL情報に基づいて、PF構成情報取得要求信号が、PF構成情報サーバ24に送信される(S105)。
The CDN configuration information includes the PF provider name, PF identification information, and URL information of the PF
PF構成情報サーバ24にPF構成情報取得要求信号が与えられると、PF構成情報サーバ24は、PF構成情報取得要求信号に対応するPF構成情報を読み出す(S106)。このPF構成情報は、PF事業者により提供されるサービスに関する情報を有し、サービスの識別情報、サービスを提供するアドレス情報などを有する。そして、PF構成情報サーバ24は、そのPF構成情報を含むPF構成情報応答信号を、IPTV端末20に送信する(S107)。
When the PF configuration information acquisition request signal is given to the PF
IP端末20において、PF構成情報応答信号が取得されると、そのPF構成情報応答信号に含まれるPF構成情報のサービスの識別情報に基づいて、当該PF事業者が提供するコンテンツに関する情報が表示される(S108)。これにより、視聴者は表示画面から所望のコンテンツを選択し、PF構成情報応答信号に含まれるPF構成情報のサービスを提供するアドレス情報を有するパケットを受信することにより、所望のコンテンツを視聴することができる。
When the PF configuration information response signal is acquired in the
(A−2−2)サービス構成情報の選択制御処理
次に、CDN構成サーバ23におけるCDN構成情報の選択制御処理の動作を、図面を参照しながら詳細に説明する。
(A-2-2) Service Configuration Information Selection Control Process Next, the operation of the CDN configuration information selection control process in the
図7は、実施形態のCDN構成情報サーバ23におけるCDN構成情報の選択制御処理の動作を示すフローチャートである。
FIG. 7 is a flowchart illustrating the operation of the CDN configuration information selection control process in the CDN
CDN構成情報サーバ23において、IPTV端末20からのCDN構成情報取得要求信号101が与えられると(S201)、端末IPアドレス抽出部11が、CDN構成情報取得要求信号101の形式を検査する(S202)。
When the CDN
そして、CDN構成情報取得要求信号101の形式が不整合の場合(CDN構成情報取得要求信号101が端末に関わるIPアドレス情報を含まない場合)、端末IPアドレス抽出部11は、CDN構成情報生成部16にCDN構成情報要求不正信号111を与える。このとき、CDN構成情報生成部16は、CDN構成情報が不正である旨のCDN構成情報応答信号を生成し、そのCDN構成情報応答信号110をIPTV端末20に送信する(S215)。
When the format of the CDN configuration information
例えば、CDN構成情報生成部16は、CDN構成情報応答信号110として、HTTPステータス 400 Bad Requestを生成し、HTTPサーバの応答としてIPTV端末20に返送する。
For example, the CDN configuration
また例えば、CDN構成情報生成部16は、CDN事業者やPF事業者との契約や登録に関する申し込み等を案内する案内表示画面情報を含むものをCDN構成情報応答信号110としてIPTV端末20に返送するようにしても良い。
In addition, for example, the CDN configuration
一方、S202において、CDN構成情報取得要求信号101の形式の整合が取れた場合(CDN構成情報取得要求信号101が端末に関わるIPアドレス情報を含む場合)、端末IPアドレス抽出部11は、CDN構成情報取得要求信号101から端末IPアドレス102を抽出し(S203)、抽出した端末IPアドレス102をビットフィールド抽出部12に与える。
On the other hand, when the format of the CDN configuration information
また、CDN構成情報サーバ23において、端末IPアドレス抽出部11は、CDN構成情報取得要求信号101を受信した旨を示すCDN構成情報取得要求受信信号112を、CDN構成情報選択制御部14に与える。なお、このCDN構成情報取得要求受信信号112は、端末IPアドレス抽出部11で抽出されたCDN構成情報取得要求信号101に含まれる抽出した端末IPアドレス102を含む信号である。CDN構成情報選択制御部14は、サービスデータベース15に対して、読み出し制御信号104を与えて、CDN構成情報配布制御情報105を取得する(S204)。
Further, in the CDN
このとき、CDN構成情報選択制御部14は、サービスデータベース15のCDN構成情報配布制御情報105の最初のレコードを取得する。また、CDN構成情報配布制御情報の別の読み出し方法として、例えば、CDN構成情報選択制御部14は、端末IPアドレス102がIPv4形式であるか又はIPv6形式であるかを識別し、そのIPアドレス形式に応じたレコードをCDN構成情報配布制御情報105から読み出すようにしても良い。
At this time, the CDN configuration information
そして、CDN構成情報選択制御部14は、CDN構成情報配布制御情報105の最初のレコードに記載の切り出し位置情報302(図3参照)を切り出し位置指示信号103として、ビットフィールド抽出部12に与える(S205)。
Then, the CDN configuration information
ビットフィールド抽出部12では、端末IPアドレス102に対して、切り出し位置指示信号103に基づくビット列を切り出し、このビット列を受信ビットフィールド106として、ビットフィールド一致検出部13に与える(S206)。
The bit
ここで、ビットフィールド抽出部12によるビットフィールド抽出方法を説明する。切り出し位置指示信号103は、図3の切り出し位置情報302に示すように、正の整数又は負の整数で示される情報である。
Here, a bit field extraction method by the bit
切り出し位置情報302が正の整数である場合、ビットフィールド抽出部12は、端末IPアドレス102の最上位ビット(MSB)から切り出し位置情報302の数値分までのビット列を有効なものとし、それ以外の残りのビット値を0にクリアしたものを受信ビットフィールド106とする。
When the cutout position information 302 is a positive integer, the bit
例えば、端末IPアドレス102が「192.168.2.1」であり、このときの切り出し位置情報103が正の整数の「24」であるとする。この場合、ビットフィールド抽出部12は、端末IPアドレス「192.168.2.1」の最上位ビットから24ビット分を有効とし、それ以外のビット値を0とするため、受信ビットフィールド106は「192.168.2.0」となる。
For example, it is assumed that the
また、切り出し位置情報302が負の整数の場合、ビットフィールド抽出部12は、端末IPアドレス102の最下位ビット(LSB)から切り出し位置情報302の数値分までのビット列を有効なものとして、それ以外の残りのビット値を0にクリアしたものを受信ビットフィールド106とする。
When the cutout position information 302 is a negative integer, the bit
例えば、端末IPアドレス102が「2001:0db8::226:b6ff:fe75:400d」であり、このときの切り出し位置情報103が負の整数「-64」であるとする。この場合、ビットフィールド抽出部12は、端末IPアドレス102「2001:0db8::226:b6ff:fe75:400d」の最下位ビットから64ビット分を有効とし、その以外のビット値を0とするため、受信ビットフィールド106は「:: 226:b6ff:fe75:400d」となる。
For example, it is assumed that the
次に、CDN構成情報選択制御部14は、取得したCDN構成情報配布制御情報105の同一レコードのIPアドレス情報301を比較ビットフィールド107として、ビットフィールド一致検出部13に与える(S207)。
Next, the CDN configuration information
そして、ビットフィールド一致検出部13は、受信ビットフィールド106と比較ビットフィールド107とを比較し、ビット列が一致するか否かを判定し、その判定結果を一致検出結果108としてCDN構成情報選択制御部14に与える(S208)。
Then, the bit field
CDN構成情報選択制御部14は、ビットフィールド一致検出部13からの一致検出結果108を取得し、一致する場合には(S209)、当該CDN構成情報配布制御情報105の同一レコードのCDN構成情報テンプレート303を選択する(S210)。
The CDN configuration information
そして、CDN構成情報選択制御部14は、当該CDN構成情報テンプレート303に対応する動的CDN構成情報109を、CDN構成情報生成部16に与える(S214)。CDN構成情報生成部16は、取得した動的CDN構成情報に基づいて、IPTV端末20に提供されるCDN構成情報を含みHTTPレスポンスであるCDN構成情報応答信号を生成し、そのCDN構成情報応答信号110をIPTV端末20に送信する(S215)。
Then, the CDN configuration information
例えば、端末IPアドレス102が「198.168.2.1」であり、図3の第1行目のレコードを適用する場合、上述した例の通り、受信ビットフィールド106は「198.168.2.0」であり、比較ビットフィールド107は「192.168.2.0」であるため、ビットフィールド一致検出部13は受信ビットフィールド106と比較ビットフィールド107とは一致すると判定する。CDN構成情報選択制御部14は、一致する旨の一致検出結果108を取得すると、図3の第1行目のレコードのCDN構成情報テンプレート303として「ipv4/cdn.comp」を選択する。
For example, when the
ここで、CDN構成情報テンプレート303は、図4の動的構成情報を含むものである。この場合、CDN構成情報テンプレート303は「ipv4/cdn.comp」であるため、プラットフォーム事業者名402として「A」及び「B」、それぞれのプラットフォーム事業者のPF構成情報を提供するPF構成サーバ情報テンプレート403として「default/pfa.comp」及び「default/pfb.comp」を含むものである。 Here, the CDN configuration information template 303 includes the dynamic configuration information of FIG. In this case, since the CDN configuration information template 303 is “ipv4 / cdn.comp”, “A” and “B” as the platform operator name 402, and PF configuration server information that provides PF configuration information of each platform operator The template 403 includes “default / pfa.comp” and “default / pfb.comp”.
CDN構成情報生成部16は、「ipv4/cdn.comp」で指定される動的CDN構成情報に基づいて、IPTV端末20に提供されるCDN構成情報を含むHTTPレスポンスを生成し、そのCDN構成情報応答信号110をIPTV端末20に送信する。
The CDN configuration
例えば、図9に示すように、CDN構成情報生成部16は、第1のCDN構成情報として、「プラットフォーム事業者:A」、「PF識別情報:AAAA」、プラットフォーム事業者AのPF構成情報を提供するPF構成情報サーバ24の「URL情報:http://…/default/pfa.comp」と、第2のCDN構成情報として、「プラットフォーム事業者:B」、「PF識別情報:BBBB」、プラットフォーム事業者BのPF構成情報を提供するPF構成情報サーバ24の「URL情報:http://…/default/pfb.comp」とを含むCDN構成情報応答信号110をIPTV端末20に返送する。
For example, as illustrated in FIG. 9, the CDN configuration
このようにすることで、IPTV端末20には、CDN構成情報に基づいて、図10に示すようなプラットフォーム事業者の選択画面が表示される。図10の選択画面500は、例えば「基本登録を行う事業者を選択してください。事業者の登録ページに移動します。」等のガイダンス表示部501と、IPTV端末20のサービスに対応する「プラットフォーム事業者A」の選択ボタン502と、「プラットフォーム事業者B」の選択ボタン503とを含む。選択ボタン502及び/又は選択ボタン503が選択されると、IPTV端末20は、対応するプラットフォーム事業者のPF構成情報を提供するPF構成情報サーバ24にアクセスすることができる。
As a result, the platform selection screen as shown in FIG. 10 is displayed on the
一方、S209において、一致検出結果108が不一致を示す場合(S209)、CDN構成情報選択制御部14は、サービスデータベース15のCDN構成情報配布制御情報105を参照し、今回のレコードが最終レコードであるかを確認し(S211)、最終レコードでない場合、次のレコードを取得し(S212)、処理をS205に移行する。
On the other hand, if the
例えば、端末IPアドレス102が「2001:0db8:200::1」であり、図3の第2行目のレコードを適用する場合、受信ビットフィールド106は「2001:0db8:200::0」であり、比較ビットフィールド107は「2001:0db8:100::0」であるため、ビットフィールド一致検出部13は受信ビットフィールド106と比較ビットフィールド107とは不一致であると判定する。CDN構成情報選択制御部14は、不一致する旨の一致検出結果108を取得すると、次のレコードである図3の第3行目のレコードを取得し、S205に移行させて処理を繰り返し行う。
For example, when the
なお、この例の場合、受信ビットフィールド106は、図3の第3行目のレコードに基づく比較ビットフィールド107と一致するので、CDN構成情報選択制御部14は、当該レコードのCDN構成情報テンプレート「ipv6/test2/cdn.comp」を選択して、動的CDN構成情報を出力する。このCDN構成情報テンプレート303「ipv6/test2/cdn.comp」は、図4から、プラットフォーム事業者名402として「A」及び「C」、それぞれのプラットフォーム事業者のPF構成情報を提供するPF構成サーバ情報テンプレート403として「default/pfa.comp」及び「default/pfc.comp」を含むものである。
In this example, since the received
このように、CDN構成情報配布制御情報105の最終レコードに到達するまで、S205〜S212の処理を繰り返し行う。
In this way, the processes of S205 to S212 are repeated until the final record of the CDN configuration information
また、S211において、今回のレコードが最終レコードである場合、CDN構成情報選択制御部14は、不一致用のCDN構成情報テンプレートを選択して(S213)、動的CDN構成情報をCDN構成情報生成部16に出力する(S214)。そして、CDN構成情報生成部16は、CDN構成情報配布制御情報105に登録されていない場合のHTTPレスポンスを生成して、CDN構成情報応答信号110をIPTV端末20に送信する(S215)。
If the current record is the last record in S211, the CDN configuration information
ここで、CDN構成情報配布制御情報105にレコード登録されていない場合の応答処理例を説明する。
Here, an example of response processing when a record is not registered in the CDN configuration information
例えば、CDN構成情報生成部16は、予め設定された不一致の場合のCDN構成情報テンプレート303を含むHTTPレスポンスを作成して、CDN構成情報応答信号110をIPTV端末20に送信するようにしても良い。例えば、図3の第5行目に示すように、不一致の場合のCDN構成情報テンプレート303「default/cdn.comp」を用意しておき、そのCDN構成情報テンプレート303に対応する動的CDN構成情報109に基づいて、IPTV端末20に提供されるCDN構成情報を含むCDN構成情報応答信号110を生成してIPTV端末20に返送するようにしても良い。
For example, the CDN configuration
また例えば、CDN構成情報生成部16は、HTTPステータス 404 Not Foundを生成し、CDN構成情報応答信号110をIPTV端末20に返送するようにしても良い。
Further, for example, the CDN configuration
CDN構成情報配布制御情報105にレコードがない場合の応答処理例は、上記の例に限定されるものではない。上記CDN構成情報生成部16は、上記応答処理の動作をどのようにするかを予め設定しておくことができる。
An example of a response process when the CDN configuration information
(A−3)実施形態の効果
以上のように、この実施形態によれば、CDN内におけるIPTV端末、回線、プロバイダ等に固有のサービスに応じたCDN構成情報を、取得要求先のIPTV端末に提供することができる。その結果、特定の端末に特定のサービス構成情報を提供できるため、ユーザが事前契約をしていないサービス自体を隠蔽するなど、プラットフォーム事業者に関する情報を自由に制御できる。
(A-3) Effect of Embodiment As described above, according to this embodiment, the CDN configuration information corresponding to the service specific to the IPTV terminal, line, provider, etc. in the CDN is acquired in the IPTV terminal that is the acquisition request destination. Can be provided. As a result, since specific service configuration information can be provided to a specific terminal, information related to the platform operator can be freely controlled, such as hiding the service itself for which the user has not subscribed in advance.
(B)他の実施形態
上述した実施形態において、本発明の種々の変形実施形態を説明した。しかし、本発明は、上述した実施形態の他に、以下のような実施形態にも適用できる。
(B) Other Embodiments In the above-described embodiments, various modified embodiments of the present invention have been described. However, the present invention can be applied to the following embodiments in addition to the above-described embodiments.
上述した実施形態では、IPTVサービスのサービス構成情報がCDN構成情報である場合を例示した。しかし、サービス構成情報がPF構成情報である場合にも適用することができる。 In the embodiment described above, the case where the service configuration information of the IPTV service is CDN configuration information has been exemplified. However, the present invention can also be applied when the service configuration information is PF configuration information.
この場合、PF構成情報サーバが、図1のCDN構成情報サーバの内部構成に相当する内部構成を備えることで実現することができる。PF構成情報は、各プラットフォーム事業者が提供するサービス(例えば、IPマルチキャスト放送のチャンネルに関する情報、コンテンツに関する情報、VODサービスに関する情報等)情報が含まれている。従って、PF構成情報サーバに本発明を適用することにより、回線毎、プロバイダ毎、IPTV端末毎等の固有サービスに応じたサービス構成情報を提供することができる。 In this case, the PF configuration information server can be realized by providing an internal configuration corresponding to the internal configuration of the CDN configuration information server in FIG. The PF configuration information includes information (for example, information on IP multicast broadcast channels, information on contents, information on VOD services, etc.) provided by each platform operator. Therefore, by applying the present invention to the PF configuration information server, it is possible to provide service configuration information corresponding to a specific service such as for each line, for each provider, for each IPTV terminal or the like.
上述した実施形態のCDN構成情報サーバの内部構成は一例であり、端末IPアドレスの構造を利用して、対応するサービスのサービス構成情報を提供することができれば種々の構成を適用できる。 The internal configuration of the CDN configuration information server of the above-described embodiment is an example, and various configurations can be applied as long as the service configuration information of the corresponding service can be provided using the structure of the terminal IP address.
例えば、上述した実施形態のCDN構成情報サーバは、説明を理解のために、ビットフィールド一致検出部、CDN構成情報選択制御部、サービスデータベースをそれぞれ備えることとした。しかし、CDN構成情報サーバが、リレーショナルデータベースを適用し、上述の実施形態で説明した処理手順又はこれと同等の処理手順により置き換えることもできる。 For example, the CDN configuration information server of the above-described embodiment includes a bit field match detection unit, a CDN configuration information selection control unit, and a service database for understanding the explanation. However, the CDN configuration information server can apply the relational database, and can be replaced by the processing procedure described in the above embodiment or a processing procedure equivalent thereto.
また例えば、上述した実施形態では、サービスデータベースのCDN構成情報配布制御情報の最初のレコードから順次読み出す場合を例示した。しかし、抽出された端末IPアドレスの構成を認識し、端末IPアドレスに対応するサービス情報を特定して提供するようにしても良い。 Further, for example, in the above-described embodiment, the case of sequentially reading from the first record of the CDN configuration information distribution control information of the service database is exemplified. However, the configuration of the extracted terminal IP address may be recognized, and service information corresponding to the terminal IP address may be specified and provided.
2…サービス発見システム、20…IPTV端末、21…CDN、23…CDN構成情報サーバ、24…PF構成情報サーバ、25−1〜25−N…事業者サービスサーバ、
11…端末IPアドレス抽出部、12…ビットフィールド抽出部、13…ビットフィールド一致検出部、14…CDN構成情報選択制御部、15…サービスデータベース、16…CDN構成情報生成部。
2 ... Service discovery system, 20 ... IPTV terminal, 21 ... CDN, 23 ... CDN configuration information server, 24 ... PF configuration information server, 25-1 to 25-N ... operator service server,
DESCRIPTION OF
Claims (7)
それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報と、それぞれの契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段と、
端末から取得したサービス構成情報要求信号に含まれる端末アドレス情報から抽出された特定領域を含む被比較情報と、上記サービス構成情報記憶手段の上記比較情報とを比較判定する比較判定手段と、
上記比較判定手段の判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択手段と、
上記サービス構成情報選択手段により選択された上記サービス構成情報を端末に提供するサービス構成情報提供手段と
を備えることを特徴とするサービス構成情報提供装置。 In a service configuration information providing apparatus that provides service configuration information related to a content distribution service to a terminal,
Service configuration information storage means for storing comparison information including a unique address area according to each contract service and service configuration information corresponding to each contract service in association with each other;
A comparison determination means for comparing and comparing the compared information including the specific area extracted from the terminal address information included in the service configuration information request signal acquired from the terminal, and the comparison information of the service configuration information storage means;
Service configuration information selection means for selecting corresponding service configuration information according to the determination result of the comparison determination means;
Service configuration information providing apparatus, comprising: service configuration information providing means for providing the service configuration information selected by the service configuration information selecting means to a terminal.
上記比較判定手段が、
上記切り出し位置情報に基づいて、上記特定領域を抽出した被比較情報を形成する被比較情報形成部と、
上記切り出し位置情報に対応する上記比較情報と、上記被比較情報とが一致するか否かを判定する一致判定部と
を有し、
上記サービス構成情報選択手段が、上記一致判定部による判定結果が一致する場合、上記比較情報に対応する上記サービス構成情報を選択するものである
ことを特徴とする請求項1に記載のサービス構成情報提供装置。 The service configuration information storage means also stores cut-out position information for extracting the unique address area included in the comparison information in association with each other,
The comparison determination means is
Based on the cut-out position information, a compared information forming unit that forms the compared information obtained by extracting the specific area;
A match determination unit that determines whether the comparison information corresponding to the cut-out position information matches the compared information;
2. The service configuration information according to claim 1, wherein the service configuration information selection unit selects the service configuration information corresponding to the comparison information when the determination results by the match determination unit match. Providing device.
それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報と、それぞれの契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段を備え、
比較判定手段が、端末から取得したサービス構成情報要求信号に含まれる端末アドレス情報から抽出された特定領域を含む被比較情報と、上記サービス構成情報記憶手段の上記比較情報とを比較判定する比較判定工程と、
サービス構成情報選択手段が、上記比較判定手段の判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択工程と、
サービス構成情報提供手段が、上記サービス構成情報選択手段により選択された上記サービス構成情報を端末に提供するサービス構成情報提供工程と
を有することを特徴とするサービス構成情報提供方法。 In a service configuration information providing method for providing service configuration information related to a content distribution service to a terminal,
Service configuration information storage means for storing comparison information including a unique address area according to each contract service and service configuration information corresponding to each contract service in association with each other,
Comparison determination means for comparing and determining the compared information including the specific area extracted from the terminal address information included in the service configuration information request signal acquired from the terminal and the comparison information in the service configuration information storage unit. Process,
A service configuration information selection unit that selects corresponding service configuration information according to the determination result of the comparison determination unit;
A service configuration information providing method, comprising: a service configuration information providing step in which service configuration information providing means provides the terminal with the service configuration information selected by the service configuration information selecting means.
それぞれの契約サービスに応じて特有のアドレス領域を含む比較情報と、それぞれの契約サービスに応じたサービス構成情報とを対応付けて記憶するサービス構成情報記憶手段を備え、
コンピュータを、
端末から取得したサービス構成情報要求信号に含まれる端末アドレス情報から抽出された特定領域を含む被比較情報と、上記サービス構成情報記憶手段の上記比較情報とを比較判定する比較判定手段と、
上記比較判定手段の判定結果に応じて、対応するサービス構成情報を選択するサービス構成情報選択手段と、
上記サービス構成情報選択手段により選択された上記サービス構成情報を端末に提供するサービス構成情報提供手段と
して機能させることを特徴とするサービス構成情報提供プログラム。 In a service configuration information providing program for providing service configuration information related to a content distribution service to a terminal,
Service configuration information storage means for storing comparison information including a unique address area according to each contract service and service configuration information corresponding to each contract service in association with each other,
Computer
A comparison determination means for comparing and comparing the compared information including the specific area extracted from the terminal address information included in the service configuration information request signal acquired from the terminal, and the comparison information of the service configuration information storage means;
Service configuration information selection means for selecting corresponding service configuration information according to the determination result of the comparison determination means;
A service configuration information providing program that causes the service configuration information selected by the service configuration information selecting unit to function as a service configuration information providing unit that provides a terminal.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013006612A JP6182871B2 (en) | 2013-01-17 | 2013-01-17 | Service configuration information providing apparatus, service configuration information providing method, and service configuration information providing program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013006612A JP6182871B2 (en) | 2013-01-17 | 2013-01-17 | Service configuration information providing apparatus, service configuration information providing method, and service configuration information providing program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2014138320A true JP2014138320A (en) | 2014-07-28 |
| JP6182871B2 JP6182871B2 (en) | 2017-08-23 |
Family
ID=51415603
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013006612A Active JP6182871B2 (en) | 2013-01-17 | 2013-01-17 | Service configuration information providing apparatus, service configuration information providing method, and service configuration information providing program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6182871B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018207472A (en) * | 2017-06-07 | 2018-12-27 | コネクトフリー株式会社 | Network system |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008252853A (en) * | 2007-03-30 | 2008-10-16 | Nippon Hoso Kyokai <Nhk> | Service guidance providing apparatus and program thereof |
| WO2010041628A1 (en) * | 2008-10-07 | 2010-04-15 | シャープ株式会社 | Digital broadcast reception device and reception method |
| WO2010041674A1 (en) * | 2008-10-10 | 2010-04-15 | シャープ株式会社 | Broadcast receiver apparatus |
| WO2010055648A1 (en) * | 2008-11-12 | 2010-05-20 | 三菱電機株式会社 | Service information-disseminating device and service information-acquiring device |
| JP2010288008A (en) * | 2009-06-10 | 2010-12-24 | Sharp Corp | IP broadcast receiving apparatus and server apparatus |
-
2013
- 2013-01-17 JP JP2013006612A patent/JP6182871B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008252853A (en) * | 2007-03-30 | 2008-10-16 | Nippon Hoso Kyokai <Nhk> | Service guidance providing apparatus and program thereof |
| WO2010041628A1 (en) * | 2008-10-07 | 2010-04-15 | シャープ株式会社 | Digital broadcast reception device and reception method |
| WO2010041674A1 (en) * | 2008-10-10 | 2010-04-15 | シャープ株式会社 | Broadcast receiver apparatus |
| WO2010055648A1 (en) * | 2008-11-12 | 2010-05-20 | 三菱電機株式会社 | Service information-disseminating device and service information-acquiring device |
| JP2010288008A (en) * | 2009-06-10 | 2010-12-24 | Sharp Corp | IP broadcast receiving apparatus and server apparatus |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018207472A (en) * | 2017-06-07 | 2018-12-27 | コネクトフリー株式会社 | Network system |
| WO2019155671A1 (en) * | 2017-06-07 | 2019-08-15 | コネクトフリー株式会社 | Network system |
| CN111788813A (en) * | 2017-06-07 | 2020-10-16 | 关连风科技股份有限公司 | network system |
| US11218577B2 (en) | 2017-06-07 | 2022-01-04 | Connectfree Corporation | Communication network system and method for network communication |
| JP7148947B2 (en) | 2017-06-07 | 2022-10-06 | コネクトフリー株式会社 | Network system and information processing equipment |
| TWI785111B (en) * | 2017-06-07 | 2022-12-01 | 日商關連風科技股份有限公司 | network system |
| US11683404B2 (en) | 2017-06-07 | 2023-06-20 | Connectfree Corporation | Communication network system and method for network communication |
| JP2023166598A (en) * | 2017-06-07 | 2023-11-21 | コネクトフリー株式会社 | Network system and communication method |
| US12219040B2 (en) | 2017-06-07 | 2025-02-04 | Connectfree Corporation | Communication network system and method for network communication with address authentication |
| JP7685700B2 (en) | 2017-06-07 | 2025-05-30 | 久利寿 帝都 | Network system and communication method |
| JP2025111723A (en) * | 2017-06-07 | 2025-07-30 | 久利寿 帝都 | Network system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6182871B2 (en) | 2017-08-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR101037263B1 (en) | Session technology message extension | |
| US10069792B2 (en) | Geolocation via internet protocol | |
| JP5709858B2 (en) | Method and apparatus for multi-screen service notification and interaction in a communication system | |
| CN109729183B (en) | Request processing method, device, equipment and storage medium | |
| US8074243B2 (en) | System and method for generating electronic program guides | |
| US20170041422A1 (en) | Method and system for retrieving a content manifest in a network | |
| RU2467498C1 (en) | Broadcast receiver | |
| US20240357192A1 (en) | Custom zoning for addressable television advertisements | |
| KR101351715B1 (en) | Inheritance communication administrating apparatus | |
| CN102217325B (en) | Service information-disseminating device and service information-acquiring device | |
| CN101911055A (en) | Electronic Advertising Using Distributed Demographics | |
| CN105656674A (en) | IPTV (Internet Protocol Television) private network and Internet dual-network access method | |
| JP6182871B2 (en) | Service configuration information providing apparatus, service configuration information providing method, and service configuration information providing program | |
| CN111245973B (en) | Domain name based message transmission method, message forwarding control method and system | |
| KR101310900B1 (en) | Method of Providing Services Information, System Thereof and Method of Receiving Service Information | |
| CN109996096B (en) | Regional EPG management system, distribution system and distribution method | |
| JP4605479B2 (en) | Transmission device and transmission method, reception device and reception method, transmission / reception system, and transmission / reception method | |
| CN101159846A (en) | A method, device and system for limiting terminal access address | |
| CN103354564A (en) | Method of customizing EPG (electronic program guide) interface based on computer and apparatus thereof | |
| JP2011519443A5 (en) | ||
| JP2011519443A (en) | Method for identifying complementary data relating to at least one content, method for transmitting said complementary data, and related processing device and application server | |
| KR20160109718A (en) | Research management server for implementing vote, referendum and public-opinion poll | |
| JP5195583B2 (en) | Hierarchical multicast reception relay system, method, apparatus, and program | |
| US20090313317A1 (en) | Wider Delivery Of Multimedia Content | |
| KR20240168182A (en) | System for providing hybrid radio services |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151117 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161013 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161129 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170130 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20170627 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170710 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6182871 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |