JP2000115165A - Transmission device and transmission method, reception device and reception method, transmission / reception device and transmission / reception method - Google Patents
Transmission device and transmission method, reception device and reception method, transmission / reception device and transmission / reception methodInfo
- Publication number
- JP2000115165A JP2000115165A JP27735298A JP27735298A JP2000115165A JP 2000115165 A JP2000115165 A JP 2000115165A JP 27735298 A JP27735298 A JP 27735298A JP 27735298 A JP27735298 A JP 27735298A JP 2000115165 A JP2000115165 A JP 2000115165A
- Authority
- JP
- Japan
- Prior art keywords
- event
- information
- data
- subject
- transmission
- 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
Landscapes
- Communication Control (AREA)
- Information Transfer Between Computers (AREA)
- Computer And Data Communications (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
(57)【要約】
【課題】 受信側の負担の増加を抑制する。
【解決手段】 放送局において、データベース3に登録
されたオブジェクトが更新されると、その更新を行うた
めのデータであるサブジェクトと、そのサブジェクトを
取得するためのデータであるイベントとが生成され、放
送ネットワーク4を介して送信される。一方、受信端末
5では、イベントが受信され、イベントの選択が行われ
る。さらに、選択されたイベントに基づき、サブジェク
トが取得され、オブジェクトの更新が行われる。この場
合において、イベントには、その取捨選択を行うための
基準として用いることのできるフィルタマスク、および
そのフィルタマスクと同一のフィルタマスクが配置され
たイベントの送信時刻が記述されたイベントリンクが配
置されており、受信端末5では、イベントリンクで示さ
れる送信時刻となるまで、イベントの取捨選択処理が中
断される。
(57) [Summary] [Problem] To suppress an increase in load on a receiving side. SOLUTION: In a broadcasting station, when an object registered in a database 3 is updated, a subject which is data for performing the update and an event which is data for acquiring the subject are generated, and the broadcast is performed. Sent via network 4. On the other hand, the receiving terminal 5 receives the event, and selects an event. Further, based on the selected event, the subject is obtained, and the object is updated. In this case, the event includes a filter mask that can be used as a criterion for selecting the event, and an event link describing the transmission time of the event in which the same filter mask as the filter mask is arranged. In the receiving terminal 5, the event selection process is interrupted until the transmission time indicated by the event link comes.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、送信装置および送
信方法、受信装置および受信方法、並びに送受信装置お
よび送受信方法に関し、特に、例えば、分散型データベ
ースにおける多数のデータベースへのデータの配信を行
う場合や、IP(Internet Protocol)マルチキャスト
によりデータを配信する場合、その他データを不特定多
数に配信する場合などに用いて好適な送信装置および送
信方法、受信装置および受信方法、並びに送受信装置お
よび送受信方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a transmitting apparatus and a transmitting method, a receiving apparatus and a receiving method, and a transmitting / receiving apparatus and a transmitting / receiving method. In particular, for example, when data is distributed to many databases in a distributed database. A transmission device and a transmission method, a reception device and a reception method, and a transmission / reception device and a transmission / reception method suitable for use in a case of distributing data by IP (Internet Protocol) multicast, a case of distributing an unspecified number of other data, and the like. .
【0002】[0002]
【従来の技術】データの配信手法としては、種々の手法
が提案されているが、例えば、現在のインターネット上
においては、http(Hyper Text Transfer Protocol)の
ようなTCP/IP(Transmission Control Protocol/
Internet Protocol)を基本とするプロトコルが採用さ
れている。TCP/IPでは、データの配信を受ける受
信側から、データの送信側に対して、発呼が行われ、さ
らに、データの送受信を行うごとに、送信側と受信側と
の間で、コネクションが確立されるので、信頼性の高い
データの配信を行うことができる。しかしながら、その
反面、送信側やネットワークの負荷が大きくなり、効率
的なデータ配信を行うことが困難になる場合があった。2. Description of the Related Art Various methods have been proposed as data distribution methods. For example, on the current Internet, TCP / IP (Transmission Control Protocol / TCP) such as http (Hyper Text Transfer Protocol) has been proposed.
A protocol based on the Internet Protocol is used. In TCP / IP, a call is made from a receiving side receiving data distribution to a data transmitting side, and a connection is established between the transmitting side and the receiving side every time data transmission / reception is performed. Since it is established, highly reliable data distribution can be performed. However, on the other hand, the load on the transmission side and the network increases, and it may be difficult to perform efficient data distribution.
【0003】即ち、データの提供を受ける端末が増大
し、データを提供するサーバへのアクセスが集中する
と、サーバやネットワークに多大な負荷がかかり、デー
タを要求しても、そのデータを得るまでに、多大な時間
を要することがあった。[0003] That is, if the number of terminals receiving data is increased and access to the server that provides the data is concentrated, a heavy load is imposed on the server and the network. In some cases, it took a lot of time.
【0004】そこで、データの配信を、例えば、広い地
域に亘って、一斉同報が可能な衛星回線やCATV網な
どを用いて行う方法が提案されている。この場合、端末
の増加によって、サーバやネットワークに対する負荷が
影響を受けることはない。[0004] Therefore, there has been proposed a method of distributing data using, for example, a satellite line or a CATV network capable of simultaneous broadcasting over a wide area. In this case, an increase in the number of terminals does not affect the load on the server or the network.
【0005】[0005]
【発明が解決しようとする課題】ところで、衛星回線な
どを用いて、データの配信を行う場合、受信側では、所
望のデータが、どのチャンネル(衛星回線であれば、ど
のトランスポンダの、どの周波数帯域か)で、さらに
は、いつ放送されてくるか分からないため、常時、すべ
てのチャンネルを監視している必要があり、受信側の負
担が大になる。By the way, when data is distributed using a satellite line or the like, on the receiving side, the desired data is transmitted on which channel (if a satellite line, which transponder, which frequency band, etc.). In addition, since it is not known when the broadcast will take place, it is necessary to constantly monitor all the channels, which increases the load on the receiving side.
【0006】本発明は、このような状況に鑑みてなされ
たものであり、受信側の負担の増加を抑制することがで
きるようにするものである。[0006] The present invention has been made in view of such a situation, and it is an object of the present invention to suppress an increase in the load on the receiving side.
【0007】[0007]
【課題を解決するための手段】本発明の送信装置は、コ
ンテンツの更新を報知するための報知データであって、
その報知データを取捨選択するための基準として用いる
ことのできる選択基準情報、およびその選択基準情報と
同一の選択基準情報が配置される報知データを認識する
ための認識情報を、少なくとも配置したものを構成する
構成手段と、報知データを送信する送信手段とを備える
ことを特徴とする。According to the present invention, there is provided a transmitting apparatus comprising: notification data for notifying update of content;
Selection criterion information that can be used as a criterion for selecting the notification data, and recognition information for recognizing the notification data in which the same selection criterion information is arranged as the selection criterion information, are arranged at least. It is characterized by comprising a configuration means for configuring, and a transmission means for transmitting notification data.
【0008】本発明の送信方法は、コンテンツの更新を
報知するための報知データであって、その報知データを
取捨選択するための基準として用いることのできる選択
基準情報、およびその選択基準情報と同一の選択基準情
報が配置される報知データを認識するための認識情報
を、少なくとも配置したものを構成し、報知データを送
信することを特徴とする。[0008] The transmission method according to the present invention provides broadcast data for broadcasting update of contents, and selection criterion information that can be used as a criterion for selecting the broadcast data, and the same as the selection criterion information. The present invention is characterized in that at least recognition information for recognizing notification data in which the selection criterion information is arranged is arranged, and the notification data is transmitted.
【0009】本発明の受信装置は、コンテンツの更新を
報知するための報知データであって、その報知データを
取捨選択するための基準として用いることのできる選択
基準情報、およびその選択基準情報と同一の選択基準情
報が配置される報知データを認識するための認識情報
を、少なくとも配置したものを受信する受信手段と、選
択基準情報に基づき、報知データを選択する選択処理を
行うとともに、認識情報に基づき、選択処理を制御する
選択手段と、選択処理によって選択された報知データに
基づいて、コンテンツを更新するための処理を行う処理
手段とを備えることを特徴とする。[0009] The receiving apparatus according to the present invention is broadcast data for broadcasting update of content, and includes selection criterion information that can be used as a criterion for selecting the broadcast data, and the same selection criterion information. Receiving means for receiving at least the arrangement information for recognizing the notification data in which the selection criterion information is arranged, and performing selection processing for selecting the notification data based on the selection criterion information, And a processing unit for performing a process for updating the content based on the notification data selected by the selection process.
【0010】本発明の受信方法は、コンテンツの更新を
報知するための報知データであって、その報知データを
取捨選択するための基準として用いることのできる選択
基準情報、およびその選択基準情報と同一の選択基準情
報が配置される報知データを認識するための認識情報
を、少なくとも配置したものを受信し、選択基準情報に
基づき、報知データを選択する選択処理を行うととも
に、認識情報に基づき、選択処理を制御し、選択処理に
よって選択された報知データに基づいて、コンテンツを
更新するための処理を行うことを特徴とする。[0010] The receiving method according to the present invention is broadcast information for broadcasting update of content, and is the same as the selection criterion information which can be used as a criterion for selecting the broadcast data and the selection criterion information. Receiving, at least, the recognition information for recognizing the notification data in which the selection criterion information is arranged, performing selection processing of selecting the notification data based on the selection criterion information, and selecting based on the recognition information. The processing is controlled, and processing for updating the content is performed based on the notification data selected by the selection processing.
【0011】本発明の送受信装置は、送信装置が、コン
テンツの更新を報知するための報知データであって、そ
の報知データを取捨選択するための基準として用いるこ
とのできる選択基準情報、およびその選択基準情報と同
一の選択基準情報が配置される報知データを認識するた
めの認識情報を、少なくとも配置したものを構成する構
成手段と、報知データを送信する送信手段とを有し、受
信装置が、報知データを受信する受信手段と、選択基準
情報に基づき、報知データを選択する選択処理を行うと
ともに、認識情報に基づき、選択処理を制御する選択手
段と、選択処理によって選択された報知データに基づい
て、コンテンツを更新するための処理を行う処理手段と
を有することを特徴とする。[0011] The transmission / reception apparatus according to the present invention provides selection criterion information which can be used as a criterion for the transmission apparatus to broadcast the update of the content, the criterion for selecting the broadcast data. Recognition information for recognizing broadcast data in which the same selection criterion information is arranged as the reference information, has a configuration unit that configures at least the arrangement information, and a transmission unit that transmits the broadcast data, and a receiving device includes: Receiving means for receiving the notification data, performing selection processing for selecting the notification data based on the selection criterion information, and selecting means for controlling the selection processing based on the recognition information, based on the notification data selected by the selection processing And processing means for performing a process for updating the content.
【0012】本発明の送受信方法は、コンテンツの更新
を報知するための報知データであって、その報知データ
を取捨選択するための基準として用いることのできる選
択基準情報、およびその選択基準情報と同一の選択基準
情報が配置される報知データを認識するための認識情報
を、少なくとも配置したものを構成し、報知データを送
信する一方、報知データを受信し、選択基準情報に基づ
き、報知データを選択する選択処理を行うとともに、認
識情報に基づき、選択処理を制御し、選択処理によって
選択された報知データに基づいて、コンテンツを更新す
るための処理を行うことを特徴とする。[0012] The transmission / reception method of the present invention is broadcast data for broadcasting an update of content, and is the same as the selection criterion information which can be used as a criterion for selecting the broadcast data, and the selection criterion information. The recognition information for recognizing the notification data in which the selection criterion information is arranged is arranged at least, and while the notification data is transmitted, the notification data is received, and the notification data is selected based on the selection criterion information. In addition to performing the selection process, the selection process is controlled based on the recognition information, and the process for updating the content is performed based on the notification data selected by the selection process.
【0013】本発明の送信装置においては、構成手段
は、コンテンツの更新を報知するための報知データであ
って、その報知データを取捨選択するための基準として
用いることのできる選択基準情報、およびその選択基準
情報と同一の選択基準情報が配置される報知データを認
識するための認識情報を、少なくとも配置したものを構
成し、送信手段は、報知データを送信するようになされ
ている。[0013] In the transmitting apparatus according to the present invention, the constituent means is broadcast data for broadcasting the update of the content, and selection criterion information which can be used as a criterion for selecting the broadcast data, and Recognition information for recognizing the notification data in which the same selection criterion information as the selection criterion information is allocated is configured to be at least arranged, and the transmission unit is configured to transmit the notification data.
【0014】本発明の送信方法においては、コンテンツ
の更新を報知するための報知データであって、その報知
データを取捨選択するための基準として用いることので
きる選択基準情報、およびその選択基準情報と同一の選
択基準情報が配置される報知データを認識するための認
識情報を、少なくとも配置したものを構成し、報知デー
タを送信するようになされている。[0014] In the transmission method of the present invention, selection criterion information, which is notification data for notifying the update of the content and can be used as a criterion for selecting the notification data, and the selection criterion information. Recognition information for recognizing notification data in which the same selection criterion information is disposed is configured at least to be disposed, and the notification data is transmitted.
【0015】本発明の受信装置においては、受信手段
は、コンテンツの更新を報知するための報知データであ
って、その報知データを取捨選択するための基準として
用いることのできる選択基準情報、およびその選択基準
情報と同一の選択基準情報が配置される報知データを認
識するための認識情報を、少なくとも配置したものを受
信し、選択手段は、選択基準情報に基づき、報知データ
を選択する選択処理を行うとともに、認識情報に基づ
き、選択処理を制御するようになされている。処理手段
は、選択処理によって選択された報知データに基づい
て、コンテンツを更新するための処理を行うようになさ
れている。[0015] In the receiving apparatus of the present invention, the receiving means is broadcast data for broadcasting the update of the content, and selection criterion information that can be used as a criterion for selecting the broadcast data, and Based on the selection criterion information, the recognition information for recognizing the notification data in which the same selection criterion information is arranged is received at least, and the selection unit performs a selection process of selecting the notification data based on the selection criterion information. At the same time, the selection process is controlled based on the recognition information. The processing means is configured to perform processing for updating the content based on the notification data selected by the selection processing.
【0016】本発明の受信方法においては、コンテンツ
の更新を報知するための報知データであって、その報知
データを取捨選択するための基準として用いることので
きる選択基準情報、およびその選択基準情報と同一の選
択基準情報が配置される報知データを認識するための認
識情報を、少なくとも配置したものを受信し、選択基準
情報に基づき、報知データを選択する選択処理を行うと
ともに、認識情報に基づき、選択処理を制御し、選択処
理によって選択された報知データに基づいて、コンテン
ツを更新するための処理を行うようになされている。In the receiving method according to the present invention, selection criterion information, which is notification data for notifying the update of the content, can be used as a criterion for selecting the notification data, and the selection criterion information. Recognition information for recognizing the notification data in which the same selection criterion information is arranged is received at least the arrangement information, and based on the selection criterion information, a selection process for selecting the notification data is performed, and based on the recognition information, The selection processing is controlled, and processing for updating the content is performed based on the notification data selected by the selection processing.
【0017】本発明の送受信装置においては、構成手段
は、コンテンツの更新を報知するための報知データであ
って、その報知データを取捨選択するための基準として
用いることのできる選択基準情報、およびその選択基準
情報と同一の選択基準情報が配置される報知データを認
識するための認識情報を、少なくとも配置したものを構
成し、送信手段は、報知データを送信するようになされ
ている。受信手段は、報知データを受信し、選択手段
は、選択基準情報に基づき、報知データを選択する選択
処理を行うとともに、認識情報に基づき、選択処理を制
御するようになされている。処理手段は、選択処理によ
って選択された報知データに基づいて、コンテンツを更
新するための処理を行うようになされている。In the transmitting and receiving apparatus according to the present invention, the constituent means is broadcast data for broadcasting the update of the content, and selection criterion information which can be used as a criterion for selecting the broadcast data, and Recognition information for recognizing the notification data in which the same selection criterion information as the selection criterion information is allocated is configured to be at least arranged, and the transmission unit is configured to transmit the notification data. The receiving means receives the notification data, and the selection means performs a selection process for selecting the notification data based on the selection criterion information, and controls the selection process based on the recognition information. The processing means is configured to perform processing for updating the content based on the notification data selected by the selection processing.
【0018】本発明の送受信方法においては、コンテン
ツの更新を報知するための報知データであって、その報
知データを取捨選択するための基準として用いることの
できる選択基準情報、およびその選択基準情報と同一の
選択基準情報が配置される報知データを認識するための
認識情報を、少なくとも配置したものを構成し、報知デ
ータを送信する一方、報知データを受信し、選択基準情
報に基づき、報知データを選択する選択処理を行うとと
もに、認識情報に基づき、選択処理を制御し、選択処理
によって選択された報知データに基づいて、コンテンツ
を更新するための処理を行うようになされている。In the transmission / reception method according to the present invention, selection criterion information, which is notification data for notifying the update of the content, and which can be used as a criterion for selecting the notification data, and the selection criterion information. Recognition information for recognizing the notification data in which the same selection criterion information is allocated is configured at least to arrange the notification data, while transmitting the notification data, receiving the notification data, and generating the notification data based on the selection criterion information. In addition to performing a selection process for selecting, the selection process is controlled based on the recognition information, and a process for updating the content is performed based on the notification data selected by the selection process.
【0019】[0019]
【発明の実施の形態】図1は、本発明を適用したデータ
配信システム(本明細書中において、システムとは、複
数の装置が論理的に集合した物をいい、各構成の装置が
同一筐体中にあるか否かは問わない)の一実施の形態の
構成例を示している。FIG. 1 shows a data distribution system to which the present invention is applied (in the present specification, a system means a plurality of devices logically assembled, and each component device has the same casing. It does not matter whether or not it is in the body).
【0020】情報提供者A乃至Cは、各種のデータが記
憶されたデータベース1a乃至1cを有している。な
お、データベース1a乃至1cには、例えば、交通情
報、天気情報、株価情報その他のリアルタイムで変化す
るデータや、そのようにリアルタイムでは変化しないも
の、さらには、テキストデータ、画像データ、音声デー
タ、コンピュータプログラムなどのあらゆるもの(ポイ
ントキャストによって提供されるフォーマットのデータ
や、WWW(World Wide Web)で提供されるホームペー
ジを構成するデータなども含む)を記憶させることがで
きるようになされている。ここで、例えば、交通情報
や、天気情報などのひとまとまりの情報(例えば、1の
ファイル)を、以下、適宜、コンテンツ(contents)ま
たはオブジェクト(object)という。The information providers A to C have databases 1a to 1c in which various data are stored. The databases 1a to 1c include, for example, traffic information, weather information, stock price information, and other data that changes in real time, such data that does not change in real time, text data, image data, audio data, computer data, and the like. It is designed to be able to store all kinds of programs and the like (including data in a format provided by pointcasting and data constituting a homepage provided on the WWW (World Wide Web)). Here, for example, a group of information (for example, one file) such as traffic information and weather information is hereinafter referred to as contents or an object as appropriate.
【0021】データベース1a乃至1cに記憶されたオ
ブジェクト(コンテンツ)が更新されると、即ち、デー
タベース1a乃至1cに記憶されたオブジェクトが変更
されたり、また、そこにオブジェクトが新規に登録され
たり、あるいは、そこに記憶されているオブジェクトが
削除されると、その更新を行うための更新オブジェクト
情報が、放送局を構成するサーバ2に送信され、サーバ
2では、その更新オブジェクト情報に基づいて、データ
ベース3が更新される。When the objects (contents) stored in the databases 1a to 1c are updated, that is, the objects stored in the databases 1a to 1c are changed, the objects are newly registered there, or When the object stored therein is deleted, the updated object information for updating the object is transmitted to the server 2 constituting the broadcasting station, and the server 2 executes the database 3 based on the updated object information. Is updated.
【0022】ここで、更新オブジェクト情報としては、
オブジェクトが変更された場合は、例えば、その変更後
のオブジェクトが、新規のオブジェクトが登録された場
合は、例えば、その新規のオブジェクトが、オブジェク
トが削除された場合は、例えば、そのオブジェクトの削
除指令が、それぞれデータベース1a乃至1cからサー
バ2に対して送信される。なお、この場合、更新オブジ
ェクト情報は、オブジェクトが変更されたときには、そ
の変更後のオブジェクトに等しく、また、新規のオブジ
ェクトが登録されたときには、その新規のオブジェクト
に等しい。Here, as the update object information,
When an object is changed, for example, when the object after the change is registered, when a new object is registered, for example, when the new object is deleted, for example, when the object is deleted, an instruction for deleting the object is issued. Are transmitted from the databases 1a to 1c to the server 2. In this case, the updated object information is equal to the changed object when the object is changed, and is equal to the new object when a new object is registered.
【0023】サーバ2は、更新オブジェクト情報に基づ
き、データベース3の登録内容を更新すると、その更新
オブジェクト情報を、例えば、アナログ公衆網や、IS
DN(Integrated Services Digital Network)、イン
ターネット、その他の、少なくとも双方向通信が可能な
ネットワークである通信ネットワーク6や専用線などを
介してミラーサーバ7に送信する。ミラーサーバ7は、
サーバ2からの更新オブジェクト情報を受信し、その更
新オブジェクト情報に基づいて、データベース8を更新
する。従って、データベース3と8との登録内容は、常
時、同一になるようになされている。When the server 2 updates the registered contents of the database 3 based on the updated object information, the server 2 updates the updated object information with, for example, an analog public network, an IS
The data is transmitted to the mirror server 7 via a DN (Integrated Services Digital Network), the Internet, or a communication network 6 which is a network capable of at least two-way communication, a dedicated line, or the like. The mirror server 7
The update object information is received from the server 2, and the database 8 is updated based on the update object information. Therefore, the registered contents of the databases 3 and 8 are always the same.
【0024】さらに、サーバ2は、データベース3の登
録内容を更新すると、更新オブジェクト情報に、その更
新オブジェクト情報によって更新されるオブジェクトを
識別するための識別子を付加したデータ(以下、適宜、
サブジェクト(subject)という)(更新データ)を生
成する。即ち、データベース3に記憶されたオブジェク
トには、各オブジェクトを識別するための識別子が対応
付けられており、更新オブジェクト情報によって更新さ
れるオブジェクトの識別子が、更新オブジェクト情報に
付加されることで、サブジェクトが生成される。Further, when the server 2 updates the registered contents of the database 3, the server 2 updates the updated object information with an identifier for identifying the object to be updated by the updated object information (hereinafter referred to as appropriate).
A subject (subject) (update data) is generated. That is, the objects stored in the database 3 are associated with identifiers for identifying the respective objects, and the identifiers of the objects updated by the update object information are added to the update object information, so that the subject Is generated.
【0025】また、サーバ2では、サブジェクトを取得
するためのデータも生成される。即ち、サブジェクト
は、後述するように、サーバ2から放送ネットワーク4
を介して送信される場合があり、この場合、サブジェク
トを取得するには、サブジェクトが放送される時刻やチ
ャンネルなどが必要となる。また、サブジェクトは、後
述するように、URL(Uniform Resorce Locator)な
どと対応付けられ、サーバ2やミラーサーバ7で管理さ
れる場合があり、この場合、サブジェクトを取得するに
は、そのURLが必要となる。そこで、サーバ2では、
このような情報が、サブジェクトを取得するためのデー
タとして生成される。The server 2 also generates data for obtaining a subject. That is, as described later, the subject is transmitted from the server 2 to the broadcast network 4.
In this case, in order to obtain the subject, the time, channel, etc., at which the subject is broadcasted are required. As will be described later, the subject is associated with a URL (Uniform Resource Locator) or the like, and may be managed by the server 2 or the mirror server 7. In this case, the URL is required to obtain the subject. Becomes Therefore, in server 2,
Such information is generated as data for acquiring the subject.
【0026】さらに、サーバ2は、サブジェクトを取得
するためのデータに、そのデータに基づいて取得される
サブジェクトによって更新されるオブジェクトの識別子
を付加したデータ(以下、適宜、イベント(event)と
いう)(報知データ)を生成する。ここで、サブジェク
トの生成は、オブジェクトの更新が生じることにより行
われるから、そのようなサブジェクトを取得するための
イベントは、サブジェクトを取得するためのデータであ
ると同時に、オブジェクトの更新を報知するデータであ
るということができる。Further, the server 2 adds data for acquiring the subject to which an identifier of an object updated by the subject acquired based on the data is added (hereinafter, appropriately referred to as an event). Notification data). Here, since the generation of the subject is performed by the update of the object, the event for obtaining such a subject is the data for obtaining the subject and the data for notifying the update of the object at the same time. It can be said that.
【0027】サーバ2において、サブジェクトと、その
サブジェクトの取得するためのイベントが生成される
と、これらは、所定の送信スケジュールにしたがい、例
えば、衛星回線や、CATV網、地上波、その他の、少
なくとも、多数のユーザに一斉同報が可能な一方向(双
方向でもよい)のネットワークである放送ネットワーク
4を介して、例えば、IRD(Integrated Receiver an
d Decoder)やSTB(Set Top Box)などでなる受信端末
5に対して送信される。In the server 2, when a subject and an event for acquiring the subject are generated, these are generated according to a predetermined transmission schedule, for example, at least a satellite line, a CATV network, a terrestrial wave, or the like. For example, via a broadcast network 4 which is a one-way (or may be two-way) network capable of broadcasting to many users simultaneously, for example, an IRD (Integrated Receiver an
d Decoder) or STB (Set Top Box).
【0028】即ち、サブジェクトが生成され、その取得
のためのイベント(そのサブジェクトと同一の識別子が
付加されたイベント)が生成されると、基本的には、ま
ず最初に、イベントが、放送ネットワーク4を介して送
信される。さらに、このようにして送信されたイベント
の中に、サブジェクトの放送時刻やチャンネルなどが記
述されたものがある場合には、その放送時刻に、そのチ
ャンネルで、サブジェクトが、放送ネットワーク4を介
して送信される。That is, when a subject is generated and an event for obtaining the subject (an event to which the same identifier as the subject is added) is generated, basically, the event is first transmitted to the broadcast network 4. Sent via Further, in the event transmitted in this way, if there is an event in which the broadcast time or channel of the subject is described, the subject is transmitted via the broadcast network 4 at that broadcast time at that broadcast time. Sent.
【0029】ここで、サーバ2においては、例えば、サ
ブジェクトの送信スケジュールがたてられ(放送時刻お
よび放送チャンネルなどが決められ)、その送信スケジ
ュールにしたがって、イベントに、そのサブジェクトの
放送時刻や放送チャンネルなどが記述される。そして、
そのイベントの送信スケジュールがたてられる。Here, in the server 2, for example, a transmission schedule of the subject is set (broadcast time and a broadcast channel are determined), and the broadcast time and the broadcast channel of the subject are added to the event according to the transmission schedule. Is described. And
A transmission schedule for the event is set.
【0030】また、サブジェクトが、例えば、URLに
対応付けられ、サーバ2やミラーサーバ7の管理下にお
かれる場合には、そのURLを含むイベントが生成さ
れ、放送ネットワーク4を介して送信される。即ち、サ
ブジェクトがサーバ2またはミラーサーバ7の管理下に
おかれる場合には、それぞれ、サーバ2またはミラーサ
ーバ7のIPアドレスをドメイン名として有するURL
を含むイベントが生成されて送信される。When the subject is associated with, for example, a URL and is under the control of the server 2 or the mirror server 7, an event including the URL is generated and transmitted via the broadcast network 4. . That is, when the subject is under the control of the server 2 or the mirror server 7, the URL having the IP address of the server 2 or the mirror server 7 as the domain name, respectively.
Is generated and transmitted.
【0031】以上のようにして放送ネットワーク4を介
して送信(配信)されてくるイベントは、ユーザの受信
端末5で受信される。受信端末5では、受信したイベン
トのうち、ユーザが所望するオブジェクトについてのも
のが選択され、その選択されたイベントに基づいて、サ
ブジェクトが取得される。The event transmitted (distributed) via the broadcast network 4 as described above is received by the receiving terminal 5 of the user. The receiving terminal 5 selects an object desired by the user from the received events, and obtains a subject based on the selected event.
【0032】即ち、例えば、イベントに、サブジェクト
の放送時刻やチャンネルが含まれている場合には、サー
バ2において、上述したように、その放送時刻に、その
チャンネルで、サブジェクトが、放送ネットワーク4を
介して送信されてくるから、受信端末5では、そのよう
にして送信されてくるサブジェクトが受信される。That is, for example, when the event includes the broadcast time and channel of the subject, the server 2 transmits the broadcast to the broadcast network 4 at that broadcast time at the broadcast time, as described above. Thus, the subject transmitted in this manner is received by the receiving terminal 5.
【0033】また、例えば、イベントに、サブジェクト
に対応付けられたURLが含まれている場合には、受信
端末5は、そのURLのドメイン名に対応するサーバに
対して、通信ネットワーク6を介してアクセスし、サブ
ジェクトを要求して受信する。For example, when the event includes a URL associated with the subject, the receiving terminal 5 sends a request to the server corresponding to the domain name of the URL via the communication network 6. Access, request and receive subjects.
【0034】具体的には、イベントに含まれるURLの
ドメイン名に対応するサーバが、例えば、サーバ2であ
れば、サブジェクトは、サーバ2の管理下におかれてい
るから、受信端末5は、通信ネットワーク6を介して、
サーバ2にアクセスし、サブジェクトを取得する。Specifically, if the server corresponding to the domain name of the URL included in the event is, for example, the server 2, the subject is under the control of the server 2, so that the receiving terminal 5 Via the communication network 6,
Access the server 2 and obtain the subject.
【0035】また、イベントに含まれるURLのドメイ
ン名に対応するサーバが、例えば、ミラーサーバ7であ
れば、サブジェクトは、ミラーサーバ7の管理下におか
れているから、受信端末5は、通信ネットワーク6を介
して、ミラーサーバ7にアクセスし、サブジェクトを取
得する。If the server corresponding to the domain name of the URL included in the event is, for example, the mirror server 7, the subject is under the management of the mirror server 7, so that the receiving terminal 5 It accesses the mirror server 7 via the network 6 and acquires the subject.
【0036】受信端末5は、以上のようにしてサブジェ
クトを取得した後、そのサブジェクトに基づいて、自身
が記憶しているオブジェクトを更新する。After acquiring the subject as described above, the receiving terminal 5 updates the object stored therein based on the subject.
【0037】なお、サブジェクトは、サーバ2から放送
ネットワーク4を介して送信されるとともに、サーバ2
やミラーサーバ7の管理下にもおかれることがある。さ
らに、図1の実施の形態では、1のミラーサーバ7だけ
を図示してあるが、ミラーサーバ7と同様の処理を行う
ミラーサーバは、通信ネットワーク6上に複数台設ける
ことができ、この場合、サブジェクトは、その複数のミ
ラーサーバの管理下におくこともできる。また、サブジ
ェクトは、サーバ2から放送ネットワーク4を介して、
あるチャンネルの、ある時刻においてだけ送信されるの
ではなく、複数のチャンネルや複数の時刻に送信される
場合もある。The subject is transmitted from the server 2 via the broadcast network 4 and the server 2
Or under the management of the mirror server 7. Further, in the embodiment of FIG. 1, only one mirror server 7 is shown, but a plurality of mirror servers performing the same processing as the mirror server 7 can be provided on the communication network 6, and in this case, The subject can also be managed by the plurality of mirror servers. The subject is also transmitted from the server 2 via the broadcast network 4.
It may be transmitted not only at a certain time of a certain channel but also at a plurality of channels and a plurality of times.
【0038】このように、あるサブジェクトを取得する
方法が複数ある場合には、イベントには、その複数の方
法それぞれについての情報(放送時刻や、放送チャンネ
ル、URLなど)が含められるが、このうちのいずれの
方法によってサブジェクトを取得するかは、受信端末5
において決定される。即ち、例えば、イベントに、放送
ネットワーク4を介してサブジェクトを送信する時刻が
複数含まれている場合には、受信端末5では、例えば、
現在時刻に最も近い時刻に放送されてくるサブジェクト
が受信されることで、サブジェクトが取得される。ま
た、例えば、イベントに、複数のURLが含まれている
場合には、受信端末5から最も近い位置にあるサーバの
ものが選択され、そのサーバに対して、通信ネットワー
ク6を介して、サブジェクトの要求が行われることによ
り、サブジェクトが取得される。さらに、例えば、イベ
ントに、放送ネットワーク4を介してサブジェクトを送
信する時刻と、URLとが含まれている場合において、
例えば、放送ネットワーク4の回線状態が悪いとき(S
/N(Signal/Noise)が低いときなど)には、URLに
基づき、上述したようにして、サブジェクトが取得され
る。また、その他、いずれの方法によってサブジェクト
を取得するかは、受信端末5のユーザの操作などに基づ
いて決定するようにすることもできる。As described above, when there are a plurality of methods for acquiring a certain subject, the event includes information (broadcast time, broadcast channel, URL, etc.) for each of the plurality of methods. The method of acquiring the subject by the receiving terminal 5
Is determined. That is, for example, if the event includes a plurality of times at which the subject is transmitted via the broadcast network 4, the receiving terminal 5
The subject is acquired by receiving the subject broadcast at the time closest to the current time. Further, for example, when the event includes a plurality of URLs, the server closest to the receiving terminal 5 is selected, and the subject is transmitted to the server via the communication network 6. The subject is obtained by making the request. Further, for example, in a case where the event includes a time at which the subject is transmitted via the broadcast network 4 and a URL,
For example, when the line condition of the broadcast network 4 is bad (S
/ N (Signal / Noise) is low), the subject is acquired based on the URL as described above. In addition, which method to acquire the subject may be determined based on the operation of the user of the receiving terminal 5 or the like.
【0039】以上のようなデータ配信システムによれ
ば、サブジェクトの取得方法が記述されたイベントが、
放送ネットワーク4を介して配信され、受信端末5にお
いて、そのイベントに基づき、サブジェクトが取得さ
れ、オブジェクトの更新が行われるので、受信端末5の
負荷の増大を抑えつつ、効率的なデータ配信を行うこと
ができる。According to the data distribution system described above, an event describing a method of acquiring a subject is
The distribution is performed via the broadcast network 4, and the receiving terminal 5 obtains the subject based on the event and updates the object. Therefore, efficient data distribution is performed while suppressing an increase in the load on the receiving terminal 5. be able to.
【0040】即ち、一般に、オブジェクトの更新(特
に、オブジェクトの変更と新規登録)のための更新オブ
ジェクト情報を含むサブジェクトのデータ量は多く、さ
らに、サブジェクトは、オブジェクトの更新に対応して
生成されるため、いつ発生するか分からない。従って、
そのような不定期に発生し、かつデータ量の多いサブジ
ェクトだけを、なるべく早期に、放送ネットワーク4を
介して送信するとすれば、サーバ2は、現時点において
空いているチャンネルを使用して、サブジェクトを送信
する必要がある。しかしながら、この場合、受信端末5
では、いつ、どのチャンネルで送信されてくるか分から
ないサブジェクトを待つ必要があり、負担が大になる。That is, in general, the data amount of a subject including updated object information for updating an object (particularly, changing an object and newly registering the object) is large, and the subject is generated in response to the updating of the object. So you don't know when it will happen. Therefore,
Assuming that such a subject that occurs irregularly and has a large data amount is transmitted as early as possible via the broadcast network 4, the server 2 uses the currently available channel to transmit the subject. Need to send. However, in this case, the receiving terminal 5
In such a case, it is necessary to wait for a subject who does not know when and on which channel the signal is transmitted, which increases the burden.
【0041】これに対して、イベントは、サブジェクト
の取得方法の記述を含むものであるから、一般に、その
データ量は、更新オブジェクト情報を含むサブジェクト
よりも、はるかに少なく、このため、例えば、ある狭帯
域のチャンネルの、さらには、決まった時間において送
信することが可能である。従って、この場合、受信端末
5では、そのチャンネルにおいて(さらには、決まった
時間に送信されてくる)イベントを受信すれば良く、そ
の負荷は、サブジェクトの送信を待つ場合に比較して、
はるかに小さくなる。On the other hand, since an event includes a description of a method for acquiring a subject, its data amount is generally much smaller than that of a subject including updated object information. , And even at a fixed time. Therefore, in this case, the receiving terminal 5 only needs to receive the event on the channel (and transmitted at a fixed time), and the load is smaller than when waiting for the transmission of the subject.
Much smaller.
【0042】さらに、本実施の形態では、イベントが、
広い地域に亘って一斉同報が可能な放送ネットワーク4
を介して送信されるため、受信端末5の数の増加が、サ
ーバ2や放送ネットワーク4の負荷に影響を与えること
もない。Further, in this embodiment, the event is
Broadcasting network 4 capable of broadcasting over a wide area
, The increase in the number of receiving terminals 5 does not affect the load on the server 2 or the broadcast network 4.
【0043】そして、本実施の形態では、サブジェクト
は、通信ネットワーク6を介して提供されるだけでな
く、放送ネットワーク4を介しても提供されるので、サ
ブジェクトの取得のために、サーバ2やミラーサーバ7
にアクセスが集中することはほとんどなく、従って、サ
ブジェクトの効率的な配信が可能となる。In the present embodiment, the subject is provided not only via the communication network 6 but also via the broadcast network 4, so that the server 2 and the mirror are used to acquire the subject. Server 7
Access is rarely concentrated, and thus efficient delivery of subjects is possible.
【0044】なお、放送ネットワーク4と通信ネットワ
ーク6とは、物理的に別々のネットワークである必要は
ない。即ち、放送ネットワーク4を、例えば、CATV
網で構成する場合においては、そのCATV網は通信ネ
ットワーク6として利用することも可能である。また、
放送ネットワーク4によるデータの配信を、例えば、イ
ンターネットなどを利用したIP(Internet Protoco
l)マルチキャストで行う場合においては、通信ネット
ワーク6は、そのインターネットで構成することも可能
である。Note that the broadcast network 4 and the communication network 6 need not be physically separate networks. That is, the broadcast network 4 is, for example, CATV
When configured with a network, the CATV network can be used as the communication network 6. Also,
The distribution of data by the broadcast network 4 is performed, for example, by using an IP (Internet Protocol
l) In the case of performing by multicast, the communication network 6 can be constituted by the Internet.
【0045】さらに、サーバ2からの受信端末5へのデ
ータ(イベントおよびサブジェクト)の送信は、例え
ば、スクランブルをかけて行い、これにより、特定のユ
ーザ(受信契約を結んだユーザ)のみ、データの受信が
可能なようにすることも可能である。Further, the transmission of data (events and subjects) from the server 2 to the receiving terminal 5 is performed, for example, by scrambling, whereby only a specific user (a user who has made a receiving contract) receives the data. It is also possible to enable reception.
【0046】次に、図2は、図1のサーバ2の構成例を
示している。Next, FIG. 2 shows an example of the configuration of the server 2 in FIG.
【0047】通信制御部11は、例えば、モデムや、T
A(Terminal Adapter)などで構成され、通信ネットワ
ーク6を介しての通信を制御するようになされている。
資源割当部12は、放送ネットワーク4を介してのデー
タの送信のための資源割当を行うようになされている。
即ち、資源割当部12は、登録部15からのオブジェク
トの更新の知らせを受け、その更新に伴い、イベントお
よびサブジェクトを、放送ネットワーク4を介して送信
するための資源の割当(例えば、イベントおよびオブジ
ェクトの送信チャンネルや、送信時刻(時間)、データ
レート、送信回数(送信頻度)などの決定)を行うよう
になされている。資源割当部12によるイベントおよび
サブジェクトの送信のための資源の割当結果は、データ
構成部17および伝送部18に供給されるようになされ
ている。The communication control unit 11 includes, for example, a modem, T
A (Terminal Adapter) or the like, and controls communication via the communication network 6.
The resource allocating unit 12 is configured to allocate resources for transmitting data via the broadcast network 4.
That is, the resource allocating unit 12 receives the notification of the update of the object from the registration unit 15 and, in accordance with the update, allocates a resource for transmitting the event and the subject via the broadcast network 4 (for example, the event and the object). Of the transmission channel, transmission time (time), data rate, number of transmissions (transmission frequency), and the like. The result of resource allocation for transmission of an event and a subject by the resource allocation unit 12 is supplied to the data configuration unit 17 and the transmission unit 18.
【0048】データ検索部13は、通信ネットワーク6
を介して受信端末5から送信されているサブジェクトの
要求を、通信制御部11から受信し、そのサブジェクト
を構成する更新オブジェクト情報を、データベース3か
ら検索する。そして、データ検索部13は、後述するデ
ータ構成部17と同様にして、サブジェクトを構成し、
通信制御部11に供給するようになされている。複製管
理部14は、ミラーサーバ7(さらには、通信ネットワ
ーク6上の、図示せぬミラーサーバ)を特定するための
情報を管理している。即ち、複製管理部14は、例え
ば、通信ネットワーク4がインターネットである場合に
は、ミラーサーバ7のIPアドレスを記憶している。そ
して、複製管理部14は、登録部15からのオブジェク
トの更新の知らせを受けると、その更新のための更新オ
ブジェクト情報を、データベース3から読み出し、通信
制御部11を制御することで、その更新オブジェクト情
報を、例えば、ミラーサーバ7その他の自身が管理して
いるIPアドレスの、通信ネットワーク6上のサーバに
送信するようになされている。なお、複製管理部14
は、自身が管理している情報を、必要に応じて、データ
構成部17に供給するようにもなされている。The data search unit 13 is connected to the communication network 6
A request for a subject transmitted from the receiving terminal 5 via the communication terminal 11 is received from the communication control unit 11, and updated object information constituting the subject is searched from the database 3. Then, the data search unit 13 configures the subject in the same manner as the data configuration unit 17 described below,
The information is supplied to the communication control unit 11. The replication management unit 14 manages information for specifying the mirror server 7 (further, a mirror server (not shown) on the communication network 6). That is, for example, when the communication network 4 is the Internet, the replication management unit 14 stores the IP address of the mirror server 7. Then, upon receiving notification of the update of the object from the registration unit 15, the copy management unit 14 reads update object information for the update from the database 3 and controls the communication control unit 11 to update the update object information. The information is transmitted to, for example, the mirror server 7 or another server on the communication network 6 having the IP address managed by itself. The copy management unit 14
Is also configured to supply information managed by itself to the data configuration unit 17 as necessary.
【0049】登録部15は、情報提供者A乃至Cのデー
タベース1a乃至1cから供給される更新オブジェクト
情報を受信し、その更新オブジェクト情報に基づいて、
オブジェクト(データベース3)を更新するようになさ
れている。即ち、情報提供者A乃至Cのデータベース1
a乃至1cからは、更新オブジェクト情報とともに、そ
の更新オブジェクト情報によって更新されるオブジェク
トの識別子も供給されるようになされている。登録部1
5は、この更新オブジェクト情報および識別子を受信
し、その識別子に対応するオブジェクトを、データベー
ス3から検索する。さらに、登録部15は、そのように
して検索したオブジェクトを、更新オブジェクト情報に
基づいて更新し、その後、オブジェクトを更新した旨
を、資源割当部12、複製管理部14、およびデータ構
成部17に出力する。なお、登録部15は、データベー
ス1a乃至1cからの更新オブジェクト情報および識別
子も、データベース3に登録するようになされている。The registration unit 15 receives the updated object information supplied from the databases 1a to 1c of the information providers A to C, and based on the updated object information,
The object (database 3) is updated. That is, the database 1 of the information providers A to C
From a to 1c, the identifier of the object updated by the update object information is supplied together with the update object information. Registration unit 1
5 receives the updated object information and the identifier, and searches the database 3 for an object corresponding to the identifier. Further, the registration unit 15 updates the object searched in this way based on the updated object information, and then notifies the resource allocation unit 12, the replication management unit 14, and the data configuration unit 17 that the object has been updated. Output. The registration unit 15 also registers the updated object information and the identifiers from the databases 1a to 1c in the database 3.
【0050】データ構成部17は、登録部15からオブ
ジェクトを更新した旨を受信すると、その更新がなされ
たオブジェクトについての更新オブジェクト情報を、デ
ータベース3から読み出し、その更新オブジェクト情報
が配置されたサブジェクトを生成して、伝送部18に出
力するようになされている。さらに、データ構成部17
は、そのサブジェクトを取得するためのイベントも生成
し、伝送部18に出力するようになされている。なお、
データ構成部17において、イベントの生成は、資源割
当部12による資源の割当結果や、複製管理部14から
供給される情報を用いて行われるようになされている。
即ち、データ構成部17は、サブジェクトが送信される
チャンネルや時刻、データレート、さらには、それを管
理するサーバに関する情報その他を、資源割当部12に
よる資源の割当結果や、複製管理部14からの情報から
認識し、イベントに含めるようになされている。Upon receiving the update of the object from the registration unit 15, the data construction unit 17 reads out the update object information on the updated object from the database 3, and reads the subject in which the update object information is located. It is generated and output to the transmission unit 18. Further, the data configuration unit 17
Generates an event for acquiring the subject, and outputs the event to the transmission unit 18. In addition,
In the data configuration unit 17, the event is generated using the resource allocation result by the resource allocation unit 12 and the information supplied from the replication management unit 14.
In other words, the data configuration unit 17 transmits the channel, time, and data rate at which the subject is transmitted, and information about the server that manages the subject, and the like, to the result of resource allocation by the resource allocation unit 12 and from the replication management unit 14. It is designed to be recognized from information and included in events.
【0051】伝送部18は、データ構成部17からのイ
ベントやサブジェクトを、資源割当部12の資源の割当
結果にしたがって、即ち、例えば、所定のチャンネル
で、所定の時刻に、所定のデータレートなどで、放送ネ
ットワーク4を介して送信するようになされている。The transmission unit 18 transmits the event or subject from the data configuration unit 17 according to the resource allocation result of the resource allocation unit 12, that is, for example, on a predetermined channel, at a predetermined time, at a predetermined data rate or the like. Thus, the data is transmitted via the broadcast network 4.
【0052】次に、図3は、図1のミラーサーバ7の構
成例を示している。なお、図中、図2のサーバ2におけ
る場合と対応する部分については、同一の符号を付して
ある。即ち、ミラーサーバ7は、資源割当部12、複製
管理部14、データ構成部17、および伝送部18が設
けられていない他は、基本的に、サーバ2と同様に構成
されている。なお、ミラーサーバ7を構成する登録部1
5には、サーバ2を構成する複製管理部14が、通信制
御部11を制御することにより、通信ネットワーク6な
どを介して送信されてくる更新オブジェクト情報が供給
されるようになされている。FIG. 3 shows an example of the configuration of the mirror server 7 shown in FIG. In the figure, the same reference numerals are given to portions corresponding to those in the server 2 of FIG. That is, the mirror server 7 is basically configured in the same manner as the server 2 except that the resource allocation unit 12, the replication management unit 14, the data configuration unit 17, and the transmission unit 18 are not provided. Note that the registration unit 1 constituting the mirror server 7
The update management information 14 transmitted through the communication network 6 or the like is supplied to the copy management unit 14 by controlling the communication control unit 11 of the server 2.
【0053】次に、サーバ2では、データベース3にデ
ータを登録(データベースの登録内容を更新)する登録
処理、サブジェクトおよびイベントを生成し、放送ネッ
トワーク4を介して伝送するデータ伝送処理、および受
信端末5から通信ネットワーク6を介してサブジェクト
の要求があった場合に、そのサブジェクトを通信ネット
ワーク6を介して送信する要求データ送信処理などが行
われ、また、ミラーサーバ7では、登録処理および要求
データ送信処理などが行われるようになされている。Next, the server 2 registers the data in the database 3 (updates the registered contents of the database), generates a subject and an event, and transmits the data via the broadcast network 4. 5 receives a request for a subject via the communication network 6, a request data transmission process for transmitting the subject via the communication network 6 is performed, and the mirror server 7 performs a registration process and a request data transmission process. Processing and the like are performed.
【0054】まず、図4のフローチャートを参照して、
サーバ2が行う登録処理について説明する。First, referring to the flowchart of FIG.
The registration process performed by the server 2 will be described.
【0055】登録処理では、まず最初に、ステップS1
において、情報提供者A乃至Cのデータベース1a乃至
1cのうちのいずれかから更新オブジェクト情報と識別
子が配信されてきたか否かが、登録部15によって判定
され、配信されてきていないと判定された場合、ステッ
プS1に戻る。また、ステップS1において、更新オブ
ジェクト情報および識別子が配信されてきたと判定され
た場合、ステップS2に進み、登録部15は、例えば、
その更新オブジェクト情報に、その識別子を付加し、デ
ータベース3に登録する。In the registration process, first, in step S1
In the case where the registration unit 15 determines whether or not the update object information and the identifier have been distributed from any of the databases 1a to 1c of the information providers A to C, and it is determined that the update object information and the identifier have not been distributed. Then, the process returns to step S1. When it is determined in step S1 that the update object information and the identifier have been distributed, the process proceeds to step S2, and the registration unit 15 performs, for example,
The identifier is added to the updated object information and registered in the database 3.
【0056】ここで、データベース1a乃至1cから
は、更新オブジェクト情報と識別子とが、例えば、図5
に示すようなフォーマットで供給されるようになされて
いる。Here, from the databases 1a to 1c, the updated object information and the identifier are, for example, shown in FIG.
It is supplied in a format as shown in FIG.
【0057】識別子は、ここでは、例えば、交通情報
や、天気情報、株価情報、さらには、それらの情報を構
成する構成要素などのオブジェクトの種類ごとにあらか
じめ割り当てられているユニークなID(Identifie
r)、およびオブジェクトの新しさを示すバージョン情
報などからなる。バージョン情報は、例えば、オブジェ
クトが更新されるごとに1ずつインクリメントされる整
数値などが用いられるようになされており、従って、同
一のIDが付加されているオブジェクトについては、そ
のバージョン情報を比較することで、最新のオブジェク
トを認識することができる。Here, the identifier is, for example, a unique ID (Identifie) which is assigned in advance for each type of object such as traffic information, weather information, stock price information, and components constituting the information.
r), and version information indicating the newness of the object. As the version information, for example, an integer value that is incremented by one each time an object is updated is used. Therefore, for objects to which the same ID is added, the version information is compared. Thus, the latest object can be recognized.
【0058】なお、IDおよびバージョン情報は、ここ
では、例えば、ともに固定長とされている。Here, the ID and the version information are, for example, both fixed length.
【0059】登録部15は、データベース1a乃至1c
から配信されてきた更新オブジェクト情報に、同じくデ
ータベース1a乃至1cから配信されてきた識別子を付
加する(対応付ける)と、さらに、ステップS2におい
て、その識別子を構成するIDと同一のIDを有する識
別子が付加されているオブジェクトを、データベース3
から検索し、更新オブジェクト情報に基づいて更新す
る。そして、登録部15は、その更新したオブジェクト
に付加されている識別子のバージョン情報を、例えば、
1だけインクリメントする。The registration unit 15 stores data in the databases 1a to 1c.
When an identifier similarly distributed from the databases 1a to 1c is added (associated) to the updated object information distributed from, an identifier having the same ID as the ID constituting the identifier is added in step S2. Objects in the database 3
And update based on the updated object information. Then, the registration unit 15 stores the version information of the identifier added to the updated object, for example,
Increment by one.
【0060】その後、登録部15は、ステップS3にお
いて、オブジェクトが更新された旨を、資源割当部1
2、複製管理部14、およびデータ構成部17に出力
し、ステップS1に戻る。After that, in step S3, the registration unit 15 notifies the resource allocation unit 1 that the object has been updated.
2. Output to the replication management unit 14 and the data configuration unit 17, and return to step S1.
【0061】以上のようにして供給されるオブジェクト
が更新された旨を受信した複製管理部14では、ステッ
プS2でデータベース3に登録された更新オブジェクト
情報およびそれに付加されている識別子が読み出され、
自身が管理しているサーバ、即ち、ここでは、例えば、
ミラーサーバ7に対し、通信ネットワーク6を介して送
信される。また、複製管理部14は、更新オブジェクト
情報および識別子を送信したサーバを特定するための特
定情報、即ち、ここでは、例えば、ミラーサーバ7のI
Pアドレスを、データ構成部17に出力する。Upon receiving the notification that the supplied object has been updated as described above, the copy management unit 14 reads the updated object information registered in the database 3 and the identifier added thereto in step S2,
The server that it manages, that is, here, for example,
The data is transmitted to the mirror server 7 via the communication network 6. The replication management unit 14 also specifies information for specifying the server that has transmitted the update object information and the identifier, that is, for example, here, the I of the mirror server 7
The P address is output to the data configuration unit 17.
【0062】なお、ミラーサーバ7では、図4のステッ
プS1乃至S3のうちのステップS3を除いた処理が、
登録処理として行われる。即ち、ミラーサーバ7では、
ステップS1において、サーバ2から更新オブジェクト
情報と識別子が配信されてきたか否かが、登録部15に
よって判定され、配信されてきていないと判定された場
合、ステップS1に戻る。また、ステップS1におい
て、更新オブジェクト情報および識別子が配信されてき
たと判定された場合、ステップS2に進み、ミラーサー
バ7の登録部15は、更新オブジェクト情報に、識別子
を付加し、データベース8に登録する。さらに、ミラー
サーバ7の登録部15は、ステップS2において、サー
バ2から受信した識別子を構成するIDと同一のIDを
有する識別子が付加されているオブジェクトを、データ
ベース8から検索し、そのオブジェクトを、サーバ2か
ら受信した更新オブジェクト情報に基づいて更新する。
そして、ミラーサーバ7の登録部15は、その更新した
オブジェクトに付加されている識別子のバージョン情報
を、1だけインクリメントし、ステップS3をスキップ
して、ステップS1に戻る。In the mirror server 7, the processing excluding step S3 of steps S1 to S3 in FIG.
This is performed as a registration process. That is, in the mirror server 7,
In step S1, the registration unit 15 determines whether or not the update object information and the identifier have been distributed from the server 2. If it is determined that the update object information and the identifier have not been distributed, the process returns to step S1. If it is determined in step S1 that the updated object information and the identifier have been delivered, the process proceeds to step S2, where the registration unit 15 of the mirror server 7 adds the identifier to the updated object information and registers the updated object information in the database 8. . Further, in step S2, the registration unit 15 of the mirror server 7 searches the database 8 for an object to which an identifier having the same ID as the ID received from the server 2 is added, and searches the object for the object. Update is performed based on the update object information received from the server 2.
Then, the registration unit 15 of the mirror server 7 increments the version information of the identifier added to the updated object by one, skips step S3, and returns to step S1.
【0063】サーバ2において、図4の登録処理が行わ
れることにより、そのステップS3において登録部15
が出力するオブジェクトが更新された旨は、上述したよ
うに、複製管理部14に供給される他、資源割当部12
およびデータ構成部17にも供給される。The server 2 performs the registration process shown in FIG.
The fact that the object output by is updated is supplied to the replication management unit 14 and the resource allocation unit 12 as described above.
And the data configuration unit 17.
【0064】資源割当部12は、オブジェクトが更新さ
れた旨を受信すると、その更新に関するイベントおよび
サブジェクトを、放送ネットワーク4を介して送信する
ための資源の割当を行い、その割当結果を、データ構成
部17および伝送部18に出力する。データ構成部17
は、オブジェクトが更新された旨を受信すると、その更
新がなされたオブジェクトについての更新オブジェクト
情報を、データベース3から読み出し、サブジェクトを
生成して、伝送部18に出力する。さらに、データ構成
部17は、そのサブジェクトを取得するためのイベント
を、資源割当部12の資源割当結果や、複製管理部14
からの情報(例えば、上述したように、ミラーサーバ7
のIPアドレス)を用いて生成し、伝送部18に出力す
る。そして、伝送部18では、データ構成部17からの
イベントやサブジェクトが、資源割当部12の資源の割
当結果にしたがって、放送ネットワーク4を介して送信
される。即ち、資源割当部12、データ構成部17、お
よび伝送部18では、図6に示すようなデータ伝送処理
が行われる。Upon receiving the notification that the object has been updated, the resource allocating unit 12 allocates a resource for transmitting an event and a subject relating to the update via the broadcast network 4, and divides the allocation result into a data structure. The signal is output to the unit 17 and the transmission unit 18. Data configuration unit 17
Receives the update of the object, reads the updated object information on the updated object from the database 3, generates a subject, and outputs the subject to the transmission unit 18. Further, the data configuration unit 17 transmits an event for acquiring the subject to the resource allocation result of the resource allocation unit 12 or the replication management unit 14.
(For example, as described above, the mirror server 7
The IP address is generated using the IP address of the transmission unit 18 and output to the transmission unit 18. Then, in the transmission unit 18, the event and the subject from the data configuration unit 17 are transmitted via the broadcast network 4 according to the resource allocation result of the resource allocation unit 12. That is, the resource allocation unit 12, the data configuration unit 17, and the transmission unit 18 perform a data transmission process as shown in FIG.
【0065】即ち、データ伝送処理では、まず最初に、
ステップS11において、資源割当処理が行われる。具
体的には、ステップS11では、資源割当部12におい
て、オブジェクトが更新された旨を受信すると、その更
新に関するイベントおよびオブジェクトを、放送ネット
ワーク4を介して送信するための放送チャンネルや、放
送時刻、データレート、送信回数などを決定する。これ
らの資源割当結果は、データ構成部17および伝送部1
8に供給される。That is, in the data transmission process, first,
In step S11, a resource allocation process is performed. Specifically, in step S11, when the resource allocating unit 12 receives notification that the object has been updated, an event and the object related to the update are broadcasted on a broadcast channel for transmitting via the broadcast network 4, a broadcast time, Determine data rate, number of transmissions, etc. These resource allocation results are stored in the data configuration unit 17 and the transmission unit 1.
8 is supplied.
【0066】そして、ステップS12において、データ
構成部17は、イベントおよびサブジェクトを生成す
る。即ち、データ構成部17は、データベース3から、
オブジェクトの更新に用いられた更新オブジェクト情報
と、それに付加されている識別子とを読み出し、例え
ば、図7(A)に示すようなサブジェクトを構成する。
なお、図7(A)においては(同図(B)においても同
様)、バージョン情報の直後に、判別フラグが配置され
ているが、この判別フラグは、データがサブジェクトま
たはイベントのうちのいずれであるかを表す。Then, in step S12, the data forming unit 17 generates an event and a subject. That is, the data configuration unit 17 reads from the database 3
The updated object information used for updating the object and the identifier added to the updated object information are read to form, for example, a subject as shown in FIG.
In FIG. 7A (similarly in FIG. 7B), a discrimination flag is arranged immediately after the version information. The discrimination flag indicates whether the data is a subject or an event. Indicates whether there is.
【0067】また、データ構成部17は、サブジェクト
について、そのサブジェクトに付加されている識別子と
同一の識別子を付加した、例えば、図7(B)に示すよ
うなイベントを構成する。即ち、イベントは、サブジェ
クトに付加されている識別子と同一の識別子に、判別フ
ラグ、放送スケジュール情報、およびサーバアクセス情
報を順次配置して構成される。Further, the data forming unit 17 forms an event, for example, as shown in FIG. 7B, in which the same identifier as the identifier added to the subject is added to the subject. That is, the event is configured by sequentially arranging the determination flag, the broadcast schedule information, and the server access information on the same identifier as the identifier added to the subject.
【0068】放送スケジュール情報は、サブジェクト
が、放送ネットワーク4を介して放送される場合に、そ
れを受信するのに必要な情報で、これには、資源割当部
12からの資源割当結果であるサブジェクトの放送チャ
ンネル、放送時刻(時間)、データレート、送信回数な
どが含まれる。従って、イベントを構成する放送スケジ
ュール情報を参照することで、そのイベントを構成する
識別子のオブジェクトを更新するためのサブジェクトの
放送チャンネルや放送時刻などを認識することができ、
これにより、そのサブジェクトを受信することが可能と
なる。The broadcast schedule information is information necessary for receiving a subject when the subject is broadcast via the broadcast network 4. The broadcast schedule information includes a subject which is a resource allocation result from the resource allocation unit 12. , Broadcast time (time), data rate, number of transmissions, and the like. Therefore, by referring to the broadcast schedule information constituting the event, it is possible to recognize the broadcast channel and broadcast time of the subject for updating the object of the identifier constituting the event,
As a result, the subject can be received.
【0069】サーバアクセス情報は、サブジェクトが、
サーバ2やミラーサーバ7から通信ネットワーク6を介
して送信される場合に、通信ネットワーク6を介して、
そのサブジェクトを要求するのに必要な情報で、これに
は、例えば、サーバ2やミラーサーバ7のIPアドレス
などが含まれる。そして、このIPアドレスなどは、サ
ーバ2やミラーサーバ7を特定するための特定情報とし
て、複製管理部14からデータ構成部17に供給される
ようになされている。The server access information indicates that the subject is
When transmitted from the server 2 or the mirror server 7 via the communication network 6,
This information is necessary to request the subject, and includes, for example, the IP addresses of the server 2 and the mirror server 7. The IP address and the like are supplied from the replication management unit 14 to the data configuration unit 17 as identification information for identifying the server 2 and the mirror server 7.
【0070】即ち、サーバ2やミラーサーバ7は、デー
タベース3や8に記憶された更新オブジェクト情報およ
びそれに付加されている識別子とから、図7(A)に示
したサブジェクトを構成し、受信端末5からの要求に対
応して、そのサブジェクトを、通信ネットワーク6を介
して送信するようになされており、このようにして、サ
ブジェクトを取得する場合に、受信端末5において、サ
ーバアクセス情報が参照される。That is, the server 2 and the mirror server 7 form the subject shown in FIG. 7A from the updated object information stored in the databases 3 and 8 and the identifier added thereto, and In response to the request from the server, the subject is transmitted via the communication network 6. In this way, when the subject is acquired, the server access information is referred to in the receiving terminal 5. .
【0071】ここで、サーバ2やミラーサーバ7におい
ては、更新オブジェクト情報およびそれに付加されてい
る識別子から構成されるサブジェクトに、例えば、その
識別子をIPアドレスに付加して構成されるURLを対
応付けて、サブジェクトの管理が行われるようになされ
ている。この場合、イベントを受信した受信端末5で
は、そのイベントを構成するサーバアクセス情報と識別
子とから、そのイベントと同一の識別子が付加されてい
るサブジェクトのURLを認識することができる。Here, in the server 2 and the mirror server 7, for example, a URL constituted by adding the identifier to the IP address is associated with the subject constituted by the updated object information and the identifier added thereto. Thus, subject management is performed. In this case, the receiving terminal 5 that has received the event can recognize the URL of the subject to which the same identifier as the event is added from the server access information and the identifier that constitute the event.
【0072】なお、サブジェクトは、放送ネットワーク
4を介してのみ提供することが可能であるが、この場合
には、そのサブジェクトについてのイベントには、サー
バアクセス情報は配置されない。逆に、サブジェクト
は、通信ネットワーク6を介してのみ提供することも可
能であるが、この場合には、そのサブジェクトについて
のイベントには、放送スケジュール情報は配置されな
い。Note that the subject can be provided only through the broadcast network 4, but in this case, no server access information is arranged in the event for the subject. Conversely, the subject can be provided only via the communication network 6, but in this case, the broadcast schedule information is not arranged in the event for the subject.
【0073】また、サブジェクトが、放送ネットワーク
4を介して、複数のチャンネルや、複数の時刻に送信さ
れる場合には、そのサブジェクトについてのイベントに
は、その複数のチャンネルや複数の時刻それぞれに対応
する放送スケジュール情報が配置される。同様に、サブ
ジェクトが、通信ネットワーク6を介して、複数のサー
バから提供され得る場合には、そのサブジェクトについ
てのイベントには、その複数のサーバそれぞれに対応す
るサーバアクセス情報が配置される。When a subject is transmitted on a plurality of channels and a plurality of times via the broadcast network 4, an event for the subject corresponds to the plurality of channels and a plurality of times. Broadcast schedule information is arranged. Similarly, when a subject can be provided from a plurality of servers via the communication network 6, server access information corresponding to each of the plurality of servers is arranged in an event for the subject.
【0074】なお、放送スケジュール情報とサーバアク
セス情報の両方が存在する場合や、放送スケジュール情
報またはサーバアクセス情報が複数存在する場合には、
それらのすべてを、1のイベントに含めるのではなく、
それらの1つごとに、イベントを生成しても良い。If both the broadcast schedule information and the server access information exist, or if there are a plurality of broadcast schedule information or server access information,
Instead of including them all in one event,
An event may be generated for each of them.
【0075】図6に戻り、ステップS12において、以
上のようなイベントおよびサブジェクトが生成される
と、そのイベントやサブジェクトは、データ構成部17
から伝送部18に供給される。伝送部18では、ステッ
プS13において、データ構成部17からのイベントや
サブジェクトが、資源割当部12からの資源割当結果に
したがって、放送ネットワーク4を介して送信される。
即ち、イベントやサブジェクトは、例えば、所定の送信
チャンネルで、所定の送信時刻に、所定のデータレート
で、放送ネットワーク4を介して送信され、ステップS
14に進む。Returning to FIG. 6, when the above-described event and subject are generated in step S12, the event and subject are stored in the data
Is supplied to the transmission unit 18 from In step S <b> 13, the transmission unit 18 transmits the event and the subject from the data configuration unit 17 via the broadcast network 4 according to the resource allocation result from the resource allocation unit 12.
That is, the event or the subject is transmitted via the broadcast network 4 at a predetermined data rate at a predetermined transmission time on a predetermined transmission channel, for example.
Proceed to 14.
【0076】ステップS14では、データ構成部17か
らのイベントやサブジェクトの送信を、資源割当部12
からの資源割当結果に含まれる送信回数だけ繰り返し行
ったかどうかが、伝送部18によって判定され、行って
いないと判定された場合、ステップS13に戻り、イベ
ントやサブジェクトの伝送が繰り返される。即ち、放送
ネットワーク4によるデータの送信は、サーバ2から受
信端末5の一方向にのみ行われるため(いわゆるハンド
シェイク等で行われるものではないため)、それらの間
で、データの送受信が正確に行われたかどうかの確認を
行うことができない。そこで、サーバ2では、データの
送信が、資源割当部12による資源の割当結果である送
信回数だけ繰り返されるようになされており、これによ
り、受信端末5において、正確なデータの受信が行われ
る確率を向上させるようになされている。In step S 14, the transmission of the event or the subject from the data configuration unit 17 is performed by the resource allocation unit 12.
The transmission unit 18 determines whether or not the transmission has been repeated by the number of transmissions included in the resource allocation result from. If the transmission has not been performed, the process returns to step S13, and the transmission of the event or the subject is repeated. That is, data transmission by the broadcast network 4 is performed only in one direction from the server 2 to the receiving terminal 5 (since it is not performed by a so-called handshake or the like), so that data transmission and reception between them can be accurately performed. It is not possible to confirm whether it has been performed. Therefore, in the server 2, the data transmission is repeated by the number of transmissions, which is the result of the resource allocation by the resource allocation unit 12, whereby the probability that the receiving terminal 5 will receive the accurate data can be obtained. Has been made to improve.
【0077】一方、ステップS14において、データ構
成部17からのイベントやサブジェクトの送信を、資源
割当部12からの資源割当結果に含まれる送信回数だけ
繰り返し行ったと判定された場合、データ伝送処理を終
了する。On the other hand, if it is determined in step S14 that the transmission of the event or the subject from the data configuration unit 17 has been repeated by the number of transmissions included in the resource allocation result from the resource allocation unit 12, the data transmission process is terminated. I do.
【0078】なお、上述したように、一般に、イベント
はデータ量が少なく、サブジェクトはデータ量が多いか
ら、資源割当部12では、送信回数は、基本的に、イベ
ントについては多くなり、サブジェクトについては少な
くなるように、資源割当が行われる。従って、受信端末
5において、放送ネットワーク4を介して送信されてく
るイベントを取りこぼす確率(受信できない確率)は小
さくなり、さらに、イベントを正常受信することができ
れば、例えば、それに含まれる放送スケジュール情報を
参照することで、サブジェクトが、放送ネットワーク4
を介して送信されてくるチャンネルや時刻などを認識す
ることができ、その結果、送信回数の少ないイベントを
取りこぼす確率も小さくすることができる。また、仮
に、イベントに基づいて、放送チャンネルや放送時刻な
どを認識したサブジェクトの受信に失敗した場合であっ
ても、あるいは、放送時刻より先に、サブジェクトを必
要とする場合などであっても、イベントに、サーバアク
セス情報が含まれていれば、そのサーバアクセス情報に
基づき、通信ネットワーク6を介して、サーバ2やミラ
ーサーバ7にアクセスすることで、サブジェクトを、早
期、かつ確実に取得することができる。As described above, in general, an event has a small amount of data and a subject has a large amount of data. Therefore, the resource allocation unit 12 basically increases the number of transmissions for an event and increases the number of transmissions for a subject. Resource allocation is performed to reduce the number. Accordingly, in the receiving terminal 5, the probability of dropping an event transmitted via the broadcast network 4 (the probability of not being able to receive the event) is reduced, and if the event can be normally received, for example, the broadcast schedule information included in the event is included. By referring to, the subject is broadcast network 4
, The channel and time transmitted via the communication device can be recognized, and as a result, the probability of dropping an event with a small number of transmissions can be reduced. Also, suppose that based on the event, even if the reception of a subject that has recognized a broadcast channel, broadcast time, or the like has failed, or even before the broadcast time, if a subject is required, If the event includes server access information, the subject is obtained early and reliably by accessing the server 2 or the mirror server 7 via the communication network 6 based on the server access information. Can be.
【0079】次に、図8のフローチャートを参照して、
サーバ2やミラーサーバ7で行われる要求データ送信処
理について説明する。Next, referring to the flowchart of FIG.
A request data transmission process performed by the server 2 and the mirror server 7 will be described.
【0080】この場合、ステップS21において、受信
端末5から通信ネットワーク6を介して、サブジェクト
の要求としての、例えば、URLが送信されてきたかど
うかが、通信制御部11によって判定され、送信されて
きていないと判定された場合、ステップS21に戻る。
また、ステップS21において、URLが送信されてき
たと判定された場合、通信制御部11は、そのURL
を、データ検索部13に転送する。データ検索部13
は、URLを受信すると、ステップS22において、そ
のURLを構成するデータ識別子と同一の識別子が付加
されている更新オブジェクト情報を検索する(サーバ2
では、データベース2から検索し、ミラーサーバ7で
は、データベース8から検索する)。In this case, in step S 21, the communication control unit 11 determines whether or not a URL, for example, as a subject request has been transmitted from the receiving terminal 5 via the communication network 6. If it is determined that there is not, the process returns to step S21.
If it is determined in step S21 that the URL has been transmitted, the communication control unit 11 determines that the URL has been transmitted.
Is transferred to the data search unit 13. Data search unit 13
Receives the URL, in step S22, searches for updated object information to which the same identifier as the data identifier making up the URL is added (server 2).
Then, the search is performed from the database 2 and the mirror server 7 is searched from the database 8).
【0081】即ち、本実施の形態では、上述したよう
に、イベントを受信した受信端末5において、そのイベ
ントを構成するサーバアクセス情報としてのIPアドレ
スと、識別子とから、そのイベントと同一の識別子が付
加されているサブジェクトのURLが認識されるように
なされている。そして、受信端末5は、通信ネットワー
ク6を介して、サブジェクトを要求する場合には、その
URLを送信するようになされている。従って、受信端
末5からのURLには、識別子が含まれており、サーバ
2やミラーサーバ7では、この識別子を、いわば、更新
オブジェクト情報のファイル名として、その検索が行わ
れる。That is, in the present embodiment, as described above, at the receiving terminal 5 receiving the event, the same identifier as the event is obtained from the IP address and the identifier as the server access information constituting the event. The URL of the added subject is recognized. The receiving terminal 5 transmits the URL when requesting the subject via the communication network 6. Therefore, the URL from the receiving terminal 5 includes an identifier, and the server 2 or the mirror server 7 searches for the identifier as a file name of the updated object information.
【0082】ステップS22において、更新オブジェク
ト情報が検索されると、データ検索部13は、その更新
オブジェクトに、それとともに記憶されていた識別子を
付加することにより、サブジェクトを構成し、通信制御
部11に供給する。通信制御部11は、データ検索部1
3からのサブジェクトを受信し、ステップS23におい
て、それを、URLを送信してきた受信端末(ここで
は、受信端末5)に、通信ネットワーク6を介して送信
して、ステップS21に戻る。When the updated object information is searched in step S22, the data search unit 13 adds the identifier stored together with the updated object to form a subject, and the communication control unit 11 Supply. The communication control unit 11 includes the data search unit 1
3 is received, and in step S23, it is transmitted to the receiving terminal (here, receiving terminal 5) that transmitted the URL via the communication network 6, and the process returns to step S21.
【0083】次に、図9は、図1の受信端末5の構成例
を示している。Next, FIG. 9 shows a configuration example of the receiving terminal 5 of FIG.
【0084】受信部21は、サーバ2から放送ネットワ
ーク4を介して送信されてくるデータ、即ち、ここで
は、イベントやサブジェクトを受信し、選択部22に出
力するようになされている。選択部22は、受信部21
からのイベントやサブジェクトの選択を行うようになさ
れている。さらに、選択部22は、選択したイベントを
データベース23に一時記憶させるようにもなされてい
る。また、選択部22は、選択したサブジェクトに含ま
れる識別子と同一の識別子が付加されているオブジェク
トを、データベース23から検索し、そのサブジェクト
に含まれる更新オブジェクト情報に基づいて更新するよ
うにもなされている。The receiving section 21 receives data transmitted from the server 2 via the broadcast network 4, that is, here, an event or a subject, and outputs the data to the selecting section 22. The selection unit 22 includes the reception unit 21
It is designed to select events and subjects from. Further, the selecting unit 22 is configured to temporarily store the selected event in the database 23. Further, the selection unit 22 searches the database 23 for an object to which the same identifier as the identifier included in the selected subject is added, and updates the object based on the updated object information included in the subject. I have.
【0085】データベース23は、例えば、大容量のハ
ードディスクや光磁気ディスク、その他の記録媒体で構
成され、オブジェクトを記憶し、また、選択部22から
のイベントを一時記憶するようになされている。The database 23 is composed of, for example, a large-capacity hard disk, magneto-optical disk, or other recording medium, and stores objects and temporarily stores events from the selection unit 22.
【0086】通信制御部24は、通信ネットワーク6を
介しての通信制御を行うようになされており、これによ
り、要求部25からのサブジェクトの要求を、通信ネッ
トワーク6を介してサーバ2やミラーサーバ7などに送
信したり、また、サーバ2やミラーサーバ7などから通
信ネットワーク6を介して送信されてくるサブジェクト
を受信するようになされている。The communication control unit 24 controls the communication via the communication network 6, thereby transmitting the subject request from the request unit 25 to the server 2 or the mirror server via the communication network 6. 7 and receives a subject transmitted from the server 2 or the mirror server 7 via the communication network 6.
【0087】要求部25は、データベース23に記憶さ
れているイベントに含まれる放送スケジュール情報にし
たがって、放送ネットワーク4を介して送信されてくる
サブジェクトを受信するように、受信部21を制御する
ようになされている。また、要求部25は、データベー
ス23に記憶されたイベントに含まれるサーバアクセス
情報にしたがい、通信ネットワーク6を介して、サーバ
2やミラーサーバ7に、サブジェクトを要求し、その要
求に対応して、サーバ2やミラーサーバ7から、通信ネ
ットワーク6を介して送信されてくるサブジェクトを受
信するように、通信制御部24を制御するようにもなさ
れている。さらに、要求部25は、通信制御部24に受
信させたサブジェクトに含まれる識別子に対応するオブ
ジェクトを、データベース23から検索し、そのサブジ
ェクトに含まれる更新オブジェクト情報に基づいて更新
するようにもなされている。なお、要求部25は、以上
のような処理を、例えば、定期的に行う他、読み出し部
26から、オブジェクトの更新の要求があった場合など
にも行うようになされている。The request unit 25 controls the receiving unit 21 to receive the subject transmitted via the broadcast network 4 in accordance with the broadcast schedule information included in the event stored in the database 23. It has been done. Further, the request unit 25 requests a subject from the server 2 or the mirror server 7 via the communication network 6 according to the server access information included in the event stored in the database 23, and responds to the request. The communication control unit 24 is also controlled so as to receive a subject transmitted from the server 2 or the mirror server 7 via the communication network 6. Further, the request unit 25 searches the database 23 for an object corresponding to the identifier included in the subject received by the communication control unit 24, and updates the object based on the updated object information included in the subject. I have. The request unit 25 performs the above-described processing, for example, periodically, and also when the reading unit 26 receives a request for updating an object.
【0088】読み出し部26は、操作部28の操作に対
応して、データベース23に記憶されたオブジェクトを
読み出し、出力部27に供給するようになされている。
出力部27は、例えば、ディスプレイやスピーカなどで
構成され、読み出し部26などからのオブジェクトを表
示し、または音声として出力するようになされている。
操作部28は、読み出し部26に対して、所定の入力を
与える場合などに操作される。The reading section 26 reads an object stored in the database 23 and supplies it to the output section 27 in response to the operation of the operation section 28.
The output unit 27 includes, for example, a display, a speaker, and the like, and is configured to display an object from the reading unit 26 or the like or output the object as a sound.
The operation unit 28 is operated, for example, when giving a predetermined input to the reading unit 26.
【0089】以上のように構成される受信端末5では、
サーバ2から放送ネットワーク4を介して送信されてく
るデータを受信する受信処理、データベース23に記憶
されたイベントに基づいて、サブジェクトを要求するデ
ータ要求処理、およびデータベース23に登録されたデ
ータを出力する出力処理などが行われるようになされて
いる。In the receiving terminal 5 configured as described above,
A receiving process for receiving data transmitted from the server 2 via the broadcast network 4, a data requesting process for requesting a subject based on an event stored in the database 23, and outputting data registered in the database 23. Output processing and the like are performed.
【0090】まず、図10のフローチャートを参照し
て、受信処理について説明する。First, the receiving process will be described with reference to the flowchart of FIG.
【0091】サーバ2から放送ネットワーク4を介して
データが送信されてくると、受信部21では、ステップ
S31において、そのデータ、即ち、イベントまたはサ
ブジェクトが受信され、選択部22に供給される。選択
部22では、ステップS32において、受信部21から
のイベントまたはサブジェクトが選択すべきものである
かどうかが判定される。When data is transmitted from the server 2 via the broadcast network 4, the receiving unit 21 receives the data, that is, the event or the subject, and supplies it to the selecting unit 22 in step S 31. In step S32, the selecting unit 22 determines whether the event or subject from the receiving unit 21 is to be selected.
【0092】即ち、サーバ2から放送ネットワーク4を
介して送信されてくるすべてのイベントやサブジェクト
を受信するとした場合には、データベース23として、
記憶容量の膨大なものが必要となる。また、ユーザには
好みがあり、各ユーザが、サーバ2のデータベース3に
記憶されたオブジェクトすべてを必要としていることは
ほとんどない。それにもかかわらず、サーバ2のデータ
ベース3の登録内容すべてを、データベース23に反映
するのは好ましくない。That is, if all events and subjects transmitted from the server 2 via the broadcast network 4 are to be received, the database 23
A huge storage capacity is required. Also, the users have a preference, and each user rarely needs all the objects stored in the database 3 of the server 2. Nevertheless, it is not preferable to reflect all the registered contents of the database 3 of the server 2 in the database 23.
【0093】そこで、選択部22に、例えば、ユーザが
所望するオブジェクトについてのID(上述した識別子
を構成するID)を登録しておくと、選択部22は、そ
のIDと同一のIDを有するイベントおよびオブジェク
トだけを選択するようになされている。従って、ステッ
プS32における判定は、ユーザが登録したIDと、受
信部21から供給されるイベントやサブジェクトの識別
子を構成するIDとを比較することで行われる。Therefore, for example, if an ID of an object desired by the user (an ID constituting the above-mentioned identifier) is registered in the selection unit 22, the selection unit 22 will register an event having the same ID as the ID. And only the objects are selected. Therefore, the determination in step S32 is made by comparing the ID registered by the user with the IDs that constitute the identifiers of the events and subjects supplied from the receiving unit 21.
【0094】ステップS32において、受信部21から
のイベントまたはサブジェクトが選択すべきものでない
と判定された場合、即ち、例えば、ユーザが登録したI
Dと、受信部21から供給されたイベントまたはサブジ
ェクトに記述されているIDとが一致しない場合、次の
イベントまたはサブジェクトが、放送ネットワーク4を
介して送信されてくるのを待って、ステップS31に戻
る。従って、この場合、イベントはデータベース23に
記憶されず、また、サブジェクトに基づくデータベース
23の更新も行われない。If it is determined in step S32 that the event or subject from the receiving unit 21 is not to be selected, that is, for example, if the I or
If D and the ID described in the event or subject supplied from the receiving unit 21 do not match, the process waits for the next event or subject to be transmitted via the broadcast network 4 and proceeds to step S31. Return. Therefore, in this case, the event is not stored in the database 23, and the database 23 is not updated based on the subject.
【0095】一方、ステップS32において、受信部2
1からのイベントまたはサブジェクトが選択すべきもの
であると判定された場合、即ち、例えば、ユーザが登録
したIDと、受信部21から供給されたイベントまたは
サブジェクトに記述されているIDとが一致する場合、
ステップS33に進み、選択部22は、そのイベントま
たはサブジェクトが、新規のオブジェクトに関するもの
かどうかを判定する。On the other hand, in step S32, the receiving unit 2
When it is determined that the event or subject from 1 is to be selected, that is, for example, when the ID registered by the user matches the ID described in the event or subject supplied from the receiving unit 21 ,
Proceeding to step S33, the selection unit 22 determines whether the event or subject is related to a new object.
【0096】ステップS33において、ステップS32
で選択されたイベントまたはサブジェクトが、新規のオ
ブジェクトに関するものであると判定された場合、即
ち、そのイベントまたはサブジェクトに含まれているI
Dと同一のIDのオブジェクトが、データベース23に
登録されていない場合、ステップS34をスキップし
て、ステップS35に進む。In step S33, step S32
If the event or subject selected in is determined to be related to a new object, that is, if the event or subject included in the event or subject is
If an object having the same ID as D is not registered in the database 23, the process skips step S34 and proceeds to step S35.
【0097】また、ステップS33において、ステップ
S32で選択されたイベントまたはサブジェクトが、新
規のオブジェクトに関するものでないと判定された場
合、即ち、そのイベントまたはサブジェクトに含まれて
いるIDと同一のIDのオブジェクトが、データベース
23に登録されている場合、ステップS34に進み、選
択部22において、その既にデータベース23に登録さ
れているオブジェクト(以下、適宜、既登録オブジェク
トという)の識別子に記述されているバージョン情報
が、ステップS32で選択されたイベントまたはサブジ
ェクトの識別子に記述されているバージョン情報と等し
いかどうかが判定される。If it is determined in step S33 that the event or subject selected in step S32 is not related to a new object, that is, if the event or subject has the same ID as the ID included in the event or subject, Is registered in the database 23, the process proceeds to step S34, and the selecting unit 22 sets the version information described in the identifier of the object already registered in the database 23 (hereinafter, appropriately referred to as a registered object). Is equal to the version information described in the identifier of the event or subject selected in step S32.
【0098】ステップS34において、既登録オブジェ
クトに記述されているバージョン情報が、ステップS3
2で選択されたイベントまたはサブジェクトに記述され
ているバージョン情報と等しい場合、即ち、ここでは、
図6のデータ伝送処理で説明したように、信頼性を向上
させるため、サーバ2からは、同一のサブジェクトが放
送ネットワーク4を介して繰り返し送信されるが、その
ように繰り返し行われる送信のうちの、過去に行われた
送信によるサブジェクトによって、既登録オブジェクト
の更新が、既に行われている場合、ステップS35乃至
S37をスキップし、次に、イベントまたはサブジェク
トが送信されてくるのを待って、ステップS31に戻
る。従って、この場合、イベントは、データベース23
に記憶されず、また、サブジェクトに基づくデータベー
ス23の更新も行われない。In step S34, the version information described in the registered object is stored in step S3.
When the version information is equal to the version information described in the event or the subject selected in 2, ie, here,
As described in the data transmission process of FIG. 6, in order to improve reliability, the same subject is repeatedly transmitted from the server 2 via the broadcast network 4. If the update of the registered object has already been performed by the subject by the transmission performed in the past, skip steps S35 to S37, and then wait for the event or subject to be transmitted. It returns to S31. Therefore, in this case, the event is stored in the database 23
And the database 23 is not updated based on the subject.
【0099】一方、ステップS34において、既登録オ
ブジェクトに記述されているバージョン情報が、ステッ
プS32で選択されたイベントまたはサブジェクトに記
述されているバージョン情報と等しくないと判定された
場合、即ち、イベントまたはサブジェクトが、新たなバ
ージョンのオブジェクトに関するものである場合、ステ
ップS35に進み、選択部22において、ステップS3
2で選択されたデータが、イベントまたはサブジェクト
のうちのいずれであるかが、判別フラグを参照すること
で判定される。On the other hand, in step S34, when it is determined that the version information described in the registered object is not equal to the version information described in the event or the subject selected in step S32, If the subject is related to a new version of the object, the process proceeds to step S35, and the selecting unit 22 executes step S3.
Whether the data selected in 2 is an event or a subject is determined by referring to the determination flag.
【0100】ステップS35において、ステップS32
で選択されたデータがサブジェクトであると判定された
場合、ステップS36に進み、選択部22は、そのサブ
ジェクトに基づき、データベース23を更新する。In step S35, step S32
When it is determined that the data selected in is a subject, the process proceeds to step S36, and the selecting unit 22 updates the database 23 based on the subject.
【0101】即ち、サブジェクトにおいて、更新オブジ
ェクト情報として、新規のオブジェクトが配置されてい
る場合には、サブジェクトに含まれる識別子に、その新
規のオブジェクトが対応付けられ、データベース23に
新規登録される。That is, when a new object is arranged as updated object information in the subject, the new object is associated with the identifier included in the subject and newly registered in the database 23.
【0102】また、サブジェクトにおいて、更新オブジ
ェクト情報として、更新後のオブジェクトが配置されて
いる場合には、サブジェクトに含まれるIDと同一のI
Dを有する識別子が対応付けられたオブジェクトが、デ
ータベース23から検索され、その検索されたオブジェ
クトが、更新後のオブジェクトに変更される。さらに、
そのオブジェクトに対応付けられていたバージョン情報
が、例えば、1だけインクリメントされる。In the case where the updated object information is placed in the subject as the updated object information, the same ID as the ID included in the subject is used.
An object associated with the identifier having D is searched from the database 23, and the searched object is changed to an updated object. further,
The version information associated with the object is incremented, for example, by one.
【0103】さらに、サブジェクトにおいて、更新オブ
ジェクト情報として、オブジェクトの削除指令が配置さ
れている場合には、サブジェクトに含まれるIDと同一
のIDを有する識別子が対応付けられたオブジェクト
が、データベース23から検索され、そのオブジェクト
に対応付けられている識別子とともに削除される。Further, in the case where a delete instruction of the object is arranged as the updated object information in the subject, an object associated with an identifier having the same ID as the ID included in the subject is searched from the database 23. Is deleted along with the identifier associated with the object.
【0104】なお、上述の図4で説明した登録処理のス
テップS2において行われる、更新オブジェクト情報に
基づくオブジェクトの更新も、これと同様にして行われ
る。The updating of the object based on the updated object information, which is performed in step S2 of the registration process described with reference to FIG. 4, is performed in the same manner.
【0105】ステップS36において、以上のようにし
て、データベース23の更新が行われた後は、次に、イ
ベントまたはサブジェクトが送信されてくるのを待っ
て、ステップS31に戻る。After the database 23 has been updated in step S36 as described above, the process returns to step S31 after waiting for an event or subject to be transmitted.
【0106】一方、ステップS35において、ステップ
S32で選択されたデータがイベントであると判定され
た場合、ステップS37に進み、選択部22は、そのイ
ベントを、データベース23に供給して一時記憶させ
る。そして、次に、イベントまたはサブジェクトが送信
されてくるのを待って、ステップS31に戻る。On the other hand, if it is determined in step S35 that the data selected in step S32 is an event, the process proceeds to step S37, where the selection unit 22 supplies the event to the database 23 and temporarily stores the event. Then, after waiting for an event or a subject to be transmitted, the process returns to step S31.
【0107】なお、ステップS37において、データベ
ース23に記憶されたイベントは、後述するデータ要求
処理(図11)や、データ出力処理(図12)におい
て、要求部25によって、データベース23から読み出
された後に消去されるようになされている。In step S37, the event stored in the database 23 is read from the database 23 by the request unit 25 in a data request process (FIG. 11) and a data output process (FIG. 12) described later. It is made to be deleted later.
【0108】次に、図11を参照して、データ要求処理
について説明する。なお、このデータ要求処理は、受信
端末5において、例えば定期的に行われる。但し、デー
タ要求処理は、不定期に行うことも可能である。Next, the data request processing will be described with reference to FIG. This data request processing is performed, for example, periodically in the receiving terminal 5. However, the data request processing can be performed irregularly.
【0109】データ要求処理では、まず最初に、ステッ
プS41において、データベース23の登録内容が、要
求部25によって検索され、ステップS42に進み、デ
ータベース23に、イベントが記憶されているかどうか
が判定される。ステップS42において、イベントが記
憶されていないと判定された場合、データ要求処理を終
了する。In the data request processing, first, in step S41, the registered contents of the database 23 are searched by the request unit 25, and the process proceeds to step S42, where it is determined whether or not an event is stored in the database 23. . If it is determined in step S42 that the event has not been stored, the data request process ends.
【0110】また、ステップS42において、データベ
ース23にイベントが記憶されていると判定された場
合、そのイベントが読み出され(複数のイベントが記憶
されている場合には、そのうちの1つが読み出され)、
ステップS43に進み、要求部25において、そのイベ
ントに基づくサブジェクトの受信を、同報可能な放送ネ
ットワーク4または双方向通信が可能な通信ネットワー
ク6のうちのいずれを介して行うのが有利かが判定され
る。If it is determined in step S42 that an event is stored in the database 23, the event is read out (if a plurality of events are stored, one of them is read out). ),
Proceeding to step S43, the request unit 25 determines whether it is advantageous to receive the subject based on the event via the broadcast network 4 capable of broadcasting or the communication network 6 capable of two-way communication. Is done.
【0111】ここで、ステップS43の判定は、例え
ば、次のようにして行われる。Here, the determination in step S43 is performed, for example, as follows.
【0112】即ち、要求部25では、イベントに含まれ
る放送スケジュール情報を参照することにより、そのイ
ベントに付加されている識別子と同一の識別子のサブジ
ェクトが送信されてくる送信回数(送信頻度)や、送信
時刻が認識される。そして、例えば、送信回数が多い場
合や、送信時刻が、現在時刻に近い場合には、サブジェ
クトの受信時間その他の受信のためのコストが低いと予
想される放送ネットワーク4を介して、サブジェクトの
受信を行うのが有利であると判定される。That is, the requesting unit 25 refers to the broadcast schedule information included in the event, and determines the number of transmissions (transmission frequency) in which a subject having the same identifier as the identifier added to the event is transmitted. The transmission time is recognized. Then, for example, when the number of transmissions is large, or when the transmission time is close to the current time, the reception of the subject is performed via the broadcast network 4 where the reception time of the subject and other costs for reception are expected to be low. Is determined to be advantageous.
【0113】また、例えば、送信回数が少ない場合や、
送信時刻が、現在時刻から離れている場合には、通信ネ
ットワーク6を介して、サブジェクトの受信を行うのが
有利であると判定される。Further, for example, when the number of transmissions is small,
If the transmission time is far from the current time, it is determined that it is advantageous to receive the subject via the communication network 6.
【0114】なお、その他、例えば、イベントに含まれ
る放送スケジュール情報に、サブジェクトのデータ量が
記述されている場合には(データ量そのものが記述され
ていなくても、データレートと、送信に要する時間とが
記述されていれば、データ量を認識することができ
る)、そのデータ量に基づき、放送ネットワーク4また
は通信ネットワーク6のうちのいずれを介して、サブジ
ェクトの受信を行うのが有利であるのかを判定すること
も可能である。In addition, for example, when the data amount of the subject is described in the broadcast schedule information included in the event (the data rate and the time required for transmission even if the data amount itself is not described) Is described, the data amount can be recognized). Based on the data amount, whether it is advantageous to receive the subject via the broadcast network 4 or the communication network 6 Can also be determined.
【0115】さらに、放送ネットワーク4または通信ネ
ットワーク6のうちのいずれを介して、サブジェクトの
受信を行うのが有利であるのかは、ユーザに操作部28
を操作してもらい、その操作に対応して決定することも
可能である。Further, whether the reception of the subject via the broadcast network 4 or the communication network 6 is more advantageous is determined by the user via the operation unit 28.
Can be operated, and it can be determined according to the operation.
【0116】また、通信ネットワーク6を介してサブジ
ェクトを受信する場合において、通信ネットワーク6
が、複数の伝送レートに対応しており、受信端末5が、
そのような複数の伝送レートの回線を介しての通信の可
能なものであるときには、サブジェクトのデータ量によ
って、使用する回線を変えるようにすることも可能であ
る。When a subject is received via the communication network 6, the communication network 6
Corresponds to a plurality of transmission rates, and the receiving terminal 5
When communication via such a plurality of transmission rate lines is possible, it is possible to change the line to be used depending on the data amount of the subject.
【0117】ここで、上述したように、イベントには、
放送スケジュール情報またはサーバアクセス情報のうち
のいずれか一方しか含まれていない場合がある。イベン
トに、放送スケジュール情報しか含まれていない場合、
ステップS43では、放送ネットワーク4を介して、サ
ブジェクトの受信を行うのが有利であると判定される。
また、逆に、イベントに、サーバアクセス情報しか含ま
れていない場合は、ステップS43では、通信ネットワ
ーク6を介して、サブジェクトの受信を行うのが有利で
あると判定される。Here, as described above, the event includes
In some cases, only one of the broadcast schedule information and the server access information is included. If the event only contains broadcast schedule information,
In step S43, it is determined that it is advantageous to receive the subject via the broadcast network 4.
Conversely, if the event includes only server access information, it is determined in step S43 that it is advantageous to receive the subject via the communication network 6.
【0118】ステップS43において、放送ネットワー
ク4を介して、サブジェクトの受信を行うのが有利であ
ると判定された場合、ステップS44に進み、要求部2
5は、受信部21が動作可能な状態であるかどうか(例
えば、電源が供給されているかどうか(スリープ状態に
ないかどうか))を判定する。ステップS44におい
て、受信部21が動作可能な状態にないと判定された場
合、ステップS45に進み、要求部25は、例えば、イ
ベントの放送スケジュール情報に配置されているサブジ
ェクトの送信時刻の直前まで待って、受信部21を動作
可能な状態にし、ステップS46に進む。In step S43, when it is determined that it is advantageous to receive the subject via the broadcast network 4, the process proceeds to step S44, and the request unit 2
5 determines whether the receiving unit 21 is in an operable state (for example, whether power is supplied (whether or not it is in a sleep state)). When it is determined in step S44 that the receiving unit 21 is not in an operable state, the process proceeds to step S45, and the request unit 25 waits, for example, until immediately before the transmission time of the subject arranged in the broadcast schedule information of the event. Then, the receiving unit 21 is made operable, and the process proceeds to step S46.
【0119】また、ステップS44において、受信部2
1が動作可能な状態にあると判定された場合、ステップ
S45をスキップして、ステップS46に進み、要求部
21は、受信部21を制御することにより、データベー
ス23から読み出したイベントの放送スケジュール情報
に配置されている送信チャンネルで、同じくその放送ス
ケジュール情報に配置されている送信時刻に、放送ネッ
トワーク4を介して送信されてくるサブジェクト、即
ち、イベントに付加されている識別子と同一の識別子の
サブジェクトを受信させ、選択部22に供給させる。そ
して、ステップS47において、選択部22では、図1
0のステップS36における場合と同様にして、受信部
21からのサブジェクトに基づき、データベース23の
更新が行われ、データ要求処理を終了する。In step S44, the receiving unit 2
1 is determined to be in an operable state, skipping step S45 and proceeding to step S46, the request unit 21 controls the reception unit 21 to read the broadcast schedule information of the event read from the database 23. , A subject transmitted via the broadcast network 4 at the transmission time also set in the broadcast schedule information, ie, a subject having the same identifier as the identifier added to the event Is received and supplied to the selection unit 22. Then, in step S47, the selecting unit 22 selects
0, the database 23 is updated based on the subject from the receiving unit 21, and the data request process ends.
【0120】ここで、受信端末5において、データの取
りこぼしは、受信部21の電源がオフ状態になっている
ことに起因して生じることが多い。そこで、上述のよう
に、受信部21が動作可能な状態になっているかどうか
を判定し、なっていない場合には、受信部21を動作可
能な状態にすることで、受信部21の電源がオフ状態に
なっていることに起因するサブジェクトの取りこぼしを
防止することができる。Here, in the receiving terminal 5, data is often missed due to the fact that the power of the receiving unit 21 is turned off. Therefore, as described above, it is determined whether the receiving unit 21 is in an operable state. If not, the receiving unit 21 is set in an operable state, so that the power of the receiving unit 21 is reduced. The subject can be prevented from being missed due to the off state.
【0121】一方、ステップS43において、通信ネッ
トワーク6を介して、サブジェクトを受信するのが有利
であると判定された場合、ステップS48に進み、要求
部25は、通信制御部24を制御することで、データベ
ース23から読み出したイベントに含まれる識別子と同
一の識別子が付加されているサブジェクトを、通信ネッ
トワーク6を介して、サーバ2やミラーサーバ7に要求
させる。On the other hand, if it is determined in step S43 that it is advantageous to receive the subject via the communication network 6, the process proceeds to step S48, where the request unit 25 controls the communication control unit 24 Then, the server 2 or the mirror server 7 is requested via the communication network 6 for a subject to which the same identifier as the identifier included in the event read from the database 23 is added.
【0122】即ち、要求部25は、データベース23か
ら読み出したイベントに含まれる識別子と、同じくそこ
に含まれるサーバアクセス情報(ここでは、上述したよ
うに、IPアドレス)とから、その識別子と同一の識別
子が付加されているサブジェクトに対応付けられている
URLを構成し、通信制御部24を制御することで、通
信ネットワーク6を介して、サーバ2やミラーサーバ7
に送信させる。That is, the request unit 25 determines the same identifier as the identifier from the identifier included in the event read from the database 23 and the server access information (here, the IP address as described above) included therein. By constructing a URL associated with the subject to which the identifier is added and controlling the communication control unit 24, the server 2 and the mirror server 7 are connected via the communication network 6.
To be sent.
【0123】URLが送信されたサーバ2やミラーサー
バ7では、図8で説明した要求データ送信処理が行わ
れ、これにより、そのURLに対応付けられているサブ
ジェクトが、通信ネットワーク6を介して送信されてく
る。このサブジェクトは、ステップS49において、通
信制御部24によって受信され、要求部25に供給され
る。要求部25は、通信制御部24からサブジェクトを
受信すると、ステップS47に進み、上述したようにし
て、そのサブジェクトに基づき、データベース23の更
新を行い、データ要求処理を終了する。In the server 2 or the mirror server 7 to which the URL has been transmitted, the request data transmission processing described with reference to FIG. 8 is performed, whereby the subject associated with the URL is transmitted via the communication network 6. Will be. This subject is received by the communication control unit 24 and supplied to the request unit 25 in step S49. Upon receiving the subject from the communication control unit 24, the request unit 25 proceeds to step S47, updates the database 23 based on the subject as described above, and ends the data request process.
【0124】以上のように、サブジェクトを、放送ネッ
トワーク4または通信ネットワーク6のうちのいずれを
介して受信する方が有利かどうかを判定し、有利な方を
介して送信されるサブジェクトを受信するようにしたの
で、受信端末5では、効率的に、サブジェクトの受信、
およびオブジェクトの更新を行うことが可能となる。As described above, it is determined whether it is more advantageous to receive the subject via the broadcast network 4 or the communication network 6, and the subject transmitted via the more advantageous one is received. Therefore, the receiving terminal 5 efficiently receives the subject,
And updating of the object.
【0125】なお、サブジェクトを、放送ネットワーク
4を介して受信する場合において、イベントの放送スケ
ジュール情報に、複数の送信時刻が配置されているとき
には、例えば、そのうちの、現在時刻に最も近い送信時
刻(但し、現在時刻よりも前(過去)の時刻を除く)に
送信されてくるサブジェクトが受信される。但し、ユー
ザに操作部28を操作してもらい、送信時刻を選択させ
ることも可能である。When a subject is received via the broadcast network 4 and a plurality of transmission times are arranged in the broadcast schedule information of the event, for example, the transmission time closest to the current time (for example) However, the subject transmitted before (excluding the time before (past) the current time) is received. However, it is also possible to have the user operate the operation unit 28 and select the transmission time.
【0126】また、サブジェクトを、通信ネットワーク
6を介して要求、受信する場合において、イベントのサ
ーバアクセス情報に、複数のサーバのIPアドレスが配
置されているときには、例えば、そのうちの、受信端末
5に最も近い位置にあるサーバのIPアドレスを用いて
URLが構成される。但し、ユーザに操作部28を操作
してもらい、サーバを選択させることも可能である。In the case where a subject is requested and received via the communication network 6, if the IP address of a plurality of servers is arranged in the server access information of the event, for example, the receiving terminal 5 of the The URL is configured using the IP address of the server located closest. However, it is also possible to have the user operate the operation unit 28 and select a server.
【0127】次に、図12のフローチャートを参照し
て、データ出力処理について説明する。なお、データ出
力処理も、例えば、図11のデータ要求処理と同様に、
基本的には、定期的に起動されるようになされている。Next, the data output processing will be described with reference to the flowchart of FIG. In addition, the data output process is also similar to the data request process of FIG.
Basically, it is started periodically.
【0128】データ出力処理では、まず最初に、ステッ
プS51において、操作部28が、データ(本実施の形
態では、オブジェクト)を出力するように操作されたか
否かが、読み出し部26によって判定され、そのように
は操作されていないと判定された場合、データ出力処理
を終了する。In the data output process, first, in step S51, the reading unit 26 determines whether or not the operation unit 28 has been operated to output data (in the present embodiment, an object). If it is determined that such an operation has not been performed, the data output process ends.
【0129】また、ステップS51において、操作部2
8が、オブジェクトを出力するように操作されたと判定
された場合、ステップS52に進み、出力の要求された
オブジェクトについてのイベント、即ち、そのオブジェ
クトの識別子と同一の識別子が付加されているイベント
が、データベース23に記憶されているかどうかが、読
み出し部26によって判定される。ステップS52にお
いて、出力の要求されたオブジェクトについてのイベン
トが、データベース23に記憶されていないと判定され
た場合、即ち、出力の要求されたオブジェクトとして
は、いまデータベース23に記憶されているものが最新
のものである場合(但し、イベントの取りこぼしがない
ものとする)、ステップS53に進み、読み出し部26
は、出力の要求されたオブジェクトを、データベース2
3から読み出し、出力部27に供給する。出力部27で
は、読み出し部26からのオブジェクトが表示、または
音声で出力され、データ出力処理を終了する。In step S51, the operation unit 2
8 is determined to have been operated to output the object, the process proceeds to step S52, and the event for the object whose output is requested, that is, the event to which the same identifier as the identifier of the object is added, The reading unit 26 determines whether the data is stored in the database 23. In step S52, when it is determined that the event of the object whose output has been requested is not stored in the database 23, that is, as the object whose output has been requested, the object that is now stored in the database 23 is updated. If it is determined that the event is not missed (however, it is assumed that no event is missed), the process proceeds to step S53,
Stores the requested object in database 2
3 and supplied to the output unit 27. In the output unit 27, the object from the reading unit 26 is displayed or output by voice, and the data output process ends.
【0130】また、ステップS52において、出力の要
求されたオブジェクトについてのイベントが、データベ
ース23に記憶されていると判定された場合、即ち、出
力の要求されたオブジェクトは、サーバ2では更新され
ているが、受信端末5では、まだ更新されていない場
合、ステップS54に進み、そのオブジェクトの更新を
行うかどうかが、読み出し部26によって判定される。If it is determined in step S52 that the event of the object whose output has been requested is stored in the database 23, that is, the object whose output has been requested has been updated in the server 2. However, in the receiving terminal 5, if the object has not been updated yet, the process proceeds to step S54, and the reading unit 26 determines whether to update the object.
【0131】即ち、ステップS54では、読み出し部2
6は、オブジェクトの更新を行うかどうかを問い合わせ
るメッセージを、出力部27に表示させ、ユーザに、操
作部28の操作を促す。そして、ステップS54では、
操作部28の操作に対応して、オブジェクトの更新を行
うかどうかが判定される。That is, in step S54, the reading unit 2
6 displays a message inquiring whether to update the object on the output unit 27 and prompts the user to operate the operation unit 28. Then, in step S54,
In response to the operation of the operation unit 28, it is determined whether to update the object.
【0132】あるいは、また、ステップS54では、出
力の要求されたオブジェクトについてのイベントの放送
スケジュール情報が参照され、そのオブジェクトを更新
するためのサブジェクトが、放送ネットワーク4を介し
て送信されてくる送信時刻のうち、現在時刻に最も近い
ものが認識される。そして、ステップS54では、その
現在時刻に最も近い送信時刻が、現在時刻から、あらか
じめ受信端末5に設定された所定の時間内であるかどう
かに対応して、オブジェクトの更新を行うかどうかが判
定される(例えば、送信時刻が、現在時刻から所定の時
間内である場合には、オブジェクトの更新を行うと判定
される)。Alternatively, in step S54, the broadcast schedule information of the event for the object whose output has been requested is referred to, and the subject for updating the object is transmitted at the time of transmission via the broadcast network 4. Among them, the one closest to the current time is recognized. Then, in step S54, it is determined whether or not to update the object in accordance with whether or not the transmission time closest to the current time is within a predetermined time set in advance in the receiving terminal 5 from the current time. (For example, if the transmission time is within a predetermined time from the current time, it is determined that the object is updated).
【0133】ステップS54において、出力の要求され
たオブジェクトの更新を行わないと判定された場合、ス
テップS55に進み、読み出し部26は、出力の要求さ
れたオブジェクト、即ち、更新前のオブジェクトを、デ
ータベース23から読み出し、以下、ステップS53に
おける場合と同様にして、出力部27に出力させて、デ
ータ出力処理を終了する。なお、この場合、出力部27
には、オブジェクトを出力させるとともに、そのオブジ
ェクトが更新前のものである旨のメッセージを表示させ
るようにしても良い。If it is determined in step S54 that the object whose output has been requested is not updated, the process proceeds to step S55, where the reading unit 26 stores the object whose output has been requested, that is, the object before update, in the database. 23, and then output the same to the output unit 27 in the same manner as in step S53, and the data output process ends. In this case, the output unit 27
May output an object and display a message indicating that the object is before the update.
【0134】一方、ステップS54において、出力の要
求されたオブジェクトの更新を行うと判定された場合、
ステップS56に進み、そのオブジェクトの更新するた
めのデータベース更新処理が行われる。即ち、ステップ
S56では、出力の要求されたオブジェクトについての
イベントを用いて、図11のデータ要求処理のステップ
S43乃至S49における場合と同様の処理が行われ、
これにより、出力の要求されたオブジェクトが更新され
る。そして、ステップS53に進み、その更新後のオブ
ジェクトが、上述したようにして、出力部27から出力
され、データ出力処理を終了する。On the other hand, if it is determined in step S54 that the object whose output has been requested is to be updated,
Proceeding to step S56, a database update process for updating the object is performed. That is, in step S56, the same processing as in steps S43 to S49 of the data request processing in FIG. 11 is performed using the event for the object whose output has been requested.
Thus, the object whose output is requested is updated. Then, the process proceeds to step S53, where the updated object is output from the output unit 27 as described above, and the data output process ends.
【0135】ところで、イベントのサーバアクセス情報
に、複数のサーバのIPアドレスが配置されている場合
において、いずれのサーバに、サブジェクトを要求する
かを、例えば、上述したように、受信端末5からの位置
や、ユーザによる操作部28の操作に対応して決定した
のでは、あるサーバへのアクセスが集中することがあ
る。In the case where the server access information of the event includes the IP addresses of a plurality of servers, it is determined which server requests the subject, for example, as described above. If the position is determined in accordance with the operation of the operation unit 28 by the user, access to a certain server may be concentrated.
【0136】そこで、通信ネットワーク6を介して、受
信端末5に対してサブジェクトを送信するサーバが複数
存在する場合(例えば、図1に示すように、サーバ2以
外に、ミラーサーバ7が存在する場合や、ミラーサーバ
7以外のミラーサーバがさらに存在する場合など)に
は、サーバへのアクセスを分散させるために(1のサー
バにアクセスを集中させないために)、受信端末5また
はそのユーザに、固有のID(以下、適宜、ユーザID
という)を与え、サーバ2には、各サーバのIPアドレ
スを、所定のユーザIDと対応付け、サーバアクセス情
報として、イベントに配置する処理(以下、適宜、負荷
分散処理という)を行わせてから、イベントを送信させ
るようにすることができる。一方、受信端末5には、自
身のユーザIDと対応付けられているIPアドレスのサ
ーバを認識する処理(以下、適宜、アクセスサーバ決定
処理)を行わせてから、そのサーバに、サブジェクトを
要求させるようにすることができる。Therefore, when there are a plurality of servers transmitting the subject to the receiving terminal 5 via the communication network 6 (for example, when the mirror server 7 exists in addition to the server 2 as shown in FIG. 1) For example, when there is a mirror server other than the mirror server 7), the receiving terminal 5 or its user is unique to the receiving terminal 5 in order to distribute the access to the server (to avoid concentrating access to one server). ID (hereinafter referred to as user ID as appropriate)
After the server 2 associates the IP address of each server with a predetermined user ID and allocates it to the event as server access information (hereinafter, appropriately referred to as load distribution processing). , An event can be sent. On the other hand, the receiving terminal 5 is made to perform a process of recognizing a server of an IP address associated with its own user ID (hereinafter, appropriately referred to as an access server determining process), and then requests the subject to the subject. You can do so.
【0137】図13は、サーバ2が行う負荷分散処理の
フローチャートを示している。なお、この負荷分散処理
は、受信端末5に対して、通信ネットワーク6を介し
て、サブジェクトを送信するサーバが複数存在する場合
(サーバ2以外に、通信ネットワーク6を介して、サブ
ジェクトを送信することのできるサーバが存在する場
合)に、例えば、図6のデータ伝送処理におけるステッ
プS12の処理の一部として行われる。FIG. 13 shows a flowchart of the load distribution processing performed by the server 2. Note that this load distribution processing is performed when there are a plurality of servers that transmit subjects to the receiving terminal 5 via the communication network 6 (transmitting subjects via the communication network 6 other than the server 2). Is performed, for example, as a part of the process of step S12 in the data transmission process of FIG.
【0138】負荷分散処理では、まず最初に、ステップ
S61において、通信ネットワーク6を介して、サブジ
ェクトを送信する1のサーバに割り当てる受信端末の数
(以下、適宜、割当数という)Nが算出される。即ち、
ステップS61では、例えば、受信端末の総数が、サブ
ジェクトを通信ネットワーク6を介して送信するサーバ
の総数で除算され、その除算値(小数点以下は、例え
ば、切り上げ)が、割当数Nとされる。なお、サーバ2
では、受信端末の総数が管理されているものとする。ま
た、サーバ2では、サブジェクトを通信ネットワーク6
を介して送信するサーバの総数は、複製管理部14で管
理されている情報から認識されるようになされている。In the load distribution processing, first, in step S61, the number N of receiving terminals to be allocated to one server that transmits a subject (hereinafter, appropriately referred to as the allocated number) N via the communication network 6 is calculated. . That is,
In step S61, for example, the total number of receiving terminals is divided by the total number of servers transmitting subjects via the communication network 6, and the division value (the fractional part is rounded up, for example) is set to the number N of allocations. The server 2
Here, it is assumed that the total number of receiving terminals is managed. Further, the server 2 transmits the subject to the communication network 6.
The total number of servers transmitted via the server is recognized from the information managed by the copy management unit 14.
【0139】その後、ステップS62において、通信ネ
ットワーク6を介して、サブジェクトを送信する複数の
サーバのうちの1が選択され(この選択されたサーバ
を、以下、適宜、選択サーバという)、ステップS63
に進み、例えば、その選択サーバに近い位置にある受信
端末が、割当数Nだけ検出される。なお、選択サーバお
よび受信端末5の位置は、サーバ2において管理されて
いるものとする。Thereafter, in step S62, one of the plurality of servers transmitting the subject is selected via the communication network 6 (the selected server is hereinafter referred to as a selected server as appropriate), and step S63 is performed.
Then, for example, the receiving terminal located at a position close to the selected server is detected by the assigned number N. It is assumed that the positions of the selected server and the receiving terminal 5 are managed in the server 2.
【0140】そして、ステップS64に進み、選択サー
バのIPアドレスに、ステップS63で検出されたN個
の受信端末それぞれのユーザIDが対応付けられ、その
IPアドレスとN個のユーザIDとの組が、サーバアク
セス情報として、イベントに配置される。その後、ステ
ップS65に進み、通信ネットワーク6を介して、サブ
ジェクトを送信する複数のサーバすべてを、選択サーバ
として、ステップS62乃至S64の処理を行ったかど
うかが判定される。ステップS65において、複数のサ
ーバすべてを、まだ、選択サーバとして処理していない
と判定された場合、ステップS62に戻り、まだ選択サ
ーバとして選択されていないサーバが、新たに選択サー
バとされ、以下、同様の処理を繰り返す。一方、ステッ
プ65において、複数のサーバすべてを選択サーバとし
て処理を行ったと判定された場合、負荷分散処理を終了
する。Then, the process proceeds to a step S64, wherein the user ID of each of the N receiving terminals detected in the step S63 is associated with the IP address of the selected server, and a set of the IP address and the N user IDs is set. , Is placed in the event as server access information. Thereafter, the process proceeds to step S65, and it is determined whether or not the processes of steps S62 to S64 have been performed with all of the plurality of servers transmitting the subject as the selected servers via the communication network 6. In step S65, when it is determined that all of the plurality of servers have not been processed as the selected server, the process returns to step S62, and the server not yet selected as the selected server is newly set as the selected server. The same processing is repeated. On the other hand, if it is determined in step 65 that the processing has been performed with all of the plurality of servers selected, the load distribution processing ends.
【0141】以上のようにして、負荷分散処理では、1
のサーバに、N個(またはN−1個)の受信端末が割り
当てられる。As described above, in the load distribution processing, 1
N (or N-1) receiving terminals are allocated to the server.
【0142】なお、上述の場合においては、単純に、受
信端末の総数を、サブジェクトを通信ネットワーク6を
介して送信するサーバの総数で除算した除算値を、1の
サーバに割り当てる受信端末の数としたが、複数のサー
バそれぞれに割り当てる受信端末の数は、例えば、さら
に、各サーバの処理能力などを考慮して決めても良い。In the above case, simply dividing the total number of receiving terminals by the total number of servers transmitting subjects via the communication network 6 is calculated by dividing the total number of receiving terminals by the number of receiving terminals to be assigned to one server. However, the number of receiving terminals to be assigned to each of the plurality of servers may be determined in consideration of, for example, the processing capacity of each server.
【0143】次に、図14のフローチャートを参照し
て、受信端末5が行うアクセスサーバ決定処理について
説明する。なお、このアクセスサーバ決定処理は、受信
端末5において、例えば、図11のデータ要求処理のス
テップS48で送信するURLを構成する前に行われ
る。Next, the access server determining process performed by the receiving terminal 5 will be described with reference to the flowchart of FIG. The access server determination process is performed in the receiving terminal 5 before, for example, configuring a URL to be transmitted in step S48 of the data request process in FIG.
【0144】アクセスサーバ決定処理では、ステップS
71において、受信端末5は、イベントのサーバアクセ
ス情報の中から、自身に割り当てられているユーザID
を検索し、ステップS72に進む。ステップS72で
は、自身のユーザIDに対応付けられているIPアドレ
ス、即ち、サブジェクトを要求すべきサーバが認識さ
れ、アクセスサーバ決定処理を終了する。In the access server determination processing, step S
At 71, the receiving terminal 5 selects the user ID assigned to itself from the server access information of the event.
, And the process proceeds to step S72. In step S72, the IP address associated with its own user ID, that is, the server that should request the subject is recognized, and the access server determination processing ends.
【0145】そして、受信端末5では、図11で説明し
たように、ステップS48において、ステップS72で
認識されたIPアドレスを用いてURLが構成されて送
信される。In the receiving terminal 5, as described with reference to FIG. 11, in step S48, a URL is constructed and transmitted using the IP address recognized in step S72.
【0146】以上のように、サーバ2または受信端末5
において、負荷分散処理またはアクセスサーバ決定処理
をそれぞれ行うことで、受信端末からのサブジェクトの
要求を、複数のサーバに分散させることができ、効率の
良いサブジェクトの配信が可能となる。As described above, the server 2 or the receiving terminal 5
In the above, the subject request from the receiving terminal can be distributed to a plurality of servers by performing the load distribution processing or the access server determination processing, and efficient subject distribution becomes possible.
【0147】なお、上述の場合においては、受信端末の
ユーザIDとIPアドレスとを対応付け、受信端末がア
クセスすべきサーバを制限するようにしたが、その他、
例えば、受信端末のユーザIDと、サーバに対して通信
ネットワーク6を介してアクセス可能な時間帯(要求タ
イミング情報)とを対応付け、受信端末がサーバにアク
セスする時間帯を制限するようにすることなどによって
も、サーバに対するアクセスを分散させることが可能で
ある。In the above case, the user ID of the receiving terminal is associated with the IP address to limit the server to which the receiving terminal has access.
For example, the user ID of the receiving terminal is associated with a time zone (request timing information) in which the server can be accessed via the communication network 6 so as to limit the time zone in which the receiving terminal accesses the server. For example, the access to the server can be distributed.
【0148】以上、本発明を適用したデータ配信システ
ムについて説明したが、このようなデータ配信システム
は、例えば、分散型データベースにおける多数のデータ
ベースへのデータの配信を行う場合や、IPマルチキャ
ストによりデータを配信する場合、その他、データを不
特定多数に配信する場合に、特に有用である。The data distribution system to which the present invention is applied has been described above. Such a data distribution system may be used, for example, for distributing data to a large number of databases in a distributed database, or for transmitting data by IP multicast. This is particularly useful when distributing data or when distributing data to an unspecified large number.
【0149】なお、本実施の形態では、イベントは、放
送ネットワーク4を介して送信するようにしたが、その
他、例えば、受信端末5からの要求に応じて、通信ネッ
トワーク6を介して送信するようにしても良い。さら
に、本発明において、放送ネットワーク4および通信ネ
ットワーク6の両方を備えることは必須ではない。即
ち、本発明は、放送ネットワーク4または通信ネットワ
ーク6のいずれか1つだけを備えるシステムにも適用可
能である。In the present embodiment, the event is transmitted via the broadcast network 4. Alternatively, the event may be transmitted via the communication network 6 in response to a request from the receiving terminal 5. You may do it. Furthermore, in the present invention, it is not essential that both the broadcast network 4 and the communication network 6 are provided. That is, the present invention is also applicable to a system including only one of the broadcast network 4 and the communication network 6.
【0150】また、本実施の形態では、サーバアクセス
情報に、サーバ2やミラーサーバ7のIPアドレスを配
置するようにしたが、サーバアクセス情報には、その
他、例えば、サーバ2やミラーサーバ7で管理されてい
るサブジェクトのURLや、サーバ2やミラーサーバ7
へアクセスするための電話番号などを配置することも可
能である。Also, in the present embodiment, the IP address of the server 2 or the mirror server 7 is arranged in the server access information. URL of the subject being managed, server 2 or mirror server 7
It is also possible to arrange a telephone number or the like for accessing.
【0151】また、ミラーサーバ7には、受信端末5と
同様にして、イベントやサブジェクトを受信させて、デ
ータベース8の更新を行わせるようにすることが可能で
ある。In the same manner as the receiving terminal 5, the mirror server 7 can receive an event or a subject and update the database 8.
【0152】さらに、本実施の形態では、サブジェクト
に含める更新オブジェクト情報として、更新後のオブジ
ェクトそのものなどを配置するようにしたが、更新オブ
ジェクト情報としては、その他、例えば、更新前のオブ
ジェクトに、更新後のオブジェクトへの変更内容を反映
させるためのデータ(例えば、更新前のオブジェクト
を、更新後のオブジェクトに変更する実行形式のコンピ
ュータプログラムや、更新後のオブジェクトと更新前の
オブジェクトとの差分など)などを配置することも可能
である。Furthermore, in the present embodiment, the updated object itself is arranged as the updated object information to be included in the subject. However, as the updated object information, for example, the updated object information is added to the object before the update. Data to reflect the changes made to the object after the update (for example, an executable computer program that changes the object before the update to the object after the update, or the difference between the object after the update and the object before the update) It is also possible to arrange such as.
【0153】次に、図7においては、データ構成部17
において生成されるイベントのデータ構造の概要を説明
したが、このデータ構成部17で構成されるイベント
を、例えば、任意のトランスポートプロトコル上で実現
するためのフォーマットについて詳述する。Next, in FIG. 7, the data configuration unit 17
The outline of the data structure of the event generated in the above has been described, but a format for realizing the event configured by the data configuration unit 17 on, for example, an arbitrary transport protocol will be described in detail.
【0154】なお、ここでは、イベントのフォーマット
を、ANS.1(Abstract SyntaxNotation One)を用
いた抽象構文表現によって表すこととする。Here, the format of the event is ANS. 1 (Abstract Syntax Notation One).
【0155】ここで、ANS.1によって表されたフォ
ーマットは、ASN.1の符号化規則BER(Basic En
coding Rules),CER(Canonical Encoding Rule
s),DER(Distinguished Encoding Rules),PE
R(Packed Encoding Rules)に基づき、一意に符号化
(ビット列(転送構文)に変換)することができる。ま
た、その符号化や、符号化結果の復号を行うための処理
系は、ASN.1準拠の商用/パブリックドメインソフ
トウェアのツールSnacc(Sample Neufeld Asn.1 t
o C Compiler)などを利用することで、容易に構成する
ことができる。Here, ANS. 1 is represented by ASN. 1 coding rule BER (Basic En
coding Rules), CER (Canonical Encoding Rule)
s), DER (Distinguished Encoding Rules), PE
Based on R (Packed Encoding Rules), it can be uniquely encoded (converted into a bit string (transfer syntax)). Further, a processing system for performing the encoding and decoding the encoding result is described in ASN. 1 compliant commercial / public domain software tool Snacc (Sample Neufeld Asn.1 t
o It can be easily configured by using C Compiler).
【0156】なお、ANS.1による抽象構文について
は、例えば、「プロトコル構文規定言語ASN.1」、
カットシステム発行などに、符号化規則BER,CE
R,DERについては、例えば、ISO/IEC 8825-1:ASN.1
Encoding Rules:Specification of Basic Encoding Ru
les(BER), Canonical Encoding Rules(CER), and Disti
nguished Encoding Rules(DER)などに、符号化規則PE
Rについては、例えば、ISO/IEC 8825-1:ASN.1 Encodin
g Rules:Specification of Packed Encoding Rules(PE
R)などに、その詳細が開示されている。It should be noted that ANS. 1 is, for example, “Protocol Syntax Specification Language ASN.1”,
Coding rules BER, CE when issuing a cut system, etc.
For R and DER, for example, see ISO / IEC 8825-1: ASN.1
Encoding Rules: Specification of Basic Encoding Ru
les (BER), Canonical Encoding Rules (CER), and Disti
nguished Encoding Rules (DER)
About R, for example, ISO / IEC 8825-1: ASN.1 Encodin
g Rules: Specification of Packed Encoding Rules (PE
R) and the like.
【0157】イベントEventMessageは、例えば、次のよ
うに定義される。An event EventMessage is defined as follows, for example.
【0158】 [0158]
【0159】ここで、SEQUENCE{}は、イベント(イベン
トの型)EventMessageが、かっこ{}内で定義されてい
る変数formatVersion,FormatVersion,filteringMasks,t
imeToLive,objectIdentifier,objectVersion,subjectLi
nksの順序列で表現されることを表す。また、かっ
こ{}内の左から2番目に配置されているFormatVersio
n,FilteringMasks,UTCTime,ObjectIdentifier,INTEGER,
SubjectLinksは、その左に配置されている変数の型を表
す。また、かっこ{}内の左から3番目に配置されてい
るOPTIONALは、その行で定義されている変数が、任意的
変数(省略可能な変数)であることを表す。従って、こ
こでは、イベントEventMessageは、少なくとも、フォー
マットバージョンformatVersion、生存時間timeToLiv
e、オブジェクト識別子objectIdentifierを必須のメン
バとして構成される。Here, SEQUENCE {} indicates that the event (event type) EventMessage is a variable formatVersion, FormatVersion, filteringMasks, t defined in parentheses.
imeToLive, objectIdentifier, objectVersion, subjectLi
It is represented by the sequence of nks. Also, the FormatVersio that is placed second from the left in parentheses
n, FilteringMasks, UTCTime, ObjectIdentifier, INTEGER,
SubjectLinks represents the type of the variable located to the left. OPTIONAL placed in the third from the left in parentheses indicates that the variable defined in that line is an optional variable (an optional variable). Therefore, here, the event EventMessage includes at least the format version formatVersion and the lifetime timeToLiv
e, the object identifier objectIdentifier is configured as a required member.
【0160】なお、型FormatVersion,FilteringMasks,U
TCTime,ObjectIdentifier,INTEGER,SubjectLinksのう
ち、INTEGERは整数を、UTCTimeは国際標準時刻またはロ
ーカル時刻(例えば、少なくとも、秒の精度を有する)
を、それぞれ表す。他の型の定義については、後述す
る。The type FormatVersion, FilteringMasks, U
Among TCTime, ObjectIdentifier, INTEGER, and SubjectLinks, INTEGER is an integer, and UTCTime is international standard time or local time (for example, at least seconds precision).
Represents each. The definition of other types will be described later.
【0161】イベントEventMessageにおいて、フォーマ
ットバージョンformatVersionは、そのイベントEventMe
ssageのフォーマットのバージョンを表す。即ち、イベ
ントEventMessageのフォーマットを、将来拡張すること
を考えると、受信端末5において、イベントEventMessa
geを処理するには、そのフォーマットを認識する必要が
ある。フォーマットバージョンformatVersionは、イベ
ントEventMessageのフォーマットを特定するための情報
(フォーマット情報)で、受信端末5では、このフォー
マットバージョンformatVersionによって、受信したイ
ベントEventMessageのフォーマットが認識されて処理さ
れる。In the event EventMessage, the format version formatVersion is
Indicates the version of the ssage format. That is, considering that the format of the event EventMessage will be extended in the future, the event
To process a ge, you need to know its format. The format version formatVersion is information (format information) for specifying the format of the event EventMessage. The receiving terminal 5 recognizes and processes the format of the received event EventMessage based on the format version formatVersion.
【0162】フォーマットバージョンformatVersionの
型FormatVersionは、例えば、次のように定義される。The type FormatVersion of the format version formatVersion is defined, for example, as follows.
【0163】 [0163]
【0164】即ち、フォーマットバージョンformatVers
ionは、ここでは、メジャーバージョンmajorVersionお
よびマイナーバージョンminorVersionと呼ばれる2つの
整数(INTEGER)で表される。なお、メジャーバージョ
ンmajorVersionおよびマイナーバージョンminorVersion
の使い分けや、数字の割り当て方などは、データ配信シ
ステムの運用者が任意に定義可能とすることもできる
が、ここでは、例えば、メジャーバージョンmajorVersi
onには、イベントとサブジェクトを区別するための情報
を配置することとする。即ち、例えば、イベントについ
てのメジャーバージョンmajorVersionとしては、所定値
以上を用い、サブジェクトについてのメジャーバージョ
ンmajorVersionとしては、所定値未満を用いることとす
る。この場合、フォーマットバージョンformatVersion
は、イベントEventMessageのフォーマットのバージョン
を表す他、図7で説明した判別フラグとしての役割も果
たす。That is, the format version formatVers
The ion is represented here by two integers (INTEGER) called a major version and a minor version. In addition, major version majorVersion and minor version minorVersion
It is possible for the operator of the data distribution system to arbitrarily define the proper use of numbers and the way numbers are assigned, but here, for example, the major version majorVersi
In on, information for distinguishing an event from a subject is arranged. That is, for example, as a major version majorVersion for an event, a predetermined value or more is used, and as a major version majorVersion for a subject, a value less than a predetermined value is used. In this case, the format version formatVersion
Represents the version of the format of the event EventMessage, and also serves as the determination flag described with reference to FIG.
【0165】ここで、イベントとサブジェクトを区別す
る情報は、メジャーバージョンmajorVersionに配置する
他、トランスポートレイヤより上位の、例えば、アプリ
ケーションレイヤやプレゼンテーションレイヤなどにお
いて定義することも可能である。Here, the information for distinguishing an event from a subject can be defined in a higher version than the transport layer, for example, in an application layer or a presentation layer, in addition to being arranged in the major version majorVersion.
【0166】イベントEventMessageにおけるフィルタマ
スクfilteringMasksは、受信端末5において、そのイベ
ントEventMessageを取捨選択するための基準として用い
ることのできる情報(選択基準情報)で、その型Filter
ingMasksは、例えば、次のように定義される。The filter mask filteringMasks in the event EventMessage is information (selection criterion information) that can be used as a criterion for selecting the event EventMessage in the receiving terminal 5 and has the type Filter.
ingMasks is defined as follows, for example.
【0167】 FilteringMasks::=SEQUENCE OF{ filteringMaskIdentifier INTEGER, filteringMaskField ANY DEFINED BY filteringMaskIdentifiler }FilteringMasks :: = SEQUENCE OF {filteringMaskIdentifier INTEGER, filteringMaskField ANY DEFINED BY filteringMaskIdentifiler}
【0168】ここで、SEQUENCE OF{}は、フィルタマス
ク(フィルタマスクfilteringMasksの型)FilteringMas
ksが、かっこ{}内で定義されている変数filteringMas
kIdentifierとfilteringMaskFieldとの組み合わせの順
序列で表現されることを表す。従って、フィルタマスク
filteringMasksは、変数filteringMaskIdentifierとfil
teringMaskFieldとの組み合わせを1つだけでなく、複
数配置して構成することができる。また、変数filterin
gMaskFieldの型ANY DEFINED BYは、BYの後に配置されて
いる変数に依存する任意の型(任意型)であることを表
す。従って、変数filteringMaskFieldの型は、その前の
行に配置されている変数filteringMaskIdentifilerに対
応した任意の型を取り得る。Here, SEQUENCE OF {} is a filter mask (a type of filter mask filteringMasks) FilteringMas
ks is the variable filteringMas defined in parentheses
Indicates that it is represented by the sequence of the combination of kIdentifier and filteringMaskField. Therefore, the filter mask
filteringMasks is the variable filteringMaskIdentifier and fil
Not only one combination with teringMaskField, but also multiple arrangements can be configured. Also, the variable filterin
The type ANY DEFINED BY of gMaskField indicates an arbitrary type (arbitrary type) depending on the variable placed after BY. Therefore, the type of the variable filteringMaskField can take any type corresponding to the variable filteringMaskIdentifiler located in the previous line.
【0169】フィルタマスクfilteringMasksにおけるマ
スク識別子filteringMaskIdentifierは、マスクフィー
ルドfilteringMaskFieldを識別するためのもので、ここ
では、マスクフィールドfilteringMaskFieldごとに、ユ
ニークな整数が用いられるようになされている。The mask identifier filteringMaskIdentifier in the filter mask filteringMasks is used to identify the mask field filteringMaskField. Here, a unique integer is used for each mask field filteringMaskField.
【0170】フィルタマスクfilteringMasksにおけるマ
スクフィールドfilteringMaskField
は、イベントEventMessageに対応するオブ
ジェクト(イベントEventMessageに基づいて取得される
サブジェクトによって更新されるオブジェクト)を取捨
選択するための基準として用いることのできる情報で、
そこには、例えば、そのオブジェクトのカテゴリや、オ
ブジェクトを視聴するにあたっての年齢制限、オブジェ
クトの視聴することの契約内容などに関する情報が配置
される。Mask Field in FilteringMasks FilteringMaskFields
Is information that can be used as a criterion for selecting an object corresponding to the event EventMessage (an object updated by a subject obtained based on the event EventMessage).
For example, information on the category of the object, the age restriction for viewing the object, the contract content for viewing the object, and the like are arranged therein.
【0171】即ち、マスクフィールドfilteringMaskFie
ldには、例えば、オブジェクトが、スポーツに関するも
のであるとか、天気予報に関するものであるとかを表す
情報を配置し、さらに、オブジェクトが、スポーツに関
するものであるという情報が配置される場合には、その
オブジェクトが、スポーツのうちの、野球に関するもの
であるとか、サッカーに関するものであるとかを表す情
報を配置することができる。この場合、受信端末5にお
ける選択部22に、例えば、ユーザの所望するカテゴリ
を設定しておき(カテゴリの設定は、例えば、ユーザに
行わせるようにしても良いし、受信端末5において、ユ
ーザによるオブジェクトの視聴履歴を記憶するようにし
て、その視聴履歴に基づいて行うようにしても良い)、
そのカテゴリを、マスクフィールドfilteringMaskField
と比較させることで、ユーザの所望するカテゴリのオブ
ジェクトに対応するイベントだけを選択させることなど
が可能となり、その結果、ユーザの所望するカテゴリの
オブジェクトだけの提供を受けることが可能となる。な
お、逆に、受信端末5における選択部22に、ユーザが
所望しないカテゴリを設定しておき、そのカテゴリを、
マスクフィールドfilteringMaskFieldと比較させること
で、ユーザの所望しないカテゴリを除くカテゴリのオブ
ジェクトに対応するイベントだけを選択させるようにす
ることも可能である。That is, the mask field filteringMaskFie
In ld, for example, information indicating that the object is related to sports or weather forecast is arranged.In addition, when information indicating that the object is related to sports is arranged, Information indicating whether the object is related to baseball or soccer in sports can be arranged. In this case, for example, a category desired by the user is set in the selection unit 22 of the receiving terminal 5 (the category may be set by the user, for example, or the user may set the category in the receiving terminal 5). The viewing history of the object may be stored and performed based on the viewing history.)
Filter the category into a mask field filteringMaskField
Makes it possible to select only the event corresponding to the object of the category desired by the user, and as a result, it becomes possible to receive only the object of the category desired by the user. Conversely, a category that is not desired by the user is set in the selection unit 22 of the receiving terminal 5 and the category is
By comparing with the mask field filteringMaskField, it is possible to select only the event corresponding to the object of the category excluding the category not desired by the user.
【0172】また、マスクフィールドfilteringMaskFie
ldには、例えば、オブジェクトが、何歳以上向けである
といった年齢制限に関する情報を配置することも可能で
ある。この場合、受信端末5における選択部22に、例
えば、年齢を設定しておき、その年齢を、マスクフィー
ルドfilteringMaskFieldと比較させることで、成人向け
のオブジェクトに対応するイベントを選択しないように
することなどが可能となる。The mask field filteringMaskFie
In ld, for example, it is also possible to arrange information relating to age restrictions such as the age of the object. In this case, for example, an age is set in the selection unit 22 of the receiving terminal 5, and the age is set to be compared with the masking field filteringMaskField so that the event corresponding to the adult-oriented object is not selected. Becomes possible.
【0173】さらに、マスクフィールドfilteringMaskF
ieldには、オブジェクトが、高額の契約料を支払う契約
内容のユーザ向けとか、低額の契約料を支払う契約内容
のユーザ向けといった契約内容に関する情報を配置する
ことも可能である。この場合、受信端末5における選択
部22に、契約内容を設定しておき、その契約内容を、
マスクフィールドfilteringMaskFieldと比較させること
で、オブジェクトの視聴にあたっての契約内容に応じた
オブジェクトの選択を行うようにすることなどが可能と
なる。Further, the mask field filteringMaskF
In the ield, it is also possible to arrange information relating to the contract content such as for the user whose contract content pays a high contract fee or for the user whose contract content pays a low contract fee. In this case, the contract content is set in the selection unit 22 of the receiving terminal 5, and the contract content is
By comparing with the mask field filteringMaskField, it becomes possible to select an object according to the contract content when viewing the object.
【0174】ここで、フィルタマスクfilteringMasks
は、上述したように、マスク識別子filteringMaskIdent
ifierとマスクフィールドfilteringMaskFieldとの組み
合わせを1以上配置して構成することができるから、そ
こには、例えば、オブジェクトのカテゴリと、オブジェ
クトを視聴するにあたっての年齢制限がそれぞれ配置さ
れた2つのマスクフィールドfilteringMaskFieldを、対
応するマスク識別子filteringMaskIdentifierと組み合
わせて順次記述することが可能である。この場合、選択
部22では、所定のカテゴリに属し、かつ所定の年齢向
けのオブジェクトに対応するイベントのみを選択した
り、また、所定のカテゴリに属するオブジェクトと、所
定の年齢向けのオブジェクトとのうちのいずれかに対応
するオブジェクトを選択するようにすることが可能とな
る。なお、この場合、選択部22では、フィルタマスク
filteringMasksに配置された2つのマスクフィールドfi
lteringMaskFieldそれぞれが、オブジェクトのカテゴリ
に関するものか、またはオブジェクトを視聴するにあた
っての年齢制限に関するものであるかは、それぞれに対
応するマスク識別子filteringMaskIdentifierに基づい
て認識される。Here, the filter mask filteringMasks
Is the mask identifier filteringMaskIdent, as described above.
Since one or more combinations of the ifier and the mask field filteringMaskField can be arranged and configured, for example, there are two mask fields filteringMaskField in which the category of the object and the age restriction for viewing the object are arranged, respectively. Can be sequentially described in combination with the corresponding mask identifier filteringMaskIdentifier. In this case, the selection unit 22 selects only an event that belongs to a predetermined category and corresponds to an object for a predetermined age, and also selects an object belonging to a predetermined category and an object for a predetermined age. Can be selected. In this case, in the selecting unit 22, the filter mask
two mask fields fi located in filteringMasks
Whether each of the lteringMaskFields is related to the category of the object or the age restriction when viewing the object is recognized based on the corresponding mask identifier filteringMaskIdentifier.
【0175】また、マスク識別子filteringMaskIdentif
ierは、マスクフィールドfilteringMaskFieldに配置さ
れる情報が異なれば、異なる値とされるが、同一の情報
が配置される場合でも、異なる値とされることがある。
即ち、例えば、マスクフィールドfilteringMaskField
に、オブジェクトのカテゴリに関する情報を配置する場
合に、カテゴリ数が増加し、その増加したカテゴリを表
現するために、マスクフィールドfilteringMaskFieldに
割り当てるビット数を増加する必要が生じることがあ
る。具体的には、マスクフィールドfilteringMaskField
が、例えば、当初は8ビットであったのに、16ビット
に増加される場合がある。このような場合には、8ビッ
トのマスクフィールドfilteringMaskFieldと、16ビッ
トのマスクフィールドfilteringMaskFieldとで、異なる
マスク識別子filteringMaskIdentifierが対応付けられ
る。これは、受信端末5において、マスクフィールドfi
lteringMaskFieldに割り当てられているビット数を認識
することができるようにするためである。Further, the mask identifier filteringMaskIdentif
ier has a different value if the information arranged in the mask field filteringMaskField is different, but may have a different value even if the same information is arranged.
That is, for example, the mask field filteringMaskField
When arranging information on the category of an object, the number of categories increases, and it may be necessary to increase the number of bits allocated to the mask field filteringMaskField in order to represent the increased category. Specifically, the mask field filteringMaskField
However, for example, the number of bits may be increased from 16 bits to 16 bits. In such a case, different mask identifiers filteringMaskIdentifier are associated with the 8-bit mask field filteringMaskField and the 16-bit mask field filteringMaskField. This is because, at the receiving terminal 5, the mask field fi
This is so that the number of bits allocated to lteringMaskField can be recognized.
【0176】以上のようなフィルタマスクfilteringMas
ksを、イベントEventMessageに配置することで、選択部
22において、イベントEventMessageの取捨選択が可能
となり、その結果、サブジェクトに、フィルタマスクfi
lteringMasksを含ませなくても、サブジェクトの取捨選
択が可能となる。即ち、サブジェクトは、イベントEven
tMessageに基づいて取得されるから、イベントEventMes
sageの取捨選択を行うことで、結果的に、サブジェクト
の取捨選択も行われる。さらに、それにより、サブジェ
クトによって更新されるオブジェクトの取捨選択も行わ
れる。The filter mask filteringMas
By arranging ks in the event EventMessage, the selection unit 22 can select the event EventMessage, and as a result, the subject has the filter mask fi
Even without including lteringMasks, subjects can be selected. That is, the subject is the event Even
Event EventMes because it is obtained based on tMessage
As a result of selecting sage, subject is also selected. In addition, it also selects objects to be updated by the subject.
【0177】次に、イベントEventMessageにおける生存
時間(期限情報)timeToLiveは、イベントEventMessage
の有効期限を表す。即ち、受信端末5においては、放送
ネットワーク4を介して送信されてくるイベントEventM
essageが受信されるが、例えば、受信端末5では、受信
されたイベントEventMessageが、一旦、データベース2
3に記憶されるので、即座に処理されるとは限らない。
このため、イベントEventMessageを対象に、図11のデ
ータ要求処理を行おうとするときには、そのイベントEv
entMessageが、既に、使用不能の状態になっていること
がある。Next, the survival time (expiration date) timeToLive in the event EventMessage is
Represents the expiration date. That is, in the receiving terminal 5, the event EventM transmitted via the broadcast network 4
The essage is received. For example, in the receiving terminal 5, the received event EventMessage is once stored in the database 2
3 is not always processed immediately.
Therefore, when the data request processing of FIG. 11 is to be performed for the event EventMessage, the event Ev
entMessage may already be disabled.
【0178】即ち、例えば、イベントEventMessageに、
サブジェクトの放送時刻などが配置されている場合にお
いて、図11のデータ要求処理の開始時刻が、その放送
時刻を過ぎていることがある。この場合、図11のデー
タ要求処理を行ったとしても、既にサブジェクトの放送
は終了しているから、受信端末5において、そのサブジ
ェクトを受信することはできない。従って、そのような
使用不能のイベントEventMessageを、データベース23
に記憶させておくのは、記憶容量の無駄であり、好まし
くない。That is, for example, in the event EventMessage,
When the broadcast time of the subject is arranged, the start time of the data request process in FIG. 11 may be past the broadcast time. In this case, even if the data request processing of FIG. 11 is performed, the subject cannot be received by the receiving terminal 5 because the broadcast of the subject has already been completed. Therefore, such an unusable event EventMessage is stored in the database 23.
Is wasteful of storage capacity and is not preferred.
【0179】また、イベントEventMessageは、受信端末
5に対して、例えば、衛星回線などの放送ネットワーク
4を介して送信する他、上述したように、例えば、イン
ターネットなどの通信ネットワーク6を介して送信する
こともできるが、イベントEventMessageを通信ネットワ
ーク6を介して送信する場合には、回線の混み具合(ト
ラフィック)などに起因して、受信端末5でイベントEv
entMessageを受信するのが、サーバ2による送信がなさ
れてから、相当の時間が経過した後になることがある。
このような場合も、イベントEventMessageが、既に、使
用不能の状態になっていることがある。The event EventMessage is transmitted to the receiving terminal 5 via the broadcasting network 4 such as a satellite line, for example, and is transmitted via the communication network 6 such as the Internet as described above. However, if the event EventMessage is transmitted via the communication network 6, the event Ev may be sent to the receiving terminal 5 due to the line congestion (traffic).
The entMessage may be received after a considerable time has elapsed since the transmission by the server 2.
Even in such a case, the event EventMessage may already be in an unusable state.
【0180】そこで、生存時間timeToLiveには、いわ
ば、イベントEventMessageの鮮度を表す指標として、そ
のイベントEventMessageを廃棄する時刻が配置される。Therefore, the time to discard the event EventMessage is arranged in the survival time timeToLive as an index indicating the freshness of the event EventMessage.
【0181】この場合、受信端末5では、イベントの受
信時刻や、データベース23に記憶されたイベントを参
照した時刻などが、生存時間timeToLiveに配置された時
刻を経過していた場合、そのイベントは使用不能である
として廃棄される(受信したイベントはデータベース2
3に記憶されず、また、参照されたイベントはデータベ
ース23から削除される)。In this case, if the reception time of the event or the time referring to the event stored in the database 23 has passed the time allocated to the time-to-live timeToLive, the receiving terminal 5 uses the event. Discarded as impossible (received event is database 2
3 and the referenced event is deleted from the database 23).
【0182】なお、サーバ2では、生存時間timeToLive
は、例えば、次のようにして設定される。即ち、サーバ
2のデータ構成部17では、イベントEventMessageに対
応するオブジェクトの更新間隔(オブジェクトが更新さ
れてから、次に更新されるまでの時間)の平均値などが
求められ、その平均値の整数倍によって表される時間
を、イベントEventMessageの作成時刻に加算して得られ
る時刻が、生存時間timeToLiveに配置される。なお、生
存時間timeToLiveの設定方法は、これに限定されるもの
ではない。In the server 2, the survival time timeToLive
Is set, for example, as follows. That is, the data configuration unit 17 of the server 2 obtains an average value of the update interval of the object corresponding to the event EventMessage (the time from the update of the object to the next update) and the like, and an integer of the average value. The time obtained by adding the time represented by the double to the creation time of the event EventMessage is arranged in the lifetime timeToLive. Note that the method of setting the survival time timeToLive is not limited to this.
【0183】次に、イベントEventMessageにおけるオブ
ジェクト識別子objectIdentifierは、そのイベントEven
tMessageが更新を報知するオブジェクトが存在する位置
に関する情報(位置情報)で、受信端末5では、このオ
ブジェクト識別子objectIdentifierに基づいて、更新さ
れたオブジェクトが特定、認識される。サーバ2におい
て、データベース3のオブジェクトが更新された場合、
そのオブジェクトの更新に対応して、イベントEventMes
sageが作成されるから、その更新されたオブジェクトを
特定するオブジェクト識別子objectIdentifierによれ
ば、その更新を報知するイベントEventMessageを特定す
ることができ、従って、オブジェクト識別子objectIden
tifierは、図7に示したIDに相当する。Next, the object identifier objectIdentifier in the event EventMessage is
The tMessage is information (position information) on the position where the object reporting the update exists, and the receiving terminal 5 identifies and recognizes the updated object based on the object identifier objectIdentifier. When the object of the database 3 is updated in the server 2,
In response to the update of that object, the event EventMes
Since the sage is created, according to the object identifier objectIdentifier that identifies the updated object, the event EventMessage that notifies the update can be identified, and therefore, the object identifier objectIden
The tifier corresponds to the ID shown in FIG.
【0184】オブジェクト識別子objectIdentifierの型
ObjectIdentifierは、例えば、次のように定義される。Object Identifier ObjectIdentifier Type
ObjectIdentifier is defined as follows, for example.
【0185】 [0185]
【0186】取得可能時間avairableTimeは、更新が報
知されたオブジェクトが存在する時間的な位置、即ち、
例えば、その更新後のオブジェクトが、データベース3
に登録された時間や、データベース3に登録されている
時間(オブジェクトが更新されてから、次に更新される
までの時間)などの、オブジェクトが有効に存在する時
間を表す。取得可能時間avairableTimeは、OPTIONALで
あるから、記述しても、またしなくても良く、その型Av
airableTimeは、例えば、次のように定義される。The available time availableTime is a temporal position where the object whose update has been notified exists, that is,
For example, the updated object is the database 3
, And the time when the object is effectively present, such as the time registered in the database 3 (the time from when the object is updated until the next update). The available time availableTime is optional, so it may or may not be described, and its type Av
airableTime is defined, for example, as follows.
【0187】 [0187]
【0188】開始時刻startTimeは、ここでは、例え
ば、更新後のオブジェクトがデータベース3に登録され
た時刻を表す。また、終了時刻endTimeは、ここでは、
例えば、更新後のオブジェクトが、次に更新される時刻
を表す。なお、取得可能時間avairableTimeを記述する
場合、開始時刻startTimeの記述は必須であるが、終了
時刻endTimeの記述は任意(OPTIONAL)である。The start time startTime indicates, for example, the time at which the updated object is registered in the database 3. The end time endTime is
For example, the updated object represents the next update time. Note that when describing the available time availableTime, the description of the start time startTime is indispensable, but the description of the end time endTime is optional.
【0189】オブジェクト識別子objectIdentifierにお
けるロケータlocatorは、更新が報知されたオブジェク
トが存在する地理的または論理的な位置を表す。ここ
で、オブジェクトの地理的な位置とは、例えば、オブジ
ェクトを管理するサーバ2のインターネットアドレスな
どのネットワーク上の位置を特定するための情報を意味
する。また、論理的な位置とは、オブジェクトが、ある
テーブルやデータ構造などの一部を構成している場合に
おける、そのテーブルやデータ構造中のオブジェクトの
位置を意味する。具体的には、例えば、オブジェクト
が、EPG(Electric Program Guide)の、あるチャン
ネルにおける、ある時間帯のテレビジョン放送番組を紹
介する欄を構成している場合には、EPG上の、その欄
の位置が、そのオブジェクトの論理的な位置となる。[0189] The locator locator in the object identifier objectIdentifier indicates the geographical or logical location where the object whose update has been notified exists. Here, the geographical position of the object means information for specifying the position on the network such as the Internet address of the server 2 that manages the object. The logical position means the position of the object in the table or data structure when the object forms a part of a table or data structure. Specifically, for example, when the object constitutes a column of an EPG (Electric Program Guide) for introducing a television broadcast program in a certain channel in a certain channel, the column of the column on the EPG The position becomes the logical position of the object.
【0190】ロケータlocatorの型Locatorは、例えば、
次のように定義される。The type of locator locator is, for example,
It is defined as:
【0191】 [0191]
【0192】ここで、CHOICE{}は、かっこ{}内で定義
されている変数netLocatorとdvbSpecificLocatorのうち
のいずれかが選択されること(従って、Locatorが選択
型であること)を意味する。Here, CHOICE {} means that one of the variables netLocator and dvbSpecificLocator defined in parentheses {} is selected (therefore, Locator is a selection type).
【0193】ネットロケータnetLocatorは、インターネ
ットプロトコルによりアクセス可能なドメインのリソー
スを特定するもので、その型NETLocatorは、例えば、以
下のように定義される。The network locator netLocator specifies a domain resource that can be accessed by the Internet protocol. The type NETLocator is defined as follows, for example.
【0194】 NETLocator::=SEQUENCE{ nsapSpecificLocator NSAPSpecificLocator OPTIONAL, universalResourceIdentifier EXTERNAL }NETLocator :: = SEQUENCE {nsapSpecificLocator NSAPSpecificLocator OPTIONAL, universalResourceIdentifier EXTERNAL}
【0195】ここで、EXTERNALは、ASN.1モジュー
ルのスコープ外で定義されるデータ型(外部型)である
ことを意味し、その定義は、ASN.1の構文にしたが
った定義でなくても良い。Here, EXTERNAL is ASN. It means a data type (external type) defined outside the scope of one module. The definition does not have to follow the syntax of 1.
【0196】NSAPロケータnsapSpecificLocator
は、NSAP(Networks Service Access Point)を特
定するのに用いられるもので、その型NSAPSpecificLoca
torは、例えば、次のように定義される。NSAP Locator nsapSpecificLocator
Is used to identify NSAP (Networks Service Access Point), and its type NSAPSpecificLoca
tor is defined, for example, as follows.
【0197】 [0197]
【0198】NSAPアドレスnsapAddressは、外部型
(EXTERNAL)であり、そのシンタクスとしては、例え
ば、E.164NSAPformatや、AESA(ATM(Asynchronous
Transfer Mode) End System Address)のNSAPencodeE.1
64formatなどを採用することができる。なお、E.164NSA
Pformatについては、例えば、ISO/IEC8348:Network Ser
vice Definitionに、AESAのNSAPencodeE.164formatにつ
いては、例えば、ATM User-Network Interface(UNI) Sp
ecification 3.0/3.1に、それぞれ、その定義が記載さ
れている。The NSAP address nsapAddress is an external type (EXTERNAL), and its syntax is, for example, E.164 NSAPformat or AESA (ATM (Asynchronous).
Transfer Mode) End System Address) NSAPencodeE.1
64format etc. can be adopted. E.164NSA
About Pformat, for example, ISO / IEC8348: Network Ser
vice Definition, AESA NSAPencodeE.164format, for example, ATM User-Network Interface (UNI) Sp
Each definition is described in ecification 3.0 / 3.1.
【0199】付加情報additionalInfoは、NSAPアド
レスnsapAddressにアクセスする際に必要となる、例え
ば、PPP(Point to Point Protocol)を選択するこ
とを示すプロトコル識別情報や、認証プロトコルに必要
な情報、モデム設定コマンドシーケンス(ヘイズATコマ
ンド)などの付加情報であり、その型は任意(任意型)
(ANY)とされている。なお、付加情報additionalInfo
の記述は任意である。The additional information additionalInfo is required when accessing the NSAP address nsapAddress, for example, protocol identification information indicating selection of PPP (Point to Point Protocol), information necessary for an authentication protocol, and a modem setting command. Additional information such as a sequence (Haze AT command), whose type is arbitrary (arbitrary type)
(ANY). In addition, additional information additionalInfo
Is optional.
【0200】ネットロケータnetLocatorにおけるリソー
ス識別子universalResourceIdentifierは、いわゆるU
RI(Universal Resource Identifier)を意味する。
URIによれば、WWWにおいて提供されるリソースを
一意に識別することができ、それは、ユーザがインター
ネットに直接接続することができる場合(受信端末5
が、インターネットに直接接続される場合)に利用され
る。ここで、リソース識別子universalResourceIdentif
ierのシンタクスとしては、例えば、RFC1630:Universal
Resource Identifiers in WWW: A Unifying Syntax fo
r the Expression of Names and Addresses of Objects
on the Network as used in the World-Wide Webに定
義されているものを利用することができる。A resource identifier universalResourceIdentifier in the net locator netLocator is a so-called U
RI (Universal Resource Identifier).
According to the URI, the resources provided on the WWW can be uniquely identified, which means that the user can directly connect to the Internet (receiving terminal 5
Is connected directly to the Internet). Where the resource identifier universalResourceIdentif
The syntax of ier is, for example, RFC1630: Universal
Resource Identifiers in WWW: A Unifying Syntax fo
r the Expression of Names and Addresses of Objects
You can use what is defined on the Network as used in the World-Wide Web.
【0201】なお、ネットロケータnetLocatorとして、
URIと、NSAPロケータnsapSpecificLocatorとの
両方を利用可能としたのは、例えば、X.25や公衆網を利
用したダイヤルアップ接続(ATM接続も含む)によっ
てアクセス可能な、孤立したインターネットのドメイン
におけるオブジェクトにアクセスすることができるよう
にするためである。Note that as a net locator netLocator,
The use of both the URI and the NSAP locator nsapSpecificLocator is based on objects in an isolated Internet domain that can be accessed by a dial-up connection (including an ATM connection) using X.25 or a public network. This is to enable access.
【0202】ロケータlocatorにおけるDVBロケータd
vbSpecificLocatorは、DVB(Digital Video Broadca
sting)互換のディジタル放送によるストリーム上のリ
ソースを特定するもので、その型DVBSpecificLocator
は、例えば、次のように定義される。DVB locator d in locator locator
vbSpecificLocator is a DVB (Digital Video Broadca
sting) Specifies a resource on a stream of compatible digital broadcasting, and its type is DVBSpecificLocator.
Is defined as follows, for example.
【0203】 [0203]
【0204】プリミティブロケータdvbPrimitiveLocato
rは、DVBにおいて定義されているデータ構造/スト
リームを特定するもので、これにより、例えば、DVB
−SIに規定されているディジタル放送によるEPG上
の任意のテーブルを指定することができる。従って、イ
ベントEventMessageは、例えば、DVB−SIに規定さ
れているフォーマットにより放送されるEPGテーブル
の内容の更新にも利用することができる。なお、DVB
−SIについては、例えば、ETC300 468:Digital broad
casting systems for television, sound and data ser
vices;Specification for Service Information(SI) in
Digital Video Broadcasting(DVB) systemsに、その詳
細が記載されている。The primitive locator dvbPrimitiveLocato
r specifies a data structure / stream defined in DVB, and thus, for example, DVB
-An arbitrary table on the EPG by digital broadcasting specified in SI can be designated. Therefore, the event EventMessage can be used, for example, for updating the contents of an EPG table broadcast in a format defined by DVB-SI. Note that DVB
-For SI, for example, ETC300 468: Digital broad
casting systems for television, sound and data ser
vices; Specification for Service Information (SI) in
The details are described in Digital Video Broadcasting (DVB) systems.
【0205】プリミティブロケータdvbPrimitiveLocato
rの型DVBPrimitiveLocatorは、例えば、次のように定義
される。The primitive locator dvbPrimitiveLocato
The type DVBPrimitiveLocator of r is defined as follows, for example.
【0206】 [0206]
【0207】ここで、かっこ[]とその中に配置されて
いる数字は、構造型を構成する同一の型の複数の変数そ
れぞれを識別するためのタグである。Here, the parentheses [] and the numbers arranged therein are tags for identifying each of a plurality of variables of the same type constituting the structural type.
【0208】なお、NetworkID, TransportID, packetI
D, serviceID, tableID, tableIDExtention, sectionNu
mber, eventID, componentTagについては、例えば、ISO
/IEC13818-1:Infomation technology-Generic coding o
f moving pictures and associated audio information
-Part1:Systems-International Standard(IS)、およびE
TC300 468:Digital broadcasting systems for televis
ion, sound and data services;Specification for Ser
vice Information(SI) in Digital Video Broadcasting
(DVB) systemsに、その詳細が記載されているので、こ
こでは、説明を省略する。It should be noted that NetworkID, TransportID, packetI
D, serviceID, tableID, tableIDExtention, sectionNu
For mber, eventID, componentTag, for example, ISO
/ IEC13818-1: Information technology-Generic coding o
f moving pictures and associated audio information
-Part1: Systems-International Standard (IS) and E
TC300 468: Digital broadcasting systems for televis
ion, sound and data services; Specification for Ser
vice Information (SI) in Digital Video Broadcasting
Since the details are described in (DVB) systems, the description is omitted here.
【0209】DVBロケータDVBSpecificLocatorにおけ
るデータカルーセルロケータdvbDataCarouselLocator
は、データカルーセル(Data Carousel)と呼ばれるデ
ータ構造を特定するもので、その型DVBDataCarouselLoc
atorは、例えば、次のように定義される。Data Carousel Locator in DVBSpecificLocator DVBDataCarouselLocator
Specifies a data structure called a data carousel (Data Carousel), and its type DVBDataCarouselLoc
ator is defined as follows, for example.
【0210】 [0210]
【0211】また、DVBロケータDVBSpecificLocator
におけるオブジェクトカルーセルロケータdvbObjectCar
ouselLocatorは、オブジェクトカルーセル(Object Car
ousel)と呼ばれるデータ構造を特定するもので、その
型DVBObjectCarouselLocatorは、例えば、次のように定
義される。A DVB locator DVBSpecificLocator
Object carousel locator for dvbObjectCar
ouselLocator is an object carousel
ousel), and its type DVBObjectCarouselLocator is defined as follows, for example.
【0212】 [0212]
【0213】なお、データカルーセル、オブジェクトカ
ルーセル、groupID, moduleID, carouselID, objectKey
については、例えば、Digital Video Broadcasting:DVB
Specification for Data Broadcasting-Final Draft 1
2/02/97、およびImplementation Guidelines for Datab
roadcasting(SI-DAT382 Rev.3)に、その詳細が記載され
ているので、ここでは、説明を省略する。Note that data carousel, object carousel, groupID, moduleID, carouselID, objectKey
About, for example, Digital Video Broadcasting: DVB
Specification for Data Broadcasting-Final Draft 1
2/02/97, and the Implementation Guidelines for Datab
Since the details are described in roadcasting (SI-DAT382 Rev.3), the description is omitted here.
【0214】次に、イベントEventMessageにおけるオブ
ジェクトバージョンobjectVersionは、そのイベントEve
ntMessageに基づいて取得されるサブジェクトによって
更新されるオブジェクトの、その更新後のバージョンを
表し、図7におけるバージョン情報に相当する。オブジ
ェクトバージョンobjectVersionとしては、例えば、オ
ブジェクトが更新される度にインクリメントされる整数
値や、更新後のオブジェクトのハッシュ値などを用いる
ことができる。Next, the object version objectVersion in the event EventMessage is
The updated version of the object updated by the subject obtained based on the ntMessage is shown, and corresponds to the version information in FIG. As the object version objectVersion, for example, an integer value that is incremented each time the object is updated, a hash value of the updated object, or the like can be used.
【0215】イベントEventMessageにおけるサブジェク
トリンクsubjectLinksは、そのイベントEventMessageに
基づいて取得されるサブジェクト(オブジェクト識別子
objectIdentifierによって特定されるオブジェクトを更
新するためのサブジェクト)を特定するためのもので、
その型SubjectLinksは、例えば、次のように定義され
る。The subject link subjectLinks in the event EventMessage is a subject (object identifier) acquired based on the event EventMessage.
subject to update the object identified by objectIdentifier)
The type SubjectLinks is defined as follows, for example.
【0216】 [0216]
【0217】サブジェクト識別子subjectIdentifier
は、上述のオブジェクト識別子objectIdentifierと同一
の型ObjectIdentifierを有し、そこには、サブジェクト
が存在する位置に関する情報(位置情報)が配置され
る。従って、受信端末5では、このサブジェクト識別子
subjectIdentifierに基づいて、オブジェクトを更新す
るためのサブジェクトが取得される。Subject Identifier subjectIdentifier
Has the same type ObjectIdentifier as the object identifier objectIdentifier described above, in which information (position information) on the position where the subject exists is arranged. Therefore, in the receiving terminal 5, this subject identifier
The subject for updating the object is fetched based on the subjectIdentifier.
【0218】なお、サブジェクト識別子subjectIdentif
ierは、ObjectIdentifier型であるから、取得可能時間a
vairableTimeを有する場合があるが、これは、図7で説
明した放送スケジュール情報の中の放送時刻に相当す
る。また、サブジェクト識別子subjectIdentifierは、
ロケータlocatorを有するが、これは、図7で説明した
サーバアクセス情報(サーバ2などのIPアドレス)
(サブジェクトの地理的位置)や、放送スケジュール情
報の中の放送チャンネル(サブジェクトの論理的位置)
に相当する。The subject identifier subjectIdentif
Since ier is an ObjectIdentifier type, the available time a
There is a case where vairableTime is included, which corresponds to the broadcast time in the broadcast schedule information described with reference to FIG. Also, the subject identifier subjectIdentifier is
It has a locator locator, which is the server access information (the IP address of the server 2, etc.) described in FIG.
(Geographic location of the subject) and the broadcast channel in the broadcast schedule information (logical location of the subject)
Is equivalent to
【0219】サブジェクトバージョンsubjectVersion
は、整数型(INTEGER)で、サブジェクトのバージョン
を表す。即ち、例えば、サブジェクトに、いわゆるバグ
があり、その修復がされたサブジェクトが新たに作成さ
れる場合がある。また、サブジェクトの内容は同一のま
まで、そのシンタクスが変更される場合がある。そのよ
うな場合において、バグの修正前のサブジェクトと修正
後のサブジェクトとを区別したり、シンタクスの変更前
のサブジェクトと変更後のサブジェクトとを区別するた
めなどに、サブジェクトバージョンsubjectVersionは用
いられる。[0219] Subject version subjectVersion
Is an integer type (INTEGER) and represents the subject version. That is, for example, there is a case where a subject has a so-called bug and a subject whose repair has been repaired is newly created. The syntax of the subject may be changed while the content of the subject remains the same. In such a case, the subject version subjectVersion is used to distinguish between the subject before the bug is fixed and the subject after the bug is fixed, and to distinguish between the subject before the syntax change and the subject after the syntax change.
【0220】サービス仕様qosSpecificationには、サブ
ジェクトを、サブジェクト識別子subjectIdentifierに
基づいて取得するかどうかを決めるための基準として用
いることのできる情報(取得決定基準情報)が配置され
る。即ち、サブジェクトリンクSubjectLinksは、SEQUEN
CE OF{}で定義されているから、かっこ{}内で定義さ
れている変数の組み合わせが、1以上配置されて構成さ
れる。具体的には、例えば、サブジェクトが、放送ネッ
トワーク4を介して放送されるとともに、サーバ2にお
いて、受信端末5からの要求に応じて、通信ネットワー
ク6を介して送信される場合には、放送ネットワーク4
を介して放送されるサブジェクトと、通信ネットワーク
6を介して送信されるサブジェクトとのそれぞれについ
て、サブジェクトリンクSubjectLinksを規定するsubjec
tIdentifier, subjectVersion, qosSpecification, cli
entIdentifierが記述される。このような場合におい
て、サービス仕様qosSpecificationは、サブジェクト
を、放送ネットワーク4または通信ネットワーク6のう
ちのいずれを利用して受信するのかを決定するために参
照される。[0220] In the service specification qosSpecification, information (acquisition determination criterion information) that can be used as a criterion for determining whether to acquire a subject based on the subject identifier subjectIdentifier is arranged. That is, subject links SubjectLinks are SEQUEN
Since it is defined by CE OF {}, one or more combinations of variables defined in parentheses are arranged. Specifically, for example, when the subject is broadcasted via the broadcast network 4 and transmitted by the server 2 via the communication network 6 in response to a request from the receiving terminal 5, the broadcast network 4
Subjec that defines subject links SubjectLinks for each of the subject broadcasted via the communication network 6 and the subject transmitted via the communication network 6.
tIdentifier, subjectVersion, qosSpecification, cli
entIdentifier is described. In such a case, the service specification qosSpecification is referred to to determine whether the subject is to be received using the broadcast network 4 or the communication network 6.
【0221】サービス仕様qosSpecificationの型QOSSpe
cificationは、例えば、次のように定義される。Type QOSSpe of service specification qosSpecification
The cification is defined as follows, for example.
【0222】 [0222]
【0223】QOSタイプqosSpecTypeには、サブジェ
クトを、サブジェクト識別子subjectIdentifierに基づ
いて取得するかどうかを決めるための基準として用いる
情報の種別を表す整数値が配置される。即ち、QOSタ
イプqosSpecTypeは、それと組になっているQOS値qos
SpecValueが、どのような情報の値であるのかを表す。[0223] In the QOS type qosSpecType, an integer value representing the type of information used as a criterion for determining whether to acquire a subject based on the subject identifier subjectIdentifier is arranged. That is, the QOS type qosSpecType is the QOS value qos paired with it.
SpecValue indicates what kind of information value it is.
【0224】QOS値qosSpecValueには、サブジェクト
識別子subjectIdentifierに基づいて、サブジェクトを
取得するかどうかを決めるための基準として用いる情報
としての、例えば、サーバ2側にかかっている負荷の状
況や、サブジェクトのデータ量、通信ネットワーク6の
混み具合などに対応する整数値が配置される。The QOS value qosSpecValue includes, as information used as a criterion for determining whether or not to acquire a subject based on the subject identifier subjectIdentifier, for example, the load status applied to the server 2 and the subject data. Integer values corresponding to the amount, the degree of congestion of the communication network 6, and the like are arranged.
【0225】例えば、QOS値qosSpecValueが、サーバ
2側にかかっている負荷が大きいことを表している場合
には、サブジェクトを、通信ネットワーク6を介して要
求したのでは、サブジェクトが送信されてくるのに時間
を要すると予想されるから、放送ネットワーク4を介し
て放送されてくるのを待って受信した方が良いとの判断
の基準にすることができる。また、例えば、QOS値qo
sSpecValueが、サブジェクトのデータ量が多いことを表
している場合には、サブジェクトを、通信ネットワーク
6を介して要求したのでは、データ量の多いサブジェク
トを受信するのに通信コストが多くかかると予想される
から、放送ネットワーク4を介して放送されてくるのを
待って受信した方が良いとの判断の基準にすることがで
きる。さらに、例えば、QOS値qosSpecValueが、通信
ネットワーク6のトラフィック量が少ないことを表して
いる場合には、サブジェクトを、即座に、かつ短い時間
で取得することができると予想されるから、通信ネット
ワーク6を介して受信した方が良いとの判断の基準にす
ることができる。For example, if the QOS value qosSpecValue indicates that the load on the server 2 is large, the subject is transmitted if the subject is requested via the communication network 6. , It can be used as a criterion for judging that it is better to wait for the broadcast to be received via the broadcast network 4 before receiving the broadcast. Also, for example, the QOS value qo
If the sSpecValue indicates that the subject has a large amount of data, requesting the subject via the communication network 6 is expected to require a large communication cost to receive a subject with a large amount of data. Therefore, it can be used as a criterion for judging that it is better to wait for a broadcast via the broadcast network 4 to receive the broadcast. Further, for example, when the QOS value qosSpecValue indicates that the traffic volume of the communication network 6 is small, it is expected that the subject can be obtained immediately and in a short time. Can be used as a criterion for judging that it is better to receive the information via the.
【0226】ここで、以上のようなことから、QOS値
qosSpecValueは、サブジェクトの提供サービスの質を表
しているということもできる。Here, from the above, the QOS value
It can be said that qosSpecValue represents the quality of the service provided by the subject.
【0227】サブジェクトリンクsubjectLinksにおける
クライアント識別子clientIdentifierには、サブジェク
トの取得が許可されているユーザに関する情報(ユーザ
情報)が配置され、その型ClientIdentfierは、例え
ば、次のように定義される。In the client identifier clientIdentifier in the subject link subjectLinks, information (user information) on the user permitted to obtain the subject is arranged, and the type ClientIdentfier is defined as follows, for example.
【0228】 [0228]
【0229】グループ識別子clientGroupIdentifierに
は、ある複数の受信端末のグループを特定する整数値が
配置される。グループ識別子clientGroupIdentifierに
よれば、それによって特定される複数の受信端末だけ
に、サブジェクトを取得させることが可能となる。[0229] In the group identifier clientGroupIdentifier, an integer value specifying a group of a plurality of receiving terminals is arranged. According to the group identifier clientGroupIdentifier, it is possible to cause only a plurality of receiving terminals specified thereby to acquire a subject.
【0230】クライアント識別子clientIdentifiersに
は、1以上の受信端末のユーザID(図13および図1
4で説明したユーザID)が配置される。クライアント
識別子clientIdentifiersによれば、それによって特定
される1以上の受信端末だけに、サブジェクトを取得さ
せることが可能となる。なお、クライアント識別子clie
ntIdentifiersの型であるSET OF INTEGERは、整数型の
集合(集合型)を表す。The client identifiers clientIdentifiers include user IDs of one or more receiving terminals (see FIG. 13 and FIG. 1).
4) is allocated. According to the client identifiers clientIdentifiers, it is possible to cause only one or more receiving terminals specified thereby to acquire the subject. Note that the client identifier clie
SET OF INTEGER, which is the type of ntIdentifiers, represents a set of integer types (set type).
【0231】以上のように、クライアント識別子client
Identifierによれば、サブジェクトを取得させる受信端
末を制限することができるので、例えば、1のサーバ
に、サブジェクトの要求が集中することなどを防止する
ことができる。As described above, the client identifier client
According to the Identifier, the receiving terminal from which the subject is obtained can be limited, so that, for example, the subject requests can be prevented from being concentrated on one server.
【0232】以上、イベントを、任意のトランスポート
プロトコル上で実現するためのフォーマットを、AN
S.1を用いた抽象構文表現によって表したが、このよ
うなフォーマットのイベントの符号化を、例えば、AS
N.1準拠の商用/パブリックドメインソフトウェアの
ツールSnaccを利用して行う場合には、例えば、以
下のようなファイルを、その入力として与えてやればよ
い。As described above, the format for realizing an event on an arbitrary transport protocol is defined as AN
S. 1 is represented by an abstract syntax expression, and encoding of an event in such a format is performed, for example, by AS
N. In the case of using the tool Snack of commercial / public domain software conforming to No. 1, for example, the following file may be given as the input.
【0233】 EventMessage DEFINITIONS::= BEGIN EventMessage::=SEQUENCE{ formatVersion FormatVersion, filteringMasks FilteringMasks OPTIONAL, timeToLive UTCTime, objectIdentifier ObjectIdentifier, objectVersion INTEGER OPTIONAL, subjectLinks SubjectLinks OPTIONAL } FormatVersion::=SEQUENCE{ majorVersion INTEGER, minorVersion INTEGER } FilteringMasks::=SEQUENCE OF{ filteringMaskIdentifier INTEGER, filteringMaskField ANY DEFINED BY filteringMaskIdentifiler } ObjectIdentifier::=SEQUENCE{ avairableTime AvairableTime OPTIONAL, locator Locator } AvairableTime::=SEQUENCE{ startTime UTCTime, endTime UTCTime OPTIONAL } Locator::=CHOICE{ netLocator NETLocator dvbSpecificLocator DVBSpecificLocator } NETLocator::=SEQUENCE{ nsapSpecificLocator NSAPSpecificLocator OPTIONAL, universalResourceIdentifier EXTERNAL } NSAPSpecificLocator::=SEQUENCE{ nsapAddress EXTERNAL, additionalInfo ANY OPTIONAL } DVBSpecificLocator::=CHOICE{ dvbPrimitiveLocator DVBPrimitiveLocator, dvbDataCarouselLocator DVBDataCarouselLocator, dvbObjectCarouselLocator DVBObjectCarouselLocator } DVBPrimitiveLocator::=SEQUENCE{ networkID [0] INTEGER OPTIONAL, transportStreamID [1] INTEGER OPTIONAL, packetID [2] INTEGER OPTIONAL, serviceID [3] INTEGER OPTIONAL, tableID [4] INTEGER OPTIONAL, tableIDExtention [5] INTEGER OPTIONAL, sectionNumber [6] INTEGER OPTIONAL, eventID [7] INTEGER OPTIONAL, componentTag [8] INTEGER OPTIONAL } DVBDataCarouselLocator::=SEQUENCE{ dvbPrimitiveLocator DVBPrimitiveLocator, groupID [0] INTEGER OPTIONAL, moduleID [1] INTEGER OPTIONAL } DVBObjectCarouselLocator::=SEQUENCE{ dvbPrimitiveLocator DVBPrimitiveLocator, carouselID [0] INTEGER OPTIONAL, moduleID [1] INTEGER OPTIONAL, objectKey [2] INTEGER OPTIONAL } SubjectLinks::=SEQUENCE OF{ subjectIdentifier ObjectIdentifier, subjectVersion INTEGER OPTIONAL, qosSpecification QOSSpecification OPTIONAL, clientIdentifer ClientIdentifier OPTIONAL } QOSSpecification::=SEQUENCE OF{ qosSpecType INTEGER, qosSpecValue INTEGER } ClientIdentifier::=CHOICE{ clientGroupIdentifier INTEGER, clientIdentifiers SET OF INTEGER } ENDEventMessage DEFINITIONS :: = BEGIN EventMessage :: = SEQUENCE {formatVersion FormatVersion, filteringMasks FilteringMasks OPTIONAL, timeToLive UTCTime, objectIdentifier ObjectIdentifier, objectVersion INTEGER OPTIONAL, subjectLinks SubjectLinks OPTIONAL} FormatVersion :: = SEQUENCE {majorVersion INTEGER, minorVersionMask INTEGER : = SEQUENCE OF {filteringMaskIdentifier INTEGER, filteringMaskField ANY DEFINED BY filteringMaskIdentifiler} ObjectIdentifier :: = SEQUENCE {avairableTime AvairableTime OPTIONAL, locator Locator} AvairableTime :: = SEQUENCE {startTime UTCTime, endTime UTCTime Locator: NETICE: Locator: Locator: Locator: Locator: Locator: Locator: Locator: Locator: Locator: Locator: Locator: Locator } NETLocator :: = SEQUENCE {nsapSpecificLocator NSAPSpecificLocator OPTIONAL, universalResourceIdentifier EXTERNAL} NSAPSpecificLocator :: = SEQUENCE {nsapAddress EXTERNAL, additionalInfo ANY OPTIONAL} DVBSpecificLocator :: = CHOICE {dvbPrimitiveLocator DVBPrimitiveCarator, dvd aCarouselLocator, dvbObjectCarouselLocator DVBObjectCarouselLocator} DVBPrimitiveLocator :: = SEQUENCE {networkID [0] INTEGER OPTIONAL, transportStreamID [1] INTEGER OPTIONAL, packetID [2] INTEGER OPTIONAL, serviceID [3] INTEGER OPTIONAL, tableID [4] INTEGER OPTION INTEGER OPTIONAL, sectionNumber [6] INTEGER OPTIONAL, eventID [7] INTEGER OPTIONAL, componentTag [8] INTEGER OPTIONAL} DVBDataCarouselLocator :: = SEQUENCE {dvbPrimitiveLocator DVBPrimitiveLocator, groupID [0] INTEGER OPTIONAL, moduleID [1] INTEGER Object Locator = SEQUENCE {dvbPrimitiveLocator DVBPrimitiveLocator, carouselID [0] INTEGER OPTIONAL, moduleID [1] INTEGER OPTIONAL, objectKey [2] INTEGER OPTIONAL} SubjectLinks :: = SEQUENCE OF {subjectIdentifier ObjectIdentifier, subjectVersion INTEGER OPTIONAL, qosSpecification QOSSpecification OPTIONAL client option :: = SEQUENCE OF {qosSpecType INTEGER, qosSpecValue INTEGER} ClientIdentifier: : = CHOICE {clientGroupIdentifier INTEGER, clientIdentifiers SET OF INTEGER} END
【0234】次に、上述の場合においては、受信端末5
が、サーバ2が送信するイベントを受信し、そのイベン
トに配置されたフィルタマスクfilteringMasksに基づい
て、その取捨選択、即ち、いわばイベントのフィルタリ
ングを行い、選択されたイベントに基づいて、オブジェ
クトの更新を行うようになされている。Next, in the above case, the receiving terminal 5
Receives an event transmitted by the server 2, performs selection based on the filtering mask filteringMasks placed in the event, that is, performs filtering of the event, and updates the object based on the selected event. Has been made to do.
【0235】ここで、フィルタマスクfilteringMasks
は、上述したように、マスク識別子filteringMaskIdent
ifierと、マスクフィールドfilteringMaskFieldとから
構成されるが、マスクフィールドfilteringMaskFieldと
しては、例えば、本件発明者が先に提案した特願平10
−130392号(以下、適宜、文献1という)に記載
されているようなフィーマットのものを用いることがで
きる。Here, the filter mask filteringMasks
Is the mask identifier filteringMaskIdent, as described above.
Identifier and a mask field filteringMaskField. The mask field filteringMaskField is, for example, the one disclosed in Japanese Patent Application No.
No. 130392 (hereinafter referred to as Reference 1 as appropriate).
【0236】即ち、文献1では、あるメタデータから抽
出した情報の一部または全部をフィルタリングに適した
フォーマットに変換して、マスクフィールドfilteringM
askFieldとして用いる例が示されている。That is, in Reference 1, a part or all of the information extracted from certain metadata is converted into a format suitable for filtering, and the mask field filteringM
The example used as askField is shown.
【0237】この例を応用した場合、サーバ2では、更
新されるオブジェクト(イベントの中のオブジェクト識
別子objectIdentifierで特定されるオブジェクト)のメ
タ情報を、文献1で例示されているメタデータシンタク
ス(PICSや、RDF/XMLなど)で記述し、それ
を、やはり文献1で例示されている方法で抽出、変換し
て、マスクフィールドfilteringMaskFieldに配置する値
を生成する。なお、このマスクフィールドfilteringMas
kFieldを解釈するためのスキーマは、文献1で例示され
ているフォーマットで記述され、そのマスクフィールド
filteringMaskFieldが送信される前に、あるいは同時
に、受信端末5に送信しておく(または、受信端末5
が、httpなどの所定のプロトコルによって、マスクフィ
ールドfilteringMaskFieldを解釈するためのスキーマを
取得しておく)。一方、受信端末5では、そのスキーマ
を参照し、マスクフィールドfilteringMaskFieldを解釈
して、イベントのフィルタリングを行う。When this example is applied, the server 2 transmits the meta information of the object to be updated (the object identified by the object identifier objectIdentifier in the event) to the metadata syntax (PICS or PICS) exemplified in Reference 1. , RDF / XML, etc.), which is extracted and converted by the method also exemplified in Document 1 to generate a value to be arranged in the mask field filteringMaskField. Note that this mask field filteringMas
The schema for interpreting kField is described in the format exemplified in Document 1, and its mask field
Before or at the same time as the filteringMaskField is transmitted, it is transmitted to the receiving terminal 5 (or the receiving terminal 5
However, a schema for interpreting the mask field filteringMaskField by a predetermined protocol such as http is acquired.) On the other hand, the receiving terminal 5 refers to the schema, interprets the mask field filteringMaskField, and performs event filtering.
【0238】具体的には、サーバ2において、例えば、
図15に示すようなディレクトリ構造で、オブジェクト
が管理されている場合を考えると、イベントのフィルタ
リングは、次のようにして行われる。なお、図15にお
いては、ディレクトリ(ディレクトリノード)を○印
で、オブジェクトとしてのディレクトリエントリを●印
で、それぞれ示してある。また、図15においては、ル
ートディレクトリ(root)は、2つの下位ディレクトリ
aおよびbを有し、ディレクトリaは、3つの下位ディ
レクトリaa,ab,acを有している。そして、ディ
レクトリaa,ab,acそれぞれは、幾つかのオブジ
ェクトを有している。また、ディレクトリbは、2つの
下位ディレクトリbaおよびbbを有しており、ディレ
クトリba,bbそれぞれは、幾つかのオブジェクトを
有している。ここで、図15における各ディレクトリ
は、その下位階層にあるオブジェクトの、例えばカテゴ
リに相当する。Specifically, in the server 2, for example,
Considering a case where objects are managed in a directory structure as shown in FIG. 15, event filtering is performed as follows. In FIG. 15, a directory (directory node) is indicated by a circle and a directory entry as an object is indicated by a circle. In FIG. 15, the root directory (root) has two lower directories a and b, and the directory a has three lower directories aa, ab, and ac. Each of the directories aa, ab, and ac has several objects. The directory b has two lower directories ba and bb, and each of the directories ba and bb has some objects. Here, each directory in FIG. 15 corresponds to, for example, a category of an object in the lower hierarchy.
【0239】図15のディレクトリ構造において、ルー
トディレクトリが有する2つのディレクトリaまたはb
それぞれには、例えば、ビット0または1が割り当てら
れている。また、ディレクトリaが有する3つのディレ
クトリaa,ab,acそれぞれには、例えば、ビット
00,01,10が割り当てられている。さらに、ディ
レクトリbが有する2つのディレクトリbaまたはbb
それぞれには、例えば、ビット0または1が割り当てら
れている。In the directory structure of FIG. 15, two directories a or b of the root directory
Each is assigned, for example, bit 0 or 1. For example, bits 00, 01, and 10 are assigned to each of the three directories aa, ab, and ac of the directory a. Furthermore, two directories ba or bb that the directory b has
Each is assigned, for example, bit 0 or 1.
【0240】このような場合に、各ディレクトリを、ル
ートディレクトリから下位階層への最短のパスを考えた
ときに通るディレクトリに割り当てられたビット(また
はビット列)を、上位ビットから順次配置した、例え
ば、1バイト(8ビット)のビット列で表すこととす
る。In such a case, the bits (or bit strings) allocated to the directories that pass through each directory when considering the shortest path from the root directory to the lower hierarchy are sequentially arranged from the upper bits. It is represented by a bit string of 1 byte (8 bits).
【0241】この場合、ルートディレクトリの下位階層
のディレクトリaは、「0*******」で、ディレクトリa
の下位階層のディレクトリaa(以下、適宜、a.aa
と記述する)は、「000*****」で、ディレクトリaの下
位階層のディレクトリab(以下、適宜、a.abと記
述する)は、「001*****」で、ディレクトリaの下位階
層のディレクトリac(以下、適宜、a.acと記述す
る)は、「010*****」で、それぞれ表される。また、ル
ートディレクトリの下位階層のディレクトリbは、「1*
******」で、ディレクトリbの下位階層のディレクトリ
ba(以下、適宜、b.baと記述する)は、「10****
**」で、ディレクトリbの下位階層のディレクトリbb
(以下、適宜、b.bbと記述する)は、「11******」
で、それぞれ表される。なお、*印は、ドントケア(do
n't care)を表す。In this case, the directory a in the lower hierarchy of the root directory is “0 *******” and the directory a
Directory aa (hereinafter, a.aa as appropriate)
Is described as "000 *****", and the directory ab in the lower hierarchy of the directory a (hereinafter abbreviated as a.ab) is represented as "001 *****" and the directory a. A directory ac (hereinafter abbreviated as a.ac, as appropriate) is represented by “010 *****”. The directory b in the lower hierarchy of the root directory is “1 *
****** ”, the directory ba in the lower hierarchy of the directory b (hereinafter referred to as b.ba as appropriate) is“ 10 ****
** ", the directory bb in the lower hierarchy of the directory b
(Hereinafter referred to as b.bb as appropriate) is "11 ******"
, Respectively. In addition, * mark is don't care (do
n't care).
【0242】そして、フィルタマスクfilteringMasks
(のマスクフィールドfilteringMaskField)には、それ
が配置されているイベントが更新を報知するオブジェク
トが属しているディレクトリを表す、上述のようなビッ
ト列を配置する。従って、ここでは、フィルタマスクfi
lteringMasksは、1バイトのワードとなる。Then, the filter mask filteringMasks
In the (mask field of filteringMaskField), a bit string as described above, which represents the directory to which the object in which the event in which it is placed notifies the update, belongs, is placed. Therefore, here the filter mask fi
lteringMasks is a one-byte word.
【0243】一方、受信端末5では、フィルタマスクfi
lteringMasksによってイベントをフィルタリングするた
めのマスク値が設定される。即ち、受信端末5におい
て、例えば、ディレクトリb.bbが有するオブジェク
トに対するアクセス頻度が高い場合には(従って、ユー
ザは、そのオブジェクトに高い関心を持っている)、そ
のディレクトリb.bb以外をマスクするためのマスク
値「11xxxxxx」が設定される。On the other hand, in the receiving terminal 5, the filter mask fi
The mask value for filtering events is set by lteringMasks. That is, in the receiving terminal 5, for example, the directory b. If the frequency of access to the object that bb has is high (therefore, the user has high interest in the object), the directory b. A mask value “11xxxxxx” for masking other than bb is set.
【0244】この場合、受信端末5では、マスク値のう
ちのxの部分は無視され、1または0となっている部分
(以下、適宜、有効ビットという)が一致するフィルタ
マスクfilteringMasksを有するイベントだけが選択され
る。従って、マスク値が、上述のように「11xxxxxx」で
ある場合には、上位2ビットがいずれも1のフィルタマ
スクfilteringMasksが配置されたイベントだけ、即ち、
ここでは、ディレクトリb.bbを表すビット列がフィ
ルタマスクfilteringMasksに配置されているイベントだ
けが選択される。その結果、アクセス頻度の高い、ディ
レクトリb.bbが有するオブジェクトだけが更新され
る。In this case, the receiving terminal 5 ignores the x portion of the mask value and ignores only the event having the filter mask filteringMasks in which the portion of 1 or 0 (hereinafter referred to as a valid bit as appropriate) matches. Is selected. Therefore, when the mask value is “11xxxxxx” as described above, only the event in which the filter mask filteringMasks whose both high-order 2 bits are 1 is arranged, that is,
Here, the directory b. Only those events whose bit string representing bb is placed in the filter mask filteringMasks are selected. As a result, the directory b. Only the object that bb has is updated.
【0245】また、受信端末5において、例えば、ディ
レクトリa.abが有するオブジェクトに対するアクセ
ス頻度が高い場合には、そのディレクトリa.ab以外
をマスクするためのマスク値「001xxxxx」が設定され
る。In the receiving terminal 5, for example, the directory a. If the frequency of access to the object held by ab is high, the directory a. A mask value “001xxxxx” for masking other than ab is set.
【0246】この場合、受信端末5では、上位3ビット
それぞれが0,0,1となっているフィルタマスクfilt
eringMasksが配置されたイベントだけ、即ち、ここで
は、ディレクトリa.abを表すビット列がフィルタマ
スクfilteringMasksに配置されているイベントだけが選
択される。その結果、アクセス頻度の高い、ディレクト
リa.abが有するオブジェクトだけが更新される。In this case, the receiving terminal 5 has a filter mask filt whose upper three bits are 0, 0, and 1, respectively.
Only the event where the eringMasks were placed, ie, here, the directory a. Only events where the bit string representing ab is located in the filter mask filteringMasks are selected. As a result, the directory a. Only the objects that ab has are updated.
【0247】また、例えば、受信端末5において、ディ
レクトリa.aaが有するオブジェクト、ディレクトリ
a.abが有するオブジェクト、およびディレクトリ
a.acが有するオブジェクト、即ち、ディレクトリa
を共通のディレクトリとして有するオブジェクトに対す
るアクセス頻度が高い場合には、そのディレクトリa以
外をマスクするためのマスク値「0xxxxxxx」が設定され
る。For example, in the receiving terminal 5, the directory a. aa has objects, directories a. ab has objects and directories a. object that ac has, that is, directory a
If the frequency of access to an object having a common directory is high, a mask value “0xxxxxxx” for masking other than the directory a is set.
【0248】この場合、受信端末5では、最上位ビット
が0となっているフィルタマスクfilteringMasksが配置
されたイベントだけ、即ち、ここでは、ディレクトリ
a,a.aa,a.ab,a.acのうちのいずれかを
表すビット列がフィルタマスクfilteringMasksに配置さ
れているイベントだけが選択される。その結果、やは
り、アクセス頻度の高い部分だけが更新される。In this case, in the receiving terminal 5, only the event in which the filter mask filteringMasks in which the most significant bit is 0 is arranged, that is, here, the directories a, a. aa, a. ab, a. Only those events whose bit string representing any of ac is placed in the filter mask filteringMasks are selected. As a result, only the frequently accessed part is updated.
【0249】ところで、上述した場合では、受信端末5
において、イベントのフィルタリングは、イベントを受
信するごとに行われるようになされている。Incidentally, in the case described above, the receiving terminal 5
In, the event filtering is performed every time an event is received.
【0250】しかしながら、受信端末5において受信し
たイベントすべてを対象にフィルタリングを行うという
ことは、いわば、サーバ2から送信されてくるイベント
すべてを、常時監視していなければならず、このよう
に、イベントを常時監視することは、受信端末5に多大
な負荷をかけることになり、受信端末5のリソースの効
率的な活用の観点から望ましいとはいえない。即ち、受
信端末5において、例えば、図9に示した各ブロックに
相当する処理を行うプロセッサ(図示せず)の処理能力
や、データの記憶容量、電源がバッテリから供給される
場合のバッテリの容量などのリソースの制約がある場合
(例えば、特に、受信端末5が移動体通信が可能な携帯
型の端末である場合)には、イベントを常時監視するこ
とは、受信端末5にとって大きな負担となる。However, performing filtering on all events received by the receiving terminal 5 means that all events transmitted from the server 2 must be constantly monitored, as described above. Is a great burden on the receiving terminal 5 and is not desirable from the viewpoint of efficient use of resources of the receiving terminal 5. That is, in the receiving terminal 5, for example, the processing capability of a processor (not shown) that performs processing corresponding to each block illustrated in FIG. 9, the storage capacity of data, and the capacity of a battery when power is supplied from a battery (For example, especially when the receiving terminal 5 is a portable terminal capable of mobile communication), it is a heavy burden for the receiving terminal 5 to constantly monitor the event. .
【0251】そこで、サーバ2を有する放送局には、送
信しようとしているイベントに、そこに配置されたフィ
ルタマスクfilteringMasksと同一のフィルタマスクfilt
eringMasksが配置された他の1以上のイベントを認識す
るための認識情報を配置させるようにすることができ
る。Therefore, the broadcast station having the server 2 sends the event to be transmitted the same filter mask filt as the filter mask filteringMasks placed there.
Recognition information for recognizing one or more other events in which the eringMasks are arranged can be arranged.
【0252】この場合、受信端末5では、あるイベント
を受信すると、そこに配置された認識情報から、そのイ
ベントと同一のフィルタマスクfilteringMasksが配置さ
れたイベントを認識することが可能となる。In this case, when the receiving terminal 5 receives a certain event, it becomes possible to recognize the event in which the same filter mask filteringMasks as the event is arranged, from the recognition information arranged therein.
【0253】即ち、認識情報として、例えば、その認識
情報が配置されたイベントの次に、そのイベントと同一
のフィルタマスクfilteringMasksが配置されたイベント
の送信が開始される送信開始時刻を含む情報を採用す
る。この場合、受信端末5では、あるイベントを受信す
ると、そこに配置された認識情報から、そのイベントと
同一のフィルタマスクfilteringMasksが配置されたイベ
ントが送信されてくる送信開始時刻を認識することが可
能となり、従って、あるイベントを受信し、フィルタリ
ングによって、そのイベントを選択した場合には、認識
情報から得られる送信開始時刻となるまで、イベントの
フィルタリングを中断することが可能となる。その結
果、受信端末5において、イベントを常時監視する必要
がなくなり、受信端末5における処理の負荷を軽減する
ことができる。That is, as the recognition information, for example, information including the transmission start time at which the transmission of the event in which the same filter mask filteringMasks as the event is arranged is started after the event in which the recognition information is arranged is adopted. I do. In this case, when the receiving terminal 5 receives a certain event, it is possible to recognize the transmission start time at which the event in which the same filter mask filteringMasks as the event is placed is transmitted from the recognition information placed there. Therefore, when a certain event is received and the event is selected by filtering, the filtering of the event can be interrupted until the transmission start time obtained from the recognition information is reached. As a result, it is not necessary for the receiving terminal 5 to constantly monitor the event, and the processing load on the receiving terminal 5 can be reduced.
【0254】具体的には、放送局では、例えば、ディレ
クトリb.bbに属するオブジェクトの変更を報知する
イベントには、フィルタマスクfilteringMasks「11****
**」が配置される。さらに、そのイベントには、その次
に、同一のフィルタマスクfilteringMasks「11******」
が配置されて送信されるイベントの認識情報も配置さ
れ、送信される。More specifically, in the broadcasting station, for example, the directory b. The event that notifies the change of the object belonging to bb includes the filter mask filteringMasks "11 ****
** "is placed. In addition, the event contains the same filter mask filteringMasks "11 ******"
Is also arranged and transmitted, and the event recognition information is arranged and transmitted.
【0255】この場合、受信端末5において、例えば、
ディレクトリb.bb以外をマスクするためのマスク値
「11xxxxxx」が設定されている場合には、上位2ビット
がいずれも1のフィルタマスクfilteringMasksが配置さ
れたイベント、即ち、ここでは、ディレクトリb.bb
を表すビット列がフィルタマスクfilteringMasksに配置
されているイベントが受信され、選択される。この選択
されたイベントには、上述したように、その次に、フィ
ルタマスクfilteringMasks「11******」が配置されて送
信されるイベントの認識情報が配置されており、受信端
末5は、この認識情報から、フィルタマスクfilteringM
asks「11******」が配置されたイベントの送信が、次に
開始される時刻を認識し、その時刻まで、イベントのフ
ィルタリングを中断する(イベントの取捨選択するため
の処理を行わない)ようにすることができる。In this case, at the receiving terminal 5, for example,
Directory b. If a mask value “11xxxxxx” for masking other than bb is set, an event in which the filter mask filteringMasks in which both upper 2 bits are 1 is arranged, that is, in this case, the directory b. bb
An event in which a bit string representing is placed in the filter mask filteringMasks is received and selected. In the selected event, as described above, the recognition information of the event to be transmitted after the filter mask filteringMasks “11 ******” is arranged, and the receiving terminal 5 , From this recognition information, the filter mask filteringM
The sending of the event with asks "11 ******" is recognized at the next start time, and the event filtering is suspended until that time (the process for selecting events is performed. No) can be.
【0256】あるいは、放送局では、例えば、ディレク
トリaに属するオブジェクトの変更を報知するイベント
には、フィルタマスクfilteringMasks「0*******」が配
置される。即ち、図15では、ディレクトリaに属する
オブジェクトは、その下位ディレクトリaa,ab,a
cに属するオブジェクトであるから、そのオブジェクト
の変更を報知するイベントには、ディレクトリaに対応
するビット0を最上位ビットとし、それに続けて、ディ
レクトリaa,ab,acに対応するビット00,0
1,10を付加した3つの「000*****」、「001****
*」、「010*****」のうちのいずれかがフィルタマスクf
ilteringMasksとして配置され、さらに、その3つのい
ずれかがフィルタマスクfilteringMasksとして配置され
たイベントには、その次に、同一のフィルタマスクfilt
eringMasksが配置されて送信されるイベントの認識情報
も配置され、送信される。Alternatively, in the broadcasting station, for example, a filter mask filteringMasks “0 *******” is arranged in an event for notifying a change of an object belonging to the directory a. That is, in FIG. 15, the objects belonging to the directory a are subordinate directories aa, ab, a
Since the object belongs to the object c, the event for notifying the change of the object has bit 0 corresponding to the directory a as the most significant bit, followed by bits 00 and 0 corresponding to the directories aa, ab and ac.
Three "000 *****" and "001 ****" with 1,10 added
* ”Or“ 010 ***** ”is the filter mask f
Events that are placed as ilteringMasks, and one of the three is placed as a filter mask filteringMasks, are followed by the same filter mask filt
Event recognition information where eringMasks is placed and sent is also placed and sent.
【0257】なお、この場合の「同一」のフィルタマス
クfilteringMasksには、フィルタマスクfilteringMasks
が完全に一致する場合の他、フィルタマスクfilteringM
asksの上位1ビット以上だけが一致する場合も含ませる
ことができる。即ち、「000*****」、「001*****」、
「010*****」のうちのいずれかがフィルタマスクfilter
ingMasksとして配置されたイベントには、その次に、そ
の3つのうちのいずれかがフィルタマスクfilteringMas
ksとして配置されて送信されるイベントの認識情報を配
置して送信するようにすることができる。In this case, the “identical” filter mask filteringMasks includes the filter mask filteringMasks.
Is the exact match, and the filter mask filteringM
A case where only one or more upper bits of asks match can be included. That is, "000 *****", "001 *****",
One of "010 *****" is a filter mask filter
Events placed as ingMasks will then have one of these three filter masks
Recognition information of an event arranged and transmitted as ks can be arranged and transmitted.
【0258】この場合、受信端末5において、例えば、
ディレクトリa以外をマスクするためのマスク値「0xxx
xxxx」が設定されている場合には、最上位ビットが1の
フィルタマスクfilteringMasksが配置されたイベント、
即ち、ここでは、ディレクトリa,a.aa,a.a
b,a.acのうちのいずれかを表すビット列がフィル
タマスクfilteringMasksに配置されているイベントが受
信され、選択される。この選択されたイベントには、上
述したように、その次に、「000*****」、「001****
*」、「010*****」のうちのいずれかがフィルタマスクf
ilteringMasksとして配置されて送信されるイベントの
認識情報が配置されており、受信端末5は、この認識情
報から、その3つのうちのいずれかがフィルタマスクfi
lteringMasksとして配置されたイベントの送信が、次に
開始される時刻を認識し、その時刻まで、イベントのフ
ィルタリングを中断する(イベントの取捨選択するため
の処理を行わない)ようにすることができる。In this case, at the receiving terminal 5, for example,
Mask value "0xxx" for masking other than directory a
If "xxxx" is set, the event where the filter mask filteringMasks with the most significant bit being 1 is placed,
That is, here, the directories a, a. aa, a. a
b, a. An event in which a bit string representing any of ac is placed in a filter mask filteringMasks is received and selected. As described above, this selected event is followed by “000 *****”, “001 ****
* ”Or“ 010 ***** ”is the filter mask f
Recognition information of an event arranged and transmitted as ilteringMasks is arranged, and the receiving terminal 5 determines from the recognition information any one of the three filter masks fi.
It is possible to recognize the time at which the transmission of the event arranged as lteringMasks will start next, and suspend the filtering of the event (no processing for selecting the event) until that time.
【0259】以上のようにすることで、受信端末5で
は、必要なタイミングにおいて、イベントを監視するだ
けで済むようになり、処理負担の抑制を図ることができ
る。In the manner described above, the receiving terminal 5 only needs to monitor the event at the required timing, and the processing load can be reduced.
【0260】次に、図16は、以上のようにして受信端
末5の処理負担の軽減を図る場合の、図1の放送局の構
成例を示している。なお、図16においては、イベント
に関する処理に関係する部分だけを図示してあり、その
他の、例えば、サブジェクトの処理に関する部分等は、
図2のサーバ2における場合と同様であるため、その図
示は省略してある。Next, FIG. 16 shows an example of the configuration of the broadcasting station shown in FIG. 1 in the case where the processing load on the receiving terminal 5 is reduced as described above. Note that FIG. 16 shows only a part related to the processing related to the event, and other parts related to the processing of the subject, for example,
Since it is the same as the case of the server 2 of FIG. 2, the illustration thereof is omitted.
【0261】送信側マスタデータベース31は、図1の
データベース3に相当し、各種のオブジェクトを記憶し
ている。更新検出装置32は、送信側マスタデータベー
ス31におけるオブジェクトの更新を検出し、オブジェ
クトの更新があった旨を、イベントメッセージ/フィル
タリングマスク(eventMessage/filteringMask)生成装
置(以下、適宜、生成装置という)33に知らせるよう
になされている。生成装置33(構成手段)は、更新検
出装置32からオブジェクトの更新があった旨を受信す
ると、送信側マスタデータベース31を参照すること
で、その更新を報知するためのイベントeventMessageを
構成(生成)し、イベントメッセージ(eventMessage)
データベース(以下、適宜、単に、データベースとい
う)34に供給するようになされている。データベース
34は、生成装置33からのイベントeventMessageを一
時記憶するようになされている。The transmitting master database 31 corresponds to the database 3 in FIG. 1 and stores various objects. The update detection device 32 detects an update of an object in the transmission-side master database 31 and reports that the object has been updated to an event message / filtering mask (eventMessage / filteringMask) generation device (hereinafter, appropriately referred to as a generation device) 33. It is made to inform. Upon receiving the notification that the object has been updated from the update detection device 32, the generation device 33 (configuration means) configures (generates) an event eventMessage for notifying the update by referring to the transmission-side master database 31. And the event message (eventMessage)
The data is supplied to a database (hereinafter, simply referred to as a database as appropriate) 34. The database 34 is configured to temporarily store the event eventMessage from the generating device 33.
【0262】イベントメッセージ(eventMessage)スケ
ジューリング装置(以下、適宜、スケジューリング装置
という)35は、データベース34に記憶されたイベン
トeventMessageの送信スケジュールを設定するようにな
されている。この送信スケジュールは、イベントリンク
(eventLink)設定装置(以下、適宜、設定装置とい
う)36、およびイベントメッセージ(eventMessage)
放送装置(以下、適宜、放送装置という)37に供給さ
れるようになされている。An event message (eventMessage) scheduling device (hereinafter, appropriately referred to as a scheduling device) 35 sets a transmission schedule of the event eventMessage stored in the database 34. The transmission schedule includes an event link (eventLink) setting device (hereinafter, appropriately referred to as a setting device) 36 and an event message (eventMessage).
A broadcast device (hereinafter, appropriately referred to as a broadcast device) 37 is provided.
【0263】設定装置36(構成手段)は、スケジュー
リング装置35からの送信スケジュールに基づいて、上
述の認識情報に相当するイベントリンクeventLinkを生
成し、データベース34に記憶されたイベントeventMes
sageの中に配置(設定)するようになされている。The setting device 36 (configuration means) generates an event link eventLink corresponding to the above-mentioned recognition information based on the transmission schedule from the scheduling device 35, and stores the event eventMes stored in the database 34.
It is arranged (set) in the sage.
【0264】放送装置37(送信手段)は、スケジュー
リング装置35からの送信スケジュールにしたがい、デ
ータベース34に記憶されたイベントeventMessageを読
み出し、放送ネットワーク4を介して送信するようにな
されている。The broadcasting device 37 (transmitting means) reads out the event eventMessage stored in the database 34 in accordance with the transmission schedule from the scheduling device 35, and transmits it via the broadcasting network 4.
【0265】以上のように構成される放送局では、スケ
ジューリング装置35において送信スケジュールを設定
した後、設定装置36において、データベース34に記
憶されたイベントeventMessageに配置されたフィルタマ
スクfilteringMaskが解析される。さらに、フィルタマ
スクfilteringMaskのフォーマットが同一のスキーマに
基づいている場合には、設定装置36において、同一の
フィルタマスクfilteringMaskが配置されたイベントの
中に、イベントリンクeventLinkメンバが追加され、そ
のイベントリンクeventLink構造に、次に、同一のフィ
ルタマスクfilteringMaskが配置されたイベントが送信
される送信開始時刻avairableTimeが埋め込まれる。In the broadcasting station configured as described above, after setting the transmission schedule in the scheduling device 35, the setting device 36 analyzes the filter mask filteringMask arranged in the event eventMessage stored in the database 34. Further, when the format of the filter mask filteringMask is based on the same schema, an event link eventLink member is added to the event where the same filter mask filteringMask is arranged in the setting device 36, and the event link eventLink Next, a transmission start time availableTime at which an event in which the same filter mask filteringMask is arranged is transmitted is embedded in the structure.
【0266】即ち、ここでは、イベントEventMessage
は、例えば、上述の定義にイベントリンクeventLinkを
追加して、次のように定義される。That is, here, the event EventMessage
Is defined as follows by adding an event link eventLink to the above definition.
【0267】 [0267]
【0268】イベントEventMessageに、新たに追加され
たeventLinksは、それが配置されるイベントeventMessa
geに配置されたフィルタマスクfilteringMasksと同一の
フィルタマスクfilteringMasksが配置されるイベントev
entMessageの、いわば所在を認識するための認識情報
で、その型EventLinksは、例えば、次のように定義され
る。[0268] The eventLinks newly added to the event EventMessage is the event eventMessa where the eventLinks is located.
Event ev where the same filter mask filteringMasks as the filter mask filteringMasks placed in ge is placed
This is the recognition information for recognizing the location of the entMessage, so to speak, and its type EventLinks is defined as follows, for example.
【0269】 [0269]
【0270】イベントリンクeventLinksのフィルタマス
クfilteringMasksには、イベントeventMessageのフィル
タマスクfilteringMasksと同一の値が配置される。ま
た、eventIdentifierは、上述した型ObjectIdentifier
を有し、そこには、イベントリンクeventLinksのフィル
タマスクfilteringMasksと同一の値が(イベントの)フ
ィルタマスクfilteringMasksに配置されたイベントeven
tMessageが存在する位置に関する情報(位置情報)が配
置される。[0270] In the filter mask filteringMasks of the event link eventLinks, the same value as the filter mask filteringMasks of the event eventMessage is arranged. Also, eventIdentifier is of the type ObjectIdentifier described above.
Where the same value as the filter mask filteringMasks of the event link eventLinks is placed in the filter mask filteringMasks (for the event) even
Information (position information) on the position where tMessage exists is arranged.
【0271】なお、上述したように、型ObjectIdentifi
erは、avairableTimeをメンバとして有し、さらに、ava
irableTimeは、startTimeおよびendTimeを有する。本実
施の形態では、例えば、イベントリンクeventLinksのフ
ィルタマスクfilteringMasksと同一の値が(イベント
の)フィルタマスクfilteringMasksに配置されたイベン
トeventMessageの送信開始時刻または送信終了時刻が、
それぞれstartTimeまたはendTimeに設定されるようにな
されている。As described above, the type ObjectIdentifi
er has avairableTime as a member, and
irableTime has startTime and endTime. In the present embodiment, for example, the transmission start time or the transmission end time of the event eventMessage in which the same value as the filter mask filteringMasks of the event link eventLinks is arranged in the filter mask filteringMasks (of the event),
They are set to startTime or endTime, respectively.
【0272】次に、図17のフローチャートを参照し
て、図16の放送局の処理について説明する。Next, the processing of the broadcasting station in FIG. 16 will be described with reference to the flowchart in FIG.
【0273】まず、更新検出装置32では、ステップS
81において、送信側マスタデータベース31における
オブジェクトに更新があったかどうかが判定され、なか
ったと判定された場合、ステップS81に戻る。また、
ステップS81において、オブジェクトの更新があった
と判定された場合、即ち、更新検出装置32において、
送信側マスタデータベース31におけるオブジェクトの
更新が検出された場合、その旨が、生成装置33に供給
される。First, in the update detecting device 32, step S
At 81, it is determined whether or not the object in the transmission-side master database 31 has been updated. If it is determined that there has been no update, the process returns to step S81. Also,
When it is determined in step S81 that the object has been updated, that is, in the update detection device 32,
When the update of the object in the transmission-side master database 31 is detected, the fact is supplied to the generation device 33.
【0274】生成装置33は、更新検出装置32から、
オブジェクトが更新された旨を受信すると、ステップS
82に進み、送信側マスタデータベース31を参照する
ことで、その更新を報知するためのイベントeventMessa
geを構成する。即ち、生成装置33は、例えば、format
Versionや、filteringMasks,timeToLiveなどのメンバ
を配置して、イベントeventMessageを構成する。なお、
生成装置33は、その時点で値の分かっているメンバ
(変数)だけを配置することで、イベントeventMessage
を構成する。即ち、イベントeventMessageを構成するメ
ンバのうち、例えば、設定装置36で設定されるイベン
トリンクeventLinks等は、ここでは、イベントeventMes
sageに配置されない。[0274] The generation device 33
Upon receiving notification that the object has been updated, step S
82, by referring to the transmission side master database 31, an event "eventMessa"
Configure ge. That is, for example, the generation device 33
Configure the event eventMessage by placing members such as Version, filteringMasks, and timeToLive. In addition,
The generation device 33 arranges only the members (variables) whose values are known at that time, so that the event eventMessage
Is configured. That is, among the members constituting the event eventMessage, for example, the event link eventLinks set by the setting device 36 is the event eventMes
Not placed in sage.
【0275】生成装置33で得られたイベントeventMes
sageは、データベース34に供給されて記憶される。そ
の後、スケジューリング装置35は、ステップS83に
おいて、データベース34に記憶されたイベントeventM
essageの送信スケジュールを設定し、その送信スケジュ
ールを、設定装置36および放送装置37に供給する。The event eventMes obtained by the generation device 33
The sage is supplied to the database 34 and stored. Thereafter, the scheduling device 35 determines in step S83 that the event eventM stored in the database 34
The transmission schedule of the essage is set, and the transmission schedule is supplied to the setting device 36 and the broadcasting device 37.
【0276】設定装置36は、データベース34に記憶
されたイベントeventMessageの送信スケジュールを受信
すると、ステップS84において、その送信スケジュー
ルに基づき、データベース34に記憶されたイベントev
entMessageの中で、ある一定時間内に送信されるイベン
トeventMessageを認識する。さらに、設定装置36は、
その認識したイベントeventMessageに配置されたフィル
タマスクfilteringMasksを抽出し、ステップS85に進
む。When the setting device 36 receives the transmission schedule of the event eventMessage stored in the database 34, the setting device 36 determines in step S84 the event ev stored in the database 34 based on the transmission schedule.
Recognize the event eventMessage sent within a certain time in entMessage. Further, the setting device 36
The filter mask filteringMasks arranged in the recognized event eventMessage is extracted, and the process proceeds to step S85.
【0277】ステップS85では、設定装置36は、ス
テップS84で抽出したフィルタマスクfilteringMasks
の値を判定することで、それらの中から、値が同一(上
述した意味の「同一」)のものどうしのフィルタマスク
filteringMasksが配置されたイベント(以下、適宜、同
一カテゴリイベントという)eventMessageを検出する。
そして、設定装置36は、同一カテゴリイベントeventM
essageについて、イベントリンクeventLinksを生成し、
その同一カテゴリイベントeventMessageに配置する。以
上のようにして、データベース34には、イベントリン
クeventLinksが配置されたイベントeventMessageが記憶
される。[0277] In step S85, the setting device 36 sets the filtering mask filteringMasks extracted in step S84.
By determining the values of the filter masks, the filter masks having the same value (“same” in the meaning described above) are selected from among them.
The eventMessage in which filteringMasks is arranged (hereinafter, appropriately referred to as the same category event) eventMessage is detected.
Then, the setting device 36 sends the same category event eventM
For essage, create event links eventLinks,
Place it in the same category event eventMessage. As described above, the event eventMessage in which the event link eventLinks is arranged is stored in the database 34.
【0278】その後、ステップS86に進み、放送装置
37は、スケジューリング装置35からの送信スケジュ
ールにしたがい、データベース34に記憶されたイベン
トeventMessageを読み出し、放送ネットワーク4を介し
て送信し、ステップS81に戻る。[0278] Thereafter, the flow proceeds to step S86, where the broadcasting device 37 reads out the event eventMessage stored in the database 34 according to the transmission schedule from the scheduling device 35, transmits it via the broadcasting network 4, and returns to step S81.
【0279】以上の処理により、放送局では、例えば、
次のようなイベントeventMessageが構成されて送信され
る。With the above processing, the broadcasting station, for example,
The following event eventMessage is constructed and sent.
【0280】即ち、いま、送信側マスターデータベース
31において、例えば、図15に示したようなディレク
トリ構造でオブジェクトが記憶されており、ディレクト
リa.abに属するある1のオブジェクトdata1と、他
の1のオブジェクトdata3が更新され、さらに、ディレ
クトリb.bbに属するある1のオブジェクトdata2
と、他の1のオブジェクトdata4が更新されたとする。That is, in the transmission-side master database 31, objects are stored in, for example, a directory structure as shown in FIG. a certain object data1 belonging to ab and the other one object data3 are updated. One object data2 belonging to bb
Then, another object data4 is updated.
【0281】この場合、生成装置33において、オブジ
ェクトdata1乃至data4それぞれの更新を報知するための
イベントeventMessage1,eventMessage2,eventMessa
ge3,eventMessage4が構成される。In this case, in the generation device 33, the events eventMessage1, eventMessage2, and eventMessas for notifying the update of each of the objects data1 to data4.
ge3 and eventMessage4 are configured.
【0282】さらに、スケジューリング装置35では、
例えば、その4つのイベントeventMessage1乃至eventM
essage4を送信する送信スケジュール(例えば、送信開
始時刻、送信終了時刻、送信レート(転送レート)、さ
らには、送信を繰り返し行う場合には、その周期や回数
など)が設定される。Further, in the scheduling device 35,
For example, the four events eventMessage1 to eventM
A transmission schedule for transmitting essage4 (for example, a transmission start time, a transmission end time, a transmission rate (transfer rate), and a cycle and a number of times when transmission is repeated) are set.
【0283】そして、その後、設定装置36において、
必要なイベントリンクeventLinksが生成され、イベント
eventMessage1,eventMessage2,eventMessage3,eve
ntMessage4に、必要に応じて配置される。Then, in the setting device 36,
The required event links eventLinks are generated and the event
eventMessage1, eventMessage2, eventMessage3, eve
Located in ntMessage4 as needed.
【0284】ここで、いま、スケジューリング装置35
において、図18に示すように、イベントeventMessage
1については、例えば、12時34分乃至12時35分
と、18時34分乃至18時35分が、eventMessage2
については、例えば、13時42分乃至13時43分
が、eventMessage3については、例えば、15時27分
乃至15時28分が、eventMessage4については、16
時42分乃至16時43分が、それぞれ送信時刻(送信
時間)として設定されたとする。Now, the scheduling device 35
In FIG. 18, as shown in FIG.
For example, eventMessage2 is from 12:34 to 12:35 and from 18:34 to 18:35.
For example, 13:42 to 13:43, for eventMessage3, for example, 15:27 to 15:28, and for eventMessage4, 16:42 to 13:43
It is assumed that hours 42 to 16:43 are set as transmission times (transmission times).
【0285】この場合、12時34分から送信が開始さ
れ、12時35分で送信が終了するイベントeventMessa
ge1としては、例えば、次のようなものが構成される。In this case, the transmission starts at 12:34 and ends at 12:35.
For example, the following is configured as ge1.
【0286】 eventMessage1{ formatVersion(?), filteringMasks(ディレクトリa.abを表すビット列「001*****」), timeToLive(?), objectIdentifier(data1の識別子), objectVersion(?), subjectLinks(?), eventLinks eventLinks{ filteringMasks(ディレクトリa.abを表すビット列「001*****」), eventIdentifier{ avairableTime{ startTime(15時27分),endTime(15時28分) }, locator{ dvbSpecificLocator(?) } } } } }EventMessage1 {formatVersion (?), FilteringMasks (bit string “001 *****” representing directory a.ab), timeToLive (?), ObjectIdentifier (identifier of data1), objectVersion (?), SubjectLinks (?) , eventLinks eventLinks {filteringMasks (bit string “001 *****” representing directory a.ab), eventIdentifier {avairableTime {startTime (15:27), endTime (15:28)}, locator {dvbSpecificLocator (?) }}}}}
【0287】なお、上述のイベントeventMessage1(後
述するeventMessage2,eventMessage3,eventMessage4
についても同様)におけるメンバの後に配置したカッコ
()内の記述は、そのメンバに設定された値を示してい
る。また、カッコ()内の記述が?になっているのは、
設定装置36の処理に関係のないメンバを表している。The above-mentioned event eventMessage1 (eventMessage2, eventMessage3, eventMessage4 to be described later)
In parentheses), the description in parentheses () after the member indicates the value set for that member. What is the description in parentheses ()? Is
The members not related to the processing of the setting device 36 are shown.
【0288】12時34分乃至12時35分の間に送信
されるイベントeventMessage1に配置されたフィルタマ
スクfilteringMasksと同一のフィルタマスクfilteringM
asksが配置されたイベントのうち、イベントeventMessa
ge1の送信後に最も早く(次に)送信されるのは、ここ
では、15時27分乃至15時28分の間に送信される
イベントeventMessage3であり(図18)、このため、
イベントeventMessage1のイベントリンクeventLinksを
構成するavairableTimeのstartTimeまたはendTimeに
は、そのイベントeventMessage3の送信開始時刻である
15時27分、または送信終了時刻である15時28分
が、それぞれ配置される。[0288] The same filter mask filteringM as the filter mask filteringMasks placed in the event eventMessage1 transmitted between 12:34 and 12:35.
Of the events where asks was placed, event eventMessa
The earliest (next) transmitted after the transmission of ge1 is the event eventMessage3 transmitted between 15:27 and 15:28 here (FIG. 18),
In the startTime or endTime of the availableTime that constitutes the event link eventLinks of the event eventMessage1, 15:27, which is the transmission start time of the event eventMessage3, and 15:28, which is the transmission end time of the event eventMessage3, are arranged, respectively.
【0289】次に、13時42分から送信が開始され、
13時43分で送信が終了するイベントeventMessage2
としては、例えば、次のようなものが構成される。Next, transmission starts at 13:42,
Event event2 that transmission ends at 13:43
For example, the following is configured.
【0290】 eventMessage2{ formatVersion(?), filteringMasks(ディレクトリb.bbを表すビット列「11******」), timeToLive(?), objectIdentifier(data2の識別子), objectVersion(?), subjectLinks(?), eventLinks eventLinks{ filteringMasks(ディレクトリb.bbを表すビット列「11******」), eventIdentifier{ avairableTime{ startTime(16時42分),endTime(16時43分) }, locator{ dvbSpecificLocator(?) } } } } }EventMessage2 {formatVersion (?), FilteringMasks (bit string “11 ******” representing directory b.bb), timeToLive (?), ObjectIdentifier (identifier of data2), objectVersion (?), SubjectLinks (? ), eventLinks eventLinks {filteringMasks (bit string “11 ******” representing directory b.bb), eventIdentifier {avairableTime {startTime (16:42), endTime (16:43)}, locator {dvbSpecificLocator ( ?)}}}}}
【0291】13時42分乃至13時43分の間に送信
されるイベントeventMessage2に配置されたフィルタマ
スクfilteringMasksと同一のフィルタマスクfilteringM
asksが配置されたイベントのうち、イベントeventMessa
ge2の送信後に最も早く送信されるのは、ここでは、1
6時42分乃至16時43分に送信されるイベントeven
tMessage4であり(図18)、このため、イベントevent
Message2のイベントリンクeventLinksを構成するavaira
bleTimeのstartTimeまたはendTimeには、そのイベントe
ventMessage4の送信開始時刻である16時42分、また
は送信終了時刻である16時43分が、それぞれ配置さ
れる。[0291] The same filter mask filteringM as the filter mask filteringMasks arranged in the event eventMessage2 transmitted between 13:42 and 13:43.
Of the events where asks was placed, event eventMessa
The earliest sent after ge2 is sent here is 1
Event even sent from 6:42 to 16:43
tMessage4 (FIG. 18), and therefore the event event
Avaira that composes event link eventLinks of Message2
bleTime startTime or endTime contains the event e
16:42, which is the transmission start time of ventMessage4, or 16:43, which is the transmission end time, is arranged.
【0292】次に、15時27分から送信が開始され、
15時28分で送信が終了するイベントeventMessage3
としては、例えば、次のようなものが構成される。Next, transmission starts at 15:27,
Event that ends transmission at 15:28 eventMessage3
For example, the following is configured.
【0293】 eventMessage3{ formatVersion(?), filteringMasks(ディレクトリa.abを表すビット列「001*****」), timeToLive(?), objectIdentifier(data3の識別子), objectVersion(?), subjectLinks(?), eventLinks eventLinks{ filteringMasks(ディレクトリa.abを表すビット列「001*****」), eventIdentifier{ avairableTime{ startTime(18時34分),endTime(18時35分) }, locator{ dvbSpecificLocator(?) } } } } }EventMessage3 {formatVersion (?), FilteringMasks (bit string “001 *****” representing directory a.ab), timeToLive (?), ObjectIdentifier (identifier of data3), objectVersion (?), SubjectLinks (?) , eventLinks eventLinks {filteringMasks (bit string “001 *****” representing directory a.ab), eventIdentifier {avairableTime {startTime (18:34), endTime (18:35)}, locator {dvbSpecificLocator (?) }}}}}
【0294】15時27分乃至15時28分の間に送信
されるイベントeventMessage3に配置されたフィルタマ
スクfilteringMasksと同一のフィルタマスクfilteringM
asksが配置されたイベントのうち、イベントeventMessa
ge3の送信後に最も早く送信されるのは、ここでは、1
8時34分乃至18時35分に送信されるイベントeven
tMessage1であり(図18)、このため、イベントevent
Message3のイベントリンクeventLinksを構成するavaira
bleTimeのstartTimeまたはendTimeには、そのイベントe
ventMessage1の送信開始時刻である18時34分、また
は送信終了時刻である18時35分が、それぞれ配置さ
れる。[0294] The same filter mask filteringM as the filter mask filteringMasks placed in the event eventMessage3 transmitted between 15:27 and 15:28.
Of the events where asks was placed, event eventMessa
The earliest sent after sending ge3 is 1
Event even sent from 8:34 to 18:35
tMessage1 (FIG. 18), and therefore the event event
Avaira that composes event link eventLinks of Message3
bleTime startTime or endTime contains the event e
18:34, which is the transmission start time of ventMessage1, or 18:35, which is the transmission end time, is arranged.
【0295】次に、16時42分から送信が開始され、
16時43分で送信が終了するイベントeventMessage4
としては、例えば、次のようなものが構成される。Next, transmission starts at 16:42,
Event event4 that transmission ends at 16:43
For example, the following is configured.
【0296】 eventMessage4{ formatVersion(?), filteringMasks(ディレクトリb.bbを表すビット列「11******」), timeToLive(?), objectIdentifier(data4の識別子), objectVersion(?), subjectLinks(?) }EventMessage4 {formatVersion (?), FilteringMasks (bit string “11 ******” representing directory b.bb), timeToLive (?), ObjectIdentifier (identifier of data4), objectVersion (?), SubjectLinks (? )}
【0297】16時42分乃至16時43分の間に送信
されるイベントeventMessage4に配置されたフィルタマ
スクfilteringMasksと同一のフィルタマスクfilteringM
asksが配置されたイベントのうち、イベントeventMessa
ge4の送信後に送信されるものは、ここでは存在しない
ため、イベントeventMessage4には、イベントリンクeve
ntLinksは配置されない。[0297] The same filter mask filteringM as the filter mask filteringMasks arranged in the event eventMessage4 transmitted between 16:42 and 16:43.
Of the events where asks was placed, event eventMessa
Since what is sent after sending ge4 does not exist here, event eventMessage4 contains the event link eve
ntLinks are not deployed.
【0298】以上のように、あるイベントeventMessage
に配置されたフィルタマスクfilteringMasksと同一のフ
ィルタマスクfilteringMasksが配置された同一カテゴリ
イベントの送信が行われる予定がある場合があるには、
あるイベントeventMessageには、そのイベントeventMes
sageの次に送信される同一カテゴリイベントの送信時刻
が設定されたイベントリンクeventLinksが配置される。
なお、図18における点線の矢印は、イベントリンクev
entLinksによって送信時刻が表されているイベントを指
している。As described above, a certain event eventMessage
If there is a plan to send the same category event where the same filter mask filteringMasks as the filter mask filteringMasks placed in
An event eventMessage contains the event eventMes
An event link eventLinks in which the transmission time of the same category event transmitted next to sage is set is arranged.
The dotted arrow in FIG. 18 indicates the event link ev
Points to the event whose transmission time is represented by entLinks.
【0299】次に、図19は、上述したようなイベント
リンクeventLinksを導入したイベントeventMessageが送
信されてくる場合の、図1の受信端末5の構成例を示し
ている。[0299] Next, Fig. 19 shows an example of the configuration of the receiving terminal 5 of Fig. 1 when an event eventMessage in which the above-described event link eventLinks is introduced is transmitted.
【0300】ブロードキャスト受信装置41(受信手
段)は、放送ネットワーク4を介して送信されてくるイ
ベントやサブジェクトなどを受信するようになされてお
り、イベントは、フィルタリング処理装置42に、サブ
ジェクトは、更新情報取得装置47に、それぞれ供給さ
れるようになされている。[0300] The broadcast receiving device 41 (receiving means) receives an event or a subject transmitted via the broadcast network 4, and sends the event to the filtering processing device 42 and the subject to the update information. Each of them is supplied to the acquisition device 47.
【0301】フィルタリング処理装置42(選択手段)
は、フィルタリングマスク(filteringMask)設定装置
(以下、適宜、設定装置という)43に設定されている
マスク値に基づいて、ブロードキャスト受信装置41か
ら供給されるイベントを取捨選択する選択処理を行うよ
うになされている。なお、フィルタリング処理装置42
は、タイマ装置46の出力に基づいて、自身が行う選択
処理の制御も行うようになされている。Filtering processing device 42 (selection means)
Is configured to perform a selection process of selecting events supplied from the broadcast receiving device 41 based on a mask value set in a filtering mask (filteringMask) setting device (hereinafter, appropriately referred to as a setting device) 43. ing. The filtering processing device 42
Is also configured to control the selection processing performed by itself based on the output of the timer device 46.
【0302】フィルタリング処理装置42で選択された
イベントは、イベントメッセージ(eventMessage)デー
タベース(以下、適宜、データベースという)44に供
給されるようになされており、データベース44は、フ
ィルタリング処理装置42からのイベントを、一時記憶
するようになされている。The event selected by the filtering processing device 42 is supplied to an event message (eventMessage) database (hereinafter, appropriately referred to as a database) 44. The database 44 stores the event from the filtering processing device 42. Is temporarily stored.
【0303】タイマ設定装置45は、データベース44
に記憶されたイベントeventMessageに配置されたイベン
トリンクeventLinksを参照し、タイマ装置46に計時さ
せるタイマ時間を設定するようになされている。タイマ
装置46は、タイマ設定装置45によって設定されたタ
イマ時間を計時し、その計時結果を、フィルタリング装
置42に供給するようになされている。[0303] The timer setting device 45 includes a database 44.
A timer time to be counted by the timer device 46 is set with reference to the event link eventLinks arranged in the event eventMessage stored in the event message. The timer device 46 measures the timer time set by the timer setting device 45, and supplies the result of the measurement to the filtering device 42.
【0304】更新情報取得装置47(処理手段)は、デ
ータベース44に記憶されたイベントを読み出し、その
イベントによって更新が報知されたオブジェクトを更新
するためのサブジェクトを取得するようになされてい
る。即ち、更新情報取得装置47には、上述したよう
に、ブロードキャスト受信装置41からサブジェクトが
供給されるようになされており、更新情報取得装置47
は、データベース44から読み出したイベントに対応す
るサブジェクトを、ブロードキャスト受信装置41から
のサブジェクトの中から選択する。また、更新情報取得
装置47は、双方向通信型データ取得装置48を制御
し、データベース44から読み出したイベントに対応す
るサブジェクトを、通信ネットワーク6を介して要求、
受信させることで取得する。そして、更新情報取得装置
47は、取得したサブジェクトに基づいて、受信側ロー
カルデータベース49におけるオブジェクトを更新する
ようになされている。The update information acquisition device 47 (processing means) reads an event stored in the database 44 and acquires a subject for updating an object whose update has been notified by the event. That is, as described above, the subject is supplied from the broadcast receiving device 41 to the update information acquisition device 47, and the update information acquisition device 47
Selects the subject corresponding to the event read from the database 44 from the subjects from the broadcast receiving device 41. Further, the update information acquisition device 47 controls the two-way communication data acquisition device 48 to request a subject corresponding to the event read from the database 44 via the communication network 6,
Acquire by receiving. Then, the update information acquisition device 47 updates an object in the reception-side local database 49 based on the acquired subject.
【0305】受信側ローカルデータベース49は、図9
のデータベース23に相当し、オブジェクトを記憶する
ようになされている。[0305] The receiving-side local database 49 is as shown in FIG.
, And stores an object.
【0306】次に、図20および図21のフローチャー
トを参照して、図19の受信端末5の処理について説明
する。Next, the processing of the receiving terminal 5 in FIG. 19 will be described with reference to the flowcharts in FIG. 20 and FIG.
【0307】図20のフローチャートに示すように、受
信装置5では、まず最初に、ステップS91において、
ユーザの嗜好等に基づいて、マスク値FMが設定され
る。即ち、設定装置43は、例えば、ユーザが、受信側
ローカルデータベース49にアクセスしたアクセス履歴
(視聴履歴)を管理しており、そのアクセス履歴に基づ
いて、ユーザが興味を持っているカテゴリを認識し、そ
の認識結果に基づいて、マスク値FMを設定する。設定
装置43において設定されたマスク値FMは、フィルタ
リング処理装置42に供給される。[0307] As shown in the flowchart of Fig. 20, in the receiving apparatus 5, first, in step S91,
The mask value FM is set based on the user's preference and the like. That is, the setting device 43 manages, for example, the access history (viewing history) of the user accessing the local database 49 on the receiving side, and recognizes the category in which the user is interested based on the access history. , A mask value FM is set based on the recognition result. The mask value FM set by the setting device 43 is supplied to the filtering processing device 42.
【0308】ここで、放送局において、例えば、図15
に示したようなディレクトリ構造でオブジェクトが管理
されている場合に、設定装置43において、ユーザが興
味を持っているカテゴリが、例えば、ディレクトリa.
abに対応するカテゴリであると認識されたときには、
マスク値として、「001xxxxx」が設定される。また、ユ
ーザが興味を持っているカテゴリが、例えば、ディレク
トリb.bbまたはaに対応するカテゴリであると認識
されたときには、マスク値FMとして、「11xxxxxx」ま
たは「0xxxxxxx」が、それぞれ設定される。Here, in the broadcasting station, for example, FIG.
In the case where the objects are managed in the directory structure as shown in FIG.
When it is recognized that the category corresponds to ab,
“001xxxxx” is set as the mask value. Further, the category in which the user is interested is, for example, the directory b. When it is recognized that the category corresponds to bb or a, “11xxxxxx” or “0xxxxxxx” is set as the mask value FM, respectively.
【0309】その後、ブロードキャスト受信装置41で
イベントが受信されると、そのイベントは、フィルタリ
ング処理装置42に供給される。フィルタリング処理装
置42では、ステップS42において、ブロードキャス
ト受信装置41からのイベントが、設定装置43からの
マスク値FMに基づいて取捨選択され、データベース4
4に供給されて記憶される。即ち、フィルタリング処理
装置42は、ブロードキャスト受信装置41からのイベ
ントに配置されているフィルタマスクfilteringMasks
と、設定装置43からのマスク値FMとを、有効ビット
について比較し、それらが一致する場合には、ブロード
キャスト受信装置41からのイベントを、データベース
44に供給して記憶させ、一致しない場合には破棄す
る。Thereafter, when an event is received by the broadcast receiving device 41, the event is supplied to the filtering processing device. In the filtering processing device 42, in step S42, the event from the broadcast receiving device 41 is selected based on the mask value FM from the setting device 43, and the database 4
4 and stored. That is, the filtering processing device 42 performs the filtering mask filteringMasks placed on the event from the broadcast receiving device 41.
And the mask value FM from the setting device 43 are compared with respect to valid bits. If they match, the event from the broadcast receiving device 41 is supplied to the database 44 for storage. Discard.
【0310】ここで、上述したような送信スケジュール
で、イベントeventMessage1,eventMessage2,eventMes
sage3,eventMessage4が送信されてくる場合において、
マスク値として、例えば、上述したように「001xxxx
x」、「11xxxxxx」、または「0xxxxxxx」が設定されて
いるときには、フィルタリング処理装置42では、最初
に、12時34分に送信が開始されたeventMessage1、
13時42分に送信が開始されたeventMessage2、また
は12時34分に送信が開始されたeventMessage1が、
それぞれ選択されることになる。Here, in the transmission schedule as described above, events eventMessage1, eventMessage2, eventMes
When sage3 and eventMessage4 are sent,
As the mask value, for example, “001xxxx
When "x", "11xxxxxx", or "0xxxxxxx" is set, the filtering processing device 42 first sets the eventMessage1, the transmission of which has started at 12:34.
EventMessage2 whose transmission has started at 13:42 or eventMessage1 whose transmission has started at 12:34,
Each will be selected.
【0311】そして、ステップS93に進み、タイマ設
定装置45は、データベース44に記憶されたイベント
を読み出し、そのイベントに、イベントリンクeventLin
ksが配置されているかどうかを判定する。ステップS9
3において、イベントに、イベントリンクeventLinksが
配置されていると判定された場合、ステップS94に進
み、タイマ設定装置45は、現在時刻から、そのイベン
トリンクeventLinksのavairableTimeの中のstartTimeま
での時間をタイマ時間として設定する。そして、タイマ
設定装置45は、そのタイマ時間を、タイマ装置46に
供給し、ステップS95に進む。なお、タイマ装置46
は、タイマ設定装置45からタイマ時間を受信すると、
その計時を開始する。[0311] Then, the process proceeds to a step S93, where the timer setting device 45 reads the event stored in the database 44, and adds the event link eventLin to the event.
Determine whether ks is located. Step S9
If it is determined in step 3 that the event link eventLinks is arranged in the event, the process proceeds to step S94, and the timer setting device 45 sets the timer from the current time to the startTime in the availableTime of the event link eventLinks as the timer. Set as time. Then, the timer setting device 45 supplies the timer time to the timer device 46, and proceeds to step S95. The timer device 46
Receives the timer time from the timer setting device 45,
Start timing.
【0312】一方、ステップS93において、イベント
に、イベントリンクeventLinksが配置されていないと判
定された場合、ステップS94をスキップして、ステッ
プS95に進み、タイマ装置46に、計時すべきタイマ
時間が設定されている(従って、タイマ装置46におい
て、そのタイマ時間の計時が行われている)かどうかが
判定され、設定されていないと判定された場合、即ち、
タイマ装置46がタイマ時間の計時を行っていない場
合、ステップS96に進み、タイマ設定装置45は、所
定の短い時間をタイマ時間として設定し、タイマ装置4
6に供給して、ステップS97に進む。On the other hand, if it is determined in step S93 that the event link eventLinks is not arranged in the event, step S94 is skipped, and the process proceeds to step S95, where the timer device 46 sets the timer time to be counted. Is determined (accordingly, in the timer device 46, the timer time is measured), and when it is determined that the timer time is not set, that is,
If the timer device 46 has not counted the timer time, the process proceeds to step S96, and the timer setting device 45 sets a predetermined short time as the timer time, and sets the timer device 4
6 and the process proceeds to step S97.
【0313】また、ステップS95において、タイマ装
置46に、計時すべきタイマ時間が設定されている(従
って、タイマ装置46において、そのタイマ時間の計時
が行われている)と判定された場合、即ち、タイマ装置
46がタイマ時間の計時を行っている場合、ステップS
96をスキップして、ステップS97に進み、タイマ装
置46が、そのタイマ時間の計時を終了するまで、待ち
時間がおかれる。そして、タイマ装置46におけるタイ
マ時間の計時が終了すると、ステップS92に戻り、以
下、同様の処理が繰り返される。In step S95, when it is determined that the timer time to be measured is set in the timer device 46 (accordingly, the timer device 46 is measuring the timer time), that is, If the timer device 46 is counting the timer time, the process proceeds to step S
The process skips step 96 and proceeds to step S97, where a waiting time is set until the timer device 46 finishes measuring the timer time. When the timer device 46 finishes measuring the timer time, the process returns to step S92, and the same processing is repeated.
【0314】即ち、タイマ装置46は、タイマ時間の計
時を開始するとき、フィルタリング処理装置42に対し
て、計時を開始する旨の計時開始メッセージを送信し、
フィルタリング処理装置42は、この計時開始メッセー
ジを受信すると、処理を中断する。そして、タイマ装置
46は、タイマ時間の計時を終了すると、フィルタリン
グ処理装置42に対して、計時を終了した旨の計時終了
メッセージを送信し、フィルタリング処理装置42は、
この計時終了メッセージを受信すると、処理を再開す
る。従って、フィルタリング処理装置42は、タイマ装
置46において、タイマ時間の計時が行われている最中
は、処理を中断しており、その結果、その間、ブロード
キャスト受信装置41から出力されるイベントは、フィ
ルタリング処理装置42において取捨選択の対象とされ
ず、単に破棄される。That is, when the timer device 46 starts measuring the timer time, the timer device 46 transmits a time measurement start message to the filtering processing device 42 to start the time measurement.
When receiving the timekeeping start message, the filtering processing device 42 suspends the processing. When the timer device 46 finishes measuring the timer time, the timer device 46 transmits a time measurement end message to the effect that the time measurement has ended to the filtering processing device 42.
Upon receiving this time-out message, the process is restarted. Therefore, the filtering processing device 42 suspends the processing while the timer device 46 is counting the timer time, and as a result, the event output from the broadcast receiving device 41 during that time is filtered. In the processing device 42, it is not a target of selection and is simply discarded.
【0315】以上のような処理が行われることにより、
例えば、フィルタリング処理装置42において、最初
に、図18に示した12時34分に送信が開始されたイ
ベントeventMessage1が選択された場合には、その後、
そのイベントeventMessage1に配置されたイベントリン
クeventLinksのavairableTimeの中のstartTimeに設定さ
れた15時27分まで、即ち、イベントeventMessage1
が更新を報知するオブジェクトと同一カテゴリの他のオ
ブジェクトの更新を報知するイベントeventMessage3の
送信が開始される15時27分まで、フィルタリング処
理装置42は、動作を停止する(例えば、いわゆるスリ
ープ状態になる)。そして、15時27分にあると、フ
ィルタリング処理装置42は、再び、動作状態となる。By performing the above processing,
For example, in the filtering processing device 42, when the event eventMessage1 whose transmission has been started at 12:34 shown in FIG. 18 is first selected,
Until 15:27 set as startTime in availableTime of the event link eventLinks placed in the event eventMessage1, that is, the event eventMessage1
Until 15:27 when transmission of an event eventMessage3 notifying the update of another object in the same category as the object notifying the update, the filtering processing device 42 stops its operation (for example, enters a so-called sleep state). ). Then, at 15:27, the filtering processing device 42 enters the operating state again.
【0316】また、例えば、フィルタリング処理装置4
2において、最初に、図18に示した13時42分に送
信が開始されたイベントeventMessage2が選択された場
合には、その後、そのイベントeventMessage2に配置さ
れたイベントリンクeventLinksのavairableTimeの中のs
tartTimeに設定された16時42分まで、即ち、イベン
トeventMessage2が更新を報知するオブジェクトと同一
カテゴリの他のオブジェクトの更新を報知するイベント
eventMessage4の送信が開始される16時42分まで、
フィルタリング処理装置42は、動作を停止する。そし
て、16時42分にあると、フィルタリング処理装置4
2は、再び、動作状態となる。Also, for example, the filtering processing device 4
In 2, if the event eventMessage2 whose transmission has been started at 13:42 shown in FIG. 18 is selected first, then s in the avairableTime of the event link eventLinks arranged in the event eventMessage2 is selected.
Until 16:42 set in tartTime, that is, an event in which event eventMessage2 reports an update of another object in the same category as the object reporting the update
Until 16:42 when transmission of eventMessage4 starts,
The filtering processing device 42 stops operating. Then, at 16:42, the filtering processing device 4
2 is again in the operating state.
【0317】従って、フィルタリング処理装置42で
は、イベントを常時監視せずに済み、その結果、その処
理負担を軽減することができる。Therefore, the filtering processing device 42 does not need to constantly monitor the event, and as a result, the processing load can be reduced.
【0318】次に、図19の受信端末5では、データベ
ース44にイベントが記憶されると、図21のフローチ
ャートにしたがった処理が必要に応じて行われる。Next, in the receiving terminal 5 of FIG. 19, when the event is stored in the database 44, the processing according to the flowchart of FIG. 21 is performed as necessary.
【0319】即ち、更新情報取得装置47は、ステップ
S101において、データベース44に記憶されたイベ
ントを読み出し、そのイベントによって更新が報知され
たオブジェクトを更新するためのサブジェクトを取得す
る。即ち、更新情報取得装置47は、データベース44
から読み出したイベントに対応するサブジェクトを、ブ
ロードキャスト受信装置41が受信したサブジェクトの
中から選択する。あるいは、更新情報取得装置47は、
双方向通信型データ取得装置48を制御し、データベー
ス44から読み出したイベントに対応するサブジェクト
を、要求、受信させることで取得する。そして、更新情
報取得装置47は、ステップS102において、取得し
たサブジェクトに基づいて、受信側ローカルデータベー
ス49におけるオブジェクトを更新し、処理を終了す
る。なお、図21のフローチャートにしたがった処理
は、データベース44に、まだ処理の対象とされていな
いイベントが記憶されている場合には、そのイベント
を、新たに処理の対象として、再度行われる。That is, in step S101, the update information acquisition device 47 reads an event stored in the database 44 and acquires a subject for updating an object whose update has been notified by the event. That is, the update information acquisition device 47 uses the database 44
The broadcast receiving device 41 selects a subject corresponding to the event read from the subject from among the subjects received. Alternatively, the update information acquisition device 47
The bidirectional communication type data acquisition device 48 is controlled, and the subject corresponding to the event read from the database 44 is acquired by requesting and receiving the subject. Then, in step S102, the update information acquisition device 47 updates the object in the reception-side local database 49 based on the acquired subject, and ends the processing. The processing according to the flowchart of FIG. 21 is performed again with an event that has not been processed yet stored in the database 44, with the event as a new processing target.
【0320】ここで、イベントリンクeventLinksを導入
したイベントeventMessageの符号化を、ASN.1準拠
の商用/パブリックドメインソフトウェアのツールSn
accを利用して行う場合には、例えば、以下のような
ファイルを、その入力として与えてやればよい。なお、
以下においては、上述の、イベントリンクeventLinksを
導入する前のイベントeventMessageに対して、新たに追
加された部分には、その行末に*印を付してある。[0320] Here, encoding of the event eventMessage in which the event link eventLinks is introduced is described in ASN. 1-compliant commercial / public domain software tool Sn
When using acc, the following file may be given as the input, for example. In addition,
In the following, a portion that is newly added to the above-described event eventMessage before the event link eventLinks is introduced is marked with * at the end of the line.
【0321】 EventMessage DEFINITIONS::= BEGIN EventMessage::=SEQUENCE{ formatVersion FormatVersion, filteringMasks FilteringMasks OPTIONAL, timeToLive UTCTime, objectIdentifier ObjectIdentifier, objectVersion INTEGER OPTIONAL, subjectLinks SubjectLinks OPTIONAL, eventLinks EventLinks OPTIONAL * } FormatVersion::=SEQUENCE{ majorVersion INTEGER, minorVersion INTEGER } FilteringMasks::=SEQUENCE OF{ filteringMaskIdentifier INTEGER, filteringMaskField ANY DEFINED BY filteringMaskIdentifiler } ObjectIdentifier::=SEQUENCE{ avairableTime AvairableTime OPTIONAL, locator Locator } AvairableTime::=SEQUENCE{ startTime UTCTime, endTime UTCTime OPTIONAL } Locator::=CHOICE{ netLocator NETLocator dvbSpecificLocator DVBSpecificLocator } NETLocator::=SEQUENCE{ nsapSpecificLocator NSAPSpecificLocator OPTIONAL, universalResourceIdentifier EXTERNAL } NSAPSpecificLocator::=SEQUENCE{ nsapAddress EXTERNAL, additionalInfo ANY OPTIONAL } DVBSpecificLocator::=CHOICE{ dvbPrimitiveLocator DVBPrimitiveLocator, dvbDataCarouselLocator DVBDataCarouselLocator, dvbObjectCarouselLocator DVBObjectCarouselLocator } DVBPrimitiveLocator::=SEQUENCE{ networkID [0] INTEGER OPTIONAL, transportStreamID [1] INTEGER OPTIONAL, packetID [2] INTEGER OPTIONAL, serviceID [3] INTEGER OPTIONAL, tableID [4] INTEGER OPTIONAL, tableIDExtention [5] INTEGER OPTIONAL, sectionNumber [6] INTEGER OPTIONAL, eventID [7] INTEGER OPTIONAL, componentTag [8] INTEGER OPTIONAL } DVBDataCarouselLocator::=SEQUENCE{ dvbPrimitiveLocator DVBPrimitiveLocator, groupID [0] INTEGER OPTIONAL, moduleID [1] INTEGER OPTIONAL } DVBObjectCarouselLocator::=SEQUENCE{ dvbPrimitiveLocator DVBPrimitiveLocator, carouselID [0] INTEGER OPTIONAL, moduleID [1] INTEGER OPTIONAL, objectKey [2] INTEGER OPTIONAL } SubjectLinks::=SEQUENCE OF{ subjectIdentifier ObjectIdentifier, subjectVersion INTEGER OPTIONAL, qosSpecification QOSSpecification OPTIONAL, clientIdentifer ClientIdentifier OPTIONAL } QOSSpecification::=SEQUENCE OF{ qosSpecType INTEGER, qosSpecValue INTEGER } ClientIdentifier::=CHOICE{ clientGroupIdentifier INTEGER, clientIdentifiers SET OF INTEGER } EventLinks::=SET OF EventLink; * EventLink::=SEQUENCE{ * filteringMasks FilteringMasks, * eventIdentifier ObjectIdentifier * } * ENDEventMessage DEFINITIONS :: = BEGIN EventMessage :: = SEQUENCE {formatVersion FormatVersion, filteringMasks FilteringMasks OPTIONAL, timeToLive UTCTime, objectIdentifier ObjectIdentifier, objectVersion INTEGER OPTIONAL, subjectLinks SubjectLinks OPTIONAL, eventLinks EventLinks OPTIONAL *} FormatVersion :: = EEQUGER {major minorVersion INTEGER} FilteringMasks :: = SEQUENCE OF {filteringMaskIdentifier INTEGER, filteringMaskField ANY DEFINED BY filteringMaskIdentifiler} ObjectIdentifier :: = SEQUENCE {avairableTime AvairableTime OPTIONAL, locator Locator} AvairableTime :: = SEQUENCE {startTime UTCTime: endTime CHOTC {netLocator NETLocator dvbSpecificLocator DVBSpecificLocator} NETLocator :: = SEQUENCE {nsapSpecificLocator NSAPSpecificLocator OPTIONAL, universalResourceIdentifier EXTERNAL} NSAPSpecificLocator :: = SEQUENCE {nsapAddress EXTERNAL, additionalInfo ANY OPTIONAL} DVBSpecificLocator: BP = CHOB ator, dvbDataCarouselLocator DVBDataCarouselLocator, dvbObjectCarouselLocator DVBObjectCarouselLocator} DVBPrimitiveLocator :: = SEQUENCE {networkID [0] INTEGER OPTIONAL, transportStreamID [1] INTEGER OPTIONAL, packetID [2] INTEGER OPTIONAL, serviceID [3] INTEGER INTEGER [5] INTEGER OPTIONAL, sectionNumber [6] INTEGER OPTIONAL, eventID [7] INTEGER OPTIONAL, componentTag [8] INTEGER OPTIONAL} DVBDataCarouselLocator :: = SEQUENCE {dvbPrimitiveLocator DVBPrimitiveLocator, groupID [0] INTEGER OPTIONAL, moduleID [1] INTEGER DVBObjectCarouselLocator :: = SEQUENCE {dvbPrimitiveLocator DVBPrimitiveLocator, carouselID [0] INTEGER OPTIONAL, moduleID [1] INTEGER OPTIONAL, objectKey [2] INTEGER OPTIONAL} SubjectLinks :: = SEQUENCE OF {subjectIdentifier ObjectIdentifier, subjectVersion INTEGER OPTIONALIdentifier, Identifier Identifier, QosSpecifier OPTIONAL} QOSSpecification :: = SEQUENCE OF {qosSpecType INTEGER, qosSp ecValue INTEGER} ClientIdentifier :: = CHOICE {clientGroupIdentifier INTEGER, clientIdentifiers SET OF INTEGER} EventLinks :: = SET OF EventLink; * EventLink :: = SEQUENCE {* filteringMasks FilteringMasks, * eventIdentifier ObjectIdentifier *} * END
【0322】なお、本実施の形態では、イベントのイベ
ントリンクeventLinksに、そのイベントの次に送信され
る同一カテゴリイベントだけの送信時刻を配置するよう
にしたが、イベントリンクeventLinksには、例えば、さ
らに、その次に送信される同一カテゴリイベントの送信
時刻も配置する、即ち、複数の同一カテゴリイベントの
送信時刻を配置するようにすることなども可能である。In this embodiment, the transmission time of only the same category event transmitted next to the event is arranged in the event link eventLinks of the event. It is also possible to arrange the transmission time of the same category event transmitted next, that is, arrange the transmission times of a plurality of the same category events.
【0323】[0323]
【発明の効果】以上の如く、本発明の送信装置および送
信方法によれば、コンテンツの更新を報知するための報
知データであって、その報知データを取捨選択するため
の基準として用いることのできる選択基準情報、および
その選択基準情報と同一の選択基準情報が配置される報
知データを認識するための認識情報を、少なくとも配置
したものが構成されて送信される。従って、受信側にお
いて、報知データを取捨選択する処理負担を軽減するこ
とが可能となる。As described above, according to the transmission apparatus and the transmission method of the present invention, the notification data is for notifying the update of the content, and can be used as a reference for selecting the notification data. At least one of the selection criterion information and the recognition information for recognizing the notification data in which the same selection criterion information is arranged is configured and transmitted. Therefore, it is possible to reduce the processing load on the receiving side for selecting the broadcast data.
【0324】また、本発明の受信装置および受信方法に
よれば、コンテンツの更新を報知するための報知データ
であって、その報知データを取捨選択するための基準と
して用いることのできる選択基準情報、およびその選択
基準情報と同一の選択基準情報が配置される報知データ
を認識するための認識情報を、少なくとも配置したもの
が受信され、選択基準情報に基づき、報知データを選択
する選択処理が行われるとともに、認識情報に基づき、
選択処理が制御される。従って、選択処理の処理負担を
軽減することが可能となる。Further, according to the receiving apparatus and the receiving method of the present invention, selection criterion information that can be used as a criterion for discriminating the notification data for notifying the update of the content, And at least recognition information for recognizing notification data in which the same selection criterion information is arranged as the selection criterion information is received, and a selection process for selecting the notification data is performed based on the selection criterion information. Along with the recognition information,
The selection process is controlled. Therefore, the processing load of the selection processing can be reduced.
【0325】さらに、本発明の送受信装置および送受信
方法によれば、コンテンツの更新を報知するための報知
データであって、その報知データを取捨選択するための
基準として用いることのできる選択基準情報、およびそ
の選択基準情報と同一の選択基準情報が配置される報知
データを認識するための認識情報を、少なくとも配置し
たものが構成されて送信される。一方、報知データが受
信され、選択基準情報に基づき、報知データを選択する
選択処理が行われるとともに、認識情報に基づき、選択
処理が制御される。従って、受信側における選択処理の
処理負担を軽減することが可能となる。Further, according to the transmission / reception apparatus and transmission / reception method of the present invention, selection criterion information which is used as a criterion for notifying the update of the content, And at least recognition information for recognizing notification data in which the same selection criterion information is arranged as the selection criterion information, is configured and transmitted. On the other hand, the notification data is received, a selection process for selecting the notification data is performed based on the selection criterion information, and the selection process is controlled based on the recognition information. Therefore, it is possible to reduce the processing load of the selection process on the receiving side.
【図1】本発明を適用したデータ配信システムの一実施
の形態の構成例を示す図である。FIG. 1 is a diagram illustrating a configuration example of an embodiment of a data distribution system to which the present invention has been applied.
【図2】図1のサーバ2の構成例を示すブロック図であ
る。FIG. 2 is a block diagram illustrating a configuration example of a server 2 of FIG.
【図3】図1のミラーサーバ7の構成例を示すブロック
図である。FIG. 3 is a block diagram illustrating a configuration example of a mirror server 7 of FIG. 1;
【図4】サーバ2が行う登録処理を説明するためのフロ
ーチャートである。FIG. 4 is a flowchart for explaining a registration process performed by a server 2;
【図5】図1のデータベース1a乃至1cから供給され
るデータのフォーマットを示す図である。FIG. 5 is a diagram showing a format of data supplied from databases 1a to 1c in FIG. 1;
【図6】サーバ2が行うデータ伝送処理を説明するため
のフローチャートである。FIG. 6 is a flowchart illustrating a data transmission process performed by a server 2.
【図7】サブジェクトおよびイベントのフォーマットを
示す図である。FIG. 7 is a diagram showing a format of a subject and an event.
【図8】サーバ2が行う要求データ送信処理を説明する
ためのフローチャートである。FIG. 8 is a flowchart illustrating a request data transmission process performed by a server 2.
【図9】図1の受信端末5の構成例を示すブロック図で
ある。FIG. 9 is a block diagram illustrating a configuration example of a receiving terminal 5 of FIG. 1;
【図10】受信端末5が行う受信処理を説明するための
フローチャートである。FIG. 10 is a flowchart illustrating a reception process performed by a reception terminal.
【図11】受信端末5が行うデータ要求処理を説明する
ためのフローチャートである。FIG. 11 is a flowchart illustrating a data request process performed by a receiving terminal 5;
【図12】受信端末5が行うデータ出力処理を説明する
ためのフローチャートである。FIG. 12 is a flowchart illustrating a data output process performed by a receiving terminal 5;
【図13】サーバ2が行う負荷分散処理を説明するため
のフローチャートである。FIG. 13 is a flowchart illustrating a load distribution process performed by a server 2.
【図14】受信端末5が行うアクセスサーバ決定処理を
説明するためのフローチャートである。FIG. 14 is a flowchart for explaining an access server determination process performed by the receiving terminal 5;
【図15】ディレクトリに対するビットアサインを示す
図である。FIG. 15 is a diagram showing bit assignment to a directory.
【図16】図1の放送局の構成例を示すブロック図であ
る。FIG. 16 is a block diagram illustrating a configuration example of a broadcasting station in FIG. 1;
【図17】図16の放送局の処理を説明するためのフロ
ーチャートである。FIG. 17 is a flowchart for explaining processing of the broadcasting station in FIG. 16;
【図18】イベントの送信スケジュールを示す図であ
る。FIG. 18 is a diagram illustrating an event transmission schedule.
【図19】図1の受信端末5の他の構成例を示すブロッ
ク図である。19 is a block diagram illustrating another configuration example of the receiving terminal 5 in FIG.
【図20】図19の受信端末5の処理を説明するための
フローチャートである。FIG. 20 is a flowchart illustrating a process of receiving terminal 5 in FIG. 19;
【図21】図19の受信端末5の処理を説明するための
フローチャートである。FIG. 21 is a flowchart for explaining processing of the receiving terminal 5 of FIG.
1a乃至1c データベース, 2 サーバ, 3 デ
ータベース, 4 放送ネットワーク, 5 受信端
末, 6 通信ネットワーク, 7 ミラーサーバ,
8 データベース, 11 通信制御部, 12 資源
割当部, 13データ検索部, 14 複製管理部,
15 登録部, 17 データ構成部,18 伝送部,
21 受信部, 22 選択部, 23 データベー
ス,24 通信制御部, 25 要求部, 26 読み
出し部, 27 出力部,28 操作部, 31 送信
側マスタデータベース, 32 更新検出装置,33
イベントメッセージ/フィルタリングマスク生成装置
(構成手段), 34 イベントメッセージデータベー
ス, 35 イベントメッセージスケジューリング装
置, 36 イベントリンク設定装置(構成手段),
37 イベントメッセージ放送装置(送信手段), 4
1 ブロードキャスト受信装置(受信手段), 42
フィルタリング処理装置(選択手段), 43 フィル
タリングマスク設定装置, 44 イベントメッセージ
データベース, 45 タイマ設定装置, 46 タイ
マ装置, 47 更新情報取得装置(処理手段), 4
8双方向通信型データ取得装置, 49 受信側ローカ
ルデータベース1a to 1c databases, 2 servers, 3 databases, 4 broadcast networks, 5 receiving terminals, 6 communication networks, 7 mirror servers,
8 database, 11 communication control unit, 12 resource allocation unit, 13 data search unit, 14 replication management unit,
15 registration unit, 17 data configuration unit, 18 transmission unit,
Reference Signs List 21 receiving unit, 22 selecting unit, 23 database, 24 communication control unit, 25 requesting unit, 26 reading unit, 27 output unit, 28 operation unit, 31 transmitting master database, 32 update detecting device, 33
Event message / filtering mask generation device (configuration means), 34 event message database, 35 event message scheduling device, 36 event link setting device (configuration means),
37 event message broadcasting device (transmission means), 4
1 broadcast receiving device (receiving means), 42
Filtering processing device (selection means), 43 filtering mask setting device, 44 event message database, 45 timer setting device, 46 timer device, 47 update information acquisition device (processing means), 4
8 two-way communication type data acquisition device, 49 receiving local database
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) // H04L 29/08 H04L 13/00 307Z (72)発明者 権野 善久 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 原岡 和生 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 (72)発明者 西尾 郁彦 東京都品川区北品川6丁目7番35号 ソニ ー株式会社内 Fターム(参考) 5B075 ND16 NK02 PP30 PQ05 5B089 GA11 GA21 GB04 HA12 JA12 JA33 JB15 KA06 KB07 KB11 LB08 5K030 HB00 HB15 HC01 KA21 LD06 LD07 LD13 LD17 5K034 AA07 BB07 DD02 EE03 HH15 HH65 QQ08 ──────────────────────────────────────────────────続 き Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) // H04L 29/08 H04L 13/00 307Z (72) Inventor Yoshihisa Gono 6-chome Kita Shinagawa, Shinagawa-ku, Tokyo 7-35 Inside Sony Corporation (72) Kazuo Haraoka 6-73 Kita-Shinagawa, Shinagawa-ku, Tokyo 7-35 Inside Sony Corporation (72) Ikuhiko Nishio 6-7 Kita-Shinagawa, Shinagawa-ku, Tokyo No. 35 Sony Corporation F-term (reference)
Claims (8)
を行う送信装置において、 前記コンテンツの更新を報知するための報知データであ
って、その報知データを取捨選択するための基準として
用いることのできる選択基準情報、およびその選択基準
情報と同一の選択基準情報が配置される前記報知データ
を認識するための認識情報を、少なくとも配置したもの
を構成する構成手段と、 前記報知データを送信する送信手段とを備えることを特
徴とする送信装置。1. A transmitting apparatus for transmitting data for providing content, wherein the notification data is for notifying an update of the content, and can be used as a reference for selecting the notification data. Structural means for arranging at least recognition information for recognizing the notification data in which the selection criterion information and the same selection criterion information as the selection criterion information are arranged, and transmitting means for transmitting the notification data A transmission device comprising:
は、その報知データの次に、そこに配置された選択基準
情報と同一の前記選択基準情報が配置された前記報知デ
ータの送信が開始される送信開始時刻を含むことを特徴
とする請求項1に記載の送信装置。2. In the recognition information arranged in the notification data, transmission of the notification data in which the same selection criterion information as the selection criterion information arranged therein is started next to the notification data. The transmission apparatus according to claim 1, further comprising a transmission start time.
を行う送信方法において、 前記コンテンツの更新を報知するための報知データであ
って、その報知データを取捨選択するための基準として
用いることのできる選択基準情報、およびその選択基準
情報と同一の選択基準情報が配置される前記報知データ
を認識するための認識情報を、少なくとも配置したもの
を構成し、 前記報知データを送信することを特徴とする送信方法。3. A transmission method for transmitting data for providing content, wherein the notification data is for notifying the update of the content, and can be used as a reference for selecting the notification data. It is characterized in that at least recognition information for recognizing the notification data in which the selection criterion information and the same selection criterion information as the selection criterion information are disposed is arranged, and the notification data is transmitted. Transmission method.
の受信を行う受信装置において、 前記コンテンツの更新を報知するための報知データであ
って、その報知データを取捨選択するための基準として
用いることのできる選択基準情報、およびその選択基準
情報と同一の選択基準情報が配置される前記報知データ
を認識するための認識情報を、少なくとも配置したもの
を受信する受信手段と、 前記選択基準情報に基づき、前記報知データを選択する
選択処理を行うとともに、前記認識情報に基づき、前記
選択処理を制御する選択手段と、 前記選択処理によって選択された前記報知データに基づ
いて、コンテンツを更新するための処理を行う処理手段
とを備えることを特徴とする受信装置。4. A receiving device for receiving data for receiving provision of content, wherein the notification data is for notifying the update of the content, and is used as a reference for selecting the notification data. Possible selection reference information, and recognition information for recognizing the broadcast data in which the same selection reference information as the selection reference information is disposed, receiving means for receiving at least the arrangement information, based on the selection reference information, A selection unit that controls the selection process based on the recognition information while performing a selection process of selecting the notification data, and a process of updating a content based on the notification data selected by the selection process. And a processing unit for performing the processing.
は、その報知データの次に、そこに配置された選択基準
情報と同一の前記選択基準情報が配置された前記報知デ
ータの送信が開始される送信開始時刻を含み、 前記選択手段は、所定の報知データを選択した後、その
報知データに配置された前記認識情報に含まれる前記送
信開始時刻まで、前記選択処理を中断することを特徴と
する請求項4に記載の受信装置。5. In the recognition information arranged in the notification data, transmission of the notification data in which the same selection criterion information as the selection criterion information arranged therein is started next to the notification data. After selecting predetermined notification data, the selection unit suspends the selection process until the transmission start time included in the recognition information arranged in the notification data. The receiving device according to claim 4, wherein
の受信を行う受信方法において、 前記コンテンツの更新を報知するための報知データであ
って、その報知データを取捨選択するための基準として
用いることのできる選択基準情報、およびその選択基準
情報と同一の選択基準情報が配置される前記報知データ
を認識するための認識情報を、少なくとも配置したもの
を受信し、 前記選択基準情報に基づき、前記報知データを選択する
選択処理を行うとともに、前記認識情報に基づき、前記
選択処理を制御し、 前記選択処理によって選択された前記報知データに基づ
いて、コンテンツを更新するための処理を行うことを特
徴とする受信方法。6. A receiving method for receiving data for receiving provision of content, wherein the notification data is for notifying update of the content, and is used as a reference for selecting the notification data. Receiving at least one of the arrangement information and the recognition information for recognizing the broadcast data in which the same selection criterion information is arranged, based on the selection criterion information, And performing a process for updating the content based on the notification data selected by the selection process, while performing a selection process for selecting Receiving method.
を行う送信装置と、 前記送信装置からのデータを受信する受信装置とを備え
る送受信装置であって、 前記送信装置は、 前記コンテンツの更新を報知するための報知データであ
って、その報知データを取捨選択するための基準として
用いることのできる選択基準情報、およびその選択基準
情報と同一の選択基準情報が配置される前記報知データ
を認識するための認識情報を、少なくとも配置したもの
を構成する構成手段と、 前記報知データを送信する送信手段とを有し、 前記受信装置は、 前記報知データを受信する受信手段と、 前記選択基準情報に基づき、前記報知データを選択する
選択処理を行うとともに、前記認識情報に基づき、前記
選択処理を制御する選択手段と、 前記選択処理によって選択された前記報知データに基づ
いて、コンテンツを更新するための処理を行う処理手段
とを有することを特徴とする送受信装置。7. A transmission / reception device comprising: a transmission device that transmits data for providing content; and a reception device that receives data from the transmission device, wherein the transmission device updates the content. Recognition of notification data for notification, which can be used as a reference for selecting the notification data, and the notification data in which the same selection reference information as the selection reference information is arranged. And a transmitting unit for transmitting the notification data, wherein the receiving device receives the notification data, and the selection criterion information includes: Selecting means for performing the selection processing for selecting the notification data based on the recognition information, and controlling the selection processing based on the recognition information; Based on the notification data selected by the transmission and reception apparatus; and a processing means for performing processing to update the content.
を行う送信装置と、 前記送信装置からのデータを受信する受信装置とを備え
る送受信装置の送受信方法であって、 前記送信装置において、 前記コンテンツの更新を報知するための報知データであ
って、その報知データを取捨選択するための基準として
用いることのできる選択基準情報、およびその選択基準
情報と同一の選択基準情報が配置される前記報知データ
を認識するための認識情報を、少なくとも配置したもの
を構成し、 前記報知データを送信し、 前記受信装置において、 前記報知データを受信し、 前記選択基準情報に基づき、前記報知データを選択する
選択処理を行うとともに、前記認識情報に基づき、前記
選択処理を制御し、 前記選択処理によって選択された前記報知データに基づ
いて、コンテンツを更新するための処理を行うことを特
徴とする送受信方法。8. A transmission / reception method for a transmission / reception device, comprising: a transmission device for transmitting data for providing content; and a reception device for receiving data from the transmission device, wherein the transmission device includes: Notification data for notifying the update of the notification data, the selection reference information that can be used as a reference for selecting the notification data, and the notification data in which the same selection reference information as the selection reference information is arranged. A configuration in which at least recognition information for recognizing is arranged, transmitting the broadcast data, the receiving device, receiving the broadcast data, and selecting the broadcast data based on the selection criterion information Performing the processing, controlling the selection processing based on the recognition information, and selecting the notification data selected by the selection processing. Based on the data transmission and reception method characterized by performing the process for updating the content.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27735298A JP3474459B2 (en) | 1998-09-30 | 1998-09-30 | Transmission device and transmission method, reception device and reception method, transmission / reception device and transmission / reception method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP27735298A JP3474459B2 (en) | 1998-09-30 | 1998-09-30 | Transmission device and transmission method, reception device and reception method, transmission / reception device and transmission / reception method |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2002357092A Division JP2003264575A (en) | 2002-12-09 | 2002-12-09 | Transmitter |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2000115165A true JP2000115165A (en) | 2000-04-21 |
| JP3474459B2 JP3474459B2 (en) | 2003-12-08 |
Family
ID=17582338
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP27735298A Expired - Fee Related JP3474459B2 (en) | 1998-09-30 | 1998-09-30 | Transmission device and transmission method, reception device and reception method, transmission / reception device and transmission / reception method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3474459B2 (en) |
Cited By (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002026847A (en) * | 2000-07-07 | 2002-01-25 | Sony Corp | Broadcast program reception selection system and broadcast program reception selection device |
| JP2002215664A (en) * | 2001-01-12 | 2002-08-02 | Ns Solutions Corp | Digital data distribution system, data receiving terminal device, data distribution device, and recording medium |
| JP2002251350A (en) * | 2001-02-22 | 2002-09-06 | Sony Corp | Transmitting device, receiving device, transmitting / receiving device, transmitting method and receiving method |
| JP2002304346A (en) * | 2001-04-03 | 2002-10-18 | Sony Corp | Information processing apparatus and method, recording medium, and program |
| WO2006109359A1 (en) * | 2005-04-11 | 2006-10-19 | Mitsubishi Denki Kabushiki Kaisha | Broadcast content update method and update program |
| US7167879B2 (en) | 2003-10-15 | 2007-01-23 | Onkyo Corporation | Network AV system |
| JP2007295609A (en) * | 2007-06-15 | 2007-11-08 | Nippon Hoso Kyokai <Nhk> | Digital broadcast receiver and transmitter and program sequence information updating method |
| JP2008507927A (en) * | 2004-07-21 | 2008-03-13 | クゥアルコム・インコーポレイテッド | Method and apparatus for providing content information to content server |
| JP2009531983A (en) * | 2006-03-23 | 2009-09-03 | イーグル リヴァー ホールディングス リミテッド ライアビリティ カンパニー | System and method for multi-source data communication |
| US7912457B2 (en) | 2004-04-21 | 2011-03-22 | Qualcomm Incorporated | Methods and apparatus for creation and transport of multimedia content flows |
| US9083538B2 (en) | 2004-04-21 | 2015-07-14 | Qualcomm Incorporated | Methods and apparatus for creation and transport of multimedia content flows to a distribution network |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0575984A (en) * | 1991-09-12 | 1993-03-26 | Hitachi Ltd | Receiving information storing type teletext receiver |
| JPH0837506A (en) * | 1994-07-26 | 1996-02-06 | Sony Corp | Information provision system |
| JPH0981447A (en) * | 1995-09-12 | 1997-03-28 | Toshiba Corp | Data processing device and information acquisition method |
| JPH1022950A (en) * | 1996-06-28 | 1998-01-23 | Matsushita Electric Ind Co Ltd | Information delivery device |
| JPH10303983A (en) * | 1997-04-30 | 1998-11-13 | Sony Corp | Transmitting device and transmitting method, and receiving device and receiving method |
| JPH11220493A (en) * | 1998-02-03 | 1999-08-10 | Jisedai Joho Hoso System Kenkyusho:Kk | Transmitting device and transmitting method, receiving device and receiving method, transmitting / receiving system and transmitting / receiving method |
| JPH11219330A (en) * | 1998-02-03 | 1999-08-10 | Jisedai Joho Hoso System Kenkyusho:Kk | Transmitting device and transmitting method, receiving device and receiving method, transmitting / receiving system and transmitting / receiving method |
| JPH11306059A (en) * | 1998-04-24 | 1999-11-05 | Jisedai Joho Hoso System Kenkyusho:Kk | Transmitting device and transmitting method, receiving device and receiving method, transmitting / receiving system and transmitting / receiving method |
| JPH11306068A (en) * | 1998-04-24 | 1999-11-05 | Sony Corp | Transmitting device and transmitting method, receiving device and receiving method, transmitting / receiving system and transmitting / receiving method |
| JPH11306069A (en) * | 1998-04-24 | 1999-11-05 | Jisedai Joho Hoso System Kenkyusho:Kk | Transmitting device and transmitting method, receiving device and receiving method, transmitting / receiving system and transmitting / receiving method |
-
1998
- 1998-09-30 JP JP27735298A patent/JP3474459B2/en not_active Expired - Fee Related
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0575984A (en) * | 1991-09-12 | 1993-03-26 | Hitachi Ltd | Receiving information storing type teletext receiver |
| JPH0837506A (en) * | 1994-07-26 | 1996-02-06 | Sony Corp | Information provision system |
| JPH0981447A (en) * | 1995-09-12 | 1997-03-28 | Toshiba Corp | Data processing device and information acquisition method |
| JPH1022950A (en) * | 1996-06-28 | 1998-01-23 | Matsushita Electric Ind Co Ltd | Information delivery device |
| JPH10303983A (en) * | 1997-04-30 | 1998-11-13 | Sony Corp | Transmitting device and transmitting method, and receiving device and receiving method |
| JPH11220493A (en) * | 1998-02-03 | 1999-08-10 | Jisedai Joho Hoso System Kenkyusho:Kk | Transmitting device and transmitting method, receiving device and receiving method, transmitting / receiving system and transmitting / receiving method |
| JPH11219330A (en) * | 1998-02-03 | 1999-08-10 | Jisedai Joho Hoso System Kenkyusho:Kk | Transmitting device and transmitting method, receiving device and receiving method, transmitting / receiving system and transmitting / receiving method |
| JPH11306059A (en) * | 1998-04-24 | 1999-11-05 | Jisedai Joho Hoso System Kenkyusho:Kk | Transmitting device and transmitting method, receiving device and receiving method, transmitting / receiving system and transmitting / receiving method |
| JPH11306068A (en) * | 1998-04-24 | 1999-11-05 | Sony Corp | Transmitting device and transmitting method, receiving device and receiving method, transmitting / receiving system and transmitting / receiving method |
| JPH11306069A (en) * | 1998-04-24 | 1999-11-05 | Jisedai Joho Hoso System Kenkyusho:Kk | Transmitting device and transmitting method, receiving device and receiving method, transmitting / receiving system and transmitting / receiving method |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002026847A (en) * | 2000-07-07 | 2002-01-25 | Sony Corp | Broadcast program reception selection system and broadcast program reception selection device |
| JP2002215664A (en) * | 2001-01-12 | 2002-08-02 | Ns Solutions Corp | Digital data distribution system, data receiving terminal device, data distribution device, and recording medium |
| JP2002251350A (en) * | 2001-02-22 | 2002-09-06 | Sony Corp | Transmitting device, receiving device, transmitting / receiving device, transmitting method and receiving method |
| EP1363194A4 (en) * | 2001-02-22 | 2004-07-07 | Sony Corp | TRANSMITTER, RECEIVER, TRANSMITTER / RECEIVER, TRANSMISSION AND RECEPTION METHOD |
| JP2002304346A (en) * | 2001-04-03 | 2002-10-18 | Sony Corp | Information processing apparatus and method, recording medium, and program |
| US7167879B2 (en) | 2003-10-15 | 2007-01-23 | Onkyo Corporation | Network AV system |
| US7912457B2 (en) | 2004-04-21 | 2011-03-22 | Qualcomm Incorporated | Methods and apparatus for creation and transport of multimedia content flows |
| US8472930B2 (en) | 2004-04-21 | 2013-06-25 | Qualcomm Incorporated | Methods and apparatus for creation and transport of multimedia content flows |
| US9083538B2 (en) | 2004-04-21 | 2015-07-14 | Qualcomm Incorporated | Methods and apparatus for creation and transport of multimedia content flows to a distribution network |
| JP2008507927A (en) * | 2004-07-21 | 2008-03-13 | クゥアルコム・インコーポレイテッド | Method and apparatus for providing content information to content server |
| US8544043B2 (en) | 2004-07-21 | 2013-09-24 | Qualcomm Incorporated | Methods and apparatus for providing content information to content servers |
| WO2006109359A1 (en) * | 2005-04-11 | 2006-10-19 | Mitsubishi Denki Kabushiki Kaisha | Broadcast content update method and update program |
| JP2009531983A (en) * | 2006-03-23 | 2009-09-03 | イーグル リヴァー ホールディングス リミテッド ライアビリティ カンパニー | System and method for multi-source data communication |
| JP2007295609A (en) * | 2007-06-15 | 2007-11-08 | Nippon Hoso Kyokai <Nhk> | Digital broadcast receiver and transmitter and program sequence information updating method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3474459B2 (en) | 2003-12-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP3498887B2 (en) | Transmitting device and transmitting method, and receiving device and receiving method | |
| EP1598741B1 (en) | Information processing apparatus and content information processing method | |
| CN103069826B (en) | Transmission equipment and method, reception equipment and method and transmission and reception system | |
| JP3285841B2 (en) | Content providing device and content providing method, receiving device and receiving method, and communication system and communication method | |
| US20020143976A1 (en) | Method and system for managing and updating metadata associated with digital assets | |
| CA2447544C (en) | Method and apparatus for removing client from an interactive tv network | |
| US8813155B2 (en) | Method for receiving service information data and an IPTV receiver | |
| US20020092026A1 (en) | Method and apparatus for broadcast delivery of content to a client-side cache based on user preferences | |
| JP4337150B2 (en) | Receiving apparatus and receiving method | |
| US20070199037A1 (en) | Broadcast program content retrieving and distributing system | |
| CN103609131A (en) | Reception device, reception method, transmission device, transmission method, and program | |
| CN106657371B (en) | Scheduling method and device for transmission node | |
| RU2328088C2 (en) | Advanced transfer of associate identifiers of content (crid) tv-anytime | |
| JP3474459B2 (en) | Transmission device and transmission method, reception device and reception method, transmission / reception device and transmission / reception method | |
| US20010047419A1 (en) | Managing apparatus and method | |
| US20060212516A1 (en) | Content broadcast distribution system, transmitter and receiver apparatuses used therein, and content broadcast distribution method | |
| JP3497370B2 (en) | Transmitting device and transmitting method, and receiving device and receiving method | |
| WO2008013385A1 (en) | System and method for continuous display of grouped multiple independent contents | |
| JPH11306069A (en) | Transmitting device and transmitting method, receiving device and receiving method, transmitting / receiving system and transmitting / receiving method | |
| JP4605479B2 (en) | Transmission device and transmission method, reception device and reception method, transmission / reception system, and transmission / reception method | |
| CN108900899A (en) | A kind of fast search system and method for the top box of digital machine based on operator's platform | |
| JP2003264575A (en) | Transmitter | |
| TWI513287B (en) | Automatic media editing apparatus, editing method, broadcasting method and system for broadcasting the same | |
| KR100838800B1 (en) | Personal broadcast service system and method | |
| KR100463094B1 (en) | Method and system for providing a full motion video information |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20030903 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080919 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080919 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090919 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090919 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100919 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100919 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110919 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110919 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120919 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120919 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130919 Year of fee payment: 10 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |