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
JP7843897B2 - How to launch an application - Google Patents
[go: Go Back, main page]

JP7843897B2 - How to launch an application - Google Patents

How to launch an application

Info

Publication number
JP7843897B2
JP7843897B2 JP2025116553A JP2025116553A JP7843897B2 JP 7843897 B2 JP7843897 B2 JP 7843897B2 JP 2025116553 A JP2025116553 A JP 2025116553A JP 2025116553 A JP2025116553 A JP 2025116553A JP 7843897 B2 JP7843897 B2 JP 7843897B2
Authority
JP
Japan
Prior art keywords
broadcast
application
receiving device
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
JP2025116553A
Other languages
Japanese (ja)
Other versions
JP2025148456A (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 JP2025116553A priority Critical patent/JP7843897B2/en
Publication of JP2025148456A publication Critical patent/JP2025148456A/en
Application granted granted Critical
Publication of JP7843897B2 publication Critical patent/JP7843897B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

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

Description

本発明は、アプリケーション起動方法に関する。 This invention relates to a method for launching an application.

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

特開2001-186486公報Japanese Patent Publication No. 2001-186486

データ放送の特徴として、デジタル放送サービスに対応しているテレビ受信機では、単体でデータ放送の受信が可能であり、さまざまな情報を取得/表示することが可能であることが挙げられる。一方、データ放送は電波帯域の制限により送信可能なデータ量が限られるため、高精細な画面表示や高機能なエフェクトを得ることが難しく、このため、付加価値の高い有用な機能を現行のデジタル放送受信機で実行することが難しいという課題があった。 One characteristic of data broadcasting is that television receivers compatible with digital broadcasting services can receive data broadcasts independently and acquire/display various types of information. However, due to limitations in the radio frequency band, the amount of data that can be transmitted is limited, making it difficult to achieve high-definition screen displays or sophisticated effects. Therefore, there has been a challenge in implementing high-value, useful functions with current digital broadcasting receivers.

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

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

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

実施例に係る通信システムのシステム構成図。System configuration diagram of the communication system according to the embodiment. 実施例に係る放送受信装置のブロック図。Block diagram of a broadcast receiving device according to an embodiment. 実施例に係る放送受信装置のソフトウェア構成図。Software configuration diagram of a broadcast receiving device according to an embodiment. 実施例に係る放送局サーバのブロック図。Block diagram of a broadcasting station server according to an embodiment. 実施例に係るサービス事業者サーバのブロック図。Block diagram of the service provider server according to the embodiment. 実施例に係る携帯情報端末のブロック図。Block diagram of a portable information terminal according to an embodiment. 実施例に係る携帯情報端末のソフトウェア構成図。Software configuration diagram of a portable information terminal according to an embodiment. 実施例に係るアプリケーション制御情報のデータ構成図。Data structure diagram of application control information related to the embodiment. 実施例に係る放送受信装置のアプリケーション起動時の動作シーケンス図。Operation sequence diagram of the broadcast receiving device application startup according to the embodiment. 実施例に係る放送受信装置のアプリケーション起動時の動作シーケンス図。Operation sequence diagram of the broadcast receiving device application startup according to the embodiment. 実施例に係る放送受信装置のアプリケーション起動時の動作シーケンス図。Operation sequence diagram of the broadcast receiving device application startup according to the embodiment. 実施例に係る携帯情報端末の連携時の動作シーケンス図。Operation sequence diagram of the mobile information terminals during the linking process according to the embodiment. 実施例に係る携帯情報端末の連携時の動作シーケンス図。Operation sequence diagram of the mobile information terminals during the linking process according to the embodiment. 実施例に係る携帯情報端末の連携時の動作シーケンス図。Operation sequence diagram of the mobile information terminals during the linking process according to the embodiment. 実施例に係る放送受信装置及び携帯情報端末のアプリケーション起動時の動作シーケンス図。Operation sequence diagram for application startup of a broadcast receiving device and a mobile information terminal according to an embodiment. 実施例に係る携帯情報端末の連携制御アプリの基本画面の画面表示図。A diagram showing the basic screen of the mobile information terminal's linked control application according to the embodiment. 実施例に係る携帯情報端末の連携制御アプリの基本画面の画面表示図。A diagram showing the basic screen of the mobile information terminal's linked control application according to the embodiment. 実施例に係る放送受信装置のデータ放送画面の画面表示図。A diagram showing the data broadcast screen of a broadcast receiving device according to an embodiment. 実施例に係る放送受信装置の報知画面の画面表示図。A screen display diagram of the notification screen of a broadcast receiving device according to an embodiment. 実施例に係る放送受信装置の放送連携アプリランチャの画面表示図。A diagram showing the screen display of the broadcast linkage application launcher of the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置の放送連携アプリ実行画面の画面表示図。A diagram showing the screen display of the broadcast linkage application execution screen of the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置の放送連携アプリ実行画面の画面表示図。A diagram showing the screen display of the broadcast linkage application execution screen of the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置の放送連携アプリ実行画面の画面表示図。A diagram showing the screen display of the broadcast linkage application execution screen of the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置の放送連携アプリ実行画面の画面表示図。A diagram showing the screen display of the broadcast linkage application execution screen of the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置のエラー表示画面の画面表示図。A diagram showing the error display screen of a broadcast receiving device according to an embodiment. 実施例に係る携帯情報端末の放送連携アプリ実行画面の画面表示図。A diagram showing the screen display of the broadcast linkage application execution screen of a mobile information terminal according to the embodiment. 実施例に係る放送受信装置のEPG表示画面の画面表示図。A screen display diagram of the EPG display screen of a broadcast receiving device according to an embodiment. 実施例に係る放送受信装置のEPG表示画面の詳細情報の図。A diagram showing detailed information of the EPG display screen of the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置の放送連携アプリ取得時の動作シーケンス図。Operation sequence diagram for the broadcast receiving device when acquiring the broadcast linkage application according to the embodiment. 実施例に係る端末連携時の動作シーケンス図。Operation sequence diagram during terminal linkage according to the embodiment. 実施例に係る端末連携時の動作シーケンス図。Operation sequence diagram during terminal linkage according to the embodiment. 実施例に係る端末連携時の動作シーケンス図。Operation sequence diagram during terminal linkage according to the embodiment. 実施例に係る端末連携時の動作シーケンス図。Operation sequence diagram during terminal linkage according to the embodiment. 実施例に係る放送受信装置の放送連携アプリランチャの画面表示図。A diagram showing the screen display of the broadcast linkage application launcher of the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置の放送連携アプリランチャの画面表示図。A diagram showing the screen display of the broadcast linkage application launcher of the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置の放送連携アプリランチャの画面表示図。A diagram showing the screen display of the broadcast linkage application launcher of the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置の放送連携アプリランチャの画面表示図。A diagram showing the screen display of the broadcast linkage application launcher of the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置の画面表示図。Screen display diagram of a broadcast receiving device according to an embodiment. 実施例に係る携帯情報端末の放送連携アプリランチャの画面表示図。A diagram showing the screen display of the broadcast-linked application launcher for a mobile information terminal according to the embodiment. 実施例に係る放送受信装置を含むシステム構成及び利用例を示す図。A diagram showing the system configuration and usage example, including a broadcast receiving device according to the embodiment. 実施例に係る放送受信装置の放送連携アプリ起動時の動作シーケンス図。A diagram illustrating the operation sequence when the broadcast linkage application for the broadcast receiving device according to the embodiment is launched. 実施例に係る放送受信装置の放送連携アプリ起動時の動作シーケンス図。A diagram illustrating the operation sequence when the broadcast linkage application for the broadcast receiving device according to the embodiment is launched. 実施例に係る放送受信装置の放送連携アプリ起動時の動作シーケンス図。A diagram illustrating the operation sequence when the broadcast linkage application for the broadcast receiving device according to the embodiment is launched. 実施例に係る放送受信装置の起動可否確認画面の画面表示図。A diagram showing the screen display of the startup/failure confirmation screen for the broadcast receiving device according to the embodiment. 実施例に係る放送受信装置のユーザー設定画面の画面表示図。A diagram showing the user settings screen of a broadcast receiving device according to an embodiment. 実施例に係る放送受信装置を含むシステム構成及び利用例を示す図。A diagram showing the system configuration and usage example, including a broadcast receiving device according to the embodiment. 実施例に係る複数の種類のアプリ及びアプリ間の遷移等の例を示す図。A diagram illustrating examples of multiple types of applications and transitions between applications related to the embodiment. 実施例に係る放送受信装置の放送連携アプリ起動時の動作シーケンス図。A diagram illustrating the operation sequence when the broadcast linkage application for the broadcast receiving device according to the embodiment is launched. 実施例に係る放送番組の再生及びアプリの実行の制御例を示す図。A diagram showing an example of controlling the playback of a broadcast program and the execution of an application according to the embodiment. 実施例に係る放送受信装置の起動選択画面の例の画面表示図。A diagram showing an example of the startup selection screen for a broadcast receiving device according to an embodiment. 実施例に係る放送受信装置の起動選択画面の例の画面表示図。A diagram showing an example of the startup selection screen for a broadcast receiving device according to an embodiment. 実施例に係る放送受信装置の複数アプリ実行画面の例の画面表示図。A diagram showing an example of a screen display of a broadcast receiving device running multiple applications according to an embodiment. 実施例に係る放送受信装置の複数アプリ実行画面の例の画面表示図。A diagram showing an example of a screen display of a broadcast receiving device running multiple applications according to an embodiment.

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

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

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 (Program Information System) is a unique information table defined in the MPEG (Moving Picture Experts Group)-2 system standard, used to identify which program each ES (Environmental Sample) included in a TS (Transaction System) belongs to. The PSI consists of components such as the PAT (Program Association Table), PMT (Program Map Table), and CAT (Conditional Access Table). The PAT defines the list of programs included in the TS using the PMT's PID (Packet Identifier). The PMT defines the PIDs of the components of each program, etc. The CAT includes information regarding restricted 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は、現在の日付、時刻に関する情報を含む。 Furthermore, SI extends PSI to include program information, etc., and contains information related to the Electronic Program Guide (EPG) as defined by the Association of Radio Industries and Businesses (ARIB) in ARIB STD-B10. SI consists of BIT (Broadcaster Information Table), SDT (Service Description Table), EIT (Event Information Table), TOT (Time Offset Table), etc. BIT includes broadcaster identification information, network information, broadcaster SI transmission information, etc. SDT includes information such as a network ID for identifying the network, a TS ID for identifying the TS, and a service ID (so-called channel number) for identifying individual services (so-called channels) within the network. EIT includes a service ID for identifying individual services within the network, and information about each event (so-called program), such as its name, broadcast date and time, and broadcast content. TOT includes information about the current date and time.

また、TSは、復号器における再生タイミングの基準となるPCR(Program Clock Reference)情報や、ARIB STD-B24で規定されたBML(Broadcast Markup Language)仕様に基づいてサブセット化されたBML文書等を含む。 Furthermore, the TS includes PCR (Program Clock Reference) information, which serves as the basis for playback timing in the decoder, and BML (Broadcast Markup Language) documents subsetted based on the BML specification defined in ARIB STD-B24.

本実施例の放送受信装置では、前記映像/音声ESや各種情報等で構成されたTSを受信して復号することにより、放送番組やEPG、BMLを用いて制作されたデータ放送画面等をユーザーに提供することが可能である。 In this embodiment, the broadcast receiving device can receive and decode a TS (Transaction Stream) composed of the aforementioned video/audio ES (Electronic Stream Signal) and various other information, thereby providing users with broadcast programs, EPGs (Electronic Program Guides), BMLs (Broadcasting Mapping), and other data broadcast screens.

また、本実施例の放送受信装置は、デジタル放送サービスにブロードバンドネットワークを利用した機能を連携させ、ブロードバンドネットワークを介した付加コンテンツの取得やサーバ装置における演算処理、携帯端末機器との連携による提示処理等をデジタル放送サービスと組み合わせる放送通信連携システムに対応可能である。前記放送通信連携システムを実現するために、本実施例の放送受信装置はHTML(Hyper Text Markup Language)等で記述されたアプリケーションを実行することが可能であるものとする。また、本放送受信装置が対応する放送通信連携システムでは、拡張したBML仕様や放送通信連携システムにおけるアプリケーション制御情報(Application Information Table:AIT)及びアプリケーションを放送波で伝送する場合に必要な拡張PSI/SI情報を用いる。なお、AITは、アプリケーションの取得先等のアプリケーションを起動するために必要な各種情報や、アプリケーションの起動/終了等を制御する制御情報を提供または周知するための情報である。 Furthermore, the broadcast receiving device of this embodiment can integrate functions utilizing a broadband network with digital broadcasting services, enabling a broadcast-communication collaboration system that combines digital broadcasting services with functions such as the acquisition of additional content via the broadband network, computational processing on server devices, and presentation processing in collaboration with mobile terminal devices. To realize this broadcast-communication collaboration system, the broadcast receiving device of this embodiment is capable of executing applications written in HTML (Hyper Text Markup Language), etc. The broadcast-communication collaboration system supported by this broadcast receiving device utilizes extended BML specifications, application control information (Application Information Table: AIT) in the broadcast-communication collaboration system, and extended PSI/SI information necessary for transmitting applications over broadcast waves. AIT is information for providing or disseminating various information necessary to launch an application, such as the application's acquisition destination, and control information for controlling application startup/shutdown, etc.

以上の説明は日本国のデジタル放送サービスをベースにしたものであるが、本実施例の放送受信装置が対応する放送通信連携システムを含め、日本国内のみの適用に限定されるものではない。 The above explanation is based on Japan's digital broadcasting service, but the broadcast receiving equipment in this embodiment, including the corresponding broadcast-communication collaboration system, is not limited to application within Japan.

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

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

放送受信装置100は、既存のデジタル放送受信機能に加え、前記放送通信連携システムに対応する機能を有するテレビ受信機である。放送受信装置100は、電波塔300tから送出された放送波を、アンテナ100aを介して受信する。また、放送受信装置100は、ルータ装置210を介してインターネット200と接続可能であり、インターネット200上の各サーバ装置との通信によるデータの送受信が可能である。 The broadcast receiving device 100 is a television receiver that, in addition to existing digital broadcasting reception functions, also has functions compatible with the aforementioned broadcast-communication collaboration system. The broadcast receiving device 100 receives broadcast waves transmitted from the radio tower 300t via the antenna 100a. Furthermore, the broadcast receiving device 100 can connect to the internet 200 via the router device 210, enabling data transmission and reception through communication with various server devices 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 via wireless or wired communication, and is also connected to the broadcast receiving device 100 via wireless or wired communication, and to the personal information terminal 700 via wireless communication. This allows each server device on the Internet 200, the broadcast receiving device 100, and the personal information terminal 700 to mutually transmit and receive data via the router device 210. Note that communication between the broadcast receiving device 100 and the personal information terminal 700 may be performed directly using methods such as Bluetooth® or NFC (Near Field Communication) without going through the router device 210.

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

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

その他のアプリケーションサーバ500は、前記放送通信連携システムに関連する以外の一般的なアプリケーションや動作プログラム、コンテンツ、データの記憶、管理及び配信等を行う公知のサーバ装置である。 Other application servers 500 are well-known server devices that store, manage, and distribute general applications, operating programs, content, and data other than those related to the aforementioned broadcast-communication collaboration 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, and is also connected to the personal information terminal 700 via the base station 600b. The mobile telephone communication server 600 manages telephone communication (calls) and data transmission/reception of the personal information terminal 700 via the mobile telephone communication network, and enables data transmission/reception through communication between the personal information terminal 700 and various server devices on the internet 200. Note that communication between the personal information terminal 700 and the broadcast receiving device 100 may also be conducted via the base station 600b, the mobile telephone 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 equipment]
Figure 2A is a block diagram showing an example of the internal configuration of the broadcast receiving device 100. The broadcast receiving device 100 consists of 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 expansion interface unit 124, a digital interface unit 125, 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 broadcasting reception processing unit 141, a data broadcasting engine 142, a streaming reception processing unit 151, a second separation unit 152, a second video decoding unit 153, a second audio decoding unit 154, a second subtitle decoding unit 155, an application control unit 161, an application engine 162, a video overlay unit 171, an audio selection unit 172, a video display unit 173, a speaker 174, a video output unit 175, an audio output unit 176, a presentation synchronization control unit 181, and a terminal linkage control unit 191.

主制御部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 within 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内の一部記憶領域を使用するようにしても良い。 The ROM (Read Only Memory) 103 is a memory that stores basic operating programs such as the operating system and other operational programs. For example, a rewritable ROM such as an EEPROM (Electrically Erasable Programmable ROM) or flash ROM is used. The RAM (Random Access Memory) 104 serves as the work area during the execution of basic operating programs and other operational programs. The ROM 103 and RAM 104 may be integrated with the main control unit 101. Furthermore, the ROM 103 may not have an independent configuration as shown in Figure 2A, but may utilize a portion of the storage area within 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 the operating program and settings of the broadcast receiving device 100, as well as the personal information of the broadcast receiving device 100 user. It can also store operating programs downloaded from the network and various data created by those operating programs. Furthermore, it can store content such as video, still images, and audio acquired from broadcast waves or downloaded from the network. A portion of the storage unit 110 may replace all or part of the functions of the ROM 103. The storage unit 110 also needs to retain the stored information even when the broadcast receiving device 100 is not receiving external power. Therefore, devices such as flash ROM, SSD (Solid State Drive) or other semiconductor memory, or HDD (Hard Disk Drive) or other magnetic disk drives are used.

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

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

チューナ/復調部131は、アンテナ100aを介して電波塔300tから放送波を受信し、主制御部101の制御に基づいてユーザーの所望するサービスのチャンネルに同調(選局)する。更に、チューナ/復調部131は、受信した放送信号を復調してTSを取得する。なお、図2Aに示した例では、チューナ/復調部が一つである構成を例示しているが、複数画面同時表示や裏番組録画等を目的として、放送受信装置100がチューナ/復調部を複数搭載する構成としても良い。また、主制御部101の制御に基づいて、前記復調したTSに対するアクセス制限の制御等を行っても良い。 The tuner/demodulator 131 receives broadcast waves from the radio tower 300t via the antenna 100a and tunes (selects) to the channel of the service desired by the user based on the control of the main control unit 101. Furthermore, the tuner/demodulator 131 demodulates the received broadcast signal to obtain a TS (Transaction Time). While Figure 2A illustrates a configuration with a single tuner/demodulator, the broadcast receiving device 100 may be configured with multiple tuners/demodulators for purposes such as simultaneous display of multiple screens or recording of programs while watching another. Additionally, the main control unit 101 may control access to the demodulated TS.

第一分離部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 separates and outputs it into various data sequences, such as video data sequences, audio data sequences, subtitle data sequences, program information data sequences, AIT data sequences, and BML data sequences. These data sequences may be in, for example, ES format. The first video decoding unit 133 decodes the video data sequences input from the first separation unit 132 and outputs video information. The first audio decoding unit 134 decodes the audio data sequences input from the first separation unit 132 and outputs audio information. The first subtitle decoding unit 135 decodes the subtitle data sequences input from the first separation unit 132 and outputs subtitle information.

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

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

第二分離部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 and separates and outputs it into various data sequences, such as video data sequences, audio data sequences, and subtitle data sequences. These data sequences may be in, for example, ES format. The second video decoding unit 153, second audio decoding unit 154, and second subtitle decoding unit 155 perform the same processing as the first video decoding unit 133, first audio decoding unit 134, and first subtitle decoding unit 135, respectively, and therefore their explanation is omitted.

なお、第一分離部132と第二分離部152、第一映像復号部133と第二映像復号部153、第一音声復号部134と第二音声復号部154、第一字幕復号部135と第二字幕復号部155、は、それぞれ兼用されていても良い。 Furthermore, 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, and the first subtitle decoding unit 135 and the second subtitle decoding unit 155 may be used interchangeably.

アプリケーション制御部161は、第一分離部から入力したAITデータ列或いはインターネット200上の各サーバ装置から取得したAITファイルに基づいて、放送通信連携システム用に制作されたアプリケーションに関してアプリケーションエンジン162に働きかけ、アプリケーション単位のライフサイクル及びイベントの制御、管理を行う。また、アプリケーションの状態とAITの指示に依存して、適宜アプリケーションの機能制約の制御を行う。アプリケーションエンジン162は、アプリケーション制御部161の制御に基づいて、前記放送通信連携システム用に制作されたアプリケーションを取得して実行するHTMLブラウザである。 The application control unit 161, based on the AIT data sequence input from the first separation unit or AIT files acquired from various server devices on the Internet 200, interacts with the application engine 162 regarding applications created for the broadcast-communication collaboration system, controlling and managing the lifecycle and events of each application. It also controls the application's functional constraints as appropriate, depending on the application's state and AIT instructions. The application engine 162 is an HTML browser that acquires and executes applications created for the broadcast-communication collaboration system based on 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 overlay unit 171 receives video information output from the first video decoding unit 133, subtitle information output from the first subtitle decoding unit 135, data broadcasting screen information output from the data broadcasting engine 142, video information output from the second video decoding unit 153, subtitle information output from the second subtitle decoding unit 155, and application execution screen information output from the application engine 162, and performs processing such as selection and/or overlay. The video overlay unit 171 includes a video RAM (not shown), and the video display unit 173, etc., are driven based on the video information input to the video RAM. Furthermore, based on the control of the main control unit 101, the video overlay unit 171 performs scaling processing and overlay processing of EPG screen information created based on the program information data sequence output from the first separation unit 132, as needed.

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

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

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

端末連携制御部191は、外部の携帯端末機器との連携を行う際に、連携機器(携帯端末機器)の発見及び認証、放送受信装置100と前記連携機器との接続、アプリケーションの連携、等の管理及び制御を行う。 The terminal linkage control unit 191 manages and controls the discovery and authentication of the linked device (mobile terminal device), the connection between the broadcast receiving device 100 and the linked device, and the linkage of applications when linking with an external mobile terminal device.

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

デジタルインタフェース部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 for outputting or inputting encoded digital video data and/or digital audio data. The digital interface unit 125 is capable of directly outputting TS acquired by the tuner/demodulation unit 131 and PS acquired by the streaming reception processing unit 151. Alternatively, the TS and PS input from the digital interface unit 125 may be controlled to be input to the first separation unit 132 and the second separation unit 152. Output of digital content stored in the storage unit 110, or storage of digital content to the storage unit 110, may be performed via the digital interface unit 125. The digital interface unit 125 may be a DVI terminal, HDMI terminal, etc., and may output or input data in a format compliant with the DVI specification, HDMI specification, etc. It may also output or input data in a serial data format compliant with the IEEE 1394 specification, etc.

放送受信装置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 device 100 may be a television receiver, an optical disc drive recorder such as a DVD (Digital Versatile Disc) recorder, a magnetic disc drive recorder such as an HDD recorder, an STB (Set-Top Box), etc. It may also be a PC (Personal Computer), tablet terminal, game console, etc., equipped with digital broadcast receiving and broadcast communication linkage functions. If the broadcast receiving device 100 is a DVD recorder, HDD recorder, STB, etc., the video display unit 173 and speaker 174 are not required. By connecting an external monitor and external speakers to the video output unit 175 and audio output unit 176, operation similar to that of the broadcast receiving device 100 in this embodiment becomes possible.

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

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 ROM 103 is loaded into RAM 104, and the main control unit 101 then executes the loaded basic operation program to constitute the basic operation execution unit 1101. Similarly, the receiving function program 1002, BML browser program 1003, and HTML browser program 1004 stored in storage unit 110 are each loaded into RAM 104, and the main control unit 101 then executes each of the loaded operation programs to constitute the receiving function execution unit 1102, the BML browser engine 1103, and the HTML browser engine 1104. Furthermore, RAM 104 includes a temporary storage area for temporarily holding data created during the execution of each operation program as needed.

なお、以下では、説明を簡単にするために、主制御部101がROM103に格納された基本動作プログラム1001をRAM104に展開して実行することにより各動作ブロックの制御を行う処理を、基本動作実行部1101が各動作ブロックの制御を行うものとして記述する。他の動作プログラムに関しても同様の記述を行う。 For the sake of simplicity, the following description assumes that the basic operation execution unit 1101 controls each operation block, rather than the main control unit 101 loading the basic operation program 1001 stored in the ROM 103 into the RAM 104 and executing it. The same description applies to 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 operating block of the broadcast receiving device 100 to realize broadcast reception functions and broadcast communication cooperation functions. In particular, the broadcast program playback unit 1102a mainly controls the tuner/demodulation unit 131, the first separation unit 132, the first video decoding unit 133, the first audio decoding unit 134, the first subtitle decoding unit 135, the data broadcast reception processing unit 141, and the data broadcast engine 142. Note that the data broadcast engine 142 may be replaced by the BML browser engine 1103 deployed on RAM 104. The communication content playback 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 cooperation application control unit 1102c mainly controls the application control unit 161 and the application engine 162. The application engine 162 may be replaced by the HTML browser engine 1104 deployed on RAM 104. The terminal connection management unit 1102d primarily controls the terminal connection control unit 191.

前記各動作プログラムは、製品出荷の時点で、予めROM103及び/またはストレージ部110に格納された状態であっても良い。製品出荷後に、インターネット200上のその他のアプリケーションサーバ500等からLAN通信部121を介して取得するものであっても良い。また、メモリカードや光ディスク等に格納された前記各動作プログラムを、拡張インタフェース部124等を介して取得するものであっても良い。 The aforementioned operating programs may be pre-stored in the ROM 103 and/or storage unit 110 at the time of product shipment. Alternatively, they may be acquired after product shipment from other application servers 500, etc., on the Internet 200 via the LAN communication unit 121. Furthermore, the aforementioned operating programs stored on memory cards, optical discs, etc., may be acquired via the expansion interface unit 124, etc.

[放送局サーバの構成]
図3は、放送局サーバ300の内部構成の一例を示すブロック図である。放送局サーバ300は、主制御部301、システムバス302、RAM304、ストレージ部310、LAN通信部321、で構成される。
[Broadcasting station server configuration]
Figure 3 is a block diagram showing an example of the internal configuration of the broadcasting station server 300. The broadcasting station server 300 consists of 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 broadcasting station server 300 according to a predetermined operating program. The system bus 302 is a data communication path for sending and receiving data between the main control unit 301 and each operating block within the broadcasting station server 300. The RAM 304 serves as the work area during the execution of each operating program.

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

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

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

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

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

