[go: up one dir, main page]

JP5695971B2 - Terminal linkage system and receiver - Google Patents

Terminal linkage system and receiver Download PDF

Info

Publication number
JP5695971B2
JP5695971B2 JP2011112084A JP2011112084A JP5695971B2 JP 5695971 B2 JP5695971 B2 JP 5695971B2 JP 2011112084 A JP2011112084 A JP 2011112084A JP 2011112084 A JP2011112084 A JP 2011112084A JP 5695971 B2 JP5695971 B2 JP 5695971B2
Authority
JP
Japan
Prior art keywords
api
unit
information
token
receiver
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2011112084A
Other languages
Japanese (ja)
Other versions
JP2012243061A (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.)
Japan Broadcasting Corp
Original Assignee
Japan Broadcasting Corp
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 Japan Broadcasting Corp filed Critical Japan Broadcasting Corp
Priority to JP2011112084A priority Critical patent/JP5695971B2/en
Publication of JP2012243061A publication Critical patent/JP2012243061A/en
Application granted granted Critical
Publication of JP5695971B2 publication Critical patent/JP5695971B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、放送と通信との連携を図る機能を有する受信機と、該受信機と連携可能な端末装置と、を有する端末連携システムに関する。
また、本発明は、上記端末連携システムを構成する受信機に関する。
The present invention relates to a terminal cooperation system having a receiver having a function of coordinating between broadcasting and communication and a terminal device capable of cooperating with the receiver.
Moreover, this invention relates to the receiver which comprises the said terminal cooperation system.

近年、放送のデジタル化と通信のブロードバンド化の進展に伴い、放送通信連携サービスの実現に向けた研究開発が行われている。
放送通信連携サービスにおいては、放送と通信という異なる伝送路を用いて複数のコンテンツを配信し、デジタルテレビ等の受信機において、配信された複数のコンテンツを統合して提示する形態が想定される。
In recent years, with the progress of digitalization of broadcasting and broadbandization of communication, research and development for realizing a broadcasting / communication cooperation service has been performed.
In the broadcasting / communication cooperation service, it is assumed that a plurality of contents are distributed using different transmission paths of broadcasting and communication, and the plurality of distributed contents are integrated and presented in a receiver such as a digital television.

また、近年、携帯電話機等の端末装置の普及が進むなか、受信機と端末装置とが連携した端末連携システムが提案されている(例えば、非特許文献1参照)。   In recent years, with the spread of terminal devices such as mobile phones, a terminal cooperation system in which a receiver and a terminal device cooperate with each other has been proposed (for example, see Non-Patent Document 1).

加藤久和、“Hybridcastを目指して”、NHK技研 R&D、No.123、2010年9月、P56−63Hisato Kato, “Toward Hybridcast”, NHK R & D, No. 123, September 2010, P56-63

非特許文献1に開示された端末連携システムにおいて、端末装置は、受信機の機能を利用して連携し、端末装置において付加的なサービスを実現できることが示されている。
ここで、非特許文献1に開示された端末連携システムにおいて、連携した端末装置は、該端末装置を利用するユーザごとに受信機内リソースに対するアクセス許可レベルが設定されているわけではない。
In the terminal cooperation system disclosed in Non-Patent Document 1, it is shown that the terminal device can cooperate using the function of the receiver to realize an additional service in the terminal device.
Here, in the terminal cooperation system disclosed in Non-Patent Document 1, the access permission level for the resources in the receiver is not set for each user who uses the terminal apparatus.

放送通信連携サービスが実現された場合、受信機は、放送受信だけでなく、通信を利用する装置としても利用されることが予測される。
これにより、受信機には、ユーザの個人情報や通信を利用した決済に必要な情報等のリソースがより蓄積されるようになる。
When the broadcasting / communication cooperation service is realized, it is predicted that the receiver is used not only for broadcast reception but also as an apparatus that uses communication.
As a result, resources such as personal information of the user and information necessary for payment using communication are accumulated in the receiver.

このような状況のなか、受信機と端末装置が連携した端末連携システムにおいて、受信機に蓄積されたリソースに対する端末装置からのアクセスを制御できる仕組みが望まれている。
つまり、端末連携システムにおいて、受信機内リソースに対する端末装置からのアクセスを制御する仕組みが求められている。
Under such circumstances, in a terminal cooperation system in which a receiver and a terminal device cooperate, a mechanism that can control access from the terminal device to resources accumulated in the receiver is desired.
That is, in the terminal cooperation system, a mechanism for controlling access from the terminal device to the resources in the receiver is required.

本発明は、受信機と端末装置とを含む端末連携システムであって、受信機におけるAPI(アプリケーション プログラム インフォメーション)の利用を制限することで、受信機内リソースに対する端末装置からのアクセスを制御可能な端末連携システムを提供することを目的とする。
本発明は、上記端末連携システムを構成する受信機を提供することを目的とする。
The present invention is a terminal cooperation system including a receiver and a terminal device, and is a terminal capable of controlling access from a terminal device to resources in the receiver by limiting the use of API (application program information) in the receiver. The purpose is to provide a linkage system.
An object of this invention is to provide the receiver which comprises the said terminal cooperation system.

本発明は、放送又は通信を介して番組コンテンツと複数の情報とが多重化されて構成される番組コンテンツ信号を受信すると共にトークンを出力可能な受信機と、前記受信機と連携可能であると共に前記受信機に対して所定アプリケーションプログラムインターフェースの利用を要求する端末装置と、を有する端末連携システムであって、前記端末装置は、端末装置側通信部と、前記端末装置側通信部を介して、前記受信機から出力されたトークンを受け付け可能なトークン受付部と、前記端末装置側通信部を介して、少なくとも所定アプリケーションプログラムインターフェースを識別するAPI識別情報を含むAPI利用要求情報を前記受信機に出力可能であって、前記トークン受付部がトークンを受け付けた場合には、前記所定API識別情報及び前記トークンを含むAPI利用要求情報を前記受信機に出力するAPI利用要求出力部と、を備え、前記受信機は、受信機側通信部と、前記受信機側通信部を介して、前記API利用要求出力部から出力されたAPI利用要求情報を受け付けるAPI利用要求受付部と、少なくとも権限レベル情報と、トークンとを関連づけて記憶する権限レベル管理部と、1又は複数のAPI識別情報と、前記1又は複数のAPI識別情報それぞれに設定された利用レベル情報とを関連づけて記憶するAPI利用レベル管理部と、前記API利用要求情報にトークンが含まれているか否を判定すると共に、前記API利用要求情報にトークンが含まれていると判定した場合には有効な該トークンが前記権限レベル管理部に記憶されているか否かを判定するAPI利用可否判定部であって、前記API利用要求情報にトークンが含まれていると判定すると共に有効な該トークンが前記権限レベル管理部に記憶されていると判定した場合、前記権限レベル管理部において該トークンに関連づけられた権限レベル情報と、前記API利用レベル管理部において前記API利用要求情報に含まれるAPI識別情報に関連づけられた利用レベル情報とに基づいて、該API識別情報により特定されるアプリケーションプログラムインターフェースの利用の可否を判定するAPI利用可否判定部と、を備える端末連携システムに関する。   The present invention receives a program content signal formed by multiplexing program content and a plurality of pieces of information via broadcasting or communication, can output a token, and can cooperate with the receiver. A terminal cooperation system having a terminal device that requests the receiver to use a predetermined application program interface, the terminal device via a terminal device side communication unit and the terminal device side communication unit, Via the token receiving unit capable of receiving the token output from the receiver and the terminal device side communication unit, API usage request information including at least API identification information for identifying a predetermined application program interface is output to the receiver. If the token acceptance unit accepts a token, the predetermined API An API usage request output unit that outputs API usage request information including other information and the token to the receiver, the receiver via the receiver side communication unit and the receiver side communication unit, An API usage request receiving unit that receives API usage request information output from the API usage request output unit, an authority level management unit that stores at least authority level information and a token in association with each other, and one or a plurality of API identification information; An API usage level management unit that stores the usage level information set in each of the one or more API identification information in association with each other, and determines whether or not a token is included in the API usage request information. If it is determined that the token is included in the usage request information, whether or not the valid token is stored in the authority level management unit A determination unit for determining whether or not an API can be used, and when determining that the API use request information includes a token and determining that the valid token is stored in the authority level management unit; Based on the authority level information associated with the token in the management unit and the usage level information associated with the API identification information included in the API usage request information in the API usage level management unit, specified by the API identification information It is related with a terminal cooperation system provided with the API use availability judgment part which judges the availability of the application program interface used.

また、端末連携システムにおいて、前記端末装置は、前記端末装置側通信部を介して、ユーザ又は該端末装置を識別するユーザ識別情報を含む連携要求情報を前記受信機に出力する連携要求出力部と、を備え、前記受信機は、前記受信機側通信部を介して、前記連携要求出力部から出力された前記連携要求情報を受け付ける連携要求受付部と、1又は複数のユーザ識別情報それぞれに対して権限レベルを設定可能であると共に、1又は複数のユーザ識別情報と、それぞれに対して設定された権限レベル情報とを関連づけて記憶するアカウント管理部と、前記アカウント管理部から、前記連携要求情報に含まれるユーザ識別情報に関連づけられた権限レベル情報を取得する権限レベル情報取得部と、前記受信機側通信部を介して、トークンを出力するトークン出力部と、を備え、前記権限レベル管理部は、前記権限レベル情報取得部により取得された権限レベル情報と、トークンとを関連づけて記憶し、前記トークン出力部は、前記権限レベル管理部において、前記権限レベル情報と関連づけて記憶されたトークンを出力することが好ましい。   In the terminal cooperation system, the terminal device includes a cooperation request output unit that outputs cooperation request information including user identification information for identifying the user or the terminal device to the receiver via the terminal device side communication unit. The receiver includes a cooperation request reception unit that receives the cooperation request information output from the cooperation request output unit via the receiver-side communication unit, and each of one or a plurality of user identification information. An authority level can be set, and an account management unit that stores one or a plurality of user identification information and the authority level information set for each of the user identification information, and the cooperation request information from the account management unit A token is issued via an authority level information acquisition unit that acquires authority level information associated with the user identification information included in the receiver and the receiver-side communication unit. A token output unit, and the authority level management unit stores the authority level information acquired by the authority level information acquisition unit in association with the token, and the token output unit stores the authority level management unit. Preferably, the token stored in association with the authority level information is output.

また、端末連携システムにおいて、前記権限レベル管理部は、トークンに関連づけられていないゲスト権限レベル情報を記憶し、前記API利用可否判定部は、前記API利用要求情報にトークンが含まれていないと判定した場合、前記API利用要求情報にトークンが含まれていると判定すると共に有効な該トークンが前記権限レベル管理部に記憶されていないと判定した場合、前記権限レベル管理部に記憶される前記ゲスト権限レベル情報と、前記API利用レベル管理部において前記API利用要求情報に含まれるAPI識別情報に関連づけられた利用レベル情報とに基づいて、該API識別情報により特定されるアプリケーションプログラムインターフェースの利用の可否を判定することが好ましい。   In the terminal cooperation system, the authority level management unit stores guest authority level information that is not associated with a token, and the API availability determination unit determines that a token is not included in the API usage request information. If it is determined that the API use request information includes a token and it is determined that the valid token is not stored in the authority level management unit, the guest stored in the authority level management unit Whether or not the application program interface specified by the API identification information can be used based on the authority level information and the usage level information associated with the API identification information included in the API usage request information in the API usage level management unit Is preferably determined.

また、端末連携システムにおいて、前記端末装置は、前記端末装置側通信部を介して、ユーザ又は該端末装置を識別するユーザ識別情報を含む連携要求情報を前記受信機に出力する連携要求出力部と、を備え、前記受信機は、前記受信機側通信部を介して、前記連携要求出力部から出力された前記連携要求情報を受け付ける連携要求受付部と、1又は複数のユーザ識別情報それぞれに対して権限レベルを設定可能であると共に、1又は複数のユーザ識別情報と、それぞれに対して設定された権限レベル情報とを関連づけて記憶するアカウント管理部と、前記アカウント管理部から、前記連携要求情報に含まれるユーザ識別情報に関連づけられた権限レベル情報を取得する権限レベル情報取得部と、前記受信機側通信部を介して、トークンを出力するトークン出力部と、を備え、前記権限レベル管理部は、前記権限レベル情報取得部により取得された権限レベル情報と、トークンとを関連づけて記憶し、前記トークン出力部は、前記権限レベル管理部において、前記権限レベル情報と関連づけて記憶されたトークンを出力することが好ましい。   In the terminal cooperation system, the terminal device includes a cooperation request output unit that outputs cooperation request information including user identification information for identifying the user or the terminal device to the receiver via the terminal device side communication unit. The receiver includes a cooperation request reception unit that receives the cooperation request information output from the cooperation request output unit via the receiver-side communication unit, and each of one or a plurality of user identification information. An authority level can be set, and an account management unit that stores one or a plurality of user identification information and the authority level information set for each of the user identification information, and the cooperation request information from the account management unit A token is issued via an authority level information acquisition unit that acquires authority level information associated with the user identification information included in the receiver and the receiver-side communication unit. A token output unit, and the authority level management unit stores the authority level information acquired by the authority level information acquisition unit in association with the token, and the token output unit stores the authority level management unit. Preferably, the token stored in association with the authority level information is output.

また、端末連携システムにおいて、前記API利用可否判定部は、前記API利用要求情報にトークンが含まれていると判定すると共に有効な該トークンが前記権限レベル管理部に記憶されていると判定した場合、前記権限レベル管理部において該トークンに関連づけられた権限レベル情報と、前記API利用レベル管理部において前記API識別情報に関連づけられた利用レベル情報とに基づいて、該API識別情報により特定されるアプリケーションプログラムインターフェースの利用を不許可と判定すると、前記受信機側通信部を介して、前記特定されるアプリケーションプログラムインターフェースの利用ができない旨を示す情報を前記端末装置に出力することが好ましい。   In the terminal cooperation system, when the API availability determination unit determines that the API usage request information includes a token and determines that the valid token is stored in the authority level management unit The application specified by the API identification information based on the authority level information associated with the token in the authority level management unit and the usage level information associated with the API identification information in the API usage level management unit When it is determined that the use of the program interface is not permitted, it is preferable that information indicating that the specified application program interface cannot be used is output to the terminal device via the receiver-side communication unit.

また、端末連携システムにおいて、前記API利用可否判定部は、前記API利用要求情報にトークンが含まれていないと判定した場合、前記API利用要求情報にトークンが含まれていると判定すると共に有効な該トークンが前記権限レベル管理部に記憶されていないと判定した場合、前記権限レベル管理部に記憶される前記ゲスト権限レベル情報と、前記API利用レベル管理部において前記API識別情報に関連づけられた利用レベル情報とに基づいて、前記特定されるアプリケーションプログラムインターフェースの利用を不許可と判定すると、前記受信機側通信部を介して、前記特定されるアプリケーションプログラムインターフェースの利用ができない旨を示す情報と、前記連携要求情報を出力することを要求する連携情報出力要求情報と、を前記端末装置に出力することが好ましい。   In addition, in the terminal cooperation system, when the API use permission determination unit determines that the API use request information does not include a token, the API use request determination unit determines that the API use request information includes a token and is effective. If it is determined that the token is not stored in the authority level management unit, the guest authority level information stored in the authority level management unit and the usage associated with the API identification information in the API usage level management unit When it is determined that the use of the specified application program interface is not permitted based on the level information, information indicating that the specified application program interface cannot be used via the receiver-side communication unit; Cooperation information output requesting output of the cooperation request information It is preferable to output the determined information, to the terminal device.

本発明は、放送又は通信を介して番組コンテンツと複数の情報とが多重化されて構成される番組コンテンツ信号を受信すると共にトークンを出力可能な受信機と、前記受信機と連携可能であると共に前記受信機に対して所定アプリケーションプログラムインターフェースの利用を要求する端末装置と、を有する端末連携システムに用いられる受信機であって、受信機側通信部と、前記受信機側通信部を介して、前記端末装置から出力された、少なくとも所定アプリケーションプログラムインターフェースを識別するAPI識別情報を含むAPI利用要求情報を受け付けるAPI利用要求受付部と、少なくとも権限レベル情報と、トークンとを関連づけて記憶する権限レベル管理部と、1又は複数のAPI識別情報と、前記1又は複数のAPI識別情報それぞれに設定された利用レベル情報とを関連づけて記憶するAPI利用レベル管理部と、前記API利用要求情報にトークンが含まれているか否かを判定すると共に、前記API利用要求情報にトークンが含まれていると判定した場合には有効な該トークンが前記権限レベル管理部に記憶されているか否かを判定するAPI利用可否判定部であって、前記API利用要求情報にトークンが含まれていると判定すると共に該トークンが前記権限レベル管理部に記憶されていると判定した場合、前記権限レベル管理部において有効な該トークンに関連づけられた権限レベル情報と、前記API利用レベル管理部において前記API利用要求情報に含まれるAPI識別情報に関連づけられた利用レベル情報とに基づいて、該API識別情報により特定されるアプリケーションプログラムインターフェースの利用の可否を判定するAPI利用可否判定部と、を備える受信機に関する。   The present invention receives a program content signal formed by multiplexing program content and a plurality of pieces of information via broadcasting or communication, can output a token, and can cooperate with the receiver. A receiver used in a terminal cooperation system having a terminal device that requests the receiver to use a predetermined application program interface, via the receiver-side communication unit and the receiver-side communication unit, An authority level management that stores at least authority level information and a token in association with each other, API usage request reception unit that receives API usage request information including API identification information for identifying at least a predetermined application program interface, output from the terminal device Part, one or more API identification information, and the one or more APIs An API usage level management unit that stores the usage level information set for each of the different information in association with each other, determines whether or not a token is included in the API usage request information, and includes a token in the API usage request information. An API availability determination unit that determines whether or not a valid token is stored in the authority level management unit when it is determined that the token is included in the API usage request information. And when it is determined that the token is stored in the authority level management unit, authority level information associated with the valid token in the authority level management unit, and the API usage level management unit Based on the usage level information associated with the API identification information included in the API usage request information. It relates to a receiver; and a determining API usage allowability determining unit availability of an application program interface that is specified by.

