JP4402408B2 - Intermediate server used for digital TV broadcasting service - Google Patents
Intermediate server used for digital TV broadcasting service Download PDFInfo
- Publication number
- JP4402408B2 JP4402408B2 JP2003325160A JP2003325160A JP4402408B2 JP 4402408 B2 JP4402408 B2 JP 4402408B2 JP 2003325160 A JP2003325160 A JP 2003325160A JP 2003325160 A JP2003325160 A JP 2003325160A JP 4402408 B2 JP4402408 B2 JP 4402408B2
- Authority
- JP
- Japan
- Prior art keywords
- message
- server
- transmission
- program
- station
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、データ放送における送信データの再編集システム、および、そのために用いられる中継サーバーに関する。また、放送番組と連動したデータ放送番組制作の負荷の軽減や、既存の双方向機能付番組データの流用を実現する為のシステムに関する。 The present invention relates to a transmission data re-editing system in data broadcasting, and a relay server used therefor. The present invention also relates to a system for reducing the burden of data broadcast program production linked to a broadcast program and diverting existing program data with an interactive function.
データ放送を伴うデジタル放送サービスとしては、2000年よりBSデジタル放送が、2002年よりCS110°デジタル放送が開始されている。さらに、2003年末より地上波のデジタル化が開始され、2011年には現状のアナログ放送が終了し、地上波のデジタル化が完了する予定となっている。デジタル放送に付随したデータ放送は、TV放送に様々な機能を付加できるため、その有効な利用方法が模索されている。 As digital broadcasting services with data broadcasting, BS digital broadcasting has been started since 2000, and CS110 ° digital broadcasting has been started since 2002. Furthermore, terrestrial digitalization started at the end of 2003, and in 2011, the current analog broadcasting will be terminated, and terrestrial digitalization will be completed. Since data broadcasting accompanying digital broadcasting can add various functions to TV broadcasting, an effective usage method is being sought.
データ放送の1つの特徴として双方向機能が挙げられる。双方向機能を実現するため、デジタル放送受信機はモデムもしくはLAN通信用ボードを搭載している。この機能により、視聴者はTV番組中に選択した視聴者情報を、電話回線もしくはLANケーブルでネットワーク上の特定サーバへ送信することが可能となり、視聴者より様々な情報を収集することが可能となる。双方向機能の利用シーンとしては、映像番組の内容と連動させたアンケートやクイズ、物販等のデータ放送を放送し、視聴者が番組放送中に、アンケート回答、物品の注文等を、受信機のネットワーク接続機能を通して上記特定のサーバーへ送信することが考えられる。 One feature of data broadcasting is the interactive function. In order to realize the bidirectional function, the digital broadcast receiver is equipped with a modem or a LAN communication board. With this function, viewers can transmit the viewer information selected during the TV program to a specific server on the network via a telephone line or LAN cable, and it is possible to collect various information from the viewer. Become. As interactive scenes, data broadcasts such as questionnaires, quizzes, and product sales linked to the contents of video programs are broadcast, and during the program broadcast, the questionnaire responses, product orders, etc. are sent to the receiver. Transmission to the specific server through a network connection function can be considered.
一般的に、放送局が提供している双方向サービスを利用するには、放送局が運営している会員組織への登録が必要となる。登録の際に必要なデータは各局で異なる。登録された会員情報は放送局が会員管理サーバにて管理するが、受信機上の記憶媒体にも放送局別に記憶されている。この情報を取得し送信することで個人認証処理を実現している。 In general, in order to use an interactive service provided by a broadcast station, registration with a member organization operated by the broadcast station is required. The data required for registration varies from station to station. The registered member information is managed by the broadcast station on the member management server, but is also stored in the storage medium on the receiver for each broadcast station. The personal authentication process is realized by acquiring and transmitting this information.
また、デジタル放送において視聴者を一意に判別するために、ICカード(B-CASカード)が利用されている。一般的にB-CASカードは、有料放送を実現している限定視聴や限定受信において使用されている。 In addition, an IC card (B-CAS card) is used to uniquely identify viewers in digital broadcasting. In general, the B-CAS card is used for limited viewing or limited reception that realizes pay broadcasting.
デジタル放送のデータ放送コンテンツの記述言語としては、既にサービスが開始したBSデジタル放送CS110度デジタル放送と同様に、地上波デジタル放送においてもBML(Broadcast Markup Language)が用いられることが予定されている。BMLは、XML(eXtensible Markup Language)を基本にデータ放送用途に専用化した記述言語である。WWWブラウザがHTML(HyperText Markup Language)データを解釈してコンピュータ画面に表示するのと同じように、データ放送に対応した受信機は、BMLで記述されたデータ放送コンテンツデータを解釈してTV画面に表示する機能を備えている。 As a description language for data broadcasting contents of digital broadcasting, BML (Broadcast Markup Language) is scheduled to be used in terrestrial digital broadcasting as well as BS digital broadcasting CS110 degree digital broadcasting that has already started service. BML is a description language dedicated to data broadcasting based on XML (eXtensible Markup Language). Just as a WWW browser interprets HTML (HyperText Markup Language) data and displays it on a computer screen, a receiver that supports data broadcasting interprets data broadcast content data written in BML and displays it on the TV screen. It has a display function.
データ放送における双方向機能はBMLおよびBML中のスクリプトによって制御される。サーバへのデータ送信は、テキストデータのみを送信する方法であり、送信データの編集・サーバとの接続確立・データ送信・処理結果受信・結果毎の後処理という流れで実現され、全ては1つのBML内スクリプトで完結される。 Interactive functions in data broadcasting are controlled by BML and scripts in BML. Data transmission to the server is a method of sending only text data, and is realized by the flow of editing transmission data, establishing connection with the server, sending data, receiving processing results, and post-processing for each result, all in one Completed with BML script.
図4は、現在データ放送で運用されている双方向サービスに用いられる送信電文のフォーマット例である。送信電文は、一般的には、視聴者が番組視聴時に入力・選択する情報である送信内容情報と双方向ヘッダ情報とで構成されている。送信内容情報(図4ではユーザデータ)は、通常、視聴者が入力した情報であって、視聴者の個人情報、アンケート回答、商品注文情報等である。一方、双方向ヘッダ情報は、会員情報や放送局、番組種類によって決定する情報である。アプリケーションシステムにより、例えば会員IDを双方向ヘッダ情報に含ませる場合があるなど、放送局あるいは番組が使用するサーバー毎に細かい部分が相違する。現在この双方向ヘッダ情報は、受信機の記憶媒体に記憶されている会員情報を読取るなどして番組毎のBML中のスクリプトにより直接指定している。 FIG. 4 is a format example of a transmission message used for an interactive service currently used in data broadcasting. The transmission message is generally composed of transmission content information and bidirectional header information, which are information that a viewer inputs and selects when viewing a program. The transmission content information (user data in FIG. 4) is usually information input by the viewer, such as the viewer's personal information, questionnaire responses, product order information, and the like. On the other hand, the bidirectional header information is information determined by member information, a broadcasting station, and a program type. Depending on the application system, for example, the member ID may be included in the bi-directional header information, and the detailed portions differ for each server used by the broadcast station or program. At present, this bidirectional header information is directly specified by a script in the BML for each program by reading the member information stored in the storage medium of the receiver.
図10は、現在データ放送で運用されている双方向サービスに用いられる応答電文のフォーマット例である。応答電文は、放送局あるいは番組で用いるサーバーのアプリケーションシステムに応じて様々なフォーマットおよび応答データが用いられる。したがって、要求した処理を正常に処理した等の同じ内容の応答電文を受けても受信機で動作するBMLは、放送局あるいは番組で用いるサーバーのアプリケーションシステムに応じた処理手順を実行しなければならない。
FIG. 10 is a format example of a response message used for an interactive service currently used in data broadcasting. The response message uses various formats and response data depending on the application system of the server used in the broadcasting station or program. Therefore, the BML that operates in the receiver even if it receives a response message with the same contents, such as processing the requested process normally, must execute a processing procedure according to the application system of the server used in the broadcasting station or program .
現在、テレビ受信機の側からネットワークを通じて放送局に対してアクセス可能なデータ放送番組のプログラムである双方向機能付BMLを制作する際は、双方向ヘッダ情報をBML中のスクリプトにより直接指定している。よって、制作する際には放送局や番組毎に異なったパラメータを設定することとなり、制作時の負荷が非常に高い。図3にこの様子を示す。各放送局のシステムで扱う送信データのヘッダ情報の書式が放送局A、B,Cで異なるため、放送局A用の番組、放送局B用の番組、放送局C用の番組に対して、それぞれにBMLスクリプトをプログラムしなければならない。 Currently, when creating a BML with a bidirectional function, which is a program of a data broadcast program that can be accessed from a television receiver side through a network, a bidirectional header information is directly specified by a script in the BML. Yes. Therefore, when producing, different parameters are set for each broadcasting station and program, and the production load is very high. FIG. 3 shows this state. Since the format of the header information of the transmission data handled by each broadcasting station system is different between the broadcasting stations A, B, and C, for the broadcasting station A program, the broadcasting station B program, and the broadcasting station C program, Each must be programmed with a BML script.
データ放送番組をこのように制作しているため、映像番組と連動している双方向機能付BMLコンテンツの場合は、他放送局や他番組への再利用が不可能である。また、パラメータの誤指定をした場合、リアルタイムに修正することが不可能である。また、登録・内容変更処理が正常に完了されない場合は、受信機内の会員情報と会員管理データベースが管理している内容が異なることもある。 Since the data broadcast program is produced in this way, in the case of BML content with an interactive function linked to the video program, it cannot be reused for other broadcast stations or other programs. Also, if a parameter is incorrectly specified, it cannot be corrected in real time. If the registration / content change process is not completed normally, the member information in the receiver may differ from the content managed by the member management database.
そこで本発明は、双方向機能付BMLを制作する際、放送局や番組毎に異なったパラメータを設定する必要をなくし、制作時の負荷を軽減し得る双方向機能サービスを可能とするために用いられる中継サーバーを提供することを課題とする。尚、テレビ受信機と放送局が設置するサーバーの間には伝送データを様々な放送局サーバーに中継するための交通整理をする目的で「双方向サービスシステム」という中継サービスが運用されている(非特許文献1参照)が、本発明が提供しようとする中継サーバーはこれとは異なるものである。
上記課題を解決するための第1の発明は、デジタル放送サービスにおいて、テレビ受信機の双方向機能により放送局サーバーに対して送出される放送局識別子及び番組識別子を含む送信電文及び、この送信電文に対する放送局サーバーからの応答電文を中継する中間サーバーであって、
前記送信電文を前記放送局サーバーが受取ることのできる形式に変換し、前記応答電文をテレビ受信機のBMLスクリプトが処理できる形式に変換する電文変換中継手段と、
前記送信電文に含まれる放送局識別子及び番組識別子をキーとして、前記電文変換中継手段が、放送局毎に固有に設定すべきパラメータを抽出するための放送局・番組情報管理データベースを備え、
前記電文変換中継手段は、元の送信電文内容に、前記抽出したパラメータに基づいて放送局ごとに指定すべき情報を加えて、放送局サーバーが受取ることができる形式の電文に変更して放送局サーバーに中継することを特徴とする中間サーバーである。
A first invention for solving the above-mentioned problems is a transmission message including a broadcast station identifier and a program identifier transmitted to a broadcast station server by a bidirectional function of a television receiver in a digital broadcast service, and the transmission message An intermediate server that relays response messages from the broadcast station server to
Message conversion relay means for converting the transmission message into a format that can be received by the broadcasting station server, and converting the response message into a format that can be processed by a BML script of a television receiver ;
With the broadcasting station identifier and program identifier included in the transmission message as keys, the message conversion relay means includes a broadcasting station / program information management database for extracting parameters to be set uniquely for each broadcasting station,
The message conversion relay means adds the information to be specified for each broadcasting station based on the extracted parameters to the contents of the original transmission message, and changes the message to a format that can be received by the broadcasting station server. It is an intermediate server characterized by relaying to a server.
ここでBMLスクリプトとは、ECMAScriptで記述されたスクリプトであってBML(Broadcast Markup Language)で記述された、データ放送番組のデータ中に含まれる部分を指す。BMLは、データ放送画面上で動的な動作を表現可能とするために、ECMAScriptという手続き記述言語で、処理手順を記述させることができる。ECMAScriptは、オブジェクト指向スクリプト言語である。そして、受信機の不揮発メモリにデータを記録したり、画面表示の更新の一時的禁止、番組の録画予約などのための様々な放送サービス用拡張関数が用意されている。 Here, the BML script is a script described in ECMAScript and is a part included in data of a data broadcast program described in BML (Broadcast Markup Language). BML can describe a processing procedure in a procedure description language called ECMAScript so that a dynamic operation can be expressed on a data broadcast screen. ECMAScript is an object-oriented scripting language. Various broadcast service extended functions are provided for recording data in the non-volatile memory of the receiver, temporarily prohibiting updating of the screen display, and recording recording of programs.
放送局・番組情報管理データベースを設けることにより、前記電文変換中継手段における変換処理のロジックから放送局毎に固有に設定すべきパラメータの管理を分離することができる。したがって、放送局側から中間サーバーにアクセスして、前記電文変換中継手段に影響を与えることなく放送局および番組毎に固有に設定すべきパラメータの変更追加を行なうことも可能となる。By providing a broadcast station / program information management database, it is possible to separate management of parameters to be set uniquely for each broadcast station from the logic of conversion processing in the message conversion relay means. Therefore, it is possible to access the intermediate server from the broadcasting station side and change and add parameters to be set uniquely for each broadcasting station and program without affecting the message conversion relay means.
前記放送局・番組情報管理データベースは、放送局サーバーが放送局毎に指定された形式で応答する応答電文に含まれる放送局側の応答結果を表す情報を、テレビ受信機のBMLスクリプトが認識できる応答結果を表す情報に変換するための対応関係を表す情報をも放送局および番組毎に保持しているものであることがさらに好ましい。この結果、双方向機能付きデータ放送番組のBMLスクリプトによる処理は、標準的に定められた応答電文に対する処理を実行することになるので、放送局毎に異なる応答電文を扱うことから生じる繁雑さから解放されるからである。In the broadcast station / program information management database, the BML script of the television receiver can recognize information representing the response result on the broadcast station side included in the response message that the broadcast station server responds in a format specified for each broadcast station. It is more preferable that the information indicating the correspondence for converting into the information indicating the response result is also held for each broadcast station and each program. As a result, the processing by the BML script of the data broadcast program with the interactive function executes processing for the response message defined as standard, and therefore from the complexity that arises from handling different response messages for each broadcasting station. Because it is released.
第1の発明のさらに好ましい態様は、受信機から発信される送信電文は発信主体を特定するための管理番号を含むものであり、受信機から発信される送信電文に含まれる発信主体を特定するための視聴者毎にユニークに設定された管理番号あるいはB−CAS番号から、前記電文変換中継手段が、放送局毎に登録されている個人情報を抽出するための会員管理データベースを備えていることを特徴とする中間サーバーである。 In a further preferred aspect of the first invention, the transmission message transmitted from the receiver includes a management number for specifying the transmission subject, and specifies the transmission subject included in the transmission message transmitted from the receiver. The message conversion relay means has a member management database for extracting personal information registered for each broadcasting station from a management number or B-CAS number uniquely set for each viewer. Is an intermediate server characterized by
会員管理データベースを設けることにより、前記電文変換中継手段における変換処理のロジックから放送局毎に固有に設定される個人情報の管理を分離することができる。したがって、放送局側から必要に応じて中間サーバーにアクセスして、前記電文変換中継手段に影響を与えることなく放送局毎の都合によりそれぞれに管理される会員情報の変更追加等を行なうことも可能となる。 By providing the member management database, it is possible to separate the management of personal information that is uniquely set for each broadcasting station from the logic of conversion processing in the message conversion relay means. Therefore, it is also possible to access the intermediate server from the broadcasting station side as needed, and to change or add member information managed for each broadcasting station without affecting the message conversion relay means. It becomes.
第1の発明の中間サーバーにおいては、前記電文変換中継手段は、受信機から発信される送信電文に含まれる放送局識別子及び番組識別子、および、発信主体を特定するための視聴者毎にユニークに設定された管理番号あるいはB−CAS番号から、前記放送局・番組情報管理データベースおよび前記会員管理データベースを参照して、放送局毎に固有に設定すべきパラメータおよび放送局毎に登録されている個人情報を抽出し、前記送信電文に記載されている送信内容情報にこれら放送局毎に指定すべき情報を加えて放送局サーバーが受取ることができる形式の電文に変更して放送局サーバーに中継し、
放送局サーバーからの応答電文を受取ると、再び前記放送局・番組情報管理データベースを参照して放送局サーバーの応答結果を特定して受信機のBMLスクリプトが受けとることができる形式の応答電文に変換して中継するよう動作するものとして構成してもよい。
In the intermediate server according to the first aspect of the invention, the message conversion relay means is unique for each broadcaster identifier and program identifier included in the transmission message transmitted from the receiver , and for each viewer for specifying the transmission subject. Refer to the broadcast station / program information management database and the member management database from the set management number or B-CAS number, parameters to be set uniquely for each broadcast station, and individuals registered for each broadcast station Extract the information, add the information to be specified for each broadcast station to the transmission content information described in the transmission telegram, change it into a telegram in a format that can be received by the broadcast station server, and relay to the broadcast station server ,
When a response message is received from the broadcast station server, the response message of the broadcast station server is identified again by referring to the broadcast station / program information management database, and converted into a response message in a format that can be received by the BML script of the receiver. And may be configured to operate so as to relay.
本発明に係る中間サーバーを、受信機と放送局サーバーの中間に設置して、双方向機能を利用することにより発生する受信機と放送局サーバー間の電文の往来を中継させることにより、BMLスクリプトの中で、放送局毎に固有に設定しなければならない情報を扱うことの繁雑さを解消する。この結果、双方向機能付きデータ放送番組の制作が著しく簡単となる。また、双方向機能付きデータ放送番組の局間流用が容易になる。
By installing the intermediate server according to the present invention between the receiver and the broadcast station server and relaying the message traffic between the receiver and the broadcast server generated by using the bidirectional function, the BML script The complexity of handling information that must be set uniquely for each broadcasting station is eliminated. As a result, the production of a data broadcast program with an interactive function is remarkably simplified. In addition, the data broadcasting program with a bidirectional function can be easily used between stations.
図1は、本発明の実施形態に係る中間サーバー20を含んだデジタル放送サービスシステムシステム1(以下「システム1」)の全体構成図である。200は放送局を表す。208は放送局等が設置する放送局サーバーである。視聴者が双方向機能によりアクセスするサーバーである。6は中継衛星である。放送電波は放送アンテナ209から中継衛星6に向けて送出される。尚、今後実施が予定されている地上波デジタル放送の場合は中継衛星6の代わりに地上中継設備により放送電波が中継される。100は視聴者宅の設備を表す。39、38は受信アンテナである。放送電波は受信アンテナ38、39により受信され、受信機30で同調され、デジタル映像信号に復号されてTVモニタ31に表示される。33は、視聴時に受信機30に挿入するICカード(B−CASカード)を表している。34はリモコンである。
FIG. 1 is an overall configuration diagram of a digital broadcast service system system 1 (hereinafter “
受信機30は、ネットワークインターフェースを備えており回線交換網9を通じて、放送局サーバー208にアクセスして番組の一部としてのコンテンツデータや蓄積番組に関連するコンテンツデータを入手したり、または視聴者側からそのようなサーバーに何らかの情報を発信することができる。
The
20は中間サーバーである。視聴者が双方向機能を利用して放送局サーバー208にアクセスする時、送信電文、応答電文を中継する。図2は中間サーバーの構成を示した図である。中間サーバー20は、ヘッダ情報変換手段21、放送局・番組情報管理データベース22、会員管理データベース23、データベース管理手段24を備える。以下、中間サーバー20の各構成要素について説明する。
まず、放送局・番組情報管理データベース22を説明する。図6(A)に放送局・番組情報管理データベース22が管理するデータの内容を示す。放送局・番組情報管理データベース22は、放送局識別子をキーとして1レコードを構成する局別データと、番組識別子をキーとして1レコードを構成する番組データの2種類のデータレコードの集まりである。局別データは、放送局識別子、双方向パラメータ、受信パラメータを1レコードとする。双方向パラメータは、それぞれの放送局のサーバー208に送り付ける送信電文および放送局サーバー208からの応答電文のヘッダ情報に使用される情報である。放送局の管理上の都合その他により放送局毎に定義されている。一例を挙げるならば、接続先ID,サービス種別、データ種別、事業者ID等である。また、受信パラメータは、放送局サーバー208からの応答電文に使用される情報である。例えば視聴者のアクセスに対する結果や放送局サーバー208の状態を示すコードとそれを視聴者に伝える場合の表現文言が記録されている。番組データも同様に、番組識別子と、番組固有に定められる双方向パラメータ、受信パラメータを記録する。尚、番組データの場合は、この他に、番組名、放送時間帯、番組種別(ドラマ、スポーツ、報道、バラエティ等を区別する)を記録する。
First, the broadcast station / program
次に、会員管理データベース23を説明する。図6(B)に会員管理データベース23が管理するデータの内容を示す。会員管理データベース23は、B−CASカード番号をキーとして、視聴者の氏名、住所、登録されている全ての会員情報を1レコードとして記録管理する。1つのB−CASカード番号について登録され管理されている会員情報が一元的に記録される。B−CASカード番をキーにして該当する1レコードを抽出することで全ての放送局に対応できるようにするためである。
Next, the
中間サーバー20には、、データベース管理手段24が備えられている。放送局・番組情報管理データベース22、会員管理データベース23は、ネットワークを通じて、データベース管理手段24を通じてアクセスすることにより新規データの登録、登録データの更新、削除等を行なうことができる。尚、放送局・番組情報管理データベース22には、前記局別データ、番組データの他に、番組放送タイムテーブルも放送局毎に記録管理される。このテーブルは、本線映像と連動している双方向機能付き番組について、双方向アクセスを受付可能な時間帯等の情報が記述されている。
The
次に、電文変換中継手段21の働きを説明する。電文変換中継手段21は、受信機30からの送信電文を受付け、その電文を放送局サーバー208が受取ることができるフォーマットに変換して目的とする放送局のサーバー208に送付する。また、放送局サーバー208からの応答電文を受付け、受信機30の双方向番組のBMLが扱いやすい標準的なフォーマットに変換して、応答先の受信機30に送付する。このように電文中継手段21が電文を変換することで、データ放送番組のBMLスクリプトの処理は電文送信時に放送局毎に指定しなければならない双方向ヘッダ情報を用意する繁雑さから開放される。また、放送局からの応答電文に対して放送局毎にまちまちの対応処理を行なわなければならない繁雑さからも開放される。
Next, the operation of the message
図5は、送信電文のフォーマット変換を説明する図である。図5(A)は受信機が発信する送信電文Aのフォーマットである。送信データ(例えばアンケートへの回答)にヘッダ情報として放送局・番組識別子、視聴者のB−CASカード番号を付加した形式としている。放送局識別子、番組識別子はともに放送波に付加されている情報であるため、受信機側で容易に電文Aを構成できる。図5(B)は電文変換中継手段21により変換され、放送局サーバー208に送付される送信電文Bのフォーマットを示している。送信電文Bは、双方向ヘッダ部分とユーザデータ部分から構成されるが、放送局あるいは番組で用いるサーバーのアプリケーションシステムによりフォーマットの細部で相違がある。図5(B)では、送信電文Bがアプリケーションシステムにより2通りとなる場合を例示している。送信電文Bの双方向ヘッダは、図4に示した現在使用されている送信電文のヘッダに、TID(トランザクションID)を付加して構成される。ユーザデータは図4に示した現在使用されている送信電文のユーザーデータと同じである。トランザクションID(TID)は、送信電文Bと、後に送信電文Bに対する応答として放送局サーバー208から発信される応答電文Bの対応を取るためのIDであり、電文変換中継手段21が生成し付加する情報である。
FIG. 5 is a diagram for explaining format conversion of a transmission message. FIG. 5A shows a format of a transmission message A transmitted from the receiver. The transmission data (for example, an answer to a questionnaire) is added with a broadcasting station / program identifier and a viewer's B-CAS card number as header information. Since the broadcast station identifier and the program identifier are both information added to the broadcast wave, the message A can be easily configured on the receiver side. FIG. 5B shows the format of the transmission message B that is converted by the message conversion relay means 21 and sent to the
図11は、応答電文のフォーマット変換を説明する図である。図の上部は放送局サーバー208が発信する様々な応答電文のフォーマットである。これらの応答電文は、双方向ヘッダ部分と応答データ部分、送信電文Bとの対応を取るためのTIDで構成されるが、エラーコード等放送局毎にまちまちでありその詳細は放送局により様々である。図の下部は、電文変換中継手段21により変換され、受信機30に返送される応答電文Aのフォーマットを示している。応答電文Aは、双方向ヘッダ部分と応答データ部分から構成される。双方向ヘッダ部分は局別パラメータ、番組パラメータで構成される。
FIG. 11 is a diagram for explaining the format conversion of the response message. The upper part of the figure shows various response message formats transmitted by the
次に、電文変換中継手段21の処理動作を図8、図9のフローチャートに従って説明する。はじめに図8の送信電文の変換中継処理から説明する。 Next, the processing operation of the message conversion relay means 21 will be described with reference to the flowcharts of FIGS. First, the transmission message conversion relay processing of FIG. 8 will be described.
まず、受信機30から送付された送信電文Aを受信する(S40)。送信電文Aのヘッダ情報から放送局・番組識別子を取得する(S42)。現在時刻を取得する(S44)。放送局識別子、番組識別子をキーに該当する放送局の番組放送タイムテーブルを参照して、現在の時刻が双方向リクエストを受付ける時間帯かどうかをチェックする(S45)。双方向リクエストを受付ける時間帯でない場合は、受付け時間外であったことを記録して(S47)、その旨の応答電文を返すため図8のステップS76にジャンプする。
First, the transmission message A sent from the
双方向リクエストを受付ける時間帯である場合は、以後送信電文Aを送信電文Bに変換してサーバー208に送り付ける処理を進める。まず、トランザクションID(TID)を生成する。TIDは、中間サーバーが管理する1件のトランザクション毎に与える通し番号であって、けっして同じ番号のトランザクションが同時に存在することが内容に割当てられる。そして、TIDと送信電文Aの発信元の識別情報を組にして中間サーバーに記録する(S46)。次に、放送局識別子、番組識別子をキーに放送局・番組情報管理データベース22を検索して、送信電文Aに対応する双方向パラメータ(局別パラメータ、番組パラメータ)を取得する(S48)。また、放送局識別子から送信電文Bの送り先を決定する(S50)。中間サーバーと放送局サーバー208がインターネットで接続されている場合は、送り先としてサーバー208のIPアドレスが使用される。次に送信電文AのB−CASカード番号をキーとして会員管理データベース23を検索して、送信電文Aの発信主の会員情報を取得する(S52)。以上で必要な情報が揃ったので、送信電文Bを構成する(S54)。送信電文Bをサーバー208が受取れる通信プロトコルのメッセージにして送信する(S56)。
If it is time to accept the bidirectional request, the process of converting the transmission message A into the transmission message B and sending it to the
次に図9にて、応答電文の変換中継処理を説明する。サーバー208からの応答電文Bを受信すると(S70),電文変換中継手段21は、まず、TIDを読みとって、ステップS46において記録したTIDと送信元受信機の記録を取り出して、応答電文Bの送付先を決定する(S72)。次に、応答電文Bから、局別パラメータ、番組パラメータ、双方向ヘッダ部分にある処理結果を表すヘッダ情報、および、応答データの内容を取得する(S74)。取得した局別パラメータ、番組パラメータから放送局・番組情報管理データベース22に記録管理されている対応する局別データ、番組データを特定し、それらから前記処理結果、応答データに応じた受信パラメータ、エラーメッセージテキストを取得する(S76)。応答電文Aを作成する情報が揃ったので、応答電文Aを構成する(S78)。作成された応答電文AをステップS72で決定した応答先受信機30に送信する(S80)。
Next, the response message conversion relay processing will be described with reference to FIG. When the response message B is received from the server 208 (S70), the message conversion relay means 21 first reads the TID, extracts the TID recorded in step S46 and the record of the transmission source receiver, and sends the response message B. The destination is determined (S72). Next, from the response message B, station-specific parameters, program parameters, header information indicating the processing results in the bidirectional header portion, and the contents of response data are acquired (S74). Corresponding station-specific data and program data recorded and managed in the broadcast station / program
以上、中間サーバー20の機能、動作について詳細に説明した。次に、本システムを利用した双方向機能の運用形態を時系列に説明する。
1.放送局は、中間サーバー20にアクセスして、放送局・番組情報管理データベース22を作成する。
2.視聴者は、放送局への登録を行なう。放送局は中間サーバー20にアクセスして、取得した放送局毎の会員情報を、B−CASカード番号をキーとして各放送局ごとの会員情報を会員管理データベース23に登録する。一の放送局または放送局を代表する機関のアクセスにより一度の登録で全ての放送局の登録を行うことも可能である。
3.視聴者は。テレビ受信機30で双方向機能付番組を受信する。視聴者がリモコン操作によりデータ放送番組の表示を選択すると双方向機能付きのデータ放送コンテンツが立ち上がる。商品購入申込画面、アンケート回答画面、懸賞応募画面等が表示される。視聴者が、必要事項を選択・入力する。その後、任意のタイミングで送信命令を指定する。
4.送信命令を受けると、BML内のスクリプト処理により、中間サーバへ送信する送信電文Aを編集作成し、送信する。この処理の詳細は後述する。
5.中間サーバ20では受信した送信電文Aを放送局に応じた送信電文Bに変換してTIDを付けて、放送局サーバ208へ送信する。
6.放送局サーバー208では、送信電文Bを受取ると、電文Bの内容に従って放送局サーバー上のアプリケーションが実行される。
7.アプリケーションの処理結果に基づき応答電文Bが放送局サーバー208から中間サーバー20に発信される。
8.中間サーバー20では、受信した応答電文Bを、受信機30が受取る標準化された応答電文Aに変換して、TIDにより応答電文を返すべき受信機を特定して、この受信機あてに送信する。
9.応答電文Aを受取ったBMLスクリプトは、確認メッセージ、エラーメッセージ等、結果を表示する。
The function and operation of the
1. The broadcasting station accesses the
2. The viewer performs registration with the broadcasting station. The broadcast station accesses the
3. Viewers. The
4). When the transmission command is received, the transmission message A to be transmitted to the intermediate server is edited and created by the script processing in the BML and transmitted. Details of this processing will be described later.
5). The
6). When the
7). A response message B is transmitted from the
8). The
9. The BML script that has received the response message A displays a result such as a confirmation message or an error message.
中間サーバー20で、送信電文Aから送信電文Bへの変換、応答電文Bから応答電文Aへの変換を行なうため、双方向機能付番組を動かすBMLスクリプトは、放送局、番組に固有の操作処理を行なう必要がなく、送信電文Aと応答電文Aに関わる処理だけ行なえばよい。図7は、双方向機能付番組を動かすBMLスクリプトの処理を説明するフローチャートである。以下図7に従って、双方向機能付番組データに記述されるBMLスクリプトの処理を説明する。
Since the
テレビ受信機30は、双方向機能付きのデータ放送番組を受信する(S10)。視聴者が双方向機能付きデータ放送番組を選局し、データ入力画面にてアンケート回答、物品購入等に必要な事項を入力する。あわせて視聴者情報も入力する(S12)。その後、受信機30はリモコン操作による情報送信命令を受ける(S14)。BMLは、まず、放送波からserviceID、eventIDを取得し、放送局識別子、番組識別子として一時記憶する(S16)。次に、B−CAS番号をカードリーダーライターを通じて読み出し、一時記憶する(S18)。ステップS12で入力されたデータに、放送局識別子、番組識別子およびB−CAS番号をヘッダ情報として付加した送信電文Aを編集する(S20)。送信電文Aを該当中間サーバー宛てに送信する(S22)。
The
中間サーバー20から応答電文Aを、放送局サーバー208の処理結果として受信する(S24)。応答電文Aに記述されている処理結果を読込む(S26)。処理結果に応じた処理を実行する(S28)。応答電文Aには、送信電文Aによる処理要求が放送局サーバーにより正常に終了したのか、または送信電文Aの内容に不備があり、処理要求が受付けられなかったのか、あるいは、双方向処理要求を受けつけない時間帯なので、中間サーバー自身が送信電文Aを放送局サーバーに中継する処理を拒絶したのか等を示す情報が、標準として定められた戻り値で示される。したがって、BMLスクリプトは、放送局毎にまちまちに定義されている戻り値に従った処理を行なう必要がなく、標準的に定められた戻り値に従った処理手順をスクリプトで記述できる。
The response message A is received from the
図12は、中間サーバ20を導入した場合の電文送信の流れを示した図である。受信機側のBMLは送信電文の作成処理、応答電文の内容に応じた処理を放送局に拘わらず共通の命令コードで記述できる点で図3との相違は顕著である。
FIG. 12 is a diagram showing a flow of message transmission when the
システム1を利用した双方向機能の運用形態を時系列に説明した。以上本発明の最良の実施形態として説明したシステム1では、会員管理データベース23の1レコードの主キー、および、送信電文Aの送信主体を特定する情報としてB−CASカード番号を使用しているが、これは、受信機のBMLスクリプトが受信機内蔵の記憶媒体または受信機に挿入されたICカードから読みとることができる視聴者毎にユニークに設定されている管理番号の好適な一例として使用しているものである。したがって、B−CASカード番号以外の番号を発信主体を特定とする識別情報として用いたシステムも本発明の別の実施形態として構築可能である。
The operation mode of the bidirectional function using the
1 デジタル放送サービスシステム
6 中継衛星
9 回線交換網
20 中間サーバー
21 電文変換中継手段
22 放送局・番組情報管理データベース
23 会員管理データベース
24 データベース管理手段
30 テレビ受信機
31 テレビモニタ
33 B−CASカード
34 リモコン
38 アンテナ
39 衛星アンテナ
100 視聴者宅設備
200 放送局
201 放送局サーバー
300 制作会社
DESCRIPTION OF
Claims (4)
前記送信電文を前記放送局サーバーが受取ることのできる形式に変換し、前記応答電文をテレビ受信機のBMLスクリプトが処理できる形式に変換する電文変換中継手段と、
前記送信電文に含まれる放送局識別子及び番組識別子をキーとして、前記電文変換中継手段が、放送局毎に固有に設定すべきパラメータを抽出するための放送局・番組情報管理データベースを備え、
前記電文変換中継手段は、元の送信電文内容に、前記抽出したパラメータに基づいて放送局ごとに指定すべき情報を加えて、放送局サーバーが受取ることができる形式の電文に変更して放送局サーバーに中継する
ことを特徴とする中間サーバー。 In a digital broadcasting service, an intermediate server that relays a transmission message including a broadcast station identifier and a program identifier transmitted to a broadcast station server by a bidirectional function of a television receiver, and a response message from the broadcast station server for this transmission message Because
Message conversion relay means for converting the transmission message into a format that can be received by the broadcasting station server, and converting the response message into a format that can be processed by a BML script of a television receiver ;
With the broadcasting station identifier and program identifier included in the transmission message as keys, the message conversion relay means includes a broadcasting station / program information management database for extracting parameters to be set uniquely for each broadcasting station,
The message conversion relay means adds the information to be specified for each broadcasting station based on the extracted parameters to the contents of the original transmission message, and changes the message to a format that can be received by the broadcasting station server. An intermediate server characterized by relaying to a server.
前記電文変換中継手段は、受信機から発信される送信電文に含まれる放送局識別子及び番組識別子および発信主体を特定するために視聴者毎にユニークに設定され受信機内蔵の記憶媒体または受信機に挿入されたICカードに記憶されている管理番号あるいはB−CAS番号から、前記放送局・番組情報管理データベースおよび前記会員管理データベースを参照して、放送局毎に固有に設定すべきパラメータおよび放送局毎に登録されている個人情報を抽出し、前記送信電文に記載されている送信内容情報にこれら放送局毎に指定すべき情報を加えて放送局サーバーが受取ることができる形式の電文に変更して放送局サーバーに中継し、The message conversion relay means is uniquely set for each viewer in order to specify a broadcasting station identifier and a program identifier included in a transmission message transmitted from the receiver, and a transmission subject. Parameters to be set uniquely for each broadcasting station by referring to the broadcasting station / program information management database and the member management database from the management number or B-CAS number stored in the inserted IC card and the broadcasting station The personal information registered for each broadcasting station is extracted, and the information to be specified for each broadcasting station is added to the transmission content information described in the transmission message, and the message is changed to a format that can be received by the broadcasting station server. Relay to the broadcast server,
放送局サーバーからの応答電文を受取ると、再び前記放送局・番組情報管理データベースを参照して放送局サーバーの応答結果を特定して受信機のBMLスクリプトが受けとることができる形式の応答電文に変換して中継するよう動作するものであることを特徴とする中間サーバー。When a response message is received from the broadcast station server, the response message of the broadcast station server is identified again by referring to the broadcast station / program information management database, and converted into a response message in a format that can be received by the BML script of the receiver. An intermediate server characterized in that it operates so as to relay.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003325160A JP4402408B2 (en) | 2003-09-17 | 2003-09-17 | Intermediate server used for digital TV broadcasting service |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003325160A JP4402408B2 (en) | 2003-09-17 | 2003-09-17 | Intermediate server used for digital TV broadcasting service |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2005092528A JP2005092528A (en) | 2005-04-07 |
| JP2005092528A5 JP2005092528A5 (en) | 2006-09-28 |
| JP4402408B2 true JP4402408B2 (en) | 2010-01-20 |
Family
ID=34455693
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003325160A Expired - Fee Related JP4402408B2 (en) | 2003-09-17 | 2003-09-17 | Intermediate server used for digital TV broadcasting service |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4402408B2 (en) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4693697B2 (en) * | 2006-06-08 | 2011-06-01 | シャープ株式会社 | Video display device |
| JP5424691B2 (en) * | 2009-04-01 | 2014-02-26 | 有限会社アート開発 | Product sales system using data broadcasting |
| JP5342478B2 (en) * | 2010-03-11 | 2013-11-13 | 株式会社Wowow | Promotion method and scheduled viewing reservation of scheduled broadcast program between pay digital TV broadcasting station and viewer |
| JP7782966B2 (en) * | 2021-05-24 | 2025-12-09 | 株式会社Tbsテレビ | server |
-
2003
- 2003-09-17 JP JP2003325160A patent/JP4402408B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005092528A (en) | 2005-04-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP4498775B2 (en) | Viewing information collection method, data broadcasting program data, information access method | |
| CN100403792C (en) | Control device, electrical equipment system, and respective control methods | |
| CN100469195C (en) | Method and system for providing programming information for programming a device | |
| US7088952B1 (en) | Apparatus for transmitting program information, communicating system, method of transmitting program information, method of instructing program recording operation, and method of instructing program purchasing operation | |
| US6408435B1 (en) | Internet downloaded programmable remote control | |
| US7389522B1 (en) | Device and method for receiving information and device and method for transmitting information | |
| US20020059596A1 (en) | Device and method for distributing program information and terminal and device relating to the same | |
| JP2000188727A (en) | Television broadcast receiving device and television broadcast receiving method | |
| WO2005091626A1 (en) | System and method for providing personal broadcast recording channel service using extensible markup language (xml) | |
| JP2003158726A (en) | Program information providing system | |
| US8434102B2 (en) | Television receiver and digital broadcast system | |
| JP4402408B2 (en) | Intermediate server used for digital TV broadcasting service | |
| US20050246759A1 (en) | Transmission apparatus, reception apparatus | |
| US20030121042A1 (en) | Guide with PVR scheduling links | |
| KR100425668B1 (en) | Apparatus and method for transmitting data contents in digital broadcasting | |
| KR20010085033A (en) | Apparatus and Method for automatically home-shopping using electronic cards | |
| JP5796324B2 (en) | Digital broadcasting system, its control method and program | |
| JP2005012545A (en) | Data transmission acceptance method from data broadcasting program viewers | |
| JP2002335223A (en) | Electronic bulletin board system using data broadcasting | |
| US7809947B2 (en) | User certificate system and method for data broadcasting | |
| KR100715470B1 (en) | Digital broadcast receiver | |
| JPH10200879A (en) | TV individual control system | |
| KR20000054689A (en) | System and method of real time Internet TV broadcasting services | |
| EP1544769A1 (en) | Digital broadcast shopping system | |
| KR20160105966A (en) | System and method for mobile commerce linked with live broadcasting program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060809 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060810 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090630 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090829 |
|
| 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: 20091027 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20091029 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20121106 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131106 Year of fee payment: 4 |
|
| LAPS | Cancellation because of no payment of annual fees |