JP5871332B2 - 受信装置、受信方法、送信装置、及び送信方法 - Google Patents
受信装置、受信方法、送信装置、及び送信方法 Download PDFInfo
- Publication number
- JP5871332B2 JP5871332B2 JP2013520309A JP2013520309A JP5871332B2 JP 5871332 B2 JP5871332 B2 JP 5871332B2 JP 2013520309 A JP2013520309 A JP 2013520309A JP 2013520309 A JP2013520309 A JP 2013520309A JP 5871332 B2 JP5871332 B2 JP 5871332B2
- Authority
- JP
- Japan
- Prior art keywords
- application
- activation
- priority
- broadcast content
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/09—Arrangements for device control with a direct linkage to broadcast information or to broadcast space-time; Arrangements for control of broadcast-related services
- H04H60/13—Arrangements for device control affected by the broadcast information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04H—BROADCAST COMMUNICATION
- H04H60/00—Arrangements for broadcast applications with a direct linking to broadcast information or broadcast space-time; Broadcast-related systems
- H04H60/76—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet
- H04H60/81—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself
- H04H60/82—Arrangements characterised by transmission systems other than for broadcast, e.g. the Internet characterised by the transmission system itself the transmission system being the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/23605—Creation or processing of packetized elementary streams [PES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/236—Assembling of a multiplex stream, e.g. transport stream, by combining a video stream with other content or additional data, e.g. inserting a URL [Uniform Resource Locator] into a video stream, multiplexing software data into a video stream; Remultiplexing of multiplex streams; Insertion of stuffing bits into the multiplex stream, e.g. to obtain a constant bit-rate; Assembling of a packetised elementary stream
- H04N21/2362—Generation or processing of Service Information [SI]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4343—Extraction or processing of packetized elementary streams [PES]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/434—Disassembling of a multiplex stream, e.g. demultiplexing audio and video streams, extraction of additional data from a video stream; Remultiplexing of multiplex streams; Extraction or processing of SI; Disassembling of packetised elementary stream
- H04N21/4345—Extraction or processing of SI, e.g. extracting service information from an MPEG stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/462—Content or additional data management e.g. creating a master electronic programme guide from data received from the Internet and a Head-end or controlling the complexity of a video stream by scaling the resolution or bit-rate based on the client capabilities
- H04N21/4622—Retrieving content or additional data from different sources, e.g. from a broadcast channel and the Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6125—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via Internet
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/65—Transmission of management data between client and server
- H04N21/654—Transmission by server directed to the client
- H04N21/6543—Transmission by server directed to the client for forcing some client operations, e.g. recording
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/8166—Monomedia components thereof involving executable data, e.g. software
- H04N21/8173—End-user applications, e.g. Web browser, game
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8543—Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/85—Assembly of content; Generation of multimedia applications
- H04N21/854—Content authoring
- H04N21/8545—Content authoring for generating interactive applications
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Databases & Information Systems (AREA)
- Computer Security & Cryptography (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Information Transfer Between Computers (AREA)
Description
本技術は、受信装置、受信方法、送信装置、及び送信方法に関し、特に、データ放送コンテンツと、放送コンテンツに連動して実行されるアプリケーションプログラムを優先度に応じて起動させることができるようにした受信装置、受信方法、送信装置、及び送信方法に関する。
近年、デジタル放送の放送波だけでなく通信を利用することにより、インターネットを介して配信されるアプリケーションプログラムを、テレビ番組等の放送コンテンツに連動して実行させる放送と通信の連携サービスの導入が想定されている(例えば、特許文献1参照)。
当該連携サービスにおいて、アプリケーションプログラムは、放送コンテンツを制作する事業者と異なる、一般のアプリケーションプログラムの制作を行う事業者により制作される。
一方で、デジタル放送の開始に伴い、BML(Broadcast Markup Language)方式によるデータ放送が広く行われており、現在では、ほとんど全てのテレビジョン受像機などの受信機で対応可能となっている。
ところで、現時点では、連携サービスにおいて配信されるアプリケーションプログラムは、HTML(HyperText Markup Language)方式となることが想定されているが、将来的には、複数の事業者によって制作されるHTML方式とは異なる別のアプリケーションプログラムが放送コンテンツに連動する方式として規定される可能性がある。
このような状況においては、既存のBML方式のデータ放送コンテンツ、HTML方式のアプリケーションプログラム、又は将来規定される方式のアプリケーションプログラムのうち、どの方式が最初に起動されるべき方式かを指定する必要がある。
しかしながら、現状では、それらの方式のうち、最初に起動される方式を指定するための技術方式は確立されていない。
本技術はこのような状況に鑑みてなされたものであり、データ放送コンテンツと、放送コンテンツに連動して実行されるアプリケーションプログラムを優先度に応じて起動させることができるようにするものである。
本技術の第1の側面の受信装置は、デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、前記放送波によって伝送されるPMT(Program Map Table)に配置される第1の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第1の起動優先情報を取得する第1の取得部と、前記第1の取得部により取得された前記第1の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムの動作を制御するためのAIT(Application Information Table)に配置される第2の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第2の起動優先情報を取得する第2の取得部と、前記第1の取得部により取得された前記第1の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されている場合、前記データ放送コンテンツの起動を制御するとともに、前記第1の取得部により取得された前記第1の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記第2の取得部により取得された前記第2の起動優先情報に指定される前記アプリケーションプログラムの起動が最優先に指定されているとき、前記アプリケーションプログラムの起動を制御する制御部とを備える。
前記第1の記述子は、前記データ放送コンテンツを伝送するコンポーネントに関するデータ符号化方式記述子である。
前記AITは、前記AITをXML(Extensible Markup Language)で表現したXML-AITである。
前記アプリケーションプログラムは、インターネットを介して配信される。
受信装置は、独立した装置であってもよいし、1つの装置を構成している内部ブロックであってもよい。
本技術の第1の側面の受信方法は、本技術の第1の側面の受信装置に対応する受信方法である。
本技術の第1の側面の受信装置及び受信方法においては、デジタル放送の放送波により伝送される放送コンテンツが受信され、前記放送波によって伝送されるPMTに配置される第1の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第1の起動優先情報が取得され、前記第1の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムの動作を制御するためのAITに配置される第2の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第2の起動優先情報が取得され、前記第1の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されている場合、前記データ放送コンテンツの起動が制御されるとともに、前記第1の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記第2の起動優先情報に指定される前記アプリケーションプログラムの起動が最優先に指定されているとき、前記アプリケーションプログラムの起動が制御される。
本技術の第2の側面の送信装置は、デジタル放送の放送波により伝送される放送コンテンツを送信する送信部と、前記放送波によって伝送されるPMTに配置される第1の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第1の起動優先情報と、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムの動作を制御するためのAITに配置される第2の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第2の起動優先情報を生成する生成部とを備え、前記送信部は、前記放送波によって、前記放送コンテンツとともに、前記放送コンテンツを受信する受信装置において、前記第2の起動優先情報に先行して取得される前記第1の起動優先情報を含む前記PMTを送信するとともに、前記受信装置において前記第1の起動優先情報に前記データ放送コンテンツの起動が最優先に指定されていない場合に取得される前記第2の起動優先情報を含む前記AITを送信する。
前記第1の記述子は、前記データ放送コンテンツを伝送するコンポーネントに関するデータ符号化方式記述子である。
前記AITは、前記AITをXMLで表現したXML-AITである。
前記アプリケーションプログラムは、インターネットを介して配信される。
送信装置は、独立した装置であってもよいし、1つの装置を構成している内部ブロック
であってもよい。
前記AITは、前記AITをXMLで表現したXML-AITである。
前記アプリケーションプログラムは、インターネットを介して配信される。
送信装置は、独立した装置であってもよいし、1つの装置を構成している内部ブロック
であってもよい。
本技術の第2の側面の送信方法は、本技術の第2の側面の送信装置に対応する送信方法である。
本技術の第2の側面の送信装置及び送信方法においては、デジタル放送の放送波により伝送される放送コンテンツが送信され、前記放送波によって伝送されるPMTに配置される第1の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第1の起動優先情報と、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムの動作を制御するためのAITに配置される第2の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第2の起動優先情報が生成され、前記放送波によって、前記放送コンテンツとともに、前記放送コンテンツを受信する受信装置において、前記第2の起動優先情報に先行して取得される前記第1の起動優先情報を含む前記PMTが送信されるとともに、前記受信装置において前記第1の起動優先情報に前記データ放送コンテンツの起動が最優先に指定されていない場合に取得される前記第2の起動優先情報を含む前記AITが送信される。
本技術の第1の側面及び第2の側面によれば、データ放送コンテンツと、放送コンテンツに連動して実行されるアプリケーションプログラムを優先度に応じて起動させることができる。
以下、図面を参照しながら本技術の実施の形態について説明する。
[放送システムの構成例]
図1は、本技術を適用した放送システムの一実施の形態の構成を示す図である。
図1は、本技術を適用した放送システムの一実施の形態の構成を示す図である。
放送システム1は、放送装置10、受信装置20、及びアプリケーションサーバ30から構成される。また、受信装置20とアプリケーションサーバ30は、インターネット40を介して、相互に接続されている。
放送装置10は、テレビ番組やCM等の放送コンテンツの放送信号を、デジタル放送の放送波により送出するようになされている。また、放送装置10は、放送波によりデータ放送コンテンツを送出する。
受信装置20は、デジタル放送の放送波によって放送装置10から伝送される放送信号を受信して、放送コンテンツの映像及び音声、又はデータ放送コンテンツの映像を取得する。受信装置20は、取得した映像をディスプレイに出力し、音声をスピーカに出力する。
なお、受信装置20は、単体として存在してもよいし、例えば、テレビジョン受像機やビデオレコーダ等に内蔵されているようにしてもよい。また、受信装置20の詳細な構成は、図2を参照して後述する。
放送装置10は、連動アプリケーションの動作を制御するためのアプリケーション制御情報を、放送信号に含めて送出する。
ここで、連動アプリケーションとは、テレビ番組などの放送コンテンツに連動して実行されるアプリケーションプログラムであって、インターネット40に接続されたアプリケーションサーバ30によって配信されるものである。
なお、受信装置20においては、例えばHTMLやJava(登録商標)等の異なるタイプとなる複数の連動アプリケーションが起動される場合があるので、それらを区別する必要がある場合には、第1連動アプリケーション又は第2連動アプリケーションと称して区別する。また、第1連動アプリケーションと、第2連動アプリケーションを区別する必要がない場合には、単に連動アプリケーションと称して説明する。
また、アプリケーション制御情報は、例えば、ARIB STD-B23にて規定されるAIT(Application Information Table)に含めて送出される。アプリケーション制御情報には、連動アプリケーションの動作を制御するための制御コマンドとして、「Auto Start」、「Present」、「Kill」、又は「Prefetch」が記述される。
「Auto Start」は、受信装置20に連動アプリケーションを、即時に自動的に実行させるコマンドである。一方、「Present」は、連動アプリケーションを自動的に実行させるのではなく、連動アプリケーションを外部からの要求に応じて任意のタイミングで実行させる場合に、実行可能であるかどうかを示すためのコマンドである。
「Kill」は、受信装置20に連動アプリケーションの実行を終了させるためのコマンドである。さらに、「Prefetch」は、連動アプリケーションをあらかじめ取得させるためのコマンドである。
なお、アプリケーション制御情報には、連動アプリケーションの取得先の情報として、アプリケーションサーバ30のURL(Uniform Resource Locator)が記述される。
また、放送装置10は、優先度情報を生成し、放送信号に含めて送出する。ここで、優先度情報は、データ放送コンテンツと、1又は複数の連動アプリケーションとの間の起動の優先度を示す情報である。
受信装置20は、放送波により伝送される優先度情報に応じて、データ放送コンテンツ又は連動アプリケーションの起動を制御する。
また、受信装置20は、放送波により伝送されるアプリケーション制御情報に基づいて、例えば、即時に自動実行するように設定された連動アプリケーションを取得して実行する。その際、受信装置20は、アプリケーション制御情報に記述されたURLに従い、インターネット40を介してアプリケーションサーバ30にアクセスして、連動アプリケーションを取得する。
アプリケーションサーバ30は、連動アプリケーションを管理している。アプリケーションサーバ30は、例えば放送装置10にて放送コンテンツの放送を行う放送事業者又は連動アプリケーションの制作を行う事業者等により提供される。
アプリケーションサーバ30は、受信装置20からの問い合わせに応じて、管理している連動アプリケーションを、インターネット40を介して受信装置20に配信する。
放送システム1は、以上のように構成される。
[受信装置の構成例]
図2は、本技術を適用した受信装置の一実施の形態の構成を示す図である。
図2は、本技術を適用した受信装置の一実施の形態の構成を示す図である。
受信装置20は、主に、デジタル放送の放送波により伝送される放送コンテンツの受信再生機能を実現するための第1のブロックと、インターネット40を介して配信される通信コンテンツの受信再生機能を実現するための第2のブロックから構成される。
第1のブロックは、チューナ101、デスクランブラ102、CASモジュール103、デマルチプレクサ104、データ放送処理部105、映像デコーダ106、音声デコーダ107、字幕デコーダ108、及びデータ放送エンジン109から構成される。また、第2のブロックは、通信I/F112、ストリーミング処理部113、デマルチプレクサ114、DRM処理部115、映像デコーダ116、音声デコーダ117、及び字幕デコーダ118から構成される。
また、第1及び第2のブロックに共通する機能を提供するものとして、映像出力部110、及び音声出力部111、提示同期制御部119、アプリケーション調停部120、アプリケーション制御部121、アプリケーションエンジン122、メモリ123、及び端末連携制御部124がある。
チューナ101は、受信された放送信号から、選局が指示されたチャンネルの放送信号を抽出して復調し、その結果得られるトランスポートストリームを、デスクランブラ102に供給する。
デスクランブラ102は、チューナ101から供給されるスクランブルのかかったトランスポートストリームに対し、スクランブルの解除を行い、デマルチプレクサ104に供給する。なお、CAS(Conditional Access System)モジュール103には、放送コンテンツの視聴制御及び契約管理を行うための情報が記憶されており、デスクランブラ102は、CASモジュール103を参照して、送信側において限定受信の目的でスクランブルのかけられたトランスポートストリームのスクランブルを解除することになる。
デマルチプレクサ104は、デスクランブラ102から供給されるトランスポートストリームを、映像ストリーム、音声ストリーム、字幕データ、及びセクションデータに分離する。デマルチプレクサ104は、分離されたストリームのうち、セクションデータをデータ放送処理部105、映像ストリームを映像デコーダ106、音声ストリームを音声デコーダ107、字幕データを字幕デコーダ108にそれぞれ供給する。
なお、トランスポートストリームには、上記のストリームのほか、制御情報用のストリームなどが多重化されている。また、MPEG2-TS(Moving Picture Experts Group 2 - Transport Stream)の場合、制御情報用のストリームには、PSI/SI等の情報が含まれている。
PSI(Program Specific Information)は、特定のチャンネルを選択して受信するシステムで必要な情報である。PSIには、PMTが含まれる。PMT(Program Map Table)は、あるプログラムに含まれる画像や音声などの各PID(Packet ID)を格納する。また、SI(Service Information)は、番組情報などの情報であって、例えば、EITが含まれる。EIT(Event Information Table)は、番組の名称や放送日時、放送内容などの番組に関する情報が含まれる。
データ放送処理部105は、デマルチプレクサ104から供給されるセクションデータに対して各種の処理を行う。
具体的には、データ放送処理部105は、セクションデータのうち、カルーセル伝送方式で伝送されてくるDSM-CC(Digital Storage Media-Command and Control)セクションに対してセクションフィルタリングを行う。そして、データ放送処理部105は、その結果得られるDII(Download Info Indication)及びDDB(Download Data Block)の解析処理を行う。データ放送処理部105は、DII及びDDBの解析処理の結果得られる、DDBに含まれるBML文書や画像データ等のデータをモジュール単位でデータ放送エンジン109に供給する。
なお、データ放送コンテンツのデータは、モジュールと称されるデータを構成するオブジェクトごとに、データカルーセル伝送方式で伝送されている。
データ放送エンジン109は、データ放送処理部105から供給されるモジュール単位のデータに基づいて、BMLブラウザの実行を制御することで、データ放送コンテンツの映像信号を生成し、映像出力部110に供給する。
映像デコーダ106は、デマルチプレクサ104から供給される映像ストリームをデコードし、その結果得られる映像信号を、映像出力部110に供給する。
音声デコーダ107は、デマルチプレクサ104から供給される音声ストリームをデコードし、その結果得られる音声信号を、音声出力部111に供給する。
字幕デコーダ108は、デマルチプレクサ104から供給される字幕データをデコードし、その結果得られる映像信号を、映像出力部110に供給する。
映像出力部110は、映像デコーダ106から供給される映像信号を、外部のディスプレイ(不図示)に出力する。これにより、ディスプレイには、テレビ番組等の放送コンテンツの映像が表示される。
また、映像出力部110は、字幕デコーダ108又はデータ放送エンジン109から映像信号が供給された場合、それらの映像信号を、映像デコーダ106からの映像信号に合成し、その結果得られた映像信号をディスプレイに出力する。これにより、ディスプレイには、例えば、テレビ番組に対して、字幕又は天気予報などのデータ放送の情報が重畳された映像が表示される。
音声出力部111は、音声デコーダ107から供給される音声信号を、外部のスピーカ(不図示)に出力する。これにより、スピーカからは、放送コンテンツの映像に対応する音声が出力される。
通信I/F112は、ストリーミング再生が指示された通信コンテンツのデータを受信し、ストリーミング処理部113に供給する。
ストリーミング処理部113は、通信I/F112から供給される通信コンテンツに対し、ストリーミング再生を行うために必要な各種の処理を施して、その結果得られるデータを、デマルチプレクサ114に供給する。
デマルチプレクサ114は、ストリーミング処理部113から供給されるデータを、映像ストリーム、音声ストリーム、及び字幕データに分離する。デマルチプレクサ114は、分離されたストリームのうち、映像ストリームを映像デコーダ116、音声ストリームを音声デコーダ117、及び字幕データを字幕デコーダ118に供給する。
なお、DRM(Digital Rights Management)処理部115は、通信コンテンツの著作権管理や複製の制限を制御するための処理を行う。例えば、ストリーミング再生が指示された通信コンテンツが暗号化されている場合に、著作者の許諾を得ているユーザの受信装置のみ、暗号鍵を供給して暗号を復号してストリーミング再生を可能とする。
映像デコーダ116は、デマルチプレクサ114から供給される映像ストリームをデコードし、その結果得られる映像信号を、映像出力部110に供給する。
音声デコーダ117は、デマルチプレクサ114から供給される音声ストリームをデコードし、その結果得られる音声信号を、音声出力部111に供給する。
字幕デコーダ118は、デマルチプレクサ114から供給される字幕データをデコードし、その結果得られる映像信号を、映像出力部110に供給する。
映像出力部110は、映像デコーダ116から供給される映像信号を、ディスプレイに出力する。また、映像出力部110は、字幕デコーダ118から映像信号が供給された場合、その映像信号を、映像デコーダ116からの映像信号に合成し、その結果得られた映像信号をディスプレイに出力する。これにより、ディスプレイには、通信コンテンツの映像や字幕が表示される。
音声出力部111は、音声デコーダ117から供給される音声信号を、スピーカに出力する。これにより、スピーカからは、通信コンテンツの映像に対応する音声が出力される。
提示同期制御部119は、映像デコーダ106、音声デコーダ107、及び字幕デコーダ108を制御して、映像出力部110及び音声出力部111に供給される映像信号及び音声信号が同期されるようにする。また、提示同期制御部119は、映像デコーダ116、音声デコーダ117、及び字幕デコーダ118を制御して、映像出力部110及び音声出力部111に供給される映像信号及び音声信号が同期されるようにする。
アプリケーション調停部120は、デマルチプレクサ104を監視して、トランスポートストリームから分離されるPMT又はAITを取得する。アプリケーション調停部120は、取得したPMT又はAITに基づいて、データ放送コンテンツ及び連動アプリケーションのうち、最も優先度の高いものを判定する。
アプリケーション調停部120は、当該判定結果に基づいて、データ放送エンジン109によるデータ放送コンテンツの起動を制御する。また、アプリケーション調停部120は、当該判定結果に基づいて、アプリケーション制御部121による連動アプリケーションの起動を制御する。
アプリケーション制御部121−1は、アプリケーション制御情報に基づいて、アプリケーションエンジン122−1を制御する。アプリケーションエンジン122−1は、アプリケーション制御部121−1からの制御に従い、第1連動アプリケーションの動作を制御する。
アプリケーション制御部121−2は、アプリケーション制御情報に基づいて、アプリケーションエンジン122−2を制御する。アプリケーションエンジン122−2は、アプリケーション制御部121−2からの制御に従い、第2連動アプリケーションの動作を制御する。
なお、アプリケーション制御部121と、アプリケーションエンジン122は、受信装置20にて起動可能な連動アプリケーションの数に応じて設けられるものであり、本実施の形態では、第1連動アプリケーション及び第2連動アプリケーションの2つの連動アプリケーションを例にしているので、それぞれ2つずつ設けられている。
通信I/F112は、アプリケーションエンジン122−1からの制御に従い、インターネット40を介してアプリケーションサーバ30にアクセスし、第1連動アプリケーションを要求する。通信I/F112は、アプリケーションサーバ30から配信される第1連動アプリケーションを受信し、メモリ123に記憶させる。
アプリケーションエンジン122−1は、アプリケーション制御部121−1からの制御に従い、メモリ123に記憶された第1連動アプリケーションを起動して、その動作を制御する。例えば、第1連動アプリケーションがHTML5(Hyper Text Markup Language 5)文書からなる場合、アプリケーションエンジン122−1は、HTMLブラウザの実行を制御することで、第1連動アプリケーションの映像信号を生成し、映像出力部110に供給する。
また、アプリケーションエンジン122−2は、アプリケーションエンジン122−1と同様に、アプリケーションサーバ30から第2連動アプリケーションを取得して、その動作を制御する。
端末連携制御部124は、受信装置20に外部装置(不図示)が接続されている場合、アプリケーション制御部121及びアプリケーションエンジン122からの制御に従い、当該外部装置と連携するための各種の処理を行う。
なお、図2の構成例では、映像信号と音声信号は外部に出力されるとして説明したが、受信装置20がテレビジョン受像機として構成される場合には、それらの信号が、内蔵されたディスプレイとスピーカにそれぞれ供給されることになる。
受信装置20は、以上のように構成される。
[具体的な運用例]
ところで、受信装置20では、データ放送コンテンツのほか、1又は複数の連動アプリケーションが起動され、放送コンテンツに重畳表示されるが、それらを起動する際には、デジタル放送の放送波により伝送されるPMT又はAITに記述された起動の優先度を示す優先度情報に基づいた起動制御が行われる。そこで、次に、図3乃至図12を参照して、優先度情報に基づいた起動制御の具体的な運用例について説明する。
ところで、受信装置20では、データ放送コンテンツのほか、1又は複数の連動アプリケーションが起動され、放送コンテンツに重畳表示されるが、それらを起動する際には、デジタル放送の放送波により伝送されるPMT又はAITに記述された起動の優先度を示す優先度情報に基づいた起動制御が行われる。そこで、次に、図3乃至図12を参照して、優先度情報に基づいた起動制御の具体的な運用例について説明する。
(PMTの構造)
まず、図3を参照して、PMTの詳細について説明する。図3は、PMTの構造を示す図である。
まず、図3を参照して、PMTの詳細について説明する。図3は、PMTの構造を示す図である。
table_idには、PMTの識別情報が記述される。また、section_syntax_indicatorには、“1”が記述される。
section_lengthにはPMTのセクション長が記述される。また、program_numberには、当該サービスのservice_idが記述される。
version_numberには、バージョン情報が記述される。current_next_indicatorには、“1”が記述される。section_numberには、“0x00”が記述される。last_section_numberには、“0x00”が記述される。
PCR_PIDには、当該サービスのPCRのPIDが記述される。program_info_lengthには第1ループのループ長が記述される。そして、当該第1ループ内のdescriptor()には、有料・著作権保護サービスで用いられる記述子であるCA_descriptorや、コピー制御で用いられる記述子であるdigital_copy_control_descriptor,content_availability_descriptorなどが記述される。
第2ループ内には、stream_type,elementary_PID,ES_info_lengthが記述される。stream_typeには対象のストリーム形式識別が記述される。elementary_PIDには、関連するエレメンタリストリーム又はペイロードを伝送するTSパケットのPIDが記述される。ES_info_lengthには後に続くES descriptorの長さが記述される。
当該第2ループ内のdescriptor()には、エレメンタリストリーム単位での有料・著作権保護サービスで用いられるCA_descriptorや、エレメンタリストリーム単位でのコピー制御で用いられるdigital_copy_control_descriptor,content_availability_descriptorなどが記述される。さらに、データ符号化方式記述子として、data_component_descriptorが記述される。
PMTは、以上のような構造からなる。
(AITの構造)
次に、図4を参照して、AITの詳細について説明する。図4は、AITの構造を示す図である。
次に、図4を参照して、AITの詳細について説明する。図4は、AITの構造を示す図である。
table_idには、AITの識別情報が記述される。section_syntax_indicatorには、“1”が記述される。section_lengthには、AITのセクション長が記述される。
application_typeには、当該AITにより伝送するアプリケーション形式の値が記述される。
version_numberには、バージョン番号が記述される。current_next_indicatorには、“1”が記述される。section_numberには、“0x00”が記述される。last_section_numberには、最終セクション番号が記述される。
common_descriptors_lengthには、共通記述子のループ長が記述される。そして、当該第1ループ内のdescriptor()には、AIT内のすべてのアプリケーションに適用される記述子が記述される。
application_loop_lengthには、アプリケーション情報のループ長が記述される。そして、当該第2ループ内のapplication_identifier()には、アプリケーションの識別情報が記述される。また、application_control_codeには、アプリケーションの状態を制御するための制御コードが記述される。
application_descriptors_loop_lengthには、アプリケーション情報記述子ループ長が記述される。当該第2ループ内のdescriptor()には、指定したアプリケーションにのみ適用される記述子が記述される。
AITは、以上のような構造からなる。
(アプリケーション制御情報)
次に、図5を参照して、アプリケーション制御情報の詳細について説明する。アプリケーション制御情報は、例えばAITに記述されるものであって、図5に示す項目が記述される。
次に、図5を参照して、アプリケーション制御情報の詳細について説明する。アプリケーション制御情報は、例えばAITに記述されるものであって、図5に示す項目が記述される。
アプリケーションタイプには、連動アプリケーションのタイプが記述される。当該タイプには、例えば、HTML5が固定で指定される。
事業者IDには、連動アプリケーションを提供する事業者の識別情報が記述される。
アプリケーションIDには、特定の事業者内でユニークになる連動アプリケーションの識別情報が記述される。すなわち、アプリケーションIDは、上記の事業者IDと組み合わせて使用することで、連動アプリケーションを一意に識別することが可能となる。
アプリケーション制御コマンドには、対象の連動アプリケーションに対する制御アクションが記述される。制御コマンドには、「Auto Start」、「Present」、「Kill」、「Prefetch」等の指定動作が記述される。
アプリケーション仕様バージョンには、上記のアプリケーションタイプごとのバージョン情報が記述される。
受信機要求機能プロファイルには、連動アプリケーションが受信装置20に対して要求する機能を示すプロファイル値が記述される。すなわち、受信装置20は、当該プロファイル値に記述された機能を有する場合、連動アプリケーションを利用可能であると判断する。
アプリケーションURLには、連動アプリケーションの取得先URLが記述される。すなわち、アプリケーションURLには、アプリケーションサーバ30のURLが指定される。
アプリケーションバウンダリには、連動アプリケーションの動作範囲が記述される。当該動作範囲は、バウンダリ情報により指定される。
例えば、バウンダリ情報には、連動アプリケーションの動作範囲として特定のドメインが指定され、当該ドメインの範囲内であれば、連動アプリケーションの動作が許容されることになる。ただし、上記のアプリケーションURLに記述された連動アプリケーションの取得先URLのドメインを、バウンダリ情報とすることもできる。
アプリケーションシステム優先度には、第1連動アプリケーションがAuto Startで起動される場合において、当該第1連動アプリケーションのタイプと、データ放送コンテンツのタイプ及び第2連動アプリケーションのタイプとの間の優先度を示す情報が記述される。受信装置20は、当該優先度が最大値となるタイプのデータ放送コンテンツ又は連動アプリケーションを起動する。
アプリケーション放送連動範囲には、連動アプリケーションの連動動作範囲が記述される。当該連動動作範囲は、バインドタイプとして指定される。
例えば、バインドタイプとしてサービスバウンド(Service_bound)が指定された場合には、連動アプリケーションは、所定のサービス内で連動して動作する。また、事業者バウンド(Provider_bound)が指定された場合には、連動アプリケーションは、同一の放送事業者内で連動して動作する。そして、アンバウンド(U-bound)が指定された場合には、連動アプリケーションは、制限なく連動して動作する。
アプリケーション許容機能は、当該連動アプリケーションにて許容される放送関連機能を示す情報が記述される。
アプリケーション優先度には、同一のアプリケーションタイプ内での優先度が記述される。例えば、アプリケーション優先度には、複数のHTML5形式文書のアプリケーションプログラムの中で、どのアプリケーションプログラムを優先するかを示す値が指定される。
サーバアクセス分散パラメータには、コマンドの適用タイミングを分散化させて、アプリケーションサーバ30へのアクセスを分散させるための制御パラメータが記述される。
なお、アプリケーション制御情報において、アプリケーションタイプ、事業者ID、アプリケーションID、アプリケーション制御コマンド、及びアプリケーション仕様バージョンは、必須の項目となる。また、受信機要求機能プロファイル、アプリケーションURL、アプリケーションバウンダリ、アプリケーションシステム優先度、及びアプリケーション放送連動範囲は、条件付のオプションの項目となる。さらに、アプリケーション許容機能、アプリケーション優先度、及びサーバアクセス分散パラメータは、完全なオプションの項目となる。
また、アプリケーション制御情報がAITに記述される場合には、事業者IDとアプリケーションIDが、図4のAITのapplication_identifier()に記述される。また、アプリケーション制御コマンドが、AITのapplication_control_codeに記述される。それ以外の項目については、基本的に、第2ループ内のdescriptor()に記述されることになるが、第1ループ内のdescriptor()に記述されるようにしてもかまわない。
以上、アプリケーション制御情報の詳細について説明した。
(動作シーケンス)
次に、図6を参照して、受信装置20がアプリケーション制御情報等に応じて、連動アプリケーションの動作の制御をする際の基本的な動作シーケンスについて説明する。
次に、図6を参照して、受信装置20がアプリケーション制御情報等に応じて、連動アプリケーションの動作の制御をする際の基本的な動作シーケンスについて説明する。
図6に示すように、放送ストリームには、映像ストリーム及び音声ストリームのほか、アプリケーション制御情報及びイベントメッセージが多重化されて伝送される。なお、図6では、アプリケーション制御情報は、放送波にて伝送されるAITに記述されている。
受信装置20は、放送波にて伝送されるAITに含まれるアプリケーション制御情報の制御コマンドが、連動アプリケーションapp1のAuto Startを指定している場合、当該アプリケーション制御情報を取得する(S1)。
受信装置20は、取得したアプリケーション制御情報に応じて、インターネット40を介してアプリケーションサーバ30にアクセスし、連動アプリケーションapp1を取得して起動する(S2)。これにより、ディスプレイには、テレビ番組の映像に、連動アプリケーションapp1の映像P11が重畳された映像が表示される。
その後、受信装置20は、放送波にて伝送されるイベントメッセージを取得した場合、当該イベントメッセージにより指定されるイベントを発火する(S3)。これにより、例えば、ディスプレイに表示中の連動アプリケーションapp1の映像P11が、映像P12に切り替えられる。
その後、受信装置20は、放送波にて伝送されるAITに含まれるアプリケーション制御情報の制御コマンドが、連動アプリケーションapp1のKillを指定している場合、当該アプリケーション制御情報を取得する(S4)。
受信装置20は、取得したアプリケーション制御情報に応じて、実行中の連動アプリケーションapp1を終了させる(S5)。これにより、テレビ番組の映像に重畳されていた連動アプリケーションapp1の映像が消されることになる。
また、受信装置20は、放送波にて伝送されるAITに含まれるアプリケーション制御情報の制御コマンドが、連動アプリケーションapp2のAuto Startを指定している場合、当該アプリケーション制御情報を取得する(S6)。
受信装置20は、取得したアプリケーション制御情報に応じて、インターネット40を介してアプリケーションサーバ30にアクセスし、連動アプリケーションapp2を取得して起動する(S7)。これにより、ディスプレイには、テレビ番組の映像に、連動アプリケーションapp2の映像P13が重畳された映像が表示される。
以上のように、受信装置20においては、放送波により伝送されるアプリケーション制御情報及びイベントメッセージが常に監視され、制御コマンドやイベントに応じて、連動アプリケーションの動作が制御される。
また、受信装置20では、このような連動アプリケーションが起動されるほか、データ放送コンテンツも起動可能となるため、PMT又はAITに記述された優先度情報に基づいた起動制御が行われる。
当該優先度情報の記述方式としては、次の3つの方式がある。すなわち、PMTのプログラム記述領域内に優先度情報を記述する第1の方式、PMTのデータES記述領域に優先度情報を記述する第2の方式、PMTのデータES記述領域とAITに優先度情報を記述する第3の方式がある。
そこで、以下、第1の方式、第2の方式、第3の方式について順に説明する。
(第1の方式)
まず、図7及び図8を参照して、第1の方式について説明する。
まず、図7及び図8を参照して、第1の方式について説明する。
図7は、第1の方式によるPMTの記述例を示す図である。第1の方式では、図3に示したPMTにおいて、第1ループ内(プログラム記述領域内)のdescriptor()としてアプリケーション優先度記述子(application_priority_descriptor())が記述され、そこに優先度情報が記述される。
図7に示すように、アプリケーション優先度記述子には、以下の内容が記述される。
descriptor_tagには、当該記述子に割り当てられたタグ値が記述される。また、descriptor_lengthには、当該記述子の記述子長が記述される。
number_of_application_typeには、アプリケーションタイプのループ内のアプリケーションタイプの数が記述される。
application_typeには、アプリケーションタイプが記述される。すなわち、アプリケーションタイプのループによって、アプリケーションタイプが優先度順に指定されることになる。
ただし、当該アプリケーションタイプに指定される値は、AITのapplication_typeに対応するものとなる。また、BML方式のデータ放送コンテンツには、指定するタイプの値が存在しないことになるが、ここでは、データ放送コンテンツを識別するための情報を、あらかじめ固定で割り当てておくことで、受信装置20は、データ放送コンテンツの優先度を識別することが可能となる。
第1の方式において、PMTは以上のように記述される。
なお、第1の方式によるアプリケーション優先度記述子の記述内容は任意であって、図7の記述例に限定されるものではない。また、第1の方式では、PMTに優先度情報が記述されることから、AITにはアプリケーションシステム優先度(図5)は記述されないことになる。
(第1の方式の動作シーケンス)
次に、図8を参照して、第1の方式における受信装置20の動作シーケンスについて説明する。
次に、図8を参照して、第1の方式における受信装置20の動作シーケンスについて説明する。
図8に示すように、放送ストリームには、映像ストリーム及び音声ストリームのほか、データカルーセル伝送方式にてデータ放送コンテンツを伝送するためのセクションデータ、type1用のAIT、type2用のAIT、及びPMT(図7)が多重化されている。また、ここでは、データ放送コンテンツはBML文書からなり、第1連動アプリケーションはtype1(HTML文書)からなり、第2連動アプリケーションはtype2(例えばJava(登録商標))からなるものとする。
また、データ放送コンテンツ、第1連動アプリケーション、及び第2連動アプリケーションにはそれぞれ、自動起動が設定されているものとする。
ステップS11において、アプリケーション調停部120は、テレビ番組の選局のタイミングなどにPMTを取得し、保持する。
ステップS12において、アプリケーション調停部120は、PMTに記述されるapplication_typeに基づいて、データ放送コンテンツと連動アプリケーションのタイプごとの優先度を判定する。
ステップS12において、BML文書の優先度が最も高いと判定された場合、ステップS13,S14の処理が実行される。すなわち、データ放送エンジン109は、データカルーセル伝送方式で伝送されるモジュール単位のデータを取得し(S13)、BMLブラウザの実行を制御することで、データ放送コンテンツを起動する(S14)。これにより、データ放送コンテンツが優先的に起動されたことになる。
また、ステップS12において、HTML文書の優先度が最も高いと判定された場合、ステップS15乃至S18の処理が実行される。すなわち、アプリケーション制御部121−1は、第1連動アプリケーション用のAITを取得する(S15)。そして、アプリケーションエンジン122−1は、アプリケーション制御部121−1からの制御に従い、アプリケーションサーバ30にアクセスし(S16)、第1連動アプリケーションを取得する(S17)。
また、アプリケーションエンジン122−1は、アプリケーション制御部121−1からの制御に従い、取得した第1連動アプリケーションを起動する(S18)。これにより、第1連動アプリケーションが優先的に起動されたことになる。
さらに、ステップS12において、type2(例えばJava(登録商標))であるタイプの優先度が最も高いと判定された場合、処理は、ステップS19乃至S22の処理が実行される。すなわち、アプリケーション制御部121−2は、第2連動アプリケーション用のAITを取得する(S19)。アプリケーションエンジン122−2は、アプリケーション制御部121−2からの制御に従い、アプリケーションサーバ30にアクセスし(S20)、第2連動アプリケーションを取得する(S21)。
また、アプリケーションエンジン122−2は、アプリケーション制御部121−2からの制御に従い、取得した第2連動アプリケーションを起動する(S22)。これにより、第2連動アプリケーションが優先的に起動されたことになる。
以上のように、第1の方式においては、PMTのプログラム記述領域内のアプリケーション優先度記述子に記述されるapplication_typeに指定されたタイプごとの優先度に応じて、データ放送コンテンツ、第1連動アプリケーション、又は第2連動アプリケーションのいずれかが優先的に起動される。
そして、第1の方式では、アプリケーション制御情報に関係なく、PMTに記述された優先度情報のみから優先度を判断できるので、アプリケーション制御情報の提供の方式に関係なく、起動制御を行うことができる。また、当該起動制御を行うに際しては、受信装置20には負荷がかからないというメリットもある。
また、PMTは100msec以内の頻度で伝送される情報であって、選局時などに取得されるものであるため、受信装置20は、データ放送コンテンツや連動アプリケーションの起動時には、当該優先度を示す値を必ず取得することができる。これにより、受信装置20は、それらの起動時において当該優先度を即時に判断して、優先度の高いものを優先的に起動することができる。
以上、第1の方式について説明した。
(第2の方式)
次に、図9を参照して、第2の方式について説明する。
次に、図9を参照して、第2の方式について説明する。
図9は、第2の方式によるPMTの記述例を示す図である。第2の方式では、図3に示したPMTにおいて、第2ループ内(エレメンタリストリーム(ES:Elementary Stream)ごとのデータES記述領域内)のdescriptor()にはデータ符号化方式記述子(data_component_descriptor)が記述され、そこに優先度情報が記述される。
図9に示すように、各データ符号化方式記述子には、以下の内容が記述される。
データ放送コンテンツ用のデータES記述領域に記述されるデータ符号化方式記述子には、bml_autostart_priorityが記述される。
bml_autostart_priorityには、データ放送コンテンツの自動起動の優先度を示す情報が記述される。例えば、“1”が記述された場合には、データ放送コンテンツが優先的に起動されることを示し、“0”が記述された場合には、データ放送コンテンツ以外の連動アプリケーションが優先的に起動されることを示す。
また、第1連動アプリケーション用のAITを伝送するデータES記述領域に記述されるデータ符号化方式記述子には、ait_identifier_info()が記述される。ait_identifier_info()には、以下の内容が記述される。
application_typeには、制御コマンドに応じて動作する連動アプリケーションのタイプが記述される。例えば、当該タイプとしてHTML5が指定された場合、受信装置20では、HTMLブラウザをあらかじめ起動して準備しておくといった動作が可能となる。
taransport_typeには、AITをどの方式で伝送するかを示す情報が記述される。ここでは、AITは、AITセクションのストリームにてバイナリデータとして伝送されるので、その旨を示す1ビットの情報が記述される。
なお、AITは、データカルーセル伝送方式によってXML文書のファイルとして伝送される場合や、インターネット40を介して配信される場合も想定されるので、その場合には、それらのいずれかの方式で伝送されるかを示す1ビットの情報が記述されることになる。
auto_start_priorityには、第1連動アプリケーションを自動起動(Auto Start)させる場合における、他の連動アプリケーション(例えば、第2連動アプリケーション)のタイプとの間の優先度を示す値が記述される。
AIT_version_numberには、AITのバージョン情報が記述される。
また、第2連動アプリケーション用のAITを伝送するデータES記述領域に記述されるデータ符号化記述子には、ait_identifier_info()が記述される。このait_identifier_info()の内容は、前述したものと同様であるため、その説明は省略する。
すなわち、受信装置20では、bml_autostart_priorityによって、データ放送コンテンツ以外の連動アプリケーションを優先的に起動させることが示されている場合には、第1連動アプリケーションと第2連動アプリケーションのauto_start_priorityが比較され、その優先度が高いほうの連動アプリケーションが起動されることになる。
第2の方式において、PMTは以上のように記述される。
なお、第2の方式によるデータ符号化記述子の記述内容は任意であって、図9の記述例に限定されるものではない。また、第2の方式においても、PMTに優先度情報が記述されることから、AITにはアプリケーションシステム優先度(図5)は記述されないことになる。
(第2の方式の動作シーケンス)
また、第2の方式における受信装置20の動作シーケンスであるが、放送ストリームには、PMT(図9)が多重化されているため、次の処理が行われる。すなわち、第2の方式では、前述した第1の方式における動作シーケンスと比べて、ステップS12の判定処理が、application_type(図7)の代わりに、bml_autostart_priority及びauto_start_priority(図9)に基づき行われる点を除いては、同様の処理が行われる。
また、第2の方式における受信装置20の動作シーケンスであるが、放送ストリームには、PMT(図9)が多重化されているため、次の処理が行われる。すなわち、第2の方式では、前述した第1の方式における動作シーケンスと比べて、ステップS12の判定処理が、application_type(図7)の代わりに、bml_autostart_priority及びauto_start_priority(図9)に基づき行われる点を除いては、同様の処理が行われる。
すなわち、当該判定処理によって、例えば、bml_autostart_priorityに“1”が指定され、BML文書の優先度が最も高いと判定された場合には、データ放送コンテンツが優先的に起動される(S14)。また、bml_autostart_priorityに“0”が指定された場合であって、auto_start_priorityに基づき、HTML文書とJava(登録商標)の優先度を比較した結果、HTML文書の優先度のほうが高いとき、HTML文書が優先的に起動される(S18)。さらに、bml_autostart_priorityに“0”が指定された場合であって、auto_start_priorityに基づき、HTML文書とJava(登録商標)の優先度を比較した結果、Java(登録商標)の優先度のほうが高いとき、Java(登録商標)でプログラミングされた連動アプリケーションが優先的に起動される(S22)。
以上のように、第2の方式においては、PMTの各データES記述領域内のデータ符号化方式記述子に記述される、bml_autostart_priority及びauto_start_priorityにより指定されるタイプの優先度に応じて、データ放送コンテンツ、第1連動アプリケーション、又は第2連動アプリケーションのいずれかが優先的に起動される。
そして、第2の方式では、PMTの各データES記述領域内のデータ符号化方式記述子に優先度情報を記述することになるので、既存の方式をそのまま利用できるというメリットがある。
以上、第2の方式について説明した。
(第3の方式)
最後に、図10及び図11を参照して、第3の方式について説明する。
最後に、図10及び図11を参照して、第3の方式について説明する。
図10は、第3の方式によるPMT及びAITの記述例を示す図である。第3の方式では、図3に示したPMTにおいて、データ放送コンテンツ用のデータES記述領域内にはデータ符号化方式記述子(data_component_descriptor)が記述され、そこに優先度情報が記述される。
図10に示すように、データ符号化方式記述子には、bml_autostart_priorityが記述される。bml_autostart_priorityには、データ放送コンテンツの自動起動の優先度を示す情報が記述される。例えば、“1”が記述された場合には、データ放送コンテンツが優先的に起動されることを示し、“0”が記述された場合には、データ放送コンテンツ以外の連動アプリケーションが優先的に起動されることを示す。
なお、第3の方式では、PMTには、連動アプリケーションの優先度情報は記述されないことになる。
第3の方式において、PMTは以上のように記述される。
また、第3の方式では、図4に示したAITの第2ループ内(アプリケーション制御単位記述領域内)のdescriptor()として、アプリケーション起動優先度記述子(autostart_priority_descriptor())が記述され、そこに優先度情報が記述される。
図10に示すように、アプリケーション起動優先度記述子には、以下の内容が記述される。
descriptor_tagには、当該記述子に割り当てられたタグ値が記述される。また、descriptor_lengthには、当該記述子の記述子長が記述される。
priority_valueには、当該AITの対象となる連動アプリケーションの優先度を示す値が記述される。この優先度の値としては、例えば、連動アプリケーションの起動順位が指定される。具体的には、第1連動アプリケーション用のAITに起動順位として「1番目」が指定され、第2連動アプリケーション用のAITに起動順位として「2番目」が指定された場合には、第1連動アプリケーションが優先的に起動されることになる。
第3の方式において、AITは以上のように記述される。
なお、第3の方式によるアプリケーション優先度記述子の記述内容は任意であって、図10の記述例に限定されるものではない。また、図10の説明では、アプリケーション起動優先度記述子は、AIT(図4)の第2ループ内に記述されるとして説明したが、第1ループ内のdescriptor()に記述されるようにしてもよい。
(第3の方式の動作シーケンス)
次に、図11を参照して、第3の方式における受信装置20の動作シーケンスについて説明する。
次に、図11を参照して、第3の方式における受信装置20の動作シーケンスについて説明する。
図11では、図8と同様に、放送ストリームには、映像ストリーム、音声ストリーム、セクションデータ、type1用のAIT、type2用のAIT、及びPMTが多重化されている。また、データ放送コンテンツはBML文書、第1連動アプリケーションはtype1(HTML文書)、第2連動アプリケーションはtype2(例えばJava(登録商標))からなり、それぞれ自動起動が設定されている。
ステップS31において、アプリケーション調停部120は、テレビ番組の選局のタイミングなどにPMTを取得し、保持する。
ステップS32において、アプリケーション調停部120は、PMTに記述されるbml_autostart_priorityに基づいて、データ放送コンテンツの自動起動が優先されるか否かを判定する。
ステップS32において、データ放送コンテンツの自動起動が優先されると判定された場合、ステップS33,S34の処理が実行される。すなわち、データ放送エンジン109は、データカルーセル伝送方式で伝送されるモジュール単位のデータを取得し(S33)、BMLブラウザの実行を制御することで、データ放送コンテンツを起動する(S34)。これにより、データ放送コンテンツが優先的に起動されたことになる。
また、ステップS32において、データ放送コンテンツの自動起動が優先されないと判定された場合、ステップS35,36の処理が実行される。すなわち、アプリケーション調停部120は、第1連動アプリケーション用のAITを取得する(S35)。そして、ステップS36において、アプリケーション調停部120は、第1連動アプリケーション用のAITに記述されるpriority_valueに基づいて、第1連動アプリケーションの優先度が最上位であるか否かを判定する。
ステップS36において、第1連動アプリケーションの優先度が最上位であると判定された場合(例えば、「1番目」である場合)、ステップS37乃至S39の処理が実行される。すなわち、アプリケーションエンジン122−1は、アプリケーション制御部121−1からの制御に従い、アプリケーションサーバ30にアクセスし(S37)、第1連動アプリケーションを取得する(S38)。そして、アプリケーションエンジン122−1は、アプリケーション制御部121−1からの制御に従い、取得した第1連動アプリケーションを起動する(S39)。これにより、第1連動アプリケーションが優先的に起動されたことになる。
また、ステップS36において、第1連動アプリケーションの優先度が最上位ではないと判定された場合(例えば、「2番目」である場合)、ステップS40,S41の処理が実行される。すなわち、アプリケーション調停部120は、第2連動アプリケーション用のAITを取得する(S40)。そして、ステップS41において、アプリケーション調停部120は、第2連動アプリケーション用のAITに記述されるpriority_valueに基づいて、第2連動アプリケーションの優先度が最上位であるか否かを判定する。
ステップS41において、第2連動アプリケーションの優先度が最上位であると判定された場合(例えば、「1番目」である場合)、ステップS42乃至S44の処理が実行される。すなわち、アプリケーションエンジン122−2は、アプリケーション制御部121−2からの制御に従い、アプリケーションサーバ30にアクセスし(S42)、第2連動アプリケーションを取得する(S43)。そして、アプリケーションエンジン122−2は、アプリケーション制御部121−2からの制御に従い、取得した第2連動アプリケーションを起動する(S44)。これにより、第2連動アプリケーションが優先的に起動されたことになる。
なお、ステップS32においてデータ放送コンテンツの自動起動が優先されないと判定された場合に、第1連動アプリケーションのAITと第2連動アプリケーションのAITの両方を同時に取得することを試み、先に取得できた方から優先度を確認する方法を採用してもよい。また、3つ以上の連動アプリケーションが存在する場合に、ステップS41において、第2連動アプリケーションの優先度が最上位ではないと判定されたときには、前述した場合と同様に、第3連動アプリケーションの優先度が最上位であるか否かが判定されることになる。
また、第2連動アプリケーションが存在せずに、起動の可能性のあるのが、データ放送コンテンツと第1連動アプリケーションである場合に、ステップS32において、PMTのbml_autostart_priorityに基づき、データ放送コンテンツの自動起動が優先されないと判定された時点で、ステップS36の判定処理は行わずに、即時に、第1連動アプリケーションを起動するようにしてもよい。
以上のように、第3の方式においては、まず、PMTのデータES記述領域内のデータ符号化方式記述子に記述されるbml_autostart_priorityに基づいて、データ放送コンテンツを優先的に自動起動するか否かが判定され、優先的に起動する場合には、データ放送コンテンツが優先的に起動される。また、データ放送コンテンツを優先的に起動しない場合には、AITのアプリケーション制御単位記述領域内のアプリケーション起動優先度記述子に記述されるpriority_valueに基づき、連動アプリケーションの起動順位が取得され、当該起動順位が最も高い場合には、対象の連動アプリケーションが優先的に起動される。
そして、第3の方式では、重要な情報が記述されるPMTのほかに、AITを利用することで、PMTに記載する情報を最低限にとどめることが可能となるので、PMTを操作することで生じる運用上のリスクを回避することができる。また、起動制御を行うに際しては、受信装置20には負荷がかからないというメリットもある。
なお、起動制御を行うに際し、100msec以内の頻度で伝送されるPMTのほかに、それよりも低い頻度で伝送されるAITも必要になることから、データ放送コンテンツや連動アプリケーションの起動時に優先度を即時に判断できないとも考えられる。しかしながら実際には、PMTのみでデータ放送コンテンツの優先起動は判断できるし、連動アプリケーションの動作を制御するためには、結局AITが必要になることから、AITを取得するまで例えば数秒程度待ったとしても運用上の問題となる可能性は低いと考えられる。
以上、第3の方式について説明した。
以上のように、受信装置20は、第1乃至第3の方式のいずれかによって、データ放送コンテンツ及び連動アプリケーションの起動を制御する。すなわち、例えば、図12に示すように、データ放送コンテンツがBML方式、第1連動アプリケーションがHTML方式、第2連動アプリケーションがJava(登録商標)である場合、受信装置20は、PTM又はAITに記述される優先度情報に基づいた起動制御を行い、それらのタイプのうち、優先度の高いタイプを優先的に起動させることができる。
なお、前述した説明では、AITは、放送波によりバイナリデータとして送出されるとして説明したが、例えば、ETSI TS 102 809にて規定される、AITをXML(Extensible Markup Language)で表現したXML-AITを採用してもよく、その場合には、XML-AITは、インターネット40に接続された専用のサーバにより管理され、受信装置20からの要求に応じて、提供されることになる。また、前述した説明では、AITは、連動アプリケーションごとに送出されるとして説明したが、適宜、複数の連動アプリケーション用のAITをまとめて送出することもできる。
また、前述した説明では、連動アプリケーションは、放送コンテンツに連動して実行されるとして説明したが、インターネット40に接続された専用の配信サーバからストリーミング配信される通信コンテンツに連動して実行されるようにしてもよい。さらに、第1連動アプリケーションと第2連動アプリケーションは一例であって、それらのタイプと異なる3以上の連動アプリケーションが提供されるようにしてもよい。
[本技術を適用したコンピュータの説明]
前述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
前述した一連の処理は、ハードウェアにより実行することもできるし、ソフトウェアにより実行することもできる。一連の処理をソフトウェアにより実行する場合には、そのソフトウェアを構成するプログラムが、コンピュータにインストールされる。ここで、コンピュータには、専用のハードウェアに組み込まれているコンピュータや、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどが含まれる。
図13は、前述した一連の処理をプログラムにより実行するコンピュータのハードウェアの構成例を示すブロック図である。
コンピュータ200において、CPU(Central Processing Unit)201,ROM(Read Only Memory)202,RAM(Random Access Memory)203は、バス204により相互に接続されている。
バス204には、さらに、入出力インタフェース205が接続されている。入出力インタフェース205には、入力部206、出力部207、記録部208、通信部209、及びドライブ210が接続されている。
入力部206は、キーボード、マウス、マイクロフォンなどよりなる。出力部207は、ディスプレイ、スピーカなどよりなる。記録部208は、ハードディスクや不揮発性のメモリなどよりなる。通信部209は、ネットワークインタフェースなどよりなる。ドライブ210は、磁気ディスク、光ディスク、光磁気ディスク、又は半導体メモリなどのリムーバブルメディア211を駆動する。
以上のように構成されるコンピュータ200では、CPU201が、例えば、記録部208に記憶されているプログラムを、入出力インタフェース205及びバス204を介して、RAM203にロードして実行することにより、前述した一連の処理が行われる。
コンピュータ200(CPU201)が実行するプログラムは、例えば、パッケージメディア等としてのリムーバブルメディア211に記録して提供することができる。また、プログラムは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線又は無線の伝送媒体を介して提供することができる。
コンピュータ200では、プログラムは、リムーバブルメディア211をドライブ210に装着することにより、入出力インタフェース205を介して、記録部208にインストールすることができる。また、プログラムは、有線又は無線の伝送媒体を介して、通信部209で受信し、記録部208にインストールすることができる。その他、プログラムは、ROM202や記録部208に、あらかじめインストールしておくことができる。
なお、コンピュータ200が実行するプログラムは、本明細書で説明する順序に沿って時系列に処理が行われるプログラムであっても良いし、並列に、あるいは呼び出しが行われたとき等の必要なタイミングで処理が行われるプログラムであっても良い。
ここで、本明細書において、コンピュータ200に各種の処理を行わせるためのプログラムを記述する処理ステップは、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理(例えば、並列処理あるいはオブジェクトによる処理)も含むものである。
また、プログラムは、1のコンピュータにより処理されるものであってもよいし、複数のコンピュータによって分散処理されるものであってもよい。さらに、プログラムは、遠方のコンピュータに転送されて実行されるものであってもよい。
さらに、本明細書において、システムとは、複数の構成要素(装置、モジュール(部品)等)の集合を意味し、すべての構成要素が同一筐体中にあるか否かは問わない。したがって、別個の筐体に収納され、ネットワークを介して接続されている複数の装置、及び、1つの筐体の中に複数のモジュールが収納されている1つの装置は、いずれも、システムである。
なお、本技術の実施の形態は、前述した実施の形態に限定されるものではなく、本技術の要旨を逸脱しない範囲において種々の変更が可能である。
例えば、本技術は、1つの機能を、ネットワークを介して複数の装置で分担、共同して処理するクラウドコンピューティングの構成をとることができる。
また、前述のフローチャートで説明した各ステップは、1つの装置で実行する他、複数の装置で分担して実行することができる。
さらに、1つのステップに複数の処理が含まれる場合には、その1つのステップに含まれる複数の処理は、1つの装置で実行する他、複数の装置で分担して実行することができる。
なお、本技術は、以下のような構成をとることができる。
(1)
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得する取得部と、
取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する制御部と
を備える受信装置。
(2)
前記優先度情報のうち、
前記データ放送コンテンツの起動の優先度を示す情報は、前記放送波によって伝送されるPMT(Program Map Table)の前記データ放送コンテンツ用のデータES(Elementary Stream)記述領域に記述される第1の記述子に記述され、
前記アプリケーションプログラムの起動の優先度を示す情報は、前記アプリケーションプログラムの動作を制御するためのアプリケーション制御情報に記述される
(1)に記載の受信装置。
(3)
前記第1の記述子には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、
前記アプリケーション制御情報には、前記データ放送コンテンツを優先的に起動しない場合における、複数の前記アプリケーションプログラムの間の起動順位を示す情報が記述される
(2)に記載の受信装置。
(4)
前記アプリケーション制御情報は、所定の規格により規定されるAIT(Application Information Table)又は前記AITをXML(Extensible Markup Language)で表現したXML-AITに含まれる
(2)又は(3)に記載の受信装置。
(5)
前記優先度情報は、前記放送波によって伝送されるPMTのプログラム記述領域に記述される第2の記述子に記述される
(1)に記載の受信装置。
(6)
前記第2の記述子には、前記データ放送コンテンツ及び前記アプリケーションプログラムが優先度順に指定される
(5)に記載の受信装置。
(7)
前記優先度情報は、前記放送波によって伝送されるPMTにおける、前記データ放送コンテンツ及び1又は複数の前記アプリケーションプログラムごとのデータES記述領域における第3の記述子に記述される
(1)に記載の受信装置。
(8)
前記データ放送コンテンツ用のデータES記述領域における第3の記述子には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、
前記アプリケーションプログラム用の所定の規格により規定されるAITを伝送する各データES記述領域における第3の記述子には、前記データ放送コンテンツを優先的に起動しない場合における、他のアプリケーションプログラムとの間の優先度を示す情報が記述される
(7)に記載の受信装置。
(9)
前記アプリケーションプログラムは、インターネットを介して配信される
(1)乃至(8)のいずれかに記載の受信装置。
(10)
受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波により伝送される放送コンテンツを受信し、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得し、
取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する
ステップを含む受信方法。
(11)
コンピュータを、
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得する取得部と、
取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する制御部と
して機能させるためのプログラム。
(12)
デジタル放送の放送波により伝送される放送コンテンツを送信する送信部と、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を生成する生成部と
を備え、
前記送信部は、前記放送波によって、生成した前記優先度情報を送信する
送信装置。
(13)
送信装置の送信方法において、
前記送信装置が、
デジタル放送の放送波により伝送される放送コンテンツを送信し、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を生成し、
前記放送波によって、生成した前記優先度情報を送信する
ステップを含む送信方法。
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得する取得部と、
取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する制御部と
を備える受信装置。
(2)
前記優先度情報のうち、
前記データ放送コンテンツの起動の優先度を示す情報は、前記放送波によって伝送されるPMT(Program Map Table)の前記データ放送コンテンツ用のデータES(Elementary Stream)記述領域に記述される第1の記述子に記述され、
前記アプリケーションプログラムの起動の優先度を示す情報は、前記アプリケーションプログラムの動作を制御するためのアプリケーション制御情報に記述される
(1)に記載の受信装置。
(3)
前記第1の記述子には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、
前記アプリケーション制御情報には、前記データ放送コンテンツを優先的に起動しない場合における、複数の前記アプリケーションプログラムの間の起動順位を示す情報が記述される
(2)に記載の受信装置。
(4)
前記アプリケーション制御情報は、所定の規格により規定されるAIT(Application Information Table)又は前記AITをXML(Extensible Markup Language)で表現したXML-AITに含まれる
(2)又は(3)に記載の受信装置。
(5)
前記優先度情報は、前記放送波によって伝送されるPMTのプログラム記述領域に記述される第2の記述子に記述される
(1)に記載の受信装置。
(6)
前記第2の記述子には、前記データ放送コンテンツ及び前記アプリケーションプログラムが優先度順に指定される
(5)に記載の受信装置。
(7)
前記優先度情報は、前記放送波によって伝送されるPMTにおける、前記データ放送コンテンツ及び1又は複数の前記アプリケーションプログラムごとのデータES記述領域における第3の記述子に記述される
(1)に記載の受信装置。
(8)
前記データ放送コンテンツ用のデータES記述領域における第3の記述子には、前記データ放送コンテンツを優先的に起動するか否かを示す情報が記述され、
前記アプリケーションプログラム用の所定の規格により規定されるAITを伝送する各データES記述領域における第3の記述子には、前記データ放送コンテンツを優先的に起動しない場合における、他のアプリケーションプログラムとの間の優先度を示す情報が記述される
(7)に記載の受信装置。
(9)
前記アプリケーションプログラムは、インターネットを介して配信される
(1)乃至(8)のいずれかに記載の受信装置。
(10)
受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波により伝送される放送コンテンツを受信し、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得し、
取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する
ステップを含む受信方法。
(11)
コンピュータを、
デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を取得する取得部と、
取得した前記優先度情報に応じて、前記データ放送コンテンツ又は前記アプリケーションプログラムの起動を制御する制御部と
して機能させるためのプログラム。
(12)
デジタル放送の放送波により伝送される放送コンテンツを送信する送信部と、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を生成する生成部と
を備え、
前記送信部は、前記放送波によって、生成した前記優先度情報を送信する
送信装置。
(13)
送信装置の送信方法において、
前記送信装置が、
デジタル放送の放送波により伝送される放送コンテンツを送信し、
前記放送波により伝送されるデータ放送コンテンツと、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムとの間の起動の優先度を示す優先度情報を生成し、
前記放送波によって、生成した前記優先度情報を送信する
ステップを含む送信方法。
1 放送システム, 10 放送装置, 20 受信装置, 30 アプリケーションサーバ, 40 インターネット, 101 チューナ, 109 データ放送エンジン, 112 通信I/F, 120 アプリケーション調停部, 121−1,121−2,121 アプリケーション制御部, 122−1,122−2,122 アプリケーションエンジン, 200 コンピュータ, 201 CPU
Claims (10)
- デジタル放送の放送波により伝送される放送コンテンツを受信する受信部と、
前記放送波によって伝送されるPMT(Program Map Table)に配置される第1の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第1の起動優先情報を取得する第1の取得部と、
前記第1の取得部により取得された前記第1の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムの動作を制御するためのAIT(Application Information Table)に配置される第2の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第2の起動優先情報を取得する第2の取得部と、
前記第1の取得部により取得された前記第1の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されている場合、前記データ放送コンテンツの起動を制御するとともに、前記第1の取得部により取得された前記第1の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記第2の取得部により取得された前記第2の起動優先情報に指定される前記アプリケーションプログラムの起動が最優先に指定されているとき、前記アプリケーションプログラムの起動を制御する制御部と
を備える受信装置。 - 前記第1の記述子は、前記データ放送コンテンツを伝送するコンポーネントに関するデータ符号化方式記述子である
請求項1に記載の受信装置。 - 前記AITは、前記AITをXML(Extensible Markup Language)で表現したXML-AITである
請求項1又は2に記載の受信装置。 - 前記アプリケーションプログラムは、インターネットを介して配信される
請求項1乃至3のいずれかに記載の受信装置。 - 受信装置の受信方法において、
前記受信装置が、
デジタル放送の放送波により伝送される放送コンテンツを受信し、
前記放送波によって伝送されるPMTに配置される第1の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第1の起動優先情報を取得し、
前記第1の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムの動作を制御するためのAITに配置される第2の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第2の起動優先情報を取得し、
前記第1の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されている場合、前記データ放送コンテンツの起動を制御するとともに、前記第1の起動優先情報に、前記データ放送コンテンツの起動が最優先に指定されていない場合、前記第2の起動優先情報に指定される前記アプリケーションプログラムの起動が最優先に指定されているとき、前記アプリケーションプログラムの起動を制御する
ステップを含む受信方法。 - デジタル放送の放送波により伝送される放送コンテンツを送信する送信部と、
前記放送波によって伝送されるPMTに配置される第1の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第1の起動優先情報と、前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムの動作を制御するためのAITに配置される第2の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第2の起動優先情報を生成する生成部と
を備え、
前記送信部は、前記放送波によって、前記放送コンテンツとともに、前記放送コンテンツを受信する受信装置において、前記第2の起動優先情報に先行して取得される前記第1の起動優先情報を含む前記PMTを送信するとともに、前記受信装置において前記第1の起動優先情報に前記データ放送コンテンツの起動が最優先に指定されていない場合に取得される前記第2の起動優先情報を含む前記AITを送信する
送信装置。 - 前記第1の記述子は、前記データ放送コンテンツを伝送するコンポーネントに関するデータ符号化方式記述子である
請求項6に記載の送信装置。 - 前記AITは、前記AITをXMLで表現したXML-AITである
請求項6又は7に記載の送信装置。 - 前記アプリケーションプログラムは、インターネットを介して配信される
請求項6乃至8のいずれかに記載の送信装置。 - 送信装置の送信方法において、
前記送信装置が、
デジタル放送の放送波により伝送される放送コンテンツを送信し、
前記放送波によって伝送されるPMTに配置される第1の記述子に記述される、前記放送波により伝送されるデータ放送コンテンツの起動の優先度を示す第1の起動優先情報と、
前記放送コンテンツに連動して実行される1又は複数のアプリケーションプログラムの動作を制御するためのAITに配置される第2の記述子に記述される、前記アプリケーションプログラムの起動の優先度を示す第2の起動優先情報を生成し、
前記放送波によって、前記放送コンテンツとともに、前記放送コンテンツを受信する受信装置において、前記第2の起動優先情報に先行して取得される前記第1の起動優先情報を含む前記PMTを送信するとともに、前記受信装置において前記第1の起動優先情報に前記データ放送コンテンツの起動が最優先に指定されていない場合に取得される前記第2の起動優先情報を含む前記AITを送信する
ステップを含む送信方法。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013520309A JP5871332B2 (ja) | 2012-05-10 | 2013-04-25 | 受信装置、受信方法、送信装置、及び送信方法 |
Applications Claiming Priority (4)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012108135 | 2012-05-10 | ||
| JP2012108135 | 2012-05-10 | ||
| PCT/JP2013/062166 WO2013168581A1 (ja) | 2012-05-10 | 2013-04-25 | 受信装置、受信方法、送信装置、送信方法、及びプログラム |
| JP2013520309A JP5871332B2 (ja) | 2012-05-10 | 2013-04-25 | 受信装置、受信方法、送信装置、及び送信方法 |
Related Child Applications (3)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014256726A Division JP5757601B2 (ja) | 2012-05-10 | 2014-12-18 | 受信装置、及び、受信方法 |
| JP2014256727A Division JP5777794B2 (ja) | 2012-05-10 | 2014-12-18 | 送受信システム、及び、送受信方法 |
| JP2014256725A Division JP5777793B2 (ja) | 2012-05-10 | 2014-12-18 | 送信装置、及び、送信方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2013168581A1 JPWO2013168581A1 (ja) | 2016-01-07 |
| JP5871332B2 true JP5871332B2 (ja) | 2016-03-01 |
Family
ID=49550627
Family Applications (5)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013520309A Expired - Fee Related JP5871332B2 (ja) | 2012-05-10 | 2013-04-25 | 受信装置、受信方法、送信装置、及び送信方法 |
| JP2014256727A Active JP5777794B2 (ja) | 2012-05-10 | 2014-12-18 | 送受信システム、及び、送受信方法 |
| JP2014256725A Active JP5777793B2 (ja) | 2012-05-10 | 2014-12-18 | 送信装置、及び、送信方法 |
| JP2014256726A Active JP5757601B2 (ja) | 2012-05-10 | 2014-12-18 | 受信装置、及び、受信方法 |
| JP2015078830A Pending JP2015180065A (ja) | 2012-05-10 | 2015-04-08 | 受信装置、受信方法、送信装置、送信方法、及びプログラム |
Family Applications After (4)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014256727A Active JP5777794B2 (ja) | 2012-05-10 | 2014-12-18 | 送受信システム、及び、送受信方法 |
| JP2014256725A Active JP5777793B2 (ja) | 2012-05-10 | 2014-12-18 | 送信装置、及び、送信方法 |
| JP2014256726A Active JP5757601B2 (ja) | 2012-05-10 | 2014-12-18 | 受信装置、及び、受信方法 |
| JP2015078830A Pending JP2015180065A (ja) | 2012-05-10 | 2015-04-08 | 受信装置、受信方法、送信装置、送信方法、及びプログラム |
Country Status (9)
| Country | Link |
|---|---|
| US (1) | US9661387B2 (ja) |
| EP (1) | EP2728896B1 (ja) |
| JP (5) | JP5871332B2 (ja) |
| CN (1) | CN103650520A (ja) |
| BR (1) | BR112013033878A2 (ja) |
| CA (1) | CA2838471C (ja) |
| ES (1) | ES2806154T3 (ja) |
| MX (1) | MX2013014956A (ja) |
| WO (1) | WO2013168581A1 (ja) |
Families Citing this family (17)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| ES2806154T3 (es) | 2012-05-10 | 2021-02-16 | Sony Corp | Aparato receptor, método de recepción, y programa |
| JP6213197B2 (ja) | 2013-12-05 | 2017-10-18 | ソニー株式会社 | 情報処理装置および受信方法 |
| JP6178234B2 (ja) * | 2013-12-27 | 2017-08-09 | 日立マクセル株式会社 | 放送受信装置及び映像表示方法 |
| MX385662B (es) * | 2015-07-23 | 2025-03-18 | Sony Corp | Aparato de recepcion, aparato de transmision y metodo de procesamiento de datos. |
| JP6723709B2 (ja) | 2015-09-11 | 2020-07-15 | キヤノン株式会社 | 撮像装置、画像処理装置及びそれらの制御方法 |
| MX2018002982A (es) | 2015-09-18 | 2018-05-02 | Sony Corp | Dispositivo de transmision, dispositivo de recepcion y metodo de procesamiento de datos. |
| US11336957B2 (en) | 2016-02-15 | 2022-05-17 | Saturn Licensing, Llc | Reception apparatus, transmission apparatus, and data processing method |
| US11362748B2 (en) | 2016-06-08 | 2022-06-14 | Saturn Licensing Llc | Reception device, transmission device, and data processing method |
| EP3490265A4 (en) * | 2016-07-25 | 2019-05-29 | Sony Corporation | RECEIVING DEVICE, TRANSMISSION DEVICE AND DATA PROCESSING METHOD |
| JP7123566B2 (ja) * | 2018-01-31 | 2022-08-23 | Tvs Regza株式会社 | 受信機 |
| JP7123567B2 (ja) * | 2018-01-31 | 2022-08-23 | Tvs Regza株式会社 | 受信機 |
| EP3664457A1 (en) * | 2018-12-05 | 2020-06-10 | Advanced Digital Broadcast S.A. | System and method for improved parental control ratings delivery to a content receiver |
| JP2020058051A (ja) * | 2019-12-05 | 2020-04-09 | マクセル株式会社 | 放送受信装置及びアプリケーション制御方法 |
| JP7381711B2 (ja) * | 2020-02-27 | 2023-11-15 | ファナック株式会社 | 情報処理装置 |
| JP7164682B2 (ja) * | 2020-07-27 | 2022-11-01 | マクセル株式会社 | 情報処理方法 |
| JP7447321B2 (ja) * | 2022-09-08 | 2024-03-11 | マクセル株式会社 | コンテンツの蓄積及び出力方法 |
| JP2024069092A (ja) * | 2022-11-09 | 2024-05-21 | シャープ株式会社 | 受信装置、受信方法、及びプログラム |
Family Cites Families (26)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO1997034384A1 (en) * | 1996-03-13 | 1997-09-18 | Digital D.J. Incorporated | Broadcast system using adaptive data structure |
| KR100654430B1 (ko) * | 1999-05-20 | 2006-12-07 | 삼성전자주식회사 | 데이터를 브로드캐스팅하는 디지털 방송 시스템에서 어플리케이션을 처리하는 장치 및 방법 |
| US6951030B2 (en) * | 2000-04-21 | 2005-09-27 | Matsushita Electric Industrial Co., Ltd. | Data broadcast apparatus capable of stopping reproduction of broadcast data in reception apparatus when an event requiring to stop the reproduction of the broadcast data occurs |
| FR2832580B1 (fr) | 2001-11-16 | 2004-01-30 | Thales Sa | Signal de programme de diffusion avec commande, systemes d'inscription et de lecture de commande, chaine de production et de diffusion associes |
| JP2003230111A (ja) * | 2002-01-31 | 2003-08-15 | Canon Inc | データ処理装置、データ処理システム、データ受信制御方法、記憶媒体、及びプログラム |
| JP4371639B2 (ja) | 2002-09-09 | 2009-11-25 | キヤノン株式会社 | 受信装置 |
| JPWO2004034698A1 (ja) | 2002-10-09 | 2006-02-09 | 松下電器産業株式会社 | 情報処理装置 |
| CN1751503B (zh) * | 2003-03-03 | 2010-05-26 | 诺基亚有限公司 | 用于指示宽带传输中载送的传输流的分级模式的方法、系统和网络实体 |
| AU2004202425A1 (en) * | 2003-06-04 | 2004-12-23 | Panasonic Corporation | Program replacing method |
| JP2005102150A (ja) * | 2003-08-29 | 2005-04-14 | Matsushita Electric Ind Co Ltd | 放送受信装置 |
| US7475384B2 (en) * | 2004-10-19 | 2009-01-06 | Microsoft Corporation | Binding to types |
| KR100689474B1 (ko) * | 2005-01-27 | 2007-03-08 | 삼성전자주식회사 | 다중 화면을 제공하는 트랜스포트 스트림 수신 장치 및 그제어 방법 |
| WO2006129815A1 (en) | 2005-05-31 | 2006-12-07 | Matsushita Electric Industrial Co., Ltd. | Recording and reproduction apparatus and recording and reproduction method |
| US20070050808A1 (en) * | 2005-08-26 | 2007-03-01 | Sharp Kabushiki Kaisha | Program content reproduciton apparatus capable of appropriately notifying viewer of presence of sub content |
| KR100813985B1 (ko) * | 2006-09-06 | 2008-03-14 | 삼성전자주식회사 | 저장된 데이터 방송 서비스들 중에서 애플리케이션을포함하는 데이터 방송 서비스를 필터링하기 위한 데이터방송 서비스 제공 장치 및 방법 |
| JP4818060B2 (ja) * | 2006-10-13 | 2011-11-16 | シャープ株式会社 | 携帯通信端末 |
| WO2009005326A2 (en) * | 2007-07-04 | 2009-01-08 | Lg Electronics Inc. | Digital broadcasting system and method of processing data |
| JP2010004498A (ja) | 2008-06-23 | 2010-01-07 | Panasonic Corp | コンテンツ表示装置およびコンテンツ表示方法 |
| WO2009157740A2 (en) * | 2008-06-26 | 2009-12-30 | Lg Electronics Inc. | An internet protocol tv(iptv) receiver and a method for receiving application information in an iptv receiver |
| JP5493627B2 (ja) | 2009-09-15 | 2014-05-14 | ソニー株式会社 | 情報処理装置、データ管理方法、およびプログラム |
| EP2320650B1 (en) * | 2009-10-20 | 2014-06-04 | Lg Electronics Inc. | Method of processing application in digital broadcast receiver connected with interactive network and the digital broadcast receiver |
| EP2343881B1 (en) * | 2010-01-07 | 2019-11-20 | LG Electronics Inc. | Method of processing application in digital broadcast receiver connected with interactive network, and digital broadcast receiver |
| TW201234833A (en) * | 2010-10-25 | 2012-08-16 | Panasonic Corp | Encoding method, display apparatus, and decoding method |
| JP5913301B2 (ja) * | 2011-05-19 | 2016-04-27 | 日本放送協会 | 放送通信連携受信装置 |
| EP2838273B1 (en) * | 2012-04-12 | 2022-03-30 | Saturn Licensing LLC | Reception apparatus, reception method, transmission apparatus, transmission method, and program |
| ES2806154T3 (es) | 2012-05-10 | 2021-02-16 | Sony Corp | Aparato receptor, método de recepción, y programa |
-
2013
- 2013-04-25 ES ES13788572T patent/ES2806154T3/es active Active
- 2013-04-25 US US14/126,713 patent/US9661387B2/en not_active Expired - Fee Related
- 2013-04-25 JP JP2013520309A patent/JP5871332B2/ja not_active Expired - Fee Related
- 2013-04-25 CN CN201380002035.2A patent/CN103650520A/zh active Pending
- 2013-04-25 BR BR112013033878A patent/BR112013033878A2/pt not_active Application Discontinuation
- 2013-04-25 CA CA2838471A patent/CA2838471C/en not_active Expired - Fee Related
- 2013-04-25 EP EP13788572.9A patent/EP2728896B1/en not_active Not-in-force
- 2013-04-25 MX MX2013014956A patent/MX2013014956A/es active IP Right Grant
- 2013-04-25 WO PCT/JP2013/062166 patent/WO2013168581A1/ja not_active Ceased
-
2014
- 2014-12-18 JP JP2014256727A patent/JP5777794B2/ja active Active
- 2014-12-18 JP JP2014256725A patent/JP5777793B2/ja active Active
- 2014-12-18 JP JP2014256726A patent/JP5757601B2/ja active Active
-
2015
- 2015-04-08 JP JP2015078830A patent/JP2015180065A/ja active Pending
Also Published As
| Publication number | Publication date |
|---|---|
| JP5777793B2 (ja) | 2015-09-09 |
| US9661387B2 (en) | 2017-05-23 |
| JP5757601B2 (ja) | 2015-07-29 |
| JP2015180065A (ja) | 2015-10-08 |
| CA2838471C (en) | 2020-08-18 |
| CN103650520A (zh) | 2014-03-19 |
| CA2838471A1 (en) | 2013-11-14 |
| JP2015097399A (ja) | 2015-05-21 |
| MX2013014956A (es) | 2014-02-27 |
| JPWO2013168581A1 (ja) | 2016-01-07 |
| EP2728896B1 (en) | 2020-06-17 |
| ES2806154T3 (es) | 2021-02-16 |
| JP5777794B2 (ja) | 2015-09-09 |
| JP2015100112A (ja) | 2015-05-28 |
| BR112013033878A2 (pt) | 2017-02-14 |
| JP2015097398A (ja) | 2015-05-21 |
| WO2013168581A1 (ja) | 2013-11-14 |
| EP2728896A1 (en) | 2014-05-07 |
| US20140173665A1 (en) | 2014-06-19 |
| EP2728896A4 (en) | 2015-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5871332B2 (ja) | 受信装置、受信方法、送信装置、及び送信方法 | |
| JP6575831B2 (ja) | 送信装置、送信方法、およびプログラム | |
| US9538260B2 (en) | Receiving device, receiving method, program, and broadcasting system | |
| CN104685895B (zh) | 接收装置、接收方法、发送装置,和发送方法 | |
| JP6316196B2 (ja) | 受信装置、受信方法、送信装置、送信方法、及び、プログラム | |
| JP5903939B2 (ja) | 受信装置、受信方法、及びプログラム | |
| KR20130137130A (ko) | 수신 장치, 수신 방법 및 프로그램 | |
| WO2013154023A1 (ja) | 受信装置、受信方法、送信装置、送信方法、及びプログラム | |
| JP6428610B2 (ja) | 受信装置、受信方法、送信装置、送信方法、及び、プログラム | |
| US11405683B2 (en) | Reception apparatus, reception method, transmission apparatus, and transmission method for controlling termination of application | |
| EP3054701B1 (en) | Receiver device, broadcast device, server device and reception method | |
| JP6468469B2 (ja) | 送信装置、送信方法、受信装置、及び、受信方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20141111 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160107 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5871332 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 |
|
| LAPS | Cancellation because of no payment of annual fees |