本発明によれば、受信機と端末装置とを含む端末連携システムであって、受信機におけるAPI(アプリケーション プログラム インフォメーション)の利用を制限することで、受信機内リソースに対する端末装置からのアクセスを制御可能な端末連携システムを提供することができる。
また、本発明によれば、上記端末連携システムを構成する受信機を提供することができる。
ADVANTAGE OF THE INVENTION According to this invention, it is a terminal cooperation system containing a receiver and a terminal device, Comprising: Access from the terminal device with respect to the resource in a receiver is controllable by restrict | limiting use of API (application program information) in a receiver. Terminal cooperation system can be provided.
Moreover, according to this invention, the receiver which comprises the said terminal cooperation system can be provided.

放送通信連携システムの全体構成図である。1 is an overall configuration diagram of a broadcasting / communication cooperation system. デジタル放送に係る放送信号の伝送プロトコルのスタックを示す図である。It is a figure which shows the stack | stuck of the transmission protocol of the broadcast signal which concerns on digital broadcasting. 受信機の機能構成を示すブロック図である。It is a block diagram which shows the function structure of a receiver. XML形式で記述されたAITの一例を示す図である。It is a figure which shows an example of AIT described in the XML format. 端末連携システムにおける受信機側連携管理部及び端末装置側連携管理部の機能構成を示すブロック図である。It is a block diagram which shows the function structure of the receiver side cooperation management part in a terminal cooperation system, and a terminal device side cooperation management part. アカウント管理部に記憶されるユーザ識別情報−権限レベル情報テーブルを示す図である。It is a figure which shows the user identification information-authority level information table memorize | stored in an account management part. 権限レベル管理部に記憶される権限レベル情報管理テーブルを示す図である。It is a figure which shows the authority level information management table memorize | stored in an authority level management part. API利用レベル管理部に記憶されるAPI利用レベル管理テーブルを示す図である。It is a figure which shows the API utilization level management table memorize | stored in an API utilization level management part. 受信機内利用者リソース管理アプリケーションにおける起動API、表示API及び変更APIの利用可否の一例を説明するための図である。It is a figure for demonstrating an example of the availability of starting API in a user resource management application in a receiver, a display API, and a change API. 端末装置が受信機に連携する場合における端末装置及び受信機の動作を説明するフロー図である。It is a flowchart explaining operation | movement of a terminal device and a receiver in case a terminal device cooperates with a receiver. 連携済みの端末装置から受信機内利用者リソース管理アプリケーションにおける起動API、表示API及び変更APIの利用が要求された場合における端末装置及び受信機の動作を説明するフロー図である。It is a flowchart explaining operation | movement of a terminal device and a receiver when utilization of starting API, display API, and change API in a user resource management application in a receiver is requested | required from the linked terminal device. 未連携の端末装置から受信機内利用者リソース管理アプリケーションにおける起動API、表示API及び変更APIの利用が要求された場合における端末装置及び受信機の動作を説明するフロー図である。It is a flowchart explaining operation | movement of a terminal device and a receiver when utilization of starting API, display API, and change API in a user resource management application in a receiver is requested | required from the unlinked terminal device.

以下、本発明の実施の形態について図面を参照して説明する。
図1は、本発明の一実施形態に係る放送通信連携システム100の全体構成図である。放送通信連携システム100は、放送局1と、放送用アンテナ2と、サービスサーバ3(配信サーバ)と、受信機4とを含んで構成される。この放送通信連携システム100では、受信機4において、ISDB(Integrated Services Digital Broadcasting:統合デジタル放送サービス)方式によって放送局1から提供される放送サービスと、インターネット等により構成される通信ネットワークNを介してサービスサーバ3から提供される通信サービスとを連携し、放送通信連携サービスとして受信機4のユーザに提供する。
また、本実施形態における放送通信連携システム100は、受信機4に連携した端末装置40を含む。
ここで、受信機4を端末装置40とは、互いに連携することで、端末連携システム200を構成する。
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
FIG. 1 is an overall configuration diagram of a broadcasting / communication cooperation system 100 according to an embodiment of the present invention. The broadcasting / communication cooperation system 100 includes a broadcasting station 1, a broadcasting antenna 2, a service server 3 (distribution server), and a receiver 4. In the broadcasting / communication cooperation system 100, a receiver 4 uses a broadcasting service provided from a broadcasting station 1 by an ISDB (Integrated Services Digital Broadcasting) system and a communication network N configured by the Internet or the like. The communication service provided from the service server 3 is linked to provide the user of the receiver 4 as a broadcasting / communication cooperation service.
In addition, the broadcasting / communication cooperation system 100 in this embodiment includes a terminal device 40 that cooperates with the receiver 4.
Here, the receiver 4 and the terminal device 40 cooperate with each other to configure the terminal cooperation system 200.

放送局1は、番組編成設備と、番組送出設備と、送信設備とを含んで構成される一般的なデジタル放送用の放送設備(図示省略)を備える。
放送局1は、放送設備によって、コンテンツや、イベント情報(Event Information Table:EIT)や、アプリケーション管理情報(Application Information Table:AIT)等を制作する。そして、放送局1は、放送設備によって、これらコンテンツ、イベント情報及びAIT等を放送信号に多重化する。そして、放送局1は、放送設備によって、この放送信号を放送波に変調し、放送用アンテナ2を介して放送波を放送する。
The broadcasting station 1 includes a general digital broadcasting broadcasting facility (not shown) configured to include a program organization facility, a program transmission facility, and a transmission facility.
The broadcasting station 1 produces contents, event information (Event Information Table: EIT), application management information (Application Information Table: AIT), and the like, using broadcasting equipment. Then, the broadcasting station 1 multiplexes these contents, event information, AIT, and the like into a broadcast signal by using broadcasting equipment. The broadcast station 1 modulates the broadcast signal into a broadcast wave by the broadcast facility, and broadcasts the broadcast wave via the broadcast antenna 2.

放送局1から放送される放送波に含まれるコンテンツには、放送スケジュールに従って放送され映像や音声を含んで構成されるコンテンツである番組コンテンツや、番組コンテンツとは非同期に発生する緊急地震速報等のコンテンツである緊急コンテンツ等が含まれる。   The content included in the broadcast wave broadcast from the broadcast station 1 includes program content that is broadcast according to the broadcast schedule and includes video and audio, and earthquake early warnings that occur asynchronously with the program content. This includes emergency content that is content.

イベント情報は、番組コンテンツの名称、番組コンテンツの放送日時、番組コンテンツの説明等、コンテンツに関するメタ情報を含む。以下、イベント情報をEITという。
AITは、番組コンテンツに連動するコンテンツを受信機4に提供可能なアプリケーションプログラム(以下、アプリケーションと記載する)を1又は複数管理するための管理情報である。AITには、1又は複数のアプリケーションそれぞれに対応し、1又は複数のアプリケーションそれぞれを管理するための個別管理情報が、1又は複数含まれる。個別管理情報には、アプリケーションを識別するアプリケーションIDや、アプリケーションのライフサイクルを制御するライフサイクル制御情報や、アプリケーションの所在を示すロケーション情報が含まれている(図4参照)。
The event information includes meta information related to the content such as the name of the program content, the broadcast date and time of the program content, and the description of the program content. Hereinafter, the event information is referred to as EIT.
The AIT is management information for managing one or a plurality of application programs (hereinafter referred to as applications) that can provide the receiver 4 with content linked to program content. The AIT includes one or more pieces of individual management information corresponding to one or more applications and managing each of the one or more applications. The individual management information includes an application ID for identifying the application, life cycle control information for controlling the life cycle of the application, and location information indicating the location of the application (see FIG. 4).

アプリケーションにより提供されるコンテンツには、番組コンテンツに連動するコンテンツ及び番組コンテンツに連動しないコンテンツが含まれる。以下、アプリケーションにより提供されるコンテンツをアプリ用コンテンツという。   The content provided by the application includes content linked to the program content and content not linked to the program content. Hereinafter, content provided by an application is referred to as application content.

放送信号は、従来のデジタル放送の放送信号と同一であり、ARIB(登録商標)(Association of Radio Industries and Broadcast:社団法人電波産業会)標準規格で規定される。   The broadcast signal is the same as the broadcast signal of the conventional digital broadcast, and is defined by ARIB (registered trademark) (Association of Radio Industries and Broadcast) standard.

図2は、デジタル放送に係る放送信号の伝送プロトコルのスタックを示す図である。図2に示すように、デジタル放送によって提供される映像、音声等の各種データは、国際標準規格MPEG−2 Systemsで規定されるTSパケット(トランスポートストリームパケット)に格納されて、時分割で多重伝送される。   FIG. 2 is a diagram illustrating a stack of broadcast signal transmission protocols related to digital broadcasting. As shown in FIG. 2, various types of data such as video and audio provided by digital broadcasting are stored in TS packets (transport stream packets) defined by the international standard MPEG-2 Systems and multiplexed in a time division manner. Is transmitted.

TSパケットには、図2に示すように、セクションに対してPSI(Program Specific Information)/SI(Service Information)が規定されている。PSI/SIには、TSパケットに格納されているデータの種別を示す情報や、コンテンツの種別を示す情報が含まれている。上述のEITは、SIに含まれている。   In the TS packet, as shown in FIG. 2, PSI (Program Specific Information) / SI (Service Information) is defined for the section. PSI / SI includes information indicating the type of data stored in the TS packet and information indicating the type of content. The above-mentioned EIT is included in SI.

TSパケットによるデータ伝送は、セクションを用いてデータを伝送する方式とPES(Packetized Elementary Stream)パケットを用いてデータを伝送する方式(データストリーム伝送方式)とに分類される。   Data transmission using TS packets is classified into a method of transmitting data using sections and a method of transmitting data using PES (Packetized Elementary Stream) packets (data stream transmission method).

セクションを用いてデータを伝送する方式には、データカルーセル伝送方式と、イベントメッセージ伝送方式がある。   Methods for transmitting data using sections include a data carousel transmission method and an event message transmission method.

データカルーセル伝送方式は、1又は複数のデータを一定周期で繰り返し伝送される伝送方式であり、この伝送方式によって伝送される個々のデータ(モジュール)には個々のデータを識別するための識別情報が付されている。データカルーセル伝送方式は、受信機4側に個々のデータを任意のタイミングで取得させることを目的として用いられる。   The data carousel transmission method is a transmission method in which one or a plurality of data is repeatedly transmitted at a fixed period. Each piece of data (module) transmitted by this transmission method has identification information for identifying individual data. It is attached. The data carousel transmission system is used for the purpose of causing the receiver 4 to acquire individual data at an arbitrary timing.

イベントメッセージ伝送方式は、放送局1から受信機4に対して、トリガ信号を送るための方式である。イベントメッセージ伝送方式は、データ量が少ないメッセージを放送局1から受信機4に伝送する場合に用いられる。   The event message transmission method is a method for sending a trigger signal from the broadcast station 1 to the receiver 4. The event message transmission method is used when a message with a small amount of data is transmitted from the broadcasting station 1 to the receiver 4.

データストリーム伝送方式は、伝送するデータをPESパケットに収容してストリームとして伝送する伝送方式である。データストリーム伝送方式は、映像、音声、字幕データ等のリアルタイム型のデータや、他のストリームとの同期を要するデータの伝送に用いられる。   The data stream transmission method is a transmission method in which data to be transmitted is accommodated in a PES packet and transmitted as a stream. The data stream transmission method is used for transmitting real-time data such as video, audio, and caption data, and data that needs to be synchronized with other streams.

ここで、AITは、TSパケットを用いて様々な方法によって伝送可能である。
すなわち、AITは、TSパケットのSIに含まれるEITに対して記述することによって伝送可能である。
Here, AIT can be transmitted by various methods using TS packets.
That is, the AIT can be transmitted by describing the EIT included in the SI of the TS packet.

また、AITは、セクションを用いてデータカルーセル伝送方式により伝送可能である。AITをデータカルーセル伝送方式により伝送する場合、受信機4側でAITであることを認識できるようにモジュールに対して識別情報が付される。   The AIT can be transmitted by a data carousel transmission system using sections. When the AIT is transmitted by the data carousel transmission method, identification information is attached to the module so that the receiver 4 can recognize the AIT.

また、AITは、PESとしてコンテンツの映像や音声に多重させて伝送可能である。   The AIT can be transmitted as PES multiplexed with content video and audio.

また、AITは、バイナリ表現又はXML(Extensible Markup Language)によるテキスト表現で記述して、TSパケットに格納することができる。
本実施形態では、AITの伝送方法は、上記の伝送方法の少なくともいずれかに予め規定されているものとする。
The AIT can be described in binary representation or text representation by XML (Extensible Markup Language) and stored in the TS packet.
In this embodiment, the AIT transmission method is defined in advance in at least one of the above transmission methods.

マルチメディア符号化(BML:Broadcast Markup Language)は、W3C(登録商標)(World Wide Web Consortium)が定義したxHTMLを基礎とし、手続き型言語にはJavaScript(登録商標)を基礎とした、ECMAScriptを用いて国際標準との整合性を考慮して定義された規格である。   Multimedia coding language (BML) is based on xHTML defined by W3C (registered trademark) (World Wide Web Consortium), and procedural language is based on JavaScript (registered trademark). This is a standard defined in consideration of consistency with international standards.

サービスサーバ3は、図示は省略するが、番組コンテンツや、アプリケーションに対して配信するコンテンツ(アプリ用コンテンツ)を配信するコンテンツ配信サーバと、受信機4で動作する各種のアプリケーションを配信するアプリケーション配信サーバとを備える。   Although not shown, the service server 3 is a content distribution server that distributes program content and content (application content) distributed to applications, and an application distribution server that distributes various applications that operate on the receiver 4. With.

サービスサーバ3は、放送局1の設備と通信可能に接続されており、放送局1から番組コンテンツや、番組コンテンツのメタデータを受信する。
サービスサーバ3は、受信機4から番組コンテンツの取得要求を受け付けたことに応じて、受信機4に対して番組コンテンツを送信する。
The service server 3 is communicably connected to the equipment of the broadcast station 1 and receives program content and program content metadata from the broadcast station 1.
The service server 3 transmits the program content to the receiver 4 in response to receiving the program content acquisition request from the receiver 4.

また、サービスサーバ3は、受信機4からアプリケーションの取得要求を受け付けたことに応じて、受信機4に対してアプリケーションを送信する。更に、サービスサーバ3は、受信機4においてアプリケーションが実行されている場合に、アプリ用コンテンツの映像データや音声データ等を受信機4に送信する。   Further, the service server 3 transmits the application to the receiver 4 in response to receiving the application acquisition request from the receiver 4. Furthermore, the service server 3 transmits video data, audio data, and the like of application content to the receiver 4 when an application is being executed in the receiver 4.

また、サービスサーバ3は、AITを番組コンテンツに対して多重化させて受信機4に送信する。また、サービスサーバ3は、受信機4からAITの取得要求を受け付けたことに応じて、受信機4に対してAITを送信する。   Further, the service server 3 multiplexes the AIT with the program content and transmits it to the receiver 4. Further, the service server 3 transmits an AIT to the receiver 4 in response to receiving an AIT acquisition request from the receiver 4.

受信機4は、放送局1からの放送又はサービスサーバ3との通信を介して受信する番組コンテンツに対して所定の処理を行うことにより、番組コンテンツの映像データ及び音声データを同期して出力する。また、受信機4は、AITに基づいてアプリケーションを取得し、取得したアプリケーションを実行する。続いて、受信機4は、実行されているアプリケーションによってサービスサーバ3からアプリ用コンテンツの映像データや音声データ等を取得し、番組コンテンツの映像データ及び音声データに連携させて出力する。以下に、受信機4の機能について詳述する。   The receiver 4 synchronizes and outputs the video data and audio data of the program content by performing predetermined processing on the program content received from the broadcast station 1 or through communication with the service server 3. . The receiver 4 acquires an application based on the AIT, and executes the acquired application. Subsequently, the receiver 4 acquires the video data and audio data of the application content from the service server 3 by the application being executed, and outputs the video data and audio data of the program content in cooperation with each other. Hereinafter, functions of the receiver 4 will be described in detail.

図3は、受信機4の機能構成を示すブロック図である。
受信機4は、放送波受信部11と、第1分離部12と、放送AIT取得部13と、受信機側通信部14と、第2分離部15と、通信AIT取得部16と、アプリケーション実行制御部17と、音声制御部18と、表示制御部19と、スピーカ20と、ディスプレイ21と、メモリ22と、AIT記憶部23と、アプリケーション記憶部24と、受信機側連携管理部70と、API利用部91と、リソース管理部95とを備える。
FIG. 3 is a block diagram illustrating a functional configuration of the receiver 4.
The receiver 4 includes a broadcast wave reception unit 11, a first separation unit 12, a broadcast AIT acquisition unit 13, a receiver-side communication unit 14, a second separation unit 15, a communication AIT acquisition unit 16, and application execution. Control unit 17, voice control unit 18, display control unit 19, speaker 20, display 21, memory 22, AIT storage unit 23, application storage unit 24, receiver side cooperation management unit 70, An API utilization unit 91 and a resource management unit 95 are provided.

放送波受信部11は、放送用アンテナ2を介して放送局1から放送されている放送波を受信する。   The broadcast wave receiving unit 11 receives a broadcast wave broadcast from the broadcast station 1 via the broadcast antenna 2.