[サービス事業者サーバの構成]
図4は、サービス事業者サーバ400の内部構成の一例を示すブロック図である。サービス事業者サーバ400は、主制御部401、システムバス402、RAM404、ストレージ部410、LAN通信部421、で構成される。
[Service provider server configuration]
Figure 4 is a block diagram showing an example of the internal configuration of the service provider server 400. The service provider server 400 consists of a main control unit 401, a system bus 402, 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 operating program. The system bus 402 is a data communication path for sending and receiving data between the main control unit 401 and each operating block within the service provider server 400. The RAM 404 serves as the work area during the execution of each operating program.

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

また、ストレージ部410に記憶された基本動作プログラム4001及びコンテンツ管理/配信プログラム4002、アプリケーション管理/配布プログラム4003はそれぞれRAM404に展開され、更に主制御部401が前記展開された基本動作プログラム及びコンテンツ管理/配信プログラム、アプリケーション管理/配布プログラムを実行することにより、基本動作実行部4101及びコンテンツ管理/配信実行部4102、アプリケーション管理/配布実行部4103を構成する。 Furthermore, 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 each loaded into the RAM 404. The main control unit 401 then executes the loaded basic operation program, content management/distribution program, and application management/distribution program, thereby configuring the basic operation execution unit 4101, the content management/distribution execution unit 4102, and the application management/distribution execution unit 4103.

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

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

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 broadcasting station server 300 on the Internet 200, as well as the broadcasting receiving device 100 and the mobile information terminal 700 via the router device 210. The LAN communication unit 421 is equipped with encoding circuits, decoding circuits, and the like.

[携帯情報端末のハードウェア構成]
図5Aは、携帯情報端末700の内部構成の一例を示すブロック図である。携帯情報端末700は、主制御部701、システムバス702、ROM703、RAM704、ストレージ部710、通信処理部720、拡張インタフェース部724、操作部730、画像処理部740、音声処理部750、センサ部760、で構成される。
[Hardware configuration of mobile devices]
Figure 5A is a block diagram showing an example of the internal configuration of a personal information terminal 700. The personal information terminal 700 consists of 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 expansion interface unit 724, an operation unit 730, an image processing unit 740, an audio processing unit 750, and a sensor unit 760.

主制御部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 sending and receiving data between the main control unit 701 and each operational block within the portable information terminal 700.

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

ストレージ部710は、携帯情報端末700の動作プログラムや動作設定値、携帯情報端末700のユーザーの個人情報等を記憶する。また、ネットワーク上からダウンロードした動作プログラムや前記動作プログラムで作成した各種データ等を記憶可能である。また、ネットワーク上からダウンロードした、動画、静止画、音声等のコンテンツも記憶可能である。ストレージ部710の一部領域を以ってROM703の機能の全部または一部を代替しても良い。また、ストレージ部710は、携帯情報端末700に外部から電源が供給されていない状態であっても記憶している情報を保持する必要がある。したがって、例えば、フラッシュROMやSSD、HDD等のデバイスが用いられる。 The storage unit 710 stores the operating program and settings of the personal information terminal 700, as well as the personal information of the personal information terminal 700 user. It can also store operating programs downloaded from the network and various data created by those operating programs. Furthermore, it can store content such as videos, still images, and audio downloaded from the network. A portion of the storage unit 710 may replace all or part of the functions of the ROM 703. The storage unit 710 also needs to retain the stored information even when the personal information terminal 700 is not receiving external power. Therefore, devices such as flash ROM, SSD, or HDD are used.

なお、ROM703やストレージ部710に記憶された前記各動作プログラムは、インターネット200上の各サーバ装置からのダウンロード処理により更新及び機能拡張することが可能であるものとする。 Furthermore, the aforementioned operating programs stored in ROM 703 and storage unit 710 can be updated and their functions expanded through download processing from various server devices 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 consists of a LAN communication unit 721, a mobile telephone network communication unit 722, and an NFC communication unit 723. The LAN communication unit 721 is connected to the Internet 200 via a router device 210 and transmits and receives data with various server devices on the Internet 200. The connection to the router device 210 is made via a wireless connection such as Wi-Fi (registered trademark). The mobile telephone network communication unit 722 performs telephone communication (calls) and data transmission/reception via wireless communication with base stations 600b of the mobile telephone network. The NFC communication unit 723 performs wireless communication when in proximity to a corresponding reader/writer. The LAN communication unit 721, mobile telephone network communication unit 722, and NFC communication unit 723 are each equipped with coding circuits, decoding circuits, antennas, etc. Furthermore, the communication processing unit 720 may also include other communication units such as a Bluetooth (registered trademark) communication unit or an infrared communication unit.

拡張インタフェース部724は、携帯情報端末700の機能を拡張するためのインタフェース群であり、本実施例では、映像/音声インタフェース、USBインタフェース、メモリインタフェース等で構成されるものとする。映像/音声インタフェースは、外部映像/音声出力機器からの映像信号/音声信号の入力、外部映像/音声入力機器への映像信号/音声信号の出力、等を行う。USBインタフェースは、PC等と接続してデータの送受信を行う。また、キーボードやその他のUSB機器の接続を行っても良い。メモリインタフェースはメモリカードやその他のメモリ媒体を接続してデータの送受信を行う。 The expansion interface unit 724 is a group of interfaces for expanding the functionality of the portable information terminal 700. In this embodiment, it consists of a video/audio interface, a USB interface, a memory interface, etc. The video/audio interface handles the input of video/audio signals from external video/audio output devices and the output of video/audio signals to external video/audio input devices. The USB interface connects to a PC or other device for sending and receiving data. It may also be used to connect a keyboard or other USB devices. The memory interface connects to a memory card or other memory medium for sending and receiving data.

操作部730は、携帯情報端末700に対する操作指示の入力を行う指示入力部であり、本実施例では、表示部741に重ねて配置したタッチパネル730t及びボタンスイッチを並べた操作キー730kで構成されるものとする。何れか一方のみであっても良い。拡張インタフェース部724に接続したキーボード等を用いて携帯情報端末700の操作を行っても良い。有線通信または無線通信により接続された別体の携帯端末機器を用いて携帯情報端末700の操作を行っても良い。また、前記タッチパネル機能は表示部741が備え持っているものであっても良い。 The operation unit 730 is an instruction input unit that inputs operation instructions for the portable information terminal 700. In this embodiment, it consists of a touch panel 730t superimposed on the display unit 741 and an operation key 730k arranged in a row of button switches. Either one or the other may be used. The portable information terminal 700 may also be operated using a keyboard connected to the expansion interface unit 724. Alternatively, the portable information terminal 700 may be operated using a separate portable terminal device connected via wired or wireless communication. Furthermore, the touch panel function may be provided by 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 consists of 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 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. The image signal processing unit 742 also has functions to perform format conversion, menu and other OSD (On Screen Display) signal superposition processing as needed. The first image input unit 743 and the second image input unit 744 are camera units that input image data of the surroundings and objects by converting light input from the lens into electrical signals using electronic devices such as CCD (Charge Coupled Device) or CMOS (Complementary Metal Oxide Semiconductor) sensors.

音声処理部750は、音声出力部751、音声信号処理部752、音声入力部753、で構成される。音声出力部751はスピーカであり、音声信号処理部752で処理した音声信号を携帯情報端末700のユーザーに提供する。音声入力部753はマイクであり、ユーザーの声などを音声データに変換して入力する。 The audio processing unit 750 consists of 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 audio input unit 753 is a microphone and inputs the user's voice and other audio 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, it consists of a GPS receiver 761, a gyro sensor 762, a geomagnetic sensor 763, an acceleration sensor 764, an illuminance sensor 765, and a proximity sensor 766. These sensors enable the detection of the position, tilt, direction, movement, ambient brightness, proximity of surrounding objects, etc., of the portable information terminal 700. The portable information terminal 700 may also be equipped with other sensors, such as a barometric pressure sensor.

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

なお、図5Aに示した携帯情報端末700の構成例は、センサ部760等、本実施例に必須ではない構成も多数含んでいるが、これらが備えられていない構成であっても本実施例の効果を損なうことはない。また、デジタル放送受信機能や電子マネー決済機能等、図示していない構成が更に加えられていても良い。 Note that the example configuration of the portable information terminal 700 shown in Figure 5A includes many components that are not essential to this embodiment, such as the sensor unit 760. However, the effectiveness of this embodiment will not be impaired even if these components are not included. Furthermore, additional components not shown, such as a digital broadcasting reception function or an electronic money payment function, may also be included.

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

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

なお、以下では、説明を簡単にするために、主制御部701がROM703に格納された基本動作プログラム7001をRAM704に展開して実行することにより各動作ブロックの制御を行う処理を、基本動作実行部7101が各動作ブロックの制御を行うものとして記述する。他の動作プログラムに関しても同様の記述を行う。 For the sake of simplicity, the following description assumes that the basic operation execution unit 7101 controls each operation block, whereas the main control unit 701 controls each operation block by loading the basic operation program 7001 stored in the ROM 703 into the RAM 704 and executing it. The same description applies to other operation programs.

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

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

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

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 may be either a method of transmitting AIT in section format or XML (extensible Markup Language) format via broadcast waves using a data carousel (DC) method, or a method of distributing the aforementioned section format or XML format AIT files from a server device on the Internet 200 using http (Hypertext Transfer Protocol) or https (Hypertext Transfer Protocol Secure), etc. Other methods may also be adopted.

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

アプリケーションタイプ901は、アプリケーションの記述方式を規定する。本実施例においては、前記アプリケーションの記述方式はHTMLであるものとする。アプリケーション識別子902は、アプリケーション単位を識別するための、事業者を識別する組織識別と事業者毎に採番されるアプリケーション識別とで構成される識別情報である。なお、アプリケーション単位とは、アプリケーション取得先情報905で指定されるロケーションに存在するHTML文書をエントリー文書とする、HTML文書及びその参照リソースの集合である。アプリケーション制御コード903は、対象となるアプリケーションに対する動作制御を規定するものであり、(1)自動起動、(2)動作可能、(3)終了、(4)プリフェッチ、のうちの一つが記述される。アプリケーションプロファイル904は、アプリケーションが要求するテレビ受信機の機能を示す値であり、テレビ受信機がオプションとして持つ機能を組み合わせて示す。この値を参照することにより前記アプリケーションの利用可否が判断される。 Application type 901 defines the application description method. In this embodiment, the application description method is assumed to be HTML. Application identifier 902 is identification information for identifying application units, consisting of an organization identifier that identifies the business operator and an application identifier assigned to each business operator. An application unit is a set of HTML documents and their reference resources, with the HTML document located at the location specified in application acquisition information 905 as the entry document. Application control code 903 defines the operation control for the target application, and one of the following is described: (1) automatic startup, (2) operational, (3) termination, or (4) prefetch. Application profile 904 is a value indicating the functions of the television receiver required by the application, and is shown by combining the 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 that identifies the acquisition destination of the application, and is location information for acquiring the HTML document that is first referenced when the application is launched. Since the application is expected to be transmitted via broadcast or reside on a server device on a communication network, the location information specified in the application acquisition destination information 905 is defined to accommodate both broadcast and communication acquisition. The application boundary and access restriction setting 906 is information that indicates the scope of operation for the broadcast-managed application as a set of one or more areas (URL: Uniform Resource Locator). Furthermore, access restrictions to broadcast resources for each area are set on a functional basis. The application boundary and access restriction setting 906 specifies the scope of document transitions to prevent unexpected document transitions or inappropriate access to broadcast resources due to chains of document transitions from the entry document at application launch. Additionally, it is possible to set access permissions to specific broadcast resources on an area-by-area basis within the scope of the document transitions.

起動優先度907は、放送サービスによるデータ放送とHTML文書による放送マネージドアプリケーションが同時に存在する場合に、どちらを優先して起動するかを規定する。PMT上で無条件にデータ放送を最優先と指定すること、PMT上で特定のアプリケーションタイプの起動優先順位を指定すること、及び起動優先度907で対象のアプリケーションの起動優先度を指定すること、が可能であるものとする。キャッシュ情報908は、アプリケーションの再利用に備えてアプリケーションリソースを保持する場合のキャッシュ制御に用いる情報である。この情報により、アプリケーション終了後も再利用を想定したアプリケーションリソースのキャッシュを行うことが可能となる。サーバアクセス分散パラメータ909は、アプリケーションの取得先などにおいてアクセスが集中するサーバの負荷軽減を目的として、アクセスを分散させるためのパラメータセットである。テレビ受信機は、このパラメータの設定に従って、アプリケーション制御コードの適用を確率的に遅延させるように動作して良い。 The startup priority 907 specifies which to start first when data broadcasting via broadcast services and broadcast-managed applications using HTML documents exist simultaneously. It is possible to unconditionally designate data broadcasting as the highest priority on the PMT, specify the startup priority for a specific application type on the PMT, and specify the startup priority of the target application using startup priority 907. Cache information 908 is information used for cache control when retaining application resources in preparation for application reuse. This information allows caching of application resources for reuse even after application termination. Server access distribution parameters 909 are a set of parameters for distributing access to reduce the load on servers experiencing concentrated access, such as application retrieval destinations. The television receiver may operate to probabilistically delay the application of application control codes according to the settings of these parameters.

以下では、本実施例の放送受信装置100の動作に関して説明する。 The operation of the broadcast receiving device 100 in this embodiment will be described below.

[アプリケーション起動時の動作シーケンス]
先ず、本実施例の放送受信装置100における、放送波で送信されるAITに基づいた放送連携アプリの起動処理に関して説明する。本実施例の放送受信装置100では、PMT上の情報及びAITのアプリケーション制御コード903、起動優先度907等の情報により、放送サービスによるデータ放送と放送連携アプリが同時に存在する場合にどちらを優先して起動するかを規定することが可能である。
[Application startup sequence]
First, the startup process for the broadcast-linked application based on AIT transmitted via broadcast waves in the broadcast receiving device 100 of this embodiment will be described. In the broadcast receiving device 100 of this embodiment, it is possible to specify which to start first when data broadcasting by broadcast services and a broadcast-linked application exist simultaneously, based on information on the PMT and information such as the AIT application control code 903 and startup priority 907.

図7Aは、放送連携アプリが優先して起動するように規定されている場合の放送連携アプリの動作シーケンスの一例を示す動作シーケンス図である。同図は、放送受信装置100がPMT及びAITを適宜確認して所定の放送連携アプリを起動するまでの一連の流れを示すものである。 Figure 7A is an operation sequence diagram showing an example of the operation sequence of a broadcast linkage application when it is specified to be launched with priority. This diagram illustrates the series of steps from when the broadcast receiving device 100 appropriately checks the PMT and AIT to when it launches the predetermined broadcast linkage 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 device 100 performs the channel selection process for the channel desired by the user and acquires the TS, the main control unit 101 then acquires the PMT data sequence separated by the first separation unit 132 (S101) and checks the startup priority described in the PMT. After confirming in the process of S101 that the startup priority of the broadcast linkage application is high (S102), the application control unit 161 acquires the AIT data sequence separated by the first separation unit 132 (S103) and checks the application control code 903 of the acquired AIT data sequence (S104). In the process of S104, if the application control code 903 is "Automatic Startup", the application profile 904 of the acquired AIT data column is further checked (S105). If it is confirmed that the broadcast-linked application specified in the AIT can be executed, a request to transmit the broadcast-linked application is sent 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 (S106).

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

図7Bは、放送サービスによるデータ放送を優先して起動するように規定されている場合の放送連携アプリの動作シーケンスの一例を示す動作シーケンス図である。同図は、放送受信装置100がPMT及びAITを適宜確認して所定の放送連携アプリを起動するまでの一連の流れを示すものである。 Figure 7B is an operation sequence diagram showing an example of the operation sequence of a broadcast-linked application when it is specified to prioritize the activation of data broadcasting via broadcast services. This diagram illustrates the series of steps from when the broadcast receiving device 100 appropriately checks the PMT and AIT to when it activates the predetermined broadcast-linked 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 device 100 selects the channel desired by the user and obtains the TS, the main control unit 101 then obtains the PMT data sequence separated by the first separation unit 132 (S201) and checks the startup priority described in the PMT. If the process in S201 confirms that the startup priority for data broadcasting by the broadcast service is high (S202), the data broadcasting reception processing unit 141 obtains the BML data sequence separated by the first separation unit 132 and plays the BML document (S203). If automatic startup of data broadcasting is set in the BML document, and if the user requests the startup of data broadcasting using an operating terminal (portable information terminal 700, remote control, etc.) (S204), the data broadcasting engine 142 executes the played BML document to generate data broadcasting screen information and displays it on the video display unit 173 (S205).

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

ユーザーが操作端末を用いて前記エントリーボタンを選択する(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 operating terminal (S208), the data broadcasting engine 142 terminates the process of executing the BML document and generating data broadcasting screen information (S209). Subsequently, the application control unit 161 acquires the AIT data sequence separated by the first separation unit 132 (S210) and confirms the application acquisition destination information 905 of the acquired AIT data sequence. Furthermore, based on the information described in the application acquisition destination information 905 confirmed in S210, a transmission request for the broadcasting collaboration application is sent 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)。 Upon receiving the transmission request for the broadcast-linked application, the service provider server 400, based on the control of the application management/distribution execution unit 4103, performs authentication processing of the broadcast receiving device 100 as necessary, and then distributes the predetermined broadcast-linked application stored in the application storage area 4013 via the LAN communication unit 421 (S212). Next, the application engine 162 of the broadcast receiving device 100, based on the control of the application control unit 161, activates the predetermined broadcast-linked application distributed from the service provider server 400 via the LAN communication unit 121 (S213).

図7Cは、何れの優先起動も規定されていない場合の放送連携アプリの動作シーケンスの一例を示す動作シーケンス図である。同図は、放送受信装置100がPMT及びAITを適宜確認して所定の放送連携アプリを起動するまでの一連の流れを示すものである。 Figure 7C is an operation sequence diagram showing an example of the operation sequence of a broadcast-linked application when no priority startup is specified. This diagram illustrates the sequence of events from when the broadcast receiving device 100 appropriately checks the PMT and AIT to when it starts the predetermined broadcast-linked 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 device 100 selects the channel desired by the user and acquires the TS, the main control unit 101 then acquires the PMT data sequence separated by the first separation unit 132 (S301) and checks the startup priority described in the PMT. If the process in S301 confirms that the broadcast-linked application has a high startup priority (S302), the application control unit 161 acquires the AIT data sequence separated by the first separation unit 132 (S303) and checks the application control code 903 of the acquired AIT data sequence (S304). If the application control code 903 in the process in S304 is "Startable" and not "Automatic Startup," neither the data broadcasting service nor the broadcast-linked application will start, and the display of the broadcast program will continue.

S304の処理を終えた後の状態でユーザーが操作端末を用いてデータ放送の起動要求を行った(S305)場合には、図7BのS205以降の処理と同様に、BMLデータ列の取得及びBML文書の再生、データ放送画面情報の生成等が行われる(但し、図示省略)。一方、S304の処理を終えた後の状態でユーザーが操作端末を用いて放送連携アプリランチャの起動要求を行った場合(S306)、アプリケーション制御部161が、第一分離部132で分離したAITデータ列を取得し(S307)、前記取得したAITデータ列のアプリケーションプロファイル904を確認する(S308)。更に、アプリケーション制御部161は実行可能な放送連携アプリの一覧を放送連携アプリランチャとして映像表示部173に表示する(S309)。 If, after the processing in S304 is completed, the user requests the activation of data broadcasting using the operating terminal (S305), the process will proceed as in the processing from S205 onwards in Figure 7B, including the acquisition of BML data columns, playback of BML documents, and generation of data broadcasting screen information (however, this is not shown). On the other hand, if, after the processing in S304 is completed, the user requests the activation of the broadcast-linked application launcher using the operating terminal (S306), the application control unit 161 acquires the AIT data columns separated by the first separation unit 132 (S307) and confirms the application profile 904 of the acquired AIT data columns (S308). Furthermore, the application control unit 161 displays a list of executable broadcast-linked applications on the video display unit 173 as the broadcast-linked application launcher (S309).

ユーザーが操作端末を用いて、S309で表示された放送連携アプリランチャから所定の放送連携アプリの選択を行う(S310)と、アプリケーション制御部161が、第一分離部132で分離したAITデータ列を取得し(S311)、前記取得したAITデータ列のアプリケーション取得先情報905を確認する。更に、S311で確認したアプリケーション取得先情報905に記述された情報に基づき、LAN通信部121を介して、所定のサービス事業者サーバ400に対して放送連携アプリの送信要求を送信する(S312)。 When the user selects a predetermined broadcast-linked application from the broadcast-linked application launcher displayed in S309 using the operating terminal (S310), the application control unit 161 acquires the AIT data sequence separated by the first separation unit 132 (S311) and confirms the application acquisition destination information 905 of the acquired AIT data sequence. Furthermore, based on the information described in the application acquisition destination information 905 confirmed in S311, a broadcast-linked application transmission request is sent 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)。 Upon receiving the transmission request for the broadcast-linked application, the service provider server 400, based on the control of the application management/distribution execution unit 4103, performs authentication processing of the broadcast receiving device 100 as necessary, and then distributes the predetermined broadcast-linked application stored in the application storage area 4013 via the LAN communication unit 421 (S313). Next, the application engine 162 of the broadcast receiving device 100, based on the control of the application control unit 161, activates the predetermined broadcast-linked application distributed from the service provider server 400 via the LAN communication unit 121 (S314).

なお、図7A~図7Cを用いて説明した放送連携アプリの起動シーケンスでは、何れも放送波からAITを取得する例を説明しているが、PMTの情報記述等により指定された所定のサーバ装置からAITファイルを取得するようにしても良い。また、放送連携アプリの取得をネットワーク上のサーバ装置(サービス事業者サーバ400)からではなく、放送波から行っても良い。即ち、AITのアプリケーション取得先情報905に記載されたロケーション情報が放送波を示している場合、アプリケーション制御部161がデータカルーセル方式等で送信されて第一分離部132で分離出力されたHTMLデータ列からHTML文書を再生し、前記再生されたHTML文書(放送連携アプリ)をアプリケーションエンジン162が実行するようにすれば良い。 Furthermore, while the startup sequence of the broadcast-linked application described using Figures 7A to 7C all illustrate examples of acquiring AIT from a broadcast wave, it is also possible to acquire the AIT file from a predetermined server device specified by the PMT information description, etc. Additionally, the acquisition of the broadcast-linked application may be performed from the broadcast wave instead of from a server device on the network (service provider server 400). That is, if the location information described in the AIT application acquisition destination information 905 indicates a broadcast wave, the application control unit 161 can reconstruct an HTML document from the HTML data sequence transmitted using a data carousel method, etc., and separated and output by the first separation unit 132, and the application engine 162 can then execute the reconstructed HTML document (broadcast-linked application).

なお、PMT上に放送サービスによるデータ放送と放送連携アプリが同時に存在する場合の起動優先度を指定する情報が無い場合は、AITのアプリケーション制御コード903や起動優先度907等の情報のみにより前記起動優先度を確認するようにしても良い。同じくPMT上の前記情報の取得に失敗した場合も、AITのアプリケーション制御コード903や起動優先度907等の情報のみにより前記起動優先度を確認するようにして良い。即ち、PMT上の情報によらず、定期的にAITの確認を行うようにし、AITのアプリケーション制御コード903に『自動起動』で指定される放送連携アプリが存在する場合には前記放送連携アプリの起動を優先し、AITのアプリケーション制御コード903に『自動起動』で指定される放送連携アプリが存在しない場合には放送サービスによるデータ放送の起動を優先するようにすれば良い。 Furthermore, if there is no information on the PMT specifying the startup priority when data broadcasting via broadcast services and broadcast-linked applications exist simultaneously, the startup priority may be determined solely by information such as the AIT's application control code 903 and startup priority 907. Similarly, if obtaining the aforementioned information from the PMT fails, the startup priority may be determined solely by information such as the AIT's application control code 903 and startup priority 907. In other words, regardless of the information on the PMT, the AIT should be checked periodically, and if a broadcast-linked application specified as "automatic startup" in the AIT's application control code 903 exists, the startup of the broadcast-linked application should be prioritized. If no broadcast-linked application specified as "automatic startup" in the AIT's application control code 903 does not exist, the startup of data broadcasting via broadcast services should be prioritized.

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

また、放送連携アプリの起動シーケンスは前述の三パターンに限られるものではなく、異なるシーケンスによって起動されるものであっても良いことは言うまでもない。 Furthermore, it goes without saying that the launch sequence for broadcast-linked applications is not limited to the three patterns mentioned above; it may also be launched by different sequences.

[携帯情報端末の連携時の動作シーケンス]
本実施例の放送受信装置100では、放送受信装置100と携帯情報端末700との連携動作による放送通信連携サービスの機能拡張が可能であるものとする。例えば、テレビ受信機のメーカが用意するアプリケーション(連携制御アプリ)をインストールすることにより、携帯情報端末700を放送受信装置100の高機能リモコンとして使用することが可能となる。また、携帯情報端末700上でも放送連携アプリを実行し、例えば、放送受信装置100で表示中の放送番組に連動するサービスを携帯情報端末700上でも表示することが可能となる。なお、放送受信装置100と携帯情報端末700との連携動作による機能拡張を行うためには、前記連携制御アプリが携帯情報端末700上で起動していることが望ましく、携帯情報端末700上で動作する放送連携アプリは前記連携制御アプリに制御されて動作するものとする。
[Operation sequence when connecting mobile devices]
In this embodiment, the broadcast receiving device 100 is designed to enable functional enhancement of broadcast communication linkage services through coordinated operation between the broadcast receiving device 100 and the personal information terminal 700. For example, by installing an application (cooperation control application) provided by the television receiver manufacturer, the personal information terminal 700 can be used as a high-function remote control for the broadcast receiving device 100. Furthermore, by running the broadcast linkage application on the personal information terminal 700, it becomes possible to display services linked to the broadcast program currently displayed on the broadcast receiving device 100, for example, on the personal information terminal 700. In order to perform functional enhancement through coordinated operation between the broadcast receiving device 100 and the personal information terminal 700, it is desirable that the cooperation control application is running on the personal information terminal 700, and the broadcast linkage application running on the personal information terminal 700 is controlled by the cooperation control application.

