Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6652672B2 - Broadcast receiving device and application operation control method - Google Patents
[go: Go Back, main page]

JP6652672B2 - Broadcast receiving device and application operation control method - Google Patents

Broadcast receiving device and application operation control method Download PDF

Info

Publication number
JP6652672B2
JP6652672B2 JP2019084530A JP2019084530A JP6652672B2 JP 6652672 B2 JP6652672 B2 JP 6652672B2 JP 2019084530 A JP2019084530 A JP 2019084530A JP 2019084530 A JP2019084530 A JP 2019084530A JP 6652672 B2 JP6652672 B2 JP 6652672B2
Authority
JP
Japan
Prior art keywords
application
broadcast
control
information
broadcast receiving
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.)
Active
Application number
JP2019084530A
Other languages
Japanese (ja)
Other versions
JP2019146253A (en
Inventor
吉澤 和彦
和彦 吉澤
益岡 信夫
信夫 益岡
橋本 康宣
康宣 橋本
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maxell Ltd
Original Assignee
Maxell Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Maxell Ltd filed Critical Maxell Ltd
Priority to JP2019084530A priority Critical patent/JP6652672B2/en
Publication of JP2019146253A publication Critical patent/JP2019146253A/en
Application granted granted Critical
Publication of JP6652672B2 publication Critical patent/JP6652672B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Description

本発明は、放送受信装置に関する。   The present invention relates to a broadcast receiving device.

デジタル放送サービスの拡張機能の一つに、放送波でデジタルデータを送信し、天気予報やニュース、おすすめ番組等の各種情報を表示するデータ放送がある。データ放送を受信可能なテレビ受信機は既に多数市販されており、また、データ放送受信に関する技術も下記特許文献1をはじめ多数が公表されている。   One of the extended functions of the digital broadcast service is a data broadcast that transmits digital data by broadcast waves and displays various information such as a weather forecast, news, and recommended programs. Many television receivers capable of receiving data broadcasting are already on the market, and many techniques relating to data broadcasting reception are disclosed, including Patent Document 1 below.

特開2001−186486公報JP 2001-186486 A

データ放送の特徴として、デジタル放送サービスに対応しているテレビ受信機では、単体でデータ放送の受信が可能であり、さまざまな情報を取得/表示することが可能であることが挙げられる。一方、データ放送は電波帯域の制限により送信可能なデータ量が限られるため、高精細な画面表示や高機能なエフェクトを得ることが難しく、このため、付加価値の高い有用な機能を現行のデジタル放送受信機で実行することが難しいという課題があった。   As a feature of data broadcasting, a television receiver supporting a digital broadcasting service can receive data broadcasting by itself and can acquire / display various information. On the other hand, in data broadcasting, the amount of data that can be transmitted is limited due to the restriction of the radio band, so it is difficult to obtain high-definition screen display and high-performance effects. There has been a problem that it is difficult to execute it on a broadcast receiver.

本発明の目的は、より付加価値の高い機能を実行可能なデジタル放送受信機を提供することである。   An object of the present invention is to provide a digital broadcast receiver capable of executing a function with higher added value.

前記課題を解決するための手段として、特許請求の範囲に記載の技術を用いる。
一例を挙げるならば、請求項1に記載の技術を用いる。
The technology described in the claims is used as means for solving the problem.
As an example, the technology described in claim 1 is used.

本発明の技術を用いることにより、より付加価値の高い機能を実行可能なデジタル放送受信機を提供することができる。   By using the technology of the present invention, it is possible to provide a digital broadcast receiver capable of executing a function with higher added value.

実施例に係る通信システムのシステム構成図。FIG. 1 is a system configuration diagram of a communication system according to an embodiment. 実施例に係る放送受信装置のブロック図。FIG. 2 is a block diagram of the broadcast receiving apparatus according to the embodiment. 実施例に係る放送受信装置のソフトウェア構成図。FIG. 3 is a software configuration diagram of the broadcast receiving apparatus according to the embodiment. 実施例に係る放送局サーバのブロック図。FIG. 2 is a block diagram of a broadcast station server according to the embodiment. 実施例に係るサービス事業者サーバのブロック図。The block diagram of the service provider server which concerns on an Example. 実施例に係る携帯情報端末のブロック図。FIG. 1 is a block diagram of a portable information terminal according to an embodiment. 実施例に係る携帯情報端末のソフトウェア構成図。FIG. 2 is a software configuration diagram of the portable information terminal according to the embodiment. 実施例に係るアプリケーション制御情報のデータ構成図。FIG. 6 is a data configuration diagram of application control information according to the embodiment. 実施例に係る放送受信装置のアプリケーション起動時の動作シーケンス図。FIG. 5 is an operation sequence diagram when the application is started in the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置のアプリケーション起動時の動作シーケンス図。FIG. 5 is an operation sequence diagram when the application is started in the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置のアプリケーション起動時の動作シーケンス図。FIG. 5 is an operation sequence diagram when the application is started in the broadcast receiving device according to the embodiment. 実施例に係る携帯情報端末の連携時の動作シーケンス図。FIG. 5 is an operation sequence diagram when the portable information terminal according to the embodiment cooperates. 実施例に係る携帯情報端末の連携時の動作シーケンス図。FIG. 5 is an operation sequence diagram when the portable information terminal according to the embodiment cooperates. 実施例に係る携帯情報端末の連携時の動作シーケンス図。FIG. 5 is an operation sequence diagram when the portable information terminal according to the embodiment cooperates. 実施例に係る放送受信装置及び携帯情報端末のアプリケーション起動時の動作シーケンス図。FIG. 9 is an operation sequence diagram when the application of the broadcast receiving device and the portable information terminal according to the embodiment is activated. 実施例に係る携帯情報端末の連携制御アプリの基本画面の画面表示図。The screen display figure of the basic screen of the cooperation control application of the portable information terminal concerning an example. 実施例に係る携帯情報端末の連携制御アプリの基本画面の画面表示図。The screen display figure of the basic screen of the cooperation control application of the portable information terminal concerning an example. 実施例に係る放送受信装置のデータ放送画面の画面表示図。The screen display figure of the data broadcast screen of the broadcast receiving device concerning an example. 実施例に係る放送受信装置の報知画面の画面表示図。The screen display figure of the information screen of the broadcast receiving device concerning an example. 実施例に係る放送受信装置の放送連携アプリランチャの画面表示図。The screen display figure of the broadcast cooperation application launcher of the broadcast receiving device concerning an example. 実施例に係る放送受信装置の放送連携アプリ実行画面の画面表示図。The screen display figure of the broadcast cooperation application execution screen of the broadcast receiver concerning an example. 実施例に係る放送受信装置の放送連携アプリ実行画面の画面表示図。The screen display figure of the broadcast cooperation application execution screen of the broadcast receiver concerning an example. 実施例に係る放送受信装置の放送連携アプリ実行画面の画面表示図。The screen display figure of the broadcast cooperation application execution screen of the broadcast receiver concerning an example. 実施例に係る放送受信装置の放送連携アプリ実行画面の画面表示図。The screen display figure of the broadcast cooperation application execution screen of the broadcast receiver concerning an example. 実施例に係る放送受信装置のエラー表示画面の画面表示図。The screen display figure of the error display screen of the broadcast receiver concerning an example. 実施例に係る携帯情報端末の放送連携アプリ実行画面の画面表示図。The screen display figure of the broadcast cooperation application execution screen of the portable information terminal concerning an example. 実施例に係る放送受信装置のEPG表示画面の画面表示図。The screen display figure of the EPG display screen of the broadcast receiver concerning an example. 実施例に係る放送受信装置のEPG表示画面の詳細情報の図。The figure of the detailed information of the EPG display screen of the broadcast receiving apparatus concerning an Example. 実施例に係る放送受信装置の放送連携アプリ取得時の動作シーケンス図。FIG. 6 is an operation sequence diagram when the broadcast receiving apparatus according to the embodiment acquires a broadcast cooperation application. 実施例に係る端末連携時の動作シーケンス図。FIG. 9 is an operation sequence diagram at the time of terminal cooperation according to the embodiment. 実施例に係る端末連携時の動作シーケンス図。FIG. 9 is an operation sequence diagram at the time of terminal cooperation according to the embodiment. 実施例に係る端末連携時の動作シーケンス図。FIG. 9 is an operation sequence diagram at the time of terminal cooperation according to the embodiment. 実施例に係る端末連携時の動作シーケンス図。FIG. 9 is an operation sequence diagram at the time of terminal cooperation according to the embodiment. 実施例に係る放送受信装置の放送連携アプリランチャの画面表示図。The screen display figure of the broadcast cooperation application launcher of the broadcast receiving device concerning an example. 実施例に係る放送受信装置の放送連携アプリランチャの画面表示図。The screen display figure of the broadcast cooperation application launcher of the broadcast receiving device concerning an example. 実施例に係る放送受信装置の放送連携アプリランチャの画面表示図。The screen display figure of the broadcast cooperation application launcher of the broadcast receiving device concerning an example. 実施例に係る放送受信装置の放送連携アプリランチャの画面表示図。The screen display figure of the broadcast cooperation application launcher of the broadcast receiving device concerning an example. 実施例に係る放送受信装置の画面表示図。FIG. 4 is a screen display diagram of the broadcast receiving device according to the embodiment. 実施例に係る携帯情報端末の放送連携アプリランチャの画面表示図。The screen display figure of the broadcast cooperation application launcher of the portable information terminal concerning an example. 実施例に係る放送受信装置を含むシステム構成及び利用例を示す図。FIG. 1 is a diagram showing a system configuration including a broadcast receiving apparatus according to an embodiment and an example of use. 実施例に係る放送受信装置の放送連携アプリ起動時の動作シーケンス図。FIG. 7 is an operation sequence diagram of the broadcast receiving apparatus according to the embodiment when the broadcast cooperative app is activated. 実施例に係る放送受信装置の放送連携アプリ起動時の動作シーケンス図。FIG. 7 is an operation sequence diagram of the broadcast receiving apparatus according to the embodiment when the broadcast cooperative app is activated. 実施例に係る放送受信装置の放送連携アプリ起動時の動作シーケンス図。FIG. 7 is an operation sequence diagram of the broadcast receiving apparatus according to the embodiment when the broadcast cooperative app is activated. 実施例に係る放送受信装置の起動可否確認画面の画面表示図。FIG. 6 is a screen display diagram of a screen for confirming whether or not to start the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置のユーザー設定画面の画面表示図。FIG. 5 is a screen display diagram of a user setting screen of the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置を含むシステム構成及び利用例を示す図。FIG. 1 is a diagram showing a system configuration including a broadcast receiving apparatus according to an embodiment and an example of use. 実施例に係る複数の種類のアプリ及びアプリ間の遷移等の例を示す図。FIG. 9 is a diagram illustrating an example of a plurality of types of applications and transitions between the applications according to the embodiment. 実施例に係る放送受信装置の放送連携アプリ起動時の動作シーケンス図。FIG. 7 is an operation sequence diagram of the broadcast receiving apparatus according to the embodiment when the broadcast cooperative app is activated. 実施例に係る放送番組の再生及びアプリの実行の制御例を示す図。FIG. 4 is a diagram illustrating a control example of reproduction of a broadcast program and execution of an application according to the embodiment. 実施例に係る放送受信装置の起動選択画面の例の画面表示図。The screen display figure of the example of the starting selection screen of the broadcast receiver concerning the example. 実施例に係る放送受信装置の起動選択画面の例の画面表示図。The screen display figure of the example of the starting selection screen of the broadcast receiver concerning the example. 実施例に係る放送受信装置の複数アプリ実行画面の例の画面表示図。The screen display figure of the example of the multiple application execution screen of the broadcast receiver concerning an example. 実施例に係る放送受信装置の複数アプリ実行画面の例の画面表示図。The screen display figure of the example of the multiple application execution screen of the broadcast receiver concerning an example. 実施例に係る放送受信装置を含むシステム構成及び利用例を示す図。FIG. 1 is a diagram showing a system configuration including a broadcast receiving apparatus according to an embodiment and an example of use. 実施例に係る放送番組の再生及びアプリの実行の制御例を示す図。FIG. 4 is a diagram illustrating a control example of reproduction of a broadcast program and execution of an application according to the embodiment. 実施例に係る放送受信装置の放送連携アプリ再起動時の動作シーケンス図。FIG. 9 is an operation sequence diagram when the broadcast receiving application of the broadcast receiving apparatus according to the embodiment is restarted. 実施例に係る放送受信装置の再起動抑止画面の例の画面表示図。FIG. 10 is a screen display diagram of an example of a restart suppression screen of the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置の再起動確認画面の例の画面表示図。The screen display figure of the example of the restart confirmation screen of the broadcast receiver concerning an example. 実施例に係る放送受信装置の放送連携アプリ再起動時の動作シーケンス図。FIG. 9 is an operation sequence diagram when the broadcast receiving application of the broadcast receiving apparatus according to the embodiment is restarted. 実施例に係る放送受信装置の更新確認画面の例の画面表示図。The screen display figure of the example of the update confirmation screen of the broadcast receiver concerning an example.

以下、本発明の実施形態の例を、図面を用いて説明する。   Hereinafter, embodiments of the present invention will be described with reference to the drawings.

先ず、本実施例の放送受信装置で受信可能なデジタル放送サービスの一例を説明する。
例えば、本実施例の放送受信装置で受信可能なBS/地上デジタル放送の一例では、一つのトランスポンダ(周波数チャンネル)に複数のトランスポートストリーム(Transport Stream:TS)を多重化して伝送可能である。TSは、映像/音声エレメンタリストリーム(Elementary Stream:ES)やプログラム固有情報(Program Specific Information:PSI)/サービス情報(Service Information:SI)等のデータ列を分割してTSヘッダを付加した所定長のTSパケットの連続である。
First, an example of a digital broadcast service that can be received by the broadcast receiving device of the present embodiment will be described.
For example, in an example of BS / terrestrial digital broadcasting that can be received by the broadcast receiving apparatus of the present embodiment, a plurality of transport streams (Transport Streams: TS) can be multiplexed on one transponder (frequency channel) and transmitted. The TS has a predetermined length obtained by dividing a data sequence such as an image / audio elementary stream (Elementary Stream: ES), program specific information (Program Specific Information: PSI), service information (Service Information: SI), and adding a TS header. Of the TS packets.

PSIは、MPEG(Moving Picture Experts Group)−2システムの規格で規定された、TSに含まれる各ESがどのプログラムに属するかを識別するための固有情報テーブルである。PSIは、PAT(Program Association Table)、PMT(Program Map Table)、CAT(Conditional Access Table)、等で構成される。PATは、TS内に含まれるプログラム一覧をPMTのPID(Packet Identifier)で規定する。PMTは、各プログラムの構成要素のPIDの規定等を行う。CATは、限定受信に関する情報を含む。   The PSI is a unique information table specified by the MPEG (Moving Picture Experts Group) -2 system standard for identifying which program each ES included in the TS belongs to. The PSI includes a PAT (Program Association Table), a PMT (Program Map Table), and a CAT (Conditional Access Table). The PAT defines a list of programs included in the TS by a PID (Packet Identifier) of the PMT. The PMT defines the PID of the components of each program and the like. The CAT includes information on conditional access.

また、SIはPSIを拡張して番組情報等を含めたものであり、社団法人電波産業会(Association of Radio Industries and Businesses:ARIB)がARIB STD−B10で規定した電子番組表(Electronic Program Guide:EPG)に関する情報を備える。SIは、BIT(Broadcaster Information Table)、SDT(Service Description Table)、EIT(Event Information Table)、TOT(Time Offset Table)、等で構成される。BITは、放送局識別情報や系列情報、放送局のSI送信情報等を含む。SDTは、ネットワークを識別するためのネットワークIDやTSを識別するためのTS ID、ネットワーク内で個々のサービス(所謂チャンネル)を識別するためのサービスID(所謂チャンネル番号)等の情報を含む。EITは、ネットワーク内で個々のサービスを識別するためのサービスIDと、各イベント(所謂番組)の名称や放送日時、放送内容等、イベントに関する情報を含む。TOTは、現在の日付、時刻に関する情報を含む。   The SI is an extension of the PSI and includes program information and the like. The SI is an electronic program guide (Electronic Program Guide: ARIB STD-B10) specified by ARIB (Association of Radio Industries and Businesses: ARIB). EPG). The SI includes a BIT (Broadcaster Information Table), an SDT (Service Description Table), an EIT (Event Information Table), a TOT (Time Offset Table), and the like. The BIT includes broadcast station identification information and series information, SI transmission information of the broadcast station, and the like. The SDT includes information such as a network ID for identifying a network, a TS ID for identifying a TS, and a service ID (a so-called channel number) for identifying an individual service (a so-called channel) in the network. The EIT includes a service ID for identifying an individual service in the network, and information about the event such as the name of each event (a so-called program), broadcast date and time, and broadcast contents. The TOT includes information on the current date and time.

また、TSは、復号器における再生タイミングの基準となるPCR(Program Clock Reference)情報や、ARIB STD−B24で規定されたBML(Broadcast Markup Language)仕様に基づいてサブセット化されたBML文書等を含む。   Further, the TS includes PCR (Program Clock Reference) information serving as a reference of a reproduction timing in a decoder, a BML document that is subset based on a BML (Broadcast Markup Language) specification defined in ARIB STD-B24, and the like. .

本実施例の放送受信装置では、前記映像/音声ESや各種情報等で構成されたTSを受信して復号することにより、放送番組やEPG、BMLを用いて制作されたデータ放送画面等をユーザーに提供することが可能である。   The broadcast receiving apparatus of the present embodiment receives and decodes the TS composed of the video / audio ES and various kinds of information, thereby displaying a broadcast program, a data broadcast screen produced using EPG, BML, and the like. It is possible to provide.

また、本実施例の放送受信装置は、デジタル放送サービスにブロードバンドネットワークを利用した機能を連携させ、ブロードバンドネットワークを介した付加コンテンツの取得やサーバ装置における演算処理、携帯端末機器との連携による提示処理等をデジタル放送サービスと組み合わせる放送通信連携システムに対応可能である。前記放送通信連携システムを実現するために、本実施例の放送受信装置はHTML(Hyper Text Markup Language)等で記述されたアプリケーションを実行することが可能であるものとする。また、本放送受信装置が対応する放送通信連携システムでは、拡張したBML仕様や放送通信連携システムにおけるアプリケーション制御情報(Application Information Table:AIT)及びアプリケーションを放送波で伝送する場合に必要な拡張PSI/SI情報を用いる。なお、AITは、アプリケーションの取得先等のアプリケーションを起動するために必要な各種情報や、アプリケーションの起動/終了等を制御する制御情報を提供または周知するための情報である。   In addition, the broadcast receiving apparatus of the present embodiment associates a function using a broadband network with a digital broadcast service, obtains additional content via the broadband network, performs arithmetic processing in a server device, and presents processing in cooperation with a portable terminal device. It is possible to cope with a broadcasting / communication cooperation system that combines the above with a digital broadcasting service. In order to realize the broadcast communication cooperation system, it is assumed that the broadcast receiving apparatus of the present embodiment can execute an application described in HTML (Hyper Text Markup Language) or the like. Also, in the broadcast communication cooperation system supported by the present broadcast receiving apparatus, the extended BML specifications and the application control information (Application Information Table: AIT) in the broadcast communication cooperation system and the extended PSI / Uses SI information. The AIT is information for providing or disseminating various kinds of information necessary for starting an application such as an application acquisition source, and control information for controlling start / end of the application.

以上の説明は日本国のデジタル放送サービスをベースにしたものであるが、本実施例の放送受信装置が対応する放送通信連携システムを含め、日本国内のみの適用に限定されるものではない。   Although the above description is based on the digital broadcasting service in Japan, the present invention is not limited to the application in Japan only, including the broadcast communication cooperation system supported by the broadcast receiving apparatus of the present embodiment.

次に、本実施例における実施形態の具体的な構成例の説明を行う。   Next, a specific configuration example of the embodiment in the present example will be described.

[システム構成]
図1は、放送通信連携システムを実現する本実施例の通信システムの一例を示すシステム構成図である。本実施例の通信システムは、放送受信装置100とアンテナ100a、インターネット等のブロードバンドネットワーク200及びルータ装置210、放送局の電波塔300t、放送局サーバ300、サービス事業者サーバ400、その他のアプリケーションサーバ500、移動体電話通信サーバ600と移動体電話通信網の基地局600b、携帯情報端末700、で構成される。
[System configuration]
FIG. 1 is a system configuration diagram illustrating an example of a communication system according to the present embodiment that implements a broadcast communication cooperation system. The communication system according to the present embodiment includes a broadcast receiving apparatus 100 and an antenna 100a, a broadband network 200 such as the Internet, a router apparatus 210, a broadcast tower 300t, a broadcast station server 300, a service provider server 400, and other application servers 500. , A mobile phone communication server 600, a base station 600 b of a mobile phone communication network, and a portable information terminal 700.

放送受信装置100は、既存のデジタル放送受信機能に加え、前記放送通信連携システムに対応する機能を有するテレビ受信機である。放送受信装置100は、電波塔300tから送出された放送波を、アンテナ100aを介して受信する。また、放送受信装置100は、ルータ装置210を介してインターネット200と接続可能であり、インターネット200上の各サーバ装置との通信によるデータの送受信が可能である。   The broadcast receiving apparatus 100 is a television receiver having a function corresponding to the broadcast communication cooperation system in addition to an existing digital broadcast receiving function. The broadcast receiving device 100 receives the broadcast wave transmitted from the radio tower 300t via the antenna 100a. The broadcast receiving device 100 can be connected to the Internet 200 via the router device 210, and can transmit and receive data by communication with each server device on the Internet 200.

ルータ装置210は、インターネット200と無線通信または有線通信により接続され、また、放送受信装置100とは無線通信または有線通信で、携帯情報端末700とは無線通信で接続される。これにより、インターネット200上の各サーバ装置と放送受信装置100と携帯情報端末700とが、ルータ装置210を介して、データの送受信を相互に行うことが可能となる。なお、放送受信装置100と携帯情報端末700との通信は、ルータ装置210を介さずに、BlueTooth(登録商標)やNFC(Near Field Communication)等の方式で直接通信を行っても良い。   The router device 210 is connected to the Internet 200 by wireless communication or wired communication, is connected to the broadcast receiving device 100 by wireless communication or wired communication, and is connected to the portable information terminal 700 by wireless communication. Thereby, each server device, the broadcast receiving device 100, and the portable information terminal 700 on the Internet 200 can mutually transmit and receive data via the router device 210. The communication between the broadcast receiving device 100 and the portable information terminal 700 may be performed directly without using the router device 210 by a method such as BlueTooth (registered trademark) or NFC (Near Field Communication).

電波塔300tは、放送局の放送設備からデジタル放送信号、AIT、アプリケーション提示に関する制御情報、等を含む放送波を送出する。なお、前記アプリケーション提示に関する制御情報とは、テレビ受信機上における放送番組とアプリケーションの重ね合わせやアプリケーションの提示可否に関する制御情報である。また、前記放送局は放送局サーバ300を備えるものとする。放送局サーバ300は、放送番組(動画コンテンツ等)及び各放送番組の番組タイトル、番組ID、番組概要、出演者、放送日時、等のメタデータを記憶し、前記動画コンテンツや各メタデータを、契約に基づいて、サービス事業者に対して提供することが可能であるものとする。なお、サービス事業者に対する前記動画コンテンツ及び各メタデータの提供は、放送局サーバ300が備えるAPI(Application Programming Interface)を通して行われるものであって良い。   The radio tower 300t transmits a broadcast wave including a digital broadcast signal, an AIT, control information related to application presentation, and the like from the broadcasting facilities of the broadcasting station. The control information related to application presentation is control information related to superimposition of a broadcast program and an application on a television receiver, and whether or not the application can be presented. It is assumed that the broadcasting station includes a broadcasting station server 300. The broadcast station server 300 stores metadata such as a broadcast program (video content and the like) and a program title, a program ID, a program outline, a performer, a broadcast date and time, and the like of each broadcast program. It can be provided to service providers based on a contract. The provision of the moving image content and each metadata to the service provider may be performed through an API (Application Programming Interface) included in the broadcast station server 300.

サービス事業者サーバ400は、サービス事業者が前記放送通信連携システムによるサービスを提供するために用意するサーバ装置である。サービス事業者サーバ400は、放送局サーバ300から提供された動画コンテンツ及びメタデータと、放送通信連携システム用に制作されたコンテンツ及びアプリケーションの記憶、管理及び配信等を行う。また、テレビ受信機からの問い合わせに対して、提供可能なアプリケーションの検索や一覧の提供を行う機能も有する。なお、前記コンテンツ及びメタデータの記憶、管理及び配信と、前記アプリケーションの記憶、管理及び配信は、異なるサーバ装置が行うものであっても良い。前記放送局と前記サービス事業者は同一であっても良いし、異なる事業者であっても良い。サービス事業者サーバ400は、異なるサービス毎に複数用意されても良い。また、サービス事業者サーバ400の機能は、放送局サーバ300が兼ね備えるものであっても良い。   The service provider server 400 is a server device prepared by a service provider to provide a service based on the broadcast communication cooperation system. The service provider server 400 stores, manages, distributes, and the like the moving image content and metadata provided from the broadcast station server 300 and the content and application created for the broadcast communication cooperation system. It also has a function of searching for applications that can be provided and providing a list in response to an inquiry from the television receiver. Note that storage, management, and distribution of the content and metadata and storage, management, and distribution of the application may be performed by different server devices. The broadcasting station and the service provider may be the same or different providers. A plurality of service provider servers 400 may be prepared for different services. Further, the function of the service provider server 400 may be provided by the broadcast station server 300.

その他のアプリケーションサーバ500は、前記放送通信連携システムに関連する以外の一般的なアプリケーションや動作プログラム、コンテンツ、データの記憶、管理及び配信等を行う公知のサーバ装置である。   The other application server 500 is a known server device that stores, manages, distributes, and the like general applications and operation programs, contents, and data other than those related to the broadcast communication cooperation system.

移動体電話通信サーバ600はインターネット200と接続され、一方、基地局600bを介して携帯情報端末700と接続される。移動体電話通信サーバ600は携帯情報端末700の移動体電話通信網を介した電話通信(通話)及びデータ送受信を管理し、携帯情報端末700とインターネット200上の各サーバ装置との通信によるデータの送受信を可能とする。なお、携帯情報端末700と放送受信装置100との通信は、基地局600bと移動体電話通信サーバ600、及びインターネット200、ルータ装置210を介して行われるものであっても良い。   The mobile telephone communication server 600 is connected to the Internet 200, while being connected to the portable information terminal 700 via the base station 600b. The mobile telephone communication server 600 manages telephone communication (call) and data transmission / reception of the portable information terminal 700 via the mobile telephone communication network, and transmits and receives data by communication between the portable information terminal 700 and each server device on the Internet 200. Enable transmission and reception. Communication between the portable information terminal 700 and the broadcast receiving device 100 may be performed via the base station 600b, the mobile phone communication server 600, the Internet 200, and the router device 210.

[放送受信装置のハードウェア構成]
図2Aは、放送受信装置100の内部構成の一例を示すブロック図である。放送受信装置100は、主制御部101、システムバス102、ROM103、RAM104、ストレージ部110、LAN通信部121、拡張インタフェース部124、デジタルインタフェース部125、チューナ/復調部131、第一分離部132、第一映像復号部133、第一音声復号部134、第一字幕復号部135、データ放送受信処理部141、データ放送エンジン142、ストリーミング受信処理部151、第二分離部152、第二映像復号部153、第二音声復号部154、第二字幕復号部155、アプリケーション制御部161、アプリケーションエンジン162、映像重畳部171、音声選択部172、映像表示部173、スピーカ174、映像出力部175、音声出力部176、提示同期制御部181、端末連携制御部191、で構成される。
[Hardware configuration of broadcast receiving device]
FIG. 2A is a block diagram illustrating an example of an internal configuration of the broadcast receiving device 100. The broadcast receiving apparatus 100 includes a main control unit 101, a system bus 102, a ROM 103, a RAM 104, a storage unit 110, a LAN communication unit 121, an extension interface unit 124, a digital interface unit 125, a tuner / demodulation unit 131, a first separation unit 132, First video decoding unit 133, first audio decoding unit 134, first subtitle decoding unit 135, data broadcast reception processing unit 141, data broadcast engine 142, streaming reception processing unit 151, second separation unit 152, second video decoding unit 153, second audio decoding unit 154, second subtitle decoding unit 155, application control unit 161, application engine 162, video superimposition unit 171, audio selection unit 172, video display unit 173, speaker 174, video output unit 175, audio output Unit 176, presentation synchronization control unit 181, terminal cooperation control 191, in constructed.

主制御部101は、所定の動作プログラムに従って放送受信装置100全体を制御するマイクロプロセッサユニットである。システムバス102は主制御部101と放送受信装置100内の各動作ブロックとの間でデータ送受信を行うためのデータ通信路である。   The main control unit 101 is a microprocessor unit that controls the entire broadcast receiving device 100 according to a predetermined operation program. The system bus 102 is a data communication path for transmitting and receiving data between the main control unit 101 and each operation block in the broadcast receiving device 100.

ROM(Read Only Memory)103は、オペレーティングシステムなどの基本動作プログラムやその他の動作プログラムが格納されたメモリであり、例えばEEPROM(Electrically Erasable Programmable ROM)やフラッシュROMのような書き換え可能なROMが用いられる。RAM(Random Access Memory)104は基本動作プログラムやその他の動作プログラム実行時のワークエリアとなる。ROM103及びRAM104は主制御部101と一体構成であっても良い。また、ROM103は、図2Aに示したような独立構成とはせず、ストレージ部110内の一部記憶領域を使用するようにしても良い。   A ROM (Read Only Memory) 103 is a memory in which a basic operation program such as an operating system and other operation programs are stored. For example, a rewritable ROM such as an EEPROM (Electrically Erasable Programmable ROM) or a flash ROM is used. . A RAM (Random Access Memory) 104 is a work area for executing a basic operation program and other operation programs. The ROM 103 and the RAM 104 may be integrated with the main control unit 101. Further, the ROM 103 may not use the independent configuration as shown in FIG. 2A, but may use a partial storage area in the storage unit 110.

ストレージ部110は、放送受信装置100の動作プログラムや動作設定値、放送受信装置100のユーザーの個人情報等を記憶する。また、ネットワーク上からダウンロードした動作プログラムや前記動作プログラムで作成した各種データ等を記憶可能である。また、放送波から取得した、或いは、ネットワーク上からダウンロードした、動画、静止画、音声等のコンテンツも記憶可能である。ストレージ部110の一部領域を以ってROM103の機能の全部または一部を代替しても良い。また、ストレージ部110は、放送受信装置100に外部から電源が供給されていない状態であっても記憶している情報を保持する必要がある。したがって、例えば、フラッシュROMやSSD(Solid State Drive)などの半導体素子メモリ、HDD(Hard Disc Drive)などの磁気ディスクドライブ、等のデバイスが用いられる。   The storage unit 110 stores operation programs and operation setting values of the broadcast receiving device 100, personal information of the user of the broadcast receiving device 100, and the like. In addition, an operation program downloaded from a network, various data created by the operation program, and the like can be stored. In addition, contents such as moving images, still images, and sound obtained from broadcast waves or downloaded from a network can be stored. All or part of the functions of the ROM 103 may be replaced by a partial area of the storage unit 110. Further, the storage unit 110 needs to hold the stored information even when power is not supplied to the broadcast receiving apparatus 100 from the outside. Therefore, for example, devices such as a semiconductor device memory such as a flash ROM and an SSD (Solid State Drive), and a magnetic disk drive such as an HDD (Hard Disc Drive) are used.

なお、ROM103やストレージ部110に記憶された前記各動作プログラムは、インターネット200上の各サーバ装置からのダウンロード処理により更新及び機能拡張することが可能であるものとする。   It is assumed that the operation programs stored in the ROM 103 and the storage unit 110 can be updated and extended by download processing from each server device on the Internet 200.

LAN(Local Area Network)通信部121は、ルータ装置210を介してインターネット200と接続され、インターネット200上の各サーバ装置とデータの送受信を行う。ルータ装置210との接続は有線接続であっても良いし、Wi−Fi(登録商標)等の無線接続であっても良い。LAN通信部121は符号回路や復号回路等を備えるものとする。また、放送受信装置100が、BlueTooth(登録商標)通信部やNFC通信部、赤外線通信部等、他の通信部を更に備えていても良い。   A LAN (Local Area Network) communication unit 121 is connected to the Internet 200 via a router device 210, and transmits and receives data to and from each server device on the Internet 200. The connection with the router device 210 may be a wired connection or a wireless connection such as Wi-Fi (registered trademark). The LAN communication unit 121 includes an encoding circuit, a decoding circuit, and the like. Further, the broadcast receiving apparatus 100 may further include another communication unit such as a BlueTooth (registered trademark) communication unit, an NFC communication unit, and an infrared communication unit.

チューナ/復調部131は、アンテナ100aを介して電波塔300tから放送波を受信し、主制御部101の制御に基づいてユーザーの所望するサービスのチャンネルに同調(選局)する。更に、チューナ/復調部131は、受信した放送信号を復調してTSを取得する。なお、図2Aに示した例では、チューナ/復調部が一つである構成を例示しているが、複数画面同時表示や裏番組録画等を目的として、放送受信装置100がチューナ/復調部を複数搭載する構成としても良い。また、主制御部101の制御に基づいて、前記復調したTSに対するアクセス制限の制御等を行っても良い。   The tuner / demodulator 131 receives a broadcast wave from the radio tower 300t via the antenna 100a, and tunes (selects) to a channel of a service desired by the user based on the control of the main controller 101. Further, the tuner / demodulator 131 demodulates the received broadcast signal to obtain a TS. Although the example shown in FIG. 2A illustrates a configuration in which there is one tuner / demodulator, the broadcast receiving apparatus 100 uses the tuner / demodulator for the purpose of simultaneously displaying a plurality of screens, recording a back program, and the like. It is good also as composition which carries two or more. Further, based on the control of the main control unit 101, access control to the demodulated TS may be controlled.

第一分離部132は、チューナ/復調部131から出力されたTSを入力し、映像データ列、音声データ列、字幕データ列、番組情報データ列、AITデータ列、BMLデータ列、等の各データ列に分離して出力する。これらのデータ列は、例えば、ES形式であって良い。第一映像復号部133は、第一分離部132から入力した映像データ列を復号して映像情報を出力する。第一音声復号部134は、第一分離部132から入力した音声データ列を復号して音声情報を出力する。第一字幕復号部135は、第一分離部132から入力した字幕データ列を復号して字幕情報を出力する。   The first separation unit 132 receives the TS output from the tuner / demodulation unit 131, and receives data such as a video data sequence, an audio data sequence, a caption data sequence, a program information data sequence, an AIT data sequence, and a BML data sequence. Output in columns. These data strings may be, for example, in the ES format. The first video decoding unit 133 decodes the video data sequence input from the first separation unit 132 and outputs video information. The first audio decoding unit 134 decodes the audio data sequence input from the first separation unit 132 and outputs audio information. The first subtitle decoding unit 135 decodes the subtitle data sequence input from the first separation unit 132 and outputs subtitle information.

データ放送受信処理部141は、第一分離部132から入力したBMLデータ列を復号してBML文書を再生する。データ放送エンジン142は、BML文書を実行するBMLブラウザであり、データ放送受信処理部141で再生されたBML文書を実行してデータ放送画面情報を出力する。   The data broadcast reception processing unit 141 decodes the BML data string input from the first separation unit 132 and reproduces a BML document. The data broadcast engine 142 is a BML browser that executes a BML document. The data broadcast engine 142 executes the BML document reproduced by the data broadcast reception processing unit 141 and outputs data broadcast screen information.

ストリーミング受信処理部151は、主制御部101の制御に基づいて、LAN通信部121を介してインターネット200上の各サーバ装置に置かれた動画コンテンツ等にアクセスし、前記動画コンテンツ等のプログラムストリーム(Program Stream:PS)を取得する。また、主制御部101の制御に基づいて、前記取得したPSに対するDRM(Digital Rights Management)処理の制御等を行っても良い。   Under the control of the main control unit 101, the streaming reception processing unit 151 accesses video content and the like placed on each server device on the Internet 200 via the LAN communication unit 121, and executes a program stream ( (Program Stream: PS). Further, based on the control of the main control unit 101, control of DRM (Digital Rights Management) processing for the acquired PS may be performed.

第二分離部152は、ストリーミング受信処理部151から出力されたPSを入力し、映像データ列、音声データ列、字幕データ列、等の各データ列に分離して出力する。これらのデータ列は、例えば、ES形式であって良い。第二映像復号部153、第二音声復号部154、第二字幕復号部155は、それぞれ、第一映像復号部133、第一音声復号部134、第一字幕復号部135と同様の処理を行うため、説明を省略する。   The second separation unit 152 receives the PS output from the streaming reception processing unit 151, separates the PS into video data strings, audio data strings, subtitle data strings, and the like, and outputs the data strings. These data strings may be, for example, in the ES format. The second video decoding unit 153, the second audio decoding unit 154, and the second subtitle decoding unit 155 perform the same processing as the first video decoding unit 133, the first audio decoding unit 134, and the first subtitle decoding unit 135, respectively. Therefore, the description is omitted.

なお、第一分離部132と第二分離部152、第一映像復号部133と第二映像復号部153、第一音声復号部134と第二音声復号部154、第一字幕復号部135と第二字幕復号部155、は、それぞれ兼用されていても良い。   In addition, the first separation unit 132 and the second separation unit 152, the first video decoding unit 133 and the second video decoding unit 153, the first audio decoding unit 134 and the second audio decoding unit 154, the first subtitle decoding unit 135 and the second The second subtitle decoding unit 155 may be shared.

アプリケーション制御部161は、第一分離部から入力したAITデータ列或いはインターネット200上の各サーバ装置から取得したAITファイルに基づいて、放送通信連携システム用に制作されたアプリケーションに関してアプリケーションエンジン162に働きかけ、アプリケーション単位のライフサイクル及びイベントの制御、管理を行う。また、アプリケーションの状態とAITの指示に依存して、適宜アプリケーションの機能制約の制御を行う。アプリケーションエンジン162は、アプリケーション制御部161の制御に基づいて、前記放送通信連携システム用に制作されたアプリケーションを取得して実行するHTMLブラウザである。   The application control unit 161 works on the application engine 162 for an application created for the broadcast communication cooperation system based on the AIT data string input from the first separation unit or the AIT file obtained from each server device on the Internet 200, It controls and manages the life cycle and events for each application. Also, depending on the state of the application and the instruction of the AIT, the function restriction of the application is appropriately controlled. The application engine 162 is an HTML browser that acquires and executes an application created for the broadcast communication cooperation system under the control of the application control unit 161.

映像重畳部171は、第一映像復号部133から出力された映像情報、第一字幕復号部135から出力された字幕情報、データ放送エンジン142から出力されたデータ放送画面情報、第二映像復号部153から出力された映像情報、第二字幕復号部155から出力された字幕情報、アプリケーションエンジン162から出力されたアプリケーション実行画面情報を入力して、選択及び/または重畳等の処理を行う。映像重畳部171は図示を省略したビデオRAMを備え、前記ビデオRAMに入力された映像情報に基づいて映像表示部173等が駆動される。また、映像重畳部171は、主制御部101の制御に基づいて、必要に応じて、スケーリング処理や第一分離部132から出力された番組情報データ列に基づいて作成されたEPG画面情報の重畳処理等を行う。   The video superimposing unit 171 includes the video information output from the first video decoding unit 133, the subtitle information output from the first subtitle decoding unit 135, the data broadcast screen information output from the data broadcasting engine 142, and the second video decoding unit. The video information output from the subtitle decoding unit 153, the subtitle information output from the second subtitle decoding unit 155, and the application execution screen information output from the application engine 162 are input, and processing such as selection and / or superimposition is performed. The video superimposing unit 171 includes a video RAM (not shown), and the video display unit 173 and the like are driven based on the video information input to the video RAM. Further, the video superimposing unit 171 superimposes the EPG screen information created based on the program information data string output from the scaling processing and the first separating unit 132 as necessary under the control of the main control unit 101. Processing is performed.

音声選択部172は、第一音声復号部134から出力された音声情報、第二音声復号部154から出力された音声情報、アプリケーションエンジン162から出力されたアプリケーション実行音声情報を入力して、主制御部101の制御に応じて適宜前記音声情報を選択して出力する。   The audio selection unit 172 receives the audio information output from the first audio decoding unit 134, the audio information output from the second audio decoding unit 154, and the application execution audio information output from the application engine 162, and performs main control. The audio information is appropriately selected and output according to the control of the unit 101.

映像表示部173は、例えば液晶パネル等の表示デバイスであり、映像重畳部171で選択及び/または重畳処理を施された映像情報を放送受信装置100のユーザーに提供する。スピーカ174は、音声選択部172から出力された音声情報を放送受信装置100のユーザーに提供する。映像出力部175は、映像重畳部171で選択及び/または重畳処理を施された映像情報を出力する映像出力インタフェースである。音声出力部176は、音声選択部172から出力された音声情報を出力する音声出力インタフェースである。なお、前述のように、放送受信装置100がテレビ受信機等である場合、映像出力部175及び音声出力部176は本発明に必須の構成ではない。   The video display unit 173 is, for example, a display device such as a liquid crystal panel, and provides the user of the broadcast receiving apparatus 100 the video information selected and / or superimposed by the video superimposition unit 171. The speaker 174 provides the audio information output from the audio selection unit 172 to the user of the broadcast receiving device 100. The video output unit 175 is a video output interface that outputs the video information selected and / or superimposed by the video superimposition unit 171. The audio output unit 176 is an audio output interface that outputs the audio information output from the audio selection unit 172. Note that, as described above, when the broadcast receiving device 100 is a television receiver or the like, the video output unit 175 and the audio output unit 176 are not essential components of the present invention.

提示同期制御部181は、放送波から取得したTSを復号することにより得られた映像情報や音声情報等と、インターネット200上の各サーバ装置から取得したPSを復号することにより得られた映像情報や音声情報等、及びアプリケーションエンジン162から出力されたアプリケーション実行画面情報やアプリケーション実行音声情報の、映像表示部173及びスピーカ174上、或いは、映像出力部175及び音声出力部176上における提示同期の制御を、例えばPCR情報等に基づいて行う。   The presentation synchronization control unit 181 includes video information and audio information obtained by decoding a TS obtained from a broadcast wave and video information obtained by decoding a PS obtained from each server device on the Internet 200. Control of presentation synchronization of the application execution screen information and the application execution audio information output from the application engine 162 on the video display unit 173 and the speaker 174 or on the video output unit 175 and the audio output unit 176. Is performed based on, for example, PCR information.

端末連携制御部191は、外部の携帯端末機器との連携を行う際に、連携機器(携帯端末機器)の発見及び認証、放送受信装置100と前記連携機器との接続、アプリケーションの連携、等の管理及び制御を行う。   When cooperating with an external mobile terminal device, the terminal cooperation control unit 191 performs operations such as discovery and authentication of a cooperative device (mobile terminal device), connection between the broadcast receiving device 100 and the cooperating device, cooperation of applications, and the like. Perform management and control.

拡張インタフェース部124は、放送受信装置100の機能を拡張するためのインタフェース群であり、本実施例では、アナログ映像/音声インタフェース、USB(Universal Serial Bus)インタフェース、メモリインタフェース等で構成されるものとする。アナログ映像/音声インタフェースは、外部映像/音声出力機器からのアナログ映像信号/音声信号の入力、外部映像/音声入力機器へのアナログ映像信号/音声信号の出力、等を行う。USBインタフェースは、PC等と接続してデータの送受信を行う。HDDを接続して放送番組やコンテンツの記録を行っても良い。また、キーボードやその他のUSB機器の接続を行っても良い。メモリインタフェースはメモリカードやその他のメモリ媒体を接続してデータの送受信を行う。   The extension interface unit 124 is a group of interfaces for extending the function of the broadcast receiving apparatus 100. In this embodiment, the extension interface unit 124 includes an analog video / audio interface, a USB (Universal Serial Bus) interface, a memory interface, and the like. I do. The analog video / audio interface inputs an analog video signal / audio signal from an external video / audio output device, outputs an analog video signal / audio signal to an external video / audio input device, and the like. The USB interface transmits and receives data by connecting to a PC or the like. A broadcast program or content may be recorded by connecting an HDD. Further, a keyboard or other USB devices may be connected. The memory interface transmits and receives data by connecting a memory card and other memory media.

デジタルインタフェース部125は、符号化されたデジタル映像データ及び/またはデジタル音声データを出力若しくは入力するインタフェースである。デジタルインタフェース部125は、チューナ/復調部131で取得したTSやストリーミング受信処理部151で取得したPSをそのまま出力可能であるものとする。また、デジタルインタフェース部125から入力したTSやPSを第一分離部132や第二分離部152に入力するように制御しても良い。ストレージ部110に記憶したデジタルコンテンツの出力、或いは、ストレージ部110へのデジタルコンテンツの記憶を、デジタルインタフェース部125を介して行っても良い。デジタルインタフェース部125は、DVI端子やHDMI端子等であって、DVI仕様やHDMI仕様等に準拠した形式でデータの出力或いは入力が為されるものであって良い。IEEE1394仕様等に準拠したシリアルデータの形式で出力或いは入力されても良い。   The digital interface unit 125 is an interface that outputs or inputs encoded digital video data and / or digital audio data. It is assumed that the digital interface unit 125 can directly output the TS acquired by the tuner / demodulation unit 131 and the PS acquired by the streaming reception processing unit 151. Further, control may be performed such that the TS and PS input from the digital interface unit 125 are input to the first separation unit 132 and the second separation unit 152. The output of the digital content stored in the storage unit 110 or the storage of the digital content in the storage unit 110 may be performed via the digital interface unit 125. The digital interface unit 125 is a DVI terminal, an HDMI terminal, or the like, and may output or input data in a format compliant with the DVI specification, the HDMI specification, or the like. It may be output or input in the form of serial data conforming to the IEEE 1394 specification or the like.

放送受信装置100は、テレビ受信機の他、DVD(Digital Versatile Disc)レコーダなどの光ディスクドライブレコーダ、HDDレコーダなどの磁気ディスクドライブレコーダ、STB(Set Top Box)等であっても良い。デジタル放送受信機能及び放送通信連携機能を備えたPC(Personal Computer)やタブレット端末、ゲーム機等であっても良い。放送受信装置100がDVDレコーダ、HDDレコーダ、STB等である場合、映像表示部173及びスピーカ174は備えなくとも良い。映像出力部175及び音声出力部176に外部モニタ及び外部スピーカを接続することにより、本実施例の放送受信装置100と同様の動作が可能となる。   The broadcast receiving apparatus 100 may be a television receiver, an optical disk drive recorder such as a DVD (Digital Versatile Disc) recorder, a magnetic disk drive recorder such as an HDD recorder, an STB (Set Top Box), or the like. A PC (Personal Computer), a tablet terminal, a game machine, or the like having a digital broadcast receiving function and a broadcast communication cooperation function may be used. When the broadcast receiving apparatus 100 is a DVD recorder, HDD recorder, STB, or the like, the video display unit 173 and the speaker 174 may not be provided. By connecting an external monitor and an external speaker to the video output unit 175 and the audio output unit 176, the same operation as that of the broadcast receiving apparatus 100 of the present embodiment can be performed.

[放送受信装置のソフトウェア構成]
図2Bは、本実施例の放送受信装置100のソフトウェア構成図であり、ROM103、RAM104及びストレージ部110におけるソフトウェアの構成を示す。本実施例においては、ROM103に基本動作プログラム1001及びその他の動作プログラムが記憶されており、ストレージ部110に受信機能プログラム1002、BMLブラウザプログラム1003、HTMLブラウザプログラム1004及びその他の動作プログラムが記憶されている。また、ストレージ部110は、動画、静止画、音声等のコンテンツを記憶するコンテンツ記憶領域1011、外部の携帯端末機器との連携等の際に使用する認証情報等を記憶する認証情報記憶領域1012、その他の各種情報を記憶する各種情報記憶領域を備えるものとする。
[Software configuration of broadcast receiving device]
FIG. 2B is a software configuration diagram of the broadcast receiving apparatus 100 according to the present embodiment, and illustrates a software configuration in the ROM 103, the RAM 104, and the storage unit 110. In this embodiment, the ROM 103 stores a basic operation program 1001 and other operation programs, and the storage unit 110 stores a reception function program 1002, a BML browser program 1003, an HTML browser program 1004, and other operation programs. I have. The storage unit 110 includes a content storage area 1011 for storing contents such as moving images, still images, and audio, an authentication information storage area 1012 for storing authentication information and the like used when cooperating with an external portable terminal device, and the like. It is assumed that various information storage areas for storing other various information are provided.

ROM103に記憶された基本動作プログラム1001はRAM104に展開され、更に主制御部101が前記展開された基本動作プログラムを実行することにより、基本動作実行部1101を構成する。また、ストレージ部110に記憶された受信機能プログラム1002、BMLブラウザプログラム1003、HTMLブラウザプログラム1004はそれぞれRAM104に展開され、更に主制御部101が前記展開された各動作プログラムを実行することにより、受信機能実行部1102、BMLブラウザエンジン1103、HTMLブラウザエンジン1104を構成する。また、RAM104は、各動作プログラム実行時に作成したデータを、必要に応じて一時的に保持する一時記憶領域を備えるものとする。   The basic operation program 1001 stored in the ROM 103 is expanded on the RAM 104, and the main control unit 101 executes the expanded basic operation program to configure the basic operation execution unit 1101. The reception function program 1002, the BML browser program 1003, and the HTML browser program 1004 stored in the storage unit 110 are loaded on the RAM 104, respectively, and the main control unit 101 executes the loaded operation programs to receive data. A function execution unit 1102, a BML browser engine 1103, and an HTML browser engine 1104 are included. Further, the RAM 104 is provided with a temporary storage area for temporarily storing data created when each operation program is executed, as needed.

なお、以下では、説明を簡単にするために、主制御部101がROM103に格納された基本動作プログラム1001をRAM104に展開して実行することにより各動作ブロックの制御を行う処理を、基本動作実行部1101が各動作ブロックの制御を行うものとして記述する。他の動作プログラムに関しても同様の記述を行う。   In the following, for the sake of simplicity, the main control unit 101 expands the basic operation program 1001 stored in the ROM 103 into the RAM 104 and executes the basic operation program 1001 to control each operation block. The description will be made assuming that the unit 1101 controls each operation block. Similar descriptions are made for other operation programs.

受信機能実行部1102は、放送受信機能や放送通信連携機能を実現するために放送受信装置100の各動作ブロックを制御する。特に、放送番組再生部1102aは、チューナ/復調部131、第一分離部132、第一映像復号部133、第一音声復号部134、第一字幕復号部135、データ放送受信処理部141及びデータ放送エンジン142を主として制御する。なお、データ放送エンジン142はRAM104上に展開されたBMLブラウザエンジン1103で代替されて良い。また、通信コンテンツ再生部1102bは、ストリーミング受信処理部151、第二分離部152、第二映像復号部153、第二音声復号部154及び第二字幕復号部155を主として制御する。連携アプリ制御部1102cは、アプリケーション制御部161及びアプリケーションエンジン162を主として制御する。なお、アプリケーションエンジン162はRAM104上に展開されたHTMLブラウザエンジン1104で代替されて良い。端末連携管理部1102dは端末連携制御部191を主として制御する。   The reception function execution unit 1102 controls each operation block of the broadcast reception device 100 to realize a broadcast reception function and a broadcast communication cooperation function. In particular, the broadcast program reproduction unit 1102a includes a tuner / demodulation unit 131, a first separation unit 132, a first video decoding unit 133, a first audio decoding unit 134, a first subtitle decoding unit 135, a data broadcast reception processing unit 141, and a data The broadcast engine 142 is mainly controlled. Note that the data broadcast engine 142 may be replaced with a BML browser engine 1103 developed on the RAM 104. Also, the communication content reproduction unit 1102b mainly controls the streaming reception processing unit 151, the second separation unit 152, the second video decoding unit 153, the second audio decoding unit 154, and the second subtitle decoding unit 155. The cooperative application control unit 1102c mainly controls the application control unit 161 and the application engine 162. Note that the application engine 162 may be replaced by the HTML browser engine 1104 developed on the RAM 104. The terminal cooperation management unit 1102d mainly controls the terminal cooperation control unit 191.

前記各動作プログラムは、製品出荷の時点で、予めROM103及び/またはストレージ部110に格納された状態であっても良い。製品出荷後に、インターネット200上のその他のアプリケーションサーバ500等からLAN通信部121を介して取得するものであっても良い。また、メモリカードや光ディスク等に格納された前記各動作プログラムを、拡張インタフェース部124等を介して取得するものであっても良い。   Each of the operation programs may be stored in the ROM 103 and / or the storage unit 110 in advance at the time of product shipment. After the product is shipped, it may be obtained from another application server 500 or the like on the Internet 200 via the LAN communication unit 121. Further, the operation programs stored in a memory card, an optical disk, or the like may be obtained through the extension interface unit 124 or the like.

[放送局サーバの構成]
図3は、放送局サーバ300の内部構成の一例を示すブロック図である。放送局サーバ300は、主制御部301、システムバス302、RAM304、ストレージ部310、LAN通信部321、で構成される。
[Configuration of broadcast server]
FIG. 3 is a block diagram illustrating an example of the internal configuration of the broadcast station server 300. The broadcast station server 300 includes a main control unit 301, a system bus 302, a RAM 304, a storage unit 310, and a LAN communication unit 321.

主制御部301は、所定の動作プログラムに従って放送局サーバ300全体を制御するマイクロプロセッサユニットである。システムバス302は主制御部301と放送局サーバ300内の各動作ブロックとの間でデータ送受信を行うためのデータ通信路である。RAM304は各動作プログラム実行時のワークエリアとなる。   The main control unit 301 is a microprocessor unit that controls the entire broadcast station server 300 according to a predetermined operation program. The system bus 302 is a data communication path for performing data transmission and reception between the main control unit 301 and each operation block in the broadcast station server 300. The RAM 304 is a work area when executing each operation program.

ストレージ部310は、基本動作プログラム3001及びコンテンツ管理/配信プログラム3002を記憶し、更に、動画コンテンツ記憶領域3011及びメタデータ記憶領域3012を備える。動画コンテンツ記憶領域3011は放送局が放送する各放送番組の動画コンテンツ等を記憶する。メタデータ記憶領域3012は前記各放送番組の番組タイトル、番組ID、番組概要、出演者、放送日時、等のメタデータを記憶する。   The storage unit 310 stores a basic operation program 3001 and a content management / distribution program 3002, and further includes a moving image content storage area 3011 and a metadata storage area 3012. The moving image content storage area 3011 stores moving image contents and the like of each broadcast program broadcast by a broadcasting station. The metadata storage area 3012 stores metadata such as the program title, program ID, program outline, cast, broadcast date and time of each broadcast program.

また、ストレージ部310に記憶された基本動作プログラム3001及びコンテンツ管理/配信プログラム3002はそれぞれRAM304に展開され、更に主制御部301が前記展開された基本動作プログラム及びコンテンツ管理/配信プログラムを実行することにより、基本動作実行部3101及びコンテンツ管理/配信実行部3102を構成する。   Also, the basic operation program 3001 and the content management / distribution program 3002 stored in the storage unit 310 are loaded on the RAM 304, respectively, and the main control unit 301 executes the loaded basic operation program and content management / distribution program. Thus, a basic operation execution unit 3101 and a content management / distribution execution unit 3102 are configured.

なお、以下では、説明を簡単にするために、主制御部301がストレージ部310に格納された基本動作プログラム3001をRAM304に展開して実行することにより各動作ブロックの制御を行う処理を、基本動作実行部3101が各動作ブロックの制御を行うものとして記述する。他の動作プログラムに関しても同様の記述を行う。   In the following, for the sake of simplicity, a process of controlling each operation block by the main control unit 301 expanding the basic operation program 3001 stored in the storage unit 310 in the RAM 304 and executing the basic operation program 3001 will be described below. The operation execution unit 3101 is described as controlling each operation block. Similar descriptions are made for other operation programs.

コンテンツ管理/配信実行部3102は、動画コンテンツ記憶領域3011及びメタデータ記憶領域3012に蓄積された動画コンテンツ等及び各メタデータの管理と、前記動画コンテンツ等及び各メタデータを契約に基づいてサービス事業者に提供する際の制御を行う。更に、コンテンツ管理/配信実行部3102は、前記サービス事業者に対して前記動画コンテンツ等及び各メタデータの提供を行う際に、必要に応じて、前記契約に基づいたサービス事業者サーバ400の認証処理等も行う。   The content management / delivery execution unit 3102 manages the video content and the like and each metadata stored in the video content storage area 3011 and the metadata storage area 3012, and manages the video content and the like and each metadata based on the contract. Control when providing to the user. Further, the content management / distribution execution unit 3102 authenticates the service provider server 400 based on the contract as necessary when providing the moving image content and the like and each metadata to the service provider. Processing is also performed.

LAN通信部321は、インターネット200と接続され、インターネット200上のサービス事業者サーバ400等と通信を行う。LAN通信部321は符号回路や復号回路等を備えるものとする。   The LAN communication unit 321 is connected to the Internet 200 and communicates with the service provider server 400 and the like on the Internet 200. The LAN communication unit 321 includes an encoding circuit, a decoding circuit, and the like.

[サービス事業者サーバの構成]
図4は、サービス事業者サーバ400の内部構成の一例を示すブロック図である。サービス事業者サーバ400は、主制御部401、システムバス402、RAM404、ストレージ部410、LAN通信部421、で構成される。
[Configuration of service provider server]
FIG. 4 is a block diagram showing an example of the internal configuration of the service provider server 400. The service provider server 400 includes a main control unit 401, a system bus 402, a RAM 404, a storage unit 410, and a LAN communication unit 421.

主制御部401は、所定の動作プログラムに従ってサービス事業者サーバ400全体を制御するマイクロプロセッサユニットである。システムバス402は主制御部401とサービス事業者サーバ400内の各動作ブロックとの間でデータ送受信を行うためのデータ通信路である。RAM404は各動作プログラム実行時のワークエリアとなる。   The main control unit 401 is a microprocessor unit that controls the entire service provider server 400 according to a predetermined operation program. The system bus 402 is a data communication path for transmitting and receiving data between the main control unit 401 and each operation block in the service provider server 400. The RAM 404 is a work area when each operation program is executed.

ストレージ部410は、基本動作プログラム4001及びコンテンツ管理/配信プログラム4002、アプリケーション管理/配布プログラム4003を記憶し、更に、動画コンテンツ記憶領域4011及びメタデータ記憶領域4012、アプリケーション記憶領域4013を備える。動画コンテンツ記憶領域4011及びメタデータ記憶領域4012は、放送局サーバ300から提供された前記動画コンテンツ等及び各メタデータや、前記サービス事業者が制作したコンテンツ及び前記コンテンツに関するメタデータ等を記憶する。アプリケーション記憶領域4013は、各テレビ受信機からの要求に応じて配布するための、放送通信連携システムの各サービスの実現に必要となるアプリケーションを記憶する。   The storage unit 410 stores a basic operation program 4001, a content management / distribution program 4002, and an application management / distribution program 4003, and further includes a moving image content storage area 4011, a metadata storage area 4012, and an application storage area 4013. The moving image content storage area 4011 and the metadata storage area 4012 store the moving image content and the like and each metadata provided from the broadcast station server 300, the content created by the service provider, and metadata related to the content. The application storage area 4013 stores an application necessary for realizing each service of the broadcast communication cooperation system to be distributed in response to a request from each television receiver.

また、ストレージ部410に記憶された基本動作プログラム4001及びコンテンツ管理/配信プログラム4002、アプリケーション管理/配布プログラム4003はそれぞれRAM404に展開され、更に主制御部401が前記展開された基本動作プログラム及びコンテンツ管理/配信プログラム、アプリケーション管理/配布プログラムを実行することにより、基本動作実行部4101及びコンテンツ管理/配信実行部4102、アプリケーション管理/配布実行部4103を構成する。   Further, the basic operation program 4001, the content management / distribution program 4002, and the application management / distribution program 4003 stored in the storage unit 410 are respectively developed in the RAM 404, and the main control unit 401 further executes the developed basic operation program and content management By executing the / distribution program and the application management / distribution program, the basic operation execution unit 4101, the content management / distribution execution unit 4102, and the application management / distribution execution unit 4103 are configured.

なお、以下では、説明を簡単にするために、主制御部401がストレージ部410に格納された基本動作プログラム4001をRAM404に展開して実行することにより各動作ブロックの制御を行う処理を、基本動作実行部4101が各動作ブロックの制御を行うものとして記述する。他の動作プログラムに関しても同様の記述を行う。   In the following, for the sake of simplicity, a process in which the main control unit 401 controls each operation block by expanding and executing the basic operation program 4001 stored in the storage unit 410 in the RAM 404 will be described. The operation execution unit 4101 will be described as controlling each operation block. Similar descriptions are made for other operation programs.

コンテンツ管理/配信実行部4102は、放送局サーバ300からの動画コンテンツ等及び各メタデータの取得、動画コンテンツ記憶領域4011及びメタデータ記憶領域4012に蓄積された動画コンテンツ等及び各メタデータの管理、及び各テレビ受信機に対する前記動画コンテンツ等及び各メタデータの配信の制御を行う。また、アプリケーション管理/配布実行部4103は、アプリケーション記憶領域4013に蓄積された各アプリケーションの管理と、前記各アプリケーションを各テレビ受信機からの要求に応じて配布する際の制御と、を行う。更に、アプリケーション管理/配布実行部4103は、前記各テレビ受信機に対して前記各アプリケーションの配布を行う際に、必要に応じて、前記各テレビ受信機の認証処理等も行う。   The content management / distribution execution unit 4102 obtains video content and the like and each metadata from the broadcast station server 300, manages the video content and the like and each metadata stored in the video content storage area 4011 and the metadata storage area 4012, And controlling the distribution of the moving image content and the like and each metadata to each television receiver. The application management / distribution execution unit 4103 manages each application stored in the application storage area 4013 and controls distribution of each application in response to a request from each television receiver. Further, the application management / distribution execution unit 4103 also performs, for example, an authentication process for each of the television receivers when distributing each of the applications to each of the television receivers.

LAN通信部421は、インターネット200と接続され、インターネット200上の放送局サーバ300や、ルータ装置210を介して、放送受信装置100や携帯情報端末700と通信を行う。LAN通信部421は符号回路や復号回路等を備えるものとする。   The LAN communication unit 421 is connected to the Internet 200, and communicates with the broadcast receiving device 100 and the portable information terminal 700 via the broadcast station server 300 and the router 210 on the Internet 200. The LAN communication unit 421 includes a coding circuit, a decoding circuit, and the like.

[携帯情報端末のハードウェア構成]
図5Aは、携帯情報端末700の内部構成の一例を示すブロック図である。携帯情報端末700は、主制御部701、システムバス702、ROM703、RAM704、ストレージ部710、通信処理部720、拡張インタフェース部724、操作部730、画像処理部740、音声処理部750、センサ部760、で構成される。
[Hardware configuration of portable information terminal]
FIG. 5A is a block diagram showing an example of the internal configuration of portable information terminal 700. The portable information terminal 700 includes a main control unit 701, a system bus 702, a ROM 703, a RAM 704, a storage unit 710, a communication processing unit 720, an extended interface unit 724, an operation unit 730, an image processing unit 740, an audio processing unit 750, and a sensor unit 760. , Is composed.

主制御部701は、携帯情報端末700全体を制御するマイクロプロセッサユニットである。システムバス702は主制御部701と携帯情報端末700内の各動作ブロックとの間でデータ送受信を行うためのデータ通信路である。   The main control unit 701 is a microprocessor unit that controls the entire portable information terminal 700. The system bus 702 is a data communication path for transmitting and receiving data between the main control unit 701 and each operation block in the portable information terminal 700.

ROM703は、オペレーティングシステムなどの基本動作プログラムやその他の動作プログラムが格納されたメモリであり、例えばEEPROMやフラッシュROMのような書き換え可能なROMが用いられる。RAM704は基本動作プログラムやその他の動作プログラム実行時のワークエリアとなる。ROM703及びRAM704は主制御部701と一体構成であっても良い。また、ROM703は、図5Aに示したような独立構成とはせず、ストレージ部710内の一部記憶領域を使用するようにしても良い。   The ROM 703 is a memory in which basic operation programs such as an operating system and other operation programs are stored. For example, a rewritable ROM such as an EEPROM or a flash ROM is used. The RAM 704 serves as a work area when executing the basic operation program and other operation programs. The ROM 703 and the RAM 704 may be integrated with the main control unit 701. Further, the ROM 703 may use a partial storage area in the storage unit 710 instead of the independent configuration as shown in FIG. 5A.

ストレージ部710は、携帯情報端末700の動作プログラムや動作設定値、携帯情報端末700のユーザーの個人情報等を記憶する。また、ネットワーク上からダウンロードした動作プログラムや前記動作プログラムで作成した各種データ等を記憶可能である。また、ネットワーク上からダウンロードした、動画、静止画、音声等のコンテンツも記憶可能である。ストレージ部710の一部領域を以ってROM703の機能の全部または一部を代替しても良い。また、ストレージ部710は、携帯情報端末700に外部から電源が供給されていない状態であっても記憶している情報を保持する必要がある。したがって、例えば、フラッシュROMやSSD、HDD等のデバイスが用いられる。   The storage unit 710 stores an operation program and operation set values of the portable information terminal 700, personal information of the user of the portable information terminal 700, and the like. In addition, an operation program downloaded from a network, various data created by the operation program, and the like can be stored. In addition, contents such as moving images, still images, and sounds downloaded from a network can be stored. All or a part of the functions of the ROM 703 may be replaced by a partial area of the storage unit 710. The storage unit 710 needs to hold the stored information even when power is not supplied to the portable information terminal 700 from outside. Therefore, for example, devices such as a flash ROM, SSD, and HDD are used.

なお、ROM703やストレージ部710に記憶された前記各動作プログラムは、インターネット200上の各サーバ装置からのダウンロード処理により更新及び機能拡張することが可能であるものとする。   It is assumed that the operation programs stored in the ROM 703 and the storage unit 710 can be updated and expanded in function by a download process from each server device on the Internet 200.

通信処理部720は、LAN通信部721、移動体電話網通信部722、NFC通信部723、で構成される。LAN通信部721はルータ装置210を介してインターネット200と接続され、インターネット200上の各サーバ装置とデータの送受信を行う。ルータ装置210との接続はWi−Fi(登録商標)等の無線接続で行われるものとする。移動体電話網通信部722は移動体電話通信網の基地局600bとの無線通信により、電話通信(通話)及びデータの送受信を行う。NFC通信部723は対応するリーダ/ライタとの近接時に無線通信を行う。LAN通信部721、移動体電話網通信部722、NFC通信部723は、それぞれ符号回路や復号回路、アンテナ等を備えるものとする。また、通信処理部720が、BlueTooth(登録商標)通信部や赤外線通信部等、他の通信部を更に備えていても良い。   The communication processing unit 720 includes a LAN communication unit 721, a mobile phone network communication unit 722, and an NFC communication unit 723. The LAN communication unit 721 is connected to the Internet 200 via the router device 210, and transmits and receives data to and from each server device on the Internet 200. The connection with the router device 210 is performed by wireless connection such as Wi-Fi (registered trademark). The mobile telephone network communication unit 722 performs telephone communication (call) and data transmission / reception by wireless communication with the base station 600b of the mobile telephone communication network. The NFC communication unit 723 performs wireless communication when approaching a corresponding reader / writer. The LAN communication unit 721, the mobile telephone network communication unit 722, and the NFC communication unit 723 each include an encoding circuit, a decoding circuit, an antenna, and the like. Further, the communication processing unit 720 may further include another communication unit such as a BlueTooth (registered trademark) communication unit or an infrared communication unit.

拡張インタフェース部724は、携帯情報端末700の機能を拡張するためのインタフェース群であり、本実施例では、映像/音声インタフェース、USBインタフェース、メモリインタフェース等で構成されるものとする。映像/音声インタフェースは、外部映像/音声出力機器からの映像信号/音声信号の入力、外部映像/音声入力機器への映像信号/音声信号の出力、等を行う。USBインタフェースは、PC等と接続してデータの送受信を行う。また、キーボードやその他のUSB機器の接続を行っても良い。メモリインタフェースはメモリカードやその他のメモリ媒体を接続してデータの送受信を行う。   The extension interface unit 724 is a group of interfaces for extending the function of the portable information terminal 700. In this embodiment, the extension interface unit 724 includes a video / audio interface, a USB interface, a memory interface, and the like. The video / audio interface performs input of a video signal / audio signal from an external video / audio output device, output of a video signal / audio signal to an external video / audio input device, and the like. The USB interface transmits and receives data by connecting to a PC or the like. Further, a keyboard or other USB devices may be connected. The memory interface transmits and receives data by connecting a memory card and other memory media.

操作部730は、携帯情報端末700に対する操作指示の入力を行う指示入力部であり、本実施例では、表示部741に重ねて配置したタッチパネル730t及びボタンスイッチを並べた操作キー730kで構成されるものとする。何れか一方のみであっても良い。拡張インタフェース部724に接続したキーボード等を用いて携帯情報端末700の操作を行っても良い。有線通信または無線通信により接続された別体の携帯端末機器を用いて携帯情報端末700の操作を行っても良い。また、前記タッチパネル機能は表示部741が備え持っているものであっても良い。   The operation unit 730 is an instruction input unit that inputs an operation instruction to the portable information terminal 700. In the present embodiment, the operation unit 730 includes a touch panel 730t that is arranged to overlap the display unit 741 and operation keys 730k in which button switches are arranged. Shall be. Either one may be used. The portable information terminal 700 may be operated using a keyboard or the like connected to the extension interface unit 724. The portable information terminal 700 may be operated using a separate portable terminal device connected by wire communication or wireless communication. Further, the touch panel function may be provided in the display unit 741.

画像処理部740は、表示部741、画像信号処理部742、第一画像入力部743、第二画像入力部744、で構成される。表示部741は、例えば液晶パネル等の表示デバイスであり、画像信号処理部742で処理した画像データを携帯情報端末700のユーザーに提供する。画像信号処理部742は図示を省略したビデオRAMを備え、前記ビデオRAMに入力された画像データに基づいて表示部741が駆動される。また、画像信号処理部742は、必要に応じてフォーマット変換、メニューやその他のOSD(On Screen Display)信号の重畳処理等を行う機能を有するものとする。第一画像入力部743及び第二画像入力部744は、CCD(Charge Coupled Device)やCMOS(Complementary Metal Oxide Semiconductor)センサ等の電子デバイスを用いてレンズから入力した光を電気信号に変換することにより、周囲や対象物の画像データを入力するカメラユニットである。   The image processing unit 740 includes a display unit 741, an image signal processing unit 742, a first image input unit 743, and a second image input unit 744. The display unit 741 is a display device such as a liquid crystal panel, and provides the image data processed by the image signal processing unit 742 to the user of the portable information terminal 700. The image signal processing unit 742 includes a video RAM (not shown), and the display unit 741 is driven based on the image data input to the video RAM. Further, the image signal processing unit 742 has a function of performing format conversion, superimposition processing of a menu and other OSD (On Screen Display) signals, and the like as necessary. The first image input unit 743 and the second image input unit 744 convert light input from a lens into an electrical signal by using an electronic device such as a charge coupled device (CCD) or a complementary metal oxide semiconductor (CMOS) sensor. , A camera unit for inputting image data of surroundings and an object.

音声処理部750は、音声出力部751、音声信号処理部752、音声入力部753、で構成される。音声出力部751はスピーカであり、音声信号処理部752で処理した音声信号を携帯情報端末700のユーザーに提供する。音声入力部753はマイクであり、ユーザーの声などを音声データに変換して入力する。   The audio processing unit 750 includes an audio output unit 751, an audio signal processing unit 752, and an audio input unit 753. The audio output unit 751 is a speaker, and provides the audio signal processed by the audio signal processing unit 752 to the user of the portable information terminal 700. The voice input unit 753 is a microphone, and converts a user's voice or the like into voice data and inputs the data.

センサ部760は、携帯情報端末700の状態を検出するためのセンサ群であり、本実施例では、GPS受信部761、ジャイロセンサ762、地磁気センサ763、加速度センサ764、照度センサ765、近接センサ766、で構成される。これらのセンサ群により、携帯情報端末700の位置、傾き、方角、動き、及び周囲の明るさ、周囲物の近接状況、等を検出することが可能となる。また、携帯情報端末700が、気圧センサ等、他のセンサを更に備えていても良い。   The sensor unit 760 is a group of sensors for detecting the state of the portable information terminal 700. In this embodiment, the GPS unit 761, the gyro sensor 762, the geomagnetic sensor 763, the acceleration sensor 764, the illuminance sensor 765, and the proximity sensor 766 are provided. , Is composed. With these sensor groups, it is possible to detect the position, inclination, direction, movement, and surrounding brightness of the portable information terminal 700, the proximity of surrounding objects, and the like. Further, the portable information terminal 700 may further include another sensor such as a barometric pressure sensor.

携帯情報端末700は、携帯電話やスマートホン、タブレット端末等であって良い。PDA(Personal Digital Assistants)やノート型PCであっても良い。また、デジタルスチルカメラや動画撮影可能なビデオカメラ、携帯型ゲーム機等、またはその他の携帯用デジタル機器であっても良い。   The portable information terminal 700 may be a mobile phone, a smart phone, a tablet terminal, or the like. It may be a PDA (Personal Digital Assistants) or a notebook PC. Further, it may be a digital still camera, a video camera capable of shooting a moving image, a portable game machine, or the like, or another portable digital device.

なお、図5Aに示した携帯情報端末700の構成例は、センサ部760等、本実施例に必須ではない構成も多数含んでいるが、これらが備えられていない構成であっても本実施例の効果を損なうことはない。また、デジタル放送受信機能や電子マネー決済機能等、図示していない構成が更に加えられていても良い。   The example of the configuration of the portable information terminal 700 shown in FIG. 5A includes a number of components that are not essential to the present embodiment, such as the sensor unit 760. It does not impair the effect of. Further, a configuration (not shown) such as a digital broadcast receiving function and an electronic money settlement function may be further added.

[携帯情報端末のソフトウェア構成]
図5Bは、本実施例の携帯情報端末700のソフトウェア構成図であり、ROM703、RAM704及びストレージ部710におけるソフトウェアの構成を示す。本実施例においては、ROM703に基本動作プログラム7001及びその他の動作プログラムが記憶されており、ストレージ部710に連携制御プログラム7002とHTMLブラウザプログラム7003及びその他の動作プログラムが記憶されている。また、ストレージ部710は、動画、静止画、音声等のコンテンツを記憶するコンテンツ記憶領域7011、テレビ受信機との連携動作等の際に使用する認証情報を記憶する認証情報記憶領域7012、その他の各種情報を記憶する各種情報記憶領域を備えるものとする。
[Software configuration of portable information terminal]
FIG. 5B is a software configuration diagram of the portable information terminal 700 according to the present embodiment, and illustrates a software configuration of the ROM 703, the RAM 704, and the storage unit 710. In this embodiment, the ROM 703 stores a basic operation program 7001 and other operation programs, and the storage unit 710 stores a cooperation control program 7002, an HTML browser program 7003, and other operation programs. In addition, the storage unit 710 includes a content storage area 7011 for storing contents such as moving images, still images, and audio, an authentication information storage area 7012 for storing authentication information used when cooperating with a television receiver, and the like. It is assumed that various information storage areas for storing various information are provided.

ROM703に記憶された基本動作プログラム7001はRAM704に展開され、更に主制御部701が前記展開された基本動作プログラムを実行することにより、基本動作実行部7101を構成する。また、ストレージ部710に記憶された連携制御プログラム7002及びHTMLブラウザプログラム7003はそれぞれRAM704に展開され、更に主制御部701が前記展開された各動作プログラムを実行することにより、連携制御実行部7102及びHTMLブラウザエンジン7103を構成する。また、RAM704は、各動作プログラム実行時に作成したデータを、必要に応じて一時的に保持する一時記憶領域を備えるものとする。   The basic operation program 7001 stored in the ROM 703 is expanded in the RAM 704, and the main control unit 701 executes the expanded basic operation program to configure the basic operation execution unit 7101. Also, the cooperation control program 7002 and the HTML browser program 7003 stored in the storage unit 710 are respectively developed in the RAM 704, and the main control unit 701 executes the developed operation programs, thereby the cooperation control execution unit 7102 and the The HTML browser engine 7103 is included. Further, the RAM 704 has a temporary storage area for temporarily storing data created when each operation program is executed, as necessary.

なお、以下では、説明を簡単にするために、主制御部701がROM703に格納された基本動作プログラム7001をRAM704に展開して実行することにより各動作ブロックの制御を行う処理を、基本動作実行部7101が各動作ブロックの制御を行うものとして記述する。他の動作プログラムに関しても同様の記述を行う。   In the following, in order to simplify the description, the main control unit 701 expands the basic operation program 7001 stored in the ROM 703 into the RAM 704 and executes the basic operation program 7001 to control each operation block. The description will be made assuming that the unit 7101 controls each operation block. Similar descriptions are made for other operation programs.

連携制御実行部7102は、携帯情報端末700がテレビ受信機との連携動作を行う際の、機器認証及び接続、各データの送受信、等の管理を行う。HTMLブラウザエンジン7103は、放送通信連携システム用に作成されたアプリケーションを携帯情報端末700上で実行するHTMLブラウザである。   The cooperation control execution unit 7102 manages device authentication and connection, transmission and reception of each data, and the like when the portable information terminal 700 performs a cooperation operation with the television receiver. The HTML browser engine 7103 is an HTML browser that executes an application created for the broadcast communication cooperation system on the portable information terminal 700.

前記各動作プログラムは、製品出荷の時点で、予めROM703及び/またはストレージ部710に格納された状態であっても良い。製品出荷後に、インターネット200上のその他のアプリケーションサーバ500等からLAN通信部721または移動体電話網通信部722を介して取得するものであっても良い。また、メモリカードや光ディスク等に格納された前記各動作プログラムを、拡張インタフェース部724等を介して取得するものであっても良い。   Each of the operation programs may be stored in advance in the ROM 703 and / or the storage unit 710 at the time of product shipment. After the product is shipped, it may be obtained from another application server 500 or the like on the Internet 200 via the LAN communication unit 721 or the mobile telephone network communication unit 722. Further, the operation programs stored in a memory card, an optical disk, or the like may be obtained via the extension interface unit 724 or the like.

[アプリケーション制御情報(AIT)の概要]
本実施例のアプリケーション制御情報(AIT)は、放送受信装置100が対応する放送通信連携機能において、テレビ受信機等(本実施例では、放送受信装置100)に対して放送サービスに連携するアプリケーション(以下、放送連携アプリと称する場合がある。)の存在を周知し、その制御を指示することを目的とする情報であるものとする。なお、前記放送連携アプリは、(1)放送信号に含まれる起動/終了などの制御信号に基づいて放送受信状態においてのみ動作し、制御信号に基づいて放送リソースへのアクセスが許可される放送マネージドアプリケーションと、(2)起動/終了などを放送信号に制御されない動作形態で、アプリケーション認証などの手段に基づいて放送リソースへのアクセスが許可される放送外マネージドアプリケーションと、(3)放送リソースへのアクセスが許可されない、その他の一般アプリケーションと、に区別されて良い。
[Overview of Application Control Information (AIT)]
The application control information (AIT) of the present embodiment is transmitted to an application (a broadcast receiver 100 in the present embodiment) that cooperates with a broadcast service in a broadcast communication cooperation function supported by the broadcast receiver 100. Hereinafter, it may be referred to as a broadcast cooperation application.) It is assumed that the information is intended to inform the user of the existence of the broadcast cooperation application and to instruct the control thereof. The broadcast cooperative app operates only in a broadcast receiving state based on (1) a control signal such as start / end included in a broadcast signal, and is a broadcast managed application that is permitted to access a broadcast resource based on the control signal. An application, (2) a non-broadcast managed application that is permitted to access a broadcast resource based on means such as application authentication in an operation mode in which start / end is not controlled by a broadcast signal, and (3) a broadcast resource It may be distinguished from other general applications to which access is not permitted.

AITの伝送方式としては、セクション形式またはXML(eXtensible Markup Language)形式のAITをデータカルーセル(Data Carousel:DC)方式等により放送波で伝送する方式と、前記セクション形式またはXML形式のAITファイルをインターネット200上のサーバ装置からhttp(Hypertext Transfer Protocol)またはhttps(Hypertext Transfer Protocol Secure)等で配信する方式の何れかを用いれば良い。その他の方式を採用しても良い。   The AIT transmission method includes a method of transmitting a section format or an extensible markup language (XML) AIT in a broadcast wave by a data carousel (DC) method or the like, and a method of transmitting the section format or the XML format AIT file to the Internet. Any method may be used in which data is distributed from the server device on the Internet 200 using http (Hypertext Transfer Protocol) or https (Hypertext Transfer Protocol Secure). Other methods may be adopted.

図6は、AITのデータ構成の一例を示すデータ構成図である。AITは、主として、アプリケーションタイプ901、アプリケーション識別子902、アプリケーション制御コード903、アプリケーションプロファイル904、アプリケーション取得先情報905、アプリケーションバウンダリ及びアクセス権限設定906、起動優先度907、キャッシュ情報908、サーバアクセス分散パラメータ909、等の各情報で構成される。更に、その他の情報が含まれていても良い。   FIG. 6 is a data configuration diagram illustrating an example of the data configuration of the AIT. The AIT mainly includes an application type 901, an application identifier 902, an application control code 903, an application profile 904, an application acquisition destination information 905, an application boundary and access authority setting 906, a startup priority 907, a cache information 908, and a server access distribution parameter 909. , Etc. Further, other information may be included.

アプリケーションタイプ901は、アプリケーションの記述方式を規定する。本実施例においては、前記アプリケーションの記述方式はHTMLであるものとする。アプリケーション識別子902は、アプリケーション単位を識別するための、事業者を識別する組織識別と事業者毎に採番されるアプリケーション識別とで構成される識別情報である。なお、アプリケーション単位とは、アプリケーション取得先情報905で指定されるロケーションに存在するHTML文書をエントリー文書とする、HTML文書及びその参照リソースの集合である。アプリケーション制御コード903は、対象となるアプリケーションに対する動作制御を規定するものであり、(1)自動起動、(2)動作可能、(3)終了、(4)プリフェッチ、のうちの一つが記述される。アプリケーションプロファイル904は、アプリケーションが要求するテレビ受信機の機能を示す値であり、テレビ受信機がオプションとして持つ機能を組み合わせて示す。この値を参照することにより前記アプリケーションの利用可否が判断される。   The application type 901 defines a description method of an application. In this embodiment, the description method of the application is assumed to be HTML. The application identifier 902 is identification information composed of an organization identification for identifying a business entity and an application identification numbered for each business entity for identifying an application unit. Note that the application unit is a set of an HTML document and its reference resources in which the HTML document existing at the location specified by the application acquisition destination information 905 is an entry document. The application control code 903 defines operation control for a target application, and describes one of (1) automatic start, (2) operable, (3) end, and (4) prefetch. . The application profile 904 is a value indicating a function of the television receiver requested by the application, and indicates a combination of functions that the television receiver has as options. The availability of the application is determined by referring to this value.

アプリケーション取得先情報905は、アプリケーションの取得先を特定する情報であり、アプリケーション起動時に最初に参照するHTML文書を取得するためのロケーション情報である。アプリケーションは放送で伝送される場合と通信ネットワーク上のサーバ装置におかれる場合とが想定されるため、アプリケーション取得先情報905で特定されるロケーション情報も放送取得と通信取得の両方の場合に対応した規定が行われる。アプリケーションバウンダリ及びアクセス制限設定906は、放送マネージドアプリケーションとしての動作可能範囲を一つ以上の領域(URL:Uniform Resource Locator)の集合として示す情報である。また、領域毎の放送リソースへのアクセス制限を機能単位に設定する。アプリケーションバウンダリ及びアクセス制限設定906により、アプリケーション起動時のエントリー文書からの文書遷移の連鎖による想定外の文書への遷移や不適切な放送リソースへのアクセス等を防止するための文書遷移の範囲を指定する。また、前記文書遷移の範囲内における、領域単位での特定の放送リソースへのアクセス権限を設定可能である。   The application acquisition destination information 905 is information for specifying the acquisition destination of the application, and is location information for acquiring an HTML document to be referred first when the application is activated. Since it is assumed that the application is transmitted by broadcasting and that the application is placed on a server device on a communication network, the location information specified by the application acquisition destination information 905 also corresponds to both the broadcast acquisition and the communication acquisition. Provisions are made. The application boundary and access restriction setting 906 is information indicating an operable range as a broadcast managed application as a set of one or more areas (URL: Uniform Resource Locator). In addition, access restriction to the broadcast resource for each area is set for each function. The application boundary and the access restriction setting 906 specify a range of document transition for preventing transition to an unexpected document or access to an inappropriate broadcast resource due to a chain of document transitions from an entry document at application startup. I do. In addition, it is possible to set an access right to a specific broadcast resource in a region unit within the range of the document transition.

起動優先度907は、放送サービスによるデータ放送とHTML文書による放送マネージドアプリケーションが同時に存在する場合に、どちらを優先して起動するかを規定する。PMT上で無条件にデータ放送を最優先と指定すること、PMT上で特定のアプリケーションタイプの起動優先順位を指定すること、及び起動優先度907で対象のアプリケーションの起動優先度を指定すること、が可能であるものとする。キャッシュ情報908は、アプリケーションの再利用に備えてアプリケーションリソースを保持する場合のキャッシュ制御に用いる情報である。この情報により、アプリケーション終了後も再利用を想定したアプリケーションリソースのキャッシュを行うことが可能となる。サーバアクセス分散パラメータ909は、アプリケーションの取得先などにおいてアクセスが集中するサーバの負荷軽減を目的として、アクセスを分散させるためのパラメータセットである。テレビ受信機は、このパラメータの設定に従って、アプリケーション制御コードの適用を確率的に遅延させるように動作して良い。   The activation priority 907 defines which one is activated first when a data broadcast by a broadcast service and a broadcast managed application by an HTML document exist simultaneously. Unconditionally designating data broadcasting as the highest priority on the PMT, designating the activation priority of a specific application type on the PMT, and designating the activation priority of the target application with the activation priority 907; Is possible. The cache information 908 is information used for cache control when an application resource is held in preparation for reuse of an application. With this information, it is possible to cache the application resources assuming reuse even after the application is terminated. The server access distribution parameter 909 is a parameter set for distributing the access for the purpose of reducing the load on the server where the access is concentrated at the acquisition destination of the application. The television receiver may operate to stochastically delay application of the application control code according to the setting of this parameter.

以下では、本実施例の放送受信装置100の動作に関して説明する。   Hereinafter, an operation of the broadcast receiving apparatus 100 according to the present embodiment will be described.

[アプリケーション起動時の動作シーケンス]
先ず、本実施例の放送受信装置100における、放送波で送信されるAITに基づいた放送連携アプリの起動処理に関して説明する。本実施例の放送受信装置100では、PMT上の情報及びAITのアプリケーション制御コード903、起動優先度907等の情報により、放送サービスによるデータ放送と放送連携アプリが同時に存在する場合にどちらを優先して起動するかを規定することが可能である。
[Operation sequence at application startup]
First, a description will be given of a process of activating a broadcast cooperative app based on an AIT transmitted by a broadcast wave in the broadcast receiving apparatus 100 of the present embodiment. In the broadcast receiving apparatus 100 according to the present embodiment, the information on the PMT and the information such as the application control code 903 of the AIT and the activation priority 907 give priority to either of the data broadcasting by the broadcast service and the broadcast cooperative app when they exist simultaneously. Can be specified.

図7Aは、放送連携アプリが優先して起動するように規定されている場合の放送連携アプリの動作シーケンスの一例を示す動作シーケンス図である。同図は、放送受信装置100がPMT及びAITを適宜確認して所定の放送連携アプリを起動するまでの一連の流れを示すものである。   FIG. 7A is an operation sequence diagram illustrating an example of an operation sequence of the broadcast cooperative application in a case where the broadcast cooperative application is defined to be activated with priority. FIG. 5 shows a series of flows from when the broadcast receiving apparatus 100 appropriately checks the PMT and the AIT and starts a predetermined broadcast cooperation application.

放送受信装置100のチューナ/復調部131がユーザーの所望するチャンネルの選局処理を行ってTSを取得すると、次に、主制御部101が第一分離部132で分離したPMTデータ列を取得して(S101)、PMTに記述された起動優先度の確認を行う。S101の処理において放送連携アプリの起動優先度が高いことを確認する(S102)と、アプリケーション制御部161が、第一分離部132で分離したAITデータ列を取得し(S103)、前記取得したAITデータ列のアプリケーション制御コード903を確認する(S104)。S104の処理において、アプリケーション制御コード903が『自動起動』であった場合、更に、前記取得したAITデータ列のアプリケーションプロファイル904を確認し(S105)、前記AITに指定された放送連携アプリの実行が可能であることが確認された場合、アプリケーション取得先情報905に記述された情報に基づき、LAN通信部121を介して、所定のサービス事業者サーバ400に対して放送連携アプリの送信要求を送信する(S106)。   When the tuner / demodulation unit 131 of the broadcast receiving apparatus 100 performs channel selection processing of a channel desired by the user to obtain a TS, the main control unit 101 obtains a PMT data sequence separated by the first separation unit 132. (S101), the activation priority described in the PMT is confirmed. When it is confirmed in the process of S101 that the start priority of the broadcast cooperative application is high (S102), the application control unit 161 acquires the AIT data string separated by the first separation unit 132 (S103), and the acquired AIT The application control code 903 in the data string is confirmed (S104). If the application control code 903 is “automatic start” in the processing of S104, the application profile 904 of the acquired AIT data sequence is further confirmed (S105), and the execution of the broadcast cooperative application specified in the AIT is started. If it is confirmed that transmission is possible, a transmission request of the broadcast cooperation application is transmitted to a predetermined service provider server 400 via the LAN communication unit 121 based on the information described in the application acquisition destination information 905. (S106).

前記放送連携アプリの送信要求を受信したサービス事業者サーバ400は、アプリケーション管理/配布実行部4103の制御に基づき、必要に応じて放送受信装置100の認証処理を行った後に、アプリケーション記憶領域4013に記憶された所定の放送連携アプリの配信を、LAN通信部421を介して行う(S107)。なお、前記認証処理に関しては公知の方法を用いれば良く、詳細の説明を省略する。次に、放送受信装置100のアプリケーションエンジン162が、アプリケーション制御部161の制御に基づいて、LAN通信部121を介して受信した、サービス事業者サーバ400から配信された前記所定の放送連携アプリを起動する(S108)。   The service provider server 400 that has received the transmission request for the broadcast cooperative app performs authentication processing of the broadcast receiving apparatus 100 as necessary under the control of the application management / distribution execution unit 4103, and then stores the authentication information in the application storage area 4013. The stored predetermined broadcast cooperation application is delivered via the LAN communication unit 421 (S107). A known method may be used for the authentication process, and a detailed description thereof will be omitted. Next, the application engine 162 of the broadcast receiving apparatus 100 activates the predetermined broadcast cooperation application distributed from the service provider server 400 and received via the LAN communication unit 121 under the control of the application control unit 161. (S108).

図7Bは、放送サービスによるデータ放送を優先して起動するように規定されている場合の放送連携アプリの動作シーケンスの一例を示す動作シーケンス図である。同図は、放送受信装置100がPMT及びAITを適宜確認して所定の放送連携アプリを起動するまでの一連の流れを示すものである。   FIG. 7B is an operation sequence diagram showing an example of an operation sequence of the broadcast cooperative app in a case where it is defined that data broadcast by the broadcast service is started with priority. FIG. 5 shows a series of flows from when the broadcast receiving apparatus 100 appropriately checks the PMT and the AIT and starts a predetermined broadcast cooperation application.

放送受信装置100のチューナ/復調部131がユーザーの所望するチャンネルの選局処理を行ってTSを取得すると、次に、主制御部101が第一分離部132で分離したPMTデータ列を取得して(S201)、PMTに記述された起動優先度の確認を行う。S201の処理において放送サービスによるデータ放送の起動優先度が高いことを確認する(S202)と、データ放送受信処理部141が、第一分離部132で分離したBMLデータ列を取得してBML文書を再生する(S203)。前記BML文書によりデータ放送の自動起動が設定されている場合、及びユーザーが操作端末(携帯情報端末700、リモコン等)を用いてデータ放送の起動要求を行った(S204)場合、データ放送エンジン142が、前記再生されたBML文書を実行することによりデータ放送画面情報を生成し、映像表示部173に表示する(S205)。   When the tuner / demodulation unit 131 of the broadcast receiving apparatus 100 performs channel selection processing of a channel desired by the user to obtain a TS, the main control unit 101 obtains a PMT data sequence separated by the first separation unit 132. (S201), the activation priority described in the PMT is confirmed. When it is confirmed in the process of S201 that the activation priority of the data broadcast by the broadcast service is high (S202), the data broadcast reception processing unit 141 acquires the BML data sequence separated by the first separation unit 132 and converts the BML document into a BML document. Playback is performed (S203). When the automatic start of the data broadcast is set by the BML document, and when the user makes a start request of the data broadcast using the operation terminal (the portable information terminal 700, a remote controller, etc.) (S204), the data broadcast engine 142 Generates the data broadcast screen information by executing the reproduced BML document and displays it on the video display unit 173 (S205).

S205の処理の後、或いはS205の処理と同時に、アプリケーション制御部161は、第一分離部132で分離したAITデータ列を取得し(S206)、前記取得したAITデータ列のアプリケーションプロファイル904を確認する(S207)。S207の処理において、前記AITに指定された放送連携アプリの実行が可能であることが確認された場合、前記データ放送画面には前記実行可能な放送連携アプリへのエントリーボタンが表示される。前記エントリーボタンは常に表示しておき、前記放送連携アプリの実行が可能な場合にのみ、配色を非アクティブ色からアクティブ色に変更するようにしても良い。形状を変更することにより、前記エントリーボタンの非アクティブ状態とアクティブ状態を切り替えるようにしても良い。   After the processing of S205 or simultaneously with the processing of S205, the application control unit 161 acquires the AIT data string separated by the first separation unit 132 (S206), and checks the application profile 904 of the acquired AIT data string. (S207). In the process of S207, when it is confirmed that the broadcast cooperative application specified in the AIT can be executed, an entry button to the executable broadcast cooperative application is displayed on the data broadcast screen. The entry button may be displayed at all times, and the color scheme may be changed from an inactive color to an active color only when the broadcast cooperative app can be executed. By changing the shape, the entry button may be switched between an inactive state and an active state.

ユーザーが操作端末を用いて前記エントリーボタンを選択する(S208)と、データ放送エンジン142は、BML文書を実行してデータ放送画面情報を生成する処理を終了する(S209)。続いて、アプリケーション制御部161が、第一分離部132で分離したAITデータ列を取得し(S210)、前記取得したAITデータ列のアプリケーション取得先情報905を確認する。更に、S210で確認したアプリケーション取得先情報905に記述された情報に基づき、LAN通信部121を介して、所定のサービス事業者サーバ400に対して放送連携アプリの送信要求を送信する(S211)。   When the user selects the entry button using the operation terminal (S208), the data broadcast engine 142 ends the process of executing the BML document and generating the data broadcast screen information (S209). Subsequently, the application control unit 161 acquires the AIT data string separated by the first separation unit 132 (S210), and checks the application acquisition destination information 905 of the acquired AIT data string. Further, based on the information described in the application acquisition destination information 905 confirmed in S210, a transmission request for a broadcast cooperative application is transmitted to a predetermined service provider server 400 via the LAN communication unit 121 (S211).

前記放送連携アプリの送信要求を受信したサービス事業者サーバ400は、アプリケーション管理/配布実行部4103の制御に基づき、必要に応じて放送受信装置100の認証処理を行った後に、アプリケーション記憶領域4013に記憶された所定の放送連携アプリの配信を、LAN通信部421を介して行う(S212)。次に、放送受信装置100のアプリケーションエンジン162が、アプリケーション制御部161の制御に基づいて、LAN通信部121を介して受信した、サービス事業者サーバ400から配信された前記所定の放送連携アプリを起動する(S213)。   The service provider server 400 that has received the transmission request for the broadcast cooperative app performs authentication processing of the broadcast receiving apparatus 100 as necessary under the control of the application management / distribution execution unit 4103, and then stores the authentication information in the application storage area 4013. The stored predetermined broadcast cooperation application is distributed via the LAN communication unit 421 (S212). Next, the application engine 162 of the broadcast receiving apparatus 100 activates the predetermined broadcast cooperation application distributed from the service provider server 400 and received via the LAN communication unit 121 under the control of the application control unit 161. (S213).

図7Cは、何れの優先起動も規定されていない場合の放送連携アプリの動作シーケンスの一例を示す動作シーケンス図である。同図は、放送受信装置100がPMT及びAITを適宜確認して所定の放送連携アプリを起動するまでの一連の流れを示すものである。   FIG. 7C is an operation sequence diagram illustrating an example of an operation sequence of the broadcast cooperative application in a case where no priority activation is specified. FIG. 5 shows a series of flows from when the broadcast receiving apparatus 100 appropriately checks the PMT and the AIT and starts a predetermined broadcast cooperation application.

放送受信装置100のチューナ/復調部131がユーザーの所望するチャンネルの選局処理を行ってTSを取得すると、次に、主制御部101が第一分離部132で分離したPMTデータ列を取得して(S301)、PMTに記述された起動優先度の確認を行う。S301の処理において放送連携アプリの起動優先度が高いことを確認する(S302)と、アプリケーション制御部161が、第一分離部132で分離したAITデータ列を取得し(S303)、前記取得したAITデータ列のアプリケーション制御コード903を確認する(S304)。S304の処理において、アプリケーション制御コード903が『自動起動』ではなく『起動可能』であった場合、放送サービスによるデータ放送と放送連携アプリの何れも起動せずに、放送番組の表示を継続する。   When the tuner / demodulation unit 131 of the broadcast receiving apparatus 100 performs channel selection processing of a channel desired by the user to obtain a TS, the main control unit 101 obtains a PMT data sequence separated by the first separation unit 132. (S301), the activation priority described in the PMT is confirmed. When it is confirmed in the processing of S301 that the start priority of the broadcast cooperation application is high (S302), the application control unit 161 acquires the AIT data string separated by the first separation unit 132 (S303), and acquires the acquired AIT data string. The application control code 903 in the data string is confirmed (S304). If the application control code 903 is “auto startable” instead of “auto start” in the process of S304, the display of the broadcast program is continued without starting any of the data broadcasting by the broadcast service and the broadcast cooperative app.

S304の処理を終えた後の状態でユーザーが操作端末を用いてデータ放送の起動要求を行った(S305)場合には、図7BのS205以降の処理と同様に、BMLデータ列の取得及びBML文書の再生、データ放送画面情報の生成等が行われる(但し、図示省略)。一方、S304の処理を終えた後の状態でユーザーが操作端末を用いて放送連携アプリランチャの起動要求を行った場合(S306)、アプリケーション制御部161が、第一分離部132で分離したAITデータ列を取得し(S307)、前記取得したAITデータ列のアプリケーションプロファイル904を確認する(S308)。更に、アプリケーション制御部161は実行可能な放送連携アプリの一覧を放送連携アプリランチャとして映像表示部173に表示する(S309)。   When the user issues a data broadcast activation request using the operation terminal after the processing of S304 is completed (S305), the acquisition of the BML data sequence and the BML are performed in the same manner as the processing from S205 onward in FIG. 7B. Playback of a document, generation of data broadcast screen information, and the like are performed (however, not shown). On the other hand, when the user makes a request to start the broadcast cooperative app launcher using the operation terminal after the processing of S304 is completed (S306), the application control unit 161 separates the AIT data separated by the first separation unit 132. A column is acquired (S307), and the application profile 904 of the acquired AIT data column is confirmed (S308). Further, the application control unit 161 displays a list of executable broadcast cooperative apps on the video display unit 173 as a broadcast cooperative app launcher (S309).

ユーザーが操作端末を用いて、S309で表示された放送連携アプリランチャから所定の放送連携アプリの選択を行う(S310)と、アプリケーション制御部161が、第一分離部132で分離したAITデータ列を取得し(S311)、前記取得したAITデータ列のアプリケーション取得先情報905を確認する。更に、S311で確認したアプリケーション取得先情報905に記述された情報に基づき、LAN通信部121を介して、所定のサービス事業者サーバ400に対して放送連携アプリの送信要求を送信する(S312)。   When the user uses the operation terminal to select a predetermined broadcast cooperative app from the broadcast cooperative app launcher displayed in S309 (S310), the application control unit 161 converts the AIT data string separated by the first separation unit 132. Acquisition (S311), the application acquisition destination information 905 of the acquired AIT data string is confirmed. Further, based on the information described in the application acquisition destination information 905 confirmed in S311, the transmission request of the broadcast cooperation application is transmitted to the predetermined service provider server 400 via the LAN communication unit 121 (S312).

前記放送連携アプリの送信要求を受信したサービス事業者サーバ400は、アプリケーション管理/配布実行部4103の制御に基づき、必要に応じて放送受信装置100の認証処理を行った後に、アプリケーション記憶領域4013に記憶された所定の放送連携アプリの配信を、LAN通信部421を介して行う(S313)。次に、放送受信装置100のアプリケーションエンジン162が、アプリケーション制御部161の制御に基づいて、LAN通信部121を介して受信した、サービス事業者サーバ400から配信された前記所定の放送連携アプリを起動する(S314)。   The service provider server 400 that has received the transmission request for the broadcast cooperative app performs authentication processing of the broadcast receiving apparatus 100 as necessary under the control of the application management / distribution execution unit 4103, and then stores the authentication information in the application storage area 4013. The distribution of the stored predetermined broadcast cooperation application is performed via the LAN communication unit 421 (S313). Next, the application engine 162 of the broadcast receiving apparatus 100 activates the predetermined broadcast cooperation application distributed from the service provider server 400 and received via the LAN communication unit 121 under the control of the application control unit 161. (S314).

なお、図7A〜図7Cを用いて説明した放送連携アプリの起動シーケンスでは、何れも放送波からAITを取得する例を説明しているが、PMTの情報記述等により指定された所定のサーバ装置からAITファイルを取得するようにしても良い。また、放送連携アプリの取得をネットワーク上のサーバ装置(サービス事業者サーバ400)からではなく、放送波から行っても良い。即ち、AITのアプリケーション取得先情報905に記載されたロケーション情報が放送波を示している場合、アプリケーション制御部161がデータカルーセル方式等で送信されて第一分離部132で分離出力されたHTMLデータ列からHTML文書を再生し、前記再生されたHTML文書(放送連携アプリ)をアプリケーションエンジン162が実行するようにすれば良い。   Note that, in the activation sequence of the broadcast cooperation application described with reference to FIGS. 7A to 7C, an example in which the AIT is acquired from a broadcast wave is described, but a predetermined server device specified by an information description of the PMT or the like is described. The AIT file may be acquired from. Further, the acquisition of the broadcast cooperation application may be performed not from the server device (the service provider server 400) on the network but from the broadcast wave. That is, when the location information described in the application acquisition destination information 905 of the AIT indicates a broadcast wave, the application control unit 161 transmits the HTML data string separated by the first separation unit 132 and transmitted by the data carousel method or the like. , An HTML document may be reproduced, and the reproduced HTML document (broadcast cooperation application) may be executed by the application engine 162.

なお、PMT上に放送サービスによるデータ放送と放送連携アプリが同時に存在する場合の起動優先度を指定する情報が無い場合は、AITのアプリケーション制御コード903や起動優先度907等の情報のみにより前記起動優先度を確認するようにしても良い。同じくPMT上の前記情報の取得に失敗した場合も、AITのアプリケーション制御コード903や起動優先度907等の情報のみにより前記起動優先度を確認するようにして良い。即ち、PMT上の情報によらず、定期的にAITの確認を行うようにし、AITのアプリケーション制御コード903に『自動起動』で指定される放送連携アプリが存在する場合には前記放送連携アプリの起動を優先し、AITのアプリケーション制御コード903に『自動起動』で指定される放送連携アプリが存在しない場合には放送サービスによるデータ放送の起動を優先するようにすれば良い。   If there is no information on the PMT specifying the start priority when the data broadcasting by the broadcast service and the broadcast cooperative app are present at the same time, the start is performed only by the information such as the AIT application control code 903 and the start priority 907. You may confirm a priority. Similarly, when the acquisition of the information on the PMT fails, the activation priority may be confirmed only by the information such as the application control code 903 of the AIT and the activation priority 907. In other words, the AIT is periodically checked regardless of the information on the PMT, and if a broadcast cooperative application designated by “automatic start” exists in the application control code 903 of the AIT, the broadcast cooperative application In the case where there is no broadcast cooperative application designated by the “automatic start” in the application control code 903 of the AIT, the start of data broadcasting by the broadcast service may be prioritized.

また、S106、S211、S312で放送連携アプリの配信要求を行った際にサービス事業者サーバ400からのレスポンスが所定時間以上ない場合には、『しばらくお待ちください』等のメッセージを映像表示部173に表示するようにしても良い。または、この場合、前記放送連携アプリの実行中止をユーザーに問い合わせるメッセージを表示しても良い。   If a response from the service provider server 400 has not been received for a predetermined time or longer when a distribution request for a broadcast cooperative app is made in S106, S211, or S312, a message such as "Please wait" is displayed on the video display unit 173. It may be displayed. Alternatively, in this case, a message for inquiring the user to stop the execution of the broadcast cooperative app may be displayed.

また、放送連携アプリの起動シーケンスは前述の三パターンに限られるものではなく、異なるシーケンスによって起動されるものであっても良いことは言うまでもない。   In addition, the start sequence of the broadcast cooperative application is not limited to the above-described three patterns, and it goes without saying that the start sequence may be started by a different sequence.

[携帯情報端末の連携時の動作シーケンス]
本実施例の放送受信装置100では、放送受信装置100と携帯情報端末700との連携動作による放送通信連携サービスの機能拡張が可能であるものとする。例えば、テレビ受信機のメーカが用意するアプリケーション(連携制御アプリ)をインストールすることにより、携帯情報端末700を放送受信装置100の高機能リモコンとして使用することが可能となる。また、携帯情報端末700上でも放送連携アプリを実行し、例えば、放送受信装置100で表示中の放送番組に連動するサービスを携帯情報端末700上でも表示することが可能となる。なお、放送受信装置100と携帯情報端末700との連携動作による機能拡張を行うためには、前記連携制御アプリが携帯情報端末700上で起動していることが望ましく、携帯情報端末700上で動作する放送連携アプリは前記連携制御アプリに制御されて動作するものとする。
[Operation sequence when linking portable information terminals]
In the broadcast receiving device 100 of the present embodiment, it is assumed that the function of the broadcast communication cooperative service can be extended by the cooperative operation between the broadcast receiving device 100 and the portable information terminal 700. For example, by installing an application (cooperation control application) prepared by the manufacturer of the television receiver, the portable information terminal 700 can be used as a high-performance remote controller of the broadcast receiving device 100. Further, the broadcast cooperative app is also executed on the portable information terminal 700, and for example, a service linked to the broadcast program being displayed on the broadcast receiving device 100 can be displayed on the portable information terminal 700. In order to extend the function by the cooperative operation between the broadcast receiving device 100 and the portable information terminal 700, it is desirable that the cooperative control application is activated on the portable information terminal 700, and is operated on the portable information terminal 700. It is assumed that the broadcast cooperation application to be operated operates under the control of the cooperation control application.

図8Aは、前記連携制御アプリを携帯情報端末700で起動する際の動作シーケンスの一例を示す動作シーケンス図である。同図は、携帯情報端末700が放送受信装置100との認証処理を行い、連携動作が可能となるまでの一連の流れ(初回)を示すものである。なお、前記連携制御アプリは、連携制御プログラム7002として、予め携帯情報端末700のストレージ部710にインストールしてあるものとする。   FIG. 8A is an operation sequence diagram illustrating an example of an operation sequence when the cooperative control application is activated on the portable information terminal 700. FIG. 6 shows a series of flows (first time) from when the portable information terminal 700 performs an authentication process with the broadcast receiving device 100 to when a cooperative operation becomes possible. It is assumed that the cooperation control application is installed in advance in the storage unit 710 of the portable information terminal 700 as the cooperation control program 7002.

ユーザーが携帯情報端末700上で連携制御アプリの起動を指示する(S401)と、携帯情報端末700の連携制御実行部7102は、ネットワーク上の通信(連携動作)可能なテレビ受信機を検索し(S402)、検索結果をテレビ受信機一覧として表示部741に表示する。通信可能なテレビ受信機が発見できない場合は、その旨を表示して処理を終了する。ユーザーが前記テレビ受信機一覧から任意のテレビ受信機(本実施例の放送受信装置100)を選択すると、連携制御実行部7102は放送受信装置100に接続するためのログイン画面を表示部741に表示する。操作部730を介してユーザーが前記ログイン画面に認証情報(放送受信装置100により指定されたログイン名及びパスワード、等)を入力する(S403)と、連携制御実行部7102は前記入力された認証情報を、認証情報記憶領域7012に記憶すると同時に、放送受信装置100に送信する(S404)。なお、前記認証情報の放送受信装置100への送信処理は、LAN通信部721及びルータ装置210を介して行っても良いし、NFC通信部723を介して放送受信装置100に直接行っても良い。   When the user instructs activation of the cooperative control application on the portable information terminal 700 (S401), the cooperative control execution unit 7102 of the portable information terminal 700 searches for a television receiver capable of communication (cooperative operation) on the network ( S402), the search result is displayed on the display unit 741 as a television receiver list. If a communicable television receiver cannot be found, a message to that effect is displayed and the process ends. When the user selects an arbitrary television receiver (broadcast receiving device 100 of the present embodiment) from the television receiver list, the cooperation control execution unit 7102 displays a login screen for connecting to the broadcast receiving device 100 on the display unit 741. I do. When the user inputs authentication information (such as a login name and a password specified by the broadcast receiving device 100) to the login screen via the operation unit 730 (S403), the cooperation control execution unit 7102 sets the input authentication information. Is stored in the authentication information storage area 7012, and at the same time, is transmitted to the broadcast receiving apparatus 100 (S404). The process of transmitting the authentication information to the broadcast receiving device 100 may be performed via the LAN communication unit 721 and the router device 210, or may be directly performed on the broadcast receiving device 100 via the NFC communication unit 723. .

LAN通信部121を介して前記認証情報を受信した放送受信装置100の端末連携制御部191は、認証情報記憶領域1012を参照することにより、前記受信した認証情報が正しいか否かの確認を行う(S405)。S405の処理により、前記受信した認証情報が正しいと確認された場合には、携帯情報端末700の情報を認証情報記憶領域1012に記憶するとともに、携帯情報端末700を認証する(S406)。放送受信装置100の認証を得た携帯情報端末700は、表示部741に連携制御アプリの基本画面(例えば、高機能リモコン画面)を表示する(S407)。S405において、前記受信した認証情報が正しいと確認されなかった場合には、放送受信装置100の端末連携制御部191は、携帯情報端末700にエラーを返す。以上の処理により、放送受信装置100と携帯情報端末700との間の連携動作が可能な状態となる。   The terminal cooperation control unit 191 of the broadcast receiving apparatus 100 that has received the authentication information via the LAN communication unit 121 checks whether the received authentication information is correct by referring to the authentication information storage area 1012. (S405). If the received authentication information is confirmed to be correct by the processing of S405, the information of the portable information terminal 700 is stored in the authentication information storage area 1012, and the portable information terminal 700 is authenticated (S406). The portable information terminal 700 that has obtained the authentication of the broadcast receiving device 100 displays a basic screen (for example, a high-performance remote control screen) of the cooperation control application on the display unit 741 (S407). In S405, if the received authentication information is not confirmed to be correct, the terminal cooperation control unit 191 of the broadcast receiving device 100 returns an error to the portable information terminal 700. With the above processing, the cooperative operation between the broadcast receiving device 100 and the portable information terminal 700 is enabled.

図8Bは、前記連携制御アプリを携帯情報端末700で起動する際の動作シーケンスの一例を示す動作シーケンス図である。同図は、携帯情報端末700が放送受信装置100との認証処理を行い、連携動作が可能となるまでの一連の流れ(二回目以降)を示すものである。   FIG. 8B is an operation sequence diagram showing an example of an operation sequence when activating the cooperative control application on the portable information terminal 700. FIG. 7 shows a series of flows (second and subsequent times) from when the portable information terminal 700 performs an authentication process with the broadcast receiving device 100 and when the cooperative operation becomes possible.

ユーザーが携帯情報端末700上で連携制御アプリの起動を指示する(S501)と、携帯情報端末700の連携制御実行部7102は、ネットワーク上の通信可能なテレビ受信機を検索し、検索結果をテレビ受信機一覧として表示部741に表示する。通信可能なテレビ受信機が発見できない場合は、その旨を表示して処理を終了する。ユーザーが前記テレビ受信機一覧から任意のテレビ受信機(本実施例の放送受信装置100)を選択し(S502)、前記選択した放送受信装置100が過去に接続(連携動作)を行ったことがある機器である場合、連携制御実行部7102は認証情報記憶領域7012から放送受信装置100の認証情報を読み出して、放送受信装置100に送信する(S503)。   When the user instructs activation of the cooperation control application on the portable information terminal 700 (S501), the cooperation control execution unit 7102 of the portable information terminal 700 searches for a communicable television receiver on the network, and returns the search result to the television. It is displayed on the display unit 741 as a receiver list. If a communicable television receiver cannot be found, a message to that effect is displayed and the process ends. The user selects an arbitrary television receiver (broadcast receiving apparatus 100 of the present embodiment) from the list of television receivers (S502), and the selected broadcast receiving apparatus 100 has made a connection (cooperative operation) in the past. If the device is a certain device, the cooperation control execution unit 7102 reads the authentication information of the broadcast receiving device 100 from the authentication information storage area 7012, and transmits it to the broadcast receiving device 100 (S503).

LAN通信部121を介して前記認証情報を受信した放送受信装置100の端末連携制御部191は、認証情報記憶領域1012を参照することにより、前記受信した認証情報が正しいか否かの確認を行う(S504)。S504の処理により、前記受信した認証情報が正しいと確認された場合には、携帯情報端末700を認証する(S505)。放送受信装置100の認証を得た携帯情報端末700は、表示部741に連携制御アプリの基本画面を表示する(S506)。以上の処理により、放送受信装置100と携帯情報端末700との間の連携動作が可能な状態となる。   The terminal cooperation control unit 191 of the broadcast receiving apparatus 100 that has received the authentication information via the LAN communication unit 121 checks whether the received authentication information is correct by referring to the authentication information storage area 1012. (S504). If the received authentication information is confirmed to be correct by the processing of S504, the portable information terminal 700 is authenticated (S505). The portable information terminal 700 that has obtained the authentication of the broadcast receiving device 100 displays the basic screen of the cooperation control application on the display unit 741 (S506). With the above processing, the cooperative operation between the broadcast receiving device 100 and the portable information terminal 700 is enabled.

なお、図8A〜図8Bの処理に引き続き、放送受信装置100において放送連携アプリを起動する際には、図8A〜図8Bの処理の後に図7A〜図7Cの処理を行えば良い。   8A to 8B, when activating the broadcast cooperative app in the broadcast receiving apparatus 100, the processes in FIGS. 7A to 7C may be performed after the processes in FIGS. 8A to 8B.

図8Cは、前記連携制御アプリを携帯情報端末700で起動する際の動作シーケンスの一例を示す動作シーケンス図である。同図は、携帯情報端末700が放送受信装置100との認証処理を行い、連携動作が可能となるまでの一連の流れ(二回目以降)を示すものである。但し、同図においては、放送連携アプリの起動シーケンスを実行する放送受信装置100により、携帯情報端末700上での連携制御アプリの起動が要求される場合の例である。   FIG. 8C is an operation sequence diagram illustrating an example of an operation sequence when the cooperative control application is activated on the portable information terminal 700. FIG. 7 shows a series of flows (second and subsequent times) from when the portable information terminal 700 performs an authentication process with the broadcast receiving device 100 and when the cooperative operation becomes possible. However, FIG. 3 shows an example in which the broadcast receiving apparatus 100 that executes the start sequence of the broadcast cooperative application requests the start of the cooperative control application on the portable information terminal 700.

放送受信装置100のチューナ/復調部131がユーザーの所望するチャンネルの選局処理を行ってTSを取得すると、次に、主制御部101が第一分離部132で分離したPMTデータ列を取得して(S601)、PMTに記述された起動優先度の確認を行う。S601の処理において放送連携アプリの起動優先度が高いことを確認する(S602)と、アプリケーション制御部161が、第一分離部132で分離したAITデータ列を取得し(S603)、前記取得したAITデータ列のアプリケーション制御コード903を確認する(S604)。S604の処理において、アプリケーション制御コード903が『自動起動』であった場合、更に、前記取得したAITデータ列のアプリケーションプロファイル904を確認する(S605)。S605の処理において、前記AITに指定された放送連携アプリの実行が可能であることが確認され、更に、携帯端末機器の連携制御が必要であると判断された場合、端末連携制御部191が認証情報記憶領域1012を参照することにより、携帯端末機器として携帯情報端末700を選択し、前記選択した携帯情報端末700に対して連携制御アプリ起動要求を送信する(S606)。   When the tuner / demodulation unit 131 of the broadcast receiving apparatus 100 performs channel selection processing of a channel desired by the user to obtain a TS, the main control unit 101 obtains a PMT data sequence separated by the first separation unit 132. (S601), the activation priority described in the PMT is confirmed. When it is confirmed in the process of S601 that the start priority of the broadcast cooperative app is high (S602), the application control unit 161 acquires the AIT data string separated by the first separation unit 132 (S603), and the acquired AIT The application control code 903 in the data string is confirmed (S604). If the application control code 903 is “automatic start” in the processing of S604, the application profile 904 of the acquired AIT data sequence is further confirmed (S605). In the processing of S605, it is confirmed that the broadcast cooperative application specified in the AIT can be executed, and when it is determined that cooperative control of the mobile terminal device is necessary, the terminal cooperative control unit 191 performs authentication. By referring to the information storage area 1012, the portable information terminal 700 is selected as the portable terminal device, and the cooperation control application activation request is transmitted to the selected portable information terminal 700 (S606).

なお、認証情報記憶領域1012を参照することによる携帯情報端末700の選択は、認証情報記憶領域1012の最新の情報に基づき、若しくは、認証情報記憶領域1012の最も使用頻度の高い情報に基づき為されるようにすれば良い。   Note that the selection of the portable information terminal 700 by referring to the authentication information storage area 1012 is made based on the latest information in the authentication information storage area 1012 or based on the most frequently used information in the authentication information storage area 1012. You should do it.

また、S606の処理において、連携制御アプリ起動要求を送信するべき携帯端末機器が発見できない場合には、その旨を示すメッセージを映像表示部173に表示するようにしても良い。または、この場合、前記放送連携アプリの実行中止をユーザーに問い合わせるメッセージを表示しても良い。   Also, in the process of S606, if a portable terminal device to which the cooperation control application activation request should be transmitted cannot be found, a message indicating that fact may be displayed on the video display unit 173. Alternatively, in this case, a message for inquiring the user to stop the execution of the broadcast cooperative app may be displayed.

携帯情報端末700の主制御部701は、LAN通信部721を介して受信した前記連携制御アプリ起動要求に応じて連携制御アプリ(連携制御実行部7102)を起動させ(S607)、更に、連携制御実行部7102が、認証情報記憶領域7012から放送受信装置100の認証情報を読み出して、放送受信装置100に送信する(S608)。   The main control unit 701 of the portable information terminal 700 activates the cooperation control application (cooperation control execution unit 7102) in response to the cooperation control application start request received via the LAN communication unit 721 (S607). The execution unit 7102 reads the authentication information of the broadcast receiving device 100 from the authentication information storage area 7012, and transmits it to the broadcast receiving device 100 (S608).

LAN通信部121を介して前記認証情報を受信した放送受信装置100の端末連携制御部191は、認証情報記憶領域1012を参照することにより、前記受信した認証情報が正しいか否かの確認を行う(S609)。S609の処理により、前記受信した認証情報が正しいと確認された場合には、携帯情報端末700を認証する(S610)。放送受信装置100の認証を得た携帯情報端末700は、表示部741に連携制御アプリの基本画面を表示する(S611)。以上の処理により、放送受信装置100と携帯情報端末700との間の連携動作が可能な状態となる。   The terminal cooperation control unit 191 of the broadcast receiving apparatus 100 that has received the authentication information via the LAN communication unit 121 checks whether the received authentication information is correct by referring to the authentication information storage area 1012. (S609). If the received authentication information is confirmed to be correct by the processing of S609, the portable information terminal 700 is authenticated (S610). The portable information terminal 700 that has obtained the authentication of the broadcast receiving device 100 displays the basic screen of the cooperation control application on the display unit 741 (S611). With the above processing, the cooperative operation between the broadcast receiving device 100 and the portable information terminal 700 is enabled.

なお、前述の処理に続いて放送連携アプリを、放送受信装置100と携帯情報端末700の双方において実行する場合には、図9に示す処理を行えば良い。図9は、放送受信装置100及び携帯情報端末700の放送連携アプリの起動シーケンスの一例を示す動作シーケンス図である。   When the broadcast cooperative app is executed on both the broadcast receiving apparatus 100 and the portable information terminal 700 following the above-described processing, the processing shown in FIG. 9 may be performed. FIG. 9 is an operation sequence diagram illustrating an example of a start-up sequence of the broadcast cooperation application of the broadcast receiving device 100 and the portable information terminal 700.

即ち、図8CのS601〜S611の処理の後、放送受信装置100のアプリケーション制御部161が、第一分離部132で分離したAITデータ列を取得し(S612)、前記取得したAITデータ列のアプリケーション取得先情報905を確認する。更に、S612で確認したアプリケーション取得先情報905に記述された情報に基づき、LAN通信部121を介して、所定のサービス事業者サーバ400に対して放送連携アプリ(テレビ側)の送信要求を送信する(S613)。   That is, after the processing of S601 to S611 in FIG. 8C, the application control unit 161 of the broadcast receiving apparatus 100 acquires the AIT data string separated by the first separation unit 132 (S612), and the application of the acquired AIT data string The acquisition source information 905 is confirmed. Further, based on the information described in the application acquisition destination information 905 confirmed in S612, a transmission request of the broadcast cooperative application (TV side) is transmitted to a predetermined service provider server 400 via the LAN communication unit 121. (S613).

前記放送連携アプリ(テレビ側)の送信要求を受信したサービス事業者サーバ400は、アプリケーション管理/配布実行部4103の制御に基づき、必要に応じて放送受信装置100の認証処理を行った後に、アプリケーション記憶領域4013に記憶された所定の放送連携アプリ(テレビ側)の配信を、LAN通信部421を介して行う(S614)。放送受信装置100のアプリケーションエンジン162は、アプリケーション制御部161の制御に基づいて、LAN通信部121を介して受信した、サービス事業者サーバ400から配信された前記所定の放送連携アプリ(テレビ側)を起動する(S615)。   The service provider server 400 that has received the transmission request from the broadcast cooperative app (TV side) performs authentication processing of the broadcast receiving apparatus 100 as necessary based on the control of the application management / distribution execution unit 4103, and then executes the application. The distribution of the predetermined broadcast cooperation application (TV side) stored in the storage area 4013 is performed via the LAN communication unit 421 (S614). The application engine 162 of the broadcast receiving apparatus 100 transmits the predetermined broadcast cooperation application (TV side) received from the service provider server 400 and received via the LAN communication unit 121 under the control of the application control unit 161. It is started (S615).

次に、放送受信装置100の端末連携制御部191は、AIT若しくはS615で実行した放送連携アプリ(テレビ側)から取得した、携帯情報端末700で実行するべき放送連携アプリ(端末側)の取得先URL情報等を携帯情報端末700に送信する(S616)。携帯情報端末700の連携制御実行部7102は、LAN通信部721を介して受信した前記放送連携アプリ(端末側)の取得先URL情報等に基づき、LAN通信部721を介して、所定のサービス事業者サーバ400に対して放送連携アプリ(端末側)の送信要求を送信する(S617)。   Next, the terminal cooperation control unit 191 of the broadcast receiving apparatus 100 obtains the broadcast cooperation application (terminal side) to be executed by the portable information terminal 700 from the broadcast cooperation application (TV side) executed in AIT or S615. URL information and the like are transmitted to the portable information terminal 700 (S616). The cooperation control execution unit 7102 of the portable information terminal 700 performs a predetermined service business via the LAN communication unit 721 based on the URL information of the broadcast cooperation application (terminal side) received via the LAN communication unit 721 and the like. The transmission request of the broadcast cooperation application (terminal side) is transmitted to the user server 400 (S617).

前記放送連携アプリ(端末側)の送信要求を受信したサービス事業者サーバ400は、アプリケーション管理/配布実行部4103の制御に基づき、必要に応じて携帯情報端末700の認証処理を行った後に、アプリケーション記憶領域4013に記憶された所定の放送連携アプリ(端末側)の配信を、LAN通信部421を介して行う(S618)。携帯情報端末700のHTMLブラウザエンジン7103が、LAN通信部721を介して受信した、サービス事業者サーバ400から配信された前記所定の放送連携アプリ(端末側)を起動する(S619)。   The service provider server 400 that has received the transmission request of the broadcast cooperation application (terminal side) performs authentication processing of the portable information terminal 700 as necessary based on the control of the application management / distribution execution unit 4103, and then executes the application. The predetermined broadcast cooperation application (terminal side) stored in the storage area 4013 is distributed via the LAN communication unit 421 (S618). The HTML browser engine 7103 of the portable information terminal 700 activates the predetermined broadcast cooperation application (terminal side) received from the service provider server 400 and received via the LAN communication unit 721 (S619).

なお、AITファイルを所定のサーバ装置から取得可能であること、放送連携アプリの取得をネットワーク上のサーバ装置からではなく放送波から行えること、等は、図7A〜図7Cの動作シーケンスと同様である。なお、放送連携アプリの取得を放送波から行う場合、放送受信装置100が携帯情報端末700で実行するべき放送連携アプリ(端末側)を放送波から取得し、前記取得した放送連携アプリ(端末側)を携帯情報端末700に、通信部121を介して転送するようにすれば良い。或いは、放送受信装置100が携帯情報端末700で実行するべき放送連携アプリ(端末側)を放送波から取得してストレージ部110に記憶させ、図9のS616の処理において、携帯情報端末700に送信するURL情報として、放送受信装置100のストレージ部110のロケーション情報を送信するようにしても良い。放送受信装置100は放送連携アプリ(テレビ側)の取得を放送波から行い、携帯情報端末700は放送連携アプリ(端末側)の取得をネットワーク上のサーバ装置から行うようにしても良い。携帯情報端末700が有するデジタル放送受信機能を用いて、前記放送連携アプリ(端末側)の取得を放送波から直接行っても良い。   The fact that the AIT file can be obtained from a predetermined server device, that the broadcast cooperative application can be obtained from a broadcast wave instead of from the server device on the network, and the like are the same as the operation sequence of FIGS. 7A to 7C. is there. When the broadcast cooperative app is acquired from the broadcast wave, the broadcast receiving apparatus 100 acquires the broadcast cooperative app (terminal side) to be executed by the portable information terminal 700 from the broadcast wave, and obtains the broadcast cooperative app (terminal side). ) May be transferred to the portable information terminal 700 via the communication unit 121. Alternatively, the broadcast receiving apparatus 100 acquires a broadcast cooperative application (terminal side) to be executed by the portable information terminal 700 from the broadcast wave, stores the broadcast cooperation application in the storage unit 110, and transmits the app to the portable information terminal 700 in the process of S616 in FIG. The location information of the storage unit 110 of the broadcast receiving apparatus 100 may be transmitted as the URL information to be transmitted. The broadcast receiving apparatus 100 may acquire the broadcast cooperation application (TV side) from the broadcast wave, and the portable information terminal 700 may acquire the broadcast cooperation application (terminal side) from a server device on the network. Using the digital broadcast receiving function of the portable information terminal 700, the acquisition of the broadcast cooperative application (terminal side) may be directly performed from a broadcast wave.

また、図7A〜図7C、図8A〜図8C、及び図9の各動作シーケンスは適宜部分的に組み合わせることが可能であり、更に、一部動作ステップは他の動作ステップと、適宜、順序入れ替え、同時動作、等が可能であるものとする。   7A to 7C, FIGS. 8A to 8C, and FIG. 9 can be appropriately partially combined, and some of the operation steps are appropriately rearranged in order with other operation steps. , Simultaneous operation, and the like.

[携帯情報端末の連携制御アプリ基本画面]
図10Aは、図8AのS407の処理、図8BのS506の処理、図8CのS611の処理、等により表示される連携制御アプリの基本画面の一例を示す画面表示図である。本実施例においては、連携制御アプリの基本画面741aは、放送受信装置100に対応した高機能リモコンとしての機能を備えるものとする。
[Basic screen of cooperation control application of portable information terminal]
FIG. 10A is a screen display diagram showing an example of the basic screen of the cooperation control application displayed by the processing of S407 in FIG. 8A, the processing of S506 in FIG. 8B, the processing of S611 in FIG. 8C, and the like. In the present embodiment, it is assumed that the basic screen 741a of the cooperation control application has a function as a high-performance remote controller corresponding to the broadcast receiving device 100.

連携制御アプリの基本画面741aは、図10Aに示したように、電源キー741a1、ネットワーク選択キー(地デジ、BS、CS)741a2、数字キー(1〜12)741a3、音量UP/DOWNキー741a4、チャンネルUP/DOWNキー741a5、入力切替キー741a6、番組表キー741a7、dataキー741a8、連携アプリキー741a9、メニューキー741aa、戻るキー741ab、カーソルキー(上、下、左、右)741ac、決定キー741ad、カラーキー(青、赤、緑、黄)741ae、で構成される。その他の操作キーが更に表示されていても良い。   As shown in FIG. 10A, the basic screen 741a of the cooperation control application includes a power key 741a1, a network selection key (terrestrial digital broadcasting, BS, CS) 741a2, numeric keys (1 to 12) 741a3, a volume UP / DOWN key 741a4, Channel UP / DOWN key 741a5, input switching key 741a6, program guide key 741a7, data key 741a8, cooperative application key 741a9, menu key 741aa, return key 741ab, cursor key (up, down, left, right) 741ac, enter key 741ad , Color keys (blue, red, green, yellow) 741ae. Other operation keys may be further displayed.

前記各操作キーは、放送受信装置100に付属する専用リモコンと同様のキー配置/動作とすると使い勝手が良い。また、電源キー741a1、ネットワーク選択キー741a2、数字キー741a3、等は、公知のテレビリモコンの各操作キーと同様の機能を有するものとして、詳細の説明を省略する。連携アプリキー741a9は、本実施例の放送通信連携機能のために用意される操作キーである。   It is convenient to use the operation keys by arranging and operating the same keys as those of a dedicated remote controller attached to the broadcast receiving apparatus 100. The power key 741a1, the network selection key 741a2, the numeric key 741a3, and the like have the same functions as the operation keys of a known TV remote controller, and a detailed description thereof will be omitted. The cooperation application key 741a9 is an operation key prepared for the broadcast communication cooperation function of the present embodiment.

なお、図7BのS204及び図7CのS305の処理では、dataキー741a8を選択することによりデータ放送の起動/終了が可能であるものとする。また、図7BのS208及び図7CのS310の処理では、カーソルキー741ac及び決定キー741adの操作により前記実行可能な放送連携アプリの選択が可能であるものとする。また、図7CのS306の処理では、連携アプリキー741a9を選択することにより放送連携アプリランチャの起動要求が可能であるものとする。   In the processing of S204 of FIG. 7B and S305 of FIG. 7C, it is assumed that the data broadcast can be started / terminated by selecting the data key 741a8. In the processing of S208 in FIG. 7B and S310 in FIG. 7C, it is assumed that the executable broadcast cooperative app can be selected by operating the cursor key 741ac and the enter key 741ad. In the process of S306 in FIG. 7C, it is assumed that a start request for the broadcast cooperative app launcher can be made by selecting the cooperative app key 741a9.

このように連携アプリキー741a9若しくは同様の機能を有する他の操作キーを前記連携制御アプリの基本画面741a上に用意すれば、本実施例の放送連携システムで用いる各放送連携アプリを簡単に選択/起動することが可能となる。また、連携アプリキー741a9若しくは同様の機能を有する他の操作キーを放送受信装置100に付属する専用リモコンに備えるようにしても良い。   When the cooperative application key 741a9 or another operation key having a similar function is prepared on the basic screen 741a of the cooperative control application in this manner, each broadcast cooperative application used in the broadcast cooperative system of the present embodiment can be easily selected / It is possible to start. Alternatively, the cooperative application key 741a9 or another operation key having a similar function may be provided on a dedicated remote controller attached to the broadcast receiving apparatus 100.

図10Bは、図8AのS407の処理、図8BのS506の処理、図8CのS611の処理、等により表示される連携制御アプリの基本画面の一例を示す画面表示図であり、図10Aとは異なる例である。   FIG. 10B is a screen display diagram showing an example of the basic screen of the cooperative control application displayed by the processing of S407 of FIG. 8A, the processing of S506 of FIG. 8B, the processing of S611 of FIG. 8C, and the like. This is a different example.

連携制御アプリの基本画面741bは、連携制御中メッセージ741b1、連携制御アプリ動作画面741b2、で構成される。その他のオブジェクトが更に表示されていても良い。連携制御中メッセージ741b1は、携帯情報端末700が放送受信装置100と連携動作中である旨をユーザーに認識させるためのメッセージ表示である。連携制御アプリ動作画面741b2は、連携制御アプリにより任意の画面表示が行われる領域であり、本実施例では詳細の説明を省略する。例えば、連携制御アプリ動作画面741b2内の構成が前述の連携制御アプリの基本画面741aと同様の構成となっていて良い。放送受信装置100で表示されている放送番組のサブ画面等が表示されていても良い。   The basic screen 741b of the cooperative control application includes a cooperative control in-progress message 741b1 and a cooperative control application operation screen 741b2. Other objects may be further displayed. The in-cooperation control message 741b1 is a message display for causing the user to recognize that the portable information terminal 700 is operating in cooperation with the broadcast receiving apparatus 100. The cooperation control application operation screen 741b2 is an area where an arbitrary screen is displayed by the cooperation control application, and a detailed description thereof will be omitted in the present embodiment. For example, the configuration in the cooperation control application operation screen 741b2 may be similar to the above-described basic screen 741a of the cooperation control application. A sub screen or the like of a broadcast program displayed on the broadcast receiving device 100 may be displayed.

図10Bに示したように、連携制御中メッセージ741b1を表示することにより、携帯情報端末700のユーザーは携帯情報端末700が放送受信装置100と連携動作中であることを簡単に把握することができるようになる。なお、連携制御中メッセージ741b1は文字表示に限らず、記号表示、図形表示等であっても良い。背景色の差異等により連携制御中メッセージ741b1の代替としても良い。   As shown in FIG. 10B, by displaying the cooperation control in-progress message 741b1, the user of the portable information terminal 700 can easily grasp that the portable information terminal 700 is operating in cooperation with the broadcast receiving apparatus 100. Become like The message 741b1 during cooperation control is not limited to the character display, but may be a symbol display, a graphic display, or the like. The message 741b1 during cooperation control may be replaced with a background color difference or the like.

[放送受信装置のデータ放送画面]
図11は、図7BのS205の処理により表示されるデータ放送画面の一例を示す画面表示図である。本実施例においては、AITの記述等により、連携アプリA、連携アプリB、連携アプリC、の三つの放送連携アプリが放送受信装置100で実行可能な状態であるものとする。この場合、データ放送画面173a上の任意の位置に連携アプリAのエントリーボタン173a2、連携アプリBのエントリーボタン173a3、連携アプリCのエントリーボタン173a4が表示される。
[Data broadcast screen of broadcast receiver]
FIG. 11 is a screen display diagram showing an example of the data broadcast screen displayed by the processing in S205 of FIG. 7B. In the present embodiment, it is assumed that three broadcast cooperation applications of the cooperation application A, the cooperation application B, and the cooperation application C can be executed by the broadcast receiving device 100 based on the description of the AIT and the like. In this case, an entry button 173a2 of the cooperative application A, an entry button 173a3 of the cooperative application B, and an entry button 173a4 of the cooperative application C are displayed at arbitrary positions on the data broadcast screen 173a.

図11に示したようなデータ放送画面173aにおいて、連携制御アプリの基本画面741aのカーソルキー741ac及び決定キー741adを用いてエントリーボタン173a2、エントリーボタン173a3、エントリーボタン173a4、等を選択すると、データ放送画面173aの表示を終了するとともに、アプリケーション制御部161及びアプリケーションエンジン162の制御により、連携アプリA、連携アプリB、連携アプリC、等が起動する。   In the data broadcasting screen 173a as shown in FIG. 11, when the entry button 173a2, the entry button 173a3, the entry button 173a4, and the like are selected using the cursor key 741ac and the enter key 741ad of the basic screen 741a of the cooperation control application, the data broadcasting is performed. The display of the screen 173a is terminated, and the cooperative application A, the cooperative application B, the cooperative application C, and the like are started under the control of the application control unit 161 and the application engine 162.

なお、データ放送画面173aを表示する際、放送連携アプリの種類やセキュリティ状況等に応じて、各エントリーボタンの枠色、内部色、形状、字体、大きさ、点滅状況、等を適宜変更するようにしても良い。例えば、前記連携アプリAが放送マネージドアプリケーションである場合にはエントリーボタン173a2の枠色を青色にし、前記連携アプリBが放送外マネージドアプリケーションである場合にはエントリーボタン173a3の枠色を黄色にし、前記連携アプリCが一般アプリケーションである場合にはエントリーボタン173a4の枠色を赤色にする、等である。或いは、前記連携アプリAがセキュリティ上信頼できると判断される場合にはエントリーボタン173a2の枠色を青色にし、前記連携アプリBがセキュリティ上信頼できるとは限らないと判断される場合にはエントリーボタン173a3の枠色を黄色にし、前記連携アプリCがセキュリティ上危険であると判断される場合にはエントリーボタン173a4の枠色を赤色にする、等である。   When displaying the data broadcast screen 173a, the frame color, internal color, shape, font, size, blinking state, and the like of each entry button may be appropriately changed according to the type of the broadcast cooperation application, the security situation, and the like. You may do it. For example, when the cooperative application A is a broadcast managed application, the frame color of the entry button 173a2 is set to blue, and when the cooperative application B is a non-broadcast managed application, the frame color of the entry button 173a3 is set to yellow. When the cooperative application C is a general application, the frame color of the entry button 173a4 is set to red, and so on. Alternatively, when it is determined that the cooperative application A is reliable for security, the frame color of the entry button 173a2 is set to blue, and when it is determined that the cooperative application B is not necessarily reliable for security, the entry button For example, the frame color of 173a3 is set to yellow, and if the cooperation application C is determined to be dangerous in security, the frame color of the entry button 173a4 is set to red.

その他、前記放送連携アプリの機能やジャンルに応じて、または、各放送連携アプリの使用有効期限等に応じて、各エントリーボタンの枠色、内部色、形状、字体、大きさ、点滅状況、等を適宜変更するようにしても良い。前記放送連携アプリをネットワーク上から取得済みであるか否か等に応じて、各エントリーボタンの枠色、内部色、形状、字体、大きさ、点滅状況、等を適宜変更するようにしても良い。例えば、前記連携アプリAが既にネットワーク上から取得済み(RAM104若しくはストレージ110にキャッシュ済み)である場合にはエントリーボタン173a2の枠色を青色にし、前記連携アプリBが取得中である場合にはエントリーボタン173a3の枠色を黄色にし、前記連携アプリCが未取得である場合にはエントリーボタン173a4の枠色を赤色にする、等である。   In addition, depending on the function or genre of the broadcast cooperative app, or according to the expiration date of each broadcast cooperative app, the frame color, internal color, shape, font, size, blinking state, etc. of each entry button May be appropriately changed. The frame color, internal color, shape, font, size, blinking state, etc. of each entry button may be changed as appropriate, depending on whether or not the broadcast cooperation application has been acquired from the network. . For example, if the cooperative application A has already been obtained from the network (cached in the RAM 104 or the storage 110), the frame color of the entry button 173a2 is set to blue, and if the cooperative application B is being obtained, the entry For example, the frame color of the button 173a3 is set to yellow, and if the cooperative application C has not been acquired, the frame color of the entry button 173a4 is set to red.

このようにすれば、放送受信装置100のユーザーは、放送受信装置100で実行可能な放送連携アプリの種類やセキュリティ状況等を簡単に把握することが可能となる。   In this way, the user of the broadcast receiving apparatus 100 can easily grasp the type of the broadcast cooperative app executable on the broadcast receiving apparatus 100, the security status, and the like.

[放送受信装置の放送連携アプリランチャ画面]
図12Aは、本実施例の放送受信装置100において、起動可能な放送連携アプリがあることをユーザーに認識させるための報知画面の一例を示す画面表示図である。
[Broadcast cooperative app launcher screen of broadcast receiver]
FIG. 12A is a screen display diagram illustrating an example of a notification screen for allowing the user to recognize that there is a broadcast cooperative app that can be started in the broadcast receiving apparatus 100 of the present embodiment.

例えば、図7Cに示した動作シーケンスでは、S304の処理の後、放送サービスによるデータ放送と放送連携アプリの何れも起動せずに、放送番組の表示を継続する。一方、この場合、起動可能な放送連携アプリがあることをユーザーに認識させるために、図12Aに示したようなアイコン173b0を表示すれば、放送受信装置100の使い勝手が向上する。即ち、アイコン173b0を表示することにより、ユーザーが起動可能な放送連携アプリの存在を見逃すことを防ぐことが可能となる。   For example, in the operation sequence shown in FIG. 7C, after the process of S304, the display of the broadcast program is continued without activating any of the data broadcast by the broadcast service and the broadcast cooperation application. On the other hand, in this case, if the icon 173b0 as shown in FIG. 12A is displayed in order to make the user recognize that there is a broadcast cooperative app that can be started, the usability of the broadcast receiving apparatus 100 is improved. That is, by displaying the icon 173b0, it is possible to prevent the user from overlooking the existence of the broadcast cooperative app that can be started.

なお、アイコン173b0の表示位置は画面上の任意の位置で良いが、放送番組の視聴の邪魔にならない場所とすることが望ましい。例えば、画面の四隅等である。また、アイコン173b0は、図12Aに示したような文字表示であっても良いし、記号、図形等であっても良い。また、アイコン173b0は、常に表示しておくようにしても良いし、電源をオンした後やチャンネル切り替え後に所定の時間だけ表示するようにしても良い。または、番組情報やチャンネル番号等を表示した際に同時に表示されるようにしても良い。   Note that the display position of the icon 173b0 may be an arbitrary position on the screen, but it is preferable that the icon 173b0 be a place that does not hinder the viewing of the broadcast program. For example, four corners of the screen. Further, the icon 173b0 may be a character display as shown in FIG. 12A, or may be a symbol, a graphic, or the like. Further, the icon 173b0 may be always displayed, or may be displayed for a predetermined time after the power is turned on or after the channel is switched. Alternatively, the information may be displayed at the same time when the program information, the channel number, and the like are displayed.

図12Bは、図7CのS306の処理により表示される放送連携アプリランチャの一例を示す画面表示図である。本実施例においては、AITの記述等により、連携アプリA、連携アプリB、連携アプリC、の三つの放送連携アプリが放送受信装置100で実行可能な状態であるものとする。この場合、放送番組画面173b上の任意の位置に放送連携アプリランチャ173b1が表示され、更に、放送連携アプリランチャ173b1内に連携アプリAのエントリーボタン173b2、連携アプリBのエントリーボタン173b3、連携アプリCのエントリーボタン173b4、及び戻るボタン173b5が表示される。   FIG. 12B is a screen display diagram showing an example of the broadcast cooperative app launcher displayed by the process of S306 in FIG. 7C. In the present embodiment, it is assumed that three broadcast cooperation applications of the cooperation application A, the cooperation application B, and the cooperation application C can be executed by the broadcast receiving device 100 based on the description of the AIT and the like. In this case, a broadcast cooperative app launcher 173b1 is displayed at an arbitrary position on the broadcast program screen 173b, and further, an entry button 173b2 of the cooperative app A, an entry button 173b3 of the cooperative app B, a cooperative app C , An entry button 173b4 and a return button 173b5 are displayed.

図12Bに示したような放送連携アプリランチャ173b1が表示されている状態で、連携制御アプリの基本画面741aのカーソルキー741ac及び決定キー741adを用いてエントリーボタン173b2、エントリーボタン173b3、エントリーボタン173b4、等を選択すると、アプリケーション制御部161及びアプリケーションエンジン162の制御により、連携アプリA、連携アプリB、連携アプリC、等が起動する。戻るボタン173b5が選択された場合には、放送連携アプリランチャ173b1の表示が終了する。   With the broadcast cooperative app launcher 173b1 as shown in FIG. 12B displayed, using the cursor key 741ac and the enter key 741ad on the basic screen 741a of the cooperative control app, the entry button 173b2, the entry button 173b3, the entry button 173b4, When the user selects “etc.”, the cooperative application A, the cooperative application B, the cooperative application C, and the like are activated under the control of the application control unit 161 and the application engine 162. When the return button 173b5 is selected, the display of the broadcast cooperative app launcher 173b1 ends.

なお、放送番組画面173b上に放送連携アプリランチャ173b1を表示する際に、放送連携アプリの種類やセキュリティ状況、放送連携アプリの機能やジャンル、放送アプリのネットワーク上からの取得状況、等に応じて、各エントリーボタンの枠色、内部色、形状、字体、大きさ、点滅状況、等を適宜変更するようにしても良いことは、図11のデータ放送画面173a上に各放送連携アプリのエントリーボタンを表示する場合と同様である。   When displaying the broadcast cooperative app launcher 173b1 on the broadcast program screen 173b, depending on the type and security status of the broadcast cooperative app, the function and genre of the broadcast cooperative app, the status of obtaining the broadcast app from the network, and the like. The frame color, internal color, shape, font, size, blinking state, etc. of each entry button may be changed as appropriate, as shown in FIG. 11 on the data broadcasting screen 173a. Is displayed.

また、放送受信装置100で実行可能な放送連携アプリが無い場合には、放送連携アプリランチャ173b1を表示しないようにしても良い。または、この場合、放送連携アプリランチャ173b1の内部に『使用可能なアプリケーションが有りません』等のメッセージを表示するようにしても良い。   When there is no broadcast cooperative app that can be executed by the broadcast receiving apparatus 100, the broadcast cooperative app launcher 173b1 may not be displayed. Alternatively, in this case, a message such as “There is no usable application” may be displayed inside the broadcast cooperative app launcher 173b1.

[放送受信装置の放送連携アプリ実行画面]
図13Aは、図7AのS108の処理、図7BのS213の処理、図7CのS314の処理、図9のS615の処理、等で表示される放送連携アプリ実行画面の一例を示す画面表示図である。本実施例の放送連携アプリはHTML記述によるグラフィクス性能やエフェクト性能等を備えており、映像表示部173上における放送番組画面とのオーバーレイ表示が可能であるものとする。例えば、図13Aに示したように、放送番組画面173c上の任意の位置に天気予報やニュース等の情報を表示する放送連携アプリ部173c1がオーバーレイ表示される。放送連携アプリ部173c1は、第一主オブジェクト173c2、第二主オブジェクト173c3、第三主オブジェクト173c4、及び背景オブジェクト173c5、等で構成される。他のオブジェクトが更に表示されていても良い。
[Broadcast cooperative application execution screen of broadcast receiving device]
FIG. 13A is a screen display diagram showing an example of the broadcast cooperative application execution screen displayed in the processing of S108 of FIG. 7A, the processing of S213 of FIG. 7B, the processing of S314 of FIG. 7C, the processing of S615 of FIG. is there. It is assumed that the broadcast cooperation application according to the present embodiment has graphics performance and effect performance based on HTML description, and is capable of displaying an overlay with a broadcast program screen on the video display unit 173. For example, as shown in FIG. 13A, a broadcast cooperation application unit 173c1 that displays information such as a weather forecast and news is overlaid at an arbitrary position on the broadcast program screen 173c. The broadcast cooperation application unit 173c1 includes a first main object 173c2, a second main object 173c3, a third main object 173c4, a background object 173c5, and the like. Other objects may be further displayed.

放送番組画面173c上に放送連携アプリ部173c1がオーバーレイ表示されている状態で、連携制御アプリの基本画面741aのdataキー741a8を選択することにより、前記放送連携アプリの実行を終了してデータ放送画面に移行することが可能であるものとする。また、連携制御アプリの基本画面741aの連携アプリキー741a9を選択することにより、前記放送連携アプリの実行を終了して放送番組画面173cのみの表示に戻すことが可能であるものとする。前記処理は、異なる操作キーにより実現されるものであっても良い。   By selecting the data key 741a8 on the basic screen 741a of the cooperative control application while the broadcast cooperative application unit 173c1 is overlaid on the broadcast program screen 173c, the execution of the broadcast cooperative application is terminated and the data broadcast screen is displayed. It is possible to shift to. Further, by selecting the cooperative application key 741a9 on the basic screen 741a of the cooperative control application, it is possible to end the execution of the broadcast cooperative application and return to the display of only the broadcast program screen 173c. The processing may be realized by different operation keys.

また、放送番組画面173c上に放送連携アプリ部173c1がオーバーレイ表示されている状態で、連携制御アプリの基本画面741aの各操作キーを操作することにより、放送連携アプリ部173c1の透過度を変更することが可能であるものとする。前記透過度の変更処理は、放送連携アプリ部173c1全体を一括して行うものであっても良いし、第一主オブジェクト173c2、第二主オブジェクト173c3、第三主オブジェクト173c4、背景オブジェクト173c5をそれぞれ単独で行うものであっても良い。所定のグループ(例えば、同一のグラフィクスレイヤに存在する複数のオブジェクト)毎に行うものであっても良い。   Further, in a state where the broadcast cooperative application unit 173c1 is overlaid on the broadcast program screen 173c, by operating each operation key of the basic screen 741a of the cooperative control application, the transparency of the broadcast cooperative application unit 173c1 is changed. It is assumed that it is possible. The process of changing the transparency may be performed in a lump for the entire broadcast cooperative application unit 173c1, or may be performed for the first main object 173c2, the second main object 173c3, the third main object 173c4, and the background object 173c5, respectively. It may be performed independently. The processing may be performed for each predetermined group (for example, a plurality of objects existing in the same graphics layer).

前記透過度の変更処理を行う際は、例えば、連携制御アプリの基本画面741aのカーソルキー741acを用いてオブジェクトの選択を行い、カラーキー741aeの『青』キーでオブジェクトの透過度を増加させ、『黄』キーでオブジェクトの透過度を減少させたりする。異なる操作キーを用いて前記透過度の変更処理を行っても良い。放送連携アプリ部173c1全体を一括して透過度100%とすれば、放送連携アプリ部173c1を一時的に非表示とすることができる。例えば、放送波にて緊急放送が配信された場合、放送連携アプリ部全体を透過度100%として、緊急放送の放送番組画面のみを映像表示部173に表示させるようにすることも可能となる。或いは、図示を省略したCM検知部が、放送番組が本編映像からCM映像になったことを検知して、放送連携アプリ部173c1全体を一括して透過度100%(若しくは放送番組の映像を明瞭に確認できる透過度)とするように制御しても良い。   When performing the process of changing the transparency, for example, an object is selected using the cursor key 741ac on the basic screen 741a of the cooperative control application, and the transparency of the object is increased using the “blue” key of the color key 741ae. Use the “Yellow” key to decrease the transparency of the object. The transmittance change processing may be performed using different operation keys. If the entire broadcast cooperative application unit 173c1 is collectively set to have a transparency of 100%, the broadcast cooperative application unit 173c1 can be temporarily hidden. For example, when an emergency broadcast is distributed by a broadcast wave, the entire broadcast cooperative application unit may be set to have a transparency of 100%, and only the emergency broadcast program screen may be displayed on the video display unit 173. Alternatively, a CM detection unit (not shown) detects that the broadcast program has changed from a main video to a CM video, and the entire broadcast cooperative application unit 173c1 collectively has a transmittance of 100% (or clear the video of the broadcast program). May be controlled so as to be able to be confirmed.

前述の処理を行うことにより、放送連携アプリの実行中にバックグラウンドにある放送番組画面の確認を行いたい場合に、前記放送連携アプリを終了させずに放送番組画面の確認を行うことが可能となる。   By performing the above-described processing, it is possible to check the broadcast program screen without terminating the broadcast cooperation application when it is desired to check the broadcast program screen in the background during the execution of the broadcast cooperation application. Become.

図13Bは、図7AのS108の処理、図7BのS213の処理、図7CのS314の処理、図9のS615の処理、等で表示される放送連携アプリ実行画面の、前述とは異なる例を示す画面表示図である。図13Bに示した例では、放送番組画面173c上の任意の位置に推薦番組を紹介する放送連携アプリ部173c6がオーバーレイ表示される。放送連携アプリ部173c6には、第一推薦番組情報173c7、第二推薦番組情報173c8、第三推薦番組情報173c9、等が表示される。更に多くの推薦番組情報がスクロールやページ切り替え等により表示されても良い。   FIG. 13B shows a different example of the broadcast cooperation application execution screen displayed in the processing of S108 of FIG. 7A, the processing of S213 of FIG. 7B, the processing of S314 of FIG. 7C, the processing of S615 of FIG. It is a screen display figure shown. In the example shown in FIG. 13B, a broadcast cooperative application unit 173c6 that introduces a recommended program is displayed at an arbitrary position on the broadcast program screen 173c as an overlay. The broadcast cooperation application unit 173c6 displays first recommended program information 173c7, second recommended program information 173c8, third recommended program information 173c9, and the like. More recommended program information may be displayed by scrolling or switching pages.

前記各推薦番組情報は、表示中の放送番組(放送番組画面173c)に関連して推薦される番組の情報であっても良いし、ユーザーの視聴履歴に基づいて推薦される番組の情報であっても良いし、インターネット等で話題となっている番組の情報であっても良い。放送受信装置100のユーザーの友人が前記ユーザーに対して送付した推薦番組の情報であっても良い。また、前記推薦される番組は、デジタル放送サービスの放送波で送信される番組であっても良いし、インターネット200上の各サーバ装置から配信されるVOD(Video On Demand)番組等であっても良い。インターネット200上のサーバ装置に用意されたホームページ等の情報画面であっても良い。   Each of the recommended program information may be information of a program recommended in relation to a broadcast program being displayed (broadcast program screen 173c), or may be information of a program recommended based on a user's viewing history. Alternatively, the information may be information on a program that has become a topic on the Internet or the like. Information of a recommended program sent by a friend of the user of the broadcast receiving apparatus 100 to the user may be used. Further, the recommended program may be a program transmitted by a broadcast wave of a digital broadcasting service, a VOD (Video On Demand) program distributed from each server device on the Internet 200, or the like. good. It may be an information screen such as a homepage prepared in a server device on the Internet 200.

放送番組画面173c上に放送連携アプリ部173c6がオーバーレイ表示されている状態で、連携制御アプリの基本画面741aのカーソルキー741ac及び決定キー741adを用いて、第一推薦番組情報173c7、第二推薦番組情報173c8、第三推薦番組情報173c9、等を選択することにより、第一推薦番組情報173c7、第二推薦番組情報173c8、第三推薦番組情報173c9、等で推薦される各番組映像が表示部173に表示される。   With the broadcast cooperative application unit 173c6 being overlaid on the broadcast program screen 173c, the first recommended program information 173c7 and the second recommended program are displayed using the cursor key 741ac and the enter key 741ad of the basic screen 741a of the cooperative control application. By selecting the information 173c8, the third recommended program information 173c9, and the like, each program video recommended by the first recommended program information 173c7, the second recommended program information 173c8, the third recommended program information 173c9, and the like is displayed on the display unit 173. Will be displayed.

図13Cは、推薦番組を紹介する放送連携アプリ部173c6で推薦される番組映像が表示された場合の例を示す画面表示図である。例えば、連携制御アプリの基本画面741aのカーソルキー741ac及び決定キー741adを用いて、放送連携アプリ部173c6の第一推薦番組情報173c7を選択した場合、表示部173に第一推薦番組情報173c7で推薦される番組の番組映像173caが表示される。番組映像173caは、ユーザーによる操作端末の操作により、一時停止や時間指定ジャンプ等が可能であって良い。また、番組映像173caを表示する際に、元の放送番組画面173cをPIP(Picture In Picture)形式で任意の位置に表示するようにしても良い。この場合、ユーザーの操作端末に対する操作により、前記推薦番組の番組映像173caと元の放送番組画面173cの何れを主画面とするかを変更できて良い。ユーザーの操作端末に対する操作により、元の放送番組画面173cのウィンドウの大きさを調整できるようにしても良い。   FIG. 13C is a screen display diagram showing an example in which a program video recommended by the broadcast cooperation application unit 173c6 for introducing a recommended program is displayed. For example, when the first recommended program information 173c7 of the broadcast cooperation application unit 173c6 is selected using the cursor key 741ac and the enter key 741ad of the basic screen 741a of the cooperation control application, the display unit 173 recommends the first recommended program information 173c7. The program image 173ca of the program to be executed is displayed. The program image 173ca may be capable of being temporarily stopped, time-specified jump, or the like, by operation of the operation terminal by the user. When displaying the program video 173ca, the original broadcast program screen 173c may be displayed at an arbitrary position in a PIP (Picture In Picture) format. In this case, it is possible to change which of the program video 173ca of the recommended program and the original broadcast program screen 173c as the main screen by the operation of the user on the operation terminal. The size of the window of the original broadcast program screen 173c may be adjusted by a user's operation on the operation terminal.

また、前記推薦番組の番組映像173caが、放送連携アプリ部173c6に表示された何れかの推薦番組情報を選択したことにより表示された映像である旨を示すアイコン表示173cbを画面上の任意の位置に表示すれば、ユーザーの利便性を向上させることができる。また、言うまでもなく、図13Bに示した放送連携アプリ実行画面においても、前述と同様に放送連携アプリ部173c6の透過度を変更できるようにして良い。   Also, an icon display 173cb indicating that the program video 173ca of the recommended program is a video displayed by selecting any of the recommended program information displayed on the broadcast cooperation application unit 173c6 is displayed at an arbitrary position on the screen. , The convenience for the user can be improved. Needless to say, the transmittance of the broadcast cooperation application unit 173c6 may be changed on the broadcast cooperation application execution screen shown in FIG. 13B in the same manner as described above.

図13Dは、図7AのS108の処理、図7BのS213の処理、図7CのS314の処理、図9のS615の処理、等で表示される放送連携アプリ実行画面の、前述とは異なる例を示す画面表示図である。図13Dに示した例では、放送番組画面173c上の任意の位置にSNS(Social Networking Service)サービスのポータルとなる放送連携アプリ部173ccがオーバーレイ表示される。放送連携アプリ部173ccには、第一SNSサービスのエントリーボタン173cd、第二SNSサービスのエントリーボタン173ce、第三SNSサービスのエントリーボタン173cf、等が表示される。更に多くのSNSサービスのエントリーボタンがスクロールやページ切り替え等により表示されても良い。   FIG. 13D shows an example different from the above of the broadcast cooperation application execution screen displayed in the processing of S108 of FIG. 7A, the processing of S213 of FIG. 7B, the processing of S314 of FIG. 7C, the processing of S615 of FIG. It is a screen display figure shown. In the example shown in FIG. 13D, a broadcast cooperation application unit 173cc serving as a portal of an SNS (Social Networking Service) service is overlaid at an arbitrary position on the broadcast program screen 173c. The broadcast cooperation application unit 173cc displays an entry button 173cd for the first SNS service, an entry button 173ce for the second SNS service, an entry button 173cf for the third SNS service, and the like. Further, more SNS service entry buttons may be displayed by scrolling or switching pages.

放送番組画面173c上に放送連携アプリ部173ccがオーバーレイ表示されている状態で、連携制御アプリの基本画面741aのカーソルキー741ac及び決定キー741adを用いて、第一SNSサービスのエントリーボタン173cd、第二SNSサービスのエントリーボタン173ce、第三SNSサービスのエントリーボタン173cf、等を選択することにより、チャット機能や掲示板機能、インターネット電話機能等の各エントリーボタンに割り当てられた機能が有効化される。これにより、他者と情報交換を行いながら表示中の放送番組(放送番組画面173c)を楽しむことが可能となる。また、同時に、携帯情報端末700上の連携制御アプリの基本画面741aが、ソフトウェアキーボード等の文字入力画面や音声入力によりチャットや掲示板書き込みを行うための音声入力画面等に変更されるようにしても良い。   In a state where the broadcast cooperation application unit 173cc is overlaid on the broadcast program screen 173c, the first SNS service entry button 173cd, the second SNS service entry button 173cd, By selecting the SNS service entry button 173ce, the third SNS service entry button 173cf, and the like, the functions assigned to the respective entry buttons, such as the chat function, the bulletin board function, and the Internet telephone function, are activated. This allows the user to enjoy the broadcast program (broadcast program screen 173c) being displayed while exchanging information with others. At the same time, the basic screen 741a of the cooperative control application on the portable information terminal 700 may be changed to a character input screen such as a software keyboard or a voice input screen for chatting or writing on a bulletin board by voice input. good.

また、本実施例の放送受信装置100で実行可能な放送連携アプリとしては、前述の例の他、放送受信装置100と携帯情報端末700との連携機能を用いて、更にCMの放送タイミングと同期して、関連するCMアプリが放送受信装置100と携帯情報端末700の双方に提示されるようなものであっても良い。或いは、放送受信装置100で利用可能な有料サービスにおいて、放送連携アプリにより放送受信装置100のユーザーの有料サービス加入の有無を確認し、その結果に応じて放送受信装置100及び/または携帯情報端末700の表示を変更するようなものであっても良い。本実施例の放送受信装置100においては、何れの放送連携アプリを実行した場合であっても、図13Aや図13B等を用いて説明した効果を享受することが可能である。   The broadcast cooperative app executable by the broadcast receiving apparatus 100 of the present embodiment includes, in addition to the above-described example, a cooperative function between the broadcast receiving apparatus 100 and the portable information terminal 700 to further synchronize with the CM broadcast timing. Then, the related CM application may be presented to both the broadcast receiving device 100 and the portable information terminal 700. Alternatively, in a pay service that can be used by the broadcast receiving apparatus 100, the broadcast cooperative app confirms whether or not the user of the broadcast receiving apparatus 100 has subscribed to the pay service, and according to the result, the broadcast receiving apparatus 100 and / or the portable information terminal 700 May be changed. In the broadcast receiving apparatus 100 according to the present embodiment, the effects described with reference to FIG. 13A and FIG. 13B can be enjoyed regardless of which broadcast cooperation application is executed.

[放送受信装置のエラー表示画面]
図14は、図7AのS105の処理、図7BのS207の処理、図7CのS308の処理、図8CのS605の処理、等で、取得したAITデータ列のアプリケーションプロファイル904の確認等により放送連携アプリの実行が可能ではないと判断された場合、AITの記述に不足がある場合、或いはAITの取得に失敗した場合、等のエラー表示画面の一例を示す画面表示図である。
[Error display screen of broadcast receiver]
FIG. 14 shows the process of S105 of FIG. 7A, the process of S207 of FIG. 7B, the process of S308 of FIG. 7C, the process of S605 of FIG. 8C, and the like. FIG. 13 is a screen display diagram showing an example of an error display screen when it is determined that the application cannot be executed, when there is a shortage in the description of the AIT, or when the acquisition of the AIT has failed, and the like.

本実施例の放送受信装置100においては、前記放送連携アプリの実行が可能ではないと判断された場合に、アプリケーションプロファイル904の確認結果等の、前記放送連携アプリの実行が可能ではない理由を、エラーメッセージ173d1に表示するようにする。例えば、アプリケーションプロファイル904の確認の結果、所定のオプション機能がテレビ受信機側に不足している場合、その旨をエラーメッセージ173d1に表示する。エラーコードと、前記エラーコードの説明が記述されたテレビ受信機メーカのホームページの案内(URL等)を表示しても良い。或いは、放送連携アプリの取得をネットワーク上から行う場合には、当然ながらネットワークの接続状況の確認を事前に行うが、この際に、例えば、LANケーブルの接続不備等により前記放送連携アプリの取得が可能でない場合に、その旨をエラーメッセージ173d1に表示する。また、ネットワーク接続は確立しているが、エラー状況が劣悪なために放送連携アプリの取得が正しく行えない場合等もエラーメッセージ173d1を表示して良い。放送連携アプリの取得を実行中で未だ前記放送連携アプリの実行を行える状態にない場合にエラーメッセージ173d1を表示しても良い。また、放送波の受信状況が安定せず、当初はAIT等の情報を受信できていたにも関わらず、途中からAIT等の情報を受信できなくなった場合等にもエラーメッセージ173d1を表示して良い。なお、このような場合、各サーバ装置から取得した放送連携アプリはそのままキャッシュしておくようにすれば、放送波の受信状況回復後にそのまま使用可能となる。   In the broadcast receiving apparatus 100 of the present embodiment, when it is determined that the execution of the broadcast cooperation application is not possible, the reason why the execution of the broadcast cooperation application is not possible, such as the confirmation result of the application profile 904, is as follows. An error message 173d1 is displayed. For example, as a result of checking the application profile 904, if the predetermined optional function is insufficient on the television receiver side, the fact is displayed in the error message 173d1. An error code and a guide (URL or the like) of a homepage of the television receiver maker in which the description of the error code is described may be displayed. Alternatively, when the broadcast cooperative app is acquired from the network, the network connection status is naturally checked in advance. At this time, for example, the acquisition of the broadcast cooperative app is not performed due to insufficient LAN cable connection or the like. If it is not possible, that fact is displayed in the error message 173d1. The error message 173d1 may also be displayed when the network connection has been established, but the broadcast cooperative app cannot be correctly acquired due to the poor error situation. The error message 173d1 may be displayed when the acquisition of the broadcast cooperation application is being executed and the execution of the broadcast cooperation application is not yet performed. Also, the error message 173d1 is displayed when the reception status of the broadcast wave is not stable and the information such as the AIT cannot be received in the middle of the process although the information such as the AIT can be received at first. good. In such a case, if the broadcast cooperative application acquired from each server device is cached as it is, it can be used as it is after the reception status of the broadcast wave is recovered.

また、アプリケーションプロファイル904の確認の結果、所定のオプション機能がテレビ受信機側に不足している場合に、エラーメッセージ173d1に、最新のテレビ受信機用ファームウェアの確認若しくはアップデートを勧める旨の表示を行うようにしても良い。或いは、前記最新のファームウェアの確認若しくはアップデートを、放送受信装置100が自動的に行うようにしても良い。或いは、テレビ受信機に有料のオプションハードウェアまたはオプションソフトウェアを追加することにより前記放送連携アプリを実行可能とできる場合には、前記有料のオプションハードウェアまたはオプションソフトウェアの案内を表示するようにしても良い。なおエラーメッセージ173d1は、放送受信装置100にではなく、携帯情報端末700に表示するようにしても良い。   Also, as a result of the confirmation of the application profile 904, when the predetermined optional function is insufficient on the television receiver side, an error message 173d1 is displayed indicating that the confirmation or update of the latest television receiver firmware is recommended. You may do it. Alternatively, the broadcast receiving apparatus 100 may automatically check or update the latest firmware. Alternatively, if the broadcast cooperative app can be executed by adding a paid optional hardware or optional software to the television receiver, the guidance of the paid optional hardware or the optional software may be displayed. good. The error message 173d1 may be displayed not on the broadcast receiving device 100 but on the portable information terminal 700.

[携帯情報端末の放送連携アプリ実行画面]
図15は、図9のS619の処理で表示される放送連携アプリ(端末側)実行画面の一例を示す画面表示図である。図15に示した放送連携アプリ実行画面741cは、メインウィンドウ741c1、サブウィンドウ741c2、選択マーカ741c3、カーソルキー741c4、741c5、解説表示部741c6、終了ボタン741c7、で構成される。その他のオブジェクトが更に追加されていても良い。
[Execution screen of the broadcast cooperative application of the portable information terminal]
FIG. 15 is a screen display diagram showing an example of the broadcast cooperative app (terminal side) execution screen displayed in the processing of S619 in FIG. The broadcast cooperation application execution screen 741c shown in FIG. 15 includes a main window 741c1, a sub window 741c2, a selection marker 741c3, cursor keys 741c4 and 741c5, a comment display section 741c6, and an end button 741c7. Other objects may be further added.

本実施例において、携帯情報端末700で実行される放送連携アプリ(端末側)は、放送受信装置100で表示中の放送番組の詳細を確認するためのアプリケーションであるものとする。また、メインウィンドウ741c1には放送受信装置100で表示されている放送番組画面と同じ映像が、サブウィンドウ741c2には選択マーカ741c3で指定される位置の拡大映像が、それぞれ表示される。カーソルキー741c4及び741c5を選択することにより、選択マーカ741c3の位置を変更することが可能であるものとする。解説表示部714c6には、メインウィンドウ741c1に表示中の前記放送番組に関する解説字幕文や前記放送番組に関して他のユーザーが投稿したコメント等が表示されるものとする。終了ボタン741c7は前記放送連携アプリ(端末側)の動作を終了させるためのボタンである。   In the present embodiment, it is assumed that the broadcast cooperation application (terminal side) executed on the portable information terminal 700 is an application for confirming details of a broadcast program being displayed on the broadcast receiving device 100. The main window 741c1 displays the same video as the broadcast program screen displayed on the broadcast receiving device 100, and the sub-window 741c2 displays an enlarged video at the position specified by the selection marker 741c3. By selecting the cursor keys 741c4 and 741c5, the position of the selection marker 741c3 can be changed. The comment display section 714c6 displays a commentary caption sentence on the broadcast program being displayed on the main window 741c1, a comment posted by another user on the broadcast program, and the like. The end button 741c7 is a button for ending the operation of the broadcast cooperation application (terminal side).

前記放送連携アプリ(端末側)を携帯情報端末700上で動作させることにより、放送受信装置100と携帯情報端末700との連携動作による放送通信連携サービスの機能拡張が可能となる。   By operating the broadcast cooperative app (terminal side) on the portable information terminal 700, the function of the broadcast communication cooperative service can be extended by the cooperative operation between the broadcast receiving device 100 and the portable information terminal 700.

[放送受信装置のEPG画面]
図16Aは、本実施例の放送受信装置100における電子番組表(EPG)表示画面の一例を示す画面表示図である。EPG表示画面173eは、主制御部101が第一分離部132から出力された番組情報データ列に基づいて作成した、本実施例のデジタル放送サービスにおける放送番組の配信予定表である。連携制御アプリの基本画面741aの番組表キー741a7を選択することにより、映像表示部173にEPG表示画面173eが表示されるものとする。
[EPG screen of broadcast receiver]
FIG. 16A is a screen display diagram illustrating an example of an electronic program guide (EPG) display screen in the broadcast receiving device 100 according to the present embodiment. The EPG display screen 173e is a distribution schedule of a broadcast program in the digital broadcast service of the present embodiment created by the main control unit 101 based on the program information data string output from the first separation unit 132. It is assumed that the EPG display screen 173e is displayed on the video display unit 173 by selecting the program table key 741a7 on the basic screen 741a of the cooperation control application.

EPG表示画面173eは、本実施例においては、縦軸を時間表示、横軸をサービスID(チャンネル)表示としたマトリクス形状で、各時間帯に各チャンネルで放送される各放送番組の詳細情報を表示する。各放送番組の詳細情報173e1は、図16Aに示したように、主としてタイトル領域173e2と詳細説明領域173e3で構成される。   In the present embodiment, the EPG display screen 173e has a matrix shape in which the vertical axis indicates time and the horizontal axis indicates service ID (channel), and displays detailed information of each broadcast program broadcast on each channel in each time zone. indicate. As shown in FIG. 16A, the detailed information 173e1 of each broadcast program mainly includes a title area 173e2 and a detailed explanation area 173e3.

タイトル領域173e2には、各放送番組の番組タイトル及び各放送番組の属性を表す記号等を表示する。前記各放送番組の属性を表す記号等は、例えば、新番組であることを意味する『New』を記号化した印や、再放送番組であることを意味する『Replay』を記号化した印、等である。或いは、放送サービスによるデータ放送に対応していることを意味する『data』を記号化した印等でも良い。また、本実施例の放送受信装置100で実行可能な放送連携アプリが用意されている放送番組である場合は、その旨を示す『Linkage』を記号化した印等でも良い。詳細説明領域173e3は、各放送番組の番組内容や出演者、各放送番組を紹介するホームページのURL、等の関連情報を表示する。   The title area 173e2 displays a program title of each broadcast program, a symbol indicating an attribute of each broadcast program, and the like. The symbols and the like representing the attributes of the respective broadcast programs are, for example, a sign obtained by symbolizing “New” indicating a new program, a mark obtained by encoding “Replay” indicating a rebroadcast program, And so on. Alternatively, it may be a mark obtained by encoding “data”, which means that data broadcasting by a broadcasting service is supported. Further, in the case of a broadcast program in which a broadcast cooperative application executable by the broadcast receiving apparatus 100 of the present embodiment is prepared, a mark obtained by symbolizing “Linkage” indicating that fact may be used. The detailed description area 173e3 displays related information such as the program contents and performers of each broadcast program, the URL of a homepage introducing each broadcast program, and the like.

なお、タイトル領域173e2に表示される前記『Linkage』を記号化した印等は、前記放送番組に放送連携アプリが用意されている場合であっても、アプリケーションプロファイル904の確認の結果、情報表示装置100での実行が不可の場合には表示しないようにしても良い。また、タイトル領域173e2に表示される、前記実行可能な放送連携アプリが用意されている放送番組であることを示す『Linkage』を記号化した印は、更に、携帯端末機器との連携動作が可能であるか否かで、その色、形状、字体、等を変更しても良い。携帯端末機器との連携動作が可能な場合には、前記『Linkage』を記号化した印と併せて『Mobile』を記号化した印を表示するようにしても良い。   In addition, even if the broadcast program is provided with a broadcast cooperative application, the mark or the like that is displayed in the title area 173e2 by symbolizing the “Linkage” is displayed as a result of the confirmation of the application profile 904 and the information display device. If the execution at 100 is not possible, it may not be displayed. In addition, the symbol “Linkage”, which is displayed in the title area 173e2 and indicates that the broadcast program is provided with the executable broadcast cooperative app, can be further cooperated with the portable terminal device. , The color, shape, font, etc. may be changed. When the cooperative operation with the portable terminal device is possible, a mark obtained by symbolizing “Mobile” may be displayed together with a mark obtained by coding “Linkage”.

なお、前記『Linkage』を記号化した印や『Mobile』を記号化した印の表示の有無は、各放送番組の詳細情報等を含むEIT情報に予め記載しておいた、各放送番組が本実施例の放送受信装置100で実行可能な放送連携アプリが用意されている放送番組であるか否か、前記実行可能な放送連携アプリが携帯端末機器との連携動作が可能であるか否か、等の情報を取得することにより制御されるようにすれば良い。或いは、インターネット200上の所定のサーバ装置に用意されたデジタル放送番組の番組配信情報から取得した前記情報を、デジタル放送サービスの放送波から取得した番組情報データ列に基づいて作成した電子番組表に付加するようにしても良い。   It should be noted that the presence or absence of the display of the symbol “Linkage” or the symbol “Mobile” is determined in advance by the EIT information including detailed information of each broadcast program. Whether or not the broadcast program is a broadcast program for which a broadcast cooperative application executable by the broadcast receiving apparatus 100 of the embodiment is prepared, and whether the executable broadcast cooperative application can cooperate with a mobile terminal device, It may be controlled by acquiring information such as Alternatively, the information obtained from the program distribution information of the digital broadcast program prepared in a predetermined server device on the Internet 200 is stored in an electronic program table created based on the program information data sequence obtained from the broadcast wave of the digital broadcast service. It may be added.

前述のように、EPG表示画面173e上に、実行可能な放送連携アプリが用意されている放送番組であることを示す『Linkage』を記号化した印や携帯端末機器との連携動作が可能なことを示す『Mobile』を記号化した印を表示することにより、ユーザーは、放送受信装置100における各放送番組の放送通信連携サービスへの対応状況を簡単に把握することが可能となる。なお、言うまでもなく、前記各放送番組の属性を表す所定の文字を記号化した印は、文字そのものや文章等と代替しても良い。各放送番組の詳細情報173e1の背景色を変更することにより、各放送番組の放送通信連携サービスへの対応状況を示しても良い。また、前記『Linkage』を記号化した印や『Mobile』を記号化した印等は、通常はタイトル領域173e2には表示せず、各放送番組が番組選択カーソル173e4により選択された場合にのみポップアップ表示されるようにしても良い。   As described above, on the EPG display screen 173e, it is possible to perform a symbolic mark of "Linkage" indicating that the program is a broadcast program for which an executable broadcast cooperative application is prepared, or to cooperate with a portable terminal device. Is displayed, the user can easily grasp the support status of each broadcast program in the broadcast receiving apparatus 100 for the broadcast communication cooperation service. Needless to say, the mark in which the predetermined character representing the attribute of each broadcast program is symbolized may be replaced with the character itself, a sentence, or the like. By changing the background color of the detailed information 173e1 of each broadcast program, the support status of each broadcast program to the broadcast communication cooperation service may be indicated. In addition, a mark obtained by symbolizing “Linkage” or a mark obtained by symbolizing “Mobile” is not normally displayed in the title area 173e2, and pops up only when each broadcast program is selected by the program selection cursor 173e4. It may be displayed.

本実施例の放送受信装置100はEPG表示画面173e上から放送番組毎の視聴予約及び/または録画予約を行う機能を有する。例えば、EPG表示画面173eが表示されている状態で、連携制御アプリの基本画面741aのカーソルキー741acを用いてEPG表示画面173e上の番組選択カーソル173e4を移動させ、決定キー741adにより任意の放送番組を選択することにより、前記選択した放送番組の視聴予約及び/または録画予約を行う。   The broadcast receiving apparatus 100 of the present embodiment has a function of making a viewing reservation and / or a recording reservation for each broadcast program from the EPG display screen 173e. For example, while the EPG display screen 173e is displayed, the program selection cursor 173e4 on the EPG display screen 173e is moved using the cursor keys 741ac on the basic screen 741a of the cooperative control application, and an arbitrary broadcast program is set using the enter key 741ad. Is selected, a viewing reservation and / or a recording reservation of the selected broadcast program are made.

前述の処理において、前記視聴予約及び/または録画予約を行った放送番組が放送通信連携サービスへ対応する放送番組である場合、前記視聴予約及び/または録画予約を行ったことをトリガとして、前記放送番組の放送開始時間を待たずに、前記放送番組用に用意された放送連携アプリの取得を開始するようにしても良い。即ち、各放送番組の詳細情報等を含むEIT情報に前記放送連携アプリの取得先を指定する情報(URL等のロケーション情報)を記載しておくようにする。このようにすれば、放送受信装置100は、各放送番組用に用意された前記放送連携アプリの取得先の情報を、前記放送番組を番組選択カーソル173e4で選択した時点で把握することが可能となる。このため、放送受信装置100は、前記放送番組の放送開始時間となる前に前記放送連携アプリの取得を開始することが可能となる。   In the above-described processing, if the broadcast program for which the viewing reservation and / or recording reservation has been made is a broadcast program corresponding to a broadcast communication cooperation service, the execution of the viewing reservation and / or recording reservation is triggered by the broadcast. The acquisition of the broadcast cooperative application prepared for the broadcast program may be started without waiting for the broadcast start time of the program. That is, information (location information such as a URL) for specifying the acquisition destination of the broadcast cooperation application is described in the EIT information including detailed information of each broadcast program. By doing so, the broadcast receiving apparatus 100 can grasp the information on the acquisition destination of the broadcast cooperation application prepared for each broadcast program at the time when the broadcast program is selected by the program selection cursor 173e4. Become. Therefore, the broadcast receiving apparatus 100 can start acquiring the broadcast cooperation application before the broadcast start time of the broadcast program.

なお、前記視聴予約及び/または録画予約を行った放送番組が放送通信連携サービスへ対応する放送番組であり、且つ、携帯端末機器との連携動作が可能な放送番組である場合、携帯端末機器用に用意された放送連携アプリ(端末側)も、前述と同様の処理で、前記放送番組の放送開始時間となる前に取得開始するようにしても良い。また、図16Bに示すように、前記携帯端末機器用に用意された放送連携アプリ(端末側)の取得先の情報(URL等のロケーション情報)を示す二次元バーコード173e5等をEPG表示画面173eに表示して、ユーザーに携帯端末機器用に用意された放送連携アプリ(端末側)のダウンロードを促すようにしても良い。   If the broadcast program for which the viewing reservation and / or the recording reservation has been made is a broadcast program corresponding to a broadcast / communication cooperation service and is a broadcast program that can cooperate with a portable terminal device, The broadcast cooperative app (terminal side) prepared in the above may also be started to acquire before the broadcast start time of the broadcast program by the same processing as described above. Further, as shown in FIG. 16B, a two-dimensional barcode 173e5 or the like indicating information (location information such as URL) of an acquisition destination of the broadcast cooperation application (terminal side) prepared for the portable terminal device is displayed on the EPG display screen 173e. May be displayed to prompt the user to download the broadcast cooperative app (terminal side) prepared for the mobile terminal device.

このように、放送受信装置100が、EPG情報に含まれる放送連携アプリの取得先情報を参照して、前記放送連携アプリの取得を放送番組の放送開始時間となる前に開始するようにすれば、放送連携アプリを記憶するサービス事業者サーバ400の負荷を分散させることが可能となる。また、サービス事業者サーバ400と情報表示端末100の間のネットワークの通信速度が不十分な場合であっても、前記放送番組の放送開始直後から前記放送連携アプリを有効に活用することができるようになる。   As described above, if the broadcast receiving apparatus 100 starts acquiring the broadcast cooperative application before the broadcast start time of the broadcast program with reference to the acquisition destination information of the broadcast cooperative app included in the EPG information, Thus, the load on the service provider server 400 that stores the broadcast cooperation application can be dispersed. Further, even if the communication speed of the network between the service provider server 400 and the information display terminal 100 is insufficient, the broadcast cooperative app can be effectively used immediately after the start of the broadcast of the broadcast program. become.

図17は、EPG表示画面173e上から放送番組の視聴予約及び/または録画予約を行った場合の放送連携アプリの取得シーケンスの一例を示す動作シーケンス図である。   FIG. 17 is an operation sequence diagram showing an example of an acquisition sequence of a broadcast cooperative application when a viewing reservation and / or a recording reservation of a broadcast program are made on the EPG display screen 173e.

デジタル放送サービスの視聴中、放送受信装置100の主制御部101は、第一分離部132から出力された番組情報データ列を取得する(S701)。ユーザーが操作端末を用いてEPG画面の起動要求を行う(S702)と、映像表示部173にEPG表示画面173eが表示される(S703)。EPG表示画面173e上でユーザーが操作端末を用いて任意の放送番組を選択することにより前記放送番組の視聴予約及び/または録画予約を行う(S704)と、主制御部101は、前記第一分離部132から取得した番組情報データ列を確認して(S705)、更に、前記視聴予約及び/または録画予約を行った放送番組に連動する放送連携アプリの取得先のロケーションを確認する(S706)。   During viewing of the digital broadcast service, the main control unit 101 of the broadcast receiving apparatus 100 acquires the program information data string output from the first separation unit 132 (S701). When the user issues an EPG screen activation request using the operation terminal (S702), an EPG display screen 173e is displayed on the video display unit 173 (S703). When the user makes a viewing reservation and / or a recording reservation of the broadcast program by selecting an arbitrary broadcast program using the operation terminal on the EPG display screen 173e (S704), the main control unit 101 performs the first separation. The program information data string acquired from the unit 132 is confirmed (S705), and the location of the acquisition destination of the broadcast cooperative application linked to the broadcast program for which the viewing reservation and / or the recording reservation has been made is confirmed (S706).

S706の処理の後、アプリケーション制御部161は、前記確認したURLに基づき、LAN通信部121を介して、所定のサービス事業者サーバ400に対して放送連携アプリの送信要求を送信する(S707)。前記放送連携アプリの送信要求を受信したサービス事業者サーバ400は、アプリケーション管理/配布実行部4103の制御に基づき、必要に応じて放送受信装置100の認証処理を行った後に、アプリケーション記憶領域4013に記憶された所定の放送連携アプリの配信を、LAN通信部421を介して行う(S708)。続いて、アプリケーション制御部161は、LAN通信部121を介して受信した、サービス事業者サーバ400から配信された前記所定の放送連携アプリをRAM104若しくはストレージ110にキャッシュするようにする(S709)。   After the processing of S706, the application control unit 161 transmits a transmission request of the broadcast cooperation application to a predetermined service provider server 400 via the LAN communication unit 121 based on the confirmed URL (S707). The service provider server 400 that has received the transmission request for the broadcast cooperative app performs authentication processing of the broadcast receiving apparatus 100 as necessary under the control of the application management / distribution execution unit 4103, and then stores the authentication information in the application storage area 4013. The stored predetermined broadcast cooperation application is delivered via the LAN communication unit 421 (S708). Subsequently, the application control unit 161 caches the predetermined broadcast cooperation application received from the service provider server 400 and received via the LAN communication unit 121 in the RAM 104 or the storage 110 (S709).

以上説明した本実施例の方送受信装置100によれば、より付加価値の高い機能を実行可能となる。   According to the transmission / reception device 100 of the present embodiment described above, it is possible to execute a function with higher added value.

以下では、本発明の実施例2に関して説明する。なお、本実施例における構成及び効果等は特に断りのない限り実施例1と同様であるものとする。このため、以下では、本実施例と実施例1との相違点を主に説明し、共通する点については重複を避けるため極力説明を省略する。   Hereinafter, a second embodiment of the present invention will be described. The configuration, effects, and the like in this embodiment are the same as those in the first embodiment unless otherwise specified. Therefore, in the following, differences between the present embodiment and the first embodiment will be mainly described, and description of common points will be omitted as much as possible to avoid duplication.

実施例1においても携帯情報端末連携処理(以下端末連携と呼ぶ)を行う場合の実施態様を記載したが、さらに詳細の実施態様につき説明する。   Although the embodiment in which the portable information terminal cooperation process (hereinafter, referred to as terminal cooperation) is performed has been described in the first embodiment, a more detailed embodiment will be described.

携帯情報端末連携を行う際に、放送受信装置100と同じ宅内にある携帯情報端末700のみに端末連携の利用を制限したい場合がある(以後この制限を同一宅内制限と呼ぶ)。例えば、放送連携を利用するためのアプリケーション(以下放送連携アプリと呼ぶ)において、放送受信装置100の表示画面と携帯情報端末700の表示画面が密接に関係している場合とか、放送受信装置100に表示される広告映像を携帯情報端末700の利用者に確実に視聴して欲しい場合などである。   When performing the portable information terminal cooperation, there is a case where it is desired to restrict the use of the terminal cooperation to only the portable information terminal 700 located in the same house as the broadcast receiving apparatus 100 (hereinafter, this restriction is referred to as the same house restriction). For example, in an application for using broadcast cooperation (hereinafter referred to as a broadcast cooperation application), the case where the display screen of the broadcast receiving apparatus 100 and the display screen of the portable information terminal 700 are closely related, This is a case where the user of the portable information terminal 700 wants to surely view the displayed advertisement video.

なお、手順として考えておかなければならない点は、対象としている放送連携アプリが同一宅内制限を課すものかどうか、の判断である。あらゆる放送連携アプリが同一宅内制限になっていることを前提とする場合は、この判断は不要であるが、制限が無いこともある場合は、同一宅内制限の有無に関する制御情報を放送受信装置100が取得し、操作手順を変更する必要がある。この制限の有無に関する制御情報は、放送信号から取得してもよいし(例えば、AITの項目として記載する)、放送局指定のサーバから取得してもよい。   The point to be considered as a procedure is to determine whether or not the target broadcast cooperation application imposes the same in-house restriction. This determination is unnecessary when it is assumed that all the broadcast cooperative apps have the same in-house restriction. However, when there is no restriction in some cases, the control information on the presence or absence of the same in-house restriction is transmitted to the broadcast receiving apparatus 100. Need to get and change the operating procedure. The control information on the presence or absence of the restriction may be obtained from a broadcast signal (for example, described as an AIT item) or may be obtained from a server designated by a broadcast station.

以上の手順も含め、本実施例では、携帯情報端末700が放送受信装置100と同一宅内に存在することを保証する手順について説明する。   In the present embodiment, including the above procedure, a procedure for guaranteeing that the portable information terminal 700 exists in the same house as the broadcast receiving apparatus 100 will be described.

通常、同一宅内に存在する機器は、同じルータ装置210に接続されているローカルネットワーク上に存在する。従って、携帯情報端末700が放送受信装置100と同じローカルネットワークに接続されていることで、同一宅内に存在すると判断することができる。なお、対象機器がローカルネットワークに接続されているかどうかは、公知の方法を用いればよく、説明を省略する。   Usually, devices existing in the same house exist on a local network connected to the same router device 210. Therefore, since the portable information terminal 700 is connected to the same local network as the broadcast receiving device 100, it can be determined that the portable information terminal 700 exists in the same house. A known method may be used to determine whether the target device is connected to the local network, and a description thereof will be omitted.

また、ローカルネットワーク上に無い携帯情報端末700であっても、NFC、BlueTooth、赤外線通信等で放送受信装置100と直接通信を行うことで、同一宅内に存在すると判定することもできる。この場合、放送連携アプリ等の取得のための通信は、上記の直接通信でも構わないし、移動体電話通信によるものでも構わない。   Further, even if the portable information terminal 700 is not on the local network, it can be determined that the portable information terminal 700 is located in the same house by directly communicating with the broadcast receiving device 100 by NFC, BlueTooth, infrared communication, or the like. In this case, the communication for acquiring the broadcast cooperative app or the like may be the above-described direct communication or mobile communication.

上記のように同一宅内に存在することの確認方法は複数考えられるが、どの方法を使用するかは、例えばAITに記述しておき、放送受信装置100で読み取る。   As described above, there are a plurality of methods for confirming that the user is in the same house, but which method is used is described in, for example, the AIT, and is read by the broadcast receiving apparatus 100.

さらに、一度同一宅内に携帯情報端末700が存在することが確認できれば、番組が終わるまでは同一宅内に存在すると見做すことでもよいし、ある有効時間(例えば10分)を設け、有効時間内は同一宅内に存在すると見做すが、有効時間が過ぎた場合は、新たに確認しなければ同一宅内に存在すると見做さないとする方法を使用することもできる。この有効時間は、例えばAITに記述しておき、放送受信装置100で読み取る。   Further, once it is confirmed that the portable information terminal 700 exists in the same house, it may be considered that the portable information terminal 700 exists in the same house until the end of the program, or a certain valid time (for example, 10 minutes) is provided and May be regarded as existing in the same house, but if the validity time has passed, a method may be used in which it is not assumed that the object is present in the same house unless a new confirmation is made. The valid time is described in the AIT, for example, and read by the broadcast receiving apparatus 100.

さらに、例えば番組進行中の任意の時点で、放送信号にイベント信号を設定しておき、このイベント信号を受信する毎に携帯情報端末700が同一宅内に存在することを確認するという方法をとることもできる。   Furthermore, for example, an event signal is set in a broadcast signal at an arbitrary point during the progress of a program, and every time the event signal is received, it is confirmed that the portable information terminal 700 exists in the same house. Can also.

さらに前二者の方法を組み合わせて使用することも可能である。   Further, the former two methods can be used in combination.

次に、同一宅内に存在する携帯情報端末700のみに端末連携を許可する具体的手順について説明する。この実施例では、携帯情報端末700が放送連携アプリを取得する際、あるいは放送連携アプリで使用する情報を取得する際に制限を設ける(以後、放送連携アプリと放送連携アプリで使用する情報、具体的にはHTML文書やストリーミング映像などであるが、これらをまとめて放送連携情報と呼ぶ)。放送連携情報の取得方法には、放送局サーバ300または事業者サーバ400から取得する通信取得と、放送波から取得する放送取得の2種類がある。通信取得の場合、放送受信開始後に取得する場合と放送受信開始前に取得しておく方法の2種類がある。さらに、通信取得の場合、一旦放送受信装置100が取得し、放送受信装置100から携帯情報端末700が取得する場合と、携帯情報端末700が直接放送局サーバ300または事業者サーバ400から取得する場合がある。種々の方法があるが、携帯情報端末700から見ると、放送受信装置100から取得する場合と、放送局サーバ300または事業者サーバ400から取得する場合の2つに大別できる。   Next, a specific procedure for permitting terminal cooperation only to the portable information terminal 700 existing in the same house will be described. In this embodiment, restrictions are provided when the portable information terminal 700 acquires a broadcast cooperative app or information used by the broadcast cooperative app (hereinafter, the broadcast cooperative app and information used by the broadcast cooperative app, Typically, it is an HTML document or a streaming video, but these are collectively referred to as broadcast cooperation information.) There are two types of methods for acquiring the broadcast cooperation information: communication acquisition obtained from the broadcast station server 300 or the business server 400 and broadcast acquisition obtained from broadcast waves. In the case of communication acquisition, there are two types, a method of acquiring after the start of broadcast reception and a method of acquiring before the start of broadcast reception. Furthermore, in the case of communication acquisition, the case where the broadcast receiving device 100 acquires once, and the portable information terminal 700 acquires from the broadcast receiving device 100, and the case where the portable information terminal 700 acquires directly from the broadcast station server 300 or the business server 400 There is. Although there are various methods, when viewed from the portable information terminal 700, it can be broadly classified into two cases: obtaining from the broadcast receiving device 100 and obtaining from the broadcast station server 300 or the business server 400.

本実施例では、携帯情報端末700が放送受信装置100から放送連携情報を取得する場合を説明し、サーバから取得する場合は次の実施例で説明する。   In this embodiment, the case where the portable information terminal 700 acquires the broadcast cooperation information from the broadcast receiving device 100 will be described, and the case where the portable information terminal 700 acquires the broadcast cooperation information from the server will be described in the next embodiment.

図18Aに、本実施例の手順を示す。   FIG. 18A shows the procedure of this embodiment.

まず、端末連携を行う前に、携帯情報端末700、放送受信装置100のそれぞれで、端末連携を制御するアプリケーションである連携制御アプリを起動しておく(S10001、S10002)。この状態で、携帯情報端末700から放送受信装置100に対して端末連携要求を行う(S10003)。次に放送信号からAITを取得する(S10004)。このAITの情報から、対象となる携帯情報端末用のアプリが同一宅内制限のあるものかどうか判断し(S10006)、制限がある場合はS10008の手順に進み、端末連携要求のあった最初の段階では、S10009のステップに進み、端末連携要求のあった携帯情報端末700が放送受信機100と同一宅内にあるかどうか判定する(S10009)。判定の結果、同一宅内に無いと判定された場合は、携帯情報端末側の連携制御アプリに連携不許可の応答を行い、処理を終了する(S10011)。   First, before performing the terminal cooperation, each of the portable information terminal 700 and the broadcast receiving device 100 starts a cooperation control application that is an application for controlling the terminal cooperation (S10001 and S10002). In this state, the portable information terminal 700 issues a terminal cooperation request to the broadcast receiving device 100 (S10003). Next, the AIT is obtained from the broadcast signal (S10004). Based on the information of the AIT, it is determined whether or not the target mobile information terminal application has the same in-house restriction (S10006). If there is a restriction, the procedure proceeds to S10008, and the first stage in which the terminal cooperation request is made Then, the process proceeds to step S10009, and it is determined whether or not the portable information terminal 700 that has requested the terminal cooperation is located in the same house as the broadcast receiver 100 (S10009). As a result of the determination, if it is determined that the mobile information terminal is not located in the same house, a response indicating that the cooperation is not permitted is sent to the cooperation control application on the portable information terminal side, and the process ends (S10011).

ここで、そもそも、放送連携アプリは全て同一宅内制限が有るとする前提の場合は、S10006の判定は行わずスキップする。同一宅内制限が有るアプリと無いアプリと両方有りうる場合にS10006の判定を行う。   Here, if it is assumed that all the broadcast cooperation applications have the same in-house restriction, the determination in S10006 is skipped without being performed. If there is both an application with the same home restriction and an application without the same home restriction, the determination of S10006 is made.

携帯情報端末700が同一宅内にあると判定されるか、同一宅内制限の無いアプリの場合、S10012に進み、放送連携アプリ関連サービスを行う。このサービス(S10012)では、携帯情報端末700からの放送連携情報配信要求(S10013)を処理し、携帯情報端末700に放送連携情報を配信する(S10018)。この放送連携情報には、放送受信装置100が事業者サーバ300である配信サーバから配信を受けたもの(S10014、S10015、S10016)、放送信号から取得したもの(S10017)、放送受信装置100に記憶してあるもの等がある。放送受信装置100による放送連携情報の受信(S10016、S10017)は、携帯情報端末700からの放送連携情報配信要求(S10013)による場合のみではなく、放送受信装置100が自律的に取得することや、放送信号からのイベント発生に基づく取得の場合があっても構わない。そして、携帯情報端末700への放送連携情報の配信(S10018)も、放送受信装置100側からの自発的なものがあっても構わない。   If it is determined that the portable information terminal 700 is located in the same house or if the application does not have the same house restriction, the process advances to step S10012 to perform a broadcast cooperative application related service. This service (S10012) processes the broadcast cooperative information distribution request (S10013) from the portable information terminal 700, and distributes the broadcast cooperative information to the portable information terminal 700 (S10018). The broadcast cooperation information includes the information received by the broadcast receiving apparatus 100 from the distribution server as the business server 300 (S10014, S10015, S10016), the information obtained from the broadcast signal (S10017), and the broadcast receiving information stored in the broadcast receiving apparatus 100. There are things that are done. The reception of the broadcast cooperative information by the broadcast receiving device 100 (S10016, S10017) is not limited to the case of the broadcast cooperative information distribution request (S10013) from the portable information terminal 700, and the broadcast receiving device 100 can obtain the autonomous information, The acquisition may be based on the occurrence of an event from a broadcast signal. The distribution of the broadcast cooperation information to the portable information terminal 700 (S10018) may be voluntary from the broadcast receiving device 100 side.

一連の放送連携情報の受信(取得)、配信の処理が終わった後、放送受信装置100が同一番組の視聴を続けているかどうか判定し(S10019)、もし続けていない場合は携帯情報端末側の連携制御アプリに連携不許可の応答を行い、処理を終了する(S10020)。   After the process of receiving (acquiring) and distributing the series of broadcast cooperation information is completed, it is determined whether or not the broadcast receiving apparatus 100 continues to view the same program (S10019). A response indicating that the cooperation is not permitted is sent to the cooperation control application, and the process ends (S10020).

視聴を続けている場合は、S10005の手順に戻り、宅内制限が有る場合は携帯情報端末700が同一宅内にあるかどうか確認する(S10009)が、前回の確認から予め設定された有効時間が経過しているか、あるいは前回の確認以降、放送信号や配信サーバからの確認要求(S10007)が発生しているかを判断し(S10008)、いずれの条件も満たしていなければ、同一宅内にあるかどうかの確認(S10009)は行わず、S10010を経由し、次の放送連携アプリ関連サービス(S10012)の実行に移る。ここで、放送信号からの確認要求(S10007)は放送連携情報から取得するように記載してあるが、ここではイベントメッセージも放送連携情報に含まれるものとして記載している。さらに、この確認要求がAITに記載されても構わない。   If the viewing is continued, the procedure returns to S10005, and if there is a house restriction, whether or not the portable information terminal 700 is in the same house is checked (S10009). However, the preset effective time has elapsed since the previous check. It is determined whether or not a confirmation request (S10007) has been issued from a broadcast signal or a distribution server since the previous confirmation (S10008). If neither condition is satisfied, it is determined whether or not the user is in the same house. The confirmation (S10009) is not performed, and the process proceeds to the next broadcast cooperative application related service (S10012) via S10010. Here, the confirmation request (S10007) from the broadcast signal is described as being acquired from the broadcast cooperation information. Here, the event message is also described as being included in the broadcast cooperation information. Further, this confirmation request may be described in the AIT.

なお、上記で説明した手順は、S10022の矢印で示される区間において、放送信号、放送受信装置100、携帯情報端末700、配信サーバ全体でのループ処理手順である。S10007の確認要求は、ループ内のどのタイミングであっても構わない。   The procedure described above is a loop processing procedure for the broadcast signal, the broadcast receiving device 100, the portable information terminal 700, and the entire distribution server in the section indicated by the arrow in S10022. The confirmation request in S10007 may be at any timing in the loop.

さらに、配信サーバでの認証(S10015)に使用する認証キーにAITに記述された認証情報を組み込んでも構わない。これにより、正当な認証要求であることが確認できる。また、AITに記述される認証情報を、番組の進行に伴い変更し、配信サーバにおいて、番組の進行に同期した情報が組み込まれた認証キーでなければ認証を行わないようにすれば、同一番組を視聴し続けていることを確認できる。この場合、AITの情報は適宜読み込み更新を行うこととする(S10021)。なお、放送信号に組み込む認証情報はAITに記載する他に、放送連携情報として組み込むことでも構わない。さらにまた、実質的に認証情報を変更することになる方法として、配信サーバのURL自体を番組の進行に従って変更してゆく、という方法を使用することもできる。   Further, the authentication information described in the AIT may be incorporated in an authentication key used for authentication at the distribution server (S10015). Thereby, it can be confirmed that the request is a valid authentication request. If the authentication information described in the AIT is changed with the progress of the program, and if the distribution server does not perform authentication unless the authentication key incorporates information synchronized with the progress of the program, the same program can be used. You can confirm that you continue to watch. In this case, the information of the AIT is appropriately read and updated (S10021). Note that the authentication information to be incorporated in the broadcast signal may be incorporated as broadcast cooperation information in addition to being described in the AIT. Further, as a method of substantially changing the authentication information, a method of changing the URL itself of the distribution server in accordance with the progress of the program can be used.

このように、放送連携アプリ関連サービス(S10012)を実行しながら、予め設定された有効時間毎、あるいは、放送信号や、配信サーバからの確認要求がある毎に、携帯情報端末700が、放送受信装置100と同一宅内にあるかどうか確認することにより、適切に同一宅内制限がある放送関連アプリの実行を行うことができる。さらに、放送信号に組み込まれた認証情報を配信サーバでの認証に使用することにより、配信要求の正当性を確保することができ、放送信号の認証情報を適宜変更するようにすれば、同一番組を視聴し続けていることの確認もできる。   As described above, while the broadcast cooperative app-related service (S10012) is being executed, the portable information terminal 700 receives the broadcast every predetermined valid time or every time a broadcast signal or a confirmation request from the distribution server is received. By confirming whether or not the apparatus 100 is located in the same house, it is possible to appropriately execute the broadcast-related application having the same house restriction. Furthermore, by using the authentication information embedded in the broadcast signal for authentication at the distribution server, the validity of the distribution request can be ensured. If the authentication information of the broadcast signal is appropriately changed, the same program can be used. You can also confirm that you continue to watch.

以上説明した本実施例に係る携帯情報端末連携技術によれば、放送受信装置と連携する携帯情報端末について同一宅内制限を実現することが可能となる。   According to the portable information terminal cooperation technology according to the present embodiment described above, it is possible to realize the same in-house restriction for portable information terminals that cooperate with the broadcast receiving device.

本実施例では、携帯情報端末700が配信サーバから放送連携情報を取得する場合を説明する。   In the present embodiment, a case will be described in which the portable information terminal 700 acquires the broadcast cooperation information from the distribution server.

図18Bに、本実施例の手順を示す。   FIG. 18B shows the procedure of this embodiment.

まず、端末連携を行う前に、携帯情報端末700、放送受信装置100のそれぞれで、端末連携を制御するアプリケーションである連携制御アプリを起動しておく(S10101、S10102)。この状態で、携帯情報端末700から放送受信装置100に対して端末連携要求を行う(S10103)。次に放送信号からAITを取得する(S10104)。このAITの情報から配信サーバに関するURL等の情報を取得し、携帯情報端末700にその情報を送信する(S10105)。次に、放送受信装置100から配信サーバに対し時刻確認要求を出し(S10106)、この要求に基づき、配信サーバから放送受信装置100に対して時刻情報を送信する(S10107)。これにより、配信サーバの時刻に合わせて後段の認証キー発行(S10115)を行うことができるが、時刻のずれが問題ない場合は、省略しても構わない。   First, before performing terminal cooperation, the portable information terminal 700 and the broadcast receiving device 100 each activate a cooperation control application that is an application for controlling terminal cooperation (S10101, S10102). In this state, the portable information terminal 700 issues a terminal cooperation request to the broadcast receiving device 100 (S10103). Next, the AIT is acquired from the broadcast signal (S10104). Information such as a URL about the distribution server is acquired from the information of the AIT, and the information is transmitted to the portable information terminal 700 (S10105). Next, the broadcast receiving apparatus 100 issues a time confirmation request to the distribution server (S10106), and based on this request, transmits time information from the distribution server to the broadcast receiving apparatus 100 (S10107). As a result, the authentication key can be issued in the latter stage in accordance with the time of the distribution server (S10115), but may be omitted if there is no problem in time lag.

以降、S10127の矢印で示されるループ制御に入る。   Thereafter, the process enters a loop control indicated by an arrow in S10127.

まず、携帯情報端末700から放送受信装置100に対し、認証キーの発行要求または放送連携情報配信要求を出す(S10109)。認証キーは後段(S10125)の配信サーバへの放送連携情報配信要求で用いる。S10109での放送連携配信要求は放送信号から取得した情報の配信要求であり、後段のS10126の手順に対応する。   First, the portable information terminal 700 issues an authentication key issuance request or a broadcast cooperative information distribution request to the broadcast receiving device 100 (S10109). The authentication key is used in a broadcast cooperation information distribution request to the distribution server in the latter stage (S10125). The broadcast cooperative distribution request in S10109 is a distribution request for information acquired from a broadcast signal, and corresponds to the procedure of S10126 in the subsequent stage.

いずれにせよ、S10109の要求が携帯情報端末から出されると、同一宅内制限がある放送連携アプリかどうか判定し(S10111)、制限があれば、次の手順S10112に進み、なければS10112の手順はスキップしてS10114に進む。全ての放送連携アプリに同一宅内制限が有る場合はS10111の判定は行わず、S10112に進む。S10112では、要求を出した携帯情報端末が同一宅内に有るかどうかの判定を行い、無ければ端末連携を終了させる(S10113)。同一宅内に有れば、要求された手順、配信サーバからの放送連携情報の取得(S10125)または放送信号からの放送連携情報の取得(S10126)を行う。配信サーバからの取得以外に放送信号からの取得があっても構わないので、S10126の手順も記載した。   In any case, when the request of S10109 is issued from the portable information terminal, it is determined whether or not the application is a broadcast cooperative application having the same in-house restriction (S10111). Skip to step S10114. If all the broadcast cooperation applications have the same home restriction, the determination in S10111 is not performed, and the process proceeds to S10112. In S10112, it is determined whether or not the portable information terminal that issued the request is in the same house, and if there is no portable information terminal, the terminal cooperation is terminated (S10113). If it is located in the same house, the requested procedure, the acquisition of the broadcast cooperation information from the distribution server (S10125) or the acquisition of the broadcast cooperation information from the broadcast signal (S10126) are performed. The procedure of S10126 is also described because it may be obtained from the broadcast signal other than the acquisition from the distribution server.

まず、配信サーバからの放送連携情報の取得手順(S10125)について説明する。   First, the procedure for acquiring the broadcast cooperation information from the distribution server (S10125) will be described.

最初に放送受信機100より情報連携端末700から要求のあった認証キーを発行する。この時、認証キーには、発行時点の時刻情報を含め、予め定められた時間内(例えば10分間)だけ有効であるとする。配信サーバでは有効時間内の認証キーであるかどうかも含めて認証情報を確認し、認証がOKであれば放送連携情報の配信を許可する。以後、有効時間内であれば情報の配信を許可するが、有効時間が過ぎた時点で配信を停止する。例えばストリーミング映像が有効時間を過ぎると見ることができなくなる。   First, the broadcast receiver 100 issues an authentication key requested by the information cooperation terminal 700. At this time, it is assumed that the authentication key, including time information at the time of issuance, is valid only for a predetermined time (for example, 10 minutes). The distribution server checks the authentication information including whether or not the authentication key is within the valid time, and if the authentication is OK, the distribution of the broadcast cooperation information is permitted. Thereafter, distribution of information is permitted within the valid time, but distribution is stopped when the valid time has passed. For example, the streaming video cannot be viewed after the expiration time.

予め設定された有効時間は、配信サーバに保持していてもよいし、放送受信装置100が放送信号(例えばAIT)から取得し、認証キーに有効時間情報を組込んでも構わない。携帯情報端末700には予め有効時間の情報を通知しておき、有効時間が切れるまえに認証キーの発行を要求するようにする。あるいは、有効時間は放送受信装置100で管理しておき、有効時間が切れる前に、携帯情報端末700が同一宅内に有ることを確認した上で放送受信装置100から自動的に携帯情報端末700に対し認証キーを発行しても構わない。   The preset valid time may be stored in the distribution server, or the broadcast receiving apparatus 100 may acquire the valid time from a broadcast signal (for example, AIT) and incorporate the valid time information into the authentication key. The portable information terminal 700 is notified of the information of the validity time in advance, and is required to issue an authentication key before the validity time expires. Alternatively, the effective time is managed by the broadcast receiving apparatus 100, and before the effective time expires, it is confirmed that the portable information terminal 700 is in the same house, and then the broadcast receiving apparatus 100 automatically transmits the effective time to the portable information terminal 700. Alternatively, an authentication key may be issued.

有効時間は、一つの番組の中で同一でも構わないし、番組の進行に合わせて変化させても構わない。また、有効時間の設定がなければ一度認証を行えば番組視聴中は認証が有効である、という取扱でも構わない。   The effective time may be the same in one program or may be changed according to the progress of the program. In addition, if there is no setting of the valid time, the authentication may be performed once and the authentication is valid during the viewing of the program.

さらに、配信サーバでの認証(S10117)に使用する認証キーにAITに記述された認証情報を組み込んでも構わない。これにより、正当な認証要求であることが確認できる。また、AITに記述される認証情報を、番組の進行に伴い変更し、配信サーバにおいて、番組の進行に同期した情報が組み込まれた認証キーでなければ認証を行わないようにすれば、同一番組を視聴し続けていることを確認できる。この場合、AITの情報は適宜読み込み更新を行うこととする(S10124)。なお、放送信号に組み込む認証情報はAITに記載する他に、放送連携情報として組み込むことでも構わない。さらにまた、実質的に認証情報を変更することになる方法として、配信サーバのURL自体を番組の進行に従って変更してゆく、という方法を使用することもできる。なお、この場合のURL変更は、配信サーバは同一で入口が異なる場合であるが、放送連携アプリの変更等により新しい配信サーバに変更することも有りうる。この場合は、変更の都度、配信サーバ情報送信(S10105)、時刻確認要求(S10106)、時刻情報送信(S10107)の手順を行う。   Further, the authentication information described in the AIT may be incorporated in the authentication key used for authentication at the distribution server (S10117). Thereby, it can be confirmed that the request is a valid authentication request. If the authentication information described in the AIT is changed with the progress of the program, and if the distribution server does not perform authentication unless the authentication key incorporates information synchronized with the progress of the program, the same program can be used. You can see that you continue to watch. In this case, the information of the AIT is appropriately read and updated (S10124). Note that the authentication information to be incorporated in the broadcast signal may be incorporated as broadcast cooperation information in addition to being described in the AIT. Further, as a method of substantially changing the authentication information, a method of changing the URL itself of the distribution server in accordance with the progress of the program can be used. In this case, the URL is changed when the delivery server is the same and the entrance is different. However, the URL may be changed to a new delivery server due to a change in the broadcast cooperation application or the like. In this case, every time a change is made, the procedure of transmitting the distribution server information (S10105), requesting the time confirmation (S10106), and transmitting the time information (S10107) is performed.

次に、放送信号から放送連携情報を取得する手順(S10126)について説明する。   Next, a procedure (S10126) of acquiring broadcast cooperation information from a broadcast signal will be described.

この場合は、携帯情報端末700が同一宅内に有ることが確認された後、放送受信装置100が放送信号から放送連携情報を取得し(S10119)、続いてその情報を携帯情報端末700に配信する(S10120)。   In this case, after it is confirmed that the portable information terminal 700 is located in the same house, the broadcast receiving apparatus 100 acquires the broadcast cooperation information from the broadcast signal (S10119), and subsequently distributes the information to the portable information terminal 700. (S10120).

なお、番組の進行に伴って放送連携情報を変更する場合、放送信号から変更の通知を出し(S10110)、その通知をきっかけとして、放送連携情報を取得することがあっても構わない。その場合、配信サーバからの取得であれば、放送受信装置100から携帯情報端末に認証キーを発行し(S10115)、変更通知があったことを通知する。有効時間内であれば認証キーの発行を省略し、変更通知の通知のみでも構わない。放送信号からの取得の場合は、放送受信装置100が情報を取得し(S10119)、携帯情報端末に配信する(S10120)。なお、放送信号からの取得の場合は、変更通知毎に携帯情報端末700が同一宅内に有ることを確認しても構わないし、実施例2のように、有効時間内であればその確認を省略しても構わない。ここで、放送信号からの変更通知(S10110)は放送連携情報から取得するように記載してあるが、ここではイベントメッセージも放送連携情報に含まれるものとして記載している。さらに、この変更通知がAITに記載されても構わない。   When the broadcast cooperation information is changed as the program progresses, a notification of the change may be issued from the broadcast signal (S10110), and the notification may be used to acquire the broadcast cooperation information. In this case, if it is obtained from the distribution server, the broadcast receiving apparatus 100 issues an authentication key to the portable information terminal (S10115), and notifies that there is a change notification. If it is within the valid time, the issuance of the authentication key may be omitted, and only the notification of the change notification may be performed. In the case of acquisition from a broadcast signal, the broadcast receiving device 100 acquires information (S10119) and distributes the information to the portable information terminal (S10120). In the case of acquisition from a broadcast signal, it may be confirmed that the portable information terminal 700 is located in the same house every time a change notification is made, or the confirmation is omitted if it is within the valid time as in the second embodiment. It does not matter. Here, the change notification from the broadcast signal (S10110) is described as being acquired from the broadcast cooperation information, but here, the event message is also described as being included in the broadcast cooperation information. Further, this change notification may be described in the AIT.

一連の放送連携情報の受信(取得)、配信の処理が終わった後、放送受信装置100が同一番組の視聴を続けているかどうか判定し(S10121)、もし続けていない場合は携帯情報端末側の連携制御アプリに連携不許可の応答を行い、処理を終了する(S10123)。視聴を続けていればS10108に戻り、ループ処理S10127を継続する。   After receiving (acquiring) and distributing the series of broadcast cooperation information, it is determined whether or not the broadcast receiving apparatus 100 continues viewing the same program (S10121). A response indicating that the cooperation is not permitted is sent to the cooperation control application, and the process ends (S10123). If the viewing is continued, the process returns to S10108, and the loop processing S10127 is continued.

このように、配信サーバの認証に使用する認証キーに時刻情報を含め、有効時間の管理を行うことにより、定期的に携帯情報端末700が放送受信装置100と同一宅内に有ることが確認でき、適切に同一宅内制限がある放送連携アプリの実行を行うことができる。さらに、放送信号に組み込まれた認証情報を配信サーバでの認証に使用することにより、配信要求の正当性を確保することができ、放送信号の認証情報を適宜変更するようにすれば、同一番組を視聴し続けていることの確認もできる。   As described above, by including the time information in the authentication key used for the authentication of the distribution server and managing the effective time, it is possible to periodically confirm that the portable information terminal 700 is in the same house as the broadcast receiving device 100, It is possible to appropriately execute the broadcast cooperative app having the same home restriction. Furthermore, by using the authentication information embedded in the broadcast signal for authentication at the distribution server, the validity of the distribution request can be ensured. If the authentication information of the broadcast signal is appropriately changed, the same program can be used. You can also confirm that you continue to watch.

以上説明した本実施例に係る携帯情報端末連携技術によれば、放送受信装置と連携する携帯情報端末が配信サーバから放送連携情報を取得する場合でも、同一宅内制限を実現することが可能となる。   According to the portable information terminal cooperation technology according to the present embodiment described above, even when the portable information terminal that cooperates with the broadcast receiving device acquires the broadcast cooperation information from the distribution server, it is possible to realize the same in-house restriction. .

実施例2、3では、端末連携において同一宅内制限を実現する手順について説明したが、放送連携アプリによっては宅外からの使用も許可しても構わない。本実施例ではそのような場合につき説明する。例えばテレビショッピングなどの番組自体が広報・宣伝になっている場合、宅内宅外に関わらず放送連携アプリが使用できた方が放送事業者にとっても望ましい。このような番組の場合、一度放送受信装置100に登録しておけば、携帯情報端末700が宅内に有るかどうかに関わらず、放送連携アプリの使用を許可するようにしても構わない。この場合、放送映像自体をストリーミングデータにして、放送受信装置100からインターネット経由で携帯情報端末700に配信する放送連携アプリがあると利便性がより高まる。ストリーミングデータは著作権保護のため、放送受信装置100にて暗号化しておいても構わない。宅外への放送映像の配信を含め、放送連携アプリが宅外からの利用を許可しているかどうかは放送信号内のデータ(例えばAITなど)に記載しておく。   In the second and third embodiments, the procedure for realizing the same in-house restriction in the terminal cooperation has been described. However, the use from outside the house may be permitted depending on the broadcast cooperation application. In this embodiment, such a case will be described. For example, when a program such as television shopping is publicized or advertised, it is desirable for a broadcaster to be able to use the broadcast cooperation application regardless of whether the user is inside or outside the house. In the case of such a program, once registered in the broadcast receiving device 100, the use of the broadcast cooperative app may be permitted regardless of whether the portable information terminal 700 is at home. In this case, if there is a broadcast cooperation application that converts the broadcast video itself into streaming data and distributes the broadcast video from the broadcast receiving device 100 to the portable information terminal 700 via the Internet, the convenience is further enhanced. The streaming data may be encrypted by the broadcast receiving device 100 for copyright protection. Whether or not the broadcast cooperative app permits use from outside the home, including the distribution of the broadcast video outside the home, is described in data (for example, AIT) in the broadcast signal.

具体的な手順を図18Cに示す。当該手順は一部の手順が実施例2、3と共通であるので、実施例2,3と重複する部分については説明を省略する。放送受信装置100は、宅外からの端末連携要求(S10203)があった場合、宅外利用が許可されているアプリであれば、要求元が登録済の携帯情報端末であるか確認した上(S10205)で、連携を許可するようにする。ここで、必要があれば、放送映像、放送連携情報についての著作権保護のため、携帯情報端末700と放送受信装置100とで認証を行っても構わない(S10207)。その際、当該認証は、配信サーバにおける認証であっても構わない(S10207)。著作権保護の要不要についての情報、著作権保護の認証方法についての情報を放送信号(例えばAITに記載されているものとする)から取得し、それに応じた制御を行う。放送信号にこれらの情報が格納されていない場合は、放送受信装置100において予め定められた所定の方法に従う。例えば、予め定められた所定の著作権保護処理を行えばよい。また、放送信号にこれらの情報が格納されていない場合は、放送受信装置100において著作権保護処理を行わないことを予め定めておいてもよい。   FIG. 18C shows a specific procedure. Since some of the procedures are common to the second and third embodiments, the description of the parts overlapping with the second and third embodiments will be omitted. When receiving a terminal cooperation request from outside the home (S10203), the broadcast receiving device 100 checks whether the request source is a registered portable information terminal if the application is permitted to be used outside the home ( In step S10205, cooperation is permitted. Here, if necessary, authentication may be performed between the portable information terminal 700 and the broadcast receiving apparatus 100 for copyright protection of the broadcast video and the broadcast cooperation information (S10207). At this time, the authentication may be authentication in the distribution server (S10207). Information on the necessity of copyright protection and information on the authentication method of copyright protection are acquired from a broadcast signal (for example, described in AIT), and control is performed according to the information. When these pieces of information are not stored in the broadcast signal, the broadcast receiving apparatus 100 follows a predetermined method. For example, a predetermined copyright protection process may be performed. Further, when such information is not stored in the broadcast signal, it may be determined in advance that the broadcast receiving apparatus 100 does not perform the copyright protection processing.

著作権保護のための認証の具体例を次に示す。以下の認証はそれぞれ一つだけ行っても良い。または、以下に例示された複数の認証を組み合わせて行ってもよい。また、以下に例示された認証と、以下に例示されていない他の認証処理を組み合わせて行ってもよい。   The following is a specific example of authentication for copyright protection. Only one of the following authentications may be performed. Alternatively, a plurality of authentications exemplified below may be performed in combination. Further, the authentication exemplified below may be combined with another authentication process not exemplified below.

[IDとパスワードによる認証]
携帯情報端末700を放送受信装置100に登録する際に、IDとパスワードを発行し、放送受信装置100はこのIDとパスワードの確認により連携を許可する。
[Authentication by ID and password]
When the portable information terminal 700 is registered in the broadcast receiving device 100, an ID and a password are issued, and the broadcast receiving device 100 permits cooperation by confirming the ID and the password.

[暗号鍵の使用]
上記のIDとパスワードによる認証に加え、暗号化した映像データ等を復号するための暗号鍵を放送受信装置100から携帯情報端末に送信する。この暗号鍵は放送信号(例えばAITに記載しておく)から取得することでも構わない。
[Use of encryption key]
In addition to the above-described authentication using the ID and the password, an encryption key for decrypting the encrypted video data and the like is transmitted from the broadcast receiving apparatus 100 to the portable information terminal. This encryption key may be obtained from a broadcast signal (for example, described in the AIT).

[配信サーバの利用]
暗号化した映像データ等を復号するための暗号鍵の発行を、配信サーバから行う方法。携帯情報端末700は配信サーバに対してIDとパスワードを送信し、暗号鍵を取得する。この場合、配信サーバのロケーション情報(具体的にはURL)を放送信号(例えばAITに記載しておく)から取得し、このロケーション情報を放送受信装置100から携帯情報端末700に送信することにより、より安全性が高まる。携帯情報端末700が暗号鍵を入手できなければ映像等の復号はできないので、放送受信装置100から配信サーバでの認証を要求することで、書作権保護の認証としてもよいし、携帯情報端末700から放送受信装置100に暗号鍵を取得できたことを通知することにより認証を完了することにしてもよい。なお配信サーバによる課金が行われても構わない。
[Use of distribution server]
A method in which a distribution server issues an encryption key for decrypting encrypted video data or the like. The portable information terminal 700 transmits the ID and the password to the distribution server and acquires the encryption key. In this case, the location information (specifically, URL) of the distribution server is acquired from a broadcast signal (for example, described in the AIT), and the location information is transmitted from the broadcast receiving apparatus 100 to the portable information terminal 700. More secure. If the portable information terminal 700 cannot obtain the encryption key, it cannot decrypt a video or the like. Therefore, by requesting authentication from the broadcast receiving device 100 at the distribution server, it is possible to perform authentication for writing right protection. The authentication may be completed by notifying 700 that the encryption key has been acquired from the broadcast receiving apparatus 100. Note that billing by the distribution server may be performed.

[暗号鍵の相互認証]
放送受信装置100と携帯情報端末700がそれぞれ持つ暗号鍵を相互に認証し、確認を取ることで著作権保護の認証とする。
[Mutual authentication of encryption key]
The encryption keys of the broadcast receiving apparatus 100 and the portable information terminal 700 are mutually authenticated, and the authentication is performed to obtain copyright protection authentication.

放送信号に格納された情報が、所定の方法での著作権保護が必要であること示している場合に、当該所定の方法で著作権保護の認証が出来ない場合は、端末連携を許可しない。また、放送信号に指定がなく、放送受信装置100の既定の方法により認証を行う場合でも、当該既定の方法で著作権保護の認証が出来ない場合は、端末連携を許可しない。   If the information stored in the broadcast signal indicates that copyright protection is required by a predetermined method, if the copyright protection cannot be authenticated by the predetermined method, terminal cooperation is not permitted. Further, even when the broadcast signal is not specified and the authentication is performed by the default method of the broadcast receiving apparatus 100, if the copyright protection cannot be authenticated by the predetermined method, the terminal cooperation is not permitted.

端末連携を許可した場合は、以後、同一宅内に携帯情報端末700が存在するかどうかの確認は行わず、携帯情報端末700からの要求(S10211)、放送受信装置100の自律的制御、放送信号からの要求(S10210)に従い、携帯情報端末700に対して放送連携情報の配信(S10217)、配信サーバ用の認証キーの発行(S10212)を行う。なお、この場合は有効時間を設定した制御は行わなくても構わない。宅外にある携帯情報端末700は放送連携情報を、放送受信装置100、または、発行を受けた認証キーを用いて配信サーバより取得する(S10215)。また放送受信装置100が発行する認証キーに放送信号から取得した認証情報(例えばAITに記載されているとする)を組み込み、配信サーバは、放送信号から取得した認証情報が組み込まれた認証キーであればアクセスを許可するようにすれば、より宅外利用の適正化を図ることができる。   When the terminal cooperation is permitted, it is not checked whether the portable information terminal 700 exists in the same house thereafter, but a request from the portable information terminal 700 (S10211), autonomous control of the broadcast receiving apparatus 100, broadcast signal In accordance with the request (S10210), distribution of broadcast cooperative information to the portable information terminal 700 (S10217) and issuance of an authentication key for a distribution server (S10212). In this case, the control for setting the effective time does not have to be performed. The portable information terminal 700 outside the home acquires the broadcast cooperation information from the broadcast receiving device 100 or the distribution server using the issued authentication key (S10215). The authentication information issued from the broadcast signal (for example, described in the AIT) is incorporated into an authentication key issued by the broadcast receiving apparatus 100, and the distribution server uses the authentication key incorporating the authentication information acquired from the broadcast signal. If access is permitted, the use outside the home can be further optimized.

さらに、番組視聴のプレミアムとしてディスカウントをする場合等、無制限に放送連携アプリの使用を許可しない方がよい場合もある、このような場合では、一度は同一宅内に携帯情報端末が有る状態で認証を行い、その後は同一宅内でなくても配信サーバの利用を許可する方法が好ましい。この場合は携帯情報端末700が放送受信装置100に登録されていなくても構わない。   Furthermore, in some cases, such as when discounting as a program viewing premium, it is better not to allow unlimited use of the broadcast cooperative app.In such a case, authentication must be performed once the mobile information terminal is in the same house. After that, it is preferable to use a method of permitting use of the distribution server even if the user is not in the same house. In this case, the portable information terminal 700 may not be registered in the broadcast receiving device 100.

この場合の具体的な手順を図18Dに示す。当該手順は、一部の手順が上記図18Cと共通であるので、重複する部分については説明を省略する。まず、携帯情報端末700が放送受信装置100と同一宅内にある状態で、携帯情報端末700から放送受信装置100に対して端末連携要求を行い、放送受信装置100は当該携帯情報端末700が同一宅内に有ることを確認した上(S10305)で連携を許可する。ここで、必要があれば、放送映像、放送連携情報についての著作権保護のため、携帯情報端末700と放送受信装置100とで認証を行っても構わない(S10307)。その際、当該認証は、外部の配信サーバにおける認証であっても構わない。著作権保護の要不要についての情報、著作権保護の認証方法についての情報を放送信号(例えばAITに記載されているものとする)から取得し、それに応じた制御を行う。放送信号にこれらの情報が格納されていない場合は放送受信装置100において予め定められた所定の方法に従う。例えば、予め定められた所定の著作権保護処理を行えばよい。また、放送信号にこれらの情報が格納されていない場合は、放送受信装置100において著作権保護処理を行わないことを予め定めておいてもよい。   FIG. 18D shows a specific procedure in this case. Since the procedure is partially the same as that in FIG. 18C, the description of the overlapping part will be omitted. First, in a state where the portable information terminal 700 is in the same house as the broadcast receiving apparatus 100, the portable information terminal 700 makes a terminal cooperation request to the broadcast receiving apparatus 100. Is confirmed (S10305), and the cooperation is permitted. Here, if necessary, authentication may be performed between the portable information terminal 700 and the broadcast receiving device 100 for copyright protection of the broadcast video and the broadcast cooperation information (S10307). At this time, the authentication may be authentication in an external distribution server. Information on the necessity of copyright protection and information on the authentication method of copyright protection are acquired from a broadcast signal (for example, described in AIT), and control is performed according to the information. If such information is not stored in the broadcast signal, the broadcast receiving apparatus 100 follows a predetermined method. For example, a predetermined copyright protection process may be performed. Further, when such information is not stored in the broadcast signal, it may be determined in advance that the broadcast receiving apparatus 100 does not perform the copyright protection processing.

著作権保護のための認証の具体例を次に示す。以下の認証はそれぞれ一つだけ行っても良い。または、以下に例示された複数の認証を組み合わせて行ってもよい。また、以下に例示された認証と、以下に例示されていない他の認証処理を組み合わせて行ってもよい。   The following is a specific example of authentication for copyright protection. Only one of the following authentications may be performed. Alternatively, a plurality of authentications exemplified below may be performed in combination. Further, the authentication exemplified below may be combined with another authentication process not exemplified below.

[暗号鍵の使用]
携帯情報端末700が同一宅内にいる状態で、暗号化した映像データ等を復号するための暗号鍵を放送受信装置100から携帯情報端末に送信する。この暗号鍵は放送信号(例えばAITに記載しておく)から取得することでも構わない。この暗号鍵を同一宅内で引き渡すことをもって認証とする。さらに、番組のある時点でないと暗号鍵が放送信号から取得出来ないようにし、暗号鍵の携帯情報端末700への受け渡しを同一宅内に限定すれば、その時点で同一宅内にいなければならない、という制限を設けることができ、視聴に対するプレミアム付与にも利用できる。
[Use of encryption key]
While the portable information terminal 700 is in the same house, an encryption key for decrypting the encrypted video data or the like is transmitted from the broadcast receiving device 100 to the portable information terminal. This encryption key may be obtained from a broadcast signal (for example, described in the AIT). Delivering this encryption key within the same house is regarded as authentication. Furthermore, if the encryption key cannot be obtained from the broadcast signal unless the program is at a certain point in time, and the delivery of the encryption key to the portable information terminal 700 is limited to the same house, the user must be in the same house at that time. Restrictions can be set, and can be used for premiums for viewing.

[配信サーバの利用]
暗号化した映像データ等を復号するための暗号鍵の発行を、配信サーバから行う方法。携帯情報端末700は配信サーバに対してIDとパスワードを送信し、暗号鍵を取得する。この場合、配信サーバのロケーション情報(具体的にはURL)を放送信号(例えばAITに記載しておく)から取得し、このロケーション情報を放送受信装置100から携帯情報端末700に送信することにより、より安全性が高まる。携帯情報端末700が暗号鍵を入手できなければ映像等の復号はできないので、放送受信装置100から配信サーバでの認証を要求することで、書作権保護の認証としてもよいし、携帯情報端末700から放送受信装置100に暗号鍵を取得できたことを通知することにより認証を完了することにしてもよい。配信サーバへのアクセスは宅内で行っても宅外で行っても構わないが、番組のある時点でないと配信サーバのロケーション情報が放送信号から取得出来ないようにし、ロケーション情報の携帯情報端末700への受け渡しを同一宅内に限定すれば、その時点で同一宅内にいなければならない、という制限を設けることができ、視聴に対するプレミアム付与にも利用できる。なお配信サーバによる課金が行われても構わない。
[Use of distribution server]
A method in which a distribution server issues an encryption key for decrypting encrypted video data or the like. The portable information terminal 700 transmits the ID and the password to the distribution server and acquires the encryption key. In this case, the location information (specifically, URL) of the distribution server is acquired from a broadcast signal (for example, described in the AIT), and the location information is transmitted from the broadcast receiving apparatus 100 to the portable information terminal 700. More secure. If the portable information terminal 700 cannot obtain the encryption key, it cannot decrypt a video or the like. Therefore, by requesting authentication from the broadcast receiving device 100 at the distribution server, it is possible to perform authentication for writing right protection. The authentication may be completed by notifying 700 that the encryption key has been acquired from the broadcast receiving apparatus 100. The access to the distribution server may be made in the house or outside the house. However, the location information of the distribution server cannot be obtained from the broadcast signal unless the program is at a certain point in time. If the delivery is limited to the same house, a restriction that the user must be in the same house at that time can be provided, and it can also be used to give a premium for viewing. Note that billing by the distribution server may be performed.

[暗号鍵の相互認証]
放送受信装置100と携帯情報端末700がそれぞれ持つ暗号鍵を相互に認証し、確認を取ることで著作権保護の認証とする。この認証も宅内で行っても宅外で行っても構わない。
[Mutual authentication of encryption key]
The encryption keys of the broadcast receiving apparatus 100 and the portable information terminal 700 are mutually authenticated, and the authentication is performed to obtain copyright protection authentication. This authentication may be performed inside the house or outside the house.

放送信号に格納された情報が、所定の方法での著作権保護が必要であること示している場合に、当該所定の方法で著作権保護の認証が出来ない場合は、端末連携を許可しない。また、放送信号に指定がなく、放送受信機100の既定の方法により認証を行う場合でも、当該既定の方法で著作権保護の認証が出来ない場合は、端末連携を許可しない。端末連携を許可した以降の手順は図18Cの手順と共通であるので説明を省略する。   If the information stored in the broadcast signal indicates that copyright protection is required by a predetermined method, if the copyright protection cannot be authenticated by the predetermined method, terminal cooperation is not permitted. Further, even when the broadcast signal is not specified and the authentication is performed by the default method of the broadcast receiver 100, if the copyright protection cannot be authenticated by the predetermined method, the terminal cooperation is not permitted. The procedure after permitting the terminal cooperation is the same as the procedure in FIG.

以上説明した本実施例に係る携帯情報端末連携技術によれば、放送受信装置と連携する携帯情報端末について、著作権保護に留意しつつ宅外からの利用を実現することが可能となる。   According to the portable information terminal cooperation technology according to the present embodiment described above, it is possible to realize the use of the portable information terminal that cooperates with the broadcast receiving device from outside the home while paying attention to copyright protection.

実際の使用状況においては、番組による端末連携アプリの有無と、どの端末連携アプリが利用可能か簡便に分かる方がより望ましい。本実施例では、端末連携アプリの利用可能状況の表示方法につき説明する。端末連携アプリは、端末連携で使用される放送連携アプリを指す。   In an actual use situation, it is more desirable to easily determine whether there is a terminal cooperation application by a program and which terminal cooperation application can be used. In the present embodiment, a method of displaying the availability status of the terminal cooperation application will be described. The terminal cooperation application indicates a broadcast cooperation application used in terminal cooperation.

図19Aは、端末連携アプリが有る場合の放送連携アプリのランチャ画面(173b11)の例である。放送連携アプリが枠付き文字のアイコンで表示されている。視聴中の番組に連携した放送受信装置100用の放送連携アプリ(173b12〜173b14)と携帯情報端末用の放送連携アプリ(173b15〜173b17)が表示されている。この例の場合は、文字列を囲む枠線の太さと枠内の色でアプリの状況を示している。本体アプリA、B(173b12、173b13)と端末アプリA、B(173b15、173b16)が利用可能な状態であり、本体アプリC(173b14)と端末アプリC(173b17)が利用不可能な状態である。端末アプリが利用不可能な状態とは、放送受信装置100と通信可能な状態にある携帯情報端末700の中で、当該アプリを実行する機能を持つものがないことを意味する。   FIG. 19A is an example of the launcher screen (173b11) of the broadcast cooperation application when there is a terminal cooperation application. The broadcast cooperation application is displayed with a framed character icon. A broadcast cooperative application (173b12 to 173b14) for the broadcast receiving device 100 and a broadcast cooperative application (173b15 to 173b17) for the portable information terminal that are linked to the program being viewed are displayed. In the case of this example, the situation of the application is indicated by the thickness of the frame surrounding the character string and the color in the frame. The main applications A and B (173b12 and 173b13) and the terminal applications A and B (173b15 and 173b16) are available, and the main application C (173b14) and the terminal application C (173b17) are not available. . The state in which the terminal application is unavailable means that there is no portable information terminal 700 in a state capable of communicating with the broadcast receiving device 100, which has a function of executing the application.

図19Bは、図19Aにおいて、端末アプリAを選択した後の画面である。端末アプリAに関した各携帯情報端末700の状態を示している。この画面で表示されている携帯情報端末は、過去に放送受信装置100と連携を行ったか登録されている端末である。   FIG. 19B is a screen after selecting the terminal application A in FIG. 19A. The state of each portable information terminal 700 relating to the terminal application A is shown. The portable information terminal displayed on this screen is a terminal that has been linked to or registered with the broadcast receiving device 100 in the past.

アイコンの枠線が実線になっている携帯端末1(173b22)と携帯端末2(173b23)は放送受信装置100と通信可能な状態にあり、枠線が点線になっている携帯端末3(173b24)と携帯端末4(173b25)は放送受信装置100と通信可能な状態にないことを示している。また、アイコンの枠内が白である携帯端末1(173b22)と携帯端末3(173b24)は端末アプリAを実行する機能を持ち、枠内が灰色である携帯端末2(173b23)と携帯端末4(173b25)は端末アプリAを実行する機能を持たないことを示している。さらに、当該端末でアプリが既に実行中である場合、そのことを表すデザインのアイコンを使用しても構わない。   The mobile terminal 1 (173b22) and the mobile terminal 2 (173b23) in which the frame of the icon is a solid line can communicate with the broadcast receiving apparatus 100, and the mobile terminal 3 (173b24) in which the frame is a dotted line. And that the portable terminal 4 (173b25) is not in a state where it can communicate with the broadcast receiving apparatus 100. The mobile terminal 1 (173b22) and the mobile terminal 3 (173b24) whose icons are white have a function of executing the terminal application A, and the mobile terminal 2 (173b23) and the mobile terminal 4 whose grays are inside the frame. (173b25) indicates that it has no function of executing the terminal application A. Further, when the application is already running on the terminal, an icon having a design indicating that fact may be used.

また、アイコンは絵柄を利用するとより視覚的に分かりやすいのでその例を次に示す。   In addition, icons are more easily understood visually using pictures, and examples thereof are shown below.

図19Cは放送連携アプリの一覧を示すランチャ画面(173b31)の例である。放送受信装置100の他、携帯情報端末700のタイプ別にアイコンが示されている。173b32と173b33が放送受信装置100を示すアイコンであり、173b34と173b35がスマートホン型の携帯情報端末700を示すアイコンであり、173b36がヘッドマウントディスプレイ型の携帯情報端末700を示すアイコンである。それぞれのアプリはアイコンで示される装置用のものである。   FIG. 19C is an example of a launcher screen (173b31) showing a list of broadcast cooperation applications. Icons are shown for each type of the portable information terminal 700 in addition to the broadcast receiving device 100. 173b32 and 173b33 are icons indicating the broadcast receiving apparatus 100, 173b34 and 173b35 are icons indicating the smart phone type portable information terminal 700, and 173b36 is an icon indicating the head mounted display type portable information terminal 700. Each app is for the device indicated by the icon.

図19Cにおいては、当該アプリの利用が出来ない場合は、装置の絵柄に重ねて利用不可を示すマーク(今の場合は丸に斜線のマーク)を表示させている。また、放送受信装置100に関しては、既に当該アプリが実行中の場合はそのことを示すマーク(今の場合は丸に点)を重ねて表示しても構わない。この表示により、既に実行をしているにも関わらず、ランチャの手順を先に進める、という無駄な動作を防ぐことができる。携帯情報端末700の場合は、放送受信装置と通信可能な状態にあり当該アプリが実行可能な端末全てで当該アプリが実行中の時に実行中を示すマークを表示する、という方法も可能である。   In FIG. 19C, when the application cannot be used, a mark indicating that the application cannot be used (in this case, a circle with a hatched mark) is displayed over the picture of the device. In the case of the broadcast receiving apparatus 100, if the application is already running, a mark (in this case, a dot) may be displayed so as to overlap the mark. With this display, it is possible to prevent a useless operation of proceeding with the launcher procedure even though the execution has already been performed. In the case of the portable information terminal 700, a method is also possible in which a mark indicating that the application is being executed is displayed when all of the terminals that are in communication with the broadcast receiving device and can execute the application are executing the application.

図19Dは、図19CにおいてアプリC(173b34)を選択した後の画面(173b41)である。アプリCに対応したタイプの携帯情報端末700の状態が示されている。この画面においては、携帯情報端末700が放送連携アプリの実行機能を持たない場合、放送受信装置100と通信可能な状態にない場合、既に当該放送連携アプリを実行中の場合に、それぞれそのことを表すマークをアイコンに重ねて表示する。この例では、実行機能を持たない場合は丸に斜線のマーク(173b44、173b46)、通信可能状態にない場合は三角に感嘆符のマーク(173b45、173b46)、既に実行中の場合は丸に点のマーク(173b43)を表示している。   FIG. 19D is a screen (173b41) after the application C (173b34) is selected in FIG. 19C. The state of the portable information terminal 700 of the type corresponding to the application C is shown. On this screen, when the portable information terminal 700 does not have the function of executing the broadcast cooperation application, when the portable information terminal 700 is not in a state capable of communicating with the broadcast receiving apparatus 100, and when the broadcast cooperation application is already being executed, The mark to represent is displayed over the icon. In this example, a circle has a hatched mark (173b44, 173b46) when it does not have an execution function, a triangle exclamation mark (173b45, 173b46) when it is not in a communicable state, and a circle when it is already being executed. Mark (173b43) is displayed.

さらに、いちいちランチャを起動させなくても、状況が変化したときに、放送連携アプリがあることが分かる表示方法があると望ましい。例えば、電源を入れた時、チャンネルを変えた時、番組の初め、番組の途中でも放送連携アプリに変更があった時、放送受信装置100と携帯情報端末700の間の通信状態に変化があった場合、アプリの実行状況が変わった場合に、予め定められた時間だけアイコンを表示し、その時の状態を表示する。   Furthermore, it is desirable that there be a display method that allows the user to know that there is a broadcast cooperative app when the situation changes without having to start the launcher each time. For example, when the power is turned on, when the channel is changed, at the beginning of the program, or when the broadcast cooperative app is changed even during the program, the communication state between the broadcast receiving apparatus 100 and the portable information terminal 700 changes. In this case, when the execution status of the application changes, the icon is displayed for a predetermined time, and the state at that time is displayed.

図19Eにその場合の例を示す。それぞれの装置のタイプを示すアイコンが表示されている場合は、そのタイプの装置に対応した放送連携アプリがあることを示す。この場合、丸に斜線のマークは、使用可能な状態になっているそのタイプの装置において当該アプリを実行できるものがないことを表す。丸に点のマークは使用可能な状態になっているそのタイプの装置全てにおいて当該アプリが実行中であることを示す。   FIG. 19E shows an example in that case. When an icon indicating the type of each device is displayed, it indicates that there is a broadcast cooperation application corresponding to that type of device. In this case, a circle with a hatched mark indicates that there is no device of that type that is in a usable state that can execute the application. A circle with a dot indicates that the application is running on all available devices of that type.

図19Fは携帯情報端末700での表示画面(10401)である。携帯情報端末700から端末連携を要求する際に、どの放送受信装置100でどの放送連携アプリが利用可能か一覧表で分かった方が利用に便利である。図19Fにその一覧表の例を示す(10402)。この表では調べたい番組に対応した放送連携アプリが、自宅内にあるどの放送受信装置100で利用可能かを示している。また、各放送受信装置100の状態も表示してあると、特に宅外からの利用時に利便性がより高まる。この例では、当該番組を受信中、他番組を受信中、空き、他番組予約有(番組の途中から他番組の録画を予約してある場合)、といった表示例を示す。なお、ここで、放送受信装置100内に複数のチューナが存在する場合、複数のチューナ毎に状態を表示してあるとさらに利便性が高まる。表10202においては、枝番号で同一装置内のチューナの区別を示している。例えば受信装置B−1、受信装置B−2が、同一放送受信装置100内のチューナである。端末連携の場合、ストリーミングデータとして放送映像と音声の配信を受けられれば、放送受信装置100の映像部を使用する必要はなく、放送受信装置100内のチューナが使用できれば放送の利用が可能になるので、チューナ毎の使用状況が分かると便利である。   FIG. 19F is a display screen (10401) on portable information terminal 700. When requesting terminal coordination from the portable information terminal 700, it is more convenient to use which table shows which broadcast cooperative application is available on which broadcast receiving device 100. FIG. 19F shows an example of the list (10402). This table shows which broadcast receiving device 100 in the home can use the broadcast cooperation application corresponding to the program to be checked. Also, displaying the status of each broadcast receiving apparatus 100 further enhances convenience, particularly when used from outside the home. In this example, a display example is shown in which the program is being received, another program is being received, free is available, and another program is reserved (when recording of another program has been reserved in the middle of the program). Here, when a plurality of tuners are present in the broadcast receiving apparatus 100, displaying the status for each of the plurality of tuners further enhances convenience. In Table 10202, the branch numbers indicate the tuners in the same device. For example, the receiving device B-1 and the receiving device B-2 are tuners in the same broadcast receiving device 100. In the case of terminal coordination, if broadcast video and audio can be received as streaming data, there is no need to use the video section of the broadcast receiving apparatus 100, and broadcast can be used if the tuner in the broadcast receiving apparatus 100 can be used. Therefore, it is convenient to know the usage status of each tuner.

なお、この実施例で説明した表示を行うためには、放送連携アプリ毎に、放送受信装置100に対応したアプリであるのか、あるいはどういうタイプの携帯情報端末700に対応したアプリであるのかの情報がなければならない。また、放送受信装置100、携帯情報端末700で、対応したアプリを実行するための情報が必要である。これらの情報はたとえばAITに記載しておくことにより、放送受信装置100で取得することができる。   In order to perform the display described in this embodiment, for each broadcast cooperation application, information indicating whether the application is compatible with the broadcast receiving device 100 or what type of portable information terminal 700 is compatible with the application. There must be. Further, information for executing the corresponding application in the broadcast receiving device 100 and the portable information terminal 700 is required. Such information can be acquired by the broadcast receiving apparatus 100 by, for example, writing the information in the AIT.

以上説明した本実施例に係る携帯情報端末連携技術によれば、放送連携アプリ、放送受信装置100、携帯情報端末700に関する情報を表示することにより、より利便性の高い放送連携サービスの利用が可能となる。   According to the portable information terminal cooperation technology according to the present embodiment described above, it is possible to use a more convenient broadcast cooperation service by displaying information on the broadcast cooperation application, the broadcast receiving device 100, and the portable information terminal 700. Becomes

以下では、本発明の実施例6に関して説明する。なお、本実施例における構成及び効果等は特に断りのない限り実施例1と同様であるものとする。このため、以下では、本実施例と実施例1との相違点を主に説明し、共通する点については重複を避けるため極力説明を省略する。   Hereinafter, a sixth embodiment of the present invention will be described. The configuration, effects, and the like in this embodiment are the same as those in the first embodiment unless otherwise specified. Therefore, in the following, differences between the present embodiment and the first embodiment will be mainly described, and description of common points will be omitted as much as possible to avoid duplication.

本実施例では、前記放送波で送信されるAITに基づいた放送連携アプリの起動処理の、特に以下に該当する場合の放送受信装置100の動作に関して例を挙げて説明する。この場合とは、前記放送連携アプリが放送マネージドアプリケーションであり、且つ、PMT上の情報及びAITのアプリケーション制御コード903や起動優先度907等の情報(図6)により、放送連携アプリである放送マネージドアプリケーションが優先して自動起動するように規定及び指示される場合である。なお以下では、放送マネージドアプリケーションを「放送マネージドアプリ」と称する場合がある。   In the present embodiment, an example of the process of activating a broadcast cooperative app based on the AIT transmitted by the broadcast wave, particularly the operation of the broadcast receiving apparatus 100 in the following cases, will be described. In this case, the broadcast cooperative application is a broadcast managed application, and the broadcast cooperative application is a broadcast managed application based on information on the PMT and information (FIG. 6) such as the application control code 903 of the AIT and the activation priority 907. This is a case where an application is prescribed and instructed to start automatically with priority. Hereinafter, the broadcast managed application may be referred to as a “broadcast managed application”.

実施例6の放送受信装置100は、デジタル放送サービスにおける上記自動起動が指定された放送連携アプリの起動処理を、ユーザーによる選択に応じて制御する機能を有する。実施例6の放送受信装置100は、上記自動起動の規定または指示がある場合、当該放送連携アプリを無条件に自動起動するのではなく、以下の(1)〜(3)のような条件に該当する場合にのみ、自動起動するように制御する。(1)放送受信装置のユーザー設定で自動起動が許容可に設定されている場合。(2)放送受信装置に連携する所定の端末を所持するユーザーが視聴している場合、言い換えると連携する端末のユーザー設定で自動起動が許容可に設定されている場合。(3)ユーザーに対して起動の確認を都度実行し、当該確認で肯定された場合。   The broadcast receiving apparatus 100 according to the sixth embodiment has a function of controlling the start processing of the broadcast cooperative app in which the automatic start is specified in the digital broadcast service in accordance with the selection by the user. The broadcast receiving apparatus 100 according to the sixth embodiment does not automatically start the broadcast cooperative app unconditionally when there is a rule or instruction for the automatic start, but satisfies the following conditions (1) to (3). Control to start automatically only when applicable. (1) When automatic start is set to be permitted in the user setting of the broadcast receiving device. (2) A case where a user having a predetermined terminal cooperating with the broadcast receiving apparatus is watching, in other words, a case where automatic start is set to be permitted in a user setting of the cooperating terminal. (3) When the user confirms the activation every time, and the result is affirmative.

図20は、実施例6の放送受信装置100を含むシステム構成及び利用例を示す。放送受信装置100は、放送局サーバ300から電波塔300tを介して放送波を受信し、放送番組の映像とAIT等の情報とを分離する。放送受信装置100は、AIT等の情報に基づいて、適宜サービス事業者サーバ400から放送連携アプリを取得する。AITには、放送番組に連携する放送連携アプリの自動起動を指示する情報が含まれる場合がある。   FIG. 20 illustrates a system configuration including the broadcast receiving device 100 according to the sixth embodiment and a usage example. The broadcast receiving device 100 receives a broadcast wave from the broadcast station server 300 via the radio tower 300t, and separates a video of a broadcast program from information such as AIT. The broadcast receiving device 100 appropriately acquires a broadcast cooperation application from the service provider server 400 based on information such as AIT. The AIT may include information instructing automatic start of a broadcast cooperative app that cooperates with a broadcast program.

放送受信装置100に対して端末連携を行う1つ以上の携帯情報端末700がある。例えば1台の放送受信装置100は、2人のユーザーの携帯情報端末700の各々と連携可能であり、共用される。例えばユーザーAの所有する端末Aと、ユーザーBの所有する端末Bとがある。これに限らず、1人のユーザーが複数台の携帯情報端末700を使用してもよい。   There is one or more portable information terminals 700 that perform terminal cooperation with the broadcast receiving device 100. For example, one broadcast receiving apparatus 100 can cooperate with each of the portable information terminals 700 of two users and is shared. For example, there is a terminal A owned by the user A and a terminal B owned by the user B. The present invention is not limited to this, and one user may use a plurality of portable information terminals 700.

実施例6の放送受信装置100は、ユーザー選択手段2001を含むアプリ起動制御手段2000を有する。ユーザー選択手段2001は、放送受信装置100及び携帯情報端末700のユーザーの操作に基づいて、放送連携アプリの起動及び実行の許容に関する可否を選択する手段である。ユーザー選択手段2001は、例えば、放送受信装置100及び携帯情報端末700における指示入力部やユーザー設定部等により構成される。アプリ起動制御手段2000は、AITで放送連携アプリの自動起動が指示されている場合に、ユーザー及びユーザー選択手段2001による、放送連携アプリの起動及び実行の許容に関する可否の選択に応じて、当該放送連携アプリの起動を制御する。   The broadcast receiving apparatus 100 according to the sixth embodiment includes an application activation control unit 2000 including a user selection unit 2001. The user selection unit 2001 is a unit for selecting whether to allow or not to start and execute the broadcast cooperative app, based on the operation of the user of the broadcast receiving apparatus 100 and the portable information terminal 700. The user selection unit 2001 includes, for example, an instruction input unit and a user setting unit in the broadcast receiving device 100 and the portable information terminal 700. When the automatic start of the broadcast cooperative application is instructed by the AIT, the application start control unit 2000 responds to the user and the user selection unit 2001 to select whether to allow or not to start and execute the broadcast cooperative application. Controls the launch of linked apps.

[放送マネージドアプリの自動起動の場合]
実施例6において、まず放送マネージドアプリが優先して自動起動するように規定されている場合の、放送受信装置100がPMT及びAIT等の情報を適宜確認して放送マネージドアプリを起動するに至るまでの動作シーケンスは、実施例1の図7Aを用いた説明と同様である。なお図7Aの例では、AITのアプリケーションプロファイル904の確認により放送受信装置100において対象の放送マネージドアプリの実行が可能であるかが確認される(S105)。当該実行可能が確認された場合、放送受信装置100のユーザーの選択に依らず、常に当該放送マネージドアプリが自動で起動されることになる。
[Automatic launch of broadcast managed application]
In the sixth embodiment, first, when it is defined that the broadcast managed application is automatically started with priority, the broadcast receiving apparatus 100 checks the information such as PMT and AIT as appropriate and starts the broadcast managed application. Is the same as that described in the first embodiment with reference to FIG. 7A. In the example of FIG. 7A, whether the target broadcast managed application can be executed in the broadcast receiving apparatus 100 is confirmed by confirming the application profile 904 of the AIT (S105). When the executable is confirmed, the broadcast managed application is always automatically started regardless of the selection of the user of the broadcast receiving apparatus 100.

しかしながら、例えば、放送番組の視聴に専念したい等の理由により、放送受信装置100のユーザーが放送マネージドアプリの自動起動を希望しない可能性も考慮されるべきである。実施例6の放送受信装置100は、この可能性を考慮した制御の機能としてアプリ起動制御手段2000を有する。即ち実施例6の放送受信装置100は、上記PMT及びAIT等の情報による放送マネージドアプリ優先の自動起動の指示がある場合、且つ、AIT等の情報による放送マネージドアプリの実行可能が確認された場合においても、ユーザーによる起動の可否の選択に応じて、当該アプリの起動が制御される。以下、放送マネージドアプリの自動起動の可否が制御される例に関して説明する。   However, the possibility that the user of the broadcast receiving apparatus 100 does not want to automatically start the broadcast managed application, for example, because the user wants to concentrate on viewing the broadcast program, should be considered. The broadcast receiving apparatus 100 according to the sixth embodiment includes an application activation control unit 2000 as a control function in consideration of this possibility. That is, the broadcast receiving apparatus 100 according to the sixth embodiment has a case in which there is an instruction for automatic start of the broadcast managed application priority based on the information such as the PMT and the AIT, and a case where it is confirmed that the broadcast managed application can be executed based on the information such as the AIT. Also, the activation of the application is controlled according to the user's selection of whether or not to activate. Hereinafter, an example in which the availability of the broadcast managed application is automatically controlled will be described.

[放送マネージドアプリ起動時の動作シーケンス(1)]
図21は、実施例6の放送受信装置100の第1の構成例及び処理例として、放送連携アプリである放送マネージドアプリが優先して起動するように規定されている場合の放送連携アプリの起動時の動作シーケンスの一例を示す。同図21は、放送受信装置100がPMT及びAITの情報を適宜確認し、更にユーザーの選択に応じて所定の放送連携アプリの自動起動の可否を制御するまでの一連の流れを示す。第1の構成例は、ユーザー選択手段2000として、放送受信装置100でのユーザー設定を用いる。
[Operation sequence at the time of starting broadcast managed application (1)]
FIG. 21 illustrates a first configuration example and a processing example of the broadcast receiving apparatus 100 according to the sixth embodiment in which a broadcast managed application that is a broadcast cooperative application is specified to be started preferentially. An example of an operation sequence at the time is shown. FIG. 21 shows a series of flow from when the broadcast receiving apparatus 100 appropriately checks the information of the PMT and the AIT, and further controls whether or not a predetermined broadcast cooperative app can be automatically activated according to a user's selection. In the first configuration example, the user setting in the broadcast receiving apparatus 100 is used as the user selection unit 2000.

図21で、放送受信装置100は、図2Aのチューナ/復調部131によりユーザーの所望するチャンネルの選局処理を行ってTSを取得する。次に放送受信装置100は、主制御部101により第一分離部132で分離したPMTデータ列を取得して(S1101)、当該取得したPMTに記述された起動優先度を確認する(S1102)。放送受信装置100は、S1101、S1102の処理で、放送連携アプリである放送マネージドアプリの起動優先度が高いことを確認する。   In FIG. 21, the broadcast receiving apparatus 100 obtains a TS by performing channel selection processing of a channel desired by the user by the tuner / demodulation unit 131 of FIG. 2A. Next, the broadcast receiving apparatus 100 acquires the PMT data string separated by the first separation unit 132 by the main control unit 101 (S1101), and confirms the activation priority described in the acquired PMT (S1102). The broadcast receiving apparatus 100 confirms in the processing of S1101 and S1102 that the start priority of the broadcast managed application that is the broadcast cooperative application is high.

上記確認すると、放送受信装置100は、アプリケーション制御部161により第一分離部132で分離したAITデータ列を取得し(S1103)、当該取得したAITデータ列のアプリケーション制御コード903を確認する(S1104)。放送受信装置100は、S1103、S1104の処理で、アプリケーション制御コード903が『自動起動』であった場合、即ち放送連携アプリの自動起動が指定されている場合、更に当該取得したAITデータ列のアプリケーションプロファイル904を確認する(S1105)。   Upon confirmation, the broadcast receiving apparatus 100 acquires the AIT data string separated by the first separation unit 132 by the application control unit 161 (S1103), and confirms the application control code 903 of the acquired AIT data string (S1104). . In the processing of S1103 and S1104, when the application control code 903 is “automatic start”, that is, when the automatic start of the broadcast cooperative application is specified in the processing of S1103 and S1104, the broadcast receiving apparatus 100 further executes the application of the acquired AIT data sequence. The profile 904 is confirmed (S1105).

放送受信装置100は、S1105で、アプリケーションプロファイル904の情報の確認により、当該放送受信装置100で当該AITに指定された放送連携アプリの実行が可能であることを確認する。当該実行可能が確認された場合、更に放送受信装置100は、アプリケーション制御部161によりストレージ部110に記憶された動作設定値を参照する。これにより、放送受信装置100は、当該放送受信装置100のユーザー設定において、放送連携アプリの自動起動が許容されるか否かを確認する(S1106)。   In step S1105, the broadcast receiving apparatus 100 confirms that the broadcast receiving apparatus 100 can execute the broadcast cooperative application designated by the AIT by checking the information of the application profile 904. If the execution is confirmed, the broadcast receiving apparatus 100 further refers to the operation setting value stored in the storage unit 110 by the application control unit 161. Thereby, the broadcast receiving apparatus 100 confirms whether or not the automatic setting of the broadcast cooperative app is permitted in the user setting of the broadcast receiving apparatus 100 (S1106).

当該放送連携アプリの自動起動の可否を表す動作設定値は、放送受信装置100の機能設定メニュー等により、ユーザーが好みに応じて選択して設定できる。放送受信装置100は、ユーザー選択手段2001として、画面等で機能設定メニューをユーザーに提供する。ユーザーは、当該画面の機能設定メニューで、放送受信装置100のリモコンや連携する携帯情報端末700等の操作により、各種の機能に関するユーザー設定ができる。放送受信装置100は、当該機能設定メニューでのユーザー設定情報を動作設定値として放送受信装置100内のメモリに保存する。   The operation setting value indicating whether or not the broadcast cooperative app can be automatically started can be selected and set by the user according to his / her preference using a function setting menu of the broadcast receiving apparatus 100 or the like. The broadcast receiving apparatus 100 provides a user with a function setting menu on a screen or the like as a user selection unit 2001. The user can perform user settings relating to various functions by operating the remote control of the broadcast receiving apparatus 100 and the associated portable information terminal 700 on the function setting menu on the screen. The broadcast receiving device 100 stores the user setting information in the function setting menu as an operation setting value in a memory in the broadcast receiving device 100.

放送受信装置100は、S1106の処理で、放送連携アプリの自動起動が許容されていないこと(「否」)、即ちユーザーが放送連携アプリの自動起動を希望していないことを確認した場合(S1107−No)、図21の本処理を終了する。即ちアプリケーション制御部161は、AITに指定された放送連携アプリの取得及び起動を行わない。   In the process of S1106, the broadcast receiving device 100 confirms that the automatic start of the broadcast cooperative app is not allowed (“No”), that is, that the user does not want the automatic start of the broadcast cooperative app (S1107). -No), the process of FIG. 21 ends. That is, the application control unit 161 does not acquire and start the broadcast cooperation application specified in the AIT.

一方、放送受信装置100は、S1106の処理で、放送連携アプリの自動起動が許容されていること(「可」)、即ちユーザーが放送連携アプリの自動起動を希望していることを確認した場合(S1107−Yes)、S1108へ進む。放送受信装置100は、S1108の処理では、アプリケーション制御部161により、AITのアプリケーション取得先情報905に記述された情報に基づいて、LAN通信部121を介し所定のサービス事業者サーバ400に対して放送連携アプリの配信要求を送信する。   On the other hand, when the broadcast receiving apparatus 100 confirms in the process of S1106 that the automatic start of the broadcast cooperative app is permitted (“OK”), that is, that the user desires the automatic start of the broadcast cooperative app (S1107-Yes), and it progresses to S1108. In the process of S1108, the broadcast receiving apparatus 100 broadcasts a predetermined service provider server 400 to the predetermined service provider server 400 via the LAN communication unit 121 based on the information described in the application acquisition destination information 905 of the AIT by the application control unit 161. Send a request to distribute the cooperative app.

S1108の放送連携アプリの配信要求を受信したサービス事業者サーバ400は、図4のアプリケーション管理/配布実行部4103の制御に基づいて、必要に応じて放送受信装置100の認証処理を行った後に、アプリケーション記憶領域4013に記憶された所定の放送連携アプリを、LAN通信部421を介し配信する(S1109)。なお当該認証処理に関しては公知の方法を用いればよく、詳細の説明を省略する。   The service provider server 400 that has received the broadcast cooperative application distribution request in S1108 performs authentication processing of the broadcast receiving device 100 as necessary based on the control of the application management / distribution execution unit 4103 in FIG. The predetermined broadcast cooperation application stored in the application storage area 4013 is distributed via the LAN communication unit 421 (S1109). A known method may be used for the authentication processing, and a detailed description thereof will be omitted.

次に、放送受信装置100は、アプリケーションエンジン162によりアプリケーション制御部161の制御に基づいてLAN通信部121を介し受信した、上記サービス事業者サーバ400から配信された所定の放送連携アプリを起動する(S1110)。これにより放送連携アプリが実行され当該アプリの実行画面が表示される。   Next, the broadcast receiving apparatus 100 activates a predetermined broadcast cooperation application distributed from the service provider server 400 and received by the application engine 162 via the LAN communication unit 121 under the control of the application control unit 161 ( S1110). As a result, the broadcast cooperation application is executed, and an execution screen of the application is displayed.

なお変形例として、S1106〜S1107の処理は、S1108〜S1109の処理で放送連携アプリを取得した後に行われるようにしてもよい。   As a modified example, the processing of S1106 to S1107 may be performed after the acquisition of the broadcast cooperation application in the processing of S1108 to S1109.

上述の図21の第1の構成例のように、実施例6では、放送受信装置100のユーザー設定で自動起動の許容可が確認された場合に放送連携アプリを起動することができる。   As in the first configuration example of FIG. 21 described above, in the sixth embodiment, the broadcast cooperative app can be activated when it is confirmed that the automatic activation is permitted by the user setting of the broadcast receiving apparatus 100.

[放送マネージドアプリ起動時の動作シーケンス(2)]
図22は、実施例6の放送受信装置100の第2の構成例及び処理例として、放送連携アプリである放送マネージドアプリが優先して起動するように規定されている場合の、図21とは異なる放送連携アプリの起動時の動作シーケンスの一例を示す。同図22は、放送受信装置100との連携動作、即ち前述の端末連携を行う携帯情報端末700に記憶されている動作設定値、即ちユーザー設定情報の参照により、放送連携アプリの自動起動の可否の確認を行う例である。第2の構成例は、ユーザー選択手段2000として、携帯情報端末700でのユーザー設定を用いる。ユーザーは、携帯情報端末700に対して放送連携アプリの自動起動の許容に関する可否を選択して設定する。
[Operation sequence at the time of starting broadcast managed application (2)]
FIG. 22 is a diagram illustrating a second configuration example and a processing example of the broadcast receiving apparatus 100 according to the sixth embodiment in which a broadcast managed application that is a broadcast cooperative application is defined to be activated with priority. 5 shows an example of an operation sequence at the time of starting different broadcast cooperation applications. FIG. 22 shows the cooperative operation with the broadcast receiving apparatus 100, that is, whether or not the broadcast cooperative app can be automatically started by referring to the operation setting value stored in the portable information terminal 700 that performs the above-described terminal cooperating, that is, the user setting information. This is an example in which confirmation is performed. In the second configuration example, user setting in the portable information terminal 700 is used as the user selection unit 2000. The user selects and sets whether or not the mobile information terminal 700 is allowed to automatically start the broadcast cooperative app.

図22で、放送受信装置100は、まず図21のS1101〜S1105の処理と同様であるS1201〜S1205の処理を行う。放送受信装置100は、S1205でアプリケーションプロファイル904の確認によりAITに指定された放送連携アプリの実行可能が確認された場合、次にS1206の処理を行う。S1206で、放送受信装置100は、アプリケーション制御部161により、連携動作中の携帯情報端末700に対して、ユーザー設定確認要求を送信する。ここでは連携動作中ないし端末連携可能な状態の携帯情報端末700として例えば図20の端末Aが有るとする。   22, the broadcast receiving apparatus 100 first performs the processing of S1201 to S1205, which is the same as the processing of S1101 to S1105 in FIG. If it is confirmed in S1205 that the application coordination application 904 can execute the broadcast cooperative app specified by the AIT in S1205, the broadcast receiving apparatus 100 performs the process of S1206. In step S1206, the broadcast receiving device 100 causes the application control unit 161 to transmit a user setting confirmation request to the mobile information terminal 700 that is performing the cooperative operation. Here, it is assumed that there is, for example, the terminal A in FIG.

携帯情報端末700は、図5Bの連携制御実行部7102によりLAN通信部721を介し受信した上記ユーザー設定確認要求に応じて、図5Aのストレージ部710に記憶された放送受信装置100に関する動作設定値を参照する。これにより、携帯情報端末700は、当該携帯情報端末700でのユーザー設定における、当該放送受信装置100での放送連携アプリの自動起動の可否を確認する(S1207)。携帯情報端末700は、連携制御実行部7102により、上記自動起動の可否の確認結果を、ユーザー設定確認結果として、LAN通信部721を介し放送受信装置100に送信する(S1208)。   In response to the user setting confirmation request received via the LAN communication unit 721 by the cooperation control execution unit 7102 of FIG. 5B, the portable information terminal 700 sets the operation setting values of the broadcast receiving device 100 stored in the storage unit 710 of FIG. 5A. See Thereby, the portable information terminal 700 confirms whether or not automatic start of the broadcast cooperative app in the broadcast receiving device 100 is possible in the user setting in the portable information terminal 700 (S1207). The portable information terminal 700 causes the cooperation control execution unit 7102 to transmit the result of the confirmation as to whether or not the automatic activation is possible to the broadcast receiving device 100 via the LAN communication unit 721 as the result of the user setting confirmation (S1208).

なお上記携帯情報端末700のユーザー設定情報である放送受信装置100での放送連携アプリの自動起動の可否の動作設定値は、例えば以下の手段で設定できる。即ち、放送受信装置100と携帯情報端末700との連携動作状態において、携帯情報端末700の機能設定メニューのうちの一項目である連携機能設定メニュー等により、ユーザーが好みに応じて選択して設定できる。携帯情報端末700は、上記機能設定メニューを画面等でユーザーに提供する。ユーザーは、機能設定メニューから連携機能設定メニューを選択する。連携機能設定メニューは、連携動作に係わる設定が可能なメニューである。ユーザーは、連携機能設定メニューから選択する操作により、放送受信装置100での放送連携アプリの自動起動の可否に関する設定ができる。携帯情報端末700は、機能設定メニューでのユーザー設定情報を動作設定値として携帯情報端末700内のメモリに保存する。   The operation setting value of whether or not the broadcast cooperative app can be automatically started by the broadcast receiving apparatus 100, which is the user setting information of the portable information terminal 700, can be set by, for example, the following means. That is, in the cooperative operation state between the broadcast receiving apparatus 100 and the portable information terminal 700, the user selects and sets according to his / her preference using a cooperative function setting menu or the like, which is one of the function setting menus of the portable information terminal 700. it can. The portable information terminal 700 provides the user with the function setting menu on a screen or the like. The user selects the link function setting menu from the function setting menu. The coordination function setting menu is a menu in which settings relating to the coordination operation can be made. The user can make a setting regarding whether or not the broadcast receiving application can be automatically started in the broadcast receiving apparatus 100 by an operation selected from the cooperation function setting menu. The portable information terminal 700 stores the user setting information in the function setting menu as an operation setting value in a memory in the portable information terminal 700.

放送受信装置100は、上記S1206〜S1208の処理を通じて、放送連携アプリの自動起動が許容されていないこと、即ち携帯情報端末700を所有するユーザーが放送受信装置100での放送連携アプリの自動起動を希望していないことを確認した場合(S1209−No)、図22の本処理を終了する。即ちアプリケーション制御部161は、AITに指定された放送連携アプリの取得及び起動を行わない。   Through the processing of S1206 to S1208, the broadcast receiving device 100 determines that the automatic start of the broadcast cooperative app is not permitted, that is, the user who owns the portable information terminal 700 performs the automatic start of the broadcast cooperative app on the broadcast receiver 100. When it is confirmed that the user does not want to do so (S1209-No), the present process of FIG. 22 ends. That is, the application control unit 161 does not acquire and start the broadcast cooperation application specified in the AIT.

一方、放送受信装置100は、放送連携アプリの自動起動が許容されていること、即ち携帯情報端末700を所有するユーザーが放送受信装置100での放送連携アプリの自動起動を希望していることを確認した場合(S1209−Yes)、S1210へ進む。   On the other hand, the broadcast receiving apparatus 100 indicates that the automatic start of the broadcast cooperation application is permitted, that is, that the user owning the portable information terminal 700 desires the automatic start of the broadcast cooperation application in the broadcast reception apparatus 100. If confirmed (S1209-Yes), the process proceeds to S1210.

S1210で、放送受信装置100は、アプリケーション制御部161によりAITのアプリケーション取得先情報905に記述された情報に基づいてLAN通信部121を介し所定のサービス事業者サーバ400に対し放送連携アプリの配信要求を送信する。   In step S1210, the broadcast receiving apparatus 100 requests the predetermined service provider server 400 to distribute the broadcast cooperative application to the predetermined service provider server 400 via the LAN communication unit 121 based on the information described in the application acquisition information 905 of the AIT by the application control unit 161. Send

上記S1210の放送連携アプリの配信要求を受信したサービス事業者サーバ400は、アプリケーション管理/配布実行部4103の制御に基づいて、必要に応じて放送受信装置100の認証処理を行った後に、アプリケーション記憶領域4013に記憶された所定の放送連携アプリを、LAN通信部421を介し配信する(S1211)。   The service provider server 400 that has received the broadcast cooperative application distribution request in S1210 performs authentication processing of the broadcast receiving device 100 as necessary based on the control of the application management / distribution execution unit 4103, and then stores the application storage. The predetermined broadcast cooperation application stored in the area 4013 is distributed via the LAN communication unit 421 (S1211).

次に、放送受信装置100は、アプリケーションエンジン162によりアプリケーション制御部161の制御に基づいてLAN通信部121を介し受信した、上記サービス事業者サーバ400から配信された所定の放送連携アプリを起動する(S1212)。   Next, the broadcast receiving apparatus 100 activates a predetermined broadcast cooperation application distributed from the service provider server 400 and received by the application engine 162 via the LAN communication unit 121 under the control of the application control unit 161 ( S1212).

上述の図22の第2の構成例のように、実施例6では、放送受信装置100に連携する携帯情報端末700が存在し、当該携帯情報端末700のユーザー設定で自動起動の許容可が確認された場合に、放送連携アプリを起動することができる。   As in the second configuration example of FIG. 22 described above, in the sixth embodiment, there is a portable information terminal 700 that cooperates with the broadcast receiving device 100, and it is confirmed that the user setting of the portable information terminal 700 allows automatic activation. If so, the broadcast cooperative app can be activated.

なお変形例として、上記図22でユーザー設定確認の際に、携帯情報端末700が放送受信装置100と連携動作中ではない場合には、S1206〜S1208の処理の前に、図8CのS606〜S611の処理を行うようにしてもよい。これによりこの変形例では、連携制御アプリの起動処理を行って携帯情報端末700に放送受信装置100との連携動作を開始させ、この状態でユーザー設定確認を行う。   As a modified example, when the portable information terminal 700 is not operating in cooperation with the broadcast receiving device 100 at the time of the user setting confirmation in FIG. 22 described above, before the processes of S1206 to S1208, S606 to S611 of FIG. May be performed. Thus, in this modified example, the cooperative control application is activated to cause the portable information terminal 700 to start the cooperative operation with the broadcast receiving device 100, and the user setting is confirmed in this state.

また変形例として、以下の場合に、S1209でYes側を選択するように制御する実施例や、S1209でNo側を選択するように制御する実施例が可能である。この場合とは、S1206でユーザー設定確認要求を送信する対象となる携帯情報端末700が無い場合、当該要求に対する応答が無い場合、S1208でユーザー設定確認結果を正しく取得できなかった場合等である。この場合とは、その時点で端末連携が可能な携帯情報端末700が無い状況や、放送受信装置100と携帯情報端末700との間で一時的に通信ができない状況等が該当する。前者の実施例では、ユーザー設定による起動の許可を確認できなかったが、放送連携アプリを起動する。後者の実施例では、ユーザー設定による起動の許可を確認できなかったので、放送連携アプリを起動しない。上記変形例でいずれの制御の動作を採用するかについては、放送受信装置100の仕様で規定されるか、あるいはユーザーによる選択の設定を可能とする。   Further, as a modified example, in the following cases, an embodiment in which control is performed to select the Yes side in S1209 and an embodiment in which control is performed so as to select the No side in S1209 are possible. This case includes a case where there is no portable information terminal 700 to which the user setting confirmation request is transmitted in S1206, a case where there is no response to the request, and a case where the user setting confirmation result has not been correctly acquired in S1208. This case corresponds to a situation where there is no portable information terminal 700 that can cooperate with the terminal at that time, a situation where communication between the broadcast receiving apparatus 100 and the portable information terminal 700 is temporarily disabled, and the like. In the former embodiment, the permission of activation by the user setting could not be confirmed, but the broadcast cooperation application is activated. In the latter embodiment, the broadcast cooperative app is not started because the start permission by the user setting cannot be confirmed. Which control operation is to be adopted in the above-described modified example is defined by the specification of the broadcast receiving apparatus 100 or allows a user to set a selection.

また変形例として、S1206〜S1209の処理は、S1210〜S1211の処理で放送連携アプリを取得した後に行われるようにしてもよい。   As a modified example, the processing of S1206 to S1209 may be performed after the acquisition of the broadcast cooperation application in the processing of S1210 to S1211.

[放送マネージドアプリ起動時の動作シーケンス(3)]
図23は、実施例6の放送受信装置100の第3の構成例及び処理例として、放送連携アプリである放送マネージドアプリが優先して起動するように規定されている場合の、更に異なる放送連携アプリの起動時の動作シーケンスの一例を示す。同図23は、都度、リアルタイムで、ユーザーに対して画面のメッセージ等により放送連携アプリの起動の可否を確認する例である。第3の構成例は、ユーザー選択手段2000として、携帯情報端末700から放送受信装置100への指示入力を用いる。
[Operation sequence when starting broadcast managed application (3)]
FIG. 23 is a diagram illustrating a third configuration example and a processing example of the broadcast receiving apparatus 100 according to the sixth embodiment, in which a broadcast management application that is a broadcast cooperation application is defined to start preferentially. 4 shows an example of an operation sequence when starting an application. FIG. 23 is an example in which the user confirms in real time whether or not the broadcast cooperative app can be activated by a message on the screen in real time. In the third configuration example, an instruction input from the portable information terminal 700 to the broadcast receiving device 100 is used as the user selection unit 2000.

図23で、放送受信装置100は、まず図21のS1101〜S1105の処理と同様であるS1301〜S1305の処理を行う。放送受信装置100は、S1205でアプリケーションプロファイル904の確認によりAITに指定された放送連携アプリの実行可能が確認された場合、次にS1306の処理を行う。S1306で、放送受信装置100は、アプリケーション制御部161により、放送連携アプリの起動を許容するか否かをユーザーに選択させるための起動可否確認画面を映像表示部173に表示する。   23, the broadcast receiving apparatus 100 first performs the processing of S1301 to S1305 which is the same as the processing of S1101 to S1105 in FIG. When the broadcast receiving apparatus 100 confirms in step S1205 that the execution of the broadcast cooperative app specified in the AIT has been confirmed by confirming the application profile 904, the broadcast receiving apparatus 100 performs the process of step S1306. In step S1306, the broadcast receiving device 100 causes the application control unit 161 to display a start-up permission / non-permission confirmation screen on the video display unit 173 for allowing the user to select whether to permit the start of the broadcast cooperative app.

ユーザーは、S1306で表示された起動可否確認画面に対し、操作手段である携帯情報端末700やリモコン等を用いて、当該放送連携アプリの起動の可否を選択する(S1307)。放送受信装置100は、当該選択の情報を指示入力として受け取る。   The user selects whether or not to activate the broadcast cooperative app on the activation / non-permission confirmation screen displayed in S1306 by using the portable information terminal 700 or the remote controller as the operation means (S1307). The broadcast receiving apparatus 100 receives the information of the selection as an instruction input.

放送受信装置100は、S1307のユーザーによる起動可否選択の結果に応じて、放送連携アプリの起動が選択されなかった場合、即ちこの時点でユーザーが起動を許容しない場合(S1308−No)には、図23の本処理を終了する。即ちアプリケーション制御部161は、AITに指定された放送連携アプリの取得及び起動を行わない。   If the broadcast receiving apparatus 100 does not select the activation of the broadcast cooperative app according to the result of the user's activation permission / non-permission selection in S1307, that is, if the user does not permit activation at this time (S1308-No), This process of FIG. 23 ends. That is, the application control unit 161 does not acquire and start the broadcast cooperation application specified in the AIT.

一方、放送受信装置100は、S1307のユーザーによる放送連携アプリの起動が選択された場合、即ちこの時点でユーザーが起動を許容する場合(S1308−Yes)には、S1309へ進む。放送受信装置100は、S1309の処理では、アプリケーション制御部161によりアプリケーション取得先情報905に記述された情報に基づいてLAN通信部121を介し所定のサービス事業者サーバ400に対し放送連携アプリの配信要求を送信する。   On the other hand, the broadcast receiving apparatus 100 proceeds to S1309 when the user selects the activation of the broadcast cooperation application in S1307, that is, when the user permits the activation at this time (S1308-Yes). In the process of S1309, the broadcast receiving apparatus 100 requests the predetermined service provider server 400 to distribute the broadcast cooperative application to the predetermined service provider server 400 via the LAN communication unit 121 based on the information described in the application acquisition destination information 905 by the application control unit 161. Send

上記放送連携アプリの配信要求を受信したサービス事業者サーバ400は、アプリケーション管理/配布実行部4103の制御に基づいて、必要に応じて放送受信装置100の認証処理を行った後に、アプリケーション記憶領域4013に記憶された所定の放送連携アプリを、LAN通信部421を介し配信する(S1310)。   The service provider server 400 that has received the distribution request for the broadcast cooperative app performs authentication processing of the broadcast receiving apparatus 100 as necessary based on the control of the application management / distribution execution unit 4103, and then executes the application storage area 4013. Is distributed via the LAN communication unit 421 (S1310).

次に、放送受信装置100は、アプリケーションエンジン162によりアプリケーション制御部161の制御に基づいてLAN通信部121を介し受信した、上記サービス事業者サーバ400から配信された所定の放送連携アプリを起動する(S1311)。   Next, the broadcast receiving apparatus 100 activates a predetermined broadcast cooperation application distributed from the service provider server 400 and received by the application engine 162 via the LAN communication unit 121 under the control of the application control unit 161 ( S1311).

なお変形例として、S1306〜S1308の処理は、S1309〜S1310の処理で放送連携アプリを取得した後に行われるようにしてもよい。   As a modified example, the processing of S1306 to S1308 may be performed after the acquisition of the broadcast cooperation application in the processing of S1309 to S1310.

上述の図23の第3の構成例のように、実施例6では、都度ユーザーに対し画面で起動の確認を行い、許容可が確認された場合に、放送連携アプリを起動することができる。   As in the third configuration example of FIG. 23 described above, in the sixth embodiment, the user can confirm the activation on the screen each time, and when the permission is confirmed, the broadcast cooperation application can be activated.

上記図23の例は、携帯情報端末700を端末連携により放送受信装置100の操作手段として機能させて上記起動可否を選択させる。これに限らず、本体である放送受信装置100に備えるリモコン等を利用して上記起動可否を選択させる実施例も可能である。   In the example of FIG. 23 described above, the portable information terminal 700 is caused to function as an operation unit of the broadcast receiving apparatus 100 in cooperation with the terminal, and the activation is determined. However, the present invention is not limited to this, and an embodiment in which the above-described activation is selected using a remote controller or the like provided in the broadcast receiving apparatus 100 as the main body is also possible.

[起動可否確認画面]
図24は、図23のS1306の処理により表示される放送受信装置100の起動可否確認画面の一例を示す。本実施例では、図24の映像表示部173の画面には、起動可否確認画面として、メッセージボックス173f1が表示される。メッセージボックス173f1は、所定の放送連携アプリが使用可能である旨のメッセージ、並びに、当該放送連携アプリの起動の可否を選択させるための『はい』及び『いいえ』ボタンの表示を含む。メッセージの例は「放送連携アプリXXXが使用可能です。放送連携アプリXXXを起動しますか?」等である。他のメッセージ例は「放送連携アプリXXXの起動が指定されており、起動可能ですが、起動を許可しますか?」等である。
[Startup confirmation screen]
FIG. 24 shows an example of a screen for confirming whether or not the broadcast receiving apparatus 100 can be activated, which is displayed by the process of S1306 in FIG. In the present embodiment, a message box 173f1 is displayed on the screen of the video display unit 173 in FIG. The message box 173f1 includes a message indicating that a predetermined broadcast cooperative application is usable, and displays “Yes” and “No” buttons for selecting whether to activate the broadcast cooperative application. An example of the message is "Broadcast cooperative application XXX is available. Do you want to start broadcast cooperative application XXX?" Another example of the message is "start of the broadcast cooperation application XXX is specified, and the start is possible, but is the start permitted?"

図24に示すメッセージボックス173f1が表示された状態において、ユーザーは、上記操作手段を用いて起動可否を選択する(S1307)。例えばユーザーは、図10Aの携帯情報端末700の連携制御アプリの基本画面741aで、カーソルキー741ac及び決定キー741ad等を用いて、上記『はい』または『いいえ』を選択する。これにより、ユーザーは、放送受信装置100でメッセージボックス173f1で提示された放送連携アプリの起動の許容の可否を、その時の自分の都合や状況に応じて選択できる。   In the state where the message box 173f1 shown in FIG. 24 is displayed, the user selects whether or not to start using the operation means (S1307). For example, the user selects “Yes” or “No” on the basic screen 741 a of the cooperative control application of the portable information terminal 700 in FIG. 10A by using the cursor key 741 ac and the enter key 741 ad. Thus, the user can select whether to allow the broadcast cooperative app presented in the message box 173f1 on the broadcast receiving apparatus 100 to be activated or not according to his / her convenience or situation at that time.

なお変形例として、上記メッセージボックス173f1に代替して、前述の図12Aのような連携アプリ有りを表すアイコン173b0、または他のマークや画像等を画面内に表示し、ユーザー選択操作させるようにしてもよい。この場合、ユーザーは、例えば連携制御アプリの基本画面741aの連携アプリキー741a9を押下する。これにより所定の放送連携アプリが起動される。またアイコン173b0の選択に対応する連携アプリキー741a9が所定時間以上押下されなかった場合にはアイコン173b0の表示が消去されるように制御してもよい。   As a modified example, instead of the message box 173f1, the icon 173b0 indicating the existence of the cooperative application as shown in FIG. Is also good. In this case, for example, the user presses the cooperation application key 741a9 on the basic screen 741a of the cooperation control application. As a result, a predetermined broadcast cooperation application is activated. If the cooperative application key 741a9 corresponding to the selection of the icon 173b0 has not been pressed for a predetermined time or more, the display of the icon 173b0 may be controlled to be deleted.

[効果等]
以上、実施例6の放送受信装置100の各構成例によれば、PMT及びAITによる放送マネージドアプリ優先の自動起動の規定及び指示があり、且つ、AITによる放送マネージドアプリの実行可能が確認された場合においても、当該放送マネージドアプリの起動をユーザーの選択に応じて適宜制御することができる。即ち本実施例の放送受信装置100によれば、より付加価値の高い機能を実行可能である。
[Effects]
As described above, according to each configuration example of the broadcast receiving apparatus 100 of the sixth embodiment, the provision and instruction of the automatic start of the broadcast managed application priority by the PMT and the AIT are provided, and the execution of the broadcast managed application by the AIT is confirmed. In such a case, the activation of the broadcast managed application can be appropriately controlled in accordance with the user's selection. That is, according to the broadcast receiving apparatus 100 of the present embodiment, it is possible to execute a function with higher added value.

なお上記第1〜第3の構成例や各種の変形例についていずれを採用するかについては、放送受信装置100等の仕様として規定されるか、あるいは放送受信装置100等に対するユーザーによる選択の設定を可能とする。例えば図21及び図22の構成例では、ユーザー設定による動作設定値として、(a)『放送マネージドアプリの起動を許容する(可)』と(b)『放送マネージドアプリの起動を許容しない(否)』との二値から選択可能である。これに限定されず、変形例として、ユーザー設定で、上記(a)(b)に加え、(c)『端末に問い合わせる』、(d)『都度画面で確認する』といった値を含めた多値から選択可能としてもよい。この変形例の放送受信装置100は、ユーザーによる選択の設定値に対応して第1〜第3の構成例による制御動作を行う。(c)の設定の場合は第2の構成例の処理、(d)の設定の場合は第3の構成例の処理が行われる。   Which one of the above-described first to third configuration examples and various modifications is to be adopted is specified as a specification of the broadcast receiving apparatus 100 or the like, or is set by a user with respect to the broadcast receiving apparatus 100 or the like. Make it possible. For example, in the configuration examples of FIGS. 21 and 22, as operation setting values according to user settings, (a) “Allow activation of broadcast managed application (permitted)” and (b) “Activation of broadcast managed application is not permitted (No )]]. The present invention is not limited to this. As a modified example, in addition to the above (a) and (b), multi-values including (c) “query terminal” and (d) “confirm on screen each time” are set as user settings. May be selectable. The broadcast receiving apparatus 100 of this modification performs the control operation according to the first to third configuration examples in accordance with the set value selected by the user. In the case of the setting of (c), the processing of the second configuration example is performed, and in the case of the setting of (d), the processing of the third configuration example is performed.

特に図21の第1の構成例では、放送受信装置100に対する予めのユーザーの設定に応じて、放送連携アプリの起動の制御が可能である。ユーザーは、自分の都合に応じて適宜設定を変更し、放送連携アプリを利用できる。   In particular, in the first configuration example of FIG. 21, it is possible to control the activation of the broadcast cooperative app according to the user's setting in advance for the broadcast receiving apparatus 100. The user can change the settings as appropriate according to his / her convenience and use the broadcast cooperation application.

図25は、放送受信装置100の画面に、ユーザー設定用のメニューを表示する例を示す。ユーザーによるリモコン等の操作に応じて、画面にユーザー設定用のメニュー173f2が表示される。第1の構成例の場合、当該メニュー173f2は、設定項目の1つとして、『放送マネージドアプリの起動を許容する』がある。当該項目は「放送連携アプリの自動起動が指定されている時に自動起動を許可するか否か」に対応する。ユーザーは、メニュー173f2の当該設定項目でボタンのオン・オフ等により上記(a)(b)に対応する可否を設定できる。携帯情報端末700の画面でも同様の機能が実現できる。   FIG. 25 shows an example in which a menu for user setting is displayed on the screen of the broadcast receiving device 100. A menu 173f2 for user setting is displayed on the screen according to an operation of the remote controller or the like by the user. In the case of the first configuration example, the menu 173f2 includes "allow start of the broadcast managed application" as one of the setting items. This item corresponds to “whether or not to allow automatic start when the automatic start of the broadcast cooperation application is specified”. The user can set whether or not to correspond to the above (a) and (b) by turning on / off the button in the setting item of the menu 173f2. The same function can be realized on the screen of the portable information terminal 700.

特に図22の第2の構成例では、携帯情報端末700を所有するユーザー単位での放送マネージドアプリの自動起動の可否が設定可能であり、更に、連携動作を行う携帯情報端末700の有無による放送マネージドアプリの自動起動の可否の選択も可能である。   In particular, in the second configuration example of FIG. 22, it is possible to set whether or not the broadcast managed application can be automatically started for each user who owns the portable information terminal 700. It is also possible to select whether to automatically start the managed application.

前述の図20を用いて、上記設定及び利用の例を説明する。携帯情報端末700でのユーザー設定として、ユーザーAの端末Aは設定Aがされており、ユーザーBの端末Bは異なる設定Bがされている。例えば設定Aは放送連携アプリの自動起動が「可」、設定Bは放送連携アプリの自動起動が「否」である。図22のS1206〜S1209の処理の時点で、例えばユーザーAの端末Aのみが連携動作している場合には、当該端末Aに対して確認され、起動が許可される結果となる。ユーザーBの端末Bのみが連携動作している場合には、当該端末Bに対して確認され、起動が許可されない結果となる。このように、各ユーザーの携帯情報端末700の単位で放送連携アプリの起動の可否を設定でき、その時の状況で連携する携帯情報端末700の有無に応じて放送連携アプリの起動及び利用が可能である。   An example of the above setting and use will be described with reference to FIG. As the user settings in the portable information terminal 700, the terminal A of the user A has the setting A, and the terminal B of the user B has the different setting B. For example, setting A indicates that the automatic start of the broadcast cooperative app is “OK”, and setting B indicates that the automatic start of the broadcast cooperative app is “NO”. At the time of the processing of S1206 to S1209 in FIG. 22, for example, when only the terminal A of the user A is performing the cooperative operation, the terminal A is confirmed and the activation is permitted. When only the terminal B of the user B operates in cooperation, the terminal B is confirmed and the activation is not permitted. In this manner, whether or not the broadcast cooperative app can be activated can be set in units of the portable information terminal 700 of each user, and the broadcast cooperative app can be activated and used depending on the presence or absence of the cooperative portable information terminal 700 at that time. is there.

また変形例として、放送受信装置100での仕様またはユーザー設定と、携帯情報端末700での仕様またはユーザー設定との両方の組合せを考慮した制御動作が可能である。例えば放送受信装置100でのユーザー設定よりも携帯情報端末700でのユーザー設定の内容を優先する実施例、携帯情報端末700でのユーザー設定よりも放送受信装置100でのユーザー設定の内容を優先する実施例のいずれも可能である。   As a modification, a control operation can be performed in consideration of a combination of both the specification or user setting in the broadcast receiving device 100 and the specification or user setting in the portable information terminal 700. For example, in the embodiment in which the contents of the user setting in the portable information terminal 700 are prioritized over the user settings in the broadcast receiving apparatus 100, the contents of the user setting in the broadcast receiving apparatus 100 are prioritized over the user setting in the portable information terminal 700. Either of the embodiments is possible.

また第2の構成例で、放送連携アプリの起動の可否を携帯情報端末700に問い合わせて確認するか否かに関するユーザー設定を可能としてもよい。その場合、上記図25のユーザー設定用のメニュー173f2で、上記(c)の『端末に問い合わせる』に対応した設定項目が設けられる。   In the second configuration example, the user may be allowed to make a setting as to whether or not to inquire of the portable information terminal 700 whether or not to activate the broadcast cooperation application. In this case, a setting item corresponding to the above (c) “Contact terminal” is provided in the user setting menu 173f2 in FIG.

特に図23の第3の構成例では、放送番組毎に用意される放送マネージドアプリの単位での起動の可否が制御可能である。ユーザーは、画面に提示される放送マネージドアプリ及び確認の情報を見て、その時に当該アプリを起動したい場合は起動を許可でき、その時に当該アプリを起動したくない場合は起動を非許可にできる。   In particular, in the third configuration example shown in FIG. 23, it is possible to control whether or not to start the broadcast managed application prepared for each broadcast program. The user sees the broadcast managed application and the confirmation information presented on the screen, and can permit the activation if the user wants to activate the application at that time, and can disallow the activation if the user does not want to activate the application at that time. .

また第3の構成例で、放送連携アプリの起動の可否を都度画面で確認するか否かに関するユーザー設定を可能としてもよい。その場合、上記図25のユーザー設定用のメニュー173f2で、上記(d)の『都度画面で確認する』に対応した設定項目が設けられる。   Further, in the third configuration example, it may be possible to allow a user to set whether or not to confirm whether or not to start the broadcast cooperation application on the screen each time. In this case, in the user setting menu 173f2 of FIG. 25, setting items corresponding to the above-mentioned (d) “Confirm on each screen” are provided.

他の実施例として以下が挙げられる。他の実施例は、上記図21や図22の構成例において予めユーザー設定で上記(b)の否を選択して設定している場合においても、当該設定値に関わらずに放送マネージドアプリを強制的に起動するためのオプションを用意する。この実施例では、例えば図6に示したAITのデータ構成において、アプリケーション制御コード903のパラメータの設定値として、(1)〜(4)に加え、(5)『強制起動』の設定値を用意する。あるいは別途、AITのパラメータの1つ(図6の「その他の情報」の1つ)として、『強制起動設定』の項目が用意されてもよい。これらの設定値は、例えば『有効』、『無効』が選択できる。   Other examples include the following. In the other embodiment, even when the user selects “b” or not in the configuration example of FIG. 21 or FIG. 22 in advance and sets it, the broadcast managed application is forced regardless of the set value. Provide an option to start the program dynamically. In this embodiment, for example, in the data configuration of the AIT shown in FIG. 6, in addition to (1) to (4), a setting value of (5) "forced start" is prepared as a parameter setting value of the application control code 903. I do. Alternatively, an item of “forced start setting” may be separately prepared as one of the parameters of the AIT (one of the “other information” in FIG. 6). As these setting values, for example, “valid” and “invalid” can be selected.

更に、アプリケーション制御コード903の設定値が上記(5)『強制起動』であった場合、または、上記『強制起動設定』の項目の値で『有効』であった場合、放送受信装置100は、以下のように制御する。即ち放送受信装置100は、上記動作設定値が(b)の否に設定されている場合であっても、放送マネージドアプリを強制的に起動するように制御する。言い換えると、この実施例の制御は、前述の自動起動に関するユーザー選択の項目よりも上位及び優先の項目として強制起動が設けられる。上記のような強制起動のオプションを設けた実施例とする場合、例えば放送局側から緊急情報を表示するためのアプリケーションや特定のCMの演出に必要なアプリケーション等、表示及び提供の必要度の高いアプリケーションを、ユーザーに対して好適に表示及び提供することができる。   Further, when the setting value of the application control code 903 is (5) “Forced startup” or when the value of the item of “Forced startup setting” is “Valid”, the broadcast receiving apparatus 100 Control is performed as follows. That is, the broadcast receiving apparatus 100 controls to forcibly start the broadcast managed application even when the operation setting value is set to (b) or not. In other words, in the control of this embodiment, the forced activation is provided as a higher-priority item and a higher priority item than the user-selected item related to the automatic activation described above. In the case of the embodiment in which the option of forced startup as described above is provided, for example, an application for displaying emergency information from a broadcasting station or an application necessary for producing a specific CM, etc., is highly required to be displayed and provided. The application can be suitably displayed and provided to the user.

他の実施例として、放送受信装置100の内部に放送連携アプリがプリインストールされている場合には、前述のサービス事業者サーバ400に対する放送連携アプリの取得等の処理(例えば図21のS1108〜S1110)が不要になる。   As another embodiment, when the broadcast cooperative app is pre-installed inside the broadcast receiving apparatus 100, processing such as acquisition of the broadcast cooperative app to the service provider server 400 described above (for example, S1108 to S1110 in FIG. 21) ) Becomes unnecessary.

放送波に含まれる、放送連携アプリを制御するための情報としては、PATやAIT等に限らず適用可能である。例えば図6のAITのパラメータ(901〜909)の1つが分離されて独立した制御情報として構成及び提供されてもよい。当該制御情報は放送波に含まれる形で提供されてもよいし、放送波とは別の形で提供されてもよい。当該制御情報が装置内に予め設定されていてもよい。   The information included in the broadcast wave for controlling the broadcast cooperative application is not limited to PAT or AIT, and can be applied. For example, one of the parameters (901 to 909) of the AIT in FIG. 6 may be separated and configured and provided as independent control information. The control information may be provided in a form included in the broadcast wave, or may be provided in a form different from the broadcast wave. The control information may be set in the device in advance.

以下では、本発明の実施例7に関して説明する。なお、本実施例における構成及び効果等は特に断りのない限り実施例1と同様であるものとする。このため、以下では、本実施例と実施例1との相違点を主に説明し、共通する点については重複を避けるため極力説明を省略する。   Hereinafter, a seventh embodiment of the present invention will be described. The configuration, effects, and the like in this embodiment are the same as those in the first embodiment unless otherwise specified. Therefore, in the following, differences between the present embodiment and the first embodiment will be mainly described, and description of common points will be omitted as much as possible to avoid duplication.

本実施例の放送通信連携システムで使用されるアプリケーションである放送連携アプリはHTML文書で構成されるため、ネットワーク上の他のHTML文書とリンクさせることが可能である。放送マネージドアプリは、放送波の放送信号に含まれるAITのアプリケーション制御コード903等に基づいて起動/終了等の動作が制御される。放送外マネージドアプリケーションや一般アプリケーションは、上記放送信号により起動/終了等の動作が制御されない。なお以下、放送外マネージドアプリケーションを「放送外アプリ」、一般アプリケーションを「一般アプリ」と称する場合がある。   Since the broadcast cooperation application, which is an application used in the broadcast communication cooperation system of the present embodiment, is configured by an HTML document, it can be linked to another HTML document on the network. The operation such as start / end of the broadcast managed application is controlled based on the AIT application control code 903 included in the broadcast signal of the broadcast wave. The non-broadcast managed application or general application is not controlled in operation such as start / end by the broadcast signal. Hereinafter, the non-broadcast managed application may be referred to as “non-broadcast application”, and the general application may be referred to as “general application”.

上記放送連携アプリを構成するHTML文書でのリンクが可能であることから、実施例7では、放送マネージドアプリから放送外アプリや一般アプリへの遷移が可能であるとする。また実施例7では、放送外アプリや一般アプリは、前述の放送連携アプリランチャ画面等から、ユーザーの指示操作に応じて直接起動させることも可能であるとする。例えば、放送局やサービス事業者等は、放送マネージドアプリのHTML文書の中に、URL等のリンクの記述により、放送外アプリ等を構成する他のHTML文書への遷移の指示の情報を含ませる。このような場合に、上記放送マネージドアプリから放送外アプリ等への遷移が発生し得る。   In the seventh embodiment, it is assumed that a transition from a broadcast managed application to a non-broadcast application or a general application is possible because a link in an HTML document constituting the broadcast cooperation application is possible. In the seventh embodiment, it is assumed that the non-broadcast application and the general application can be directly started from the above-described broadcast cooperative app launcher screen in response to a user's instruction operation. For example, a broadcasting station, a service provider, or the like includes, in an HTML document of a broadcast managed application, information of a transition instruction to another HTML document that constitutes a non-broadcast application or the like by describing a link such as a URL. . In such a case, a transition from the broadcast managed application to a non-broadcast application or the like may occur.

上記放送外アプリや一般アプリは放送信号により起動/終了等の動作が制御されないため、ユーザーは、放送番組を視聴しつつ放送外アプリや一般アプリを実行する場合がある。そしてユーザーが放送番組を視聴しつつ放送外アプリ等を実行している際に、当該放送番組に連携する放送マネージドアプリの起動が更に要求される場合がある。当該要求は、例えば放送信号に含まれるAITのアプリケーション制御コード903等による起動の指示が挙げられる。即ちこの場合、放送外アプリや一般アプリと、放送マネージドアプリとを並列で実行させること、もしくは一方を選択すること、が要求される。このように異なる種類の複数のアプリを並列で実行させることは、技術的に可能ではあるが、制御上は望ましくない場合があり、またユーザーにとって不便である場合もある。   Since the non-broadcast application and the general application are not controlled in operation such as start / end by the broadcast signal, the user may execute the non-broadcast application or the general application while watching the broadcast program. Then, when the user is running a non-broadcast application or the like while watching a broadcast program, there may be a case where further activation of a broadcast managed application associated with the broadcast program is required. The request includes, for example, an instruction to start using the application control code 903 of the AIT included in the broadcast signal. That is, in this case, it is required to execute the non-broadcast application or the general application and the broadcast managed application in parallel, or to select one of them. It is technically possible to execute a plurality of different types of applications in parallel in this way, but it may not be desirable in terms of control and may be inconvenient for the user.

そこで実施例7の放送受信装置100は、上記の状況においても、好適に対処できるように、当該アプリの重複ないし並列の起動あるいは各アプリの起動及び終了を制御する機能を有する。当該機能は、第1のアプリを実行中に第2のアプリの起動及び実行が要求された場合に、それらのアプリの起動や終了等を含む動作を、ユーザーの選択に応じて制御する。特に当該機能は、放送外アプリ等の実行中に放送マネージドアプリの起動の要求が来た場合に、ユーザーの指示入力や設定等に応じて、放送外アプリ等の終了や放送マネージドアプリの起動を制御する。実施例7では、上記のような場合及び状況における放送受信装置100の制御の動作の例に関して説明する。   Therefore, the broadcast receiving apparatus 100 according to the seventh embodiment has a function of controlling duplication or parallel activation of the applications or activation and termination of each application so as to appropriately cope with the above situation. When the activation and execution of the second application are requested during the execution of the first application, the function controls operations including activation and termination of those applications according to the user's selection. In particular, this function is used to terminate a non-broadcast application or start a broadcast managed application in response to a user's instruction input or setting when a request to start a broadcast managed application is received during execution of a non-broadcast application or the like. Control. In the seventh embodiment, an example of the control operation of the broadcast receiving apparatus 100 in the above-described case and situation will be described.

上記機能によるユーザー選択に応じた制御の例は以下である。(1)上記機能は、上記要求が来た時点での実行中の放送外アプリや一般アプリを継続させたまま、対象の放送マネージドアプリを起動及び実行させる。(2)上記機能は、上記要求が来た時点での実行中の放送外アプリや一般アプリを終了させ、対象の放送マネージドアプリを起動及び実行させる。(3)上記機能は、上記要求が来た時点での実行中の放送外アプリや一般アプリを継続させたままとし、対象の放送マネージドアプリを起動及び実行させない。   An example of the control according to the user selection by the above function is as follows. (1) The function activates and executes a target broadcast managed application while continuing the non-broadcast application and the general application being executed at the time of the request. (2) The function terminates the non-broadcast application or general application being executed at the time of the request, and activates and executes the target broadcast managed application. (3) The function keeps the non-broadcast application or general application being executed at the time of the request being received, and does not activate or execute the target broadcast managed application.

上記機能によるユーザー選択の手段は以下である。(a)上記機能は、上記要求が来た時、実行中の放送外アプリ等とは別の放送マネージドアプリの起動の要求が来た状況をユーザーに報せる情報、及び、起動や終了させるアプリあるいは上記制御の動作をユーザーに選択させるための情報を画面に表示する。当該機能は、画面でのユーザーによる選択の指示入力の操作を受け付ける。当該機能は、ユーザーの選択に従い、例えば上記(1)〜(3)から選択された制御の内容を実行する。(b)上記機能は、予めユーザーによるユーザー設定の操作を受け付ける。当該機能は、上記要求が来た時、ユーザー設定情報の確認に従い、例えば上記(1)〜(3)から選択された制御の内容を実行する。   The means of user selection by the above function is as follows. (A) The above function is, when the above request is received, information for notifying the user of a situation in which a request to start a broadcast managed application different from the running non-broadcast application, etc., and an application to be started or terminated Alternatively, information for allowing the user to select the control operation is displayed on the screen. This function accepts a user's operation of inputting a selection instruction on a screen. The function executes, for example, the content of the control selected from the above (1) to (3) according to the user's selection. (B) The function accepts a user setting operation by the user in advance. The function executes, for example, the contents of the control selected from the above (1) to (3) according to the confirmation of the user setting information when the request is received.

図26は、実施例7の放送受信装置100を含むシステム構成及び利用例を示す。放送受信装置100は、放送局サーバ300から電波塔300tを介して放送波を受信し、放送番組の映像とAIT等の情報とを分離する。放送受信装置100は、AIT等の情報に基づいて、適宜サービス事業者サーバ400等から放送連携アプリである放送マネージドアプリを取得する。また放送受信装置100は、適宜サービス事業者サーバ400やその他のアプリケーションサーバ500等から、放送外アプリや一般アプリを取得する。また放送受信装置100に対して端末連携を行う携帯情報端末700があってもよく、放送受信装置100と携帯情報端末700との間で端末連携の状態で各種のアプリの取得や実行がされてもよい。   FIG. 26 illustrates a system configuration including the broadcast receiving apparatus 100 according to the seventh embodiment and a usage example. The broadcast receiving device 100 receives a broadcast wave from the broadcast station server 300 via the radio tower 300t, and separates a video of a broadcast program from information such as AIT. The broadcast receiving device 100 appropriately acquires a broadcast managed application that is a broadcast cooperative application from the service provider server 400 or the like based on information such as the AIT. In addition, the broadcast receiving apparatus 100 appropriately acquires a non-broadcast application or a general application from the service provider server 400 or another application server 500 or the like. Further, there may be a portable information terminal 700 that performs terminal cooperation with the broadcast receiving device 100, and various applications are obtained and executed between the broadcast receiving device 100 and the portable information terminal 700 in the terminal cooperation state. Is also good.

実施例7の放送受信装置100は、ユーザー選択手段2601を含む複数アプリ実行制御手段2600を有する。ユーザー選択手段2601は、放送受信装置100及び携帯情報端末700のユーザーの操作に基づいて、複数の種類のアプリの起動及び終了を含む動作、並列の実行等の制御の内容に関して選択する手段である。ユーザー選択手段2601は、例えば、上記(a)に係わる、放送受信装置100及び携帯情報端末700等における指示入力を受け付けて処理する指示入力部を含む。ユーザー選択手段2601は、例えば、上記(b)に係わる、ユーザー設定を受け付けて処理するユーザー設定部を含む。   The broadcast receiving apparatus 100 according to the seventh embodiment includes a multiple application execution control unit 2600 including a user selection unit 2601. The user selection unit 2601 is a unit that selects, based on the operation of the user of the broadcast receiving device 100 and the portable information terminal 700, the contents of control such as operations including activation and termination of a plurality of types of applications and parallel execution. . The user selection unit 2601 includes, for example, an instruction input unit that receives and processes an instruction input in the broadcast receiving device 100, the portable information terminal 700, or the like according to the above (a). The user selection unit 2601 includes, for example, a user setting unit that receives and processes user settings according to the above (b).

複数アプリ実行制御手段2600は、例えば放送番組の視聴中で放送外アプリや一般アプリの実行中に、放送波のAITで放送マネージドアプリの起動が指示された場合に、ユーザー及びユーザー選択手段2601による、当該場合に対応した制御の動作の選択に応じて、放送外アプリ等の終了や、放送マネージドアプリの起動等を制御する。   The multi-application execution control unit 2600 is provided by the user and the user selection unit 2601 when, for example, a broadcast program AIT is instructed to start a broadcast managed application while a broadcast program is being viewed and a non-broadcast application or a general application is being executed. In accordance with the selection of the control operation corresponding to the case, the control of the termination of the non-broadcast application, the activation of the broadcast managed application, and the like are controlled.

[複数の種類のアプリの例]
図27は、複数の種類のアプリの文書の構成、各アプリの起動、各アプリ間の遷移、等の例を示す。放送波2010は、放送番組の映像、AIT等の情報、BML等の情報が含まれる。前述のように、放送通信連携機能において、AITは、放送受信装置100に放送連携アプリの存在を周知し、その起動や終了等の制御を指示する。例えば放送波2010に含まれるAITの情報により、放送マネージドアプリ2011が起動される。
[Examples of multiple types of apps]
FIG. 27 illustrates an example of a document configuration of a plurality of types of applications, activation of each application, transition between each application, and the like. The broadcast wave 2010 includes video of a broadcast program, information such as AIT, and information such as BML. As described above, in the broadcast communication cooperation function, the AIT informs the broadcast receiving apparatus 100 of the existence of the broadcast cooperation application and instructs control such as activation and termination thereof. For example, the broadcast managed application 2011 is activated by the AIT information included in the broadcast wave 2010.

実施例7で、放送連携アプリは、大別して、(a)放送マネージドアプリ、(b)放送外アプリ、(c)一般アプリ、がある。放送マネージドアプリは、放送信号に含まれる制御信号に基づいて、放送受信状態において動作し、放送リソースへのアクセスが許可される。放送外アプリは、放送信号に起動/終了等を制御されない状態で動作し、認証等に基づいて放送リソースへのアクセスが許可される。一般アプリは、放送信号とは独立に動作し、放送リソースへのアクセスが許可されない。   In the seventh embodiment, the broadcast cooperation applications are roughly classified into (a) a broadcast managed application, (b) a non-broadcast application, and (c) a general application. The broadcast managed application operates in a broadcast reception state based on a control signal included in a broadcast signal, and is permitted to access a broadcast resource. The non-broadcast application operates in a state where start / end and the like are not controlled by the broadcast signal, and access to the broadcast resource is permitted based on authentication or the like. General applications operate independently of broadcast signals and are not allowed to access broadcast resources.

図27で、放送マネージドアプリ2011であるApp1は、例えばHTML11〜HTML14の4つの文書から構成される。放送外アプリ2012であるApp2は、例えばHTML21〜HTML22の2つの文書から構成される。一般アプリ2013であるApp3は、例えばHTML31〜HTML32の2つの文書から構成される。各HTML文書は、実線の矢印で示すリンクにより遷移可能である。例えばApp1のHTML13から、App2のHTML21や、App3のHTML31へ遷移可能となっている。破線の矢印はHTML文書間での遷移の例を示す。   In FIG. 27, App1, which is the broadcast managed application 2011, includes four documents, for example, HTML11 to HTML14. App2, which is the non-broadcast application 2012, is composed of two documents, for example, HTML21 to HTML22. App3, which is the general application 2013, is composed of two documents, for example, HTML31 to HTML32. Each HTML document can be transited by a link indicated by a solid arrow. For example, transition from HTML1 of App1 to HTML21 of App2 or HTML31 of App3 is possible. Dashed arrows indicate examples of transition between HTML documents.

図27で、例えば前述の放送連携アプリランチャ画面でのユーザー操作2020に応じて、放送外アプリ2012であるApp2や、一般アプリ2013であるApp3が起動可能である。App2は例えばHTML21の読み込みで実行され、App3は例えばHTML31の読み込みで実行される。   In FIG. 27, for example, in response to the user operation 2020 on the above-described broadcast cooperative app launcher screen, App2 as the non-broadcast application 2012 and App3 as the general application 2013 can be activated. App2 is executed by reading HTML21, for example, and App3 is executed by reading HTML31, for example.

放送波2010による放送番組(例えば放送番組Aとする)の再生中における各アプリの単独での実行の場合の例は以下である。(a1)AITで放送マネージドアプリ2011であるApp1の起動が指示され、App1が起動及び実行される。App1は放送番組Aへのアクセスが許可される。そして同AITでApp1の終了が指示されると、App1が終了される。   The following is an example of the case where each application is executed independently during reproduction of a broadcast program (for example, broadcast program A) by the broadcast wave 2010. (A1) Start of App1, which is the broadcast managed application 2011, is instructed by the AIT, and App1 is started and executed. App1 is permitted to access broadcast program A. When the end of App1 is instructed by the same AIT, App1 is ended.

(a2)ユーザーの指示入力等の選択の操作に基づいて、放送連携アプリランチャ画面や、App1のHTML13からのリンク等により、放送外アプリ2012であるApp2の起動が指示され、App2が起動及び実行される。App2は放送番組Aへのアクセスが許可される。App2の終了が指示されるとApp2が終了される。(a3)同様に、ユーザーの選択の操作に基づいて、放送連携アプリランチャ画面や、App1のHTML13からのリンク等により、一般アプリ2013であるApp3の起動が指示され、App3が起動及び実行される。App3は放送番組Aへのアクセスが許可されない。App3の終了が指示されるとApp3が終了される。   (A2) Based on a user's selection operation such as inputting an instruction, a start of App2, which is a non-broadcast application 2012, is instructed by a broadcast cooperative app launcher screen, a link from the HTML 13 of App1, and the like, and App2 is started and executed. Is done. App2 is permitted to access the broadcast program A. When the termination of App2 is instructed, App2 is terminated. (A3) Similarly, on the basis of a user's selection operation, the broadcast cooperative app launcher screen or the link from the HTML 13 of App1 is instructed to start App3, which is the general application 2013, and App3 is started and executed. . App3 is not permitted to access the broadcast program A. When the termination of App3 is instructed, App3 is terminated.

[放送マネージドアプリ起動時の動作シーケンス]
図28は、実施例7の放送受信装置100における、放送番組の視聴中で放送外アプリを実行中に、放送信号のAIT等により放送マネージドアプリの起動が要求された場合の制御の動作シーケンスを示す。なお以下では放送外アプリの場合で説明するが、一般アプリの場合も同様に可能である。図28では、PMT上の情報及びAITのアプリケーション制御コード903や起動優先度907等の情報により放送マネージドアプリ優先の起動が規定及び指示されているとする。
[Operation sequence when starting broadcast managed application]
FIG. 28 illustrates an operation sequence of control in the broadcast receiving apparatus 100 according to the seventh embodiment when a broadcast managed application is requested by the AIT of a broadcast signal while a non-broadcast application is being viewed while a broadcast program is being viewed. Show. In the following, the case of a non-broadcast application will be described, but the case of a general application is also possible. In FIG. 28, it is assumed that the start of the broadcast managed application is specified and instructed by information on the PMT and information such as the application control code 903 of the AIT and the start priority 907.

放送受信装置100において、ユーザーによる放送番組の視聴中に、例えばユーザーによる放送連携アプリランチャ画面から任意の所望の放送外アプリを選択する操作に応じて、放送外アプリの起動が指示される。すると、放送受信装置100は、例えば放送番組画面に放送外アプリの実行画面を重畳して表示する(S1401)。S1401の状態で放送番組が切り替わること等により、放送信号中のPMTやAIT等の情報の内容が更新される。当該更新がされたとしても、放送外アプリは、その起動/終了等の動作が放送信号によっては制御されないため、実行状態が継続される。   In the broadcast receiving apparatus 100, while the user is viewing a broadcast program, the activation of the non-broadcast application is instructed in response to, for example, an operation of the user selecting any desired non-broadcast application from the broadcast cooperative app launcher screen. Then, the broadcast receiving apparatus 100 displays the execution screen of the non-broadcast application on the broadcast program screen, for example (S1401). When the broadcast program is switched in the state of S1401, the content of information such as PMT and AIT in the broadcast signal is updated. Even if the update is performed, the non-broadcast application continues its execution state because its operation such as start / end is not controlled by the broadcast signal.

次に放送受信装置100は、主制御部101により第一分離部132で分離したPMTデータ列を取得し(S1402)、PMTに記述された起動優先度を確認する(S1403)。S1403の処理で、例えば放送マネージドアプリの起動優先度が高いことが確認される。すると、放送受信装置100は、アプリケーション制御部161により第一分離部132で分離したAITデータ列を取得し(S1404)、取得したAITデータ列のアプリケーション制御コード903を確認する(S1405)。S1405の処理で、アプリケーション制御コード903が『自動起動』であった場合、更に放送受信装置100は、上記AITデータ列のアプリケーションプロファイル904を確認する(S1406)。S1406で、放送受信装置100は、上記AITに指定された放送マネージドアプリの実行可能を確認する。   Next, the broadcast receiving apparatus 100 acquires the PMT data sequence separated by the first separation unit 132 by the main control unit 101 (S1402), and checks the activation priority described in the PMT (S1403). In the processing of S1403, for example, it is confirmed that the start priority of the broadcast managed application is high. Then, the broadcast receiving device 100 acquires the AIT data sequence separated by the first separating unit 132 by the application control unit 161 (S1404), and confirms the application control code 903 of the acquired AIT data sequence (S1405). If the application control code 903 is “automatic start” in the processing of S1405, the broadcast receiving apparatus 100 further checks the application profile 904 of the AIT data sequence (S1406). In S1406, the broadcast receiving device 100 confirms whether the broadcast managed application specified in the AIT can be executed.

上記実行可能が確認された場合、放送受信装置100は、アプリケーション制御部161により、起動選択画面(後述の図30等)を映像表示部173に表示する(S1407)。起動選択画面は、実行中の放送外アプリと、自動起動を要求されている放送マネージドアプリとの起動/終了等に関する制御の動作、言い換えると起動対象や終了対象のアプリを、ユーザーに選択させるための情報を含む画面である。実施例7では、上記制御の動作の選択として、起動選択画面で、放送外アプリの実行を継続するか終了させるか、放送マネージドアプリを起動させるか否か等が選択できる。言い換えると、放送外アプリと放送マネージドアプリとの並列での実行を許容するか否か等が選択できる。   When it is confirmed that the above-described execution is possible, the broadcast receiving apparatus 100 causes the application control unit 161 to display a startup selection screen (FIG. 30 described later) on the video display unit 173 (S1407). The start selection screen is used to allow the user to select the control operation related to the start / end of the non-broadcast application being executed and the broadcast managed application that is requested to be automatically started, in other words, the start target or end target application. FIG. In the seventh embodiment, as the selection of the control operation, it is possible to select whether to continue or end the execution of the non-broadcast application, start the broadcast managed application, or the like on the start selection screen. In other words, it is possible to select whether or not to allow the non-broadcast application and the broadcast managed application to be executed in parallel.

ユーザーは、S1407で表示された起動選択画面において、自分の操作手段である携帯情報端末700や放送受信装置100のリモコン等を用いて、上記複数の種類のアプリの起動や終了に関する制御の動作を選択する(S1408)。放送受信装置100は、ユーザーの選択結果を指示入力として受け取る。放送受信装置100は、S1408のユーザーの選択結果に応じて、上記放送マネージドアプリの起動が選択されなかった場合(S1409−No)には、図28の本処理を終了する。即ちアプリケーション制御部161は、AITに指定された放送マネージドアプリの取得及び起動をしない。放送外アプリは実行が継続される。   The user uses the portable information terminal 700 or the remote control of the broadcast receiving device 100, which is his / her own operation means, to perform the control operation related to the activation and termination of the plurality of types of applications on the activation selection screen displayed in S1407. It is selected (S1408). The broadcast receiving apparatus 100 receives the result of the user's selection as an instruction input. If the activation of the broadcast managed application is not selected according to the user's selection result in S1408 (S1409-No), the broadcast receiving apparatus 100 ends the process of FIG. That is, the application control unit 161 does not acquire and start the broadcast managed application specified in the AIT. Execution of the non-broadcast application is continued.

一方、上記放送マネージドアプリの起動が選択された場合(S1409−Yes)には、S1410へ進む。S1410では、放送受信装置100は、アプリケーション制御部161により、上記実行中の放送外アプリの動作を終了させる。   On the other hand, if the activation of the broadcast managed application is selected (S1409-Yes), the process proceeds to S1410. In S1410, the broadcast receiving device 100 causes the application control unit 161 to terminate the operation of the running non-broadcast application.

次に送受信装置100は、AITのアプリケーション取得先情報905に記述された情報に基づいてLAN通信部121を介し所定のサービス事業者サーバ400に対し放送マネージドアプリの配信要求を送信する(S1412)。S1412の配信要求を受信したサービス事業者サーバ400は、アプリケーション管理/配布実行部4103の制御に基づいて、必要に応じて放送受信装置100の認証処理を行った後に、アプリケーション記憶領域4013に記憶された所定の放送マネージドアプリを、LAN通信部421を介し配信する(S1412)。そして放送受信装置100は、アプリケーションエンジン162により、アプリケーション制御部161の制御に基づいてLAN通信部121を介し受信した上記放送マネージドアプリを起動する(S1413)。   Next, the transmission / reception device 100 transmits a broadcast managed application distribution request to a predetermined service provider server 400 via the LAN communication unit 121 based on the information described in the application acquisition destination information 905 of the AIT (S1412). The service provider server 400 that has received the distribution request in S1412 performs authentication processing of the broadcast receiving apparatus 100 as necessary based on the control of the application management / distribution execution unit 4103, and then stores the authentication processing in the application storage area 4013. The predetermined broadcast managed application is distributed via the LAN communication unit 421 (S1412). Then, the broadcast receiving apparatus 100 activates the broadcast managed application received via the LAN communication unit 121 by the application engine 162 under the control of the application control unit 161 (S1413).

上記実施例では、S1409で放送マネージドアプリの起動が選択された場合にS1410で放送外アプリを終了させる制御を行っている。これに限定されず、以下の制御も可能である。放送受信装置100は、S1409中、またはその次に設けるステップで、放送外アプリの終了が選択されたかを確認する。放送受信装置100は、このステップでのユーザーの選択結果に応じて、放送外アプリの終了が選択された場合はS1410を実行し、選択されなかった場合はS1411へ進む。   In the above-described embodiment, when the activation of the broadcast managed application is selected in S1409, control for terminating the non-broadcast application is performed in S1410. The following control is also possible without being limited to this. The broadcast receiving apparatus 100 confirms whether or not the end of the non-broadcast application is selected during or after S1409. The broadcast receiving apparatus 100 executes S1410 if termination of the non-broadcast application is selected according to the user's selection result in this step, and proceeds to S1411 if not selected.

なお変形例として、上記S1407〜S1410の起動確認及び放送外アプリの終了等の処理は、S1411〜S1412で放送マネージドアプリを取得した後に行われるようにしてもよい。   As a modified example, the processes such as the start confirmation in S1407 to S1410 and the end of the non-broadcast application may be performed after the broadcast managed application is acquired in S1411 to S1412.

[制御例]
図29は、実施例7の図28の処理に対応した、放送番組並びに複数の種類のアプリの再生及び実行の制御例を示す。横軸は時間を示す。縦方向に、放送波の放送信号による放送番組の映像の再生及びAITによる制御指示と、(A)第1制御、(B)第2制御、(C)第3制御を関係付けて示す。(A)第1制御は、(A1)放送外アプリであるApp2の実行と、(A2)放送マネージドアプリであるApp1の実行とを示す。同様に、(B)第2制御は、(B1)App2の実行、(B2)App1の実行を示す。(C)第3制御は、(C1)App2の実行、(C2)App1の実行を示す。なお起動優先度は、前述のように、放送マネージドアプリであるApp1の方が放送外アプリであるApp2よりも高いとする。
[Control example]
FIG. 29 illustrates a control example of reproduction and execution of a broadcast program and a plurality of types of applications corresponding to the processing in FIG. 28 of the seventh embodiment. The horizontal axis indicates time. In the vertical direction, the reproduction of the image of the broadcast program by the broadcast signal of the broadcast wave and the control instruction by the AIT, and (A) the first control, (B) the second control, and (C) the third control are shown in association with each other. (A) The first control indicates (A1) execution of App2, which is a non-broadcast application, and (A2) execution of App1, which is a broadcast managed application. Similarly, (B) the second control indicates (B1) execution of App2 and (B2) execution of App1. (C) The third control indicates (C1) execution of App2 and (C2) execution of App1. Note that, as described above, it is assumed that the start priority of App1 that is a broadcast managed application is higher than that of App2 that is a non-broadcast application.

まず放送番組の再生の例として、時間t1からt3までの期間は放送番組Aが再生されている。t3からt4の時に放送番組Bへ切り換えられ、t4からt6までの期間は放送番組Bが再生されている。放送番組Bへの切り換えに伴い、AITで、放送番組Bに連携する放送マネージドアプリであるApp1の起動が指示されている。   First, as an example of reproduction of a broadcast program, broadcast program A is reproduced during a period from time t1 to t3. The program is switched to the broadcast program B from t3 to t4, and the broadcast program B is reproduced during the period from t4 to t6. Along with the switch to the broadcast program B, the AIT instructs to start App1, which is a broadcast managed application that cooperates with the broadcast program B.

(A)第1制御の場合において、(A1)のように例えば時間t2でユーザー操作等により放送外アプリであるApp2が起動され、t2から実行されている。App2の実行中、t3でApp1の起動指示が発生したとする。この際、t3〜t4で、ユーザー選択手段2601によるユーザー選択として、App2の継続かつApp1の起動が選択されている。放送受信装置100の複数アプリ実行制御手段2600は、ユーザー選択に従い、App2の実行を継続させたまま、(A2)のようにt4でApp1を起動し、これに対応させて画面の表示の状態を制御する。その後、例えばt4からt5の期間は、App1とApp2とが並列で実行され、t5でユーザー操作等によりApp2が終了されている。t5からt6の期間ではApp1の実行が継続され、t6の時にAITによるApp1の終了指示に従い、App1が終了されている。   (A) In the case of the first control, App2, which is a non-broadcast application, is activated by a user operation at time t2, for example, as shown in (A1), and is executed from t2. It is assumed that during execution of App2, an instruction to start App1 is issued at t3. At this time, between t3 and t4, continuation of App2 and activation of App1 are selected as user selection by the user selection means 2601. The multiple-application execution control unit 2600 of the broadcast receiving apparatus 100 starts App1 at t4 as shown in (A2) while continuing the execution of App2 according to the user's selection, and changes the display state of the screen in response to this. Control. Thereafter, for example, during a period from t4 to t5, App1 and App2 are executed in parallel, and at t5, App2 is terminated by a user operation or the like. During the period from t5 to t6, the execution of App1 is continued, and at t6, App1 is terminated according to the AIT termination instruction by the AIT.

(B)第2制御の場合において、(B1)のようにt2からt3の期間ではApp2が実行されており、t3のApp1の起動指示に伴い、ユーザー選択として、App2の終了かつApp1の起動が選択されている。放送受信装置100は、ユーザー選択に従い、App2の実行を終了させ、(B2)のようにt4でApp1を起動する。その後、t4からt6の期間はApp1が実行されている。   (B) In the case of the second control, App2 is executed during the period from t2 to t3 as in (B1), and the termination of App2 and the activation of App1 are selected by the user according to the instruction to activate App1 at t3. Selected. The broadcast receiving apparatus 100 terminates the execution of App2 according to the user's selection, and starts App1 at t4 as shown in (B2). Thereafter, App1 is executed during a period from t4 to t6.

(C)第3制御の場合において、(C1)のようにt2からt3の期間ではApp2が実行されており、t3のApp1の起動指示に伴い、ユーザー選択として、App2の継続かつApp1の非起動が選択されている。放送受信装置100は、ユーザー選択に従い、App2の実行を継続させ、(C2)のようにt4でApp1を起動させず実行しない。その後、t4からt5の期間はApp2が実行されている。   (C) In the case of the third control, App2 is executed during the period from t2 to t3 as in (C1), and in response to an instruction to start App1 at t3, App2 is continued and App1 is not started as a user selection. Is selected. The broadcast receiving apparatus 100 continues the execution of App2 in accordance with the user's selection, and does not start and execute App1 at t4 as in (C2). Thereafter, App2 is executed during a period from t4 to t5.

[起動選択画面]
図30は、実施例7で図28のS1407の処理により表示される起動選択画面の一例を示す。本画面は、メッセージボックス173g1が表示される。メッセージボックス173g1は、現在放送外アプリが実行中である旨、放送マネージドアプリの起動が指示されており当該起動が可能な状態である旨、及び当該起動を行うか否かをユーザーに確認し選択させる旨のメッセージの表示を含む。本例のメッセージボックス173g1は、当該起動の可否をユーザーに選択させるための『はい』及び『いいえ』ボタンを含む。
[Startup selection screen]
FIG. 30 illustrates an example of the activation selection screen displayed by the processing of S1407 in FIG. 28 according to the seventh embodiment. On this screen, a message box 173g1 is displayed. The message box 173g1 confirms to the user that the non-broadcast application is currently being executed, that the broadcast managed application has been instructed to start and that the start is possible, and that the start is possible. Including the display of a message to the effect. The message box 173g1 of this example includes “Yes” and “No” buttons for allowing the user to select whether or not to activate the message.

メッセージボックス173g1が表示された状態で、ユーザーは、例えば前記連携制御アプリの基本画面741aのカーソルキー741ac及び決定キー741adを用いて『はい』または『いいえ』を選択する。即ちユーザーは、その時に放送マネージドアプリを起動したい場合は『はい』、放送外アプリの実行を継続したい場合は『いいえ』を選択する。本画面により、ユーザーは、任意の所望の放送外アプリを実行中の放送受信装置100で、新たに放送マネージドアプリを起動するか否か等を、その時の自分の都合や希望に応じて容易に選択できる。上記制御は、一般アプリの場合も同様に可能である。   With the message box 173g1 displayed, the user selects “Yes” or “No” using, for example, the cursor key 741ac and the enter key 741ad of the basic screen 741a of the cooperative control application. That is, the user selects “Yes” if he wants to start the broadcast managed application at that time, and selects “No” if he wants to continue the execution of the non-broadcast application. With this screen, the user can easily determine whether or not to start a new broadcast-managed application on the broadcast receiving device 100 that is executing any desired non-broadcast application, according to his / her own convenience and desire at that time. You can choose. The above control is also possible in the case of a general application.

なお上記メッセージボックス173g1に代替して、前述の図12Aのアイコン173b0や他のマーク等を表示して、所定のユーザー操作を促し、当該操作により放送マネージドアプリの起動や放送外アプリの終了が制御される形態でもよい。例えば画面内の隅に放送マネージドアプリの起動の要求があることを表すマークやメッセージ等がOSDで表示されてもよい。当該アイコン等の表示後に所定のユーザー操作がされなかった場合は当該表示が消去される。   Instead of the message box 173g1, the above-mentioned icon 173b0 in FIG. 12A or another mark is displayed to prompt a predetermined user operation, and the operation controls the start of the broadcast managed application and the end of the non-broadcast application. May be used. For example, a mark, a message, or the like indicating that there is a request to start the broadcast managed application may be displayed on the OSD in a corner of the screen. If a predetermined user operation is not performed after the display of the icon or the like, the display is deleted.

図31は、他の起動選択画面の一例を示す。図31の起動選択画面は、メッセージボックス173g2が表示される。メッセージボックス173g2は、上記放送外アプリ及び放送マネージドアプリを含む複数の種類のアプリの起動や終了等に関する制御の動作をユーザーに選択させるためのメッセージ等の表示を含む。メッセージボックス173g2は、具体的な制御の選択肢の情報として、(1)放送外アプリを実行したまま放送マネージドアプリを起動する、(2)放送外アプリを終了して放送マネージドアプリを起動する、(3)放送マネージドアプリを起動しない、等を含む。   FIG. 31 shows an example of another startup selection screen. A message box 173g2 is displayed on the activation selection screen in FIG. The message box 173g2 includes a display of a message or the like for allowing the user to select a control operation regarding activation or termination of a plurality of types of applications including the non-broadcast application and the broadcast managed application. The message box 173g2 includes, as information on specific control options, (1) start the broadcast managed application while executing the non-broadcast application, (2) end the non-broadcast application and start the broadcast managed application, ( 3) Including that the broadcast managed application is not activated.

メッセージボックス173g2が表示された状態で、ユーザーは、例えば前記連携制御アプリの基本画面741aのカラーキー741aeを用いて上記選択肢から選択する。例えば青は(1)、赤は(2)、黄は(3)の制御に対応する。上記画面によっても、ユーザーは、各アプリの終了や起動等を、その時の状況に応じて容易に選択できる。   With the message box 173g2 displayed, the user selects from the above options using, for example, the color keys 741ae of the basic screen 741a of the cooperative control application. For example, blue corresponds to (1), red corresponds to (2), and yellow corresponds to (3). The screen also allows the user to easily select the termination or activation of each application according to the situation at that time.

上記起動選択画面は、要求発生時に表示する形態に限らず、ユーザー設定時に表示する形態も可能である。この場合、放送受信装置100は、映像表示部173の画面に、例えば図25と同様にユーザー設定のメニューを表示し、当該メニューで上記(1)〜(3)等の制御の選択肢を表示し、ユーザーによる選択の設定を可能とする。放送受信装置100は、要求発生時に、このユーザー設定情報に従い、制御を実行する。   The activation selection screen is not limited to a form displayed when a request is generated, but may be a form displayed at the time of user setting. In this case, the broadcast receiving apparatus 100 displays a user setting menu on the screen of the video display unit 173, for example, similarly to FIG. 25, and displays the control options (1) to (3) and the like on the menu. , Allows the user to make selections. The broadcast receiving device 100 executes control according to the user setting information when a request is generated.

[複数のアプリの実行画面]
放送受信装置100は、上記放送外アプリを終了させて放送マネージドアプリを起動及び実行させる制御の場合、映像表示部173の画面の表示を前述の例と同様に制御する。即ち放送受信装置100は、例えば映像表示部173の画面に、放送番組の画面とは別の領域、または放送番組の画面内の一部の重なる領域に表示していた放送外アプリの実行画面を終了させて、放送マネージドアプリの実行画面を新たに表示する。
[Execution screen of multiple applications]
In the case of control for ending the non-broadcast application and starting and executing the broadcast managed application, the broadcast receiving device 100 controls the display of the screen of the video display unit 173 in the same manner as in the above-described example. That is, the broadcast receiving apparatus 100 displays, for example, on the screen of the video display unit 173, the execution screen of the non-broadcast application displayed in an area different from the screen of the broadcast program or in a partially overlapping area in the screen of the broadcast program. Then, the execution screen of the broadcast managed application is newly displayed.

また放送受信装置100は、上記放送外アプリの実行を継続させたまま放送マネージドアプリを起動し、即ち双方のアプリを並列で実行させる制御の場合、映像表示部173の画面の表示を以下のように制御してもよい。放送受信装置100は、例えば放送外アプリの実行画面と放送マネージドアプリの実行画面とで表示が全体的に重ならないように、双方または一方のアプリの実行画面のサイズや表示位置を適宜調整する。また双方の実行画面が一部の領域で重なるように調整されてもよい。   Further, the broadcast receiving apparatus 100 activates the broadcast managed application while the execution of the non-broadcast application is continued, that is, in a case where the both applications are controlled to be executed in parallel, the display of the screen of the video display unit 173 is as follows. May be controlled. The broadcast receiving apparatus 100 appropriately adjusts the size and the display position of the execution screen of one or both applications so that, for example, the execution screen of the non-broadcast application and the execution screen of the broadcast managed application do not entirely overlap each other. In addition, both execution screens may be adjusted so as to overlap in some areas.

放送受信装置100は、例えば実行中の放送外アプリの実行画面のサイズを、新たに起動される放送マネージドアプリの実行画面の表示の邪魔にならないように縮小する処理を施してもよい。逆に、新たに起動される放送マネージドアプリの実行画面のサイズが、実行中の放送外アプリの実行画面の表示の邪魔にならないように縮小されてもよい。また放送外アプリが一時的にアイコンにされ、放送マネージドアプリの実行画面のみが表示され、ユーザーによる放送外アプリのアイコンの選択操作により放送外アプリの実行画面の表示が復活されるようにしてもよい。また双方のアプリがアイコンにされ、ユーザーによるアイコンの選択に応じて実行画面が表示されるようにしてもよい。   The broadcast receiving apparatus 100 may perform, for example, a process of reducing the size of the execution screen of the currently running non-broadcast application so as not to disturb the display of the execution screen of the newly started broadcast managed application. Conversely, the size of the execution screen of the newly activated broadcast managed application may be reduced so as not to disturb the display of the execution screen of the currently running non-broadcast application. In addition, even if the non-broadcast application is temporarily displayed as an icon, only the execution screen of the broadcast managed application is displayed, and the display of the non-broadcast application execution screen is restored by the user's selection operation of the non-broadcast application icon. Good. Alternatively, both applications may be icons, and the execution screen may be displayed according to the selection of the icon by the user.

放送受信装置100は、例えば映像表示部173の画面内に放送番組の再生の画面を表示し、放送番組の再生の画面の一部の領域に放送外アプリの実行画面を重ねて表示し、更に放送外アプリの実行画面の中の一部の領域に、放送マネージドアプリの実行画面等を重ねて表示してもよい。また放送受信装置100は、映像表示部173の画面の全部または一部の領域を分割して放送番組並びに双方のアプリの実行画面を並列で表示してもよい。   The broadcast receiving apparatus 100 displays, for example, a screen for playing a broadcast program on the screen of the video display unit 173, displays an execution screen of the non-broadcast application on a partial area of the screen for playing a broadcast program, and further displays the screen. An execution screen or the like of a broadcast managed application may be displayed over a part of the execution screen of the non-broadcast application. Further, the broadcast receiving apparatus 100 may divide the entire or partial area of the screen of the video display unit 173 and display the broadcast program and the execution screens of both applications in parallel.

図32は、上記複数のアプリの並列の実行の制御例に対応した映像表示部173の画面例を示す。図32の画面は、放送番組の表示の画面173g上の一部の領域173g3に、新たに起動される放送マネージドアプリの実行画面が重ねて表示される。それと共に、その領域173g3内の一部の領域173g4に、実行中の放送外アプリの実行画面が縮小あるいはアイコン等で表示される。ユーザーにより173g4が選択操作された場合、領域173g3に放送外アプリの実行画面が拡大で表示され、逆に領域173g4に放送マネージドアプリの実行画面が縮小あるいはアイコン等で表示される。領域173g4は、放送マネージドアプリの起動指示がある旨のマークやメッセージ等が表示されてもよい。   FIG. 32 shows a screen example of the video display unit 173 corresponding to the control example of the parallel execution of the plurality of applications. In the screen of FIG. 32, the execution screen of the newly activated broadcast managed application is displayed in a partial area 173g3 on the broadcast program display screen 173g. At the same time, the execution screen of the non-broadcast application being executed is reduced or displayed as an icon in a partial area 173g4 within the area 173g3. When the user performs a selection operation on 173g4, the execution screen of the non-broadcast application is displayed in an enlarged manner in area 173g3, and the execution screen of the broadcast managed application is reduced or displayed as an icon in area 173g4. In the area 173g4, a mark or a message indicating that there is an instruction to start the broadcast managed application may be displayed.

上記例のような画面により、ユーザーは、放送番組並びに複数の種類のアプリの実行の状況をわかりやすく把握及び認識できる。   The screen as in the above example allows the user to easily understand and recognize the status of the execution of the broadcast program and the plurality of types of applications.

図33は、上記複数のアプリの並列の実行の制御例に対応した映像表示部173の他の画面例を示す。図33の画面は、分割された複数の領域に、放送番組の画面173gと、放送外アプリの実行画面173g5と、新たに起動される放送マネージドアプリの実行画面173g6と、起動選択等のための情報を表示する領域173g7とが並列で表示される。領域173g7は、放送マネージドアプリの起動指示がある旨のマークやメッセージ等が表示されてもよいし、図12Bの放送連携アプリランチャのようなアプリ一覧の情報が表示されてもよい。更に本画面は、2つ以上の放送外アプリや一般アプリ、2つ以上の放送マネージドアプリがある場合、各アプリの実行画面が並列で表示されてもよい。   FIG. 33 shows another screen example of the video display unit 173 corresponding to the control example of the parallel execution of the plurality of applications. The screen of FIG. 33 includes, in a plurality of divided areas, a broadcast program screen 173g, a non-broadcast application execution screen 173g5, a newly activated broadcast managed application execution screen 173g6, and a start selection screen. An area 173g7 for displaying information is displayed in parallel. In the area 173g7, a mark or a message indicating that there is an instruction to start a broadcast managed application may be displayed, or information of an application list such as the broadcast cooperative app launcher in FIG. 12B may be displayed. Furthermore, when there are two or more non-broadcast applications, general applications, and two or more broadcast managed applications, this screen may display the execution screen of each application in parallel.

[効果等]
以上、実施例7の放送受信装置100によれば、放送受信装置100で放送外アプリや一般アプリの実行中に、AIT等によって放送マネージドアプリの起動の要求が発生した場合にも、各種の複数のアプリの起動や終了をユーザーの選択に応じて適宜制御することができる。即ち本実施例の放送受信装置100によれば、より付加価値の高い機能を実行可能である。ユーザーは、要求発生時の状況や都合に応じて、放送外アプリや放送マネージドアプリを選択して利用できる。
[Effects]
As described above, according to the broadcast receiving apparatus 100 of the seventh embodiment, while the non-broadcast application or the general application is being executed by the broadcast receiving apparatus 100, even when a request to start the broadcast managed application is issued by the AIT or the like, various types of plural The activation and termination of the application can be appropriately controlled according to the user's selection. That is, according to the broadcast receiving apparatus 100 of the present embodiment, it is possible to execute a function with higher added value. The user can select and use a non-broadcast application or a broadcast-managed application according to the situation at the time of request generation or the circumstances.

なお実施例7の各制御や変形例、画面表示の制御方式等についていずれを採用するかについては、放送受信装置100等の仕様として規定されるか、あるいは放送受信装置100等に対するユーザーによる選択の設定を可能とする。   Which of the control, the modification, the screen display control method, and the like of the seventh embodiment is to be adopted is specified as a specification of the broadcast receiving device 100 or the like, or selected by the user for the broadcast receiving device 100 or the like. Enable settings.

実施例7の変形例として以下が可能である。第1の変形例として、図28のS1406までの処理の後に、S1407〜S1408によるユーザー選択の確認をせずに、自動的に、S1410〜S1413の放送外アプリの終了及び放送マネージドアプリの起動を行うようにしてもよい。同様に、S1406までの処理の後に、ユーザー選択の確認をせずに、自動的に、放送外アプリを継続させたまま放送マネージドアプリを起動させるように制御してもよい。同様に、放送外アプリや一般アプリの実行中には、ユーザー選択の確認をせずに、自動的に、放送マネージドアプリを起動しないように制御してもよい。当該変形例の場合、ユーザーは操作の手間が少ない。   The following is a possible modification of the seventh embodiment. As a first modification, after the processing up to S1406 in FIG. 28, the end of the non-broadcast application and the start of the broadcast managed application in S1410 to S1413 are automatically performed without confirming the user selection in S1407 to S1408. It may be performed. Similarly, after the processing up to S1406, the control may be performed so that the broadcast managed application is automatically started while the non-broadcast application is continued without confirming the user selection. Similarly, during execution of a non-broadcast application or a general application, control may be performed so as not to automatically start the broadcast managed application without confirming user selection. In the case of this modification, the user has less trouble in operation.

第2の変形例として、起動確認画面でのユーザー選択の指示入力の確認に限らず、前述の実施例6と同様に、放送受信装置100や携帯情報端末700でのユーザー設定を用いて、複数の種類のアプリの実行の制御を実現してもよい。例えば前述の機能設定メニュー等によるユーザー設定情報で、放送外アプリや一般アプリの実行中に放送マネージドアプリを起動させるか否か等を、ユーザーが好みに応じて選択して設定できる。放送受信装置100は、当該設定値をストレージ部110に記憶する。放送受信装置100は、放送外アプリ等の実行中に放送マネージドアプリの起動が要求された時、例えば上記S1407〜S1409の処理の際、放送受信装置100のユーザー設定情報の内容を参照及び確認する。放送受信装置100は、その内容に従い、上記起動等の制御を判断及び決定する。当該変形例の場合、ユーザーは、自分の都合等に応じて適宜ユーザー設定を変更し、複数の種類の放送連携アプリを利用できる。   As a second modified example, not only the confirmation of the instruction input of the user selection on the activation confirmation screen but also the user setting on the broadcast receiving device 100 or the portable information terminal 700 using the user setting in the same manner as in the sixth embodiment described above. May be implemented. For example, the user can select and set whether or not to activate a broadcast managed application during execution of a non-broadcast application or a general application by user setting information based on the above-described function setting menu or the like. The broadcast receiving device 100 stores the set value in the storage unit 110. The broadcast receiving apparatus 100 refers to and confirms the contents of the user setting information of the broadcast receiving apparatus 100 when the start of the broadcast managed application is requested during the execution of the non-broadcast application or the like, for example, in the processing of S1407 to S1409. . The broadcast receiving apparatus 100 determines and determines the control such as the activation according to the contents. In the case of this modification, the user can appropriately change the user settings according to his / her convenience and use a plurality of types of broadcast cooperation applications.

携帯情報端末700のユーザー設定を用いる場合も同様に実現できる。実施例6と同様に、連携する携帯情報端末700の有無、あるいは連携する携帯情報端末700毎のユーザー設定に応じて、上記複数の種類のアプリの起動や終了等を柔軟に制御できる。   The same applies to the case where the user setting of the portable information terminal 700 is used. As in the sixth embodiment, the activation and termination of the plurality of types of applications can be flexibly controlled according to the presence or absence of the associated portable information terminal 700 or the user setting for each associated portable information terminal 700.

他の変形例として、放送受信装置100は、上記図29の(B)第2制御に関連する制御例として、放送外アプリを途中で終了させて放送マネージドアプリを起動させた旨の情報を表示し、放送マネージドアプリを終了させた後、自動的に、または所定のユーザー操作により、上記途中で終了させていた放送外アプリを再び起動及び実行させてもよい。当該変形例の場合、ユーザーは、容易に放送外アプリの利用に戻ることができる。   As another modified example, the broadcast receiving apparatus 100 displays information indicating that the non-broadcast application has been terminated halfway and the broadcast managed application has been activated, as a control example related to the (B) second control in FIG. 29 described above. Then, after terminating the broadcast managed application, the non-broadcast application that has been terminated on the way may be activated and executed again automatically or by a predetermined user operation. In the case of this modification, the user can easily return to using the non-broadcast application.

他の変形例として、放送受信装置100は、上記図29の(C)第3制御に関連する制御例として、放送マネージドアプリの起動の要求が来た時点では、ユーザー選択に従い、放送マネージドアプリを起動させずに保留とし、実行中の放送外アプリを継続する。その後、放送受信装置100は、例えば当該放送外アプリの終了後に、上記保留しておいた放送マネージドアプリを起動させる。この場合の画面表示の制御の例としては、放送外アプリの実行画面の隅等に放送マネージドアプリの起動の要求がある旨や、起動の保留の旨のメッセージやマーク等を表示する。これにより放送外アプリの終了及び放送マネージドアプリの起動をユーザーに促す。当該変形例の場合、ユーザーは、都合の良いタイミングで放送マネージドアプリの利用に移ることができる。   As another modification, as a control example related to (C) the third control in FIG. 29, the broadcast receiving apparatus 100 transmits the broadcast managed application according to the user's selection at the time of the request to start the broadcast managed application. Hold without launching and continue running non-broadcast apps. Thereafter, the broadcast receiving apparatus 100 activates the reserved broadcast managed application, for example, after termination of the non-broadcast application. As an example of the screen display control in this case, a message indicating that there is a request to start the broadcast managed application, a message indicating that the start of the broadcast managed application is suspended, a mark, or the like is displayed in a corner of the execution screen of the non-broadcast application. This prompts the user to end the non-broadcast application and activate the broadcast managed application. In the case of this modification, the user can start using the broadcast managed application at a convenient timing.

以下では、本発明の実施例8に関して説明する。なお、本実施例における構成及び効果等は特に断りのない限り実施例1と同様であるものとする。このため、以下では、本実施例と実施例1との相違点を主に説明し、共通する点については重複を避けるため極力説明を省略する。   Hereinafter, an eighth embodiment of the present invention will be described. The configuration, effects, and the like in this embodiment are the same as those in the first embodiment unless otherwise specified. Therefore, in the following, differences between the present embodiment and the first embodiment will be mainly described, and description of common points will be omitted as much as possible to avoid duplication.

実施例8の放送受信装置100は、一旦終了させたアプリを再起動させる際に、ユーザーの選択に応じて、当該再起動を好適に制御する機能を有する。放送連携アプリの自動的な再起動は、技術的に可能であるが、制御上は望ましくない場合やユーザーにとって不便である場合がある。これに対し、実施例8の放送受信装置100は、放送連携アプリの再起動を可能とした上で、ユーザーによる再起動の許容の可否の選択に応じて、当該再起動を制御する。これにより、ユーザーによる誤操作での終了の場合等にも、ユーザーの選択に応じて再起動して対応できる。   The broadcast receiving apparatus 100 according to the eighth embodiment has a function of suitably controlling the restart according to a user's selection when restarting an application that has been once ended. Automatic restarting of the broadcast cooperative app is technically possible, but may be undesirable in control or inconvenient for the user. On the other hand, the broadcast receiving apparatus 100 according to the eighth embodiment enables the restart of the broadcast cooperation application, and controls the restart according to the user's selection of whether or not the restart is permitted. Thereby, even in the case of termination due to an erroneous operation by the user, it is possible to respond by restarting according to the user's selection.

実施例8の放送受信装置100は、AIT等による優先及び自動の起動が指示されたアプリをユーザー操作等により終了させた場合で、AITによる起動の指示が継続されている場合に、以下のような制御を行う。即ち、(1)放送受信装置100は、ユーザーの選択に応じて、即ち指示入力やユーザー設定の確認に応じて、再起動を制御する。(2)放送受信装置100は、画面に、アプリの再起動をさせるかどうかを選択させるためのアイコン等の情報を表示し、ユーザーによる当該情報の選択によりユーザーが要求している場合にのみ、当該アプリを再起動させる。   The broadcast receiving apparatus 100 according to the eighth embodiment is configured as follows when the application instructed to perform priority and automatic activation by the AIT or the like is terminated by a user operation or the like, and when the activation instruction by the AIT is continued. Control. That is, (1) the broadcast receiving apparatus 100 controls the restart according to the user's selection, that is, according to the input of the instruction or the confirmation of the user setting. (2) The broadcast receiving apparatus 100 displays information such as an icon for allowing the user to select whether or not to restart the application on the screen, and only when the user has requested the information by selecting the information, Restart the application.

図34は、実施例8の放送受信装置100を含むシステム構成を示す。放送受信装置100は、アプリ再起動制御手段3400を有する。アプリ再起動制御手段3400は、ユーザー選択手段3401、及び記憶部3402を含む。ユーザー選択手段3401は、放送受信装置100や携帯情報端末700のユーザーの操作に基づいて、アプリの再起動の制御の動作に関する選択の操作を受け付ける。ユーザー選択手段3401は、実施例6等と同様に、放送受信装置100や携帯情報端末700の画面に対する指示入力やユーザー設定により実現される。   FIG. 34 illustrates a system configuration including the broadcast receiving device 100 according to the eighth embodiment. The broadcast receiving device 100 includes an application restart control unit 3400. The application restart control unit 3400 includes a user selection unit 3401 and a storage unit 3402. The user selection unit 3401 accepts a selection operation related to an operation of controlling restart of an application based on an operation of a user of the broadcast receiving device 100 or the portable information terminal 700. The user selection unit 3401 is realized by inputting an instruction on a screen of the broadcast receiving apparatus 100 or the screen of the portable information terminal 700 or setting a user, similarly to the sixth embodiment.

アプリ再起動制御手段3400は、アプリの実行及び状況に関する情報を、アプリ実行情報3411として記憶部3402に記憶する。アプリ実行情報3411は、終了させたアプリに関する情報を保持するキャッシュデータを含む。アプリ再起動制御手段3400は、上記放送マネージドアプリの再起動に係わる状況が発生した場合及び時に、ユーザー選択手段3401によるユーザー選択に応じて、当該アプリの再起動をさせるか否か等を制御する。アプリ再起動制御手段3400は、当該アプリの再起動をさせる場合、アプリ実行情報3411を利用する。   The application restart control unit 3400 stores information on the execution and the status of the application in the storage unit 3402 as the application execution information 3411. The application execution information 3411 includes cache data that holds information on the terminated application. The application restart control unit 3400 controls whether or not to restart the application according to the user selection by the user selection unit 3401 when and when a situation related to the restart of the broadcast managed application occurs. . The application restart control unit 3400 uses the application execution information 3411 when restarting the application.

図35は、実施例8における、放送信号による放送番組の再生、AITによる指示、放送マネージドアプリの実行や制御、及びユーザー操作やユーザー選択、等の例を時間軸で関係付けて示す。   FIG. 35 shows an example of reproduction of a broadcast program by a broadcast signal, instruction by an AIT, execution and control of a broadcast managed application, user operation and user selection, and the like on the time axis in the eighth embodiment.

本実施例の放送通信連携システムで使用される放送連携アプリの一種である放送マネージドアプリは、その起動/終了等の動作が、放送信号に含まれるAITのアプリケーション制御コード903等の情報に基づいて制御される。当該放送マネージドアプリの動作の制御は、勿論、ユーザーの指示操作等に基づいて行われてもよい。   The broadcast managed application, which is a kind of the broadcast cooperative application used in the broadcast communication cooperative system of the present embodiment, operates such as start / end based on information such as the AIT application control code 903 included in the broadcast signal. Controlled. The control of the operation of the broadcast managed application may be performed based on a user's instruction operation or the like.

上記AIT等により、放送番組に連携する放送マネージドアプリの起動の動作を制御する場合、当該起動を指示するためのAITのアプリケーション制御コード903等の情報は、少なくとも放送番組の開始時の放送信号内に含まれる。更に当該情報は、放送番組の開始時だけでなく、放送番組の放映中に継続して放送信号内に含ませるようにしておく必要がある。その理由として、ユーザーは放送番組を常に放送番組の先頭から視聴するとは限らず、放送番組の途中から視聴を開始する場合もあるからである。途中から放送番組を再生する場合、その放送信号内に上記情報が含まれていないと、放送マネージドアプリは起動できない。   When the operation of starting a broadcast managed application associated with a broadcast program is controlled by the AIT or the like, information such as the application control code 903 of the AIT for instructing the start is at least included in the broadcast signal at the start of the broadcast program. include. Further, it is necessary that the information be included in the broadcast signal not only at the start of the broadcast program but also continuously during the broadcast of the broadcast program. The reason is that the user does not always watch the broadcast program from the beginning of the broadcast program, and may start viewing the broadcast program from the middle of the broadcast program. When a broadcast program is reproduced from the middle, the broadcast managed application cannot be started unless the broadcast signal contains the above information.

よって、放送番組の放映中の最初から最後までの期間において、AIT等の情報が継続して送信されるようにする。例えば何秒かに1回等、定期的に当該情報が送信されてもよい。放送受信装置100は、上記放送信号に含まれるAIT等の情報を例えば定期的に参照及び取得して情報内容が更新されていないか確認する。これにより、ユーザーが途中から放送番組を視聴する場合等にも、放送マネージドアプリの起動を制御できる。   Therefore, information such as AIT is continuously transmitted during the period from the beginning to the end of the broadcasting of the broadcast program. The information may be transmitted periodically, for example, once every few seconds. For example, the broadcast receiving apparatus 100 periodically refers to and acquires information such as AIT included in the broadcast signal and checks whether the information content is updated. Thereby, even when the user watches the broadcast program from the middle, the activation of the broadcast managed application can be controlled.

一方、放送マネージドアプリの実行の終了を指示するためのアプリケーション制御コード903等の情報は、最低限には、当該アプリを終了させたいタイミング、例えば放送番組の終了時に、放送信号内に含ませるようにすればよい。また例えば放送番組の放映の途中の任意のタイミング、例えば放送局により指定する時点で、放送マネージドアプリを終了させる場合は、そのタイミングで放送信号に終了の指示の情報を含ませればよい。放送受信装置100は、当該終了の指示を受けると、放送マネージドアプリの実行を終了させる。   On the other hand, the information such as the application control code 903 for instructing the end of the execution of the broadcast managed application should be included in the broadcast signal at least when the application is to be ended, for example, at the end of the broadcast program. What should I do? Further, for example, when the broadcast managed application is to be terminated at an arbitrary timing during the broadcast of a broadcast program, for example, at a time point designated by a broadcast station, information of a termination instruction may be included in the broadcast signal at that timing. Upon receiving the end instruction, the broadcast receiving device 100 ends the execution of the broadcast managed application.

また放送番組の放映の途中の任意のタイミング、例えばユーザーの操作に基づく時点で、放送マネージドアプリを終了させる場合、以下のような制御の動作が挙げられる。例えばユーザーによる携帯情報端末700やリモコン等を用いた、周波数チャンネルの変更、即ち再生するチャンネルないし番組の選択の操作、あるいはアプリ終了指示の操作等に基づいて、放送受信装置100は、放送マネージドアプリの実行を終了させる。   When the broadcast managed application is terminated at an arbitrary timing during the broadcast of the broadcast program, for example, at a time based on a user operation, the following control operation may be performed. For example, based on a change of a frequency channel by a user using the portable information terminal 700 or a remote controller, that is, an operation of selecting a channel or a program to be reproduced, or an operation of an instruction to end an application, the broadcast receiving apparatus 100 The execution of is terminated.

図35のAITの例は、上記のように放送番組の放映中に継続的及び定期的に指示の情報を含ませる場合の例を示す。例えば放送番組Aに連携する放送マネージドアプリM1がある。放送番組Aの放映中である時間t1〜t3の期間に、最初と最後を含め、AITが定期的に配信されている。t1の最初のAITは少なくとも放送マネージドアプリM1の自動の起動の指示を含む。t3の最後のAITは少なくとも放送マネージドアプリM1の自動の終了の指示を含む。これにより、(a)のように、t1〜t3の期間で放送マネージドアプリM1が自動的に実行される。t1〜t3の間、t2の時のように、同様にAITが配信されている。放送番組B及び放送マネージドアプリM2についても同様である。   The example of the AIT in FIG. 35 shows an example in which the instruction information is continuously and regularly included during the broadcast of the broadcast program as described above. For example, there is a broadcast managed application M1 that cooperates with the broadcast program A. The AIT is regularly distributed, including the beginning and end, during the time period from the time t1 to the time t3 when the broadcast program A is being broadcast. The first AIT at t1 includes at least an instruction to automatically start the broadcast managed application M1. The last AIT of t3 includes at least an instruction to automatically end the broadcast managed application M1. Thereby, the broadcast managed application M1 is automatically executed during the period from t1 to t3 as shown in FIG. The AIT is similarly distributed between t1 and t3, as at t2. The same applies to the broadcast program B and the broadcast managed application M2.

上記放送番組の放映の途中のタイミングでユーザーの指示操作に基づいて放送マネージドアプリが終了される場合もある。この場合にも、当該放送番組の放映の継続中は、放送信号に含まれるPMTやAIT等により、当該アプリを優先する自動起動が継続して指示されている場合がある。   The broadcast managed application may be terminated based on a user's instruction operation at a timing during the broadcast of the broadcast program. Also in this case, while the broadcasting of the broadcast program is continuing, there may be a case where PMT, AIT, or the like included in the broadcast signal continuously instructs automatic activation giving priority to the application.

図35の(b)は、放送番組Bの途中で放送マネージドアプリM2を起動し、放送番組Bの途中で放送マネージドアプリM2を終了させる例である。(c)のユーザー操作で、例えば時間t5に、周波数チャンネル(ch)の変更により放送番組Bが再生されたとする。その後、例えば定期的な時間t6のAITによる放送マネージドアプリM2の起動の指示により、放送マネージドアプリM2が起動される。また、(c)のユーザー操作で、例えば時間t7に、周波数チャンネル(ch)の変更、あるいは放送マネージドアプリM2の終了の指示がされたとする。これにより、放送マネージドアプリM2が終了される。   FIG. 35B shows an example in which the broadcast managed application M2 is activated in the middle of the broadcast program B and the broadcast managed application M2 is terminated in the middle of the broadcast program B. It is assumed that the broadcast program B is reproduced by the user operation of (c) at time t5, for example, by changing the frequency channel (ch). Thereafter, the broadcast managed application M2 is activated, for example, by an instruction to activate the broadcast managed application M2 by the AIT at a regular time t6. Further, it is assumed that, by the user operation (c), for example, at time t7, an instruction to change the frequency channel (ch) or to terminate the broadcast managed application M2 is issued. Thereby, the broadcast managed application M2 is terminated.

しかしながら、上記ユーザーの指示操作により放送マネージドアプリを終了させた場合、言うまでもなく、上記PMTやAIT等の記述に基づいて同一の放送マネージドアプリが自動的に再起動されることは好ましくない。例えば一旦アプリを終了させた後、すぐに定期的なAITの確認があり、そのAITの自動起動の指示に従い当該アプリが自動的に再起動されるようなことである。ユーザーからみると、アプリの終了を指示操作したにも係わらず、すぐにアプリが再起動されてしまう。よって、上記のような同一の放送マネージドアプリの自動的な再起動を不可にする構成が考えられる。   However, when the broadcast managed application is terminated by the user's instruction operation, it is obviously not preferable that the same broadcast managed application is automatically restarted based on the description of the PMT, the AIT, or the like. For example, once the application is terminated, the AIT is periodically checked immediately, and the application is automatically restarted in accordance with an instruction to automatically start the AIT. From the user's point of view, the app is immediately restarted despite the instruction to close the app. Therefore, a configuration that disables the automatic restart of the same broadcast managed application as described above is conceivable.

一方、放送マネージドアプリを終了させるための指示操作が、ユーザーの誤操作である可能性等も考慮されるべきである。この可能性を考慮した場合、上記同一の放送マネージドアプリの自動的な再起動を一切不可とすることも好ましくない。ユーザーからみると、誤操作でアプリを終了させてしまった場合に、すぐに再起動ないし復元ができないので、不便である。   On the other hand, the possibility that the instruction operation for ending the broadcast managed application is an erroneous operation by the user should be considered. In consideration of this possibility, it is not preferable to disable automatic restart of the same broadcast managed application. From the user's point of view, it is inconvenient to restart or restore immediately if the application is terminated by mistake.

実施例8の放送受信装置100は、上記アプリの再起動を考慮した制御を行う機能を有する。実施例8では、放送番組の途中の任意のタイミングでユーザーの指示操作等に基づいて放送マネージドアプリの実行が終了し、且つ、放送波に含まれるAIT等の情報により当該同一のアプリの優先の自動起動が継続して指示されている場合の、放送受信装置100の放送マネージドアプリの再起動の制御の例に関して説明する。   The broadcast receiving apparatus 100 according to the eighth embodiment has a function of performing control in consideration of restart of the application. In the eighth embodiment, the execution of the broadcast managed application is terminated based on a user's instruction operation or the like at an arbitrary timing in the middle of the broadcast program, and the priority of the same application is given by information such as AIT included in the broadcast wave. An example of control of restart of the broadcast managed application of the broadcast receiving apparatus 100 when automatic start is continuously instructed will be described.

図35の(d)は、(b)のように放送番組Bの途中で放送マネージドアプリM2を終了させたが、その後、時間t8のAITで起動の指示が継続してされているため、これにより放送マネージドアプリM2がすぐに再起動されるという場合を示す。   In (d) of FIG. 35, the broadcast managed application M2 is terminated in the middle of the broadcast program B as in (b). However, since the start instruction is continued at the AIT at time t8, Shows that the broadcast managed application M2 is restarted immediately.

図35の(e)〜(g)は、実施例8の放送受信装置100による制御例を示す。実施例8では、(d)のような場合に対して、(e)のユーザー選択の確認がされる。これに応じて、(f)の第1制御では、放送マネージドアプリM2の再起動及び再実行をさせないように抑止される。また(g)の第2制御では、放送マネージドアプリM2の再起動及び再実行をさせるように制御される。(e)のユーザー選択は、画面での指示入力や、ユーザー設定情報の確認等である。   FIGS. 35E to 35G show control examples of the broadcast receiving apparatus 100 according to the eighth embodiment. In the eighth embodiment, in the case of (d), the user selection of (e) is confirmed. Accordingly, in the first control of (f), the broadcast managed application M2 is suppressed from being restarted and re-executed. In the second control (g), the broadcast managed application M2 is controlled so as to be restarted and re-executed. The user selection in (e) is, for example, inputting an instruction on a screen or confirming user setting information.

[放送マネージドアプリ再起動時の動作シーケンス]
図36は、実施例8の放送受信装置100における放送マネージドアプリの再起動の処理を含む制御の動作シーケンスの一例を示す。同図36は、放送マネージドアプリが優先して起動されるように規定及び指示されている場合の、制御の動作の一連の流れを示す。放送受信装置100は、ユーザーによる放送番組の視聴の開始時に放送信号のAITに基づいて自動起動された放送マネージドアプリを、ユーザーの指示操作に応じて終了させる。更に放送受信装置100は、PMT及びAITを適宜確認し、ユーザーの選択に応じて、上記一旦終了させた放送マネージドアプリを再起動させるか否かを制御するに至る。
[Operation sequence when restarting broadcast managed application]
FIG. 36 illustrates an example of an operation sequence of control including a process of restarting the broadcast managed application in the broadcast receiving device 100 according to the eighth embodiment. FIG. 36 shows a flow of a series of control operations when the broadcast managed application is specified and instructed to be started with priority. The broadcast receiving apparatus 100 terminates the broadcast managed application automatically started based on the AIT of the broadcast signal when the user starts viewing the broadcast program in response to a user's instruction operation. Further, the broadcast receiving apparatus 100 appropriately checks the PMT and the AIT, and controls whether or not to restart the once-terminated broadcast managed application according to the user's selection.

図36で、放送受信装置100は、チューナ/復調部131によりユーザーの所望する周波数チャンネルの選局処理を行ってTSを取得する。すると、S1500で、放送受信装置100は、例えば前述の図7AのS101〜S108と同様の処理を行う。即ち、放送受信装置100は、PMTから起動優先度を確認し、AITのアプリケーション制御コードによる自動起動等の指示を確認し、アプリケーションプロファイルから実行可能な状態を確認し、適宜事業者サーバ等から所定の放送連携アプリである放送マネージドアプリを取得する。放送受信装置100は、アプリケーションエンジン162によりアプリケーション制御部161の制御に基づいて放送マネージドアプリを起動する。   In FIG. 36, the broadcast receiving apparatus 100 obtains a TS by performing tuning processing of a frequency channel desired by the user by the tuner / demodulation unit 131. Then, in S1500, the broadcast receiving apparatus 100 performs, for example, the same processing as S101 to S108 in FIG. 7A described above. That is, the broadcast receiving apparatus 100 confirms the activation priority from the PMT, confirms an instruction such as automatic activation by the application control code of the AIT, confirms an executable state from the application profile, and determines a predetermined state from the provider server or the like as appropriate. Get a broadcast managed app that is a broadcast cooperative app. The broadcast receiving apparatus 100 activates a broadcast managed application by the application engine 162 under the control of the application control unit 161.

S1500の処理の後、S1509で、放送受信装置100は、アプリケーション制御部161により、上記起動した放送マネージドアプリ及び状況に関する情報を、アプリ実行情報3411として、RAM104の一時記憶領域(図34の記憶部3402)に一時記憶、言い換えるとキャッシュする。S1509の処理は、前述のAITのキャッシュ情報908に従い行われてもよい。   After the processing in S1500, in S1509, the broadcast receiving apparatus 100 causes the application control unit 161 to use the information on the started broadcast managed application and the status as the application execution information 3411 in the temporary storage area of the RAM 104 (the storage unit in FIG. 34). 3402) to temporarily store, in other words, cache. The processing of S1509 may be performed according to the above-described AIT cache information 908.

アプリ実行情報3411は、S1500の処理の際に取得した、PMTやAIT等の情報、当該放送マネージドアプリを構成するHTML文書のデータ、当該アプリに関する放送番組名やサービスID(周波数チャンネル)等の属性、等の情報を含む。なおこれらの情報を説明上、アプリ実行情報3411としているが、個別の情報の管理でも構わない。   The application execution information 3411 includes information such as PMT and AIT, data of an HTML document that constitutes the broadcast managed application, and attributes such as a broadcast program name and a service ID (frequency channel) related to the application, which are acquired in the process of S1500. , Etc. It should be noted that these pieces of information are referred to as the application execution information 3411 for the purpose of explanation, but individual information may be managed.

ここで図36では、ユーザーが放送番組の終了を待たずに、放送番組の途中の任意の所望のタイミングで、携帯情報端末700やリモコン等を用いて、上記放送マネージドアプリの終了を指示したとする(S1510)。これは図35では(c)のユーザー操作の時間t7に対応する。すると、放送受信装置100は、アプリケーションエンジン162により当該放送マネージドアプリの実行を終了する(S1511)。   Here, in FIG. 36, it is assumed that the user instructs the end of the broadcast managed application using the portable information terminal 700 or a remote controller at any desired timing during the broadcast program without waiting for the end of the broadcast program. (S1510). This corresponds to the user operation time t7 in FIG. 35 (c). Then, the broadcast receiving device 100 ends the execution of the broadcast managed application by the application engine 162 (S1511).

S1511で放送マネージドアプリを終了させると、放送受信装置100は、あらためて、主制御部101によりPMTデータ列を取得し(S1512)、アプリケーション制御部161によりAITデータ列を取得する(S1513)。S1512及びS1513での情報の取得については、図35にも示すように放送番組の放映中に継続的及び定期的に実行されているうちの1つとしてもよいし、放送受信装置100が即時に当該情報を取得及び参照する処理を行うとしてもよい。なおPMTの中にはAITを指し示す情報が含まれており、ここではPMT及びAITの両方を参照及び取得している。   Upon terminating the broadcast managed application in S1511, the broadcast receiving apparatus 100 obtains a PMT data sequence again by the main control unit 101 (S1512), and obtains an AIT data sequence by the application control unit 161 (S1513). The acquisition of the information in S1512 and S1513 may be one of continuous and regular execution during the broadcast of the broadcast program as shown in FIG. 35, or the broadcast receiving apparatus 100 may A process of acquiring and referring to the information may be performed. The PMT contains information indicating the AIT, and here, both the PMT and the AIT are referred to and acquired.

次に放送受信装置100は、S1514の処理で、上記S1513のAITの情報が、S1509の一時記憶した時と同じアプリの起動、例えば放送マネージドアプリを優先する自動起動、が指示されているかを確認する。言い換えると、S1514では、同じHTML文書の実行が指示されているかどうか、放送マネージドアプリによる表示内容が更新されているかどうか、が確認される。S1514で、S1513のAITの情報内容が、S1509の一時記憶時のアプリ実行情報3411のAITの情報内容と同一である場合、即ち、同じアプリの起動、同じ文書の実行が指示され、表示内容が未更新である場合(Yes)は、S1516へ進む。S1514で、S1513のAITの情報内容が、S1509の一時記憶時のアプリ実行情報3411のAITの情報内容と異なる場合、即ち、異なるアプリの起動、または異なる文書の実行が指示され、表示内容が更新されている場合(No)は、S1515へ進む。   Next, in the processing of S1514, the broadcast receiving apparatus 100 checks whether the AIT information of S1513 instructs the same application activation as that at the time of the temporary storage in S1509, for example, the automatic activation giving priority to the broadcast managed application. I do. In other words, in S1514, it is checked whether execution of the same HTML document has been instructed and whether the display content of the broadcast managed application has been updated. In S1514, when the information content of the AIT in S1513 is the same as the information content of the AIT in the application execution information 3411 at the time of temporary storage in S1509, that is, the activation of the same application and the execution of the same document are instructed, and the display content is changed. If it has not been updated (Yes), the process proceeds to S1516. In step S1514, when the information content of the AIT in S1513 is different from the information content of the AIT in the application execution information 3411 at the time of temporary storage in S1509, that is, the activation of a different application or the execution of a different document is instructed, and the display content is updated. If so (No), the process proceeds to S1515.

なお例えば放送番組の放映中に、放送信号に含まれるAITの情報内容が一部変更される可能性がある。例えば同じ放送連携アプリを構成する複数のHTML文書における、遷移可能なHTML文書のリンクの記述が変更される場合が挙げられる。あるいは、異なるアプリのHTML文書へ遷移可能なようにリンクの記述が変更される場合が挙げられる。S1514ではこのような変更の有無を含めて判断される。   For example, while the broadcast program is being broadcast, there is a possibility that the information content of the AIT included in the broadcast signal is partially changed. For example, there is a case where a description of a link of a transitionable HTML document in a plurality of HTML documents constituting the same broadcast cooperation application is changed. Alternatively, there is a case where the description of the link is changed so that transition to an HTML document of a different application is possible. In S1514, the determination is made including the presence or absence of such a change.

S1515へ進む場合、放送受信装置100は、S1511で終了した放送マネージドアプリを再起動させないように抑止を行う。この場合、放送受信装置100は、S1512及びS1513で取得された、変更されたPMT及びAITの情報内容により、あらためて、所定の放送マネージドアプリの起動ないし表示内容の更新等の処理を、図7AのS101〜S108の処理と同様に行えばよい。そして図36の本処理が終了する。   When proceeding to S1515, the broadcast receiving device 100 performs a suppression so as not to restart the broadcast managed application terminated in S1511. In this case, the broadcast receiving apparatus 100 performs a process such as starting a predetermined broadcast managed application or updating display contents again in FIG. 7A based on the changed PMT and AIT information contents acquired in S1512 and S1513. What is necessary is just to perform it similarly to the process of S101-S108. Then, the present process of FIG. 36 ends.

図37は、上記S1515の際に表示する画面の例である再起動抑止画面を示す。放送受信装置100は、上記S1515の際に図37のような画面及び情報を表示してもよい。図37の画面は、放送番組の画面173h上、例えば画面内の隅に、放送マネージドアプリの再起動を抑止したことを表す所定のマーク173h1、あるいはメッセージ等を表示する。これによりユーザーはアプリの再起動が抑止された状況を認識できる。   FIG. 37 shows a restart suppression screen which is an example of a screen displayed at the time of S1515. The broadcast receiving device 100 may display a screen and information as shown in FIG. 37 at the time of S1515. The screen of FIG. 37 displays a predetermined mark 173h1 indicating that the restart of the broadcast managed application has been suppressed, a message, or the like on a screen 173h of the broadcast program, for example, in a corner of the screen. Thereby, the user can recognize the situation in which the restart of the application is suppressed.

一方、S1516へ進む場合、放送受信装置100は、S1511で終了させていた放送マネージドアプリを再起動するための制御を行う。S1516で、放送受信装置100は、S1511で終了した放送マネージドアプリをユーザーの選択の操作に応じて再起動させるための情報を、映像表示部173の画面に表示する。   On the other hand, when proceeding to S1516, the broadcast receiving apparatus 100 performs control for restarting the broadcast managed application terminated in S1511. In S1516, the broadcast receiving apparatus 100 displays information for restarting the broadcast managed application ended in S1511 in response to a user's selection operation on the screen of the video display unit 173.

図38は、上記S1516で表示する画面の例である再起動確認画面を示す。本画面は、放送番組の画面173h上に、再起動の確認のためのメッセージボックス173h2を表示する。あるいは、本画面は、画面内の隅等に、再起動用のアイコン173h3を表示してもよい。放送受信装置100は、本画面の情報に対する、ユーザーによる選択の操作、言い換えると再起動するか否かを選択する指示入力の操作を受け付ける。メッセージボックス173h2は、放送マネージドアプリを再起動させるか否かの確認のメッセージ、『はい』及び『いいえ』のボタンを含む。放送受信装置100は、『はい』の選択の操作に応じて当該アプリを再起動させる。   FIG. 38 shows a restart confirmation screen which is an example of the screen displayed in S1516. This screen displays a message box 173h2 for confirming restart on the screen 173h of the broadcast program. Alternatively, this screen may display a restart icon 173h3 at a corner or the like in the screen. The broadcast receiving apparatus 100 accepts a user's selection operation on the information on this screen, in other words, an instruction input operation for selecting whether or not to restart. The message box 173h2 includes a message for confirming whether or not to restart the broadcast managed application, and “Yes” and “No” buttons. The broadcast receiving device 100 restarts the application in response to the operation of selecting “Yes”.

アイコン173h3は、所定の放送マネージドアプリを示すアイコンである。放送受信装置100は、当該アイコン173h3の選択の操作により当該アプリを再起動させる。アイコン173h3は、前述の図12Aのように起動可能な放送連携アプリをユーザーに認識させるアイコン173b0と同様としてもよい。また放送受信装置100は、メッセージボックス173h2やアイコン173h3を表示してから所定時間経過後、自動的にメッセージボックス173h2やアイコン173h3の表示を消去し、この場合は再起動をしないようにする。当該確認の情報の表示は所定時間継続されるので、画面内に残っているアイコン173h3をユーザーが選択する操作によりアプリの再起動ができる。ユーザーは、上記画面により、アプリを再起動するか否かをその時の自分の都合等に応じて容易に選択できる。   The icon 173h3 is an icon indicating a predetermined broadcast managed application. The broadcast receiving device 100 restarts the application by an operation of selecting the icon 173h3. The icon 173h3 may be the same as the icon 173b0 that allows the user to recognize the broadcast cooperative app that can be started as shown in FIG. 12A. Further, the broadcast receiving apparatus 100 automatically deletes the display of the message box 173h2 and the icon 173h3 after a predetermined time has elapsed since the display of the message box 173h2 and the icon 173h3, and does not restart in this case. Since the display of the confirmation information is continued for a predetermined time, the application can be restarted by the operation of the user selecting the icon 173h3 remaining in the screen. The user can easily select whether or not to restart the application according to his / her convenience at that time on the screen.

図36のS1516の画面に対し、S1517では、ユーザーによる操作手段である携帯情報端末700やリモコン等を用いた、再起動用のアイコン173h3等を選択する操作を受ける。ここでは例えばユーザーが携帯情報端末700から画面の再起動用のアイコン173h3を選択したとする。メッセージボックス173h2の『はい』ボタンの選択でも同様である。放送受信装置100は、当該ユーザーの選択に従い、S1511で終了させた放送マネージドアプリの再起動を内部的に指示する。   On the screen of S1516 in FIG. 36, in S1517, the user receives an operation of selecting the restart icon 173h3 or the like using the portable information terminal 700, the remote controller, or the like as the operation means. Here, for example, it is assumed that the user has selected the icon 173h3 for restarting the screen from the portable information terminal 700. The same applies to the selection of the "Yes" button in the message box 173h2. The broadcast receiving apparatus 100 internally instructs the restart of the broadcast managed application terminated in S1511 according to the selection of the user.

放送受信装置100は、放送マネージドアプリの再起動にあたり、まずS1518で、アプリケーション制御部161により、S1509で一時記憶していたアプリ実行情報3411における当該アプリを構成するHTML文書のデータを読み出す。更にS1519で、放送受信装置100は、アプリケーションエンジン162によりアプリケーション制御部161の制御に基づいて当該HTML文書を実行する。これにより、S1511で終了した放送マネージドアプリを再起動する。   Upon restarting the broadcast managed application, the broadcast receiving device 100 first reads the HTML document data constituting the application in the application execution information 3411 temporarily stored in S1509 by the application control unit 161 in S1518. Further, in S1519, the broadcast receiving apparatus 100 executes the HTML document by the application engine 162 under the control of the application control unit 161. As a result, the broadcast managed application terminated in S1511 is restarted.

ユーザーは、S1510で指示してS1511で終了させた放送マネージドアプリを再起動させたくない場合、S1517で、操作手段を用いて再起動させない指示入力を行うか、または指示入力をせずにそのままとすればよい。例えばメッセージボックス173h2の『いいえ』ボタンの選択、前述の戻るキー741abの押下、等がある。これにより放送受信装置100は、内部的に再起動の指示を発生させず、再起動確認画面の表示も消去する。   If the user does not want to restart the broadcast managed application instructed in S1510 and ended in S1511, the user inputs an instruction not to restart using the operation unit in S1517, or leaves the instruction without inputting the instruction. do it. For example, there is a selection of a "No" button in the message box 173h2, a press of the above-mentioned return key 741ab, and the like. As a result, the broadcast receiving apparatus 100 does not internally generate a restart instruction, and also erases the display of the restart confirmation screen.

以上、実施例8の放送受信装置100によれば、放送番組の途中にユーザー操作等により放送マネージドアプリを終了し、且つ、放送波のAIT等の情報により同一のアプリの優先の自動起動が継続して指示されている場合等にも、ユーザーの選択に応じて当該アプリの再起動を好適に制御できる。ユーザーは、簡単な操作でアプリの再起動を行うか否かを制御できる。ユーザーは、誤操作の場合等にも、すぐにアプリを再起動できるので、利便性が高い。即ち本実施例の放送受信装置100によれば、より付加価値の高い機能を実行可能となる。   As described above, according to the broadcast receiving apparatus 100 of the eighth embodiment, the broadcast managed application is terminated by a user operation or the like in the middle of a broadcast program, and the priority automatic start of the same application is continued based on information such as AIT of a broadcast wave. Even when the user is instructed, the restart of the application can be suitably controlled in accordance with the user's selection. The user can control whether or not to restart the application with a simple operation. Since the user can immediately restart the application even in the case of an erroneous operation, the convenience is high. That is, according to the broadcast receiving apparatus 100 of the present embodiment, it is possible to execute a function with higher added value.

実施例8の変形例として、S1516〜S1519のアプリ再起動の処理は、実施例6と同様に、放送受信装置100や携帯情報端末700でのユーザー設定情報の確認に従って実行されてもよい。例えば放送受信装置100は、上記アプリの再起動の許容の可否に関するユーザー設定用の画面を提供し、ユーザーの操作に基づく設定値をストレージ部110(携帯情報端末700の場合はストレージ部710)に予め記憶する。放送受信装置100は、S1516の再起動確認画面の代わりに、上記放送受信装置100または携帯情報端末700での設定値を参照して確認する。放送受信装置100は、当該設定値で再起動が許容可である場合、当該アプリを再起動させる。   As a modification of the eighth embodiment, the process of restarting the application in S1516 to S1519 may be executed in accordance with confirmation of the user setting information in the broadcast receiving device 100 or the portable information terminal 700, as in the sixth embodiment. For example, the broadcast receiving apparatus 100 provides a screen for user setting regarding whether or not the restart of the application is permitted, and sets a setting value based on a user operation in the storage unit 110 (the storage unit 710 in the case of the portable information terminal 700). Store in advance. The broadcast receiving apparatus 100 refers to the setting value of the broadcast receiving apparatus 100 or the portable information terminal 700 and confirms it instead of the restart confirmation screen of S1516. The broadcast receiving device 100 restarts the application when the restart is permitted by the setting value.

実施例8の変形例として、放送受信装置100は、S1511の放送マネージドアプリを終了させる処理に代えて、画面での放送マネージドアプリの表示の透過度を調整及び制御する処理を行ってもよい。放送マネージドアプリの実行時の表示を透過度=0%とし、放送マネージドアプリの終了時の表示を透過度=100%とする。放送受信装置100は、S1511でアプリを終了させる際に、コンピュータのプロセスでは終了させずに維持し、画面でのアプリの実行画面の表示の透過度を100%に変更することによりユーザーに見えなくする。また放送受信装置100は、S1516〜S1517でアプリを再起動させる際に、画面での当該アプリの表示の透過度を元の状態である0%に復元することによりユーザーに見えるようにする。この変形例の場合、S1518〜S1519の処理の際に、一時記憶領域のアプリ実行情報3411のHTML文書を読み出して実行する処理等が必要無く、処理の負荷が低い。上記透過度は、0%、100%以外の値でもよい。   As a modification of the eighth embodiment, the broadcast receiving apparatus 100 may perform a process of adjusting and controlling the transparency of the display of the broadcast managed application on the screen instead of the process of terminating the broadcast managed application in S1511. The display at the time of execution of the broadcast managed application is set to 0% transparency, and the display at the end of the broadcast managed application is set to 100% transmittance. When terminating the application in S1511, the broadcast receiving device 100 maintains the application without terminating it, and changes the transparency of the display of the execution screen of the application on the screen to 100% so that the user cannot see the application. I do. Further, when the application is restarted in S1516 to S1517, the broadcast receiving device 100 restores the transparency of the display of the application on the screen to the original state of 0% so that the user can see the application. In the case of this modification, in the processing of S1518 to S1519, there is no need to read and execute the HTML document of the application execution information 3411 in the temporary storage area, and the processing load is low. The transmittance may be a value other than 0% and 100%.

以下では、本発明の実施例9に関して説明する。なお、本実施例における構成及び効果等は特に断りのない限り実施例8と同様であるものとする。このため、以下では、本実施例と実施例8との相違点を主に説明し、共通する点については重複を避けるため極力説明を省略する。   Hereinafter, a ninth embodiment of the present invention will be described. Note that the configuration, effects, and the like in this embodiment are the same as those in Embodiment 8 unless otherwise specified. Therefore, in the following, differences between the present embodiment and the eighth embodiment will be mainly described, and descriptions of common points will be omitted as much as possible to avoid duplication.

実施例9の放送通信連携システムで使用される放送マネージドアプリは、その起動/終了等の動作が、放送信号に含まれるAIT等の情報に基づいて制御されるだけでなく、放送信号に適宜含まれるイベントメッセージによるページ更新等のイベント動作制御が可能である。ページ更新とは、本実施例では、放送マネージドアプリの実行により表示部173に表示されたアプリケーション画面における、当該画面を構成する文字や画像等の情報の一部または全部が変更されること、あるいは、当該画面に対応するHTML文書からリンクされた他のアプリケーション画面に対応するHTML文書へ遷移すること、等である。当該ページ更新については、前述の図27でも、アプリ間及びHTML文書間の遷移として例示している。HTML文書とページとが対応する。更新は、アプリを構成するHTML文書が変更されることと対応する。   In the broadcast managed application used in the broadcast / communication cooperation system according to the ninth embodiment, the operation such as start / end is controlled not only based on information such as AIT included in the broadcast signal, but also appropriately included in the broadcast signal. Event operation such as page update by an event message to be performed is possible. In this embodiment, the page update means that part or all of information such as characters and images constituting the application screen displayed on the display unit 173 by the execution of the broadcast managed application is changed, or Transition from the HTML document corresponding to the screen to the HTML document corresponding to another application screen linked to the screen. The page update is also illustrated as a transition between applications and between HTML documents in FIG. 27 described above. The HTML document corresponds to the page. Updating corresponds to a change in the HTML document constituting the application.

放送波に含まれるAIT等により放送マネージドアプリの優先の自動起動が継続して指示されている場合、当該アプリのイベント動作制御のためのイベントメッセージも必要に応じて継続して放送波に含まれることになる。ユーザーが自らの判断により放送マネージドアプリを終了させた場合でも、当該放送波のイベントメッセージ等に基づいてページ更新等が行われる場合がある。この場合、終了の前後で、ページ更新によりアプリの実行及び表示の内容が変更されることになる。   When priority automatic start of the broadcast managed application is continuously instructed by the AIT or the like included in the broadcast wave, an event message for controlling the event operation of the application is continuously included in the broadcast wave as necessary. Will be. Even when the user terminates the broadcast managed application by his / her own judgment, a page update or the like may be performed based on an event message or the like of the broadcast wave. In this case, before and after the end, the content of the execution and display of the application is changed by the page update.

この場合、一旦終了させた放送マネージドアプリの再起動をユーザーが望む可能性を考慮すべきである。言い換えると、ページ更新により新たに提供されるページの情報をユーザーが閲覧したい可能性がある。実施例9の放送受信装置100は、上記ページ更新等の場合及び状況を考慮してアプリの再起動を好適に制御する機能を有する。   In this case, consideration should be given to the possibility that the user wants to restart the broadcast managed application once terminated. In other words, there is a possibility that the user wants to browse the information of the page newly provided by the page update. The broadcast receiving apparatus 100 according to the ninth embodiment has a function of appropriately controlling the restart of the application in consideration of the case and the situation of the page update or the like.

[放送マネージドアプリ再起動時の動作シーケンス]
図39は、実施例9の放送受信装置100における、放送マネージドアプリが優先して起動するように指示されている場合の、放送マネージドアプリの再起動の制御の動作シーケンスの一例を示す。同図39で、放送受信装置100は、放送番組の視聴の開始時に自動的に起動した放送マネージドアプリをユーザーの指示操作により終了させる。更に放送受信装置100は、AIT等を適宜確認して情報内容が未更新である場合に、放送波から新たに取得したイベントメッセージに応じて、且つユーザーの選択に応じて、上記終了させた放送マネージドアプリを再起動させるか否かを制御する。
[Operation sequence when restarting broadcast managed application]
FIG. 39 illustrates an example of an operation sequence of control of restart of the broadcast managed application in the case where the broadcast managed application is instructed to start preferentially in the broadcast receiving device 100 according to the ninth embodiment. In FIG. 39, the broadcast receiving apparatus 100 terminates the broadcast managed application automatically started at the start of viewing the broadcast program by a user's instruction operation. Furthermore, the broadcast receiving apparatus 100 checks the AIT or the like as appropriate and, if the information content is not updated, responds to the event message newly acquired from the broadcast wave and according to the user's selection, and terminates the terminated broadcast. Controls whether to restart the managed app.

図39で、S1600〜S1615の処理は、図36のS1500〜S1515の処理と同様である。放送波にはイベントメッセージが適宜含まれている。放送受信装置100は、S1600で、図7AのS101〜S108と同様の処理を行うことにより、所定の放送マネージドアプリを起動する。S1600の後、放送受信装置100は、S1609で、起動した放送マネージドアプリに関する情報を、アプリ実行情報3411として、一時記憶領域に記憶する。   In FIG. 39, the processing in S1600 to S1615 is the same as the processing in S1500 to S1515 in FIG. The broadcast wave appropriately includes an event message. In S1600, the broadcast receiving apparatus 100 starts a predetermined broadcast managed application by performing the same processing as in S101 to S108 in FIG. 7A. After S1600, the broadcast receiving apparatus 100 stores information about the started broadcast managed application in the temporary storage area as application execution information 3411 in S1609.

一例として、S1609までで、ある放送マネージドアプリにおける第1ページ(例えば図27のApp1のHTML11)から第3ページ(例えばHTML13)までの部分が、ページ間の遷移を通じて実行され、ユーザーに閲覧されたとする。S1609では、この実行及び閲覧の内容がアプリ実行情報3411としてキャッシュされる。   As an example, up to S1609, a portion from a first page (for example, HTML11 of App1 in FIG. 27) to a third page (for example, HTML13) in a certain broadcast managed application is executed through transition between pages and is viewed by the user. I do. In S1609, the contents of the execution and browsing are cached as the application execution information 3411.

S1610では、ユーザーの操作により、放送番組の途中のタイミングで、放送マネージドアプリの終了を指示している。S1611で、放送受信装置100は、放送マネージドアプリの実行を終了する。S1612で、放送受信装置100は、あらためてPMTデータ列を取得し、S1613でAITデータ列を取得する。   In step S1610, the user instructs to end the broadcast managed application at a timing during the broadcast program. In S1611, the broadcast receiving device 100 ends the execution of the broadcast managed application. In S1612, the broadcast receiving apparatus 100 acquires a PMT data sequence again, and acquires an AIT data sequence in S1613.

次にS1614で、上記S1613で取得したAITの情報が上記S1609で一時記憶したアプリ実行情報3411のAITの情報内容と同一ではない場合(No)、S1615に進む。この場合、S1611で終了した放送マネージドアプリを再起動させない。S1615では、S1612及びS1613で取得した、更新されたPMT及びAITにより、あらためて所定の放送マネージドアプリの起動の処理が行われる。   Next, in S1614, if the AIT information acquired in S1613 is not the same as the AIT information content of the application execution information 3411 temporarily stored in S1609 (No), the process proceeds to S1615. In this case, the broadcast managed application terminated in S1611 is not restarted. In S1615, a predetermined broadcast managed application activation process is performed again using the updated PMT and AIT acquired in S1612 and S1613.

一方、S1613で取得したAITの情報がS1609で一時記憶したアプリ実行情報3411のAITの情報内容と同一である場合(Yes)、S1616へ進み、S1611で終了した放送マネージドアプリを再起動させるための制御が行われる。S1616以降、実施例9の放送受信装置100は、周波数チャンネルが変更されるか、あるいは、放送波に含まれるPMTやAIT等の情報の更新が行われるまで、放送波に含まれるイベントメッセージの監視及び取得を行う。なお放送受信装置100は、周波数チャンネルの変更、あるいは放送波に含まれるPMTやAIT等の情報が更新された場合、処理を上記S1615に移行し、同様の処理を行う。イベントメッセージは例えばAIT等と同様に定期的に配信されてもよい。放送受信装置100は、イベントメッセージの取得を例えば定期的に行ってもよい。   On the other hand, if the AIT information acquired in S1613 is the same as the AIT information content of the application execution information 3411 temporarily stored in S1609 (Yes), the process advances to S1616 to restart the broadcast managed application terminated in S1611. Control is performed. After S1616, the broadcast receiving apparatus 100 according to the ninth embodiment monitors the event message included in the broadcast wave until the frequency channel is changed or information such as PMT and AIT included in the broadcast wave is updated. And acquisition. When the frequency channel is changed or information such as PMT and AIT included in the broadcast wave is updated, the broadcast receiving apparatus 100 shifts the processing to S1615 and performs the same processing. The event message may be periodically delivered, for example, like the AIT. The broadcast receiving device 100 may acquire the event message, for example, periodically.

一例として、S1616では、イベントによるページ更新として、放送マネージドアプリの第4ページ(図27のApp1のHTML14)以降の部分への遷移及び表示が指示されているとする。ユーザーは、第4ページ以降の部分を未閲覧である。   As an example, in S1616, it is assumed that transition and display to a portion after the fourth page (HTML14 of App1 in FIG. 27) of the broadcast managed application are instructed as page update by an event. The user has not browsed the portion after the fourth page.

S1616で、放送受信装置100は、アプリケーション制御部161により第一分離部132で分離したイベントメッセージを取得する。次に放送受信装置100は、取得したイベントメッセージを解析し、解析結果を判断する。S1617で、放送受信装置100は、S1616で取得したイベントメッセージが、S1611で終了させた放送マネージドアプリに対して、ページ更新等を指示するものかどうかを確認する。S1617で、イベントがページ更新等の指示ではなかった場合(No)、図39の本処理を終了する。即ちS1611で終了された放送マネージドアプリは再起動されない。   In S1616, the broadcast receiving device 100 acquires the event message separated by the first separation unit 132 by the application control unit 161. Next, the broadcast receiving device 100 analyzes the acquired event message and determines the analysis result. In S1617, the broadcast receiving device 100 confirms whether the event message acquired in S1616 instructs the broadcast managed application terminated in S1611 to update a page or the like. If the event is not an instruction to update a page or the like in S1617 (No), the process of FIG. 39 ends. That is, the broadcast managed application terminated in S1611 is not restarted.

一方、S1617で、イベントがページ更新等の指示であった場合(Yes)、S1618へ進み、S1611で終了させた放送マネージドアプリを再起動させる制御を行う。S1618で、放送受信装置100は、S1609で一時記憶したアプリ実行情報3411のHTML文書を読み出す。当該文書はページ更新前のものである。更にS1619で、放送受信装置100は、S1616で取得したイベントメッセージをアプリケーションエンジン162に送信し、アプリケーションエンジン162により、アプリケーション制御部161の制御に基づいてS1618で読み出したHTML文書を実行する。放送受信装置100は、S1619の処理の際、S1616のイベントメッセージの指示内容をHTML文書に適用することでページ更新を反映させる。これによりS1611で終了された放送マネージドアプリが再起動される。当該再起動によるアプリの画面の表示内容はページ更新後の状態である。   On the other hand, if it is determined in step S1617 that the event is an instruction to update a page or the like (Yes), the process advances to step S1618 to perform control for restarting the broadcast managed application terminated in step S1611. In S1618, the broadcast receiving device 100 reads the HTML document of the application execution information 3411 temporarily stored in S1609. The document is before the page is updated. Further, in S1619, the broadcast receiving apparatus 100 transmits the event message acquired in S1616 to the application engine 162, and the application engine 162 executes the HTML document read in S1618 based on the control of the application control unit 161. In the process of S1619, the broadcast receiving device 100 reflects the page update by applying the instruction content of the event message of S1616 to the HTML document. As a result, the broadcast managed application terminated in step S1611 is restarted. The content displayed on the screen of the application by the restart is a state after the page is updated.

一例として、上記再起動後の放送マネージドアプリの画面の表示内容は、第4ページ以降の部分が表示される。ユーザーは、終了前に未閲覧であった第4ページ以降の部分を再起動後に閲覧できる。   As an example, as for the display content of the screen of the broadcast managed application after the restart, the portion after the fourth page is displayed. The user can browse the portion after the fourth page that has not been browsed before the end after restarting.

上記再起動の際、放送受信装置100は、上記ページ更新後の新たなページ(例えば第4ページ)へ自動的に遷移して表示するように制御してもよい。またこの際、放送受信装置100は、ページ更新の発生の旨や、新たなページに遷移した旨のメッセージ等を画面に表示してもよい。この場合、ユーザーはページ間の遷移等の操作の手間が少ない。   At the time of the restart, the broadcast receiving apparatus 100 may perform control to automatically transition to and display a new page (for example, the fourth page) after the page update. At this time, the broadcast receiving apparatus 100 may display a message indicating that a page update has occurred, a message indicating that the page has changed to a new page, or the like on the screen. In this case, the user has less trouble of operation such as transition between pages.

また上記再起動の際、放送受信装置100は、上記ページ更新前のページ(例えば第3ページ)を復元するように表示を制御し、画面にページ更新の確認のメッセージ等を表示し、ユーザーの操作に従い、ページ更新後の新たなページ(例えば第4ページ)へ遷移させるように制御してもよい。この場合、ユーザーはページ更新の状況を認識しやすい。   Also, at the time of the restart, the broadcast receiving apparatus 100 controls the display so as to restore the page before the page update (for example, the third page), displays a message for confirming the page update on the screen, etc. According to the operation, control may be performed so as to transition to a new page (for example, the fourth page) after the page is updated. In this case, the user can easily recognize the status of the page update.

図40は、ページ更新の場合の再起動に関してユーザーに確認し、ユーザー選択に応じて再起動をさせる場合の画面の例である更新確認画面を示す。放送受信装置100は、例えばS1617でイベントがページ更新の場合に、図40のような画面を表示する。本画面は、メッセージボックス173h4を表示する。メッセージボックス173h4は、放送マネージドアプリのページ内容が更新されている旨のメッセージ、及び再起動するか否かを選択させるボタンを含む。放送受信装置100は、本画面で再起動が選択された場合、アプリを再起動させる。本画面により、ユーザーは、状況を認識しやすく、その時の状況に応じてアプリを再起動させ、更新されたページ内容を閲覧できる。   FIG. 40 shows an update confirmation screen as an example of a screen when the user confirms the restart in the case of the page update and restarts according to the user selection. For example, when the event is a page update in S1617, the broadcast receiving apparatus 100 displays a screen as shown in FIG. This screen displays a message box 173h4. The message box 173h4 includes a message indicating that the page content of the broadcast managed application has been updated, and a button for selecting whether or not to restart. When restart is selected on this screen, the broadcast receiving device 100 restarts the application. With this screen, the user can easily recognize the situation, restart the application according to the situation at that time, and browse the updated page content.

以上、実施例9の放送受信装置100によれば、一旦終了させた放送マネージドアプリについて、放送波から取得したイベントメッセージによるページ更新等に応じて、且つユーザー選択に応じて、当該放送マネージドアプリの再起動を好適に制御できる。即ち本実施例の放送受信装置100によれば、より付加価値の高い機能を実行可能となる。   As described above, according to the broadcast receiving apparatus 100 of the ninth embodiment, for the broadcast managed application that has been once ended, the broadcast managed application of the broadcast managed Restart can be suitably controlled. That is, according to the broadcast receiving apparatus 100 of the present embodiment, it is possible to execute a function with higher added value.

実施例9の変形例として、放送受信装置100は、上記S1616〜S1619の処理、即ちイベントメッセージによるページ更新を反映したアプリの再起動の処理について、実施例6と同様に、放送受信装置100や携帯情報端末700でのユーザー設定情報の確認に従って実行してもよい。例えば放送受信装置100は、上記アプリの再起動の許容の可否及びイベントによるページ更新の場合の再起動に関するユーザー設定用の画面を提供し、ユーザーの操作に基づく設定値を記憶する。放送受信装置100は、S1616のイベントメッセージの取得の際、上記設定値を確認し、再起動させるか否かを決定する。   As a modification of the ninth embodiment, the broadcast receiving apparatus 100 performs the processes of S1616 to S1619, that is, the process of restarting the application reflecting the page update by the event message, similarly to the sixth embodiment. It may be executed according to the confirmation of the user setting information in the portable information terminal 700. For example, the broadcast receiving apparatus 100 provides a screen for user setting regarding whether or not the restart of the application is permitted and a restart in the case of a page update due to an event, and stores a setting value based on a user operation. At the time of acquiring the event message in S1616, the broadcast receiving apparatus 100 checks the above set values and determines whether or not to restart.

以上、本発明の実施形態を実施例1〜9を用いて説明したが、本発明の技術を実現する構成は前記実施例に限らず様々な変形例が可能である。例えばある実施例の構成の一部を他の実施例の構成と置き換えができ、ある実施例の構成に他の実施例の構成の追加もできる。これらは全て本発明の範疇に属する。また文中や図中に現れる数値やメッセージ等もあくまで一例であり、異なるものを用いても本発明の効果を損わない。前述した本発明の機能等は、それらの一部または全部が例えば集積回路での設計等によりハードウェアで実現されてもよいし、マイクロプロセッサユニット等が夫々の機能等を実現する動作プログラムを解釈して実行すること等によりソフトウェアで実現されてもよいし、ハードウェアとソフトウェアとの併用で実現されてもよい。また図中に示した制御線や情報線は説明上必要と考えられるものを示し、必ずしも製品上の全ての制御線や情報線を示しているとは限らず、実際には殆ど全ての構成が相互に接続されていると考えてもよい。   As described above, the embodiment of the present invention has been described using the first to ninth embodiments. However, the configuration for realizing the technology of the present invention is not limited to the above-described embodiment, and various modifications are possible. For example, a part of the configuration of one embodiment can be replaced with the configuration of another embodiment, and the configuration of one embodiment can be added to the configuration of another embodiment. These all belong to the category of the present invention. Numerical values, messages, and the like appearing in the text and figures are merely examples, and the use of different ones does not impair the effects of the present invention. Some or all of the functions and the like of the present invention described above may be realized by hardware, for example, by design using an integrated circuit, or a microprocessor unit or the like interprets an operation program that realizes each function or the like. And may be realized by software, or may be realized by a combination of hardware and software. Also, the control lines and information lines shown in the figure are those that are considered necessary for explanation, and do not necessarily indicate all control lines and information lines on the product. You may think that they are connected to each other.

なお放送受信装置100を制御する前述のソフトウェアは、製品出荷の時点で予め放送受信装置100のROM103やストレージ部110等に格納された状態でもよい。製品出荷後にインターネット200上のその他のアプリケーションサーバ500等からLAN通信部121を介して取得するものでもよい。またメモリカードや光ディスク等に格納されたソフトウェアが拡張インタフェース部124等を介して取得されてもよい。同様に、携帯情報端末700を制御するソフトウェアは、製品出荷の時点で予め携帯情報端末700のROM703やストレージ部710等に格納された状態でもよい。製品出荷後にインターネット200上のその他のアプリケーションサーバ500等からLAN通信部721若しくは移動体電話網通信部722等を介して取得されるものでもよい。またメモリカードや光ディスク等に格納されたソフトウェアが拡張インタフェース部724等を介して取得されてもよい。   The above-described software for controlling the broadcast receiving device 100 may be stored in advance in the ROM 103 or the storage unit 110 of the broadcast receiving device 100 at the time of product shipment. After the product is shipped, it may be obtained from another application server 500 or the like on the Internet 200 via the LAN communication unit 121. Further, software stored in a memory card, an optical disk, or the like may be obtained via the extension interface unit 124 or the like. Similarly, the software for controlling the portable information terminal 700 may be stored in advance in the ROM 703 or the storage unit 710 of the portable information terminal 700 at the time of product shipment. After the product is shipped, it may be obtained from another application server 500 or the like on the Internet 200 via the LAN communication unit 721 or the mobile telephone network communication unit 722 or the like. Further, software stored in a memory card, an optical disk, or the like may be obtained via the extension interface unit 724 or the like.

100:放送受信装置、132:第一分離部、133:第一映像復号部、134:第一音声復号部、135:第一字幕復号部、141:データ放送受信処理部、142:データ放送エンジン、151:ストリーミング受信処理部、152:第二分離部、153:第二映像復号部、154:第二音声復号部、155:第二字幕復号部、161:アプリケーション制御部、162:アプリケーションエンジン、171:映像重畳部、172:音声選択部、173:映像表示部、174:スピーカ、175:映像出力部、176:音声出力部、181:提示同期制御部、191:端末連携制御部、300:放送局サーバ、400:サービス事業者サーバ、500:その他のアプリケーションサーバ、600:移動体電話通信サーバ、600b:基地局、700:携帯情報端末、3400:アプリ再起動制御手段、3401:ユーザー選択手段、3402:記憶部、3411:アプリ実行情報。 100: Broadcast receiving apparatus, 132: First separating section, 133: First video decoding section, 134: First audio decoding section, 135: First subtitle decoding section, 141: Data broadcast reception processing section, 142: Data broadcast engine , 151: streaming reception processing unit, 152: second separation unit, 153: second video decoding unit, 154: second audio decoding unit, 155: second subtitle decoding unit, 161: application control unit, 162: application engine, 171: Video superimposition section, 172: Audio selection section, 173: Video display section, 174: Speaker, 175: Video output section, 176: Audio output section, 181: Presentation synchronization control section, 191: Terminal cooperation control section, 300: Broadcasting station server, 400: service provider server, 500: other application server, 600: mobile phone communication server, 600b: base , 700: personal digital assistant, 3400: Application restart control means, 3401: user selection unit, 3402: storage unit, 3411: Application execution information.

Claims (2)

放送局側から送信される、アプリケーションの制御に関する情報に基づいて放送番組と連動して実行可能な第1のアプリケーションと、前記第1のアプリケーションと異なる第2のアプリケーションとを実行可能なデジタル放送受信装置であって、
前記アプリケーションの制御に関する情報が含まれるデジタル放送サービスの放送波を受信する放送受信部と、
表示部と、
制御部と、を備え、
前記表示部は、放送番組の映像と、前記第1のアプリケーションと、前記第2のアプリケーションとを同時に表示可能であり、
前記制御部は、
前記第1のアプリケーションの動作の制御と前記第2のアプリケーションの動作の制御が可能であり、前記第1のアプリケーションの動作の制御においては、前記アプリケーションの制御に関する情報を参照し、当該アプリケーションの制御に関する情報のうち前記アプリケーションの開始に関する情報に基づいて、前記第1のアプリケーションの開始動作の制御を行うものであり、
前記第1のアプリケーションの動作に関する制御と前記第2のアプリケーションの動作に関する制御を、リモコンを介したユーザの指示に基づいて行うことが可能であり、
前記リモコンを介したユーザの指示に基づいて動作が制御されていた前記第2のアプリケーションの実行中に、前記放送波に含められた前記アプリケーションの開始に関する情報により前記放送局側の指定するタイミングで前記第1のアプリケーションの開始が要求された場合、前記リモコンを介したユーザによる指示入力の操作を促すための画面を表示するとともに、前記リモコンを介したユーザによる指示入力の操作を受け付け、
前記制御部による、前記リモコンを介したユーザによる指示入力に基づく前記第1のアプリケーションの動作と前記第2のアプリケーションの動作の制御状態には、前記第1のアプリケーションを開始させるが前記第2のアプリケーションの動作は継続させたままとする第1の制御状態と、前記第2のアプリケーションを終了させて前記第1のアプリケーションを開始させる第2の制御状態とがあり、
前記制御部は、前記アプリケーションの制御に関する情報のうち前記アプリケーションのアクセスできるリソースの範囲を指定する情報に基づいて、前記第1のアプリケーションがアクセスできるリソースの範囲を制限する、
放送受信装置。
Digital broadcast reception capable of executing a first application that can be executed in conjunction with a broadcast program based on information related to control of an application and a second application that is different from the first application, transmitted from a broadcast station A device,
A broadcast receiving unit that receives a broadcast wave of a digital broadcast service including information on control of the application,
A display unit,
And a control unit,
The display unit can simultaneously display a video of a broadcast program, the first application, and the second application,
The control unit includes:
The control of the operation of the first application and the control of the operation of the second application are possible. In the control of the operation of the first application, information on the control of the application is referred to, and the control of the application is controlled. Controlling the start operation of the first application based on the information on the start of the application among the information on the first application.
The control regarding the operation of the first application and the control regarding the operation of the second application can be performed based on a user's instruction via a remote controller,
During the execution of the second application, the operation of which has been controlled based on a user's instruction via the remote control, at the timing specified by the broadcast station by information on the start of the application included in the broadcast wave When the start of the first application is requested, a screen for prompting a user to perform an instruction input operation via the remote controller is displayed, and an instruction input operation by the user via the remote controller is received,
In the control state of the operation of the first application and the operation of the second application based on the instruction input by the user via the remote controller by the control unit, the first application is started, but the second application is started. There is a first control state in which the operation of the application is continued, and a second control state in which the second application is terminated and the first application is started,
The control unit restricts a range of resources that can be accessed by the first application based on information that specifies a range of resources that can be accessed by the application among information on control of the application.
Broadcast receiver.
放送局側から送信される、アプリケーションの制御に関する情報に基づいて放送番組と連動して実行可能な第1のアプリケーションと、前記第1のアプリケーションと異なる第2のアプリケーションとを実行可能なデジタル放送受信装置におけるアプリケーション動作の制御方法であって、
前記デジタル放送受信装置は、前記放送番組の映像と、前記第1のアプリケーションと、前記第2のアプリケーションとを同時に表示可能であり、
前記デジタル放送受信装置は、前記アプリケーションの制御に関する情報が含まれるデジタル放送サービスの放送波を受信し、
前記デジタル放送受信装置は、前記第1のアプリケーションの動作の制御と前記第2のアプリケーションの動作の制御が可能であり、前記第1のアプリケーションの動作の制御においては、前記アプリケーションの制御に関する情報を参照し、当該アプリケーションの制御に関する情報のうち前記アプリケーションの開始に関する情報に基づいて、前記第1のアプリケーションの開始の動作の制御を行うものであり、
前記デジタル放送受信装置は、前記第1のアプリケーションの動作に関する制御と前記第2のアプリケーションの動作に関する制御を、リモコンを介したユーザの指示に基づいて行うことが可能であり、
前記デジタル放送受信装置のリモコンを介したユーザの指示に基づいて動作が制御されていた前記第2のアプリケーションの実行中に、前記放送波に含められた前記アプリケーションの制御に関する情報のうち前記アプリケーションの開始に関する情報により前記放送局側の指定するタイミングで前記第1のアプリケーションの開始が要求された場合、前記リモコンを介したユーザによる指示入力の操作を促すための画面を表示するとともに、前記リモコンを介したユーザによる指示入力の操作を受け付ける指示入力操作受付ステップと、
前記指示入力操作受付ステップにおいて、前記リモコンを介したユーザによる指示入力に基づいて、前記第1のアプリケーションの動作と前記第2のアプリケーションの動作を制御するアプリケーション制御ステップと、を備え、
前記アプリケーション制御ステップにおける前記第1のアプリケーションの動作と前記第2のアプリケーションの動作の制御状態には、前記第1のアプリケーションを開始させるが前記第2のアプリケーションの動作は継続させたままとする第1の制御状態と、前記第2のアプリケーションを終了させて前記第1のアプリケーションを開始させる第2の制御状態とがあり、
前記アプリケーション制御ステップにおいては、前記アプリケーションの制御に関する情報のうち前記アプリケーションのアクセスできるリソースの範囲を指定する情報に基づいて、前記第1のアプリケーションがアクセスできるリソースの範囲を制限するように制御する、
アプリケーション動作の制御方法。
Digital broadcast reception capable of executing a first application that can be executed in conjunction with a broadcast program based on information related to control of an application and a second application that is different from the first application, transmitted from a broadcast station A method for controlling an application operation in a device, comprising:
The digital broadcast receiving device can simultaneously display the video of the broadcast program, the first application, and the second application,
The digital broadcast receiving apparatus receives a broadcast wave of a digital broadcast service including information on control of the application,
The digital broadcast receiving device is capable of controlling operation of the first application and control of operation of the second application. In controlling operation of the first application, information related to control of the application is transmitted. And controlling the start operation of the first application based on the information on the start of the application among the information on the control of the application,
The digital broadcast receiving device can perform control related to the operation of the first application and control related to the operation of the second application based on a user instruction via a remote controller,
During the execution of the second application, the operation of which has been controlled based on a user's instruction via a remote controller of the digital broadcast receiving apparatus, during execution of the application included in the broadcast wave, When the start of the first application is requested at the timing specified by the broadcast station by the information on the start, a screen for prompting a user to perform an instruction input operation via the remote controller is displayed, and the remote controller is displayed. An instruction input operation receiving step of receiving an instruction input operation by the user via
The instruction input operation accepting step includes an application control step of controlling an operation of the first application and an operation of the second application based on an instruction input by a user via the remote controller,
In the control state of the operation of the first application and the operation of the second application in the application control step, the first application is started, but the operation of the second application is continued. 1 control state, and a second control state for terminating the second application and starting the first application,
In the application control step, based on information specifying a range of resources that can be accessed by the application among information on control of the application, control is performed to limit a range of resources that can be accessed by the first application.
How to control application behavior.
JP2019084530A 2019-04-25 2019-04-25 Broadcast receiving device and application operation control method Active JP6652672B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019084530A JP6652672B2 (en) 2019-04-25 2019-04-25 Broadcast receiving device and application operation control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019084530A JP6652672B2 (en) 2019-04-25 2019-04-25 Broadcast receiving device and application operation control method

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2018088699A Division JP6523524B2 (en) 2018-05-02 2018-05-02 Broadcast receiver, control method of application operation

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2020009188A Division JP6835989B2 (en) 2020-01-23 2020-01-23 Digital broadcast receiver, application operation control method

Publications (2)

Publication Number Publication Date
JP2019146253A JP2019146253A (en) 2019-08-29
JP6652672B2 true JP6652672B2 (en) 2020-02-26

Family

ID=67772856

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019084530A Active JP6652672B2 (en) 2019-04-25 2019-04-25 Broadcast receiving device and application operation control method

Country Status (1)

Country Link
JP (1) JP6652672B2 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5978000B2 (en) * 2011-08-26 2016-08-24 日本放送協会 Receiving machine
JP5815370B2 (en) * 2011-11-02 2015-11-17 ソニー株式会社 Information processing apparatus, information processing method, and program

Also Published As

Publication number Publication date
JP2019146253A (en) 2019-08-29

Similar Documents

Publication Publication Date Title
JP2026053740A (en) How to launch an application
JP6522208B2 (en) Broadcast receiver
CN108495193B (en) Broadcast receiving apparatus
JP6355964B2 (en) Broadcast receiver
JP7161010B2 (en) Application control method
JP6523524B2 (en) Broadcast receiver, control method of application operation
JP6542438B2 (en) Application control method
JP6652672B2 (en) Broadcast receiving device and application operation control method
JP7712437B2 (en) How to start an application
JP6533023B1 (en) Broadcast receiver and control method
JP7439209B2 (en) How to start the application
JP6903711B2 (en) Broadcast receiver and control method
JP6370095B2 (en) Broadcast receiving apparatus and broadcast receiving system
JP7117069B2 (en) Broadcast receiving device and display method
JP6336330B2 (en) Broadcast receiver
JP2019195199A (en) Display method
JP2019097176A (en) Broadcast receiver and display method

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190425

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191209

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20191224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20200123

R150 Certificate of patent or registration of utility model

Ref document number: 6652672

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250