第1分離部12は、放送波受信部11により受信した放送波を復調し、放送波から放送信号、すなわち、TSパケットを抽出する。そして、第1分離部12は、TSパケットのPSI/SIを参照して、TSパケットに含まれているデータの種別を判別し、映像、音声、EIT等の各種データを抽出する。また、第1分離部12は、予め規定されているAITの伝送方法に応じて、セクション及びPESを参照してAITを抽出する。   The first separation unit 12 demodulates the broadcast wave received by the broadcast wave reception unit 11 and extracts a broadcast signal, that is, a TS packet from the broadcast wave. Then, the first separation unit 12 refers to the PSI / SI of the TS packet, determines the type of data included in the TS packet, and extracts various data such as video, audio, and EIT. In addition, the first separation unit 12 extracts the AIT by referring to the section and the PES according to a predetermined AIT transmission method.

続いて、第1分離部12は、TSパケットのPESに含まれているデータが音声データである場合、この音声データを音声制御部18に出力する。また、第1分離部12は、TSパケットのPESに含まれているデータが映像データである場合、この映像データを表示制御部19に出力する。   Subsequently, when the data included in the PES of the TS packet is audio data, the first separation unit 12 outputs the audio data to the audio control unit 18. In addition, when the data included in the PES of the TS packet is video data, the first separation unit 12 outputs the video data to the display control unit 19.

また、第1分離部12は、抽出したEITやその他の各種データをメモリ22に記憶させる。また、第1分離部12は、AITを抽出した場合、抽出したAITを放送AIT取得部13に出力する。   Further, the first separation unit 12 stores the extracted EIT and other various data in the memory 22. Further, when the first separation unit 12 extracts the AIT, the first separation unit 12 outputs the extracted AIT to the broadcast AIT acquisition unit 13.

放送AIT取得部13は、第1分離部12から出力されたAITを取得し、AIT記憶部23に記憶させる。   The broadcast AIT acquisition unit 13 acquires the AIT output from the first separation unit 12 and stores it in the AIT storage unit 23.

受信機側通信部14は、1又は複数の通信方式によりサービスサーバ3や端末装置40等とデータ等の送受信を行うための通信インタフェースである。
通信方式は特に制限されず、例えば、公衆網やLAN(Local Area Network)等の通信ネットワークNを介した通信(有線、無線)、赤外線通信、ブルートゥース(Bluetooth)通信を例示できる。
受信機側通信部14は、本実施形態においては、通信ネットワークNを介してサービスサーバ3とデータ等の送受信を行う通信インタフェース機能を有する。
また、受信機側通信部14は、本実施形態においては、赤外線通信やブルートゥース通信などを利用して端末装置40とデータ等の送受信を行う通信インタフェース機能を有する。
The receiver-side communication unit 14 is a communication interface for transmitting and receiving data and the like to and from the service server 3 and the terminal device 40 using one or more communication methods.
The communication method is not particularly limited, and examples thereof include communication (wired and wireless), infrared communication, and Bluetooth communication via a communication network N such as a public network or a LAN (Local Area Network).
In the present embodiment, the receiver-side communication unit 14 has a communication interface function for transmitting and receiving data and the like with the service server 3 via the communication network N.
In the present embodiment, the receiver-side communication unit 14 has a communication interface function for transmitting and receiving data and the like with the terminal device 40 using infrared communication, Bluetooth communication, or the like.

第2分離部15は、受信機側通信部14により受信されたデータの種別を判別する。第2分離部15は、受信したデータがAITであると判別した場合、このAITを通信AIT取得部16に出力する。また、第2分離部15は、受信したデータがアプリケーションであると判別した場合、このアプリケーションをアプリケーション実行制御部17に出力する。   The second separation unit 15 determines the type of data received by the receiver side communication unit 14. When the second separation unit 15 determines that the received data is an AIT, the second separation unit 15 outputs the AIT to the communication AIT acquisition unit 16. When the second separation unit 15 determines that the received data is an application, the second separation unit 15 outputs the application to the application execution control unit 17.

第2分離部15は、AITを抽出した場合、このAITを通信AIT取得部16に出力し、AIT以外のデータを抽出した場合、このデータをアプリケーション実行制御部17に出力する。   The second separation unit 15 outputs this AIT to the communication AIT acquisition unit 16 when the AIT is extracted, and outputs this data to the application execution control unit 17 when data other than the AIT is extracted.

通信AIT取得部16は、第2分離部15から出力されたAITを取得し、AIT記憶部23に記憶させる。   The communication AIT acquisition unit 16 acquires the AIT output from the second separation unit 15 and stores it in the AIT storage unit 23.

アプリケーション実行制御部17は、AIT又はリモコン(不図示)を介したユーザの実行指示に基づいてアプリケーションを取得し、取得したアプリケーションの実行を制御する。そして、アプリケーション実行制御部17は、アプリケーションの実行によってサービスサーバ3から取得されたアプリ用コンテンツの音声データを音声制御部18に出力するとともに、サービスサーバ3から取得されたアプリ用コンテンツの映像データを表示制御部19に出力する。   The application execution control unit 17 acquires an application based on a user execution instruction via an AIT or a remote controller (not shown), and controls execution of the acquired application. Then, the application execution control unit 17 outputs the audio data of the application content acquired from the service server 3 by executing the application to the audio control unit 18, and the video data of the application content acquired from the service server 3. The data is output to the display control unit 19.

図4は、XML形式で記述されたAITの一例を示す図である。上述したように、AITには、1又は複数のアプリケーションそれぞれに対応し、1又は複数のアプリケーションそれぞれを管理するための個別管理情報が1又は複数含まれる。
具体的には、図4に示される<mhp:Application>タグから</mhp:Application>タグまでに記述されているコードは、一のアプリケーションに関する個別管理情報に対応している。AITには、</mhp:Application>タグの後に、他のアプリケーションの個別管理情報を新たに記述することによって、複数の個別管理情報を記述することができる。
FIG. 4 is a diagram illustrating an example of the AIT described in the XML format. As described above, the AIT includes one or more pieces of individual management information corresponding to one or more applications and managing each of the one or more applications.
Specifically, the codes described from the <mhp: Application> tag to the </ mhp: Application> tag shown in FIG. 4 correspond to the individual management information related to one application. In the AIT, a plurality of pieces of individual management information can be described by newly describing individual management information of other applications after the </ mhp: Application> tag.

また、個別管理情報に対応するコードのうち、例えば、<mhp:appId>タグに対応するコードは、アプリケーションのID(識別情報)を示している。また、<mhp:controlCode mhp:type=“ARIB−J”>タグに対応するコードは、このアプリケーションのライフサイクル制御情報を示しており、図4に示される「AUTOSTART」は、受信機4によってアプリケーションを自動実行させるライフサイクル制御情報である。また、<mhp:location>タグに対応するコードは、このアプリケーションの所在を示すロケーション情報を示している。図4に示されるように、ロケーション情報には、アプリケーションの所在として、サービスサーバ3のアドレスが記述されている。なお、ロケーション情報には、アプリケーションの所在として、受信機4を指定することもできる。   Of the codes corresponding to the individual management information, for example, the code corresponding to the <mhp: appId> tag indicates the application ID (identification information). The code corresponding to the <mhp: controlCode mhp: type = “ARIB-J”> tag indicates the life cycle control information of this application, and “AUTOSTART” shown in FIG. Is life cycle control information for automatically executing A code corresponding to the <mhp: location> tag indicates location information indicating the location of the application. As shown in FIG. 4, the location information describes the address of the service server 3 as the location of the application. In the location information, the receiver 4 can be designated as the location of the application.

アプリケーション実行制御部17は、AIT記憶部23を監視し、新たにAITが記憶された場合に、このAITに記述されているライフサイクルに係る制御情報を参照する。そして、アプリケーション実行制御部17は、ライフサイクルに係る制御情報が「自動実行」を示すものである場合、AITに記述されているロケーション情報をアプリケーションの取得先として、受信機側通信部14及び第2分離部15を介してサービスサーバ3からアプリケーションを取得し、取得したアプリケーションを実行する。この場合、アプリケーションは、受信機4のユーザから明示的な操作指示を受けることなく自動的に実行される。   The application execution control unit 17 monitors the AIT storage unit 23 and refers to control information related to the life cycle described in the AIT when a new AIT is stored. Then, when the control information related to the life cycle indicates “automatic execution”, the application execution control unit 17 uses the location information described in the AIT as the application acquisition destination, The application is acquired from the service server 3 via the 2 separation unit 15 and the acquired application is executed. In this case, the application is automatically executed without receiving an explicit operation instruction from the user of the receiver 4.

また、アプリケーション実行制御部17は、受信機4のユーザからリモコンを介してアプリケーションの実行指示を受け付ける。例えば、リモコンには、Hybridcast(登録商標)ボタンが設けられており、アプリケーション実行制御部17は、受信機4のユーザによってHybridcastボタンが押下されたことに応じて、実行するアプリケーションの選択を受け付けるためのメニュー画面の実行指示を受け付ける。アプリケーション実行制御部17は、メニュー画面の実行指示を受け付けたことに応じて、AIT記憶部23を参照し、実行可能なアプリケーションのAITを特定する。そして、アプリケーション実行制御部17は、特定したAITに対応するアプリケーションを選択可能なメニュー画面を構成する映像データを表示制御部19に出力して、このメニュー画面をディスプレイ21に表示させる。この場合、ディスプレイ21には、例えば、アプリケーションに対応したアイコンが所定の表示優先度に応じた位置及び領域に表示される。受信機4のユーザからリモコンを介してアプリケーションの選択操作を受け付けた場合、アプリケーション実行制御部17は、AITに記述された当該アプリケーションのロケーション情報を参照してアプリケーションを取得し、アプリケーションを実行する。   The application execution control unit 17 receives an application execution instruction from the user of the receiver 4 via the remote controller. For example, the remote control is provided with a Hybridcast (registered trademark) button, and the application execution control unit 17 receives a selection of an application to be executed in response to the user pressing the Hybridcast button by the user of the receiver 4. The execution instruction of the menu screen is accepted. In response to receiving the menu screen execution instruction, the application execution control unit 17 refers to the AIT storage unit 23 and identifies the AIT of the executable application. Then, the application execution control unit 17 outputs video data constituting a menu screen from which an application corresponding to the identified AIT can be selected to the display control unit 19 and causes the display 21 to display this menu screen. In this case, for example, an icon corresponding to the application is displayed on the display 21 at a position and a region corresponding to a predetermined display priority. When an application selection operation is received from the user of the receiver 4 via the remote control, the application execution control unit 17 refers to the location information of the application described in the AIT, acquires the application, and executes the application.

アプリケーションは、アプリケーション実行制御部17に対して、アプリ用コンテンツの映像データ及び音声データをサービスサーバ3から取得させる。そして、アプリケーション実行制御部17は、アプリケーションによって取得したアプリ用コンテンツの音声データを音声制御部18に出力するとともに、アプリケーションによって取得したアプリ用コンテンツの映像データを表示制御部19に出力する。ここで、アプリケーションが番組コンテンツに連動するアプリコンテンツを提供するアプリケーションである場合には、アプリ用コンテンツの映像データ及び音声データが番組コンテンツの映像データ及び音声データに連動してディスプレイ21に表示される。   The application causes the application execution control unit 17 to acquire video data and audio data of the application content from the service server 3. Then, the application execution control unit 17 outputs the audio data of the application content acquired by the application to the audio control unit 18 and outputs the video data of the application content acquired by the application to the display control unit 19. Here, when the application is an application that provides application content linked to the program content, the video data and audio data of the application content are displayed on the display 21 in conjunction with the video data and audio data of the program content. .

また、アプリケーション実行制御部17は、AIT記憶部23を監視し、実行中のアプリケーションに対応する個別管理情報を記述したAITが新たにAIT記憶部23に記憶された場合、この個別管理情報に含まれるライフサイクル制御情報に基づいて、実行中のアプリケーションを制御する。例えば、アプリケーションのライフサイクル制御情報が「終了」を示すものであるとき、アプリケーションを終了させる。

また、アプリケーション実行制御部17は、API17aを含む。
API17aは、複数のAPIを含む。API17aに含まれる複数のAPIそれぞれは、API利用可否判定部(79)により利用が可能と判断された場合、該API利用可否判定部79により呼び出される。呼び出されたAPIは、API利用部91に対して所定の通知をする。そして、呼び出されたAPIは、API利用部91により利用される。
Further, the application execution control unit 17 monitors the AIT storage unit 23, and when the AIT describing the individual management information corresponding to the application being executed is newly stored in the AIT storage unit 23, it is included in the individual management information. The running application is controlled based on the life cycle control information. For example, when the life cycle control information of the application indicates “end”, the application is ended.

The application execution control unit 17 includes an API 17a.
The API 17a includes a plurality of APIs. Each of the plurality of APIs included in the API 17a is called by the API availability determination unit 79 when the API availability determination unit 79 determines that the API 17a can be used. The called API sends a predetermined notification to the API using unit 91. The called API is used by the API using unit 91.

音声制御部18は、第1分離部12から出力された音声データを、表示制御部19により表示制御される映像データと同期をとりながらスピーカ20に出力する。また、音声制御部18は、アプリケーション実行制御部17から出力された音声データが表示制御部19により表示制御される映像データと同期可能である場合、この映像データと同期をとりながら音声データをスピーカ20に出力する。   The audio control unit 18 outputs the audio data output from the first separation unit 12 to the speaker 20 while synchronizing with the video data whose display is controlled by the display control unit 19. Further, when the audio data output from the application execution control unit 17 can be synchronized with the video data whose display is controlled by the display control unit 19, the audio control unit 18 transmits the audio data to the speaker while synchronizing with the video data. 20 is output.

表示制御部19は、第1分離部12から出力された映像データを、音声制御部18により出力制御される音声データと同期をとりながらディスプレイ21に表示させる。また、表示制御部19は、アプリケーション実行制御部17から出力された映像データが音声制御部18により出力制御される音声データと同期可能である場合、この音声データと同期をとりながら映像データをディスプレイ21に表示させる。   The display control unit 19 displays the video data output from the first separation unit 12 on the display 21 in synchronization with the audio data output-controlled by the audio control unit 18. In addition, when the video data output from the application execution control unit 17 can be synchronized with the audio data output-controlled by the audio control unit 18, the display control unit 19 displays the video data while synchronizing with the audio data. 21 is displayed.

メモリ22は、EIT等の番組コンテンツのメタ情報やその他各種情報を記憶する。
AIT記憶部23は、放送AIT取得部13及び通信AIT取得部16によって取得されたAITを記憶する。
The memory 22 stores meta information of program content such as EIT and various other information.
The AIT storage unit 23 stores the AIT acquired by the broadcast AIT acquisition unit 13 and the communication AIT acquisition unit 16.

アプリケーション記憶部24は、アプリケーションを記憶する。
アプリケーション記憶部24は、予めインストールされたアプリケーションのほか、受信機4が取得したアプリケーションを記憶する。
具体的には、アプリケーション記憶部24は、アプリケーション実行制御部17がAITに基づいて取得したアプリケーションを記憶する。
The application storage unit 24 stores an application.
The application storage unit 24 stores an application acquired by the receiver 4 in addition to an application installed in advance.
Specifically, the application storage unit 24 stores the application acquired by the application execution control unit 17 based on the AIT.

受信機側連携管理部70は、端末装置40との連携を管理する。受信機側連携管理部70は、後述する端末装置側連携管理部50とデータ等の送受信を行い、端末連携システム200を形成する。受信機側連携管理部70については、後に詳述する。   The receiver side cooperation management unit 70 manages cooperation with the terminal device 40. The receiver side cooperation management unit 70 performs transmission / reception of data and the like with the terminal device side cooperation management unit 50 described later to form a terminal cooperation system 200. The receiver side cooperation management unit 70 will be described in detail later.

API利用部91は、1又は複数のAPIを利用可能である。API利用部91は、例えば、所定のアプリケーションからの要求に応じて、所定のAPIを利用する。
本実施形態において、API利用部91は、
API利用可否判定部79により利用可能と判定されて呼び出された所定のAPIを利用する。API利用部91は、呼び出されたAPIから所定の通知を受ける。そして、API利用部91は、該APIを利用する。
The API using unit 91 can use one or a plurality of APIs. For example, the API using unit 91 uses a predetermined API in response to a request from a predetermined application.
In this embodiment, the API using unit 91
A predetermined API which is determined to be usable by the API availability determination unit 79 and called is used. The API using unit 91 receives a predetermined notification from the called API. The API using unit 91 uses the API.

リソース管理部95は、受信機リソースを管理する。
リソース管理部95は、例えば、受信機内利用者リソース(ユーザ情報等)や、認証情報等の認証用リソースや、番組コンテンツに利用される画像データや音声データ等の番組用リソース等を管理する。
The resource management unit 95 manages receiver resources.
The resource management unit 95 manages, for example, in-receiver user resources (user information and the like), authentication resources such as authentication information, program resources such as image data and audio data used for program content, and the like.

端末装置40は、受信機4とともに端末連携システム200を構成する。
端末装置40は、受信機4と連携可能に構成される。具体的には、端末装置40は、受信機4と連携するための端末装置側連携管理部50を有する。
端末装置40については、後に詳述する。
The terminal device 40 constitutes the terminal cooperation system 200 together with the receiver 4.
The terminal device 40 is configured to be able to cooperate with the receiver 4. Specifically, the terminal device 40 includes a terminal device side cooperation management unit 50 for cooperation with the receiver 4.
The terminal device 40 will be described in detail later.

続けて、図5から図9により、端末連携システム200について説明する。
図5は、端末連携システム200における受信機側連携管理部70及び端末装置側連携管理部50の機能構成を示すブロック図である。図6は、アカウント管理部73に記憶されるユーザ識別情報−権限レベル情報テーブル300を示す図である。図7は、権限レベル管理部75に記憶される権限レベル情報管理テーブル310を示す図である。図8は、API利用レベル管理部78に記憶されるAPI利用レベル管理テーブル320を示す図である。
Next, the terminal cooperation system 200 will be described with reference to FIGS.
FIG. 5 is a block diagram illustrating functional configurations of the receiver side cooperation management unit 70 and the terminal device side cooperation management unit 50 in the terminal cooperation system 200. FIG. 6 is a diagram showing a user identification information-authority level information table 300 stored in the account management unit 73. FIG. 7 is a diagram showing an authority level information management table 310 stored in the authority level management unit 75. FIG. 8 is a diagram showing an API usage level management table 320 stored in the API usage level management unit 78.