図8Aは、前記連携制御アプリを携帯情報端末700で起動する際の動作シーケンスの一例を示す動作シーケンス図である。同図は、携帯情報端末700が放送受信装置100との認証処理を行い、連携動作が可能となるまでの一連の流れ(初回)を示すものである。なお、前記連携制御アプリは、連携制御プログラム7002として、予め携帯情報端末700のストレージ部710にインストールしてあるものとする。 Figure 8A is an operation sequence diagram showing an example of the operation sequence when the aforementioned collaborative control application is launched on the mobile information terminal 700. This diagram shows the sequence of events (initial) from when the mobile information terminal 700 performs authentication processing with the broadcast receiving device 100 until collaborative operation becomes possible. It is assumed that the collaborative control application, as the collaborative control program 7002, is pre-installed on the storage unit 710 of the mobile information terminal 700.

ユーザーが携帯情報端末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 a user instructs the mobile information terminal 700 to launch the linked control application (S401), the linked control execution unit 7102 of the mobile information terminal 700 searches for a television receiver on the network that can communicate (operate in a linked manner) (S402), and displays the search results as a list of television receivers on the display unit 741. If no television receiver that can communicate is found, the system displays a message to that effect and terminates the process. When a user selects a television receiver (the broadcast receiving device 100 in this embodiment) from the list of television receivers, the linked control execution unit 7102 displays a login screen for connecting to the broadcast receiving device 100 on the display unit 741. When a user enters authentication information (such as a login name and password specified by the broadcast receiving device 100) on the login screen via the operation unit 730 (S403), the linked control execution unit 7102 stores the entered authentication information in the authentication information storage area 7012 and simultaneously transmits it to the broadcast receiving device 100 (S404). The transmission of the authentication information to the broadcast receiving device 100 may be performed via the LAN communication unit 721 and the router device 210, or it may be performed directly to 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との間の連携動作が可能な状態となる。 Upon receiving the authentication information via the LAN communication unit 121, the terminal linkage control unit 191 of the broadcast receiving device 100 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 in S405, the information of the mobile information terminal 700 is stored in the authentication information storage area 1012, and the mobile information terminal 700 is authenticated (S406). Having obtained authentication from the broadcast receiving device 100, the mobile information terminal 700 displays the basic screen of the linkage control application (for example, the high-function remote control screen) on the display unit 741 (S407). If the received authentication information is not confirmed to be correct in S405, the terminal linkage control unit 191 of the broadcast receiving device 100 returns an error to the mobile information terminal 700. Through the above processing, the broadcast receiving device 100 and the mobile information terminal 700 become capable of coordinated operation.

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

ユーザーが携帯情報端末700上で連携制御アプリの起動を指示する(S501)と、携帯情報端末700の連携制御実行部7102は、ネットワーク上の通信可能なテレビ受信機を検索し、検索結果をテレビ受信機一覧として表示部741に表示する。通信可能なテレビ受信機が発見できない場合は、その旨を表示して処理を終了する。ユーザーが前記テレビ受信機一覧から任意のテレビ受信機(本実施例の放送受信装置100)を選択し(S502)、前記選択した放送受信装置100が過去に接続(連携動作)を行ったことがある機器である場合、連携制御実行部7102は認証情報記憶領域7012から放送受信装置100の認証情報を読み出して、放送受信装置100に送信する(S503)。 When the user instructs the mobile information terminal 700 to launch the linked control application (S501), the linked control execution unit 7102 of the mobile information terminal 700 searches for a television receiver on the network that can communicate and displays the search results as a list of television receivers on the display unit 741. If no television receivers that can communicate are found, the system displays a message to that effect and terminates the process. The user selects a television receiver (the broadcast receiving device 100 in this embodiment) from the list of television receivers (S502). If the selected broadcast receiving device 100 is a device that has been previously connected (operated in a linked manner), the linked control execution unit 7102 reads the authentication information for 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 linkage control unit 191 of the broadcast receiving device 100, which receives 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 process in S504 confirms that the received authentication information is correct, the mobile information terminal 700 is authenticated (S505). Having obtained authentication from the broadcast receiving device 100, the mobile information terminal 700 displays the basic screen of the linkage control application on the display unit 741 (S506). Through the above process, the broadcast receiving device 100 and the mobile information terminal 700 become ready for linked operation.

なお、図8A~図8Bの処理に引き続き、放送受信装置100において放送連携アプリを起動する際には、図8A~図8Bの処理の後に図7A~図7Cの処理を行えば良い。 Furthermore, when launching the broadcast linkage application in the broadcast receiving device 100 following the processes shown in Figures 8A and 8B, the processes shown in Figures 7A and 7C should be performed after the processes shown in Figures 8A and 8B.

図8Cは、前記連携制御アプリを携帯情報端末700で起動する際の動作シーケンスの一例を示す動作シーケンス図である。同図は、携帯情報端末700が放送受信装置100との認証処理を行い、連携動作が可能となるまでの一連の流れ(二回目以降)を示すものである。但し、同図においては、放送連携アプリの起動シーケンスを実行する放送受信装置100により、携帯情報端末700上での連携制御アプリの起動が要求される場合の例である。 Figure 8C is an operation sequence diagram showing an example of the operation sequence when the aforementioned collaborative control application is launched on the mobile information terminal 700. This diagram shows the sequence of events (from the second time onward) from when the mobile information terminal 700 performs authentication processing with the broadcast receiving device 100 until collaborative operation becomes possible. However, this diagram shows an example where the broadcast receiving device 100, which executes the launch sequence of the broadcast collaborative application, requests the launch of the collaborative control application on the mobile 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 device 100 performs the channel selection process for the channel desired by the user and acquires the TS, the main control unit 101 then acquires the PMT data sequence separated by the first separation unit 132 (S601) and checks the startup priority described in the PMT. If the process in S601 confirms that the startup priority of the broadcast linkage application is high (S602), the application control unit 161 acquires the AIT data sequence separated by the first separation unit 132 (S603) and checks the application control code 903 of the acquired AIT data sequence (S604). If the application control code 903 in the process in S604 is "Automatic Startup", the application profile 904 of the acquired AIT data sequence is further checked (S605). In the process of S605, if it is confirmed that the broadcast collaboration application specified in the AIT can be executed, and if it is determined that collaboration control of a mobile terminal device is necessary, the terminal collaboration control unit 191 refers to the authentication information storage area 1012, selects the mobile information terminal 700 as the mobile terminal device, and sends a collaboration control application launch request to the selected mobile information terminal 700 (S606).

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

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

携帯情報端末700の主制御部701は、LAN通信部721を介して受信した前記連携制御アプリ起動要求に応じて連携制御アプリ(連携制御実行部7102)を起動させ(S607)、更に、連携制御実行部7102が、認証情報記憶領域7012から放送受信装置100の認証情報を読み出して、放送受信装置100に送信する(S608)。 The main control unit 701 of the mobile information terminal 700 activates the linked control application (linked control execution unit 7102) in response to the linked control application activation request received via the LAN communication unit 721 (S607). Furthermore, the linked control execution unit 7102 reads the authentication information for 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 device 100, which receives 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 process in S609 confirms that the received authentication information is correct, the mobile information terminal 700 is authenticated (S610). Having obtained authentication from the broadcast receiving device 100, the mobile information terminal 700 displays the basic screen of the cooperation control application on the display unit 741 (S611). Through the above process, the broadcast receiving device 100 and the mobile information terminal 700 become ready for cooperative operation.

なお、前述の処理に続いて放送連携アプリを、放送受信装置100と携帯情報端末700の双方において実行する場合には、図9に示す処理を行えば良い。図9は、放送受信装置100及び携帯情報端末700の放送連携アプリの起動シーケンスの一例を示す動作シーケンス図である。 Furthermore, if the broadcast linkage application is to be executed on both the broadcast receiving device 100 and the mobile information terminal 700 following the aforementioned process, the process shown in Figure 9 should be followed. Figure 9 is an operation sequence diagram showing an example of the startup sequence for the broadcast linkage application on the broadcast receiving device 100 and the mobile information terminal 700.

即ち、図8CのS601~S611の処理の後、放送受信装置100のアプリケーション制御部161が、第一分離部132で分離したAITデータ列を取得し(S612)、前記取得したAITデータ列のアプリケーション取得先情報905を確認する。更に、S612で確認したアプリケーション取得先情報905に記述された情報に基づき、LAN通信部121を介して、所定のサービス事業者サーバ400に対して放送連携アプリ(テレビ側)の送信要求を送信する(S613)。 Specifically, after the processing steps S601 to S611 in Figure 8C, the application control unit 161 of the broadcast receiving device 100 acquires the AIT data sequence separated by the first separation unit 132 (S612), and confirms the application acquisition destination information 905 of the acquired AIT data sequence. Furthermore, based on the information described in the application acquisition destination information 905 confirmed in S612, a transmission request for the broadcast-linked application (TV side) is sent 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)。 Upon receiving the transmission request for the broadcast-linked application (TV side), the service provider server 400, based on the control of the application management/distribution execution unit 4103, performs authentication processing of the broadcast receiving device 100 as necessary, and then distributes the predetermined broadcast-linked application (TV side) stored in the application storage area 4013 via the LAN communication unit 421 (S614). The application engine 162 of the broadcast receiving device 100, based on the control of the application control unit 161, activates the predetermined broadcast-linked application (TV side) distributed from the service provider server 400 via the LAN communication unit 121 (S615).

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

前記放送連携アプリ(端末側)の送信要求を受信したサービス事業者サーバ400は、アプリケーション管理/配布実行部4103の制御に基づき、必要に応じて携帯情報端末700の認証処理を行った後に、アプリケーション記憶領域4013に記憶された所定の放送連携アプリ(端末側)の配信を、LAN通信部421を介して行う(S618)。携帯情報端末700のHTMLブラウザエンジン7103が、LAN通信部721を介して受信した、サービス事業者サーバ400から配信された前記所定の放送連携アプリ(端末側)を起動する(S619)。 Upon receiving the transmission request for the aforementioned broadcast-linked application (terminal side), the service provider server 400, based on the control of the application management/distribution execution unit 4103, performs authentication processing of the mobile information terminal 700 as necessary, and then distributes the predetermined broadcast-linked application (terminal side) stored in the application storage area 4013 via the LAN communication unit 421 (S618). The HTML browser engine 7103 of the mobile information terminal 700 launches the predetermined broadcast-linked application (terminal side) distributed from the service provider server 400 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が有するデジタル放送受信機能を用いて、前記放送連携アプリ(端末側)の取得を放送波から直接行っても良い。 Furthermore, the ability to obtain the AIT file from a predetermined server device, and the ability to obtain the broadcast-linked application from the broadcast wave rather than from a server device on the network, are the same as in the operation sequence in Figures 7A to 7C. When obtaining the broadcast-linked application from the broadcast wave, the broadcast receiving device 100 can obtain the broadcast-linked application (terminal side) to be executed on the mobile information terminal 700 from the broadcast wave, and then transfer the obtained broadcast-linked application (terminal side) to the mobile information terminal 700 via the communication unit 121. Alternatively, the broadcast receiving device 100 can obtain the broadcast-linked application (terminal side) to be executed on the mobile information terminal 700 from the broadcast wave, store it in the storage unit 110, and in the processing of S616 in Figure 9, transmit the location information of the storage unit 110 of the broadcast receiving device 100 as URL information to be sent to the mobile information terminal 700. The broadcast receiving device 100 may acquire the broadcast-linked application (TV side) from the broadcast wave, while the mobile information terminal 700 may acquire the broadcast-linked application (terminal side) from a server device on the network. Alternatively, the mobile information terminal 700 may directly acquire the broadcast-linked application (terminal side) from the broadcast wave using its digital broadcast receiving function.

また、図7A~図7C、図8A~図8C、及び図9の各動作シーケンスは適宜部分的に組み合わせることが可能であり、更に、一部動作ステップは他の動作ステップと、適宜、順序入れ替え、同時動作、等が可能であるものとする。 Furthermore, the operation sequences in Figures 7A-7C, 8A-8C, and 9 can be partially combined as appropriate, and some operation steps can be rearranged, operated simultaneously, etc., with other operation steps as appropriate.

[携帯情報端末の連携制御アプリ基本画面]
図10Aは、図8AのS407の処理、図8BのS506の処理、図8CのS611の処理、等により表示される連携制御アプリの基本画面の一例を示す画面表示図である。本実施例においては、連携制御アプリの基本画面741aは、放送受信装置100に対応した高機能リモコンとしての機能を備えるものとする。
[Basic screen of the mobile device control app]
Figure 10A is a screen display diagram showing an example of the basic screen of the linked control application displayed by the processing in S407 of Figure 8A, the processing in S506 of Figure 8B, the processing in S611 of Figure 8C, etc. In this embodiment, the basic screen 741a of the linked control application is provided with the functionality of a high-function remote control 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、で構成される。その他の操作キーが更に表示されていても良い。 The basic screen 741a of the linked control application, as shown in Figure 10A, consists of the following keys: power key 741a1, network selection key (terrestrial digital, BS, CS) 741a2, number keys (1-12) 741a3, volume up/down key 741a4, channel up/down key 741a5, input switching key 741a6, program guide key 741a7, data key 741a8, linked application key 741a9, menu key 741aa, back key 741ab, cursor keys (up, down, left, right) 741ac, select key 741ad, and color keys (blue, red, green, yellow) 741ae. Other operation keys may also be displayed.

前記各操作キーは、放送受信装置100に付属する専用リモコンと同様のキー配置/動作とすると使い勝手が良い。また、電源キー741a1、ネットワーク選択キー741a2、数字キー741a3、等は、公知のテレビリモコンの各操作キーと同様の機能を有するものとして、詳細の説明を省略する。連携アプリキー741a9は、本実施例の放送通信連携機能のために用意される操作キーである。 The aforementioned operation keys should have the same key layout and operation as the dedicated remote control included with the broadcast receiving device 100 for ease of use. Furthermore, the power key 741a1, network selection key 741a2, numeric key 741a3, etc., have the same functions as the operation keys on a known television remote control, and therefore, detailed explanations are omitted. The linked application key 741a9 is an operation key provided for the broadcast communication linkage function of this embodiment.

なお、図7BのS204及び図7CのS305の処理では、dataキー741a8を選択することによりデータ放送の起動/終了が可能であるものとする。また、図7BのS208及び図7CのS310の処理では、カーソルキー741ac及び決定キー741adの操作により前記実行可能な放送連携アプリの選択が可能であるものとする。また、図7CのS306の処理では、連携アプリキー741a9を選択することにより放送連携アプリランチャの起動要求が可能であるものとする。 Furthermore, in the processes of S204 in Figure 7B and S305 in Figure 7C, it is assumed that data broadcasting can be started/stopped by selecting the data key 741a8. Also, in the processes of S208 in Figure 7B and S310 in Figure 7C, it is assumed that the executionable broadcast-linked application can be selected by operating the cursor key 741ac and the select key 741ad. Finally, in the process of S306 in Figure 7C, it is assumed that the broadcast-linked application launcher can be launched by selecting the linked application key 741a9.

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

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

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

図10Bに示したように、連携制御中メッセージ741b1を表示することにより、携帯情報端末700のユーザーは携帯情報端末700が放送受信装置100と連携動作中であることを簡単に把握することができるようになる。なお、連携制御中メッセージ741b1は文字表示に限らず、記号表示、図形表示等であっても良い。背景色の差異等により連携制御中メッセージ741b1の代替としても良い。 As shown in Figure 10B, by displaying the "Cooperation Control in Progress" message 741b1, the user of the mobile information terminal 700 can easily understand that the mobile information terminal 700 is operating in cooperation with the broadcast receiving device 100. Note that the "Cooperation Control in Progress" message 741b1 is not limited to text; it may also be a symbol, graphic, or other representation. A difference in background color, etc., may also be used as a substitute for the "Cooperation Control in Progress" message 741b1.

[放送受信装置のデータ放送画面]
図11は、図7BのS205の処理により表示されるデータ放送画面の一例を示す画面表示図である。本実施例においては、AITの記述等により、連携アプリA、連携アプリB、連携アプリC、の三つの放送連携アプリが放送受信装置100で実行可能な状態であるものとする。この場合、データ放送画面173a上の任意の位置に連携アプリAのエントリーボタン173a2、連携アプリBのエントリーボタン173a3、連携アプリCのエントリーボタン173a4が表示される。
[Data broadcasting screen on a broadcasting receiver]
Figure 11 is a screen display diagram showing an example of a data broadcast screen displayed by the processing in S205 of Figure 7B. In this embodiment, it is assumed that three broadcast collaboration applications, collaboration application A, collaboration application B, and collaboration application C, are in an executable state on the broadcast receiving device 100, based on the description in AIT, etc. In this case, the entry button 173a2 for collaboration application A, the entry button 173a3 for collaboration application B, and the entry button 173a4 for collaboration 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 shown in Figure 11, selecting entry buttons 173a2, 173a3, 173a4, etc., using the cursor keys 741ac and select key 741ad on the basic screen 741a of the linked control application will terminate the display of the data broadcasting screen 173a, and linked applications A, B, C, etc., will be launched 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の枠色を赤色にする、等である。 Furthermore, when displaying the data broadcast screen 173a, the frame color, internal color, shape, font, size, blinking status, etc., of each entry button may be appropriately changed depending on the type of broadcast-linked application and its security status. For example, if linked application A is a broadcast-managed application, the frame color of entry button 173a2 may be set to blue; if linked application B is an off-broadcast-managed application, the frame color of entry button 173a3 may be set to yellow; and if linked application C is a general application, the frame color of entry button 173a4 may be set to red. Alternatively, if linked application A is deemed trustworthy from a security standpoint, the frame color of entry button 173a2 may be set to blue; if linked application B is not deemed trustworthy from a security standpoint, the frame color of entry button 173a3 may be set to yellow; and if linked application C is deemed a security risk, the frame color of entry button 173a4 may be set to red.

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

このようにすれば、放送受信装置100のユーザーは、放送受信装置100で実行可能な放送連携アプリの種類やセキュリティ状況等を簡単に把握することが可能となる。 In this way, users of the broadcast receiving device 100 can easily understand the types of broadcast-linked applications that can be run on the broadcast receiving device 100, as well as their security status.