ここで、端末連携システム200は、放送又は通信を介して番組コンテンツと複数の情報とが多重化されて構成される番組コンテンツ信号を受信すると共にトークンを出力可能な受信機4と、受信機4と連携可能であると共に受信機4に対して所定APIの利用を要求する端末装置40と、を有する。   Here, the terminal cooperation system 200 receives a program content signal formed by multiplexing program content and a plurality of pieces of information via broadcasting or communication, and can output a token, and a receiver 4. And a terminal device 40 that requests the receiver 4 to use a predetermined API.

図5に示すように、端末連携システム200は、端末装置40と、受信機4とを有して構成される。
まず、端末装置40について説明する。
端末装置40は、端末装置側通信部41と、操作入力部42と、端末装置側連携管理部50とを有する。
As illustrated in FIG. 5, the terminal cooperation system 200 includes a terminal device 40 and a receiver 4.
First, the terminal device 40 will be described.
The terminal device 40 includes a terminal device side communication unit 41, an operation input unit 42, and a terminal device side cooperation management unit 50.

端末装置側通信部41は、受信機側通信部14と同様に、1又は複数の通信方式によりサービスサーバ3や受信機4等とデータ等の送受信を行うための通信インタフェースである。また、受信機側通信部14と同様に、通信方式は特に制限されず、例えば、公衆網やLAN(Local Area Network)等の通信ネットワークNを介した通信(有線、無線)、赤外線通信、ブルートゥース(Bluetooth)通信を例示できる。
端末装置側通信部41は、本実施形態においては、通信ネットワークNを介してサービスサーバ3とデータ等の送受信を行う通信インタフェース機能を有する。また、端末装置側通信部41は、本実施形態においては、例えば赤外線通信やブルートゥース通信を利用して受信機4とデータ等の送受信を行う通信インタフェース機能を有する。
Similarly to the receiver-side communication unit 14, the terminal device-side communication unit 41 is a communication interface for transmitting and receiving data and the like with the service server 3, the receiver 4, and the like using one or more communication methods. Similarly to the receiver-side communication unit 14, the communication method is not particularly limited. For example, communication (wired, wireless), infrared communication, Bluetooth via a communication network N such as a public network or a LAN (Local Area Network). (Bluetooth) communication can be illustrated.
In this embodiment, the terminal device side communication unit 41 has a communication interface function for transmitting / receiving data and the like to / from the service server 3 via the communication network N. Further, in the present embodiment, the terminal device side communication unit 41 has a communication interface function for transmitting and receiving data and the like with the receiver 4 using, for example, infrared communication or Bluetooth communication.

端末装置側通信部41は、受信機4(受信機側通信部14)に対して、後述するユーザ識別情報を含む連携要求情報や、API利用要求情報を出力可能に構成される。また、端末装置側通信部41は、受信機4(受信機側通信部14)から出力されるトークンや、特定APIの利用ができない旨を示す情報(エラー情報)や、連携要求情報を出力することを要求する連携情報出力要求情報を受信可能に構成される。   The terminal device side communication unit 41 is configured to be able to output cooperation request information including user identification information, which will be described later, and API use request information, to the receiver 4 (receiver side communication unit 14). Further, the terminal device side communication unit 41 outputs a token output from the receiver 4 (receiver side communication unit 14), information indicating that the specific API cannot be used (error information), and cooperation request information. It is configured to be able to receive cooperation information output request information requesting that.

操作入力部42は、端末装置40の表面に配置された複数のキーや、端末側表示部の表面に配置されたタッチセンサー等により構成される。
操作入力部42は、ユーザからの操作入力を受け付ける。具体的には、操作入力部42は、受信機4に対する連携を要求する操作入力を受け付ける。
操作入力部42は、受信機4における所定アプリケーションの選択や、所定アプリケーションの利用や、所定アプリケーションにおける所定機能の利用を要求する操作入力を受け付けてもよい。
操作入力部42は、受け付けた操作入力に対応する信号(情報)を連携要求出力部52やAPI利用要求出力部54に出力する。
The operation input unit 42 includes a plurality of keys arranged on the surface of the terminal device 40, a touch sensor arranged on the surface of the terminal side display unit, and the like.
The operation input unit 42 receives an operation input from the user. Specifically, the operation input unit 42 receives an operation input for requesting cooperation with the receiver 4.
The operation input unit 42 may receive an operation input requesting selection of a predetermined application in the receiver 4, use of the predetermined application, or use of a predetermined function in the predetermined application.
The operation input unit 42 outputs a signal (information) corresponding to the received operation input to the cooperation request output unit 52 and the API use request output unit 54.

端末装置側連携管理部50は、ユーザ識別情報管理部51と、連携要求出力部52と、トークン受付部53と、API利用要求出力部54とを有する。
端末装置側連携管理部50は、受信機4との連携を管理する。端末装置側連携管理部50は、受信機側連携管理部70とデータ等の送受信を行い、端末連携システム200を形成する。
The terminal device side cooperation management unit 50 includes a user identification information management unit 51, a cooperation request output unit 52, a token reception unit 53, and an API use request output unit 54.
The terminal device side cooperation management unit 50 manages cooperation with the receiver 4. The terminal device side cooperation management unit 50 exchanges data and the like with the receiver side cooperation management unit 70 to form a terminal cooperation system 200.

ユーザ識別情報管理部51は、ユーザ又は該端末装置を識別するユーザ識別情報を管理する。
ユーザ識別情報としては、例えば、ユーザ名、ユーザID、ユーザが所有する決裁カードの識別情報、端末装置IDや、端末装置の通信アドレス情報(例えば、ブルートゥース(Bluetooth)アドレス情報)等を例示できる。
ユーザ識別情報管理部51は、ユーザ識別情報を連携要求出力部52に出力可能に構成される。
The user identification information management unit 51 manages user identification information for identifying a user or the terminal device.
Examples of the user identification information include a user name, a user ID, identification information of a decision card owned by the user, a terminal device ID, and communication address information of the terminal device (for example, Bluetooth address information).
The user identification information management unit 51 is configured to be able to output user identification information to the cooperation request output unit 52.

連携要求出力部52は、端末装置側通信部41を介して、ユーザ識別情報を含む連携要求情報を受信機4に出力する。連携要求情報は、ユーザ識別情報のほか、例えば、連携を要求する情報や、連携を要求する受信機を識別する受信機識別情報を含む。
連携要求出力部52は、ユーザ識別情報管理部51から取得したユーザ識別情報を含む連携要求情報を受信機4に出力する。
具体的には、連携要求出力部52は、操作入力部42から連携要求の操作入力を受け付けた旨の信号を受信すると、ユーザ識別情報管理部51からユーザ識別情報を取得する。そして、連携要求出力部52は、端末装置側通信部41を介して、取得したユーザ識別情報を含む連携要求情報を受信機4に出力する。
また、連携要求出力部52は、操作入力部42から直接操作入力されたユーザ識別情報を含む連携要求情報を受信機4に出力してもよい。
The cooperation request output unit 52 outputs cooperation request information including user identification information to the receiver 4 via the terminal device side communication unit 41. In addition to the user identification information, the cooperation request information includes, for example, information requesting cooperation and receiver identification information identifying a receiver requesting cooperation.
The cooperation request output unit 52 outputs cooperation request information including the user identification information acquired from the user identification information management unit 51 to the receiver 4.
Specifically, the cooperation request output unit 52 acquires user identification information from the user identification information management unit 51 when receiving a signal indicating that the operation input of the cooperation request has been received from the operation input unit 42. Then, the cooperation request output unit 52 outputs the cooperation request information including the acquired user identification information to the receiver 4 via the terminal device side communication unit 41.
In addition, the cooperation request output unit 52 may output cooperation request information including user identification information directly input from the operation input unit 42 to the receiver 4.

トークン受付部53は、端末装置側通信部41を介して、受信機4から出力されたトークンを受け付け可能に構成される。トークン受付部53は、端末装置側通信部41及び受信機側通信部14を介して、後述するトークン出力部76から出力されたトークンを受け付ける。
具体的には、トークン受付部53は、連携要求出力部52により出力された連携要求情報(ユーザ識別情報)に対して発行されて、トークン出力部76から出力されたトークンを受け付ける。
トークン受付部53は、受け付けたトークンをAPI利用要求出力部54に出力する。
トークン受付部53は、受け付けたトークンを所定期間記憶可能に構成されてもよい。
The token accepting unit 53 is configured to accept a token output from the receiver 4 via the terminal device side communication unit 41. The token reception unit 53 receives a token output from a token output unit 76 described later via the terminal device side communication unit 41 and the receiver side communication unit 14.
Specifically, the token accepting unit 53 accepts a token issued to the cooperation request information (user identification information) output by the cooperation request output unit 52 and output from the token output unit 76.
The token reception unit 53 outputs the received token to the API use request output unit 54.
The token reception unit 53 may be configured to be able to store the received token for a predetermined period.

API利用要求出力部54は、端末装置側通信部41を介して、少なくとも所定APIを識別するAPI識別情報を含むAPI利用要求情報を受信機4に出力可能に構成される。
API利用要求情報は、API識別情報のほか、例えば、当該API識別情報により特定されるAPIの利用を要求する情報や、トークン受付部で受け付けたトークン等を含んで構成される。
The API use request output unit 54 is configured to be able to output API use request information including at least API identification information for identifying a predetermined API to the receiver 4 via the terminal device side communication unit 41.
In addition to the API identification information, the API use request information includes, for example, information requesting use of an API specified by the API identification information, a token received by the token receiving unit, and the like.

API利用要求出力部54は、操作入力部42を介して受け付けた要求に関する情報を解析して、当該要求を実行するために利用されるAPIを特定する。そして、API利用要求出力部54は、特定されたAPIを識別するAPI識別情報を含むAPI利用要求情報を出力する。   The API use request output unit 54 analyzes information related to the request received via the operation input unit 42 and specifies an API used to execute the request. Then, the API usage request output unit 54 outputs API usage request information including API identification information for identifying the specified API.

API利用要求出力部54は、トークン受付部53がトークンを受け付けた場合には、所定API識別情報及びトークンを含むAPI利用要求情報を受信機4に出力する。
API利用要求出力部54は、トークン受付部53からトークンを取得して、API識別情報及び取得したトークンを含むAPI利用要求情報を受信機4に出力する。
具体的には、API利用要求出力部54は、操作入力部42を介して所定機能の実行が要求されると、所定機能の実行のために利用されるAPIを特定する。また、API利用要求出力部54は、トークン受付部53からトークンを取得する。そして、API利用要求出力部54は、特定されたAPIのAPI識別情報及び、取得したトークンを含む利用要求情報を受信機4に出力する。
When the token receiving unit 53 receives a token, the API use request output unit 54 outputs API use request information including predetermined API identification information and a token to the receiver 4.
The API usage request output unit 54 acquires a token from the token reception unit 53 and outputs API usage request information including API identification information and the acquired token to the receiver 4.
Specifically, when an execution of a predetermined function is requested via the operation input unit 42, the API use request output unit 54 specifies an API used for executing the predetermined function. Further, the API use request output unit 54 acquires a token from the token reception unit 53. Then, the API usage request output unit 54 outputs API identification information of the identified API and usage request information including the acquired token to the receiver 4.

API利用要求出力部54は、トークン受付部53がトークンを受け付けていない場合には、所定API識別情報を含み、トークンを含まないAPI利用要求情報を受信機4に出力する。
具体的には、API利用要求出力部54は、操作入力部42を介して所定機能の実行が要求されると、所定機能の実行のために利用されるAPIを特定する。また、API利用要求出力部54は、トークン受付部53に対してトークンの出力を要求する。そして、API利用要求出力部54は、トークン受付部53からトークンを取得できない場合、特定されたAPIのAPI識別情報を含む、トークンを含まない利用要求情報を受信機4に出力する。
When the token reception unit 53 has not received a token, the API usage request output unit 54 outputs API usage request information that includes predetermined API identification information and does not include a token to the receiver 4.
Specifically, when an execution of a predetermined function is requested via the operation input unit 42, the API use request output unit 54 specifies an API used for executing the predetermined function. The API use request output unit 54 requests the token reception unit 53 to output a token. When the API usage request output unit 54 cannot acquire a token from the token reception unit 53, the API usage request output unit 54 outputs usage request information that does not include a token, including API identification information of the specified API, to the receiver 4.

次いで、受信機4について説明する。
受信機4は、受信機側通信部14と、受信機側連携管理部70とを有する。
Next, the receiver 4 will be described.
The receiver 4 includes a receiver-side communication unit 14 and a receiver-side cooperation management unit 70.

受信機側通信部14は、上述の通り、1又は複数の通信方式によりサービスサーバ3や端末装置40等とデータ等の送受信を行うための通信インタフェースである。
受信機側通信部14は、本実施形態においては、例えば赤外線通信やブルートゥースを利用して端末装置40とデータ等の送受信を行う通信インタフェース機能を有する。
As described above, the receiver-side communication unit 14 is a communication interface for transmitting and receiving data and the like to and from the service server 3 and the terminal device 40 using one or more communication methods.
In the present embodiment, the receiver-side communication unit 14 has a communication interface function for transmitting and receiving data and the like with the terminal device 40 using, for example, infrared communication or Bluetooth.

受信機側通信部14は、端末装置40(端末装置側通信部41)に対して、トークンや、特定APIの利用ができない旨を示す情報(エラー情報)や、後述する連携情報出力要求情報を出力可能に構成される。また、端末装置側通信部41は、端末装置40(端末装置側通信部41)から出力される連携要求情報や、API利用要求情報を受信可能に構成される。   The receiver-side communication unit 14 sends to the terminal device 40 (terminal device-side communication unit 41) information (error information) indicating that the token or the specific API cannot be used, or cooperation information output request information described later. It is configured to allow output. Moreover, the terminal device side communication part 41 is comprised so that the cooperation request information output from the terminal device 40 (terminal device side communication part 41) and API utilization request information can be received.

受信機側連携管理部70は、連携要求受付部71と、権限レベル情報取得部72と、アカウント管理部73と、トークン生成部74と、権限レベル管理部75と、トークン出力部76と、API利用要求受付部77と、API利用レベル管理部78と、API利用可否判定部79と、を有する。
上述の通り、受信機側連携管理部70は、端末装置40との連携を管理する。受信機側連携管理部70は、後述する端末装置側連携管理部50とデータ等の送受信を行い、端末連携システム200を形成する。
The receiver-side cooperation management unit 70 includes a cooperation request reception unit 71, an authority level information acquisition unit 72, an account management unit 73, a token generation unit 74, an authority level management unit 75, a token output unit 76, and an API. The usage request reception unit 77, the API usage level management unit 78, and the API usage availability determination unit 79 are included.
As described above, the receiver side cooperation management unit 70 manages the cooperation with the terminal device 40. The receiver side cooperation management unit 70 performs transmission / reception of data and the like with the terminal device side cooperation management unit 50 described later to form a terminal cooperation system 200.

連携要求受付部71は、受信機側通信部14を介して、連携要求出力部52から出力された連携要求情報を受け付ける。
連携要求受付部71は、受け付けた連携要求情報、又は、受け付けた連携要求情報に含まれるユーザ識別情報を権限レベル情報取得部72に出力する。
The cooperation request reception unit 71 receives the cooperation request information output from the cooperation request output unit 52 via the receiver-side communication unit 14.
The cooperation request reception unit 71 outputs the received cooperation request information or user identification information included in the received cooperation request information to the authority level information acquisition unit 72.

権限レベル情報取得部72は、後述するアカウント管理部73から、連携要求情報に含まれるユーザ識別情報に関連づけられた権限レベル情報を取得する。ここで、権限レベル情報取得部72は、パスワードやPINコードなどの入力を端末装置40に求めて認証し、認証済みのユーザ識別情報に対して、関連づけられた権限レベル情報を取得してもよい。
権限レベル情報取得部72は、連携要求情報に含まれるユーザ識別情報に関連づけられた権限レベル情報を取得した場合、後述するトークン生成部74に対してトークンの生成を指示すると共に、後述する権限レベル管理部75に少なくとも取得した権限レベル情報を出力する。
ここで、権限レベル情報取得部72は、権限レベル情報のほか、ユーザ識別情報等を権限レベル管理部75に出力できる。
The authority level information acquisition unit 72 acquires authority level information associated with user identification information included in the cooperation request information from an account management unit 73 described later. Here, the authority level information acquisition unit 72 may authenticate the terminal device 40 by requesting input such as a password or a PIN code, and may acquire authority level information associated with the authenticated user identification information. .
When the authority level information acquisition unit 72 acquires the authority level information associated with the user identification information included in the cooperation request information, the authority level information acquisition unit 72 instructs the token generation unit 74 (to be described later) to generate a token. At least the acquired authority level information is output to the management unit 75.
Here, the authority level information acquisition unit 72 can output user identification information and the like to the authority level management unit 75 in addition to the authority level information.

アカウント管理部73は、1又は複数のユーザ識別情報それぞれに対して権限レベルを設定可能であると共に、1又は複数のユーザ識別情報と、それぞれに対して設定された権限レベル情報とを関連づけて記憶する。
アカウント管理部73は、1又は複数のユーザ識別情報と、それぞれに対して設定された権限レベル情報とを関連づけて記憶する。また、アカウント管理部73は、ユーザ識別情報を認証するためのパスワードやPINコードをあわせて記憶してもよい。
アカウント管理部73は、例えば、ユーザ識別情報−権限レベル情報テーブル300を記憶する。
The account management unit 73 can set the authority level for each of the one or more user identification information, and stores the one or more user identification information in association with the authority level information set for each. To do.
The account management unit 73 stores one or more pieces of user identification information in association with authority level information set for each. The account management unit 73 may also store a password and a PIN code for authenticating user identification information.
For example, the account management unit 73 stores a user identification information-authority level information table 300.

図6に示すように、ユーザ識別情報−権限レベル情報テーブル300は、ユーザ名と、ユーザ識別情報としてのユーザID情報と、権限レベル情報とを関連づけて格納する。
ユーザ識別情報−権限レベル情報テーブル300において、ユーザAのユーザ識別情報(ID:A)に関連づけて記憶される権限レベルは、「0」である。また、ユーザBのユーザ識別情報(ID:B)に関連づけて記憶される権限レベルは、「1」である。また、ユーザCのユーザ識別情報(ID:C)に関連づけて記憶される権限レベルは、「1」である。また、ユーザDのユーザ識別情報(ID:D)に関連づけて記憶される権限レベルは、「1」である。また、ユーザEのユーザ識別情報(ID:E)に関連づけて記憶される権限レベルは、「2」である。また、ユーザFのユーザ識別情報(ID:F)に関連づけて記憶される権限レベルは、「2」である。
As shown in FIG. 6, the user identification information-authority level information table 300 stores a user name, user ID information as user identification information, and authority level information in association with each other.
In the user identification information-authority level information table 300, the authority level stored in association with the user identification information (ID: A) of the user A is “0”. Further, the authority level stored in association with the user identification information (ID: B) of the user B is “1”. The authority level stored in association with the user identification information (ID: C) of the user C is “1”. The authority level stored in association with the user identification information (ID: D) of the user D is “1”. The authority level stored in association with the user identification information (ID: E) of the user E is “2”. The authority level stored in association with the user identification information (ID: F) of the user F is “2”.

アカウント管理部73は、ユーザ識別情報を設定可能であると共に、ユーザ識別情報ごとに権限レベルを設定可能に構成される。
アカウント管理部73は、例えば、リモコンを介してユーザから受け付けた情報をユーザ識別情報として設定可能である。また、アカウント管理部73は、UPnP(Universal Plug and Play)や、DLNA(Digital Living Network Alliance)に規定された方式において連携可能な状態にある端末装置を検出すると共に、検出された端末装置の識別情報をユーザ識別情報として自動的に設定可能に構成されてもよい。
The account management unit 73 is configured to be able to set user identification information and to set an authority level for each user identification information.
For example, the account management unit 73 can set information received from a user via a remote controller as user identification information. Further, the account management unit 73 detects a terminal device that can be linked in a method defined in UPnP (Universal Plug and Play) or DLNA (Digital Living Network Alliance), and identifies the detected terminal device The information may be configured to be automatically set as user identification information.

アカウント管理部73は、設定されたユーザ識別情報それぞれに対して、権限レベルを設定可能に構成される。
アカウント管理部73は、例えば、リモコンを介してユーザから権限レベルの設定や変更を受け付けると共に、受け付けた設定や変更に対応して権限レベルを変更等する。
また、アカウント管理部73は、権限レベルの設定において、初期設定として、予め定められた権限レベル(例えば、最も低い権限レベル「0」)に設定するようにしてもよい。
The account management unit 73 is configured to be able to set an authority level for each set user identification information.
For example, the account management unit 73 accepts authority level settings and changes from the user via a remote controller, and changes authority levels in response to the accepted settings and changes.
Further, the account management unit 73 may set an authority level to a predetermined authority level (for example, the lowest authority level “0”) as an initial setting.

トークン生成部74は、トークンを生成する。トークン生成部74は、権限レベル情報取得部72からの指示に応じて、トークンを生成する。例えば、トークン生成部74は、トークンとして、所定桁の擬似乱数を生成する。
トークン生成部74は、生成したトークンを権限レベル管理部75に出力する。
また、トークン生成部74は、生成したトークンをトークン出力部76に出力する。
The token generation unit 74 generates a token. The token generation unit 74 generates a token in response to an instruction from the authority level information acquisition unit 72. For example, the token generation unit 74 generates a pseudo-random number of a predetermined digit as a token.
The token generation unit 74 outputs the generated token to the authority level management unit 75.
Further, the token generation unit 74 outputs the generated token to the token output unit 76.

権限レベル管理部75は、少なくとも権限レベル情報と、トークンとを関連づけて記憶する。権限レベル管理部75は、権限レベル情報取得部72により取得された権限レベル情報と、トークン生成部74から取得したトークンとを関連づけて記憶する。
また、本実施形態において、権限レベル管理部75は、権限レベル情報及びトークンと、これらに対応するユーザ識別情報とを関連付けて記憶してもよい。
また、権限レベル管理部75は、トークンに関連づけられていないゲスト権限レベル情報を記憶する。
また、権限レベル管理部75は、トークンそれぞれに対して、有効期限を設定可能に構成される。
また、権限レベル管理部75は、有効期限切れのトークンを自動的に削除するように構成してもよいし、トークンそれぞれにおける有効/無効状態を管理するようにしてもよい。
権限レベル管理部75は、例えば、権限レベル情報管理テーブル310を記憶する。
The authority level management unit 75 stores at least authority level information and a token in association with each other. The authority level management unit 75 stores the authority level information acquired by the authority level information acquisition unit 72 and the token acquired from the token generation unit 74 in association with each other.
In the present embodiment, the authority level management unit 75 may store authority level information and tokens in association with user identification information corresponding thereto.
Further, the authority level management unit 75 stores guest authority level information that is not associated with a token.
Further, the authority level management unit 75 is configured to be able to set an expiration date for each token.
Further, the authority level management unit 75 may be configured to automatically delete the expired token, or may manage the valid / invalid state of each token.
The authority level management unit 75 stores, for example, an authority level information management table 310.

図7に示すように、権限レベル情報管理テーブル310は、ユーザ名と、ユーザ識別情報としてのユーザID情報と、権限レベル情報と、トークンと、有効期限と、有効/無効の情報と、を関連づけて格納する。
権限レベル情報管理テーブル310において、トークン「abcd」に関連づけられた権限レベルは「0」であり、有効期限は「20aa/bb/cc」であり、状態は「有効」である。また、トークン「ehgh」に関連づけられた権限レベルは「0」であり、有効期限は「20aa/bb/dd」であり、状態は「無効」である。また、トークン「ijk」に関連づけられた権限レベルは「1」であり、有効期限は「20aa/bb/ee」であり、状態は「有効」である。また、トークン「lmno」に関連づけられた権限レベルは「1」であり、有効期限は「20aa/bb/ff」であり、状態は「無効」である。また、トークン「pqrs」に関連づけられた権限レベルは「2」であり、有効期限は「20aa/bb/gg」であり、状態は「有効」である。また、トークン「tuvw」に関連づけられた権限レベルは「2」であり、有効期限は「20aa/bb/hh」であり、状態は「無効」である。また、トークン「―(無し)」の場合には、ゲスト端末装置として扱われ、権限レベルは「0」であり、有効期限は設定されず、状態は常時「有効」である。
As shown in FIG. 7, the authority level information management table 310 associates user names, user ID information as user identification information, authority level information, tokens, expiration dates, and valid / invalid information. Store.
In the authority level information management table 310, the authority level associated with the token “abcd” is “0”, the expiration date is “20aa / bb / cc”, and the status is “valid”. Further, the authority level associated with the token “ehgh” is “0”, the expiration date is “20aa / bb / dd”, and the state is “invalid”. Further, the authority level associated with the token “ijk” is “1”, the expiration date is “20aa / bb / ee”, and the status is “valid”. Further, the authority level associated with the token “lmno” is “1”, the expiration date is “20aa / bb / ff”, and the state is “invalid”. Further, the authority level associated with the token “pqrs” is “2”, the expiration date is “20aa / bb / gg”, and the state is “valid”. Further, the authority level associated with the token “tuvw” is “2”, the expiration date is “20aa / bb / hh”, and the status is “invalid”. Further, in the case of the token “-(none)”, it is treated as a guest terminal device, the authority level is “0”, no expiration date is set, and the state is always “valid”.

また、権限レベル管理部75は、後述するAPI利用可否判定部79からの要求に応じて、所定の権限レベル情報を出力する。   In addition, the authority level management unit 75 outputs predetermined authority level information in response to a request from an API availability determination unit 79 described later.

トークン出力部76は、受信機側通信部14を介して、トークンを出力する。トークン出力部76は、トークン生成部74からトークンを受け付けると共に、受信機側通信部14を介して、該受け付けたトークンを端末装置40に出力する。
トークン出力部76は、権限レベル管理部75において、権限レベル情報と関連づけて記憶されたトークンを出力する。
The token output unit 76 outputs a token via the receiver side communication unit 14. The token output unit 76 receives a token from the token generation unit 74 and outputs the received token to the terminal device 40 via the receiver-side communication unit 14.
The token output unit 76 outputs the token stored in the authority level management unit 75 in association with the authority level information.

API利用要求受付部77は、受信機側通信部14を介して、API利用要求出力部54から出力されたAPI利用要求情報を受け付ける。
API利用要求受付部77は、受け付けたAPI利用要求情報をAPI利用可否判定部79に出力する。
The API use request receiving unit 77 receives the API use request information output from the API use request output unit 54 via the receiver side communication unit 14.
The API use request receiving unit 77 outputs the received API use request information to the API use availability determination unit 79.

API利用レベル管理部78は、1又は複数のAPI識別情報と、1又は複数のAPI識別情報それぞれに設定された利用レベル情報とを関連づけて記憶する。
API利用レベル管理部78は、例えば、API利用レベル管理テーブル320を記憶する。
The API usage level management unit 78 stores one or more API identification information and the usage level information set for each of the one or more API identification information in association with each other.
The API usage level management unit 78 stores an API usage level management table 320, for example.

図8に示すように、API利用レベル管理テーブル320は、API識別情報と、利用レベル情報とを関連づけて格納する。
API利用レベル管理テーブル320において、API識別情報(API−1)に関連づけて記憶される利用レベルは、「0」である。また、API識別情報(API−2)に関連づけて記憶される利用レベルは、「1」である。また、API識別情報(API−3)に関連づけて記憶される利用レベルは、「2」である。また、API識別情報(API−4)に関連づけて記憶される利用レベルは、「0」である。また、API識別情報(API−5)に関連づけて記憶される利用レベルは、「2」である。
As shown in FIG. 8, the API usage level management table 320 stores API identification information and usage level information in association with each other.
In the API usage level management table 320, the usage level stored in association with the API identification information (API-1) is “0”. The usage level stored in association with the API identification information (API-2) is “1”. The usage level stored in association with the API identification information (API-3) is “2”. The usage level stored in association with the API identification information (API-4) is “0”. The usage level stored in association with the API identification information (API-5) is “2”.

API利用レベル管理部78は、API利用要求情報に含まれるAPI識別情報に関連づけられた利用レベル情報を、後述するAPI利用可否判定部79に出力する。   The API usage level management unit 78 outputs usage level information associated with the API identification information included in the API usage request information to an API usage determination unit 79 described later.

API利用可否判定部79は、該API識別情報により特定されるAPIの利用の可否を判定する。
具体的には、まず、API利用可否判定部79は、API利用要求情報にトークンが含まれているか否を判定する。
そして、API利用可否判定部79は、API利用要求情報にトークンが含まれていると判定した場合には、有効な該トークンが権限レベル管理部75に記憶されているか否かを判定する。
つまり、API利用可否判定部79は、API利用要求情報にトークンが含まれていると判定した場合には、権限レベル管理部75に有効な該トークンが記憶されているかを確認して、有効な該トークンが権限レベル管理部75に記憶されているかを判定する。
The API availability determination unit 79 determines whether the API specified by the API identification information can be used.
Specifically, the API availability determination unit 79 first determines whether a token is included in the API usage request information.
If it is determined that the API use request information includes a token, the API use permission determination unit 79 determines whether a valid token is stored in the authority level management unit 75.
In other words, when the API use permission determination unit 79 determines that the token is included in the API use request information, the API use request determination unit 79 checks whether the valid token is stored in the authority level management unit 75 and checks whether the token is valid. It is determined whether the token is stored in the authority level management unit 75.

詳細には、まず、API利用可否判定部79は、API利用要求情報にトークンが含まれていないと判定した場合、権限レベル管理部75に記憶されるゲスト権限レベル情報と、API利用レベル管理部78においてAPI利用要求情報に含まれるAPI識別情報に関連づけられた利用レベル情報とに基づいて、該API識別情報により特定されるAPIの利用の可否を判定する。
API利用可否判定部79は、API利用要求情報に含まれるAPI識別情報に関連づけられた利用レベル情報をAPI利用レベル管理部78から取得する。
そして、API利用可否判定部79は、トークンに関連づけられていない権限レベル情報であるゲスト権限レベル情報を権限レベル管理部75から取得して、APIの利用の可否を判定する。
ここで、本実施形態においては、API利用可否判定部79は、権限レベルが利用レベル以上の場合には、特定されるAPIの利用を許可と判定し、権限レベルが利用レベル未満の場合には、特定されるAPIの利用を不許可と判定する。
Specifically, first, when it is determined that the API usage request information does not include a token, the API usage permission determination unit 79 stores the guest authority level information stored in the authority level management unit 75 and the API usage level management unit. Based on the usage level information associated with the API identification information included in the API usage request information at 78, it is determined whether or not the API specified by the API identification information can be used.
The API availability determination unit 79 acquires usage level information associated with the API identification information included in the API usage request information from the API usage level management unit 78.
Then, the API availability determination unit 79 acquires guest authority level information, which is authority level information not associated with the token, from the authority level management unit 75, and determines whether or not the API can be used.
Here, in the present embodiment, the API availability determination unit 79 determines that the use of the specified API is permitted when the authority level is equal to or higher than the usage level, and when the authority level is lower than the usage level. The use of the specified API is determined not to be permitted.

また、API利用可否判定部79は、API利用要求情報にトークンが含まれていると判定すると共に該トークンが権限レベル管理部75に有効状態で記憶されていると判定した場合、権限レベル管理部75において該トークンに関連づけられた権限レベル情報と、API利用レベル管理部78においてAPI利用要求情報に含まれるAPI識別情報に関連づけられた利用レベル情報とに基づいて、該API識別情報により特定されるAPIの利用の可否を判定する。
API利用可否判定部79は、上記トークンに対応する権限レベル情報を権限レベル管理部75から取得して、APIの利用の可否を判定する。
Further, when the API availability determination unit 79 determines that the API usage request information includes a token and determines that the token is stored in the authority level management unit 75 in a valid state, the authority level management unit 79 Based on the authority level information associated with the token in 75 and the utilization level information associated with the API identification information included in the API utilization request information in the API utilization level management unit 78, it is specified by the API identification information. It is determined whether or not API can be used.
The API availability determination unit 79 acquires authority level information corresponding to the token from the authority level management unit 75, and determines whether the API can be used.

また、API利用可否判定部79は、API利用要求情報にトークンが含まれていると判定すると共に該トークンが権限レベル管理部75に無効状態で記憶されていると判定した場合、権限レベル管理部75に記憶されるゲスト権限レベル情報と、API利用レベル管理部78においてAPI利用要求情報に含まれるAPI識別情報に関連づけられた利用レベル情報とに基づいて、該API識別情報により特定されるAPIの利用の可否を判定する。
API利用可否判定部79は、権限レベル管理部75に対応するトークンが管理されている(有る)ものの無効状態であるので、ゲスト権限レベル情報を権限レベル管理部75から取得して、APIの利用の可否を判定する。
Further, when the API availability determination unit 79 determines that a token is included in the API usage request information and determines that the token is stored in the authority level management unit 75 in an invalid state, the authority level management unit 79 75 based on the guest authority level information stored in 75 and the usage level information associated with the API identification information included in the API usage request information in the API usage level management unit 78. Judgment of availability.
The API availability determination unit 79 is in an invalid state although the token corresponding to the authority level management unit 75 is managed (is present), so the guest authority level information is acquired from the authority level management unit 75 to use the API. Determine whether or not.

また、API利用可否判定部79は、API利用要求情報にトークンが含まれていると判定すると共に該トークンが権限レベル管理部75に含まれていないと判定した場合、権限レベル管理部75に記憶されるゲスト権限レベル情報と、API利用レベル管理部78においてAPI利用要求情報に含まれるAPI識別情報に関連づけられた利用レベル情報とに基づいて、該API識別情報により特定されるAPIの利用の可否を判定する。
API利用可否判定部79は、権限レベル管理部75に対応するトークンが管理されていない(無い)ので、ゲスト権限レベル情報を権限レベル管理部75から取得して、APIの利用の可否を判定する。
Further, when the API use permission determination unit 79 determines that a token is included in the API use request information and determines that the token is not included in the authority level management unit 75, the API use request determination unit 79 stores the token in the authority level management unit 75. Availability of the API specified by the API identification information based on the guest authority level information and the usage level information associated with the API identification information included in the API usage request information in the API usage level management unit 78 Determine.
The API availability determination unit 79 does not manage the token corresponding to the authority level management unit 75 (there is no), so acquires the guest authority level information from the authority level management unit 75 and determines whether the API can be used. .

API利用可否判定部79は、特定APIについて利用可と判定した場合、アプリケーション実行制御部17に含まれる特定APIを呼び出す。API利用可否判定部79に呼び出された特定APIは、API利用部91により利用される。また、API利用可否判定部79は、特定されたAPIについて利用不可と判定した場合、受信機側通信部14を介して、該特定されたAPIの利用ができない旨を示す情報や、連携要求情報を出力することを要求する連携情報出力要求情報を端末装置40に出力する。   When the API availability determination unit 79 determines that the specific API is available, it calls the specific API included in the application execution control unit 17. The specific API called by the API availability determination unit 79 is used by the API usage unit 91. In addition, when the API availability determination unit 79 determines that the specified API is unusable, information indicating that the specified API cannot be used via the receiver-side communication unit 14, or cooperation request information Is output to the terminal device 40.