[放送受信装置の放送連携アプリランチャ画面]
図12Aは、本実施例の放送受信装置100において、起動可能な放送連携アプリがあることをユーザーに認識させるための報知画面の一例を示す画面表示図である。
[Broadcast receiving device's broadcast linkage app launcher screen]
Figure 12A is a screen display diagram showing an example of a notification screen in the broadcast receiving device 100 of this embodiment, which informs the user that there is a broadcast linkage application that can be launched.

例えば、図7Cに示した動作シーケンスでは、S304の処理の後、放送サービスによるデータ放送と放送連携アプリの何れも起動せずに、放送番組の表示を継続する。一方、この場合、起動可能な放送連携アプリがあることをユーザーに認識させるために、図12Aに示したようなアイコン173b0を表示すれば、放送受信装置100の使い勝手が向上する。即ち、アイコン173b0を表示することにより、ユーザーが起動可能な放送連携アプリの存在を見逃すことを防ぐことが可能となる。 For example, in the operation sequence shown in Figure 7C, after processing S304, the display of the broadcast program continues without launching either the data broadcasting service or the broadcast-linked application. However, in this case, displaying an icon 173b0, as shown in Figure 12A, to let the user know that a launchable broadcast-linked application exists would improve the usability of the broadcast receiver 100. In other words, displaying the icon 173b0 prevents the user from overlooking the existence of a launchable broadcast-linked application.

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

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

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

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

また、放送受信装置100で実行可能な放送連携アプリが無い場合には、放送連携アプリランチャ173b1を表示しないようにしても良い。または、この場合、放送連携アプリランチャ173b1の内部に『使用可能なアプリケーションが有りません』等のメッセージを表示するようにしても良い。 Furthermore, if there are no broadcast-linked applications that can be executed on the broadcast receiving device 100, the broadcast-linked application launcher 173b1 may be hidden. Alternatively, in this case, a message such as "No applications available" may be displayed within the broadcast-linked application launcher 173b1.

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

放送番組画面173c上に放送連携アプリ部173c1がオーバーレイ表示されている状態で、連携制御アプリの基本画面741aのdataキー741a8を選択することにより、前記放送連携アプリの実行を終了してデータ放送画面に移行することが可能であるものとする。また、連携制御アプリの基本画面741aの連携アプリキー741a9を選択することにより、前記放送連携アプリの実行を終了して放送番組画面173cのみの表示に戻すことが可能であるものとする。前記処理は、異なる操作キーにより実現されるものであっても良い。 With the broadcast linkage application unit 173c1 overlaid on the broadcast program screen 173c, selecting the data key 741a8 on the basic screen 741a of the linkage control application will terminate the execution of the broadcast linkage application and return to the data broadcasting screen. Furthermore, selecting the linkage application key 741a9 on the basic screen 741a of the linkage control application will terminate the execution of the broadcast linkage application and return to displaying only the broadcast program screen 173c. These processes may be achieved using different operation keys.

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

前記透過度の変更処理を行う際は、例えば、連携制御アプリの基本画面741aのカーソルキー741acを用いてオブジェクトの選択を行い、カラーキー741aeの『青』キーでオブジェクトの透過度を増加させ、『黄』キーでオブジェクトの透過度を減少させたりする。異なる操作キーを用いて前記透過度の変更処理を行っても良い。放送連携アプリ部173c1全体を一括して透過度100%とすれば、放送連携アプリ部173c1を一時的に非表示とすることができる。例えば、放送波にて緊急放送が配信された場合、放送連携アプリ部全体を透過度100%として、緊急放送の放送番組画面のみを映像表示部173に表示させるようにすることも可能となる。或いは、図示を省略したCM検知部が、放送番組が本編映像からCM映像になったことを検知して、放送連携アプリ部173c1全体を一括して透過度100%(若しくは放送番組の映像を明瞭に確認できる透過度)とするように制御しても良い。 When performing the transparency change process, for example, an object can be selected using the cursor keys 741ac on the basic screen 741a of the linked control application, and the transparency of the object can be increased using the 'blue' key of the color keys 741ae, or decreased using the 'yellow' key. Different operation keys may also be used to perform the transparency change process. By setting the transparency of the entire broadcast linked application unit 173c1 to 100%, the broadcast linked application unit 173c1 can be temporarily hidden. For example, if an emergency broadcast is transmitted via broadcast waves, it is possible to set the transparency of the entire broadcast linked application unit to 100% and display only the broadcast program screen of the emergency broadcast on the video display unit 173. Alternatively, a commercial detection unit (not shown) may detect when the broadcast program changes from the main video to a commercial video and control the entire broadcast linked application unit 173c1 to 100% transparency (or a transparency level that allows the broadcast program video to be clearly viewed).

前述の処理を行うことにより、放送連携アプリの実行中にバックグラウンドにある放送番組画面の確認を行いたい場合に、前記放送連携アプリを終了させずに放送番組画面の確認を行うことが可能となる。 By performing the aforementioned process, it becomes possible to check the broadcast program screen in the background while the broadcast-linked application is running, without having to close the application.

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

前記各推薦番組情報は、表示中の放送番組(放送番組画面173c)に関連して推薦される番組の情報であっても良いし、ユーザーの視聴履歴に基づいて推薦される番組の情報であっても良いし、インターネット等で話題となっている番組の情報であっても良い。放送受信装置100のユーザーの友人が前記ユーザーに対して送付した推薦番組の情報であっても良い。また、前記推薦される番組は、デジタル放送サービスの放送波で送信される番組であっても良いし、インターネット200上の各サーバ装置から配信されるVOD(Video On Demand)番組等であっても良い。インターネット200上のサーバ装置に用意されたホームページ等の情報画面であっても良い。 The aforementioned recommended program information may be information about programs recommended in relation to the currently displayed broadcast program (broadcast program screen 173c), information about programs recommended based on the user's viewing history, or information about programs that are trending on the internet, etc. It may also be information about programs recommended by a friend of the user of the broadcast receiving device 100. Furthermore, the recommended programs may be programs transmitted via broadcast waves of a digital broadcasting service, or VOD (Video On Demand) programs distributed from various server devices on the Internet 200, etc. It may also be information screens such as homepages prepared on server devices on the Internet 200.

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

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

また、前記推薦番組の番組映像173caが、放送連携アプリ部173c6に表示された何れかの推薦番組情報を選択したことにより表示された映像である旨を示すアイコン表示173cbを画面上の任意の位置に表示すれば、ユーザーの利便性を向上させることができる。また、言うまでもなく、図13Bに示した放送連携アプリ実行画面においても、前述と同様に放送連携アプリ部173c6の透過度を変更できるようにして良い。 Furthermore, displaying an icon 173cb at any position on the screen indicating that the program video 173ca of the recommended program was displayed as a result of selecting any of the recommended program information displayed in the broadcast linkage application unit 173c6 can improve user convenience. Needless to say, the transparency of the broadcast linkage application unit 173c6 can also be changed in the broadcast linkage application execution screen shown in Figure 13B, 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サービスのエントリーボタンがスクロールやページ切り替え等により表示されても良い。 Figure 13D is a screen display diagram showing a different example of the broadcast collaboration application execution screen displayed in the processes of S108 in Figure 7A, S213 in Figure 7B, S314 in Figure 7C, S615 in Figure 9, etc. In the example shown in Figure 13D, the broadcast collaboration application section 173cc, which serves as a portal for SNS (Social Networking Service) services, is overlaid and displayed at an arbitrary position on the broadcast program screen 173c. The broadcast collaboration application section 173cc displays entry buttons for the first SNS service 173cd, the second SNS service 173ce, the third SNS service 173cf, etc. Furthermore, entry buttons for many more SNS services may be displayed through scrolling, page switching, etc.

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

また、本実施例の放送受信装置100で実行可能な放送連携アプリとしては、前述の例の他、放送受信装置100と携帯情報端末700との連携機能を用いて、更にCMの放送タイミングと同期して、関連するCMアプリが放送受信装置100と携帯情報端末700の双方に提示されるようなものであっても良い。或いは、放送受信装置100で利用可能な有料サービスにおいて、放送連携アプリにより放送受信装置100のユーザーの有料サービス加入の有無を確認し、その結果に応じて放送受信装置100及び/または携帯情報端末700の表示を変更するようなものであっても良い。本実施例の放送受信装置100においては、何れの放送連携アプリを実行した場合であっても、図13Aや図13B等を用いて説明した効果を享受することが可能である。 Furthermore, in addition to the examples described above, the broadcast-linked application executable by the broadcast receiver 100 in this embodiment may also be one that utilizes the linking function between the broadcast receiver 100 and the mobile information terminal 700 to display related commercial applications on both the broadcast receiver 100 and the mobile information terminal 700 in synchronization with the timing of commercial broadcasts. Alternatively, in the case of paid services available on the broadcast receiver 100, the broadcast-linked application may check whether the user of the broadcast receiver 100 is subscribed to a paid service, and change the display on the broadcast receiver 100 and/or the mobile information terminal 700 accordingly. In the broadcast receiver 100 of this embodiment, regardless of which broadcast-linked application is executed, it is possible to enjoy the effects described using Figures 13A and 13B, etc.

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

本実施例の放送受信装置100においては、前記放送連携アプリの実行が可能ではないと判断された場合に、アプリケーションプロファイル904の確認結果等の、前記放送連携アプリの実行が可能ではない理由を、エラーメッセージ173d1に表示するようにする。例えば、アプリケーションプロファイル904の確認の結果、所定のオプション機能がテレビ受信機側に不足している場合、その旨をエラーメッセージ173d1に表示する。エラーコードと、前記エラーコードの説明が記述されたテレビ受信機メーカのホームページの案内(URL等)を表示しても良い。或いは、放送連携アプリの取得をネットワーク上から行う場合には、当然ながらネットワークの接続状況の確認を事前に行うが、この際に、例えば、LANケーブルの接続不備等により前記放送連携アプリの取得が可能でない場合に、その旨をエラーメッセージ173d1に表示する。また、ネットワーク接続は確立しているが、エラー状況が劣悪なために放送連携アプリの取得が正しく行えない場合等もエラーメッセージ173d1を表示して良い。放送連携アプリの取得を実行中で未だ前記放送連携アプリの実行を行える状態にない場合にエラーメッセージ173d1を表示しても良い。また、放送波の受信状況が安定せず、当初はAIT等の情報を受信できていたにも関わらず、途中からAIT等の情報を受信できなくなった場合等にもエラーメッセージ173d1を表示して良い。なお、このような場合、各サーバ装置から取得した放送連携アプリはそのままキャッシュしておくようにすれば、放送波の受信状況回復後にそのまま使用可能となる。 In the broadcast receiving device 100 of this embodiment, if it is determined that the broadcast linkage application cannot be executed, the reason why the broadcast linkage application cannot be executed, such as the result of checking the application profile 904, is displayed in the error message 173d1. For example, if the result of checking the application profile 904 is that a predetermined optional function is lacking on the television receiver side, this fact is displayed in the error message 173d1. An error code and a link (URL, etc.) to the television receiver manufacturer's website where the explanation of the error code is described may also be displayed. Alternatively, if the broadcast linkage application is to be acquired from the network, the network connection status is naturally checked in advance. In this case, if the acquisition of the broadcast linkage application is not possible due to, for example, a faulty LAN cable connection, this fact is displayed in the error message 173d1. Furthermore, even if the network connection is established, the error status is so poor that the acquisition of the broadcast linkage application cannot be performed correctly, the error message 173d1 may also be displayed. The error message 173d1 may also be displayed if the acquisition of the broadcast linkage application is in progress and the system is not yet in a state where the broadcast linkage application can be executed. Furthermore, if the broadcast signal reception is unstable, and information such as AIT (Advanced Information Technology) is initially received but then becomes unavailable, error message 173d1 may be displayed. In such cases, the broadcast collaboration application obtained from each server device should be cached, allowing it to be used again after the broadcast signal reception is restored.

また、アプリケーションプロファイル904の確認の結果、所定のオプション機能がテレビ受信機側に不足している場合に、エラーメッセージ173d1に、最新のテレビ受信機用ファームウェアの確認若しくはアップデートを勧める旨の表示を行うようにしても良い。或いは、前記最新のファームウェアの確認若しくはアップデートを、放送受信装置100が自動的に行うようにしても良い。或いは、テレビ受信機に有料のオプションハードウェアまたはオプションソフトウェアを追加することにより前記放送連携アプリを実行可能とできる場合には、前記有料のオプションハードウェアまたはオプションソフトウェアの案内を表示するようにしても良い。なおエラーメッセージ173d1は、放送受信装置100にではなく、携帯情報端末700に表示するようにしても良い。 Furthermore, if the application profile 904 check reveals that a predetermined optional function is missing on the television receiver side, the error message 173d1 may include a message recommending checking for or updating the latest firmware for the television receiver. Alternatively, the broadcast receiving device 100 may automatically perform the aforementioned firmware check or update. Alternatively, if the broadcast-linked application can be made executable by adding paid optional hardware or software to the television receiver, information about the paid optional hardware or software may be displayed. Note that the error message 173d1 may be displayed on the mobile information terminal 700 instead of the broadcast receiving device 100.

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

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

前記放送連携アプリ(端末側)を携帯情報端末700上で動作させることにより、放送受信装置100と携帯情報端末700との連携動作による放送通信連携サービスの機能拡張が可能となる。 By running the aforementioned broadcast collaboration application (terminal side) on the mobile information terminal 700, it becomes possible to expand the functionality of the broadcast communication collaboration service through the coordinated operation of the broadcast receiving device 100 and the mobile information terminal 700.

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

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

タイトル領域173e2には、各放送番組の番組タイトル及び各放送番組の属性を表す記号等を表示する。前記各放送番組の属性を表す記号等は、例えば、新番組であることを意味する『New』を記号化した印や、再放送番組であることを意味する『Replay』を記号化した印、等である。或いは、放送サービスによるデータ放送に対応していることを意味する『data』を記号化した印等でも良い。また、本実施例の放送受信装置100で実行可能な放送連携アプリが用意されている放送番組である場合は、その旨を示す『Linkage』を記号化した印等でも良い。詳細説明領域173e3は、各放送番組の番組内容や出演者、各放送番組を紹介するホームページのURL、等の関連情報を表示する。 The title area 173e2 displays the program title of each broadcast program and symbols representing the attributes of each broadcast program. These symbols representing the attributes of each broadcast program may include, for example, a symbol representing "New" indicating a new program, or a symbol representing "Replay" indicating a rebroadcast program. Alternatively, a symbol representing "data" indicating that the program supports data broadcasting via the broadcast service may also be used. Furthermore, if a broadcast program has a broadcast-linking application available that can be executed on the broadcast receiver 100 of this embodiment, a symbol representing "Linkage" indicating this may also be used. The detailed description area 173e3 displays related information such as the program content, cast, and the URL of the homepage introducing each broadcast program.

なお、タイトル領域173e2に表示される前記『Linkage』を記号化した印等は、前記放送番組に放送連携アプリが用意されている場合であっても、アプリケーションプロファイル904の確認の結果、情報表示装置100での実行が不可の場合には表示しないようにしても良い。また、タイトル領域173e2に表示される、前記実行可能な放送連携アプリが用意されている放送番組であることを示す『Linkage』を記号化した印は、更に、携帯端末機器との連携動作が可能であるか否かで、その色、形状、字体、等を変更しても良い。携帯端末機器との連携動作が可能な場合には、前記『Linkage』を記号化した印と併せて『Mobile』を記号化した印を表示するようにしても良い。 Furthermore, the symbol representing "Linkage" displayed in the title area 173e2 may not be displayed if, even if a broadcast-linked application is available for the broadcast program, the application profile 904 check indicates that execution on the information display device 100 is not possible. Additionally, the symbol representing "Linkage" displayed in the title area 173e2, indicating that an executable broadcast-linked application is available for the broadcast program, may have its color, shape, font, etc., changed depending on whether or not it is possible to operate in conjunction with a mobile device. If operation with a mobile device is possible, a symbol representing "Mobile" may be displayed in addition to the symbol representing "Linkage."

なお、前記『Linkage』を記号化した印や『Mobile』を記号化した印の表示の有無は、各放送番組の詳細情報等を含むEIT情報に予め記載しておいた、各放送番組が本実施例の放送受信装置100で実行可能な放送連携アプリが用意されている放送番組であるか否か、前記実行可能な放送連携アプリが携帯端末機器との連携動作が可能であるか否か、等の情報を取得することにより制御されるようにすれば良い。或いは、インターネット200上の所定のサーバ装置に用意されたデジタル放送番組の番組配信情報から取得した前記情報を、デジタル放送サービスの放送波から取得した番組情報データ列に基づいて作成した電子番組表に付加するようにしても良い。 Furthermore, the presence or absence of the symbols representing "Linkage" and "Mobile" can be controlled by obtaining information that is pre-recorded in the EIT information, which includes detailed information about each broadcast program. This information could include whether or not each broadcast program is one for which a broadcast-linking application executable by the broadcast receiving device 100 of this embodiment is available, and whether or not the executable broadcast-linking application is capable of cooperating with a mobile terminal device. Alternatively, the aforementioned information obtained from program distribution information of digital broadcast programs prepared on a predetermined server device on the Internet 200 may be added to an electronic program guide created based on a sequence of program information data obtained from the broadcast waves of the digital broadcasting service.

前述のように、EPG表示画面173e上に、実行可能な放送連携アプリが用意されている放送番組であることを示す『Linkage』を記号化した印や携帯端末機器との連携動作が可能なことを示す『Mobile』を記号化した印を表示することにより、ユーザーは、放送受信装置100における各放送番組の放送通信連携サービスへの対応状況を簡単に把握することが可能となる。なお、言うまでもなく、前記各放送番組の属性を表す所定の文字を記号化した印は、文字そのものや文章等と代替しても良い。各放送番組の詳細情報173e1の背景色を変更することにより、各放送番組の放送通信連携サービスへの対応状況を示しても良い。また、前記『Linkage』を記号化した印や『Mobile』を記号化した印等は、通常はタイトル領域173e2には表示せず、各放送番組が番組選択カーソル173e4により選択された場合にのみポップアップ表示されるようにしても良い。 As described above, by displaying symbols representing "Linkage" (indicating that an executable broadcast-linking application is available) and "Mobile" (indicating that it can be linked with mobile devices) on the EPG display screen 173e, users can easily understand the broadcast-communication linkage service compatibility status of each broadcast program in the broadcast receiving device 100. Needless to say, the symbols representing the attributes of each broadcast program may be replaced with the characters themselves or sentences. The compatibility status of each broadcast program with broadcast-communication linkage services may also be indicated by changing the background color of the detailed information 173e1 for each broadcast program. Furthermore, the symbols representing "Linkage" and "Mobile" may not normally be displayed in the title area 173e2, but may only be displayed as a pop-up when each broadcast program is selected by the program selection cursor 173e4.

本実施例の放送受信装置100はEPG表示画面173e上から放送番組毎の視聴予約及び/または録画予約を行う機能を有する。例えば、EPG表示画面173eが表示されている状態で、連携制御アプリの基本画面741aのカーソルキー741acを用いてEPG表示画面173e上の番組選択カーソル173e4を移動させ、決定キー741adにより任意の放送番組を選択することにより、前記選択した放送番組の視聴予約及び/または録画予約を行う。 The broadcast receiving device 100 in this embodiment has a function to make viewing and/or recording reservations 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 linked control application, and the desired broadcast program is selected using the OK key 741ad, thereby making a viewing and/or recording reservation for the selected broadcast program.

前述の処理において、前記視聴予約及び/または録画予約を行った放送番組が放送通信連携サービスへ対応する放送番組である場合、前記視聴予約及び/または録画予約を行ったことをトリガとして、前記放送番組の放送開始時間を待たずに、前記放送番組用に用意された放送連携アプリの取得を開始するようにしても良い。即ち、各放送番組の詳細情報等を含むEIT情報に前記放送連携アプリの取得先を指定する情報(URL等のロケーション情報)を記載しておくようにする。このようにすれば、放送受信装置100は、各放送番組用に用意された前記放送連携アプリの取得先の情報を、前記放送番組を番組選択カーソル173e4で選択した時点で把握することが可能となる。このため、放送受信装置100は、前記放送番組の放送開始時間となる前に前記放送連携アプリの取得を開始することが可能となる。 In the aforementioned process, if the broadcast program for which viewing and/or recording reservations have been made is a broadcast program compatible with the broadcast-communication collaboration service, the system may initiate the acquisition of the broadcast-communication collaboration application prepared for the broadcast program without waiting for the broadcast start time, triggered by the viewing and/or recording reservation. That is, the EIT information, which includes detailed information for each broadcast program, may include information specifying the acquisition location of the broadcast-communication collaboration application (location information such as a URL). In this way, the broadcast receiving device 100 can obtain the acquisition location information for the broadcast-communication collaboration application prepared for each broadcast program as soon as the broadcast program is selected using the program selection cursor 173e4. Therefore, the broadcast receiving device 100 can begin acquiring the broadcast-communication collaboration application before the broadcast start time of the broadcast program.

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

このように、放送受信装置100が、EPG情報に含まれる放送連携アプリの取得先情報を参照して、前記放送連携アプリの取得を放送番組の放送開始時間となる前に開始するようにすれば、放送連携アプリを記憶するサービス事業者サーバ400の負荷を分散させることが可能となる。また、サービス事業者サーバ400と情報表示端末100の間のネットワークの通信速度が不十分な場合であっても、前記放送番組の放送開始直後から前記放送連携アプリを有効に活用することができるようになる。 In this way, by having the broadcast receiving device 100 refer to the information on the source of the broadcast-linked application included in the EPG information and start acquiring the broadcast-linked application before the broadcast program's start time, it becomes possible to distribute the load on the service provider server 400 that stores the broadcast-linked application. Furthermore, even if the network communication speed between the service provider server 400 and the information display terminal 100 is insufficient, the broadcast-linked application can be effectively utilized immediately after the broadcast program begins.

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

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

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

以上説明した本実施例の方送受信装置100によれば、より付加価値の高い機能を実行可能となる。 The transceiver 100 of this embodiment, as described above, enables the execution of functions with higher added value.

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

実施例1においても携帯情報端末連携処理(以下端末連携と呼ぶ)を行う場合の実施態様を記載したが、さらに詳細の実施態様につき説明する。 While Example 1 described an embodiment of the process for performing mobile information terminal linkage processing (hereinafter referred to as terminal linkage), a more detailed embodiment will be explained below.

携帯情報端末連携を行う際に、放送受信装置100と同じ宅内にある携帯情報端末700のみに端末連携の利用を制限したい場合がある(以後この制限を同一宅内制限と呼ぶ)。例えば、放送連携を利用するためのアプリケーション(以下放送連携アプリと呼ぶ)において、放送受信装置100の表示画面と携帯情報端末700の表示画面が密接に関係している場合とか、放送受信装置100に表示される広告映像を携帯情報端末700の利用者に確実に視聴して欲しい場合などである。 When performing mobile device linkage, there are cases where it is desirable to restrict the use of the device linkage to only mobile devices 700 located within the same household as the broadcast receiving device 100 (hereinafter referred to as "same-house restriction"). For example, this might be necessary when the display screen of the broadcast receiving device 100 and the display screen of the mobile device 700 are closely related in an application used for broadcast linkage (hereinafter referred to as the broadcast linkage application), or when it is necessary to ensure that users of the mobile device 700 view advertising videos displayed on the broadcast receiving device 100.

なお、手順として考えておかなければならない点は、対象としている放送連携アプリが同一宅内制限を課すものかどうか、の判断である。あらゆる放送連携アプリが同一宅内制限になっていることを前提とする場合は、この判断は不要であるが、制限が無いこともある場合は、同一宅内制限の有無に関する制御情報を放送受信装置100が取得し、操作手順を変更する必要がある。この制限の有無に関する制御情報は、放送信号から取得してもよいし(例えば、AITの項目として記載する)、放送局指定のサーバから取得してもよい。 Furthermore, one point that must be considered in the procedure is whether the target broadcast-linked application imposes a same-household restriction. If it is assumed that all broadcast-linked applications have a same-household restriction, this determination is unnecessary. However, if there are cases where the restriction does not exist, the broadcast receiving device 100 must acquire control information regarding the presence or absence of the same-household restriction and change the operating procedure accordingly. This control information regarding the presence or absence of the restriction can be obtained from the broadcast signal (for example, as an AIT item) or from a server designated by the broadcasting station.

以上の手順も含め、本実施例では、携帯情報端末700が放送受信装置100と同一宅内に存在することを保証する手順について説明する。 This embodiment describes the procedure for ensuring that the portable information terminal 700 is located within the same premises as the broadcast receiving device 100, including the steps outlined above.

通常、同一宅内に存在する機器は、同じルータ装置210に接続されているローカルネットワーク上に存在する。従って、携帯情報端末700が放送受信装置100と同じローカルネットワークに接続されていることで、同一宅内に存在すると判断することができる。なお、対象機器がローカルネットワークに接続されているかどうかは、公知の方法を用いればよく、説明を省略する。 Typically, devices located within the same household are on the same local network connected to the same router device 210. Therefore, the fact that the portable information terminal 700 is connected to the same local network as the broadcast receiving device 100 allows us to determine that they are located within the same household. Note that determining whether a device is connected to the local network can be done using a well-known method, and therefore, a detailed explanation is omitted.

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

上記のように同一宅内に存在することの確認方法は複数考えられるが、どの方法を使用するかは、例えばAITに記述しておき、放送受信装置100で読み取る。 As described above, there are several possible methods for confirming presence within the same house. The method to be used is, for example, recorded in the AIT (Automatic Information Technology) and read by the broadcast receiving device 100.

さらに、一度同一宅内に携帯情報端末700が存在することが確認できれば、番組が終わるまでは同一宅内に存在すると見做すことでもよいし、ある有効時間(例えば10分)を設け、有効時間内は同一宅内に存在すると見做すが、有効時間が過ぎた場合は、新たに確認しなければ同一宅内に存在すると見做さないとする方法を使用することもできる。この有効時間は、例えばAITに記述しておき、放送受信装置100で読み取る。 Furthermore, once the presence of a mobile information terminal 700 in the same household is confirmed, it can be assumed to be present until the program ends. Alternatively, a certain validity period (e.g., 10 minutes) can be set, during which the device is assumed to be present in the same household. After this period, it will not be assumed to be present in the same household unless further confirmation is made. This validity period can be, for example, recorded in the AIT (Automatic Information Technology) and read by the broadcast receiving device 100.

さらに、例えば番組進行中の任意の時点で、放送信号にイベント信号を設定しておき、このイベント信号を受信する毎に携帯情報端末700が同一宅内に存在することを確認するという方法をとることもできる。 Furthermore, it is also possible to set an event signal in the broadcast signal at any point during the program's progress, and to confirm the presence of the mobile information terminal 700 within the same household each time this event signal is received.

さらに前二者の方法を組み合わせて使用することも可能である。 Furthermore, it is possible to combine the two methods mentioned above.

次に、同一宅内に存在する携帯情報端末700のみに端末連携を許可する具体的手順について説明する。この実施例では、携帯情報端末700が放送連携アプリを取得する際、あるいは放送連携アプリで使用する情報を取得する際に制限を設ける(以後、放送連携アプリと放送連携アプリで使用する情報、具体的にはHTML文書やストリーミング映像などであるが、これらをまとめて放送連携情報と呼ぶ)。放送連携情報の取得方法には、放送局サーバ300または事業者サーバ400から取得する通信取得と、放送波から取得する放送取得の2種類がある。通信取得の場合、放送受信開始後に取得する場合と放送受信開始前に取得しておく方法の2種類がある。さらに、通信取得の場合、一旦放送受信装置100が取得し、放送受信装置100から携帯情報端末700が取得する場合と、携帯情報端末700が直接放送局サーバ300または事業者サーバ400から取得する場合がある。種々の方法があるが、携帯情報端末700から見ると、放送受信装置100から取得する場合と、放送局サーバ300または事業者サーバ400から取得する場合の2つに大別できる。 Next, we will explain the specific procedure for allowing terminal linking only to the mobile information terminal 700 located within the same household. In this embodiment, restrictions are placed on the mobile information terminal 700 when it acquires the broadcast linking application or when it acquires information used by the broadcast linking application (hereafter, the broadcast linking application and the information used by the broadcast linking application, specifically HTML documents and streaming video, are collectively referred to as broadcast linking information). There are two methods for acquiring broadcast linking information: communication acquisition, which is acquired from the broadcast station server 300 or the carrier server 400, and broadcast acquisition, which is acquired from the broadcast wave. In the case of communication acquisition, there are two methods: acquiring after the start of broadcast reception and acquiring before the start of broadcast reception. Furthermore, in the case of communication acquisition, there are two cases: one in which the broadcast receiving device 100 acquires the information first and then the mobile information terminal 700 acquires it from the broadcast receiving device 100, and another in which the mobile information terminal 700 directly acquires the information from the broadcast station server 300 or the carrier server 400. While various methods exist, from the perspective of the mobile information terminal 700, they can be broadly categorized into two types: acquisition from the broadcast receiving device 100 and acquisition from the broadcasting station server 300 or the carrier server 400.

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

図18Aに、本実施例の手順を示す。 Figure 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 terminal linking, the linking control application, which controls terminal linking, is launched on both the mobile information terminal 700 and the broadcast receiving device 100 (S10001, S10002). In this state, the mobile information terminal 700 sends a terminal linking request to the broadcast receiving device 100 (S10003). Next, the AIT (Air Traffic Information) is obtained from the broadcast signal (S10004). From this AIT information, it is determined whether the application for the target mobile information terminal has a same-house restriction (S10006). If there is a restriction, the process proceeds to S10008. At the initial stage of the terminal linking request, the process proceeds to step S10009, where it is determined whether the mobile information terminal 700 that made the terminal linking request is in the same house as the broadcast receiving device 100 (S10009). If the determination is that they are not in the same house, a linking denial response is sent to the linking control application on the mobile information terminal, and the process ends (S10011).

ここで、そもそも、放送連携アプリは全て同一宅内制限が有るとする前提の場合は、S10006の判定は行わずスキップする。同一宅内制限が有るアプリと無いアプリと両方有りうる場合にS10006の判定を行う。 Here, assuming that all broadcast-linked apps have restrictions within the same household, the S10006 check is skipped. The S10006 check is performed only when there is a possibility of both apps having and not having restrictions within the same household.

携帯情報端末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 mobile information terminal 700 is in the same household, or if the application does not have a same-house restriction, the process proceeds to S10012, and broadcast-linked application-related services are performed. In this service (S10012), the broadcast-linked information distribution request (S10013) from the mobile information terminal 700 is processed, and the broadcast-linked information is distributed to the mobile information terminal 700 (S10018). This broadcast-linked information includes information received by the broadcast receiving device 100 from the distribution server, which is the carrier server 300 (S10014, S10015, S10016), information acquired from broadcast signals (S10017), and information stored in the broadcast receiving device 100. The reception of broadcast coordination information by the broadcast receiving device 100 (S10016, S10017) may not only occur in response to a broadcast coordination information distribution request from the mobile information terminal 700 (S10013), but may also occur autonomously by the broadcast receiving device 100 or based on an event occurring from the broadcast signal. Furthermore, the distribution of broadcast coordination information to the mobile information terminal 700 (S10018) may also occur spontaneously from the broadcast receiving device 100.

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

視聴を続けている場合は、S10005の手順に戻り、宅内制限が有る場合は携帯情報端末700が同一宅内にあるかどうか確認する(S10009)が、前回の確認から予め設定された有効時間が経過しているか、あるいは前回の確認以降、放送信号や配信サーバからの確認要求(S10007)が発生しているかを判断し(S10008)、いずれの条件も満たしていなければ、同一宅内にあるかどうかの確認(S10009)は行わず、S10010を経由し、次の放送連携アプリ関連サービス(S10012)の実行に移る。ここで、放送信号からの確認要求(S10007)は放送連携情報から取得するように記載してあるが、ここではイベントメッセージも放送連携情報に含まれるものとして記載している。さらに、この確認要求がAITに記載されても構わない。 If viewing continues, the procedure returns to S10005. If there are home restrictions, it checks whether the mobile information terminal 700 is in the same home (S10009). It then determines whether a pre-set validity period has elapsed since the last check, or whether a confirmation request (S10007) has been generated from the broadcast signal or distribution server since the last check (S10008). If neither condition is met, the check for presence in the same home (S10009) is skipped, and the process proceeds via S10010 to the execution of the next broadcast-linked application-related service (S10012). Here, it is stated that the confirmation request from the broadcast signal (S10007) should be obtained from the broadcast-linked information, but here it is also stated that event messages are included in the broadcast-linked information. Furthermore, this confirmation request may also be included in the AIT.

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

さらに、配信サーバでの認証(S10015)に使用する認証キーにAITに記述された認証情報を組み込んでも構わない。これにより、正当な認証要求であることが確認できる。また、AITに記述される認証情報を、番組の進行に伴い変更し、配信サーバにおいて、番組の進行に同期した情報が組み込まれた認証キーでなければ認証を行わないようにすれば、同一番組を視聴し続けていることを確認できる。この場合、AITの情報は適宜読み込み更新を行うこととする(S10021)。なお、放送信号に組み込む認証情報はAITに記載する他に、放送連携情報として組み込むことでも構わない。さらにまた、実質的に認証情報を変更することになる方法として、配信サーバのURL自体を番組の進行に従って変更してゆく、という方法を使用することもできる。 Furthermore, the authentication information described in the AIT may be incorporated into the authentication key used for authentication on the distribution server (S10015). This allows for verification that the authentication request is legitimate. Additionally, by changing the authentication information described in the AIT as the program progresses, and by requiring the distribution server to only perform authentication with an authentication key that incorporates information synchronized with the program's progress, it is possible to confirm that the user is continuously watching the same program. In this case, the information in the AIT should be read and updated as needed (S10021). Note that the authentication information to be incorporated into the broadcast signal can be included not only in the AIT but also as broadcast linkage information. Furthermore, as a method that effectively changes the authentication information, it is also possible to change the URL of the distribution server itself according to the program's progress.

このように、放送連携アプリ関連サービス(S10012)を実行しながら、予め設定された有効時間毎、あるいは、放送信号や、配信サーバからの確認要求がある毎に、携帯情報端末700が、放送受信装置100と同一宅内にあるかどうか確認することにより、適切に同一宅内制限がある放送関連アプリの実行を行うことができる。さらに、放送信号に組み込まれた認証情報を配信サーバでの認証に使用することにより、配信要求の正当性を確保することができ、放送信号の認証情報を適宜変更するようにすれば、同一番組を視聴し続けていることの確認もできる。 In this way, while executing the broadcast-linked application-related service (S10012), the mobile information terminal 700 can be checked to see if it is in the same premises as the broadcast receiving device 100 at pre-set valid intervals, or each time there is a broadcast signal or a verification request from the distribution server. This allows for the appropriate execution of broadcast-related applications that are restricted to use within the same premises. Furthermore, by using the authentication information embedded in the broadcast signal for authentication at the distribution server, the legitimacy of distribution requests can be ensured. By appropriately changing the authentication information in the broadcast signal, it is also possible to verify that the user is continuously watching the same program.

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

本実施例では、携帯情報端末700が配信サーバから放送連携情報を取得する場合を説明する。 This embodiment describes a case where the mobile information terminal 700 obtains broadcast coordination information from the distribution server.

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

まず、端末連携を行う前に、携帯情報端末700、放送受信装置100のそれぞれで、端末連携を制御するアプリケーションである連携制御アプリを起動しておく(S10101、S10102)。この状態で、携帯情報端末700から放送受信装置100に対して端末連携要求を行う(S10103)。次に放送信号からAITを取得する(S10104)。このAITの情報から配信サーバに関するURL等の情報を取得し、携帯情報端末700にその情報を送信する(S10105)。次に、放送受信装置100から配信サーバに対し時刻確認要求を出し(S10106)、この要求に基づき、配信サーバから放送受信装置100に対して時刻情報を送信する(S10107)。これにより、配信サーバの時刻に合わせて後段の認証キー発行(S10115)を行うことができるが、時刻のずれが問題ない場合は、省略しても構わない。 First, before performing terminal linking, the linking control application, which controls terminal linking, is launched on both the mobile information terminal 700 and the broadcast receiving device 100 (S10101, S10102). In this state, the mobile information terminal 700 sends a terminal linking request to the broadcast receiving device 100 (S10103). Next, the AIT is obtained from the broadcast signal (S10104). Information such as the URL of the distribution server is obtained from this AIT information, and this information is sent to the mobile information terminal 700 (S10105). Next, the broadcast receiving device 100 sends a time confirmation request to the distribution server (S10106), and based on this request, the distribution server sends time information to the broadcast receiving device 100 (S10107). This allows the subsequent authentication key issuance (S10115) to be performed in accordance with the distribution server's time, but this step can be omitted if the time difference is not a problem.

以降、S10127の矢印で示されるループ制御に入る。 From this point onward, the program enters the loop control indicated by the arrow in S10127.

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

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

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

最初に放送受信機100より情報連携端末700から要求のあった認証キーを発行する。この時、認証キーには、発行時点の時刻情報を含め、予め定められた時間内(例えば10分間)だけ有効であるとする。配信サーバでは有効時間内の認証キーであるかどうかも含めて認証情報を確認し、認証がOKであれば放送連携情報の配信を許可する。以後、有効時間内であれば情報の配信を許可するが、有効時間が過ぎた時点で配信を停止する。例えばストリーミング映像が有効時間を過ぎると見ることができなくなる。 First, the broadcast receiver 100 issues the authentication key requested by the information sharing terminal 700. At this time, the authentication key, including the time of issuance, is valid only for a predetermined period (e.g., 10 minutes). The distribution server verifies the authentication information, including whether the authentication key is valid within its time limit. If authentication is successful, it permits the distribution of broadcast sharing information. Thereafter, information distribution is permitted as long as the validity period is active, but distribution stops once the validity period expires. For example, streaming video becomes unavailable after its validity period expires.

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

有効時間は、一つの番組の中で同一でも構わないし、番組の進行に合わせて変化させても構わない。また、有効時間の設定がなければ一度認証を行えば番組視聴中は認証が有効である、という取扱でも構わない。 The validity period can be the same throughout a single program, or it can change according to the program's progress. Alternatively, if no validity period is set, authentication can remain valid for the duration of program viewing after a single authentication.

さらに、配信サーバでの認証(S10117)に使用する認証キーにAITに記述された認証情報を組み込んでも構わない。これにより、正当な認証要求であることが確認できる。また、AITに記述される認証情報を、番組の進行に伴い変更し、配信サーバにおいて、番組の進行に同期した情報が組み込まれた認証キーでなければ認証を行わないようにすれば、同一番組を視聴し続けていることを確認できる。この場合、AITの情報は適宜読み込み更新を行うこととする(S10124)。なお、放送信号に組み込む認証情報はAITに記載する他に、放送連携情報として組み込むことでも構わない。さらにまた、実質的に認証情報を変更することになる方法として、配信サーバのURL自体を番組の進行に従って変更してゆく、という方法を使用することもできる。なお、この場合のURL変更は、配信サーバは同一で入口が異なる場合であるが、放送連携アプリの変更等により新しい配信サーバに変更することも有りうる。この場合は、変更の都度、配信サーバ情報送信(S10105)、時刻確認要求(S10106)、時刻情報送信(S10107)の手順を行う。 Furthermore, the authentication information described in the AIT may be incorporated into the authentication key used for authentication on the distribution server (S10117). This allows for confirmation that the authentication request is legitimate. Additionally, by changing the authentication information described in the AIT as the program progresses, and by requiring the distribution server to only perform authentication with an authentication key that incorporates information synchronized with the program's progress, it is possible to confirm that the user is continuously watching the same program. In this case, the information in the AIT will be read and updated as needed (S10124). Note that the authentication information to be incorporated into the broadcast signal may be included not only in the AIT but also as broadcast linkage information. Furthermore, as a method that effectively changes the authentication information, it is also possible to change the URL of the distribution server itself according to the program's progress. Note that in this case, the URL change is for cases where the distribution server remains the same but the entry point is different; however, it is also possible to change to a new distribution server due to changes in the broadcast linkage application, etc. In this case, the following steps are performed each time a change is made: sending distribution server information (S10105), requesting time confirmation (S10106), and sending time information (S10107).

次に、放送信号から放送連携情報を取得する手順(S10126)について説明する。 Next, the procedure for obtaining broadcast coordination information from the broadcast signal (S10126) will be explained.

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

なお、番組の進行に伴って放送連携情報を変更する場合、放送信号から変更の通知を出し(S10110)、その通知をきっかけとして、放送連携情報を取得することがあっても構わない。その場合、配信サーバからの取得であれば、放送受信装置100から携帯情報端末に認証キーを発行し(S10115)、変更通知があったことを通知する。有効時間内であれば認証キーの発行を省略し、変更通知の通知のみでも構わない。放送信号からの取得の場合は、放送受信装置100が情報を取得し(S10119)、携帯情報端末に配信する(S10120)。なお、放送信号からの取得の場合は、変更通知毎に携帯情報端末700が同一宅内に有ることを確認しても構わないし、実施例2のように、有効時間内であればその確認を省略しても構わない。ここで、放送信号からの変更通知(S10110)は放送連携情報から取得するように記載してあるが、ここではイベントメッセージも放送連携情報に含まれるものとして記載している。さらに、この変更通知がAITに記載されても構わない。 Furthermore, if the broadcast linkage information is changed in accordance with the progress of the program, a notification of the change may be issued from the broadcast signal (S10110), and the broadcast linkage information may be acquired based on that notification. In that case, if the information is acquired from the distribution server, the broadcast receiving device 100 issues an authentication key to the mobile information terminal (S10115) and notifies that a change notification has been received. If it is within the validity period, the issuance of the authentication key may be omitted, and only the change notification may be sent. If the information is acquired from the broadcast signal, the broadcast receiving device 100 acquires the information (S10119) and distributes it to the mobile information terminal (S10120). Furthermore, if the information is acquired from the broadcast signal, it may be confirmed that the mobile information terminal 700 is in the same house for each change notification, or, as in Example 2, this confirmation may be omitted if it is within the validity period. Here, it is written that the change notification from the broadcast signal (S10110) is acquired from the broadcast linkage information, but here it is written that event messages are also included in the broadcast linkage information. Furthermore, this change notification may also be written to the AIT.

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

このように、配信サーバの認証に使用する認証キーに時刻情報を含め、有効時間の管理を行うことにより、定期的に携帯情報端末700が放送受信装置100と同一宅内に有ることが確認でき、適切に同一宅内制限がある放送連携アプリの実行を行うことができる。さらに、放送信号に組み込まれた認証情報を配信サーバでの認証に使用することにより、配信要求の正当性を確保することができ、放送信号の認証情報を適宜変更するようにすれば、同一番組を視聴し続けていることの確認もできる。 In this way, by including time information in the authentication key used for authentication on the distribution server and managing its validity period, it is possible to periodically confirm that the mobile information terminal 700 is in the same premises as the broadcast receiving device 100, and to appropriately execute broadcast-linked applications that have restrictions on use within the same premises. Furthermore, by using the authentication information embedded in the broadcast signal for authentication on the distribution server, the legitimacy of the distribution request can be ensured, and by appropriately changing the authentication information in the broadcast signal, it is also possible to confirm that the same program is being viewed continuously.

以上説明した本実施例に係る携帯情報端末連携技術によれば、放送受信装置と連携する携帯情報端末が配信サーバから放送連携情報を取得する場合でも、同一宅内制限を実現することが可能となる。 According to the mobile information terminal linkage technology described above, even when a mobile information terminal linked to a broadcast receiving device obtains broadcast linkage information from a distribution server, it becomes possible to achieve same-household restriction.

実施例2、3では、端末連携において同一宅内制限を実現する手順について説明したが、放送連携アプリによっては宅外からの使用も許可しても構わない。本実施例ではそのような場合につき説明する。例えばテレビショッピングなどの番組自体が広報・宣伝になっている場合、宅内宅外に関わらず放送連携アプリが使用できた方が放送事業者にとっても望ましい。このような番組の場合、一度放送受信装置100に登録しておけば、携帯情報端末700が宅内に有るかどうかに関わらず、放送連携アプリの使用を許可するようにしても構わない。この場合、放送映像自体をストリーミングデータにして、放送受信装置100からインターネット経由で携帯情報端末700に配信する放送連携アプリがあると利便性がより高まる。ストリーミングデータは著作権保護のため、放送受信装置100にて暗号化しておいても構わない。宅外への放送映像の配信を含め、放送連携アプリが宅外からの利用を許可しているかどうかは放送信号内のデータ(例えばAITなど)に記載しておく。 Examples 2 and 3 described the procedure for achieving in-home restriction in terminal linking, but some broadcast linking applications may also allow use from outside the home. This example describes such a case. For example, if the program itself, such as a TV shopping program, serves as publicity and advertising, it is desirable for the broadcaster to allow the broadcast linking application to be used both inside and outside the home. In the case of such programs, once registered with the broadcast receiving device 100, the use of the broadcast linking application may be permitted regardless of whether the mobile information terminal 700 is inside the home or not. In this case, the convenience is further enhanced if the broadcast linking application converts the broadcast video itself into streaming data and distributes it from the broadcast receiving device 100 to the mobile information terminal 700 via the internet. The streaming data may be encrypted by the broadcast receiving device 100 for copyright protection. Whether the broadcast linking application allows use from outside the home, including the distribution of broadcast video outside the home, should be indicated in the data within the broadcast signal (e.g., AIT).

具体的な手順を図18Cに示す。当該手順は一部の手順が実施例2、3と共通であるので、実施例2,3と重複する部分については説明を省略する。放送受信装置100は、宅外からの端末連携要求(S10203)があった場合、宅外利用が許可されているアプリであれば、要求元が登録済の携帯情報端末であるか確認した上(S10205)で、連携を許可するようにする。ここで、必要があれば、放送映像、放送連携情報についての著作権保護のため、携帯情報端末700と放送受信装置100とで認証を行っても構わない(S10207)。その際、当該認証は、配信サーバにおける認証であっても構わない(S10207)。著作権保護の要不要についての情報、著作権保護の認証方法についての情報を放送信号(例えばAITに記載されているものとする)から取得し、それに応じた制御を行う。放送信号にこれらの情報が格納されていない場合は、放送受信装置100において予め定められた所定の方法に従う。例えば、予め定められた所定の著作権保護処理を行えばよい。また、放送信号にこれらの情報が格納されていない場合は、放送受信装置100において著作権保護処理を行わないことを予め定めておいてもよい。 The specific procedure is shown in Figure 18C. Since some of the steps are common to Examples 2 and 3, the explanation of the parts that overlap with Examples 2 and 3 will be omitted. When the broadcast receiving device 100 receives a terminal linkage request from outside the home (S10203), if the application is permitted for use outside the home, it verifies that the requester is a registered mobile information terminal (S10205) and then grants permission for linkage. Here, if necessary, authentication may be performed between the mobile information terminal 700 and the broadcast receiving device 100 to protect the copyright of the broadcast video and broadcast linkage information (S10207). In this case, the authentication may also be performed on the distribution server (S10207). Information regarding the necessity of copyright protection and the method of copyright protection authentication is obtained from the broadcast signal (for example, as described in AIT), and control is performed accordingly. If this information is not stored in the broadcast signal, the broadcast receiving device 100 follows a predetermined method. For example, a predetermined copyright protection process may be performed. Furthermore, if this information is not stored in the broadcast signal, it may be predetermined that the broadcast receiving device 100 will not perform copyright protection processing.

著作権保護のための認証の具体例を次に示す。以下の認証はそれぞれ一つだけ行っても良い。または、以下に例示された複数の認証を組み合わせて行ってもよい。また、以下に例示された認証と、以下に例示されていない他の認証処理を組み合わせて行ってもよい。 The following are specific examples of authentication for copyright protection. Each of the following authentications may be performed individually, or a combination of the authentications exemplified below may be used. Furthermore, the authentications exemplified below may be combined with other authentication processes not exemplified below.

[IDとパスワードによる認証]
携帯情報端末700を放送受信装置100に登録する際に、IDとパスワードを発行し、放送受信装置100はこのIDとパスワードの確認により連携を許可する。
[Authentication using ID and password]
When registering the mobile information terminal 700 with the broadcast receiving device 100, an ID and password are issued, and the broadcast receiving device 100 authorizes the connection by verifying this ID and password.

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

[配信サーバの利用]
暗号化した映像データ等を復号するための暗号鍵の発行を、配信サーバから行う方法。携帯情報端末700は配信サーバに対してIDとパスワードを送信し、暗号鍵を取得する。この場合、配信サーバのロケーション情報(具体的にはURL)を放送信号(例えばAITに記載しておく)から取得し、このロケーション情報を放送受信装置100から携帯情報端末700に送信することにより、より安全性が高まる。携帯情報端末700が暗号鍵を入手できなければ映像等の復号はできないので、放送受信装置100から配信サーバでの認証を要求することで、書作権保護の認証としてもよいし、携帯情報端末700から放送受信装置100に暗号鍵を取得できたことを通知することにより認証を完了することにしてもよい。なお配信サーバによる課金が行われても構わない。
[Using a distribution server]
A method for issuing encryption keys to decrypt encrypted video data, etc., from a distribution server. The personal digital assistant (PDTA) 700 sends an ID and password to the distribution server and obtains the encryption key. In this case, security is enhanced by obtaining the distribution server's location information (specifically, the URL) from the broadcast signal (for example, recorded in the AIT), and transmitting this location information from the broadcast receiving device 100 to the PDTA 700. Since the PDTA 700 cannot decrypt the video, etc., if it cannot obtain the encryption key, the broadcast receiving device 100 may request authentication from the distribution server to protect copyright, or the PDTA 700 may notify the broadcast receiving device 100 that it has obtained the encryption key to complete the authentication. The distribution server may also charge a fee.

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

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

端末連携を許可した場合は、以後、同一宅内に携帯情報端末700が存在するかどうかの確認は行わず、携帯情報端末700からの要求(S10211)、放送受信装置100の自律的制御、放送信号からの要求(S10210)に従い、携帯情報端末700に対して放送連携情報の配信(S10217)、配信サーバ用の認証キーの発行(S10212)を行う。なお、この場合は有効時間を設定した制御は行わなくても構わない。宅外にある携帯情報端末700は放送連携情報を、放送受信装置100、または、発行を受けた認証キーを用いて配信サーバより取得する(S10215)。また放送受信装置100が発行する認証キーに放送信号から取得した認証情報(例えばAITに記載されているとする)を組み込み、配信サーバは、放送信号から取得した認証情報が組み込まれた認証キーであればアクセスを許可するようにすれば、より宅外利用の適正化を図ることができる。 If terminal linking is permitted, the system will no longer check whether the mobile information terminal 700 is located within the same household. Instead, it will distribute broadcast linking information to the mobile information terminal 700 (S10217) and issue an authentication key for the distribution server (S10212) in accordance with requests from the mobile information terminal 700 (S10211), autonomous control of the broadcast receiving device 100, and requests from the broadcast signal (S10210). In this case, it is not necessary to set an effective time limit. The mobile information terminal 700 located outside the household obtains the broadcast linking information from the broadcast receiving device 100 or from the distribution server using the issued authentication key (S10215). Furthermore, by incorporating authentication information obtained from the broadcast signal (for example, as recorded in the AIT) into the authentication key issued by the broadcast receiving device 100, and allowing the distribution server to grant access only if the authentication key incorporates the authentication information obtained from the broadcast signal, the system can further optimize use outside the household.

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

この場合の具体的な手順を図18Dに示す。当該手順は、一部の手順が上記図18Cと共通であるので、重複する部分については説明を省略する。まず、携帯情報端末700が放送受信装置100と同一宅内にある状態で、携帯情報端末700から放送受信装置100に対して端末連携要求を行い、放送受信装置100は当該携帯情報端末700が同一宅内に有ることを確認した上(S10305)で連携を許可する。ここで、必要があれば、放送映像、放送連携情報についての著作権保護のため、携帯情報端末700と放送受信装置100とで認証を行っても構わない(S10307)。その際、当該認証は、外部の配信サーバにおける認証であっても構わない。著作権保護の要不要についての情報、著作権保護の認証方法についての情報を放送信号(例えばAITに記載されているものとする)から取得し、それに応じた制御を行う。放送信号にこれらの情報が格納されていない場合は放送受信装置100において予め定められた所定の方法に従う。例えば、予め定められた所定の著作権保護処理を行えばよい。また、放送信号にこれらの情報が格納されていない場合は、放送受信装置100において著作権保護処理を行わないことを予め定めておいてもよい。 The specific procedure in this case is shown in Figure 18D. Since some of the steps are the same as those in Figure 18C, the explanation of the overlapping parts will be omitted. First, with the mobile information terminal 700 located in the same premises as the broadcast receiving device 100, the mobile information terminal 700 requests terminal linkage from the broadcast receiving device 100. The broadcast receiving device 100 confirms that the mobile information terminal 700 is in the same premises (S10305) and then grants permission for linkage. Here, if necessary, authentication may be performed between the mobile information terminal 700 and the broadcast receiving device 100 to protect the copyright of the broadcast video and broadcast linkage information (S10307). In this case, the authentication may be performed on an external distribution server. Information regarding the necessity of copyright protection and the method of copyright protection authentication is obtained from the broadcast signal (for example, as described in the AIT), and control is performed accordingly. If this information is not stored in the broadcast signal, the broadcast receiving device 100 follows a predetermined method. For example, it may perform a predetermined copyright protection process. Furthermore, if this information is not stored in the broadcast signal, it may be predetermined that the broadcast receiving device 100 will not perform copyright protection processing.

著作権保護のための認証の具体例を次に示す。以下の認証はそれぞれ一つだけ行っても良い。または、以下に例示された複数の認証を組み合わせて行ってもよい。また、以下に例示された認証と、以下に例示されていない他の認証処理を組み合わせて行ってもよい。 The following are specific examples of authentication for copyright protection. Each of the following authentications may be performed individually, or a combination of the authentications exemplified below may be used. Furthermore, the authentications exemplified below may be combined with other authentication processes not exemplified below.

[暗号鍵の使用]
携帯情報端末700が同一宅内にいる状態で、暗号化した映像データ等を復号するための暗号鍵を放送受信装置100から携帯情報端末に送信する。この暗号鍵は放送信号(例えばAITに記載しておく)から取得することでも構わない。この暗号鍵を同一宅内で引き渡すことをもって認証とする。さらに、番組のある時点でないと暗号鍵が放送信号から取得出来ないようにし、暗号鍵の携帯情報端末700への受け渡しを同一宅内に限定すれば、その時点で同一宅内にいなければならない、という制限を設けることができ、視聴に対するプレミアム付与にも利用できる。
[Using an encryption key]
While the mobile information terminal 700 is in the same house, the broadcast receiving device 100 transmits an encryption key for decrypting encrypted video data, etc., to the mobile information terminal. This encryption key may also be obtained from the broadcast signal (for example, recorded in the AIT). Authentication is performed by handing over this encryption key within the same house. Furthermore, by making it so that the encryption key can only be obtained from the broadcast signal at a certain point in the program, and limiting the handover of the encryption key to the mobile information terminal 700 to within the same house, a restriction can be imposed that viewers must be in the same house at that time, which can also be used to add a premium for viewing.

[配信サーバの利用]
暗号化した映像データ等を復号するための暗号鍵の発行を、配信サーバから行う方法。携帯情報端末700は配信サーバに対してIDとパスワードを送信し、暗号鍵を取得する。この場合、配信サーバのロケーション情報(具体的にはURL)を放送信号(例えばAITに記載しておく)から取得し、このロケーション情報を放送受信装置100から携帯情報端末700に送信することにより、より安全性が高まる。携帯情報端末700が暗号鍵を入手できなければ映像等の復号はできないので、放送受信装置100から配信サーバでの認証を要求することで、書作権保護の認証としてもよいし、携帯情報端末700から放送受信装置100に暗号鍵を取得できたことを通知することにより認証を完了することにしてもよい。配信サーバへのアクセスは宅内で行っても宅外で行っても構わないが、番組のある時点でないと配信サーバのロケーション情報が放送信号から取得出来ないようにし、ロケーション情報の携帯情報端末700への受け渡しを同一宅内に限定すれば、その時点で同一宅内にいなければならない、という制限を設けることができ、視聴に対するプレミアム付与にも利用できる。なお配信サーバによる課金が行われても構わない。
[Using a distribution server]
This method involves issuing an encryption key for decrypting encrypted video data, etc., from a distribution server. The personal digital assistant (PDTA) 700 sends an ID and password to the distribution server to obtain the encryption key. In this case, security is enhanced by obtaining the distribution server's location information (specifically, the URL) from the broadcast signal (for example, recorded in the AIT), and transmitting this location information from the broadcast receiving device 100 to the PDTA 700. Since the PDTA 700 cannot decrypt the video, etc., if it cannot obtain the encryption key, the broadcast receiving device 100 may request authentication from the distribution server to protect copyright, or the authentication may be completed by the PDTA 700 notifying the broadcast receiving device 100 that it has obtained the encryption key. Access to the distribution server can be done both inside and outside the home, but by making it so that the distribution server's location information can only be obtained from the broadcast signal at a certain point in the program, and limiting the transfer of location information to the PDTA 700 to within the same home, a restriction can be imposed that viewers must be in the same home at that time, which can also be used to add a premium for viewing. It is acceptable for the distribution server to charge for the service.

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

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

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

実際の使用状況においては、番組による端末連携アプリの有無と、どの端末連携アプリが利用可能か簡便に分かる方がより望ましい。本実施例では、端末連携アプリの利用可能状況の表示方法につき説明する。端末連携アプリは、端末連携で使用される放送連携アプリを指す。 In actual use, it is desirable to be able to easily see whether a program uses a device linking app and which device linking apps are available. This example describes how to display the availability status of device linking apps. A device linking app refers to a broadcast linking app used for device linking.

図19Aは、端末連携アプリが有る場合の放送連携アプリのランチャ画面(173b11)の例である。放送連携アプリが枠付き文字のアイコンで表示されている。視聴中の番組に連携した放送受信装置100用の放送連携アプリ(173b12~173b14)と携帯情報端末用の放送連携アプリ(173b15~173b17)が表示されている。この例の場合は、文字列を囲む枠線の太さと枠内の色でアプリの状況を示している。本体アプリA、B(173b12、173b13)と端末アプリA、B(173b15、173b16)が利用可能な状態であり、本体アプリC(173b14)と端末アプリC(173b17)が利用不可能な状態である。端末アプリが利用不可能な状態とは、放送受信装置100と通信可能な状態にある携帯情報端末700の中で、当該アプリを実行する機能を持つものがないことを意味する。 Figure 19A shows an example of the launcher screen (173b11) for a broadcast linkage application when a terminal linkage application is available. The broadcast linkage application is displayed as an icon with framed text. The broadcast linkage applications for the broadcast receiver 100 (173b12-173b14) and the broadcast linkage applications for the mobile information terminal (173b15-173b17), linked to the currently viewed program, are displayed. In this example, the thickness of the border surrounding the text and the color within the border indicate the status of the application. Main applications A and B (173b12, 173b13) and terminal applications A and B (173b15, 173b16) are available, while main application C (173b14) and terminal application C (173b17) are unavailable. An unavailable terminal application means that among the mobile information terminals 700 that are able to communicate with the broadcast receiver 100, there are no devices capable of executing that application.

図19Bは、図19Aにおいて、端末アプリAを選択した後の画面である。端末アプリAに関した各携帯情報端末700の状態を示している。この画面で表示されている携帯情報端末は、過去に放送受信装置100と連携を行ったか登録されている端末である。 Figure 19B shows the screen after selecting terminal application A in Figure 19A. It shows the status of each mobile information terminal 700 related to terminal application A. The mobile information terminals displayed on this screen are those that have previously linked with the broadcast receiving device 100 or are registered.

アイコンの枠線が実線になっている携帯端末1(173b22)と携帯端末2(173b23)は放送受信装置100と通信可能な状態にあり、枠線が点線になっている携帯端末3(173b24)と携帯端末4(173b25)は放送受信装置100と通信可能な状態にないことを示している。また、アイコンの枠内が白である携帯端末1(173b22)と携帯端末3(173b24)は端末アプリAを実行する機能を持ち、枠内が灰色である携帯端末2(173b23)と携帯端末4(173b25)は端末アプリAを実行する機能を持たないことを示している。さらに、当該端末でアプリが既に実行中である場合、そのことを表すデザインのアイコンを使用しても構わない。 The solid outlines on the icons of mobile terminals 1 (173b22) and 2 (173b23) indicate that they are in a state where they can communicate with the broadcast receiving device 100, while the dotted outlines on mobile terminals 3 (173b24) and 4 (173b25) indicate that they are not in a state where they can communicate with the broadcast receiving device 100. Furthermore, the white outlines on the icons of mobile terminals 1 (173b22) and 3 (173b24) indicate that they have the functionality to run terminal application A, while the gray outlines on mobile terminals 2 (173b23) and 4 (173b25) indicate that they do not have the functionality to run terminal application A. Additionally, if an application is already running on the terminal, an icon design that indicates this may be used.

また、アイコンは絵柄を利用するとより視覚的に分かりやすいのでその例を次に示す。 Furthermore, using images in icons makes them more visually understandable; an example is shown below.

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

図19Cにおいては、当該アプリの利用が出来ない場合は、装置の絵柄に重ねて利用不可を示すマーク(今の場合は丸に斜線のマーク)を表示させている。また、放送受信装置100に関しては、既に当該アプリが実行中の場合はそのことを示すマーク(今の場合は丸に点)を重ねて表示しても構わない。この表示により、既に実行をしているにも関わらず、ランチャの手順を先に進める、という無駄な動作を防ぐことができる。携帯情報端末700の場合は、放送受信装置と通信可能な状態にあり当該アプリが実行可能な端末全てで当該アプリが実行中の時に実行中を示すマークを表示する、という方法も可能である。 In Figure 19C, if the application is unavailable, a mark indicating its unavailability (in this case, a circle with a diagonal line) is displayed over the image of the device. Furthermore, for the broadcast receiving device 100, if the application is already running, a mark indicating this (in this case, a circle with a dot) may be displayed overlaid. This display prevents unnecessary actions such as proceeding with the launcher procedure even though the application is already running. For the mobile information terminal 700, it is also possible to display a mark indicating that the application is running on all terminals that are able to communicate with the broadcast receiving device and are capable of running the application.

図19Dは、図19CにおいてアプリC(173b34)を選択した後の画面(173b41)である。アプリCに対応したタイプの携帯情報端末700の状態が示されている。この画面においては、携帯情報端末700が放送連携アプリの実行機能を持たない場合、放送受信装置100と通信可能な状態にない場合、既に当該放送連携アプリを実行中の場合に、それぞれそのことを表すマークをアイコンに重ねて表示する。この例では、実行機能を持たない場合は丸に斜線のマーク(173b44、173b46)、通信可能状態にない場合は三角に感嘆符のマーク(173b45、173b46)、既に実行中の場合は丸に点のマーク(173b43)を表示している。 Figure 19D shows the screen (173b41) after selecting application C (173b34) in Figure 19C. It shows the status of the mobile information terminal 700, which corresponds to application C. On this screen, if the mobile information terminal 700 does not have the functionality to execute the broadcast-linked application, is not in a state where it can communicate with the broadcast receiving device 100, or is already running the broadcast-linked application, a mark indicating these conditions is displayed over the icon. In this example, a circle with a diagonal line is displayed if the application does not have the execution function (173b44, 173b46), a triangle with an exclamation mark is displayed if it is not in a state where it can communicate (173b45, 173b46), and a circle with a dot is displayed if it is already running (173b43).

さらに、いちいちランチャを起動させなくても、状況が変化したときに、放送連携アプリがあることが分かる表示方法があると望ましい。例えば、電源を入れた時、チャンネルを変えた時、番組の初め、番組の途中でも放送連携アプリに変更があった時、放送受信装置100と携帯情報端末700の間の通信状態に変化があった場合、アプリの実行状況が変わった場合に、予め定められた時間だけアイコンを表示し、その時の状態を表示する。 Furthermore, it would be desirable to have a way to indicate the presence of a broadcast-linked app without having to launch the launcher every time the situation changes. For example, when the power is turned on, when the channel is changed, at the start of a program, when there is a change in the broadcast-linked app during a program, when there is a change in the communication status between the broadcast receiving device 100 and the mobile information terminal 700, or when the app's execution status changes, an icon should be displayed for a predetermined time, showing the current status.

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

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

なお、この実施例で説明した表示を行うためには、放送連携アプリ毎に、放送受信装置100に対応したアプリであるのか、あるいはどういうタイプの携帯情報端末700に対応したアプリであるのかの情報がなければならない。また、放送受信装置100、携帯情報端末700で、対応したアプリを実行するための情報が必要である。これらの情報はたとえばAITに記載しておくことにより、放送受信装置100で取得することができる。 Furthermore, in order to perform the display described in this embodiment, each broadcast-linked application must have information indicating whether it is an application compatible with the broadcast receiving device 100, or what type of mobile information terminal 700 it is compatible with. Additionally, information is required for the broadcast receiving device 100 and the mobile information terminal 700 to execute the corresponding application. This information can be obtained by the broadcast receiving device 100, for example, by recording it in the AIT (Application Information Terminal).

以上説明した本実施例に係る携帯情報端末連携技術によれば、放送連携アプリ、放送受信装置100、携帯情報端末700に関する情報を表示することにより、より利便性の高い放送連携サービスの利用が可能となる。 According to the mobile information terminal linkage technology of this embodiment described above, by displaying information related to the broadcast linkage application, the broadcast receiving device 100, and the mobile information terminal 700, it becomes possible to use broadcast linkage services with greater convenience.

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

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

実施例6の放送受信装置100は、デジタル放送サービスにおける上記自動起動が指定された放送連携アプリの起動処理を、ユーザーによる選択に応じて制御する機能を有する。実施例6の放送受信装置100は、上記自動起動の規定または指示がある場合、当該放送連携アプリを無条件に自動起動するのではなく、以下の(1)~(3)のような条件に該当する場合にのみ、自動起動するように制御する。(1)放送受信装置のユーザー設定で自動起動が許容可に設定されている場合。(2)放送受信装置に連携する所定の端末を所持するユーザーが視聴している場合、言い換えると連携する端末のユーザー設定で自動起動が許容可に設定されている場合。(3)ユーザーに対して起動の確認を都度実行し、当該確認で肯定された場合。 The broadcast receiving device 100 of Example 6 has a function to control the startup process of a broadcast-linked application designated for automatic startup in a digital broadcasting service, according to the user's selection. When there is a provision or instruction for automatic startup, the broadcast receiving device 100 of Example 6 does not unconditionally start the broadcast-linked application, but rather controls it to start automatically only when the following conditions (1) to (3) are met: (1) Automatic startup is enabled in the user settings of the broadcast receiving device. (2) The user is viewing the broadcast with a predetermined terminal linked to the broadcast receiving device; in other words, automatic startup is enabled in the user settings of the linked terminal. (3) The user is asked to confirm startup each time, and the confirmation is affirmative.

図20は、実施例6の放送受信装置100を含むシステム構成及び利用例を示す。放送受信装置100は、放送局サーバ300から電波塔300tを介して放送波を受信し、放送番組の映像とAIT等の情報とを分離する。放送受信装置100は、AIT等の情報に基づいて、適宜サービス事業者サーバ400から放送連携アプリを取得する。AITには、放送番組に連携する放送連携アプリの自動起動を指示する情報が含まれる場合がある。 Figure 20 shows the system configuration and usage example of the broadcast receiving device 100 in Embodiment 6. The broadcast receiving device 100 receives broadcast waves from the broadcasting station server 300 via the radio tower 300t and separates the video of the broadcast program from information such as AIT. Based on the AIT and other information, the broadcast receiving device 100 appropriately obtains broadcast-linked applications from the service provider server 400. The AIT may include information instructing the automatic activation of broadcast-linked applications linked to the broadcast program.

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

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

[放送マネージドアプリの自動起動の場合]
実施例6において、まず放送マネージドアプリが優先して自動起動するように規定されている場合の、放送受信装置100がPMT及びAIT等の情報を適宜確認して放送マネージドアプリを起動するに至るまでの動作シーケンスは、実施例1の図7Aを用いた説明と同様である。なお図7Aの例では、AITのアプリケーションプロファイル904の確認により放送受信装置100において対象の放送マネージドアプリの実行が可能であるかが確認される(S105)。当該実行可能が確認された場合、放送受信装置100のユーザーの選択に依らず、常に当該放送マネージドアプリが自動で起動されることになる。
[In the case of automatic startup of broadcast-managed applications]
In Example 6, when it is specified that the broadcast-managed application should be automatically launched first, the operation sequence from when the broadcast receiver 100 appropriately checks information such as PMT and AIT to when it launches the broadcast-managed application is the same as the explanation using Figure 7A in Example 1. In the example of Figure 7A, the broadcast receiver 100 checks whether the target broadcast-managed application can be executed by checking the application profile 904 of the AIT (S105). If execution is confirmed, the broadcast-managed application will always be automatically launched regardless of the user's selection of the broadcast receiver 100.

しかしながら、例えば、放送番組の視聴に専念したい等の理由により、放送受信装置100のユーザーが放送マネージドアプリの自動起動を希望しない可能性も考慮されるべきである。実施例6の放送受信装置100は、この可能性を考慮した制御の機能としてアプリ起動制御手段2000を有する。即ち実施例6の放送受信装置100は、上記PMT及びAIT等の情報による放送マネージドアプリ優先の自動起動の指示がある場合、且つ、AIT等の情報による放送マネージドアプリの実行可能が確認された場合においても、ユーザーによる起動の可否の選択に応じて、当該アプリの起動が制御される。以下、放送マネージドアプリの自動起動の可否が制御される例に関して説明する。 However, it should be considered that the user of the broadcast receiving device 100 may not wish to automatically launch the broadcast-managed application, for example, if they wish to concentrate on watching broadcast programs. The broadcast receiving device 100 of Embodiment 6 has an application launch control means 2000 as a control function that takes this possibility into account. That is, even when there is an instruction for automatic launch prioritizing the broadcast-managed application based on the PMT and AIT information, and when the execution capability of the broadcast-managed application is confirmed based on the AIT information, the broadcast receiving device 100 of Embodiment 6 controls the launch of the application according to the user's choice of whether or not to launch it. The following describes an example of how the automatic launch of the broadcast-managed application is controlled.

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

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

上記確認すると、放送受信装置100は、アプリケーション制御部161により第一分離部132で分離したAITデータ列を取得し(S1103)、当該取得したAITデータ列のアプリケーション制御コード903を確認する(S1104)。放送受信装置100は、S1103、S1104の処理で、アプリケーション制御コード903が『自動起動』であった場合、即ち放送連携アプリの自動起動が指定されている場合、更に当該取得したAITデータ列のアプリケーションプロファイル904を確認する(S1105)。 Upon confirming the above, the broadcast receiving device 100 acquires the AIT data sequence separated by the first separation unit 132 via the application control unit 161 (S1103), and checks the application control code 903 of the acquired AIT data sequence (S1104). If, in the processes of S1103 and S1104, the application control code 903 is "Automatic Startup," i.e., automatic startup of the broadcast-linked application is specified, the broadcast receiving device 100 further checks the application profile 904 of the acquired AIT data sequence (S1105).

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

当該放送連携アプリの自動起動の可否を表す動作設定値は、放送受信装置100の機能設定メニュー等により、ユーザーが好みに応じて選択して設定できる。放送受信装置100は、ユーザー選択手段2001として、画面等で機能設定メニューをユーザーに提供する。ユーザーは、当該画面の機能設定メニューで、放送受信装置100のリモコンや連携する携帯情報端末700等の操作により、各種の機能に関するユーザー設定ができる。放送受信装置100は、当該機能設定メニューでのユーザー設定情報を動作設定値として放送受信装置100内のメモリに保存する。 The operating setting value indicating whether or not the broadcast-linked application can be automatically launched can be selected and set by the user according to their preference via the function setting menu of the broadcast receiver 100. The broadcast receiver 100 provides the user with a function setting menu via a screen or other means as a user selection means 2001. The user can configure various functions using the function setting menu on this screen by operating the broadcast receiver 100's remote control or a linked mobile information terminal 700. The broadcast receiver 100 stores the user settings information from this function setting menu as an operating setting value in its internal memory.

放送受信装置100は、S1106の処理で、放送連携アプリの自動起動が許容されていないこと(「否」)、即ちユーザーが放送連携アプリの自動起動を希望していないことを確認した場合(S1107-No)、図21の本処理を終了する。即ちアプリケーション制御部161は、AITに指定された放送連携アプリの取得及び起動を行わない。 If the broadcast receiving device 100 confirms in process S1106 that automatic startup of the broadcast linkage application is not permitted ("No"), that is, that the user does not wish for the broadcast linkage application to start automatically (S1107-No), then it terminates the process shown in Figure 21. In other words, the application control unit 161 does not acquire or start the broadcast linkage application specified in AIT.

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

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

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

なお変形例として、S1106~S1107の処理は、S1108~S1109の処理で放送連携アプリを取得した後に行われるようにしてもよい。 As a variation, the processes in S1106-S1107 may be performed after the broadcast linkage application has been acquired in the processes in S1108-S1109.

上述の図21の第1の構成例のように、実施例6では、放送受信装置100のユーザー設定で自動起動の許容可が確認された場合に放送連携アプリを起動することができる。 As shown in the first configuration example in Figure 21 above, in Embodiment 6, the broadcast linkage application can be launched when automatic startup is confirmed to be permitted in the user settings of the broadcast receiving device 100.

[放送マネージドアプリ起動時の動作シーケンス(2)]
図22は、実施例6の放送受信装置100の第2の構成例及び処理例として、放送連携アプリである放送マネージドアプリが優先して起動するように規定されている場合の、図21とは異なる放送連携アプリの起動時の動作シーケンスの一例を示す。同図22は、放送受信装置100との連携動作、即ち前述の端末連携を行う携帯情報端末700に記憶されている動作設定値、即ちユーザー設定情報の参照により、放送連携アプリの自動起動の可否の確認を行う例である。第2の構成例は、ユーザー選択手段2000として、携帯情報端末700でのユーザー設定を用いる。ユーザーは、携帯情報端末700に対して放送連携アプリの自動起動の許容に関する可否を選択して設定する。
[Operation sequence when a broadcast-managed application is launched (2)]
Figure 22 shows an example of the operation sequence when a broadcast-linked application is started, different from Figure 21, as a second configuration and processing example of the broadcast receiving device 100 of Embodiment 6, in which the broadcast-managed application, which is a broadcast-linked application, is specified to be started preferentially. Figure 22 is an example in which the automatic startup of the broadcast-linked application is confirmed by referring to the operation setting values, i.e., user setting information, stored in the mobile information terminal 700 that performs the aforementioned terminal linkage operation with the broadcast receiving device 100. In the second configuration example, the user setting on the mobile information terminal 700 is used as the user selection means 2000. The user selects and sets whether or not to allow the automatic startup of the broadcast-linked application on the mobile information terminal 700.

図22で、放送受信装置100は、まず図21のS1101~S1105の処理と同様であるS1201~S1205の処理を行う。放送受信装置100は、S1205でアプリケーションプロファイル904の確認によりAITに指定された放送連携アプリの実行可能が確認された場合、次にS1206の処理を行う。S1206で、放送受信装置100は、アプリケーション制御部161により、連携動作中の携帯情報端末700に対して、ユーザー設定確認要求を送信する。ここでは連携動作中ないし端末連携可能な状態の携帯情報端末700として例えば図20の端末Aが有るとする。 In Figure 22, the broadcast receiving device 100 first performs the processes S1201 to S1205, which are the same as the processes S1101 to S1105 in Figure 21. If, in S1205, the broadcast receiving device 100 confirms that the broadcast collaboration application specified in AIT is executable by checking the application profile 904, it then proceeds to process S1206. In S1206, the broadcast receiving device 100, via the application control unit 161, sends a user setting confirmation request to the mobile information terminal 700 that is currently in collaboration operation. Here, we assume that the mobile information terminal 700 that is currently in collaboration operation or in a state where terminal collaboration is possible is, for example, terminal A in Figure 20.

携帯情報端末700は、図5Bの連携制御実行部7102によりLAN通信部721を介し受信した上記ユーザー設定確認要求に応じて、図5Aのストレージ部710に記憶された放送受信装置100に関する動作設定値を参照する。これにより、携帯情報端末700は、当該携帯情報端末700でのユーザー設定における、当該放送受信装置100での放送連携アプリの自動起動の可否を確認する(S1207)。携帯情報端末700は、連携制御実行部7102により、上記自動起動の可否の確認結果を、ユーザー設定確認結果として、LAN通信部721を介し放送受信装置100に送信する(S1208)。 The mobile information terminal 700, in response to the user setting confirmation request received via the LAN communication unit 721 by the cooperation control execution unit 7102 (Figure 5B), refers to the operation setting values for the broadcast receiving device 100 stored in the storage unit 710 (Figure 5A). This allows the mobile information terminal 700 to confirm whether the broadcast cooperation application on the broadcast receiving device 100 can be automatically started, according to the user settings on the mobile information terminal 700 (S1207). The mobile information terminal 700, via the cooperation control execution unit 7102, transmits the result of this automatic startup confirmation as a user setting confirmation result to the broadcast receiving device 100 via the LAN communication unit 721 (S1208).

なお上記携帯情報端末700のユーザー設定情報である放送受信装置100での放送連携アプリの自動起動の可否の動作設定値は、例えば以下の手段で設定できる。即ち、放送受信装置100と携帯情報端末700との連携動作状態において、携帯情報端末700の機能設定メニューのうちの一項目である連携機能設定メニュー等により、ユーザーが好みに応じて選択して設定できる。携帯情報端末700は、上記機能設定メニューを画面等でユーザーに提供する。ユーザーは、機能設定メニューから連携機能設定メニューを選択する。連携機能設定メニューは、連携動作に係わる設定が可能なメニューである。ユーザーは、連携機能設定メニューから選択する操作により、放送受信装置100での放送連携アプリの自動起動の可否に関する設定ができる。携帯情報端末700は、機能設定メニューでのユーザー設定情報を動作設定値として携帯情報端末700内のメモリに保存する。 The user setting information for the mobile information terminal 700, specifically the setting value for whether or not the broadcast link application is automatically launched on the broadcast receiving device 100, can be set, for example, by the following means. That is, in the linked operation state between the broadcast receiving device 100 and the mobile information terminal 700, the user can select and set this according to their preference using the link function setting menu, which is one of the function setting menus of the mobile information terminal 700. The mobile information terminal 700 provides the user with the above function setting menu via a screen or other means. The user selects the link function setting menu from the function setting menu. The link function setting menu is a menu that allows settings related to linked operation. By selecting from the link function setting menu, the user can set whether or not the broadcast link application is automatically launched on the broadcast receiving device 100. The mobile information terminal 700 saves the user setting information from the function setting menu as an operation setting value in its memory.

放送受信装置100は、上記S1206~S1208の処理を通じて、放送連携アプリの自動起動が許容されていないこと、即ち携帯情報端末700を所有するユーザーが放送受信装置100での放送連携アプリの自動起動を希望していないことを確認した場合(S1209-No)、図22の本処理を終了する。即ちアプリケーション制御部161は、AITに指定された放送連携アプリの取得及び起動を行わない。 If the broadcast receiving device 100 confirms through the processes S1206 to S1208 that automatic startup of the broadcast linking application is not permitted, that is, that the user owning the mobile information terminal 700 does not wish for the broadcast linking application to be automatically started on the broadcast receiving device 100 (S1209-No), then the process shown in Figure 22 is terminated. In other words, the application control unit 161 does not acquire or start the broadcast linking application specified in AIT.

一方、放送受信装置100は、放送連携アプリの自動起動が許容されていること、即ち携帯情報端末700を所有するユーザーが放送受信装置100での放送連携アプリの自動起動を希望していることを確認した場合(S1209-Yes)、S1210へ進む。 On the other hand, if the broadcast receiving device 100 confirms that automatic startup of the broadcast linkage application is permitted, that is, that the user who owns the mobile information terminal 700 wishes to have the broadcast linkage application automatically started on the broadcast receiving device 100 (S1209 - Yes), the process proceeds to S1210.

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

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

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

上述の図22の第2の構成例のように、実施例6では、放送受信装置100に連携する携帯情報端末700が存在し、当該携帯情報端末700のユーザー設定で自動起動の許容可が確認された場合に、放送連携アプリを起動することができる。 As shown in the second configuration example in Figure 22 above, in Embodiment 6, a mobile information terminal 700 is linked to the broadcast receiving device 100. The broadcast linkage application can be launched when automatic startup is permitted in the user settings of the mobile information terminal 700.

なお変形例として、上記図22でユーザー設定確認の際に、携帯情報端末700が放送受信装置100と連携動作中ではない場合には、S1206~S1208の処理の前に、図8CのS606~S611の処理を行うようにしてもよい。これによりこの変形例では、連携制御アプリの起動処理を行って携帯情報端末700に放送受信装置100との連携動作を開始させ、この状態でユーザー設定確認を行う。 As a variation, if the mobile information terminal 700 is not operating in conjunction with the broadcast receiving device 100 during the user setting confirmation in Figure 22, the processes S606 to S611 in Figure 8C may be performed before the processes S1206 to S1208. In this variation, the linkage control application is launched to initiate the linkage operation of the mobile information terminal 700 with the broadcast receiving device 100, and the user setting confirmation is performed in this state.

また変形例として、以下の場合に、S1209でYes側を選択するように制御する実施例や、S1209でNo側を選択するように制御する実施例が可能である。この場合とは、S1206でユーザー設定確認要求を送信する対象となる携帯情報端末700が無い場合、当該要求に対する応答が無い場合、S1208でユーザー設定確認結果を正しく取得できなかった場合等である。この場合とは、その時点で端末連携が可能な携帯情報端末700が無い状況や、放送受信装置100と携帯情報端末700との間で一時的に通信ができない状況等が該当する。前者の実施例では、ユーザー設定による起動の許可を確認できなかったが、放送連携アプリを起動する。後者の実施例では、ユーザー設定による起動の許可を確認できなかったので、放送連携アプリを起動しない。上記変形例でいずれの制御の動作を採用するかについては、放送受信装置100の仕様で規定されるか、あるいはユーザーによる選択の設定を可能とする。 Furthermore, as variations, embodiments are possible in which the system controls S1209 to select "Yes" or to select "No" in the following cases. These cases include situations where there is no mobile information terminal 700 to which a user setting confirmation request is sent in S1206, where there is no response to the request, or where the user setting confirmation result could not be correctly obtained in S1208. These cases include situations where there is no mobile information terminal 700 capable of terminal linkage at that time, or where communication between the broadcast receiving device 100 and the mobile information terminal 700 is temporarily impossible. In the former embodiment, permission for startup based on user settings could not be confirmed, but the broadcast linkage application is launched. In the latter embodiment, permission for startup based on user settings could not be confirmed, so the broadcast linkage application is not launched. Which control operation is adopted in the above variations is specified in the specifications of the broadcast receiving device 100, or it may be possible to set a user selection.

また変形例として、S1206~S1209の処理は、S1210~S1211の処理で放送連携アプリを取得した後に行われるようにしてもよい。 As another variation, the processing in S1206-S1209 may be performed after the broadcast linkage application has been acquired in the processing in S1210-S1211.

[放送マネージドアプリ起動時の動作シーケンス(3)]
図23は、実施例6の放送受信装置100の第3の構成例及び処理例として、放送連携アプリである放送マネージドアプリが優先して起動するように規定されている場合の、更に異なる放送連携アプリの起動時の動作シーケンスの一例を示す。同図23は、都度、リアルタイムで、ユーザーに対して画面のメッセージ等により放送連携アプリの起動の可否を確認する例である。第3の構成例は、ユーザー選択手段2000として、携帯情報端末700から放送受信装置100への指示入力を用いる。
[Operation sequence when a broadcast-managed application is launched (3)]
Figure 23 shows an example of the operation sequence when a different broadcast-linked application is launched, as a third configuration and processing example of the broadcast receiving device 100 of Embodiment 6, in a case where the broadcast-managed application, which is a broadcast-linked application, is specified to be launched first. Figure 23 is an example in which the user is asked in real time whether or not to launch the broadcast-linked application via a message on the screen. In the third configuration example, the user selection means 2000 uses instruction input from a mobile information terminal 700 to the broadcast receiving device 100.

図23で、放送受信装置100は、まず図21のS1101~S1105の処理と同様であるS1301~S1305の処理を行う。放送受信装置100は、S1205でアプリケーションプロファイル904の確認によりAITに指定された放送連携アプリの実行可能が確認された場合、次にS1306の処理を行う。S1306で、放送受信装置100は、アプリケーション制御部161により、放送連携アプリの起動を許容するか否かをユーザーに選択させるための起動可否確認画面を映像表示部173に表示する。 In Figure 23, the broadcast receiving device 100 first performs the processes S1301 to S1305, which are the same as the processes S1101 to S1105 in Figure 21. If, in S1205, the broadcast receiving device 100 confirms that the broadcast-linked application specified in AIT is executable by checking the application profile 904, it then performs the process in S1306. In S1306, the broadcast receiving device 100, using the application control unit 161, displays a startup confirmation screen on the video display unit 173, allowing the user to choose whether or not to allow the broadcast-linked application to start.

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

放送受信装置100は、S1307のユーザーによる起動可否選択の結果に応じて、放送連携アプリの起動が選択されなかった場合、即ちこの時点でユーザーが起動を許容しない場合(S1308-No)には、図23の本処理を終了する。即ちアプリケーション制御部161は、AITに指定された放送連携アプリの取得及び起動を行わない。 The broadcast receiving device 100 terminates the process shown in Figure 23 if, based on the user's selection in S1307, the user does not select to launch the broadcast linkage application, i.e., if the user does not permit launching at this point (S1308-No). In other words, the application control unit 161 does not acquire or launch the broadcast linkage application specified in AIT.

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

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

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

なお変形例として、S1306~S1308の処理は、S1309~S1310の処理で放送連携アプリを取得した後に行われるようにしてもよい。 As a variation, the processing in S1306-S1308 may be performed after the broadcast linkage application has been acquired in the processing in S1309-S1310.

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

上記図23の例は、携帯情報端末700を端末連携により放送受信装置100の操作手段として機能させて上記起動可否を選択させる。これに限らず、本体である放送受信装置100に備えるリモコン等を利用して上記起動可否を選択させる実施例も可能である。 In the example shown in Figure 23 above, the portable information terminal 700 functions as an operating means for the broadcast receiving device 100 via terminal linkage, allowing the user to select whether or not to activate the device. However, this is not the only possible implementation; the activation can also be selected using a remote control or similar device provided on the main broadcast receiving device 100.

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

図24に示すメッセージボックス173f1が表示された状態において、ユーザーは、上記操作手段を用いて起動可否を選択する(S1307)。例えばユーザーは、図10Aの携帯情報端末700の連携制御アプリの基本画面741aで、カーソルキー741ac及び決定キー741ad等を用いて、上記『はい』または『いいえ』を選択する。これにより、ユーザーは、放送受信装置100でメッセージボックス173f1で提示された放送連携アプリの起動の許容の可否を、その時の自分の都合や状況に応じて選択できる。 When the message box 173f1 shown in Figure 24 is displayed, the user selects whether to activate or not using the above operating means (S1307). For example, the user selects "Yes" or "No" on the basic screen 741a of the linked control application on the mobile information terminal 700 shown in Figure 10A, using the cursor keys 741ac and the select key 741ad, etc. This allows the user to choose whether to allow or deny the activation of the broadcast linked application presented in the message box 173f1 on the broadcast receiving device 100, according to their own convenience and circumstances at the time.

なお変形例として、上記メッセージボックス173f1に代替して、前述の図12Aのような連携アプリ有りを表すアイコン173b0、または他のマークや画像等を画面内に表示し、ユーザー選択操作させるようにしてもよい。この場合、ユーザーは、例えば連携制御アプリの基本画面741aの連携アプリキー741a9を押下する。これにより所定の放送連携アプリが起動される。またアイコン173b0の選択に対応する連携アプリキー741a9が所定時間以上押下されなかった場合にはアイコン173b0の表示が消去されるように制御してもよい。 As a variation, instead of the message box 173f1 described above, an icon 173b0 indicating the presence of a linked application, as shown in Figure 12A, or another mark or image, may be displayed on the screen, allowing the user to select it. In this case, the user would, for example, press the linked application key 741a9 on the basic screen 741a of the linked control application. This would launch the designated broadcast linked application. Furthermore, if the linked application key 741a9 corresponding to the selection of icon 173b0 is not pressed for a predetermined period of time, the display of icon 173b0 may be cleared.

[効果等]
以上、実施例6の放送受信装置100の各構成例によれば、PMT及びAITによる放送マネージドアプリ優先の自動起動の規定及び指示があり、且つ、AITによる放送マネージドアプリの実行可能が確認された場合においても、当該放送マネージドアプリの起動をユーザーの選択に応じて適宜制御することができる。即ち本実施例の放送受信装置100によれば、より付加価値の高い機能を実行可能である。
[Effects, etc.]
As described above, according to the various configuration examples of the broadcast receiving device 100 in Embodiment 6, there are provisions and instructions for automatic startup prioritizing broadcast managed applications by PMT and AIT, and even when the execution of a broadcast managed application is confirmed by AIT, the startup of the broadcast managed application can be appropriately controlled according to the user's selection. In other words, the broadcast receiving device 100 of this embodiment can perform functions with higher added value.

なお上記第1~第3の構成例や各種の変形例についていずれを採用するかについては、放送受信装置100等の仕様として規定されるか、あるいは放送受信装置100等に対するユーザーによる選択の設定を可能とする。例えば図21及び図22の構成例では、ユーザー設定による動作設定値として、(a)『放送マネージドアプリの起動を許容する(可)』と(b)『放送マネージドアプリの起動を許容しない(否)』との二値から選択可能である。これに限定されず、変形例として、ユーザー設定で、上記(a)(b)に加え、(c)『端末に問い合わせる』、(d)『都度画面で確認する』といった値を含めた多値から選択可能としてもよい。この変形例の放送受信装置100は、ユーザーによる選択の設定値に対応して第1~第3の構成例による制御動作を行う。(c)の設定の場合は第2の構成例の処理、(d)の設定の場合は第3の構成例の処理が行われる。 The choice of which of the above configuration examples (1st to 3rd) or various modifications to adopt will be specified in the specifications of the broadcast receiving device 100, etc., or it will be possible for the user to select from the settings for the broadcast receiving device 100, etc. For example, in the configuration examples in Figures 21 and 22, the user can select from two values as the operation setting value: (a) "Allow the launch of the broadcast managed application (OK)" and (b) "Do not allow the launch of the broadcast managed application (NO)". Not limited to this, as a modification, the user may select from multiple values in addition to (a) and (b), including (c) "Inquire with the terminal" and (d) "Confirm on the screen each time". In this modification, the broadcast receiving device 100 performs control operations according to the first to third configuration examples in accordance with the setting value selected by the user. If setting (c), the processing of the second configuration example is performed; if setting (d), the processing of the third configuration example is performed.

特に図21の第1の構成例では、放送受信装置100に対する予めのユーザーの設定に応じて、放送連携アプリの起動の制御が可能である。ユーザーは、自分の都合に応じて適宜設定を変更し、放送連携アプリを利用できる。 In particular, in the first configuration example shown in Figure 21, the activation of the broadcast linkage application can be controlled according to the user's pre-configured settings for the broadcast receiving device 100. Users can change the settings as needed to utilize the broadcast linkage application.

図25は、放送受信装置100の画面に、ユーザー設定用のメニューを表示する例を示す。ユーザーによるリモコン等の操作に応じて、画面にユーザー設定用のメニュー173f2が表示される。第1の構成例の場合、当該メニュー173f2は、設定項目の1つとして、『放送マネージドアプリの起動を許容する』がある。当該項目は「放送連携アプリの自動起動が指定されている時に自動起動を許可するか否か」に対応する。ユーザーは、メニュー173f2の当該設定項目でボタンのオン・オフ等により上記(a)(b)に対応する可否を設定できる。携帯情報端末700の画面でも同様の機能が実現できる。 Figure 25 shows an example of displaying a user settings menu on the screen of the broadcast receiving device 100. The user settings menu 173f2 is displayed on the screen in response to user operations using a remote control or similar device. In the first configuration example, one of the settings items in menu 173f2 is "Allow launch of broadcast-managed applications." This item corresponds to "whether or not to allow automatic launch when automatic launch of broadcast-linked applications is specified." The user can set the enable/disable status corresponding to (a) and (b) above by turning a button on or off in this setting item of menu 173f2. Similar functionality can be implemented on the screen of the mobile information terminal 700.

特に図22の第2の構成例では、携帯情報端末700を所有するユーザー単位での放送マネージドアプリの自動起動の可否が設定可能であり、更に、連携動作を行う携帯情報端末700の有無による放送マネージドアプリの自動起動の可否の選択も可能である。 In particular, in the second configuration example shown in Figure 22, it is possible to configure whether or not the broadcast-managed application is automatically launched on a per-user basis, depending on whether or not a mobile information terminal 700 is present. Furthermore, it is also possible to select whether or not the broadcast-managed application is automatically launched based on the presence or absence of a mobile information terminal 700 that performs coordinated operation.

前述の図20を用いて、上記設定及び利用の例を説明する。携帯情報端末700でのユーザー設定として、ユーザーAの端末Aは設定Aがされており、ユーザーBの端末Bは異なる設定Bがされている。例えば設定Aは放送連携アプリの自動起動が「可」、設定Bは放送連携アプリの自動起動が「否」である。図22のS1206~S1209の処理の時点で、例えばユーザーAの端末Aのみが連携動作している場合には、当該端末Aに対して確認され、起動が許可される結果となる。ユーザーBの端末Bのみが連携動作している場合には、当該端末Bに対して確認され、起動が許可されない結果となる。このように、各ユーザーの携帯情報端末700の単位で放送連携アプリの起動の可否を設定でき、その時の状況で連携する携帯情報端末700の有無に応じて放送連携アプリの起動及び利用が可能である。 Using Figure 20 mentioned above, we will explain an example of the above settings and usage. As for the user settings on the mobile information terminal 700, user A's terminal A is set to setting A, while user B's terminal B is set to a different setting B. For example, setting A allows automatic startup of the broadcast linkage application, while setting B does not. At the point of processing S1206 to S1209 in Figure 22, if, for example, only user A's terminal A is operating in a linked state, a confirmation is made to terminal A, and startup is permitted. If only user B's terminal B is operating in a linked state, a confirmation is made to terminal B, and startup is not permitted. In this way, the ability to start the broadcast linkage application can be set on a per-user basis for each user's mobile information terminal 700, and the broadcast linkage application can be started and used depending on the presence or absence of a linked mobile information terminal 700 at that time.

また変形例として、放送受信装置100での仕様またはユーザー設定と、携帯情報端末700での仕様またはユーザー設定との両方の組合せを考慮した制御動作が可能である。例えば放送受信装置100でのユーザー設定よりも携帯情報端末700でのユーザー設定の内容を優先する実施例、携帯情報端末700でのユーザー設定よりも放送受信装置100でのユーザー設定の内容を優先する実施例のいずれも可能である。 Furthermore, as a variation, control operation is possible that takes into account combinations of both the specifications or user settings of the broadcast receiving device 100 and the specifications or user settings of the portable information terminal 700. For example, both embodiments are possible where the user settings of the portable information terminal 700 take precedence over the user settings of the broadcast receiving device 100, and embodiments where the user settings of the broadcast receiving device 100 take precedence over the user settings of the portable information terminal 700.

また第2の構成例で、放送連携アプリの起動の可否を携帯情報端末700に問い合わせて確認するか否かに関するユーザー設定を可能としてもよい。その場合、上記図25のユーザー設定用のメニュー173f2で、上記(c)の『端末に問い合わせる』に対応した設定項目が設けられる。 Furthermore, in the second configuration example, user settings may be enabled regarding whether or not to query the mobile information terminal 700 to confirm whether or not the broadcast-linked application can be launched. In that case, a setting item corresponding to "Query the terminal" in (c) above will be provided in the user setting menu 173f2 in Figure 25 above.

特に図23の第3の構成例では、放送番組毎に用意される放送マネージドアプリの単位での起動の可否が制御可能である。ユーザーは、画面に提示される放送マネージドアプリ及び確認の情報を見て、その時に当該アプリを起動したい場合は起動を許可でき、その時に当該アプリを起動したくない場合は起動を非許可にできる。 In particular, in the third configuration example shown in Figure 23, it is possible to control whether or not each broadcast-managed application, prepared for each broadcast program, can be launched. Users can view the broadcast-managed application and confirmation information displayed on the screen and, if they wish to launch the application at that time, allow it to launch; if they do not wish to launch the application at that time, deny it.

また第3の構成例で、放送連携アプリの起動の可否を都度画面で確認するか否かに関するユーザー設定を可能としてもよい。その場合、上記図25のユーザー設定用のメニュー173f2で、上記(d)の『都度画面で確認する』に対応した設定項目が設けられる。 Furthermore, in the third configuration example, user settings may be enabled regarding whether or not to confirm on the screen each time whether the broadcast-linked application can be launched. In that case, a setting item corresponding to "Confirm on the screen each time" in (d) above will be provided in the user setting menu 173f2 in Figure 25 above.

他の実施例として以下が挙げられる。他の実施例は、上記図21や図22の構成例において予めユーザー設定で上記(b)の否を選択して設定している場合においても、当該設定値に関わらずに放送マネージドアプリを強制的に起動するためのオプションを用意する。この実施例では、例えば図6に示したAITのデータ構成において、アプリケーション制御コード903のパラメータの設定値として、(1)~(4)に加え、(5)『強制起動』の設定値を用意する。あるいは別途、AITのパラメータの1つ(図6の「その他の情報」の1つ)として、『強制起動設定』の項目が用意されてもよい。これらの設定値は、例えば『有効』、『無効』が選択できる。 Other embodiments include the following. In other embodiments, even if the user has previously selected "No" in the configuration examples shown in Figures 21 and 22, an option is provided to forcibly launch the broadcast-managed application regardless of that setting. In this embodiment, for example, in the AIT data configuration shown in Figure 6, in addition to (1) to (4), a setting value of (5) "Force Start" is provided as a parameter setting value for application control code 903. Alternatively, a separate item, "Force Start Setting," may be provided as one of the AIT parameters (one of the "Other Information" in Figure 6). These settings can be selected as, for example, "Enabled" or "Disabled."

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

他の実施例として、放送受信装置100の内部に放送連携アプリがプリインストールされている場合には、前述のサービス事業者サーバ400に対する放送連携アプリの取得等の処理(例えば図21のS1108~S1110)が不要になる。 In another embodiment, if the broadcasting linkage application is pre-installed inside the broadcasting receiver 100, the processing of obtaining the broadcasting linkage application from the service provider server 400 (for example, steps S1108 to S1110 in Figure 21) becomes unnecessary.

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

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

本実施例の放送通信連携システムで使用されるアプリケーションである放送連携アプリはHTML文書で構成されるため、ネットワーク上の他のHTML文書とリンクさせることが可能である。放送マネージドアプリは、放送波の放送信号に含まれるAITのアプリケーション制御コード903等に基づいて起動/終了等の動作が制御される。放送外マネージドアプリケーションや一般アプリケーションは、上記放送信号により起動/終了等の動作が制御されない。なお以下、放送外マネージドアプリケーションを「放送外アプリ」、一般アプリケーションを「一般アプリ」と称する場合がある。 The broadcast-linked application used in this embodiment's broadcast-communication linkage system is composed of an HTML document, and therefore can be linked with other HTML documents on the network. Broadcast-managed applications have their startup/shutdown operations controlled based on application control codes such as AIT 903 included in the broadcast signal of the broadcast wave. Non-broadcast-managed applications and general applications are not controlled by the above-mentioned broadcast signals. Hereinafter, non-broadcast-managed applications may be referred to as "non-broadcast applications," and general applications as "general applications."

上記放送連携アプリを構成するHTML文書でのリンクが可能であることから、実施例7では、放送マネージドアプリから放送外アプリや一般アプリへの遷移が可能であるとする。また実施例7では、放送外アプリや一般アプリは、前述の放送連携アプリランチャ画面等から、ユーザーの指示操作に応じて直接起動させることも可能であるとする。例えば、放送局やサービス事業者等は、放送マネージドアプリのHTML文書の中に、URL等のリンクの記述により、放送外アプリ等を構成する他のHTML文書への遷移の指示の情報を含ませる。このような場合に、上記放送マネージドアプリから放送外アプリ等への遷移が発生し得る。 Since links are possible in the HTML documents that constitute the broadcast-linked application described above, in Example 7, it is assumed that transitions from the broadcast-managed application to non-broadcast applications and general applications are possible. Furthermore, in Example 7, non-broadcast applications and general applications can also be launched directly from the aforementioned broadcast-linked application launcher screen, etc., in response to user instructions. For example, broadcasters and service providers may include information instructing transitions to other HTML documents constituting non-broadcast applications, etc., within the HTML document of the broadcast-managed application, using URLs or other links. In such cases, transitions from the broadcast-managed application to non-broadcast applications, etc., may occur.

上記放送外アプリや一般アプリは放送信号により起動/終了等の動作が制御されないため、ユーザーは、放送番組を視聴しつつ放送外アプリや一般アプリを実行する場合がある。そしてユーザーが放送番組を視聴しつつ放送外アプリ等を実行している際に、当該放送番組に連携する放送マネージドアプリの起動が更に要求される場合がある。当該要求は、例えば放送信号に含まれるAITのアプリケーション制御コード903等による起動の指示が挙げられる。即ちこの場合、放送外アプリや一般アプリと、放送マネージドアプリとを並列で実行させること、もしくは一方を選択すること、が要求される。このように異なる種類の複数のアプリを並列で実行させることは、技術的に可能ではあるが、制御上は望ましくない場合があり、またユーザーにとって不便である場合もある。 Because the above-mentioned non-broadcast and general applications are not controlled by broadcast signals for their startup/shutdown, users may run non-broadcast or general applications while watching a broadcast program. Furthermore, while a user is running a non-broadcast application while watching a broadcast program, they may also be required to launch a broadcast-managed application linked to that program. Such a request could be, for example, a startup instruction via AIT application control code 903 included in the broadcast signal. In other words, in this case, the user is required to run the non-broadcast or general application and the broadcast-managed application in parallel, or to select one or the other. While running multiple applications of different types in parallel is technically possible, it may be undesirable from a control perspective and inconvenient for the user.

そこで実施例7の放送受信装置100は、上記の状況においても、好適に対処できるように、当該アプリの重複ないし並列の起動あるいは各アプリの起動及び終了を制御する機能を有する。当該機能は、第1のアプリを実行中に第2のアプリの起動及び実行が要求された場合に、それらのアプリの起動や終了等を含む動作を、ユーザーの選択に応じて制御する。特に当該機能は、放送外アプリ等の実行中に放送マネージドアプリの起動の要求が来た場合に、ユーザーの指示入力や設定等に応じて、放送外アプリ等の終了や放送マネージドアプリの起動を制御する。実施例7では、上記のような場合及び状況における放送受信装置100の制御の動作の例に関して説明する。 Therefore, the broadcast receiving device 100 of Example 7 has a function to control the overlapping or parallel startup of the applications, or the startup and shutdown of each application, so that it can suitably handle the above situation. This function controls the operation, including startup and shutdown, of the second application when the startup and execution of the second application is requested while the first application is running, according to the user's selection. In particular, this function controls the shutdown of the non-broadcast application and the startup of the broadcast-managed application when a request to start a broadcast-managed application comes in while a non-broadcast application is running, according to the user's instructions and settings. Example 7 will describe an example of the control operation of the broadcast receiving device 100 in the above-described cases and situations.

上記機能によるユーザー選択に応じた制御の例は以下である。(1)上記機能は、上記要求が来た時点での実行中の放送外アプリや一般アプリを継続させたまま、対象の放送マネージドアプリを起動及び実行させる。(2)上記機能は、上記要求が来た時点での実行中の放送外アプリや一般アプリを終了させ、対象の放送マネージドアプリを起動及び実行させる。(3)上記機能は、上記要求が来た時点での実行中の放送外アプリや一般アプリを継続させたままとし、対象の放送マネージドアプリを起動及び実行させない。 Examples of control based on user selection using the above function are as follows: (1) The above function will launch and execute the target broadcast-managed application while continuing to run any non-broadcast or general applications that are currently running at the time the above request is received. (2) The above function will terminate any non-broadcast or general applications that are currently running at the time the above request is received, and then launch and execute the target broadcast-managed application. (3) The above function will continue to run any non-broadcast or general applications that are currently running at the time the above request is received, and will not launch or execute the target broadcast-managed application.

上記機能によるユーザー選択の手段は以下である。(a)上記機能は、上記要求が来た時、実行中の放送外アプリ等とは別の放送マネージドアプリの起動の要求が来た状況をユーザーに報せる情報、及び、起動や終了させるアプリあるいは上記制御の動作をユーザーに選択させるための情報を画面に表示する。当該機能は、画面でのユーザーによる選択の指示入力の操作を受け付ける。当該機能は、ユーザーの選択に従い、例えば上記(1)~(3)から選択された制御の内容を実行する。(b)上記機能は、予めユーザーによるユーザー設定の操作を受け付ける。当該機能は、上記要求が来た時、ユーザー設定情報の確認に従い、例えば上記(1)~(3)から選択された制御の内容を実行する。 The means of user selection using the above function are as follows: (a) When the above request is received, the above function displays information on the screen informing the user that a request has been received to launch a broadcast-managed application other than the currently running non-broadcast application, and information allowing the user to select the application to launch or terminate, or the action of the above control. This function accepts user input for selection on the screen. This function executes the content of the control selected from, for example, (1) to (3) above, according to the user's selection. (b) This function accepts user settings in advance. When the above request is received, this function executes the content of the control selected from, for example, (1) to (3) above, according to the confirmation of the user settings information.

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

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

複数アプリ実行制御手段2600は、例えば放送番組の視聴中で放送外アプリや一般アプリの実行中に、放送波のAITで放送マネージドアプリの起動が指示された場合に、ユーザー及びユーザー選択手段2601による、当該場合に対応した制御の動作の選択に応じて、放送外アプリ等の終了や、放送マネージドアプリの起動等を制御する。 The multiple application execution control means 2600 controls, for example, when a broadcast wave's AIT (Active Information Technology) instructs the launch of a broadcast-managed application while a non-broadcast application or general application is running during viewing of a broadcast program. Based on the user and the user selection means 2601, it controls actions such as terminating the non-broadcast application or launching the broadcast-managed application, according to the user's and user selection means 2601's selection of corresponding control actions.

[複数の種類のアプリの例]
図27は、複数の種類のアプリの文書の構成、各アプリの起動、各アプリ間の遷移、等の例を示す。放送波2010は、放送番組の映像、AIT等の情報、BML等の情報が含まれる。前述のように、放送通信連携機能において、AITは、放送受信装置100に放送連携アプリの存在を周知し、その起動や終了等の制御を指示する。例えば放送波2010に含まれるAITの情報により、放送マネージドアプリ2011が起動される。
[Examples of multiple types of apps]
Figure 27 shows examples of document structures for multiple types of applications, the startup of each application, and transitions between applications. The broadcast wave 2010 contains video of a broadcast program, information such as AIT, and information such as BML. As mentioned above, in the broadcast communication cooperation function, the AIT informs the broadcast receiving device 100 of the existence of the broadcast cooperation application and instructs it to control its startup, shutdown, etc. For example, the broadcast managed application 2011 is started by the AIT information contained in the broadcast wave 2010.

実施例7で、放送連携アプリは、大別して、(a)放送マネージドアプリ、(b)放送外アプリ、(c)一般アプリ、がある。放送マネージドアプリは、放送信号に含まれる制御信号に基づいて、放送受信状態において動作し、放送リソースへのアクセスが許可される。放送外アプリは、放送信号に起動/終了等を制御されない状態で動作し、認証等に基づいて放送リソースへのアクセスが許可される。一般アプリは、放送信号とは独立に動作し、放送リソースへのアクセスが許可されない。 In Example 7, broadcast-linked applications can be broadly categorized into (a) broadcast-managed applications, (b) non-broadcast applications, and (c) general applications. Broadcast-managed applications operate in a broadcast reception state based on control signals included in the broadcast signal, and are permitted access to broadcast resources. Non-broadcast applications operate independently of the broadcast signal, without control over their startup/shutdown, and are permitted access to broadcast resources based on authentication, etc. General applications operate independently of the broadcast signal and are not permitted access to 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 Figure 27, App1, a broadcast-managed application 2011, consists of four documents, for example, HTML11 to HTML14. App2, a non-broadcast application 2012, consists of two documents, for example, HTML21 to HTML22. App3, a general application 2013, consists of two documents, for example, HTML31 to HTML32. Each HTML document is navigable via links indicated by solid arrows. For example, it is possible to navigate from HTML13 in App1 to HTML21 in App2, or to HTML31 in App3. Dashed arrows illustrate examples of transitions between HTML documents.

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

放送波2010による放送番組(例えば放送番組Aとする)の再生中における各アプリの単独での実行の場合の例は以下である。(a1)AITで放送マネージドアプリ2011であるApp1の起動が指示され、App1が起動及び実行される。App1は放送番組Aへのアクセスが許可される。そして同AITでApp1の終了が指示されると、App1が終了される。 The following is an example of how individual applications can run while a broadcast program (for example, let's call it Broadcast Program A) is being played back via Broadcast Wave 2010: (a1) The AIT instructs the launch of App1, which is a Broadcast Managed Application 2011, and App1 is launched and executed. App1 is granted access to Broadcast Program A. Then, when the AIT instructs the termination of App1, App1 is terminated.

(a2)ユーザーの指示入力等の選択の操作に基づいて、放送連携アプリランチャ画面や、App1のHTML13からのリンク等により、放送外アプリ2012であるApp2の起動が指示され、App2が起動及び実行される。App2は放送番組Aへのアクセスが許可される。App2の終了が指示されるとApp2が終了される。(a3)同様に、ユーザーの選択の操作に基づいて、放送連携アプリランチャ画面や、App1のHTML13からのリンク等により、一般アプリ2013であるApp3の起動が指示され、App3が起動及び実行される。App3は放送番組Aへのアクセスが許可されない。App3の終了が指示されるとApp3が終了される。 (a2) Based on user input and other selections, the launch of App2, a non-broadcast application 2012, is instructed via the broadcast-linked application launcher screen or a link from App1's HTML13, and App2 is launched and executed. App2 is granted access to broadcast program A. App2 is terminated when instructed to do so. (a3) Similarly, based on user selections, the launch of App3, a general application 2013, is instructed via the broadcast-linked application launcher screen or a link from App1's HTML13, and App3 is launched and executed. App3 is not granted access to broadcast program A. App3 is terminated when instructed to do so.

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

放送受信装置100において、ユーザーによる放送番組の視聴中に、例えばユーザーによる放送連携アプリランチャ画面から任意の所望の放送外アプリを選択する操作に応じて、放送外アプリの起動が指示される。すると、放送受信装置100は、例えば放送番組画面に放送外アプリの実行画面を重畳して表示する(S1401)。S1401の状態で放送番組が切り替わること等により、放送信号中のPMTやAIT等の情報の内容が更新される。当該更新がされたとしても、放送外アプリは、その起動/終了等の動作が放送信号によっては制御されないため、実行状態が継続される。 In the broadcast receiving device 100, while a user is watching a broadcast program, the device is instructed to launch an external application in response to the user's operation of selecting a desired external application from the broadcast-linked application launcher screen. The broadcast receiving device 100 then displays, for example, the execution screen of the external application superimposed on the broadcast program screen (S1401). When the broadcast program changes in the state of S1401, the content of information such as PMT and AIT in the broadcast signal is updated. Even after this update, the external application continues to run because its startup/shutdown operations are 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 device 100 acquires the PMT data sequence separated by the first separation unit 132 via the main control unit 101 (S1402) and checks the startup priority described in the PMT (S1403). In the S1403 process, for example, it is confirmed that the startup priority of the broadcast managed application is high. Then, the broadcast receiving device 100 acquires the AIT data sequence separated by the first separation unit 132 via the application control unit 161 (S1404) and checks the application control code 903 of the acquired AIT data sequence (S1405). In the S1405 process, if the application control code 903 is "Automatic Startup", the broadcast receiving device 100 further checks the application profile 904 of the AIT data sequence (S1406). In S1406, the broadcast receiving device 100 confirms that the broadcast managed application specified in the AIT is executable.

上記実行可能が確認された場合、放送受信装置100は、アプリケーション制御部161により、起動選択画面(後述の図30等)を映像表示部173に表示する(S1407)。起動選択画面は、実行中の放送外アプリと、自動起動を要求されている放送マネージドアプリとの起動/終了等に関する制御の動作、言い換えると起動対象や終了対象のアプリを、ユーザーに選択させるための情報を含む画面である。実施例7では、上記制御の動作の選択として、起動選択画面で、放送外アプリの実行を継続するか終了させるか、放送マネージドアプリを起動させるか否か等が選択できる。言い換えると、放送外アプリと放送マネージドアプリとの並列での実行を許容するか否か等が選択できる。 If the above execution feasibility is confirmed, the broadcast receiving device 100 displays a startup selection screen (such as Figure 30 described later) on the video display unit 173 via the application control unit 161 (S1407). The startup selection screen contains information that allows the user to select the control operations related to the startup/termination of a currently running non-broadcast application and a broadcast-managed application that has been requested to start automatically. In other words, it allows the user to select which applications to start and which to terminate. In Embodiment 7, as a selection of the above control operations, the startup selection screen allows the user to choose whether to continue or terminate the execution of the non-broadcast application, whether or not to start the broadcast-managed application, etc. In other words, it allows the user to choose whether or not to allow parallel execution of the non-broadcast application and the broadcast-managed application, etc.

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

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

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

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

なお変形例として、上記S1407~S1410の起動確認及び放送外アプリの終了等の処理は、S1411~S1412で放送マネージドアプリを取得した後に行われるようにしてもよい。 As a variation, the startup confirmation and termination of non-broadcast applications described in S1407-S1410 may be performed after obtaining the broadcast-managed application in S1411-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]
Figure 29 shows an example of controlling the playback and execution of broadcast programs and multiple types of applications, corresponding to the processing in Figure 28 of Embodiment 7. The horizontal axis represents time. The vertical axis shows the relationship between the playback of broadcast program video using broadcast signals and control instructions by AIT, and (A) the first control, (B) the second control, and (C) the third control. (A) The first control shows (A1) the execution of App2, which is an off-broadcast application, and (A2) the execution of App1, which is a broadcast-managed application. Similarly, (B) the second control shows (B1) the execution of App2 and (B2) the execution of App1. (C) The third control shows (C1) the execution of App2 and (C2) the execution of App1. As mentioned above, the startup priority is set so that App1, which is a broadcast-managed application, is higher than App2, which is an off-broadcast application.

まず放送番組の再生の例として、時間t1からt3までの期間は放送番組Aが再生されている。t3からt4の時に放送番組Bへ切り換えられ、t4からt6までの期間は放送番組Bが再生されている。放送番組Bへの切り換えに伴い、AITで、放送番組Bに連携する放送マネージドアプリであるApp1の起動が指示されている。 First, as an example of broadcast program playback, broadcast program A is played from time t1 to t3. From t3 to t4, the system switches to broadcast program B, and from t4 to t6, broadcast program B is played. Upon switching to broadcast program B, AIT instructs the system to launch App1, a broadcast-managed application that works in conjunction with 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 first control case, as shown in (A1), for example, at time t2, App2, an application outside of broadcasting, is launched by user operation, and execution begins from t2. Suppose that at t3, an instruction to launch App1 occurs while App2 is running. At this time, from t3 to t4, the user selection means 2601 selects to continue running App2 and launch App1. The multiple application execution control means 2600 of the broadcasting receiver 100, in accordance with the user selection, continues the execution of App2, launches App1 at t4 as shown in (A2), and controls the screen display state accordingly. Subsequently, for example, from t4 to t5, App1 and App2 are executed in parallel, and at t5, App2 is terminated by user operation, etc. From t5 to t6, the execution of App1 continues, and at t6, App1 is terminated according to the AIT's instruction to terminate App1.

(B)第2制御の場合において、(B1)のようにt2からt3の期間ではApp2が実行されており、t3のApp1の起動指示に伴い、ユーザー選択として、App2の終了かつApp1の起動が選択されている。放送受信装置100は、ユーザー選択に従い、App2の実行を終了させ、(B2)のようにt4でApp1を起動する。その後、t4からt6の期間はApp1が実行されている。 (B) In the second control case, as shown in (B1), App2 is executed during the period from t2 to t3. Upon receiving the instruction to start App1 at t3, the user selects to terminate App2 and start App1. The broadcast receiving device 100 terminates the execution of App2 according to the user selection and starts App1 at t4 as shown in (B2). Subsequently, App1 is executed during the 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 third control case, as shown in (C1), App2 is executed during the period from t2 to t3. Upon receiving the instruction to start App1 at t3, the user selects to continue App2 and not start App1. The broadcast receiving device 100 continues the execution of App2 according to the user selection, and does not start or execute App1 at t4, as shown in (C2). Subsequently, App2 is executed during the period from t4 to t5.

[起動選択画面]
図30は、実施例7で図28のS1407の処理により表示される起動選択画面の一例を示す。本画面は、メッセージボックス173g1が表示される。メッセージボックス173g1は、現在放送外アプリが実行中である旨、放送マネージドアプリの起動が指示されており当該起動が可能な状態である旨、及び当該起動を行うか否かをユーザーに確認し選択させる旨のメッセージの表示を含む。本例のメッセージボックス173g1は、当該起動の可否をユーザーに選択させるための『はい』及び『いいえ』ボタンを含む。
[Startup Selection Screen]
Figure 30 shows an example of the startup selection screen displayed by the process in S1407 of Figure 28 in Embodiment 7. This screen displays a message box 173g1. The message box 173g1 includes a message indicating that an off-broadcast application is currently running, that a broadcast-managed application has been instructed to start and is ready for such start, and that the user is asked to confirm and select whether or not to start the application. The message box 173g1 in this example includes "Yes" and "No" buttons to allow the user to select whether or not to start the application.

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

なお上記メッセージボックス173g1に代替して、前述の図12Aのアイコン173b0や他のマーク等を表示して、所定のユーザー操作を促し、当該操作により放送マネージドアプリの起動や放送外アプリの終了が制御される形態でもよい。例えば画面内の隅に放送マネージドアプリの起動の要求があることを表すマークやメッセージ等がOSDで表示されてもよい。当該アイコン等の表示後に所定のユーザー操作がされなかった場合は当該表示が消去される。 Alternatively, instead of the message box 173g1 described above, the icon 173b0 or other marks shown in Figure 12A may be displayed to prompt a predetermined user action, which may control the launch of broadcast-managed applications or the termination of non-broadcast applications. For example, a mark or message indicating a request to launch a broadcast-managed application may be displayed in the corner of the screen via the OSD. If no predetermined user action is performed after the display of such an icon, the display will be dismissed.

図31は、他の起動選択画面の一例を示す。図31の起動選択画面は、メッセージボックス173g2が表示される。メッセージボックス173g2は、上記放送外アプリ及び放送マネージドアプリを含む複数の種類のアプリの起動や終了等に関する制御の動作をユーザーに選択させるためのメッセージ等の表示を含む。メッセージボックス173g2は、具体的な制御の選択肢の情報として、(1)放送外アプリを実行したまま放送マネージドアプリを起動する、(2)放送外アプリを終了して放送マネージドアプリを起動する、(3)放送マネージドアプリを起動しない、等を含む。 Figure 31 shows an example of another startup selection screen. The startup selection screen in Figure 31 displays a message box 173g2. The message box 173g2 includes messages and other information to allow the user to select control actions related to the startup and shutdown of multiple types of applications, including the non-broadcast applications and broadcast-managed applications mentioned above. The message box 173g2 includes information on specific control options, such as: (1) Start the broadcast-managed application while the non-broadcast application is running, (2) Shut down the non-broadcast application and start the broadcast-managed application, (3) Do not start the broadcast-managed application, etc.

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

上記起動選択画面は、要求発生時に表示する形態に限らず、ユーザー設定時に表示する形態も可能である。この場合、放送受信装置100は、映像表示部173の画面に、例えば図25と同様にユーザー設定のメニューを表示し、当該メニューで上記(1)~(3)等の制御の選択肢を表示し、ユーザーによる選択の設定を可能とする。放送受信装置100は、要求発生時に、このユーザー設定情報に従い、制御を実行する。 The above startup selection screen is not limited to being displayed when a request occurs; it can also be displayed when the user configures the settings. In this case, the broadcast receiving device 100 displays a user configuration menu on the screen of the video display unit 173, for example, as shown in Figure 25. This menu displays control options such as (1) to (3) above, allowing the user to configure their selection. When a request occurs, the broadcast receiving device 100 executes the control according to this user configuration information.

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

また放送受信装置100は、上記放送外アプリの実行を継続させたまま放送マネージドアプリを起動し、即ち双方のアプリを並列で実行させる制御の場合、映像表示部173の画面の表示を以下のように制御してもよい。放送受信装置100は、例えば放送外アプリの実行画面と放送マネージドアプリの実行画面とで表示が全体的に重ならないように、双方または一方のアプリの実行画面のサイズや表示位置を適宜調整する。また双方の実行画面が一部の領域で重なるように調整されてもよい。 Furthermore, when the broadcast receiving device 100 launches the broadcast-managed application while the non-broadcast application continues to run, i.e., when controlling the system to run both applications in parallel, the display on the video display unit 173 may be controlled as follows: The broadcast receiving device 100 may, for example, appropriately adjust the size and display position of the execution screens of one or both applications so that the displays of the non-broadcast application execution screen and the broadcast-managed application execution screen do not overlap overall. Alternatively, the screens may be adjusted to overlap in a portion of their respective areas.

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

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

図32は、上記複数のアプリの並列の実行の制御例に対応した映像表示部173の画面例を示す。図32の画面は、放送番組の表示の画面173g上の一部の領域173g3に、新たに起動される放送マネージドアプリの実行画面が重ねて表示される。それと共に、その領域173g3内の一部の領域173g4に、実行中の放送外アプリの実行画面が縮小あるいはアイコン等で表示される。ユーザーにより173g4が選択操作された場合、領域173g3に放送外アプリの実行画面が拡大で表示され、逆に領域173g4に放送マネージドアプリの実行画面が縮小あるいはアイコン等で表示される。領域173g4は、放送マネージドアプリの起動指示がある旨のマークやメッセージ等が表示されてもよい。 Figure 32 shows an example screen of the video display unit 173 corresponding to an example of controlling the parallel execution of the multiple applications described above. In the screen of Figure 32, the execution screen of a newly launched broadcast-managed application is overlaid on a portion of the broadcast program display screen 173g, specifically in area 173g3. Simultaneously, the execution screen of a currently running non-broadcast application is displayed in a reduced size or as an icon in a portion of area 173g4 within area 173g3. If 173g4 is selected by the user, the execution screen of the non-broadcast application is displayed enlarged in area 173g3, while the execution screen of the broadcast-managed application is displayed in a reduced size or as an icon in area 173g4. Area 173g4 may also display a mark or message indicating that there is a command to launch a broadcast-managed application.

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

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

[効果等]
以上、実施例7の放送受信装置100によれば、放送受信装置100で放送外アプリや一般アプリの実行中に、AIT等によって放送マネージドアプリの起動の要求が発生した場合にも、各種の複数のアプリの起動や終了をユーザーの選択に応じて適宜制御することができる。即ち本実施例の放送受信装置100によれば、より付加価値の高い機能を実行可能である。ユーザーは、要求発生時の状況や都合に応じて、放送外アプリや放送マネージドアプリを選択して利用できる。
[Effects, etc.]
As described above, according to the broadcast receiving device 100 of Embodiment 7, even when a request to launch a broadcast-managed application is generated by AIT or the like while an off-broadcast application or general application is running on the broadcast receiving device 100, the launch and termination of various applications can be appropriately controlled according to the user's selection. In other words, the broadcast receiving device 100 of this embodiment enables the execution of functions with higher added value. Users can select and use off-broadcast applications or broadcast-managed applications according to the circumstances and convenience at the time the request is generated.

なお実施例7の各制御や変形例、画面表示の制御方式等についていずれを採用するかについては、放送受信装置100等の仕様として規定されるか、あるいは放送受信装置100等に対するユーザーによる選択の設定を可能とする。 Regarding the control methods, modifications, and screen display control methods of Example 7, the choice of which method to adopt will be specified in the specifications of the broadcast receiving device 100, or it will be possible for the user to select the method for the broadcast receiving device 100.

実施例7の変形例として以下が可能である。第1の変形例として、図28のS1406までの処理の後に、S1407~S1408によるユーザー選択の確認をせずに、自動的に、S1410~S1413の放送外アプリの終了及び放送マネージドアプリの起動を行うようにしてもよい。同様に、S1406までの処理の後に、ユーザー選択の確認をせずに、自動的に、放送外アプリを継続させたまま放送マネージドアプリを起動させるように制御してもよい。同様に、放送外アプリや一般アプリの実行中には、ユーザー選択の確認をせずに、自動的に、放送マネージドアプリを起動しないように制御してもよい。当該変形例の場合、ユーザーは操作の手間が少ない。 The following modifications are possible for Example 7. As a first modification, after the processing up to S1406 in Figure 28, the system may automatically terminate the non-broadcast application and start the broadcast-managed application (S1410-S1413) without confirming the user's selection (S1407-S1408). Similarly, after the processing up to S1406, the system may automatically start the broadcast-managed application while the non-broadcast application continues running, without confirming the user's selection. Similarly, while a non-broadcast application or a general application is running, the system may automatically prevent the broadcast-managed application from starting without confirming the user's selection. In these modifications, the user requires less effort.

第2の変形例として、起動確認画面でのユーザー選択の指示入力の確認に限らず、前述の実施例6と同様に、放送受信装置100や携帯情報端末700でのユーザー設定を用いて、複数の種類のアプリの実行の制御を実現してもよい。例えば前述の機能設定メニュー等によるユーザー設定情報で、放送外アプリや一般アプリの実行中に放送マネージドアプリを起動させるか否か等を、ユーザーが好みに応じて選択して設定できる。放送受信装置100は、当該設定値をストレージ部110に記憶する。放送受信装置100は、放送外アプリ等の実行中に放送マネージドアプリの起動が要求された時、例えば上記S1407~S1409の処理の際、放送受信装置100のユーザー設定情報の内容を参照及び確認する。放送受信装置100は、その内容に従い、上記起動等の制御を判断及び決定する。当該変形例の場合、ユーザーは、自分の都合等に応じて適宜ユーザー設定を変更し、複数の種類の放送連携アプリを利用できる。 As a second variation, in addition to confirming user selection input on the startup confirmation screen, control of the execution of multiple types of applications may be implemented using user settings on the broadcast receiving device 100 and the mobile information terminal 700, similar to the above-described embodiment 6. For example, the user can select and set, according to their preference, whether or not to launch the broadcast-managed application while non-broadcast applications or general applications are running, using user setting information such as the function setting menu described above. The broadcast receiving device 100 stores this setting value in the storage unit 110. When the broadcast receiving device 100 receives a request to launch the broadcast-managed application while a non-broadcast application is running, for example, during processing S1407 to S1409 above, it refers to and confirms the contents of the user setting information of the broadcast receiving device 100. The broadcast receiving device 100 then determines and decides on the above-mentioned startup control according to the contents. In this variation, the user can change the user settings as appropriate according to their own convenience and use multiple types of broadcast-linked applications.

携帯情報端末700のユーザー設定を用いる場合も同様に実現できる。実施例6と同様に、連携する携帯情報端末700の有無、あるいは連携する携帯情報端末700毎のユーザー設定に応じて、上記複数の種類のアプリの起動や終了等を柔軟に制御できる。 This can be achieved similarly when using the user settings of the mobile information terminal 700. Similar to Example 6, the launch and termination of the above-mentioned multiple types of applications can be flexibly controlled depending on the presence or absence of a connected mobile information terminal 700, or the user settings for each connected mobile information terminal 700.

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

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

以上、本発明の実施形態を実施例1~7を用いて説明したが、本発明の技術を実現する構成は前記実施例に限らず様々な変形例が可能である。例えばある実施例の構成の一部を他の実施例の構成と置き換えができ、ある実施例の構成に他の実施例の構成の追加もできる。これらは全て本発明の範疇に属する。また文中や図中に現れる数値やメッセージ等もあくまで一例であり、異なるものを用いても本発明の効果を損わない。前述した本発明の機能等は、それらの一部または全部が例えば集積回路での設計等によりハードウェアで実現されてもよいし、マイクロプロセッサユニット等が夫々の機能等を実現する動作プログラムを解釈して実行すること等によりソフトウェアで実現されてもよいし、ハードウェアとソフトウェアとの併用で実現されてもよい。また図中に示した制御線や情報線は説明上必要と考えられるものを示し、必ずしも製品上の全ての制御線や情報線を示しているとは限らず、実際には殆ど全ての構成が相互に接続されていると考えてもよい。 The embodiments of the present invention have been described above using Examples 1 to 7. However, the configurations that realize the technology of the present invention are not limited to the above embodiments 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 a configuration of another embodiment can be added to the configuration of one embodiment. All of these fall within the scope of the present invention. Furthermore, the numbers and messages that appear in the text and figures are merely examples, and using different ones will not impair the effects of the present invention. The functions of the present invention described above may be partially or entirely realized in hardware, for example, by designing an integrated circuit, or they may be realized in software, such as by a microprocessor unit interpreting and executing an operating program that realizes each function, or they may be realized by a combination of hardware and software. Also, the control lines and information lines shown in the figures are those considered necessary for explanation and do not necessarily represent all control lines and information lines on the product; in reality, it can be assumed that almost all components are interconnected.

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

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:携帯情報端末、2600:複数アプリ実行制御手段、2601:ユーザー選択手段、2010:放送波、2011:放送マネージドアプリ、2012:放送外アプリ、2013:一般アプリ、2020:ユーザー操作。 100: Broadcast receiving device, 132: First separation unit, 133: First video decoding unit, 134: First audio decoding unit, 135: First subtitle decoding unit, 141: Data broadcasting reception processing unit, 142: Data broadcasting 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 overlay unit, 172: Audio selection unit, 173: Video display unit, 174: Streaming - C, 175: Video output unit, 176: Audio output unit, 181: Presentation synchronization control unit, 191: Terminal linkage control unit, 300: Broadcast station server, 400: Service provider server, 500: Other application server, 600: Mobile telephone communication server, 600b: Base station, 700: Mobile information terminal, 2600: Multiple application execution control means, 2601: User selection means, 2010: Broadcast wave, 2011: Broadcast managed application, 2012: Non-broadcast application, 2013: General application, 2020: User operation.

Claims (1)

放送受信装置におけるアプリケーション起動方法であって、
デジタル放送信号を前記放送受信装置が受信する放送受信ステップと、
前記放送受信ステップで受信した前記デジタル放送信号に含まれる放送番組の映像を前記放送受信装置に表示する表示ステップと、
前記放送受信ステップで受信した前記デジタル放送信号に含まれるアプリケーション関連情報に基づいて、放送番組と連携する放送マネージドアプリケーションを前記放送受信装置において実行するアプリケーション実行ステップと、
前記放送受信ステップで受信した前記デジタル放送信号に基づいてデータ放送の実行を制御するデータ放送処理ステップと、
を備え、
前記放送受信ステップで受信したデジタル放送信号に含まれるPMT(Program Map Table)情報がデータ放送の起動優先度が高いことを示している場合には、前記アプリケーション実行ステップにおける前記放送マネージドアプリケーションの実行よりも前記データ放送処理ステップにおける前記データ放送の実行を優先するものであり、
前記データ放送処理ステップでは、前記放送受信装置に前記放送マネージドアプリケーションを起動するためのエントリーボタンを表示するように制御し、
前記データ放送処理ステップにより前記データ放送の実行中に、前記放送マネージドアプリケーションの起動指示として前記エントリーボタンを操作するための指示が受信された場合は、前記実行中のデータ放送を終了して、前記アプリケーション実行ステップにより前記アプリケーション関連情報に基づいて前記放送マネージドアプリケーションを起動し、
前記データ放送処理ステップでは、前記放送受信装置が前記放送マネージドアプリケーションを実行可能であることを確認した場合に、前記エントリーボタンを前記放送受信装置に表示するよう制御する、
アプリケーション起動方法。
A method for starting an application in a broadcast receiving device,
A broadcast reception step in which the broadcast receiving device receives a digital broadcast signal,
A display step in which the video of the broadcast program included in the digital broadcast signal received in the broadcast reception step is displayed on the broadcast receiving device,
An application execution step in which a broadcast-managed application that works in conjunction with a broadcast program is executed in the broadcast receiving device based on application-related information contained in the digital broadcast signal received in the broadcast reception step,
A data broadcasting processing step that controls the execution of data broadcasting based on the digital broadcasting signal received in the broadcasting reception step,
Equipped with,
If the PMT (Program Map Table) information contained in the digital broadcast signal received in the broadcast reception step indicates that data broadcasting has a high activation priority, the execution of data broadcasting in the data broadcasting processing step will be prioritized over the execution of the broadcast-managed application in the application execution step.
In the data broadcasting processing step, the broadcast receiving device is controlled to display an entry button for launching the broadcast managed application.
If, during the execution of the data broadcast by the data broadcasting processing step, an instruction to operate the entry button is received as an instruction to start the broadcast-managed application, the data broadcasting that is currently running is terminated, and the broadcast-managed application is started based on the application-related information by the application execution step.
In the data broadcasting processing step, when the broadcast receiving device confirms that it is capable of executing the broadcast managed application, the system controls the display of the entry button on the broadcast receiving device.
How to launch the application.
JP2025116553A 2020-11-18 2025-07-10 How to launch an application Active JP7843897B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2025116553A JP7843897B2 (en) 2020-11-18 2025-07-10 How to launch an application

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
JP2020191315A JP7092851B2 (en) 2020-11-18 2020-11-18 Broadcast receiver and control method
JP2022097280A JP7525546B2 (en) 2020-11-18 2022-06-16 Broadcast receiving device and application startup method
JP2024114868A JP7712437B2 (en) 2020-11-18 2024-07-18 How to start an application
JP2025116553A JP7843897B2 (en) 2020-11-18 2025-07-10 How to launch an application

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2024114868A Division JP7712437B2 (en) 2020-11-18 2024-07-18 How to start an application

Publications (2)

Publication Number Publication Date
JP2025148456A JP2025148456A (en) 2025-10-07
JP7843897B2 true JP7843897B2 (en) 2026-04-10

Family

ID=74847462

Family Applications (4)

Application Number Title Priority Date Filing Date
JP2020191315A Active JP7092851B2 (en) 2020-11-18 2020-11-18 Broadcast receiver and control method
JP2022097280A Active JP7525546B2 (en) 2020-11-18 2022-06-16 Broadcast receiving device and application startup method
JP2024114868A Active JP7712437B2 (en) 2020-11-18 2024-07-18 How to start an application
JP2025116553A Active JP7843897B2 (en) 2020-11-18 2025-07-10 How to launch an application

Family Applications Before (3)

Application Number Title Priority Date Filing Date
JP2020191315A Active JP7092851B2 (en) 2020-11-18 2020-11-18 Broadcast receiver and control method
JP2022097280A Active JP7525546B2 (en) 2020-11-18 2022-06-16 Broadcast receiving device and application startup method
JP2024114868A Active JP7712437B2 (en) 2020-11-18 2024-07-18 How to start an application

Country Status (1)

Country Link
JP (4) JP7092851B2 (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012257241A (en) 2011-05-19 2012-12-27 Nippon Hoso Kyokai <Nhk> Broadcast and communication cooperative receiver
JP2013066160A (en) 2011-08-26 2013-04-11 Nippon Hoso Kyokai <Nhk> Receiver
WO2014057833A1 (en) 2012-10-10 2014-04-17 ソニー株式会社 Reception device, reception method, transmission device, transmission method, and program

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4790990B2 (en) * 2004-01-27 2011-10-12 京セラ株式会社 Mobile device
JP5498179B2 (en) * 2010-01-25 2014-05-21 キヤノン株式会社 Digital broadcast receiving apparatus and control method thereof
JP5815370B2 (en) * 2011-11-02 2015-11-17 ソニー株式会社 Information processing apparatus, information processing method, and program
JP5903939B2 (en) * 2012-03-08 2016-04-13 ソニー株式会社 Receiving apparatus, receiving method, and program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2012257241A (en) 2011-05-19 2012-12-27 Nippon Hoso Kyokai <Nhk> Broadcast and communication cooperative receiver
JP2013066160A (en) 2011-08-26 2013-04-11 Nippon Hoso Kyokai <Nhk> Receiver
WO2014057833A1 (en) 2012-10-10 2014-04-17 ソニー株式会社 Reception device, reception method, transmission device, transmission method, and program

Also Published As

Publication number Publication date
JP7712437B2 (en) 2025-07-23
JP7525546B2 (en) 2024-07-30
JP2024147734A (en) 2024-10-16
JP2022126748A (en) 2022-08-30
JP2021040328A (en) 2021-03-11
JP2025148456A (en) 2025-10-07
JP7092851B2 (en) 2022-06-28

Similar Documents

Publication Publication Date Title
JP7817484B2 (en) How to start the application
JP2026053740A (en) How to launch an application
JP2026016614A (en) How to start the application
JP7833079B2 (en) How to launch an application
JP6522208B2 (en) Broadcast receiver
WO2015072495A1 (en) Broadcast receiver and broadcast receiving system
JP7843897B2 (en) How to launch an application
JP2015216548A (en) Broadcast receiver
JP7439209B2 (en) How to start the application
JP7717916B2 (en) How to start the application
JP7809236B2 (en) How to start the application
JP6903711B2 (en) Broadcast receiver and control method
JP6533023B1 (en) Broadcast receiver and control method
JP2018142991A (en) Broadcast receiver and control method of application operation
JP2019146253A (en) Broadcast receiver and control method of application operation

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250710

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: 20260324

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20260331

R150 Certificate of patent or registration of utility model

Ref document number: 7843897

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150