具体的には、API利用可否判定部79は、API利用要求情報にトークンが含まれていると判定すると共に該トークンが権限レベル管理部に有効な状態で記憶されていると判定した場合において、権限レベル管理部75において該トークンに関連づけられた権限レベル情報と、API利用レベル管理部78においてAPI識別情報に関連づけられた利用レベル情報とに基づいて、特定されたAPIの利用を不許可と判定すると、受信機側通信部14を介して、特定されたAPIの利用ができない旨を示す情報(エラー情報)を端末装置40に出力する。   Specifically, when the API usage permission determination unit 79 determines that the token is included in the API usage request information and determines that the token is stored in a valid state in the authority level management unit, Based on the authority level information associated with the token in the authority level management unit 75 and the usage level information associated with the API identification information in the API usage level management unit 78, it is determined that the use of the specified API is not permitted. Then, information (error information) indicating that the specified API cannot be used is output to the terminal device 40 via the receiver-side communication unit 14.

また、API利用可否判定部79は、前記API利用要求情報にトークンが含まれていないと判定した場合、前記API利用要求情報にトークンが含まれていると判定すると共に該トークンが前記権限レベル管理部に記憶されていないと判定した場合、又は、前記API利用要求情報にトークンが含まれていると判定すると共に該トークンが前記権限レベル管理部に無効状態で記憶されていると判定した場合、権限レベル管理部75に記憶されるゲスト権限レベル情報と、API利用レベル管理部においてAPI識別情報に関連づけられた利用レベル情報とに基づいて、特定されたAPIの利用を不許可と判定すると、受信機側通信部14を介して、特定されたAPIの利用ができない旨を示す情報(エラー情報)と、連携要求情報を出力することを要求する連携情報出力要求情報と、を端末装置40に出力する。   In addition, when the API use permission determination unit 79 determines that the API use request information does not include a token, the API use request information determines that the API use request information includes a token, and the token uses the authority level management. When it is determined that the token is included in the API usage request information and when it is determined that the token is stored in an invalid state in the authority level management unit, When it is determined that the use of the specified API is not permitted based on the guest authority level information stored in the authority level management unit 75 and the usage level information associated with the API identification information in the API usage level management unit Information indicating that the specified API cannot be used (error information) and cooperation request information are output via the machine-side communication unit 14 Outputs and a linkage information output request information that requests the terminal apparatus 40.

続けて、図9から図12により、端末連携システム200を構成する端末装置40及び受信機4の動作について説明する。
図9は、受信機内利用者リソース管理アプリケーションにおける起動API、表示API及び変更APIの利用可否の一例を説明するための図である。図10は、端末装置が受信機に連携する場合における端末装置及び受信機の動作を説明するフロー図である。図11は、連携済みの端末装置から受信機内利用者リソース管理アプリケーションにおける起動API、表示API及び変更APIの利用が要求された場合における端末装置及び受信機の動作を説明するフロー図である。図12は、未連携の端末装置から受信機内利用者リソース管理アプリケーションにおける起動API、表示API及び変更APIの利用が要求された場合における端末装置及び受信機の動作を説明するフロー図である。
Next, operations of the terminal device 40 and the receiver 4 constituting the terminal cooperation system 200 will be described with reference to FIGS. 9 to 12.
FIG. 9 is a diagram for explaining an example of availability of the activation API, display API, and change API in the user resource management application in the receiver. FIG. 10 is a flowchart for explaining operations of the terminal device and the receiver when the terminal device cooperates with the receiver. FIG. 11 is a flowchart for explaining operations of the terminal device and the receiver when the use of the activation API, the display API, and the change API in the user resource management application in the receiver is requested from the linked terminal device. FIG. 12 is a flowchart for explaining operations of the terminal device and the receiver when the use of the activation API, the display API, and the change API in the receiver user resource management application is requested from an uncoordinated terminal device.

まず、図10により、端末装置40が受信機4に連携する場合における端末装置40及び受信機4の動作を説明する。
図10に示すように、まず、ステップST101において、端末装置40(連携要求出力部52)は、操作入力部42を介して受信機4との連携を要求する旨の操作入力を受け付けると、受信機4に対してユーザ識別情報を含む連携要求情報を出力する。
First, operations of the terminal device 40 and the receiver 4 when the terminal device 40 cooperates with the receiver 4 will be described with reference to FIG.
As shown in FIG. 10, first, in step ST101, the terminal device 40 (cooperation request output unit 52) receives an operation input for requesting cooperation with the receiver 4 via the operation input unit 42. Cooperation request information including user identification information is output to the machine 4.

次いで、ステップST102において、受信機4(連携要求受付部71)は、端末装置40(連携要求出力部52)から出力された連携要求情報を受け付ける。そして、連携要求受付部71は、連携要求情報を権限レベル情報取得部72に出力する。   Next, in step ST102, the receiver 4 (cooperation request reception unit 71) receives the cooperation request information output from the terminal device 40 (cooperation request output unit 52). Then, the cooperation request reception unit 71 outputs the cooperation request information to the authority level information acquisition unit 72.

続けて、ステップST103において、権限レベル情報取得部72は、アカウント管理部73において連携要求情報に含まれるユーザ識別情報に関連づけられた権限レベル情報を取得する。権限レベル情報取得部72は、パスワードやPINコードによる本人認証を行い、権限レベル情報を取得してもよい。そして、権限レベル情報取得部72は、権限レベル情報を取得した場合、トークン生成部74にトークンを生成するよう指示すると共に、取得した権限レベル情報を権限レベル管理部75に出力する。   Subsequently, in step ST103, the authority level information acquisition unit 72 acquires authority level information associated with the user identification information included in the cooperation request information in the account management unit 73. The authority level information acquisition unit 72 may acquire the authority level information by performing identity authentication using a password or a PIN code. Then, when the authority level information acquisition unit 72 acquires the authority level information, the authority level information acquisition unit 72 instructs the token generation unit 74 to generate a token and outputs the acquired authority level information to the authority level management unit 75.

続けて、ステップST104において、トークン生成部74は、トークンを生成する。そして、トークン生成部74は、生成したトークンをトークン出力部76及び権限レベル管理部75に出力する。   Subsequently, in step ST104, the token generation unit 74 generates a token. Then, the token generation unit 74 outputs the generated token to the token output unit 76 and the authority level management unit 75.

続けて、ステップST105において、権限レベル管理部75は、権限レベル情報取得部72から出力された権限レベル情報と、トークン生成部74から出力されたトークンとを関連づけて記憶する。   Subsequently, in step ST105, the authority level management unit 75 stores the authority level information output from the authority level information acquisition unit 72 and the token output from the token generation unit 74 in association with each other.

続けて、ステップST106において、受信機4(トークン出力部76)は、端末装置40(トークン受付部53)にトークンを出力する。   Subsequently, in step ST106, the receiver 4 (token output unit 76) outputs a token to the terminal device 40 (token receiving unit 53).

そして、ステップST107において、端末装置40(トークン受付部53)は、受信機4(トークン出力部76)から出力されたトークンを受け付ける。
これにより、端末装置40は、受信機4と連携した状態になる。
In step ST107, the terminal device 40 (token accepting unit 53) accepts the token output from the receiver 4 (token output unit 76).
Thereby, the terminal device 40 is in a state of being linked with the receiver 4.

続けて、図11により、連携済みの端末装置から受信機内利用者リソース管理アプリケーションにおける起動API、表示API及び変更APIの利用が要求された場合における端末装置及び受信機の動作を説明する。
まず、ステップST201において、端末装置40(API利用要求出力部54)は、操作入力部42を介して受信機内利用者リソースの閲覧、変更要求を受け付ける。
具体的には、API利用要求出力部54は、操作入力部42から受信機内利用者リソース管理アプリケーションの起動要求、閲覧要求、変更要求を受け付ける。
そして、API利用要求出力部54は、入力操作内容を解析して、上記要求を実行するために必要なAPIとして、受信機内利用者リソース管理アプリケーションを起動するための起動APIと、閲覧するための表示APIと、変更するための変更APIとを特定する。
Next, the operation of the terminal device and the receiver when the use of the activation API, the display API, and the change API in the receiver user resource management application is requested from the linked terminal device will be described with reference to FIG.
First, in step ST201, the terminal device 40 (API use request output unit 54) receives a request for browsing and changing the user resource in the receiver via the operation input unit 42.
Specifically, the API use request output unit 54 receives an activation request, a browse request, and a change request for the in-receiver user resource management application from the operation input unit 42.
Then, the API use request output unit 54 analyzes the input operation content and, as an API necessary for executing the above request, a start API for starting the in-receiver user resource management application, and for browsing A display API and a change API for changing are specified.

次いで、ステップST202において、API利用要求出力部54は、受信機内利用者リソース管理アプリケーションの起動API、表示API、及び変更APIそれぞれのAPI識別情報と、トークンとを含むAPI利用要求情報を受信機4(API利用要求受付部)に出力する。
具体的には、API利用要求出力部54は、トークン受付部53からトークンを取得する。そして、API利用要求出力部54は、特定した受信機内利用者リソース管理アプリケーションの起動API、表示API、及び変更APIそれぞれのAPI識別情報と、トークンとを含むAPI利用要求情報を受信機4(API利用要求受付部)に出力する。
Next, in step ST202, the API use request output unit 54 receives the API use request information including the API identification information of the activation API, the display API, and the change API of the in-receiver user resource management application, and the token. Output to (API usage request receiving unit).
Specifically, the API use request output unit 54 acquires a token from the token reception unit 53. Then, the API use request output unit 54 receives the API use request information including the API identification information and the token of the identified start-up API, display API, and change API of the identified in-receiver user resource management application, and the receiver 4 (API To the usage request reception unit).

続けて、ステップST203において、受信機4(API利用要求受付部77)は、端末装置40(API利用要求出力部54)から出力されたAPI利用要求情報を受け付ける。そして、API利用要求受付部77は、API利用要求情報をAPI利用可否判定部79に出力する。   Subsequently, in step ST203, the receiver 4 (API usage request receiving unit 77) receives the API usage request information output from the terminal device 40 (API usage request output unit 54). Then, the API use request receiving unit 77 outputs the API use request information to the API use availability determination unit 79.

続けて、ステップST204において、API利用可否判定部79は、権限レベル情報とAPI利用レベル情報とに基づいて、受信機内利用者リソース管理アプリケーション起動API、表示API及び変更APIそれぞれの利用の可否を判定する。
具体的には、API利用可否判定部79は、権限レベル管理部75からAPI利用要求情報に含まれるトークンに関連づけられた権限レベル情報を取得する。
また、API利用可否判定部79は、API利用レベル管理部78からAPI利用要求情報に含まれる受信機内利用者リソース管理アプリケーションの起動API、表示API、及び変更APIそれぞれのAPI識別情報それぞれに関連づけられた利用レベル情報を取得する。
そして、API利用可否判定部79は、権限レベル管理部75から取得した権限レベル情報と、API利用レベル管理部78から取得した受信機内利用者リソース管理アプリケーションの起動API、表示API、及び変更APIそれぞれのAPI識別情報それぞれに関連づけられた利用レベル情報とに基づいて、起動API、表示API、及び変更APIそれぞれについて、利用の可否を判定する。
Subsequently, in step ST204, the API availability determination unit 79 determines whether or not each of the in-receiver user resource management application activation API, the display API, and the change API can be used based on the authority level information and the API usage level information. To do.
Specifically, the API availability determination unit 79 acquires authority level information associated with the token included in the API usage request information from the authority level management unit 75.
The API availability determination unit 79 is associated with the API identification information of each of the activation API, display API, and change API of the user resource management application in the receiver included in the API usage request information from the API usage level management unit 78. Get usage level information.
Then, the API availability determination unit 79 includes the authority level information acquired from the authority level management unit 75, the activation API, display API, and change API of the in-receiver user resource management application acquired from the API usage level management unit 78. Based on the usage level information associated with each of the API identification information, whether or not the activation API, the display API, and the change API are available is determined.

ここで、図9に示すように、受信機内利用者リソース管理アプリケーションにおける起動APIは、利用レベルが「0」なので、ゲストユーザを含めて全ユーザに対して利用が許可される。
つまり、権限レベル管理部75において、有効状態で管理されているトークンに関連づけられた権限レベルは「0」「1」「2」であるため、対応するユーザA,C,Eは、起動APIの利用が許可される。
また、いわゆるゲストユーザは、権限レベルが「0」であるため、同様に、上記起動APIを利用できる。
ここで、権限レベル管理部75に管理されていないトークン、及び権限レベル管理部75に無効状態で管理されているトークンに対しては、ゲストユーザの権限レベルが適用されるため、ゲストユーザと同様に、起動APIを利用できる。
つまり、この例では、全ユーザは、受信機内利用者リソース管理アプリケーションを起動できる。
Here, as shown in FIG. 9, the activation API in the in-receiver user resource management application has a usage level of “0”, so that all users including guest users are permitted to use.
That is, since the authority level associated with the token managed in the valid state is “0”, “1”, and “2” in the authority level management unit 75, the corresponding users A, C, and E have the activation API. Usage is permitted.
Moreover, since the authority level is “0”, the so-called guest user can use the activation API in the same manner.
Here, since the authority level of the guest user is applied to a token that is not managed by the authority level management unit 75 and a token that is managed in an invalid state by the authority level management unit 75, the same as for the guest user. In addition, an activation API can be used.
That is, in this example, all users can start the user resource management application in the receiver.

また、図9に示すように、受信機内利用者リソース管理アプリケーションにおける表示APIは、利用レベルが「1」なので、ユーザC,Eのみに対して利用が許可される。
権限レベル管理部75において、トークンが有効状態で管理され、トークンに関連づけられた権限レベルが「1」「2」であるユーザC,Eは、表示APIの利用が許可される。
つまり、この例では、ユーザC,Eは、受信機内利用者リソースを閲覧できる。
Also, as shown in FIG. 9, the usage level of the display API in the in-receiver user resource management application is permitted only to users C and E because the usage level is “1”.
The authority level management unit 75 manages the token in a valid state, and the users C and E whose authority levels associated with the token are “1” and “2” are permitted to use the display API.
That is, in this example, the users C and E can browse the user resources in the receiver.

また、図9に示すように、受信機内利用者リソース管理アプリケーションにおける変更APIは、利用レベルが「2」なので、ユーザEのみに対して利用が許可される。
権限レベル管理部75において、トークンが有効状態で管理され、トークンに関連づけられた権限レベルが「2」であるユーザEは、変更APIの利用が許可される。
つまり、この例では、ユーザEは、受信機内利用者リソースを変更できる。
Further, as shown in FIG. 9, the change API in the in-receiver user resource management application is permitted to use only for the user E because the use level is “2”.
In the authority level management unit 75, the token is managed in a valid state, and the user E whose authority level associated with the token is “2” is permitted to use the change API.
That is, in this example, the user E can change the user resource in the receiver.

そして、API利用可否判定部79は、利用可と判定した場合、アプリケーション実行制御部17に含まれる特定APIを呼び出す。 また、API利用可否判定部79は、利用不可と判定した場合、端末装置40に対して、APIが利用できない旨の情報(エラー情報)を出力する。   When the API availability determination unit 79 determines that the API is available, it calls a specific API included in the application execution control unit 17. If the API availability determination unit 79 determines that the API cannot be used, the API availability determination unit 79 outputs information indicating that the API cannot be used (error information) to the terminal device 40.

続けて、ステップST205において、端末装置40は、APIが利用できない旨の情報(エラー情報)を受け付けると共に、端末側表示部(不図示)に特定APIの利用できない旨を表示させる。
例えば、端末装置40は、端末側表示部に、表示APIの利用が不許可である旨を示す「表示不許可」や、変更APIの利用が不許可である旨を示す「変更不許可」を表示させる。
Subsequently, in step ST205, the terminal device 40 receives information indicating that the API cannot be used (error information) and causes the terminal-side display unit (not shown) to display that the specific API cannot be used.
For example, the terminal device 40 displays “display not permitted” indicating that the use of the display API is not permitted or “change not permitted” indicating that the use of the change API is not permitted on the terminal side display unit. Display.

続けて、ステップST206において、API利用部91は、API利用可否判定部79に呼び出された特定APIを利用する。
例えば、 API利用部91は、表示APIや変更APIを利用する。
Subsequently, in step ST206, the API using unit 91 uses the specific API called by the API use availability determination unit 79.
For example, the API using unit 91 uses a display API or a change API.

続けて、ステップST207において、受信機4は、表示APIを利用して、受信機内利用者リソースの内容を表示する。また、受信機4は、変更APIを利用して、受信機内利用者リソースの内容の変更を受け付ける。   Subsequently, in step ST207, the receiver 4 displays the contents of the user resource in the receiver using the display API. Further, the receiver 4 accepts a change in the content of the user resource in the receiver using the change API.

続けて、図12により、未連携の端末装置から受信機内利用者リソース管理アプリケーションにおける起動API、表示API及び変更APIの利用が要求された場合における端末装置及び受信機の動作を説明する。
まず、ステップST301において、端末装置40(API利用要求出力部54)は、操作入力部42を介して受信機内利用者リソースの閲覧、変更要求を受け付ける。
具体的には、API利用要求出力部54は、操作入力部42から受信機内利用者リソース管理アプリケーションの起動要求、閲覧要求、変更要求を受け付ける。
そして、API利用要求出力部54は、入力操作内容を解析して、上記要求を実行するために必要なAPIとして、受信機内利用者リソース管理アプリケーションを起動するための起動APIと、閲覧するための表示APIと、変更するための変更APIとを特定する。
The operation of the terminal device and the receiver when the use of the activation API, display API, and change API in the in-receiver user resource management application is requested from an uncoordinated terminal device will be described with reference to FIG.
First, in step ST301, the terminal device 40 (API use request output unit 54) receives a request for viewing and changing the user resource in the receiver via the operation input unit 42.
Specifically, the API use request output unit 54 receives an activation request, a browse request, and a change request for the in-receiver user resource management application from the operation input unit 42.
Then, the API use request output unit 54 analyzes the input operation content and, as an API necessary for executing the above request, a start API for starting the in-receiver user resource management application, and for browsing A display API and a change API for changing are specified.

次いで、ステップST302において、API利用要求出力部54は、受信機内利用者リソース管理アプリケーションの起動API、表示API、及び変更APIそれぞれのAPI識別情報を含むAPI利用要求情報を受信機4(API利用要求受付部)に出力する。   Next, in step ST302, the API use request output unit 54 receives the API use request information including the API identification information of the activation API, the display API, and the change API of the receiver user resource management application in the receiver 4 (API use request). To the reception unit).

続けて、ステップST303において、受信機4(API利用要求受付部77)は、端末装置40(API利用要求出力部54)から出力されたAPI利用要求情報を受け付ける。そして、API利用要求受付部77は、API利用要求情報をAPI利用可否判定部79に出力する。   Subsequently, in step ST303, the receiver 4 (API usage request receiving unit 77) receives the API usage request information output from the terminal device 40 (API usage request output unit 54). Then, the API use request receiving unit 77 outputs the API use request information to the API use availability determination unit 79.

続けて、ステップST304において、API利用可否判定部79は、ゲスト権限レベル情報とAPI利用レベル情報とに基づいて、受信機内利用者リソース管理アプリケーション起動API、表示API及び変更APIそれぞれの利用の可否を判定する。   Subsequently, in step ST304, the API availability determination unit 79 determines whether each of the in-receiver user resource management application activation API, the display API, and the change API can be used based on the guest authority level information and the API usage level information. judge.

ここで、API利用可否判定部79は、API利用要求情報にトークンが含まれていないと判定した場合、API利用要求情報にトークンが含まれていると判定すると共に該トークンが権限レベル管理部75に記憶されていないと判定した場合、又は、API利用要求情報にトークンが含まれていると判定すると共に該トークンが権限レベル管理部75に無効状態で記憶されていると判定した場合、権限レベル管理部75から権限レベル情報としてゲスト権限レベル情報を取得する。   Here, if the API usage determination unit 79 determines that a token is not included in the API usage request information, the API usage request information determines that the API usage request information includes a token and the token is an authority level management unit 75. If it is determined that the token is included in the API use request information and it is determined that the token is stored in the authority level management unit 75 in an invalid state, the authority level Guest authority level information is acquired from the management unit 75 as authority level information.

そして、API利用可否判定部79は、権限レベル管理部75から取得したゲスト権限レベル情報と、API利用レベル管理部78から取得した受信機内利用者リソース管理アプリケーションの起動API、表示API、及び変更APIそれぞれのAPI識別情報それぞれに関連づけられた利用レベル情報とに基づいて、起動API、表示API、及び変更APIそれぞれについて、利用の可否を判定する。
ここで、ゲスト権限レベルは、表示API及び変更APIの利用レベル未満であるので、API利用可否判定部79は、表示API及び変更APIにおける利用を不可と判定する。
そして、API利用可否判定部79は、端末装置40に対して、表示API及び変更APIを利用できない旨の情報(エラー情報)と、連携要求情報を出力することを要求する連携情報出力要求情報を出力する。
Then, the API availability determination unit 79 includes the guest authority level information acquired from the authority level management unit 75, the in-receiver user resource management application startup API, the display API, and the change API acquired from the API usage level management unit 78. Based on the usage level information associated with each API identification information, whether or not the activation API, the display API, and the change API are available is determined.
Here, since the guest authority level is less than the usage level of the display API and the change API, the API availability determination unit 79 determines that the usage in the display API and the change API is impossible.
Then, the API availability determination unit 79 provides the terminal device 40 with information indicating that the display API and the change API cannot be used (error information) and linkage information output request information requesting that the linkage request information be output. Output.

続けて、ステップST305において、端末装置40は、表示API及び変更APIのできない旨の情報(エラー情報)と、連携要求情報を出力することを要求する連携情報出力要求情報とを受け付ける。端末装置40は、上記情報を受け付けたことで、端末側表示(不図示)に「表示不許可」や「変更不許可」を表示させると共に、受信機4に対して連携要求をするように促す連携要求表示(メニュー等)が表示される。
これにより、端末装置40を利用するユーザは、操作入力部42を介して、受信機4に対する連携要求を入力する。
そして、端末装置40(連携要求出力部52)は、操作入力部42を介して受信機4との連携を要求する旨の操作入力を受け付けると、受信機4に対してユーザ識別情報を含む連携要求情報を出力する。
Subsequently, in step ST305, the terminal device 40 receives information indicating that the display API and the change API cannot be performed (error information), and cooperation information output request information requesting to output the cooperation request information. Upon receiving the information, the terminal device 40 displays “display not permitted” or “change not permitted” on the terminal side display (not shown), and prompts the receiver 4 to make a cooperation request. A cooperation request display (menu etc.) is displayed.
Thereby, a user who uses the terminal device 40 inputs a cooperation request to the receiver 4 via the operation input unit 42.
When the terminal device 40 (cooperation request output unit 52) receives an operation input requesting cooperation with the receiver 4 via the operation input unit 42, the terminal device 40 (cooperation request output unit 52) includes the user identification information for the receiver 4. Output request information.

続けて、ステップST306において、受信機4(連携要求受付部71)は、端末装置40(連携要求出力部52)から出力された連携要求情報を受け付ける。そして、連携要求受付部71は、連携要求情報を権限レベル情報取得部72に出力する。   Subsequently, in step ST306, the receiver 4 (cooperation request reception unit 71) receives the cooperation request information output from the terminal device 40 (cooperation request output unit 52). Then, the cooperation request reception unit 71 outputs the cooperation request information to the authority level information acquisition unit 72.

続けて、ステップST307において、権限レベル情報取得部72は、アカウント管理部73において連携要求情報に含まれるユーザ識別情報に関連づけられた権限レベル情報を取得する。そして、権限レベル情報取得部72は、権限レベル情報を取得した場合、トークン生成部74にトークンを生成するよう指示すると共に、取得した権限レベル情報を権限レベル管理部75に出力する。   Subsequently, in step ST307, the authority level information acquisition unit 72 acquires authority level information associated with the user identification information included in the cooperation request information in the account management unit 73. Then, when the authority level information acquisition unit 72 acquires the authority level information, the authority level information acquisition unit 72 instructs the token generation unit 74 to generate a token and outputs the acquired authority level information to the authority level management unit 75.

続けて、ステップST308において、トークン生成部74は、トークンを生成する。そして、トークン生成部74は、生成したトークンをトークン出力部76及び権限レベル管理部75に出力する。   Subsequently, in step ST308, the token generation unit 74 generates a token. Then, the token generation unit 74 outputs the generated token to the token output unit 76 and the authority level management unit 75.

続けて、ステップST309において、権限レベル管理部75は、権限レベル情報取得部72から出力された権限レベル情報と、トークン生成部74から出力されたトークンとを関連づけて記憶する。   Subsequently, in step ST309, the authority level management unit 75 stores the authority level information output from the authority level information acquisition unit 72 and the token output from the token generation unit 74 in association with each other.

続けて、ステップST310において、受信機4(トークン出力部76)は、端末装置40(トークン受付部53)にトークンを出力する。   Subsequently, in step ST310, the receiver 4 (token output unit 76) outputs a token to the terminal device 40 (token receiving unit 53).

続けて、ステップST311において、端末装置40(トークン受付部53)は、受信機4(トークン出力部76)から出力されたトークンを受け付ける。
これにより、端末装置40は、受信機4と連携した状態になる。
Subsequently, in step ST311, the terminal device 40 (token reception unit 53) receives the token output from the receiver 4 (token output unit 76).
Thereby, the terminal device 40 is in a state of being linked with the receiver 4.

そして、ステップST312において、端末装置40(API利用要求出力部54)は、再度、操作入力部42を介して受信機内利用者リソースの閲覧、変更要求を受け付ける。   In step ST312, the terminal device 40 (API use request output unit 54) receives a request to view and change the user resource in the receiver via the operation input unit 42 again.

続けて、ステップST313において、受信機4(API利用要求受付部77)は、端末装置40(API利用要求出力部54)から出力されたAPI利用要求情報を受け付ける。そして、API利用要求受付部77は、API利用要求情報をAPI利用可否判定部79に出力する。   Subsequently, in step ST313, the receiver 4 (API usage request receiving unit 77) receives the API usage request information output from the terminal device 40 (API usage request output unit 54). Then, the API use request receiving unit 77 outputs the API use request information to the API use availability determination unit 79.

続けて、ステップST314において、API利用可否判定部79は、権限レベル情報とAPI利用レベル情報とに基づいて、受信機内利用者リソース管理アプリケーション起動API、表示API及び変更APIそれぞれの利用の可否を判定する。
具体的には、API利用可否判定部79は、権限レベル管理部75からAPI利用要求情報に含まれるトークンに関連づけられた権限レベル情報を取得する。
また、API利用可否判定部79は、API利用レベル管理部78からAPI利用要求情報に含まれる受信機内利用者リソース管理アプリケーションの起動API、表示API、及び変更APIそれぞれのAPI識別情報それぞれに関連づけられた利用レベル情報を取得する。
そして、API利用可否判定部79は、権限レベル管理部75から取得した権限レベル情報と、API利用レベル管理部78から取得した受信機内利用者リソース管理アプリケーションの起動API、表示API、及び変更APIそれぞれのAPI識別情報それぞれに関連づけられた利用レベル情報とに基づいて、起動API、表示API、及び変更APIそれぞれについて、利用の可否を判定する。
Subsequently, in step ST314, the API availability determination unit 79 determines whether or not each of the in-receiver user resource management application activation API, the display API, and the change API can be used based on the authority level information and the API usage level information. To do.
Specifically, the API availability determination unit 79 acquires authority level information associated with the token included in the API usage request information from the authority level management unit 75.
The API availability determination unit 79 is associated with the API identification information of each of the activation API, display API, and change API of the user resource management application in the receiver included in the API usage request information from the API usage level management unit 78. Get usage level information.
Then, the API availability determination unit 79 includes the authority level information acquired from the authority level management unit 75, the activation API, display API, and change API of the in-receiver user resource management application acquired from the API usage level management unit 78. Based on the usage level information associated with each of the API identification information, whether or not the activation API, the display API, and the change API are available is determined.

そして、API利用可否判定部79は、利用可と判定した場合、API17aに含まれる特定APIを呼び出す。呼び出された特定APIは、API利用部91に所定の通知をする。
また、API利用可否判定部79は、利用不可と判定した場合、端末装置40に対して、APIが利用できない旨の情報(エラー情報)を出力する。
When the API availability determination unit 79 determines that the API is available, it calls a specific API included in the API 17a. The called specific API notifies the API using unit 91 of a predetermined notification.
If the API availability determination unit 79 determines that the API cannot be used, the API availability determination unit 79 outputs information indicating that the API cannot be used (error information) to the terminal device 40.

続けて、ステップST315において、端末装置40は、APIが利用できない旨の情報(エラー情報)を受け付けると、端末側表示部に、「表示不許可」や「変更不許可」を表示させる。   Subsequently, in step ST315, when receiving information (error information) indicating that the API cannot be used, the terminal device 40 displays “display not permitted” and “change not permitted” on the terminal side display unit.

続けて、ステップST316において、API利用部91は、API利用可否判定部79に呼び出された特定APIを利用する。API利用部91は、呼び出された特定APIから所定の通知を受けて、該特定APIを利用する。
例えば、API利用部91は、表示APIや変更APIを利用する。
Subsequently, in step ST316, the API using unit 91 uses the specific API called by the API use availability determination unit 79. The API using unit 91 receives a predetermined notification from the called specific API and uses the specific API.
For example, the API using unit 91 uses a display API or a change API.

続けて、ステップST317において、受信機4は、表示APIを利用して、受信機内利用者リソースの内容を表示する。また、受信機4は、変更APIを利用して、受信機内利用者リソースの内容の変更を受け付ける。   Subsequently, in step ST317, the receiver 4 displays the contents of the user resource in the receiver using the display API. Further, the receiver 4 accepts a change in the content of the user resource in the receiver using the change API.

本実施形態によれば、受信機と端末装置とを含む端末連携システムであって、受信機におけるAPI(アプリケーション プログラム インフォメーション)の利用を制限することで、受信機内リソースに対する端末装置からのアクセスを制御可能な端末連携システムを提供することができる。   According to this embodiment, it is a terminal cooperation system including a receiver and a terminal device, and controls access from the terminal device to resources in the receiver by restricting the use of API (application program information) in the receiver. A possible terminal cooperation system can be provided.

また、本実施形態によれば、端末連携システムは、ユーザの権限レベルと、API利用レベルとに基づいて、APIの利用可否を判定しているので、ユーザが利用する端末装置ごとに、受信機内リソースへのアクセスレベルを設定できる。   Further, according to the present embodiment, the terminal cooperation system determines whether or not the API can be used based on the authority level of the user and the API usage level. You can set the access level to resources.

また、本実施形態によれば、端末連携システムは、トークンを利用して端末装置(ユーザ)における権限レベルを特定するよう構成されるので、API利用要求に対してユーザごとに正しい権限レベル情報が提供される。端末連携システムは、高い精度でユーザごとに受信機内リソースへのアクセスを制御できる。   Further, according to the present embodiment, since the terminal cooperation system is configured to specify the authority level in the terminal device (user) using the token, the correct authority level information is provided for each user in response to the API use request. Provided. The terminal cooperation system can control access to resources in the receiver for each user with high accuracy.

また、本実施形態によれば、端末連携システムは、API利用要求情報にトークンが含まれていない場合であってもAPI利用可否判定部がゲスト権限レベル情報に基づいてAPIの利用可否を判定するよう構成されるので、連携していない端末装置に対して最小限のAPI利用を許容することができる。   Further, according to the present embodiment, in the terminal cooperation system, even when a token is not included in the API use request information, the API use availability determination unit determines whether the API can be used based on the guest authority level information. Thus, a minimum API usage can be allowed for a terminal device that is not linked.

また、本実施形態によれば、端末連携システムは、API利用要求情報に含まれるトークンが無効なトークンである場合(権限レベル管理部で管理されていない場合、管理されているが無効状態である場合)であってもAPI利用可否判定部がゲスト権限レベル情報に基づいてAPIの利用可否を判定するよう構成されるので、同様に、連携していない端末装置に対して最小限のAPI利用を許容することができる。   Further, according to the present embodiment, the terminal cooperation system is in a disabled state when the token included in the API use request information is an invalid token (if it is not managed by the authority level management unit, it is managed). In other cases, the API availability determination unit is configured to determine the availability of the API based on the guest authority level information. Can be tolerated.

また、本実施形態によれば、API利用可否判定部は、API利用要求情報にトークンが含まれていな場合、又は、API利用要求情報に含まれるトークンが無効なトークンである場合(権限レベル管理部で管理されていない場合、管理されているが無効状態である場合)において、APIの利用を不可と判定した場合、端末装置に連携情報出力要求情報を出力する。
これにより、端末連携システムは、連携すれば特定APIが利用できる可能性があるユーザ(端末装置)に対して、連携を促すことができる。また、端末連携システムは、連携動作の発生を最小限に抑制すると共に、連携が必要な場合にはユーザ(端末装置)に連携を促すことができる。
Further, according to the present embodiment, the API availability determination unit determines that the token is not included in the API usage request information or the token included in the API usage request information is an invalid token (authority level management). If it is determined that the use of the API is not possible in the case where the API is not available, the cooperation information output request information is output to the terminal device.
As a result, the terminal cooperation system can prompt the user (terminal apparatus) who can use the specific API if cooperation is provided. In addition, the terminal cooperation system can suppress the occurrence of the cooperation operation to the minimum, and can prompt the user (terminal device) to cooperate when cooperation is necessary.

以上、本発明の実施形態を用いて説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることができる。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれうることが、特許請求の範囲の記載から明らかである。   As mentioned above, although demonstrated using embodiment of this invention, the technical scope of this invention is not limited to the range as described in the said embodiment. Various modifications or improvements can be added to the above embodiment. It is apparent from the scope of the claims that the embodiments added with such changes or improvements can also be included in the technical scope of the present invention.

例えば、受信機は、連携動作時にユーザ識別情報が正しいことを認識する認証部を有していてもよい。   For example, the receiver may include an authentication unit that recognizes that the user identification information is correct during the cooperative operation.

また、例えば、トークン生成部は、ユーザ識別情報の内容に関わらずトークンを生成するが、これに限定されず、同じユーザ識別情報に対して生成するトークンを制限するよう構成されていてもよい。   Further, for example, the token generation unit generates a token regardless of the content of the user identification information, but is not limited thereto, and may be configured to limit tokens generated for the same user identification information.

1 放送局
2 放送用アンテナ
3 サービスサーバ
4 受信機
11 放送波受信部
12 第1分離部
13 放送AIT取得部
14 受信機側通信部
15 第2分離部
16 通信AIT取得部
17 アプリケーション実行制御部
17a API
18 音声制御部
19 表示制御部
20 スピーカ
21 ディスプレイ
22 メモリ
23 AIT記憶部
24 アプリケーション記憶部
40 端末装置
41 端末装置側通信部
42 操作入力部
50 端末装置側連携管理部
51 ユーザ識別情報管理部
52 連携要求出力部
53 トークン受付部
54 API利用要求出力部
70 受信機側連携管理部
71 連携要求受付部
72 権限レベル情報取得部
73 アカウント管理部
74 トークン生成部
75 権限レベル管理部
76 トークン出力部
77 API利用要求受付部
78 API利用レベル管理部
79 API利用可否判定部
91 API利用部
95 リソース管理部
100 放送通信連携システム
200 端末連携システム
300 権限レベル情報テーブル
310 権限レベル情報管理テーブル
320 API利用レベル管理テーブル
DESCRIPTION OF SYMBOLS 1 Broadcasting station 2 Broadcasting antenna 3 Service server 4 Receiver 11 Broadcast wave receiving part 12 First separation part 13 Broadcast AIT acquisition part 14 Receiver side communication part 15 Second separation part 16 Communication AIT acquisition part 17 Application execution control part 17a API
18 Voice control unit 19 Display control unit 20 Speaker 21 Display 22 Memory 23 AIT storage unit 24 Application storage unit 40 Terminal device 41 Terminal device side communication unit 42 Operation input unit 50 Terminal device side cooperation management unit 51 User identification information management unit 52 Cooperation Request output unit 53 Token reception unit 54 API use request output unit 70 Receiver side cooperation management unit 71 Cooperation request reception unit 72 Authority level information acquisition unit 73 Account management unit 74 Token generation unit 75 Authority level management unit 76 Token output unit 77 API Usage request reception unit 78 API usage level management unit 79 API usage availability determination unit 91 API usage unit 95 Resource management unit 100 Broadcast communication cooperation system 200 Terminal cooperation system 300 Authority level information table 310 Authority level information management table 320 API usage level management Buru

Claims (7)

放送又は通信を介して番組コンテンツと複数の情報とが多重化されて構成される番組コンテンツ信号を受信すると共にトークンを出力可能な受信機と、前記受信機と連携可能であると共に前記受信機に対して所定アプリケーションプログラムインターフェースの利用を要求する端末装置と、を有する端末連携システムであって、
前記端末装置は、
端末装置側通信部と、
前記端末装置側通信部を介して、前記受信機から出力されたトークンを受け付け可能なトークン受付部と、
前記端末装置側通信部を介して、少なくとも所定アプリケーションプログラムインターフェースを識別するAPI識別情報を含むAPI利用要求情報を前記受信機に出力可能であって、前記トークン受付部がトークンを受け付けた場合には、前記所定API識別情報及び前記トークンを含むAPI利用要求情報を前記受信機に出力するAPI利用要求出力部と、を備え、
前記受信機は、
受信機側通信部と、
前記受信機側通信部を介して、前記API利用要求出力部から出力されたAPI利用要求情報を受け付けるAPI利用要求受付部と、
少なくとも権限レベル情報と、トークンとを関連づけて記憶する権限レベル管理部と、
1又は複数のAPI識別情報と、前記1又は複数のAPI識別情報それぞれに設定された利用レベル情報とを関連づけて記憶するAPI利用レベル管理部と、
前記API利用要求情報にトークンが含まれているか否かを判定すると共に、前記API利用要求情報にトークンが含まれていると判定した場合には有効な該トークンが前記権限レベル管理部に記憶されているか否かを判定するAPI利用可否判定部であって、
前記API利用要求情報にトークンが含まれていると判定すると共に該トークンが前記権限レベル管理部に記憶されていると判定した場合、前記権限レベル管理部において有効な該トークンに関連づけられた権限レベル情報と、前記API利用レベル管理部において前記API利用要求情報に含まれるAPI識別情報に関連づけられた利用レベル情報とに基づいて、該API識別情報により特定されるアプリケーションプログラムインターフェースの利用の可否を判定するAPI利用可否判定部と、を備える
端末連携システム。
A receiver that can receive a program content signal configured by multiplexing program content and a plurality of pieces of information via broadcast or communication, and that can output a token, can be linked to the receiver, and can be connected to the receiver. A terminal cooperation system having a terminal device that requests the use of a predetermined application program interface,
The terminal device
A terminal device side communication unit;
A token accepting unit capable of accepting a token output from the receiver via the terminal device side communication unit;
When the API usage request information including API identification information for identifying at least a predetermined application program interface can be output to the receiver via the terminal device side communication unit, and the token receiving unit receives a token, An API usage request output unit that outputs API usage request information including the predetermined API identification information and the token to the receiver;
The receiver
The receiver side communication section,
An API usage request receiving unit that receives the API usage request information output from the API usage request output unit via the receiver side communication unit;
An authority level management unit that stores at least authority level information and a token in association with each other;
An API usage level management unit that stores one or more API identification information and usage level information set in each of the one or more API identification information in association with each other;
It is determined whether or not a token is included in the API usage request information, and when it is determined that a token is included in the API usage request information, the valid token is stored in the authority level management unit. An API availability determination unit that determines whether or not
When it is determined that the API use request information includes a token and the token is stored in the authority level management unit, the authority level associated with the valid token in the authority level management unit Based on the information and the usage level information associated with the API identification information included in the API usage request information in the API usage level management unit, it is determined whether or not the application program interface specified by the API identification information can be used A terminal cooperation system comprising: an API availability determination unit.
前記端末装置は、
前記端末装置側通信部を介して、ユーザ又は該端末装置を識別するユーザ識別情報を含む連携要求情報を前記受信機に出力する連携要求出力部と、を備え、
前記受信機は、
前記受信機側通信部を介して、前記連携要求出力部から出力された前記連携要求情報を受け付ける連携要求受付部と、
1又は複数のユーザ識別情報それぞれに対して権限レベルを設定可能であると共に、1又は複数のユーザ識別情報と、それぞれに対して設定された権限レベル情報とを関連づけて記憶するアカウント管理部と、
前記アカウント管理部から、前記連携要求情報に含まれるユーザ識別情報に関連づけられた権限レベル情報を取得する権限レベル情報取得部と、
前記受信機側通信部を介して、トークンを出力するトークン出力部と、を備え、
前記権限レベル管理部は、
前記権限レベル情報取得部により取得された権限レベル情報と、トークンとを関連づけて記憶し、
前記トークン出力部は、
前記権限レベル管理部において、前記権限レベル情報と関連づけて記憶されたトークンを出力する
請求項1に記載の端末連携システム。
The terminal device
A cooperation request output unit that outputs cooperation request information including user identification information for identifying a user or the terminal device to the receiver via the terminal device side communication unit;
The receiver
A cooperation request receiving unit that receives the cooperation request information output from the cooperation request output unit via the receiver-side communication unit;
An account management unit capable of setting an authority level for each of one or a plurality of user identification information, and storing one or a plurality of user identification information in association with the authority level information set for each;
An authority level information acquisition unit that acquires authority level information associated with user identification information included in the cooperation request information from the account management unit;
A token output unit that outputs a token via the receiver-side communication unit,
The authority level management unit
Storing the authority level information acquired by the authority level information acquisition unit in association with the token;
The token output unit
The terminal cooperation system according to claim 1, wherein the authority level management unit outputs a token stored in association with the authority level information.
前記権限レベル管理部は、
トークンに関連づけられていないゲスト権限レベル情報を記憶し、
前記API利用可否判定部は、
前記API利用要求情報にトークンが含まれていないと判定した場合、
前記API利用要求情報にトークンが含まれていると判定すると共に有効な該トークンが前記権限レベル管理部に記憶されていないと判定した場合、
前記権限レベル管理部に記憶される前記ゲスト権限レベル情報と、前記API利用レベル管理部において前記API利用要求情報に含まれるAPI識別情報に関連づけられた利用レベル情報とに基づいて、該API識別情報により特定されるアプリケーションプログラムインターフェースの利用の可否を判定する
請求項1に記載の端末連携システム。
The authority level management unit
Remembers guest privilege level information not associated with a token,
The API availability determination unit
When it is determined that no token is included in the API use request information,
When it is determined that the API use request information includes a token and it is determined that the valid token is not stored in the authority level management unit,
Based on the guest authority level information stored in the authority level management unit and the usage level information associated with the API identification information included in the API usage request information in the API usage level management unit, the API identification information The terminal cooperation system according to claim 1, wherein whether or not the application program interface specified by the function is usable is determined.
前記端末装置は、
前記端末装置側通信部を介して、ユーザ又は該端末装置を識別するユーザ識別情報を含む連携要求情報を前記受信機に出力する連携要求出力部と、を備え、
前記受信機は、
前記受信機側通信部を介して、前記連携要求出力部から出力された前記連携要求情報を受け付ける連携要求受付部と、
1又は複数のユーザ識別情報それぞれに対して権限レベルを設定可能であると共に、1又は複数のユーザ識別情報と、それぞれに対して設定された権限レベル情報とを関連づけて記憶するアカウント管理部と、
前記アカウント管理部から、前記連携要求情報に含まれるユーザ識別情報に関連づけられた権限レベル情報を取得する権限レベル情報取得部と、
前記受信機側通信部を介して、トークンを出力するトークン出力部と、を備え、
前記権限レベル管理部は、
前記権限レベル情報取得部により取得された権限レベル情報と、トークンとを関連づけて記憶し、
前記トークン出力部は、
前記権限レベル管理部において、前記権限レベル情報と関連づけて記憶されたトークンを出力する
請求項3に記載の端末連携システム。
The terminal device
A cooperation request output unit that outputs cooperation request information including user identification information for identifying a user or the terminal device to the receiver via the terminal device side communication unit;
The receiver
A cooperation request receiving unit that receives the cooperation request information output from the cooperation request output unit via the receiver-side communication unit;
An account management unit capable of setting an authority level for each of one or a plurality of user identification information, and storing one or a plurality of user identification information in association with the authority level information set for each;
An authority level information acquisition unit that acquires authority level information associated with user identification information included in the cooperation request information from the account management unit;
A token output unit that outputs a token via the receiver-side communication unit,
The authority level management unit
Storing the authority level information acquired by the authority level information acquisition unit in association with the token;
The token output unit
The terminal cooperation system according to claim 3, wherein the authority level management unit outputs a token stored in association with the authority level information.
前記API利用可否判定部は、
前記API利用要求情報にトークンが含まれていると判定すると共に有効な該トークンが前記権限レベル管理部に記憶されていると判定した場合、前記権限レベル管理部において該トークンに関連づけられた権限レベル情報と、前記API利用レベル管理部において前記API識別情報に関連づけられた利用レベル情報とに基づいて、該API識別情報により特定されるアプリケーションプログラムインターフェースの利用を不許可と判定すると、前記受信機側通信部を介して、前記特定されるアプリケーションプログラムインターフェースの利用ができない旨を示す情報を前記端末装置に出力する
請求項1又は2に記載の端末連携システム。
The API availability determination unit
When it is determined that the API use request information includes a token and it is determined that the valid token is stored in the authority level management unit, the authority level associated with the token in the authority level management unit When it is determined that the use of the application program interface specified by the API identification information is not permitted based on the information and the usage level information associated with the API identification information in the API usage level management unit, the receiver side The terminal cooperation system according to claim 1 or 2, wherein information indicating that the specified application program interface cannot be used is output to the terminal device via a communication unit.
前記API利用可否判定部は、
前記API利用要求情報にトークンが含まれていないと判定した場合、
前記API利用要求情報にトークンが含まれていると判定すると共に有効な該トークンが前記権限レベル管理部に記憶されていないと判定した場合、
前記権限レベル管理部に記憶される前記ゲスト権限レベル情報と、前記API利用レベル管理部において前記API識別情報に関連づけられた利用レベル情報とに基づいて、前記特定されるアプリケーションプログラムインターフェースの利用を不許可と判定すると、前記受信機側通信部を介して、前記特定されるアプリケーションプログラムインターフェースの利用ができない旨を示す情報と、前記連携要求情報を出力することを要求する連携情報出力要求情報と、を前記端末装置に出力する
請求項4に記載の端末連携システム。
The API availability determination unit
When it is determined that no token is included in the API use request information,
When it is determined that the API use request information includes a token and it is determined that the valid token is not stored in the authority level management unit,
Based on the guest authority level information stored in the authority level management unit and the usage level information associated with the API identification information in the API usage level management unit, use of the specified application program interface is prohibited. When it is determined to be permitted, information indicating that the specified application program interface cannot be used via the receiver-side communication unit, cooperation information output request information requesting to output the cooperation request information, The terminal cooperation system according to claim 4 which outputs to a terminal unit.
放送又は通信を介して番組コンテンツと複数の情報とが多重化されて構成される番組コンテンツ信号を受信すると共にトークンを出力可能な受信機と、前記受信機と連携可能であると共に前記受信機に対して所定アプリケーションプログラムインターフェースの利用を要求する端末装置と、を有する端末連携システムに用いられる受信機であって、
受信機側通信部と、
前記受信機側通信部を介して、前記端末装置から出力された、少なくとも所定アプリケーションプログラムインターフェースを識別するAPI識別情報を含むAPI利用要求情報を受け付けるAPI利用要求受付部と、
少なくとも権限レベル情報と、トークンとを関連づけて記憶する権限レベル管理部と、
1又は複数のAPI識別情報と、前記1又は複数のAPI識別情報それぞれに設定された利用レベル情報とを関連づけて記憶するAPI利用レベル管理部と、
前記API利用要求情報にトークンが含まれているか否かを判定すると共に、前記API利用要求情報にトークンが含まれていると判定した場合には有効な該トークンが前記権限レベル管理部に記憶されているか否かを判定するAPI利用可否判定部であって、
前記API利用要求情報にトークンが含まれていると判定すると共に該トークンが前記権限レベル管理部に記憶されていると判定した場合、前記権限レベル管理部において有効な該トークンに関連づけられた権限レベル情報と、前記API利用レベル管理部において前記API利用要求情報に含まれるAPI識別情報に関連づけられた利用レベル情報とに基づいて、該API識別情報により特定されるアプリケーションプログラムインターフェースの利用の可否を判定するAPI利用可否判定部と、を備える
受信機。
A receiver that can receive a program content signal configured by multiplexing program content and a plurality of pieces of information via broadcast or communication, and that can output a token, can be linked to the receiver, and can be connected to the receiver. A terminal device for requesting the use of a predetermined application program interface, and a receiver used in a terminal cooperation system,
The receiver side communication section,
An API usage request receiving unit that receives API usage request information including API identification information that identifies at least a predetermined application program interface output from the terminal device via the receiver-side communication unit;
An authority level management unit that stores at least authority level information and a token in association with each other;
An API usage level management unit that stores one or more API identification information and usage level information set in each of the one or more API identification information in association with each other;
It is determined whether or not a token is included in the API usage request information, and when it is determined that a token is included in the API usage request information, the valid token is stored in the authority level management unit. An API availability determination unit that determines whether or not
When it is determined that the API use request information includes a token and the token is stored in the authority level management unit, the authority level associated with the valid token in the authority level management unit Based on the information and the usage level information associated with the API identification information included in the API usage request information in the API usage level management unit, it is determined whether or not the application program interface specified by the API identification information can be used An API availability determination unit.
JP2011112084A 2011-05-19 2011-05-19 Terminal linkage system and receiver Expired - Fee Related JP5695971B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2011112084A JP5695971B2 (en) 2011-05-19 2011-05-19 Terminal linkage system and receiver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2011112084A JP5695971B2 (en) 2011-05-19 2011-05-19 Terminal linkage system and receiver

Publications (2)

Publication Number Publication Date
JP2012243061A JP2012243061A (en) 2012-12-10
JP5695971B2 true JP5695971B2 (en) 2015-04-08

Family

ID=47464713

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2011112084A Expired - Fee Related JP5695971B2 (en) 2011-05-19 2011-05-19 Terminal linkage system and receiver

Country Status (1)

Country Link
JP (1) JP5695971B2 (en)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108495193B (en) 2013-11-13 2021-01-08 麦克赛尔株式会社 Broadcast receiving apparatus
US9805202B2 (en) * 2013-11-13 2017-10-31 Evident.io, Inc. Automated SDK ingestion
JP6121882B2 (en) * 2013-11-13 2017-04-26 日立マクセル株式会社 Broadcast receiver
JP6046765B2 (en) * 2015-03-24 2016-12-21 タタ コンサルタンシー サービシズ リミテッドTATA Consultancy Services Limited System and method enabling multi-party and multi-level authorization to access confidential information
JP2017151859A (en) * 2016-02-26 2017-08-31 沖電気工業株式会社 Information processing apparatus and program
JP7271756B2 (en) * 2019-01-10 2023-05-11 マクセル株式会社 Display method
JP7270676B2 (en) * 2019-10-31 2023-05-10 マクセル株式会社 Display method
JP7550739B6 (en) * 2021-10-14 2024-10-02 Tvs Regza株式会社 Server management device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002351563A (en) * 2001-05-30 2002-12-06 Canon Inc Information processing apparatus, information processing method and program
JP2003067336A (en) * 2001-08-27 2003-03-07 Bank Of Tokyo-Mitsubishi Ltd Computer system and user management method
JP4767827B2 (en) * 2006-12-01 2011-09-07 シャープ株式会社 Authentication server, printing apparatus, authentication server control method, printing apparatus control method, authentication system, program, and recording medium
JP5053368B2 (en) * 2007-04-17 2012-10-17 パナソニック株式会社 Monitoring equipment control system

Also Published As

Publication number Publication date
JP2012243061A (en) 2012-12-10

Similar Documents

Publication Publication Date Title
JP5695971B2 (en) Terminal linkage system and receiver
JP5978000B2 (en) Receiving machine
US20140344877A1 (en) Reception device, program, and reception method
JP7460698B2 (en) Information processing device, information processing method and program
EP2750309A1 (en) Receiver and reception method
US20150172743A1 (en) Remote operation system and terminal device
US11756412B2 (en) Systems and methods for associating services and/or devices with a voice assistant
JP2015126465A (en) Broadcast receiver
US12526466B2 (en) Broadcast receiver and broadcast receiving system
JP5961165B2 (en) Broadcast communication cooperative receiver and broadcast communication cooperative system
JP2015109615A (en) Information processing apparatus, broadcasting apparatus, and reception method
JP2025109836A (en) How to start an application
JP7592828B2 (en) How to start an application
JP6121881B2 (en) Broadcast receiver
US11140433B2 (en) Broadcast receiver
CN113316002A (en) Display device
JP7667341B2 (en) How to start an application
JP7334772B2 (en) Information processing device and receiving method
JP6984709B2 (en) Receiver and receiving method
JP7620760B1 (en) Communication terminal, program and display control device
JP6744439B2 (en) Broadcast receiver
JP2019088013A (en) Broadcast receiving apparatus, and display method
JP6766918B2 (en) Receiver and receiving method
JP6725637B2 (en) Application control method and broadcast receiver
JP6480506B2 (en) Broadcast receiver

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20140415

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141128

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150209

R150 Certificate of patent or registration of utility model

Ref document number: 5695971

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees