[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2019193205A - Remote viewing terminal and broadcast program distribution method - Google Patents

Remote viewing terminal and broadcast program distribution method Download PDF

Info

Publication number
JP2019193205A
JP2019193205A JP2018086777A JP2018086777A JP2019193205A JP 2019193205 A JP2019193205 A JP 2019193205A JP 2018086777 A JP2018086777 A JP 2018086777A JP 2018086777 A JP2018086777 A JP 2018086777A JP 2019193205 A JP2019193205 A JP 2019193205A
Authority
JP
Japan
Prior art keywords
content
advertisement
section
remote viewing
program content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2018086777A
Other languages
Japanese (ja)
Other versions
JP7108922B2 (en
Inventor
影山 光宏
Mitsuhiro Kageyama
光宏 影山
孝聡 鈴木
Takasato Suzuki
孝聡 鈴木
賢一郎 高橋
Kenichiro Takahashi
賢一郎 高橋
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.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to JP2018086777A priority Critical patent/JP7108922B2/en
Publication of JP2019193205A publication Critical patent/JP2019193205A/en
Application granted granted Critical
Publication of JP7108922B2 publication Critical patent/JP7108922B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

To provide a remote viewing terminal that can prevent a reduction in advertising effect on a viewer who uses remote viewing.SOLUTION: A remote viewing terminal comprises: a communication unit that receives a stream including a program content having a broadcast main part section and an advertisement and publicity section distributed from a broadcast program distribution device that distributes the program content, and a stream including an advertisement content; an advertisement position detection unit that detects the position of the advertisement and publicity section in the program content; an advertisement exchange unit that exchanges the advertisement and publicity section in the program content with the advertisement content on the basis of the position of the advertisement and publicity section; and an output unit that reproduces and outputs the program content or the exchanged advertisement content.SELECTED DRAWING: Figure 20

Description

本開示は、放送された番組コンテンツを再生する遠隔視聴端末及び放送番組再生方法に関する。   The present disclosure relates to a remote viewing terminal and a broadcast program playback method for playing back broadcast program content.

近年、自宅のスマートテレビで受信している、あるいは録画された放送番組を、外出先から、インターネットを介して携帯端末によって視聴することを可能とするリモート視聴機能が普及しつつある。   In recent years, a remote viewing function that allows a broadcast program received or recorded by a smart TV at home to be viewed on the mobile terminal via the Internet from the outside is becoming widespread.

リモート視聴を可能とする装置として、特許文献1の映像情報配信装置が知られている(特許文献1参照)。この映像情報配信装置は、映像情報配信装置に入力された映像情報の精細度・広告映像情報・文字情報・再生時間等を、別途与えられた受信端末(据え置き型受信機、携帯端末)に関する情報及び配信路(ケーブル配信路、無線配信路)に関する情報に基づいて、選択やデータ加工(情報処理)を行うことにより、受信端末及び配信路に応じて映像情報として配信する。   As an apparatus that enables remote viewing, a video information distribution apparatus of Patent Document 1 is known (see Patent Document 1). This video information distribution apparatus is information relating to a receiving terminal (stationary receiver, portable terminal) separately provided with the definition, advertisement video information, character information, reproduction time, etc. of the video information input to the video information distribution apparatus. Then, selection and data processing (information processing) are performed on the basis of information on the distribution path (cable distribution path, wireless distribution path), and the video information is distributed according to the receiving terminal and the distribution path.

特開2002−232861号公報JP 2002-232861 A

従来のリモート視聴機能では、自宅等に固定的に設置された受信機がIP経由で繋がったスマートデバイス(スマートフォン、タブレット)に対して、放送中のチャンネルをそのまま、又は、受信機内若しくは外付けの蓄積デバイスに録画した番組がストリーミング配信される。そのため、受信機が設置された放送エリアのエリア外からスマートデバイスがリモート視聴機能を利用する場合、配信された番組に挿入されているCM(commercial message)が、スマートデバイスで視聴するリモート視聴エリアのエリア外のCMとなり得て、広告効果が低減され得る。また、番組が録画再生されることがあり、リモート視聴時には過去のCMが視聴されることになり、広告効果が低減され得る。   In the conventional remote viewing function, a channel that is being broadcast to a smart device (smart phone, tablet) that is connected to the receiver fixedly installed at home or the like via IP is used as it is, or in a receiver or an external device. The recorded program is streamed to the storage device. Therefore, when the smart device uses the remote viewing function from outside the broadcast area where the receiver is installed, the CM (commercial message) inserted in the distributed program is the remote viewing area that the smart device views. It can be a CM outside the area, and the advertising effect can be reduced. In addition, a program may be recorded and reproduced, and a past CM is viewed during remote viewing, so that the advertising effect can be reduced.

本開示は、上記事情に鑑みてなされたものであり、リモート視聴を利用する視聴者への広告効果の低減を抑制できる遠隔視聴端末及び放送番組再生方法を提供する。   The present disclosure has been made in view of the above circumstances, and provides a remote viewing terminal and a broadcast program playback method capable of suppressing a reduction in the advertising effect on a viewer who uses remote viewing.

本開示の一態様は、放送された本編区間及び広告・宣伝区間を有する番組コンテンツを配信する放送番組配信装置から配信された前記番組コンテンツを含むストリームと、広告コンテンツを含むストリームと、を受信する通信部と、前記番組コンテンツにおける前記広告・宣伝区間の位置を検出する広告位置検出部と、前記広告・宣伝区間の位置に基づいて、前記番組コンテンツの前記広告・宣伝区間を前記広告コンテンツに差し替える広告差替部と、前記番組コンテンツ又は差し替えられた前記広告コンテンツを再生して出力する出力部と、を備える遠隔視聴端末、である。   One aspect of the present disclosure receives a stream including the program content distributed from a broadcast program distribution device that distributes program content having a main section and an advertisement / advertisement section that are broadcast, and a stream including advertisement content. Based on the communication unit, the position of the advertisement / advertisement section in the program content, and the position of the advertisement / advertisement section, the advertisement / advertisement section of the program content is replaced with the advertisement content. A remote viewing terminal comprising: an advertisement replacement unit; and an output unit that reproduces and outputs the program content or the replaced advertisement content.

本開示の一態様は、遠隔視聴端末における放送番組再生方法であって、放送された本編区間及び広告・宣伝区間を有する番組コンテンツを配信する放送番組配信装置から配信された前記番組コンテンツを含むストリームを受信するステップと、広告コンテンツを含むストリームを受信するステップと、前記番組コンテンツにおける前記広告・宣伝区間の位置を検出するステップと、前記広告・宣伝区間の位置に基づいて、前記番組コンテンツの前記広告・宣伝区間を前記広告コンテンツに差し替えるステップと、前記番組コンテンツ又は差し替えられた前記広告コンテンツを再生して出力するステップと、を有する放送番組再生方法、である。   One aspect of the present disclosure is a broadcast program playback method in a remote viewing terminal, the stream including the program content distributed from a broadcast program distribution device that distributes the program content having the main section and the advertisement / advertisement section broadcast. , Receiving a stream including advertisement content, detecting a position of the advertisement / advertisement section in the program content, and based on the position of the advertisement / advertisement section, the program content A broadcast program reproduction method comprising: a step of replacing an advertisement / advertisement section with the advertisement content; and a step of reproducing and outputting the program content or the replaced advertisement content.

本開示によれば、リモート視聴を利用する視聴者への広告効果の低減を抑制できる。   According to the present disclosure, it is possible to suppress a reduction in the advertising effect on a viewer who uses remote viewing.

第1の実施形態におけるリモート視聴システムの構成例を示すブロック図The block diagram which shows the structural example of the remote viewing-and-listening system in 1st Embodiment. リモート視聴システムによるスマートデバイスの位置情報を利用したリモート視聴要求に係る動作例を示すシーケンス図Sequence diagram showing an operation example related to a remote viewing request using the position information of the smart device by the remote viewing system リモート視聴システムによるCMの事前ダウンロードに係る動作例を示すシーケンス図Sequence diagram showing an operation example related to CM pre-download by the remote viewing system リモート視聴システムによるオンエアのCM開始に係る動作例を示すシーケンス図Sequence diagram showing an operation example related to the on-air CM start by the remote viewing system リモート視聴システムによるオンエアのCM終了に係る動作例を示すシーケンス図Sequence diagram showing an operation example related to the on-air CM termination by the remote viewing system CMフラグがONの場合におけるリモート視聴制御部によるバッファ切り替えロジックの一例を説明するためのイメージ図An image diagram for explaining an example of buffer switching logic by the remote viewing control unit when the CM flag is ON CMフラグがOFFの場合におけるリモート視聴制御部によるバッファ切り替えロジックの一例を説明するためのイメージ図Image diagram for explaining an example of buffer switching logic by the remote viewing control unit when the CM flag is OFF リモート視聴制御部によりバッファ切り替えする場合の動作例を示すシーケンス図Sequence diagram showing an example of operation when the buffer is switched by the remote viewing control unit CMの尺が合わないことを説明するための図Diagram for explaining that the scale of CM does not fit CMの尺が合わない場合のリモート視聴制御部の動作例を示すシーケンス図Sequence diagram showing an operation example of the remote viewing control unit when the CM does not fit 差し替え用CM情報の一例を示す図The figure which shows an example of CM information for replacement 差し替え用のCMを管理するための管理テーブルの一例を示す図The figure which shows an example of the management table for managing CM for replacement | exchange. リモート視聴システムによる録画に係る動作例を示すシーケンス図Sequence diagram showing an operation example related to recording by the remote viewing system リモート視聴システムによる録画された番組コンテンツの再生の第1動作例を示すシーケンス図Sequence diagram showing a first operation example of reproduction of recorded program content by the remote viewing system 録画番組メタデータの一例を示す図The figure which shows an example of recorded program metadata リモート視聴システムによる録画された番組コンテンツの再生の第2動作例を示すシーケンス図Sequence diagram showing a second operation example of reproduction of recorded program content by the remote viewing system シナリオデータの一例を示す図Diagram showing an example of scenario data シナリオデータの生成例を説明するための図Diagram for explaining an example of scenario data generation 第2の実施形態におけるリモート視聴システムの構成例を示すブロック図The block diagram which shows the structural example of the remote viewing-and-listening system in 2nd Embodiment. リモート視聴システムによるオンエアのCM開始に係る動作例を示すシーケンス図Sequence diagram showing an operation example related to the on-air CM start by the remote viewing system 第3の実施形態におけるリモート視聴システムの構成例を示すブロック図The block diagram which shows the structural example of the remote viewing-and-listening system in 3rd Embodiment. リモート視聴システムによるオンエアのリモート視聴開始に係る動作例を示すシーケンス図Sequence diagram showing an operation example related to the on-air remote viewing start by the remote viewing system リモート視聴システムによるオンエアのCM位置を加味した動作例を示すシーケンス図Sequence diagram showing an operation example with on-air CM position by remote viewing system リモート視聴システムによるオンエアのCM位置を加味した動作例を示すシーケンス図(図22の続き)Sequence diagram showing an example of operation taking into account the on-air CM position by the remote viewing system (continuation of FIG. 22) リモート視聴システムによるオンエアのCM位置を加味した動作例を示すシーケンス図(図23の続き)Sequence diagram showing an example of operation with on-air CM position by remote viewing system (continuation of FIG. 23) CMフラグがONの場合における再生制御部によるバッファ切り替えロジックの一例を説明するためのイメージ図An image diagram for explaining an example of buffer switching logic by the playback control unit when the CM flag is ON CMフラグがOFFの場合における再生制御部によるバッファ切り替えロジックの一例を説明するためのイメージ図Image diagram for explaining an example of buffer switching logic by the playback control unit when the CM flag is OFF スマートデバイスによるデコードに係る第1動作例を示すフローチャートThe flowchart which shows the 1st operation example which concerns on the decoding by a smart device. CM開始日時と再生時間カウンタの関係の一例を示す図The figure which shows an example of the relationship between CM start date and playback time counter CM終了日時と再生時間カウンタの関係の一例を示す図The figure which shows an example of the relationship between CM end date and playback time counter スマートデバイスによるデコードに係る第2動作例を示すフローチャートThe flowchart which shows the 2nd operation example which concerns on the decoding by a smart device. リモート視聴システムによる録画された番組コンテンツの再生に係る動作例を示すシーケンス図Sequence diagram showing an operation example related to reproduction of recorded program content by the remote viewing system 第4の実施形態におけるリモート視聴システムの構成例を示すブロック図The block diagram which shows the structural example of the remote viewing-and-listening system in 4th Embodiment. リモート視聴システムによるオンエアのCM開始に係る動作例を示すシーケンス図Sequence diagram showing an operation example related to the on-air CM start by the remote viewing system リモート視聴システムによる録画された番組コンテンツの再生に係る動作例を示すシーケンス図Sequence diagram showing an operation example related to reproduction of recorded program content by the remote viewing system

以下、適宜図面を参照しながら、実施形態を詳細に説明する。但し、必要以上に詳細な説明は省略する場合がある。例えば、既によく知られた事項の詳細説明や実質的に同一の構成に対する重複説明を省略する場合がある。これは、以下の説明が不必要に冗長になることを避け、当業者の理解を容易にするためである。尚、添付図面及び以下の説明は、当業者が本開示を十分に理解するために提供されるものであり、これらにより特許請求の範囲に記載の主題を限定することは意図されていない。   Hereinafter, embodiments will be described in detail with reference to the drawings as appropriate. However, more detailed description than necessary may be omitted. For example, detailed descriptions of already well-known matters and repeated descriptions for substantially the same configuration may be omitted. This is to avoid the following description from becoming unnecessarily redundant and to facilitate understanding by those skilled in the art. The accompanying drawings and the following description are provided to enable those skilled in the art to fully understand the present disclosure, and are not intended to limit the claimed subject matter.

(第1の実施形態)
図1は、第1の実施形態におけるリモート視聴システム5の構成例を示すブロック図である。リモート視聴システム5は、センターシステム100、受信装置200、スマートデバイス300、及びCMサーバ400を備える。
(First embodiment)
FIG. 1 is a block diagram illustrating a configuration example of a remote viewing system 5 according to the first embodiment. The remote viewing system 5 includes a center system 100, a receiving device 200, a smart device 300, and a CM server 400.

センターシステム100は、放送制御装置102、番組送出装置104、CM送出装置106、デジタル放送システム108を備える。放送制御装置102は、CM位置通知部110を含む。デジタル放送システム108は、CM位置送出部112を含む。センターシステム100は、放送局に設置された放送設備に含まれてよい。   The center system 100 includes a broadcast control apparatus 102, a program transmission apparatus 104, a CM transmission apparatus 106, and a digital broadcast system 108. The broadcast control apparatus 102 includes a CM position notification unit 110. The digital broadcasting system 108 includes a CM position sending unit 112. The center system 100 may be included in broadcasting equipment installed in a broadcasting station.

放送制御装置102は、放送波を介した番組コンテンツの放送を制御する。番組コンテンツは、番組本編(単に本編とも称する)が出力される本編区間と、CM(広告、宣伝)が出力されるCM区間と、を含む。つまり、CMは、広告及び宣伝の少なくとも一方を含む。なお、広告及び宣伝の少なくとも一方を含む区間を、広告・宣伝区間とも称する。放送制御装置102は、例えば、どの本編やどのCMを放送するかを指定する。放送制御装置102は、番組送出装置104及びCM送出装置106に対し、番組コンテンツに挿入される本編及び番組コンテンツに挿入されるCMの送出を指示する。   The broadcast control apparatus 102 controls broadcast of program content via broadcast waves. The program content includes a main section in which a program main section (also simply referred to as a main section) is output and a CM section in which CM (advertisement, advertisement) is output. That is, the CM includes at least one of an advertisement and a promotion. A section including at least one of an advertisement and a promotion is also referred to as an advertisement / advertisement section. For example, the broadcast control apparatus 102 designates which main part or which CM is to be broadcast. The broadcast control device 102 instructs the program sending device 104 and the CM sending device 106 to send the main story inserted into the program content and the CM inserted into the program content.

CM位置通知部110は、番組コンテンツに挿入されるCM区間の位置(CM位置)を通知する。例えば、CM位置通知部110は、本編区間とCM区間との切り替えのタイミングにおいて、CM位置(例えばCM区間の開始位置や終了位置)をデジタル放送システム108へ通知する。つまり、CM位置通知部110は、例えば、放送設備にて、放送中の番組コンテンツの途中でCMに切り替える際に、そのCM位置の情報をデジタル放送システム108に出力する。また、CM位置通知部110は、例えば、放送中にCMを挿入するための操作の情報を取得し、操作の時間位置(例えば操作の3秒後の時間位置)をCM位置として、デジタル放送システム108へ通知してよい。   The CM position notification unit 110 notifies the position of the CM section (CM position) to be inserted into the program content. For example, the CM position notification unit 110 notifies the digital broadcasting system 108 of the CM position (for example, the start position or the end position of the CM section) at the timing of switching between the main section and the CM section. That is, the CM position notification unit 110 outputs information on the CM position to the digital broadcasting system 108 when switching to a CM in the middle of program content being broadcast, for example, in a broadcasting facility. In addition, the CM position notification unit 110 acquires, for example, operation information for inserting a CM during broadcasting, and sets a time position of the operation (for example, a time position 3 seconds after the operation) as a CM position. 108 may be notified.

番組送出装置104は、放送制御装置102からの指示に従って、所定のタイミングで、番組コンテンツに挿入される本編のデータをデジタル放送システム108に送出する。本編のデータは、音声データ及び映像データを含む。   The program transmission device 104 transmits the main data to be inserted into the program content to the digital broadcasting system 108 at a predetermined timing in accordance with an instruction from the broadcast control device 102. The main data includes audio data and video data.

CM送出装置106は、放送制御装置102からの指示に従って、所定のタイミングで、番組コンテンツに挿入されるCMのデータをデジタル放送システム108に送出する。CMのデータは、音声データ及び映像データを含む。   The CM sending device 106 sends CM data to be inserted into the program content to the digital broadcasting system 108 at a predetermined timing in accordance with an instruction from the broadcast control device 102. CM data includes audio data and video data.

デジタル放送システム108は、番組送出装置104からの番組コンテンツに挿入される本編のデータを受け取る。デジタル放送システム108は、CM送出装置106からの番組コンテンツに挿入されるCMのデータを受け取る。デジタル放送システム108は、放送制御装置102のCM位置通知部110からのCM位置の情報を受け取る。   The digital broadcasting system 108 receives the main data inserted into the program content from the program transmission device 104. The digital broadcasting system 108 receives CM data to be inserted into the program content from the CM transmission device 106. The digital broadcast system 108 receives CM position information from the CM position notification unit 110 of the broadcast control apparatus 102.

デジタル放送システム108は、本編とCMと付加データとを含む番組コンテンツのストリームを、放送波を介して受信装置200へ送信する。付加データは、番組コンテンツに関する情報を含み、時刻データ、字幕データ、データ放送用のデータ、CM位置の情報、等を含んでよい。ストリーム配信される番組コンテンツのストリームは、各種コンテナフォーマット(例えばMPEG(Moving Picture Experts Group)−2 TS(Transport Stream)、MMT(MPEG Media Transport)、その他のコンテナ)に従って生成されたコンテナを含む。   The digital broadcast system 108 transmits a program content stream including the main part, the CM, and the additional data to the receiving device 200 via a broadcast wave. The additional data includes information regarding program content, and may include time data, caption data, data for data broadcasting, information on CM positions, and the like. A stream of program content to be streamed includes containers generated according to various container formats (for example, MPEG (Moving Picture Experts Group) -2 TS (Transport Stream), MMT (MPEG Media Transport), and other containers).

CM位置送出部112は、CM位置通知部110から通知されたCM位置の情報を、付加データに挿入する。付加データは、番組コンテンツに重畳され、ストリーム配信される。つまり、CM位置送出部112は、CM位置の情報をデジタル放送のストリームを形成するコンテナフォーマットで重畳する。CM位置情報は、CM開始イベントやCM終了イベントを含んでよく、例えばデジタル放送の標準規格であるARIB(Association of Radio Industries and Businesses)で規定されたデータ放送のイベントメッセージにCM時刻情報と共に含まれてよい。イベントメッセージは、メッセージ形式の1つであり、MPEG−TSに含まれる。また、MPEG2−TSのストリームのプライベートなデータ領域に、CM位置情報が重畳させてもよい。つまり、CM位置情報は、PMT(Program Map Table)のプライベートデータ領域に重畳されてよい。つまり、CM位置情報は、PMTに配置する新しい記述子として含まれてよい。   The CM position sending unit 112 inserts the CM position information notified from the CM position notification unit 110 into the additional data. The additional data is superimposed on the program content and streamed. That is, the CM position sending unit 112 superimposes information on the CM position in a container format that forms a digital broadcast stream. The CM position information may include a CM start event and a CM end event. For example, the CM position information is included in the data broadcast event message defined by ARIB (Association of Radio Industries and Businesses), which is a standard of digital broadcasting, together with the CM time information. It's okay. An event message is one of message formats and is included in MPEG-TS. Further, CM position information may be superimposed on a private data area of the MPEG2-TS stream. That is, the CM position information may be superimposed on a private data area of a PMT (Program Map Table). That is, the CM position information may be included as a new descriptor placed in the PMT.

受信装置200は、チューナ202、コンテナデコーダ204、音声デコーダ206、映像デコーダ208、付加データデコーダ210、音声出力部212、映像出力部214、管理部216、リモート視聴配信処理部218、IP通信部236、録画再生IF(InterFace)240、CMダウンロード部242、及び録画番組蓄積部244を備える。リモート視聴配信処理部218は、CM位置検出部220、CM差し替え部222、音声バッファ224、映像バッファ226、音声トランスコーダ228、映像トランスコーダ230、コンテナ化部232、送出部234、及びリモート視聴制御部238を備える。受信装置200は、例えば、各家庭に設置されたテレビ放送受信装置やセットトップボックスでよい。   The receiving apparatus 200 includes a tuner 202, a container decoder 204, an audio decoder 206, a video decoder 208, an additional data decoder 210, an audio output unit 212, a video output unit 214, a management unit 216, a remote viewing distribution processing unit 218, and an IP communication unit 236. , A recording / reproducing IF (InterFace) 240, a CM download unit 242, and a recorded program storage unit 244. The remote viewing distribution processing unit 218 includes a CM position detection unit 220, a CM replacement unit 222, an audio buffer 224, a video buffer 226, an audio transcoder 228, a video transcoder 230, a containerization unit 232, a transmission unit 234, and remote viewing control. Part 238. The receiving device 200 may be, for example, a television broadcast receiving device or a set top box installed in each home.

チューナ202は、アンテナを介して、センターシステム100からの番組コンテンツを含むストリームを受信する。チューナ202は、選局されたチャネルの番組コンテンツを含むストリームを受信してよい。   The tuner 202 receives a stream including program content from the center system 100 via the antenna. Tuner 202 may receive a stream that includes program content for the selected channel.

コンテナデコーダ204は、チューナ202を介して受信された番組コンテンツを含むストリームのコンテナをデコードし、音声データと映像データと付加データとを得る。コンテナデコーダ204は、例えば、例えばMPEG−2 TS、MMT、等の形式のコンテナをデコードする。コンテナデコーダ204は、音声データを音声デコーダ206へ送り、映像データを映像デコーダ208へ送り、付加データを付加データデコーダ210へ送る。   The container decoder 204 decodes a container of a stream including program content received via the tuner 202, and obtains audio data, video data, and additional data. The container decoder 204 decodes a container of a format such as MPEG-2 TS, MMT, for example. The container decoder 204 sends audio data to the audio decoder 206, sends video data to the video decoder 208, and sends additional data to the additional data decoder 210.

音声デコーダ206は、コンテナデコーダ204からの音声データをデコードし、音声出力部に送る。映像デコーダ208は、コンテナデコーダ204からの映像データをデコードし、映像出力部214に送る。付加データデコーダ210は、コンテナデコーダ204からの付加データをデコードし、映像出力部214及びCM位置検出部220に送る。   The audio decoder 206 decodes the audio data from the container decoder 204 and sends it to the audio output unit. The video decoder 208 decodes the video data from the container decoder 204 and sends it to the video output unit 214. The additional data decoder 210 decodes the additional data from the container decoder 204 and sends it to the video output unit 214 and the CM position detection unit 220.

音声出力部212は、音声デコーダ206からの音声データを基に、音声データをアナログ音声信号に変換し、スピーカを介して音声出力する。映像出力部214は、映像デコーダ208からの映像データを基に、映像データをアナログ映像信号に変換し、モニタを介して映像出力(表示)する。   The audio output unit 212 converts the audio data into an analog audio signal based on the audio data from the audio decoder 206, and outputs the audio via a speaker. The video output unit 214 converts the video data into an analog video signal based on the video data from the video decoder 208, and outputs (displays) the video via the monitor.

管理部216は、番組コンテンツの放送受信、録画、再生(リモート視聴用の再生含む)、において各種処理を行う。例えば、管理部216は、チューナ202やIP通信部236を介して、放送される番組コンテンツとしての放送番組に関する電子番組表情報(EPG)を定期的に取得してよい。電子番組表情報を基に、受信対象のチャネルが選択されてよい。管理部216は、放送され録画された番組コンテンツとしての録画番組に関する録画番組表を管理してよい。録画番組表を基に、再生対象の録画番組が選択されてよい。録画番組表は、例えば、録画番組に関する録画番組メタデータを含んでよい。電子番組表情報や録画番組表は、録画番組蓄積部244で保存されてよい。また、電子番組表情報や録画番組表は、IP通信部236を介して、スマートデバイス300に提供されてよい。   The management unit 216 performs various processes in broadcast reception, recording, and reproduction (including reproduction for remote viewing) of program content. For example, the management unit 216 may periodically acquire electronic program guide information (EPG) related to a broadcast program as a broadcast program content via the tuner 202 or the IP communication unit 236. A reception target channel may be selected based on the electronic program guide information. The management unit 216 may manage a recorded program table related to a recorded program as program content that is broadcast and recorded. A recorded program to be reproduced may be selected based on the recorded program table. The recorded program guide may include recorded program metadata regarding the recorded program, for example. The electronic program guide information and the recorded program guide may be stored in the recorded program storage unit 244. Further, the electronic program guide information and the recorded program guide may be provided to the smart device 300 via the IP communication unit 236.

リモート視聴配信処理部218は、リモート視聴を実現するための各種処理を行う。リモート視聴配信処理部218は、スマートデバイス300のリモート視聴再生処理部304と連携し、リモート視聴を実現してよい。したがって、リモート視聴配信処理部218は、リモート視聴用の番組コンテンツを提供する提供側の処理を行う。リモート視聴配信処理部218は、プロセッサ(不図示)がプログラムを実行することで、リモート視聴用の番組コンテンツを提供するためのコンテンツ提供アプリケーションを実行する。   The remote viewing distribution processing unit 218 performs various processes for realizing remote viewing. The remote viewing distribution processing unit 218 may realize remote viewing in cooperation with the remote viewing reproduction processing unit 304 of the smart device 300. Therefore, the remote viewing distribution processing unit 218 performs processing on the providing side that provides program content for remote viewing. The remote viewing distribution processing unit 218 executes a content providing application for providing program content for remote viewing by a processor (not shown) executing a program.

CM位置検出部220は、付加データデコーダ210からの付加データに含まれるCM位置情報の有無を検出する。CM位置情報含まれる場合、CM位置検出部220は、番組コンテンツにおけるCM位置(例えばCMの時間範囲、開始時間位置、終了時間位置)を検出する。   The CM position detection unit 220 detects the presence / absence of CM position information included in the additional data from the additional data decoder 210. When CM position information is included, the CM position detection unit 220 detects a CM position (for example, a CM time range, a start time position, and an end time position) in the program content.

CM差し替え部(CM差替部)222は、番組コンテンツの一部(例えばCM区間)を差し替え用のCM(CMコンテンツ)に差し替える。CM差し替え部222は、CM位置検出部220により検出されたCM位置に応じて、CMを差し替えてよい。CM差し替え部222は、例えば、番組コンテンツのCM開始からCM終了まで(つまりCM区間)を差し替えてよいし、番組コンテンツのCM区間の一部の区間において差し替えてもよい。   The CM replacement unit (CM replacement unit) 222 replaces a part of the program content (for example, a CM section) with a replacement CM (CM content). The CM replacement unit 222 may replace the CM according to the CM position detected by the CM position detection unit 220. For example, the CM replacement unit 222 may replace the program content from the start of CM to the end of CM (that is, the CM section), or may replace part of the CM section of the program content.

CM差し替え部222は、ライブの(オンエアの、放送中の)番組コンテンツの一部を、録画番組蓄積部244に蓄積された差し替え用のCMに差し替えてよい。また、CM差し替え部222は、録画番組メタデータに、録画された番組コンテンツのCM開始とCM終了を記録してよい。CM差し替え部222は、録画番組が再生される際には、録画された番組コンテンツの一部を、録画番組蓄積部244に蓄積された差し替え用のCMに差し替えてよい。   The CM replacement unit 222 may replace a part of live (on-air, broadcasting) program content with a replacement CM stored in the recorded program storage unit 244. In addition, the CM replacement unit 222 may record the CM start and CM end of the recorded program content in the recorded program metadata. When the recorded program is played back, the CM replacement unit 222 may replace a part of the recorded program content with the replacement CM stored in the recorded program storage unit 244.

CM差し替え部222は、CMフラグを管理してよい。CMフラグは、リモート視聴用の基となる放送された番組コンテンツにおいてCM区間であるか否かを示してよい。CMフラグがオンであると、放送された番組コンテンツのうちバッファリングしている区間がCM区間であることを示してよい。CMフラグがオフであると、放送された番組コンテンツののうちバッファリングしている区間がCM区間でないことを示してよい。CMフラグは、例えば受信装置200の記憶部(不図示)に保持されていてよい。   The CM replacement unit 222 may manage the CM flag. The CM flag may indicate whether or not the broadcast program content serving as a base for remote viewing is a CM section. When the CM flag is on, it may indicate that the buffered section of the broadcast program content is a CM section. If the CM flag is off, it may indicate that the buffered section of the broadcast program content is not a CM section. The CM flag may be held in, for example, a storage unit (not shown) of the receiving device 200.

音声バッファ224は、音声デコーダ206によりデコードされた音声データをバッファリングする。音声バッファ224は、番組コンテンツ用の音声バッファと、差し替えCM用(CMコンテンツ用)の音声バッファと、を有してよい。   The audio buffer 224 buffers the audio data decoded by the audio decoder 206. The audio buffer 224 may include an audio buffer for program content and an audio buffer for replacement CM (for CM content).

映像バッファ226は、映像デコーダ208によりデコードされた映像データをバッファリングする。映像バッファ226は、番組コンテンツ用の映像バッファと、差し替えCM用の映像バッファと、を有してよい。   The video buffer 226 buffers the video data decoded by the video decoder 208. The video buffer 226 may include a video buffer for program content and a video buffer for replacement CM.

音声トランスコーダ228は、音声バッファ224からの音声データをトランスコードする。映像トランスコーダ230は、映像バッファ226からの映像データをトランスコードする。   The audio transcoder 228 transcodes the audio data from the audio buffer 224. The video transcoder 230 transcodes the video data from the video buffer 226.

コンテナ化部232は、トランスコードされた音声データ及び映像データを含むコンテナを生成する。送出部234は、コンテナ化された音声データ及び映像データを含むコンテナを、IP通信部236へ送出する。コンテナは、スマートデバイス300に配信されるリモート視聴用の配信コンテンツのコンテナとなる。リモート視聴用の配信コンテンツは、差し替えられていない番組コンテンツの部分と、番組コンテンツの一部が差し替えられたCMコンテンツと、を含む。   The containerization unit 232 generates a container including transcoded audio data and video data. The sending unit 234 sends a container including containerized audio data and video data to the IP communication unit 236. The container is a container for remote viewing distribution content distributed to the smart device 300. The distribution content for remote viewing includes a part of the program content that has not been replaced and a CM content in which a part of the program content has been replaced.

IP通信部236は、有線又は無線を介してIP(Internet Protocol)通信する。IP通信部236は、任意の通信装置(例えばスマートデバイス300、CMサーバ400)との間で通信する。IP通信部236は、例えば、リモート視聴時、CMが差し替えられたリモート視聴用の配信コンテンツを含むストリームを、HLS(HTTP Live Streaming)形式やMPEG−DASH形式で、スマートデバイス300へ送信してよい。IP通信部236は、例えば、CMサーバ400から差し替え用のCMを受信してよい。   The IP communication unit 236 performs IP (Internet Protocol) communication via wired or wireless. The IP communication unit 236 communicates with an arbitrary communication device (for example, the smart device 300 or the CM server 400). For example, at the time of remote viewing, the IP communication unit 236 may transmit, to the smart device 300, a stream including remote viewing distribution content in which the CM has been replaced in the HLS (HTTP Live Streaming) format or the MPEG-DASH format. . For example, the IP communication unit 236 may receive a replacement CM from the CM server 400.

リモート視聴制御部238は、リモート視聴制御部238は、リモート視聴に係る処理を制御する。リモート視聴制御部238は、リモート視聴配信処理部218に含まれる各部や録画再生IF240を制御する。   The remote viewing control unit 238 controls processing related to remote viewing. The remote viewing control unit 238 controls each unit included in the remote viewing distribution processing unit 218 and the recording / playback IF 240.

リモート視聴制御部238は、例えば、どの音声バッファ224(例えば番組コンテンツ用の音声バッファ又は差し替えCM用の音声バッファ)を音声トランスコーダ228に接続するかを決定し、決定された音声バッファ224と音声トランスコーダ228とを接続してよい。リモート視聴制御部238は、どの映像バッファ226(例えば番組コンテンツ用の映像バッファ又は差し替えCM用の映像バッファ)を映像トランスコーダ230に接続するかを決定し、決定された映像バッファ226と映像トランスコーダ230とを接続してよい。つまり、リモート視聴制御部238は、例えば、番組コンテンツにおけるCM区間で、差し替え用のCMの音声データ及び映像データを出力し、CM区間以外の区間で、番組コンテンツの音声データ及び映像データを出力するよう制御してよい。   The remote viewing control unit 238 determines, for example, which audio buffer 224 (for example, an audio buffer for program content or an audio buffer for replacement CM) is connected to the audio transcoder 228, and the determined audio buffer 224 and audio A transcoder 228 may be connected. The remote viewing control unit 238 determines which video buffer 226 (for example, a video buffer for program content or a video buffer for replacement CM) is connected to the video transcoder 230, and the determined video buffer 226 and the video transcoder. 230 may be connected. That is, for example, the remote viewing control unit 238 outputs the replacement CM audio data and video data in the CM section of the program content, and outputs the program content audio data and video data in a section other than the CM section. It may be controlled as follows.

録画再生IF240は、録画番組蓄積部244と、受信装置200内の各部(例えば、コンテナデコーダ204、管理部216、CM差し替え部222、リモート視聴制御部238、CMダウンロード部242)とを接続するインタフェースである。   The recording / playback IF 240 is an interface that connects the recorded program storage unit 244 to each unit in the receiving device 200 (for example, the container decoder 204, the management unit 216, the CM replacement unit 222, the remote viewing control unit 238, and the CM download unit 242). It is.

CMダウンロード部242は、IP通信部236を介してCMサーバ400から1つ以上の差し替え用のCMを受信する。CMダウンロード部242は、任意のCMをダウンロードしてもよいし、所望の条件(例えば時間的な条件、地理的な条件)を指定して、条件に合うCMをダウンロードしてもよい。   The CM download unit 242 receives one or more replacement CMs from the CM server 400 via the IP communication unit 236. The CM download unit 242 may download an arbitrary CM, or may specify a desired condition (for example, a temporal condition or a geographical condition) and download a CM that meets the condition.

録画番組蓄積部244は、各種データ、情報、プログラム、テーブル、等を蓄積する。録画番組蓄積部244は、放送され録画された番組コンテンツを蓄積してよい、録画番組蓄積部244は、CMダウンロード部242によりダウンロードされたCMコンテンツ(差し替え用のCM)を蓄積してよい。録画番組蓄積部244は、放送される番組コンテンツに関する電子番組表情報を蓄積してよい。録画番組蓄積部244は、録画された番組コンテンツに関する録画番組表を蓄積してよい。録画番組蓄積部244は、録画番組に関するデータである録画番組メタデータを含んでよい。   The recorded program storage unit 244 stores various data, information, programs, tables, and the like. The recorded program storage unit 244 may store program content that has been broadcast and recorded. The recorded program storage unit 244 may store CM content downloaded by the CM download unit 242 (replacement CM). The recorded program storage unit 244 may store electronic program guide information related to broadcast program content. The recorded program storage unit 244 may store a recorded program guide relating to the recorded program content. The recorded program storage unit 244 may include recorded program metadata that is data related to the recorded program.

スマートデバイス300は、IP通信部302、リモート視聴再生処理部304、GPS受信機312、音声デコーダ314、映像デコーダ316、音声出力部318、及び映像出力部320を備える。リモート視聴再生処理部304は、バッファリング部306、コンテナデコーダ308、及びユーザインタフェース310を備える。スマートデバイス300は、例えば、スマートフォン、タブレット端末、その他の携帯端末でよい。スマートデバイス300は、遠隔地においてリモート視聴用の配信コンテンツをユーザが視聴することを可能とする遠隔視聴端末の1つである。   The smart device 300 includes an IP communication unit 302, a remote viewing / playback processing unit 304, a GPS receiver 312, an audio decoder 314, a video decoder 316, an audio output unit 318, and a video output unit 320. The remote viewing / playback processing unit 304 includes a buffering unit 306, a container decoder 308, and a user interface 310. The smart device 300 may be, for example, a smartphone, a tablet terminal, or another portable terminal. The smart device 300 is one of remote viewing terminals that enables a user to view distributed content for remote viewing at a remote location.

IP通信部302は、有線又は無線を介してIP通信する。IP通信部302は、任意の通信装置(例えば受信装置200)との間で通信する。IP通信部302は、例えば、リモート視聴時、リモート視聴用の配信コンテンツを含むストリームを、受信装置200から受信してよい。IP通信部236は、例えば、リモート視聴するためのリモート視聴要求を受信装置200へ送信してよい。   The IP communication unit 302 performs IP communication via wired or wireless. The IP communication unit 302 communicates with an arbitrary communication device (for example, the receiving device 200). For example, during remote viewing, the IP communication unit 302 may receive a stream including distribution content for remote viewing from the receiving device 200. For example, the IP communication unit 236 may transmit a remote viewing request for remote viewing to the receiving device 200.

リモート視聴再生処理部304は、リモート視聴を実現するための各種処理を行う。リモート視聴再生処理部304は、受信装置200のリモート視聴配信処理部218と連携し、リモート視聴を実現してよい。したがって、リモート視聴再生処理部304は、リモート視聴用の配信コンテンツの提供を受けて視聴する視聴側の処理を行う。リモート視聴再生処理部304は、プロセッサ(不図示)がプログラムを実行することで、リモート視聴するためのリモート視聴アプリケーションを実行する。   The remote viewing reproduction processing unit 304 performs various processes for realizing remote viewing. The remote viewing reproduction processing unit 304 may realize remote viewing in cooperation with the remote viewing distribution processing unit 218 of the receiving device 200. Accordingly, the remote viewing / playback processing unit 304 performs processing on the viewing side for viewing upon receiving provision of distribution content for remote viewing. The remote viewing / playback processing unit 304 executes a remote viewing application for remote viewing by a processor (not shown) executing a program.

バッファリング部306は、IP通信部302により受信された配信コンテンツを含むストリームのコンテナをバッファリングする。なお、図中では、単にバッファリングとも記載する。   The buffering unit 306 buffers the stream container including the distribution content received by the IP communication unit 302. In the figure, it is also simply referred to as buffering.

コンテナデコーダ308は、バッファリングされたコンテナをデコードし、音声データと映像データとを得る。   The container decoder 308 decodes the buffered container to obtain audio data and video data.

ユーザインタフェース310は、ユーザによる各種操作を受け付ける。ユーザインタフェース310は、例えば、キーボード、マウス、キー、タッチパネル、ボタン、マイクロホン、等を含んでよい。ユーザインタフェース310は、リモート視聴を要求するための操作を受け付けてよい。ユーザインタフェース310は、放送チャネルを選択するための操作を受け付けてよい。ユーザインタフェース310は、録画番組を選択するための操作を受け付けてよい。   The user interface 310 receives various operations by the user. The user interface 310 may include, for example, a keyboard, a mouse, a key, a touch panel, a button, a microphone, and the like. The user interface 310 may accept an operation for requesting remote viewing. The user interface 310 may accept an operation for selecting a broadcast channel. The user interface 310 may accept an operation for selecting a recorded program.

GPS受信機312は、GPS技術を用いて、スマートデバイス300が所在する位置の情報を取得する。なお、GPS技術によらずに、スマートデバイス300の位置情報が取得されてもよい。   The GPS receiver 312 acquires information on the position where the smart device 300 is located using GPS technology. Note that the position information of the smart device 300 may be acquired without using the GPS technology.

音声デコーダ314は、コンテナデコーダ308からの音声データをデコードし、音声出力部318に送る。映像デコーダ316は、コンテナデコーダ308からの映像データをデコードし、映像出力部320に送る。   The audio decoder 314 decodes the audio data from the container decoder 308 and sends it to the audio output unit 318. The video decoder 316 decodes the video data from the container decoder 308 and sends it to the video output unit 320.

音声出力部318は、音声デコーダ314からの音声データを基に、音声データをアナログ音声信号に変換し、スピーカを介して音声出力する。映像出力部320は、映像デコーダ316からの映像データを基に、映像データをアナログ映像信号に変換し、ディスプレイを介して映像出力(表示)する。   The audio output unit 318 converts the audio data into an analog audio signal based on the audio data from the audio decoder 314, and outputs the audio via a speaker. The video output unit 320 converts the video data into an analog video signal based on the video data from the video decoder 316, and outputs (displays) the video via a display.

CMサーバ400は、CMコンテンツを蓄積し、所定のタイミングで1つ以上のCMコンテンツを受信装置200へ送信する。つまり、CMサーバ400は、CMコンテンツを提供する。CMサーバ400は、サーバ装置が備える一般的なハードウェア構成(処理部、通信部、記憶部、等)を有してよい。CMサーバ400は、例えばインターネット上に配置されてよい。   The CM server 400 stores the CM content and transmits one or more CM contents to the receiving device 200 at a predetermined timing. That is, the CM server 400 provides CM content. The CM server 400 may have a general hardware configuration (processing unit, communication unit, storage unit, etc.) included in the server device. The CM server 400 may be disposed on the Internet, for example.

図2は、リモート視聴システム5によるスマートデバイス300の位置情報を利用したリモート視聴要求に係る動作例を示すシーケンス図である。   FIG. 2 is a sequence diagram illustrating an operation example related to a remote viewing request using the position information of the smart device 300 by the remote viewing system 5.

スマートデバイス300では、ユーザインタフェース310は、リモート視聴アプリケーションを起動するための操作を受け付ける(S101)。リモート視聴再生処理部304は、受け付けた操作を基に、リモート視聴アプリケーションを起動する(S101)。GPS受信機312は、スマートデバイス300の位置情報を取得する(S102)。ユーザインタフェース310は、取得された位置情報を変換し、郵便番号等の形式の位置情報を取得する(S102)。例えば、IP通信部302を介して外部サーバから郵便番号の情報が取得されてよい。なお、郵便番号以外の位置情報(例えば住所)に変換されてもよい。   In the smart device 300, the user interface 310 receives an operation for starting a remote viewing application (S101). The remote viewing / playback processing unit 304 activates the remote viewing / listening application based on the received operation (S101). The GPS receiver 312 acquires the position information of the smart device 300 (S102). The user interface 310 converts the acquired position information and acquires position information in a format such as a zip code (S102). For example, postal code information may be acquired from an external server via the IP communication unit 302. In addition, you may convert into positional information (for example, address) other than a postal code.

IP通信部302と受信装置200のIP通信部236とは、通信回線(例えば無線回線)の接続を確立する(S103)。ユーザインタフェース310は、スマートデバイス300のユーザ(リモート視聴を行う視聴者)による視聴を所望するチャネルを選択(チャネル選択)するための操作を受け付ける(S104)。チャネル選択の情報は、IP通信部302,236を介してリモート視聴制御部238へ通知される(S104)。なお、スマートデバイス300には、電子番組表情報が事前に通知されていてよい。ユーザインタフェース310は、電子番組表情報から放送チャネルを選択するための操作を受けてよい。   The IP communication unit 302 and the IP communication unit 236 of the receiving device 200 establish a connection for a communication line (for example, a wireless line) (S103). The user interface 310 receives an operation for selecting a channel desired for viewing (channel selection) by a user of the smart device 300 (a viewer who performs remote viewing) (S104). The channel selection information is notified to the remote viewing control unit 238 via the IP communication units 302 and 236 (S104). The smart device 300 may be notified in advance of electronic program guide information. The user interface 310 may receive an operation for selecting a broadcast channel from the electronic program guide information.

ユーザインタフェース310は、ユーザがリモート視聴を所望するチャネルを決定(チャネル決定)するための操作を受け付ける(S105)。また、ユーザインタフェース310は、リモート視聴を要求(リモート視聴要求)するための操作を受け付ける(S105)。リモート視聴再生処理部304は、リモート視聴要求に、チャネル決定の情報とスマートデバイス300の位置情報(例えば変換された位置情報)とを含め、IP通信部302,236を介してリモート視聴制御部238へ通知する(S105)。   The user interface 310 accepts an operation for determining a channel for which the user desires remote viewing (channel determination) (S105). The user interface 310 accepts an operation for requesting remote viewing (remote viewing request) (S105). The remote viewing / playback processing unit 304 includes the channel determination information and the location information (for example, converted location information) of the smart device 300 in the remote viewing request, and the remote viewing control unit 238 via the IP communication units 302 and 236. (S105).

リモート視聴制御部238は、コンテナデコーダ204に対し、バッファリング要求を行う(S107)。コンテナデコーダ204は、コンテナをデコードし、音声データと映像データ等を得る。コンテナデコーダ204は、音声データを音声バッファ224へ送り、映像データを映像バッファ226に送り、更に音声トランスコーダ228及び映像トランスコーダ230へ送る(S108)。   The remote viewing control unit 238 makes a buffering request to the container decoder 204 (S107). The container decoder 204 decodes the container to obtain audio data and video data. The container decoder 204 sends audio data to the audio buffer 224, sends video data to the video buffer 226, and further sends them to the audio transcoder 228 and the video transcoder 230 (S108).

図2の処理によれば、スマートデバイス300は、例えば、リモート視聴アプリケーションの起動時に、スマートデバイス300の位置情報を取得できる。そして、スマートデバイス300は、GPSの位置情報を変換して、郵便番号や住所の情報を取得できる。また、スマートデバイス300は、郵便番号や住所を含めてリモート視聴要求することで、受信装置200にリモート視聴エリアを通知できる。受信装置200は、CM差し替え時に、リモート視聴エリアを加味して差し替え用のCMを決定できる。   According to the process of FIG. 2, the smart device 300 can acquire the position information of the smart device 300, for example, when the remote viewing application is activated. Then, the smart device 300 can acquire information on a zip code and an address by converting GPS position information. Further, the smart device 300 can notify the receiving device 200 of the remote viewing area by making a remote viewing request including the postal code and address. When the CM is replaced, the receiving apparatus 200 can determine a replacement CM in consideration of the remote viewing area.

図3は、リモート視聴システム5によるCMの事前ダウンロードに係る動作例を示すシーケンス図である。CMのダウンロードは、リモート視聴前の任意のタイミングで行われてよい。   FIG. 3 is a sequence diagram showing an operation example related to CM pre-downloading by the remote viewing system 5. The CM download may be performed at an arbitrary timing before remote viewing.

CMダウンロード部242は、ダウンロード条件が達成されるまで待機する。CMダウンロード部242は、ダウンロード条件の達成を検知すると(S111)、CMをダウンロードするためのCMダウンロード要求を、IP通信部236等を介してCMサーバ400へ送信する(S112)。   The CM download unit 242 waits until the download condition is achieved. When the CM download unit 242 detects that the download condition is achieved (S111), the CM download unit 242 transmits a CM download request for downloading the CM to the CM server 400 via the IP communication unit 236 or the like (S112).

ダウンロード条件は、スマートデバイス300や他のデバイスにより受信装置200から配信された配信コンテンツがリモート視聴されていないこと、録画番組蓄積部244に番組コンテンツが保存される録画中でないこと、受信装置200の電源がOFFであること、録画番組蓄積部244に期限切れCMが保存されていること、等を含んでよい。また、ダウンロード条件は、受信装置200が計時する現在時刻を基に、特定時刻になったこと、毎日指定される特定時刻(例えば午前3:00)になったこと、特定曜日の特定時刻になったこと、等が検知されることを含んでよい。CMダウンロード部242は、後述する差し替え用CM情報(図10参照)を参照して、ダウンロード条件を満たすか否かを判定してよい。   The download condition is that the distribution content distributed from the receiving device 200 by the smart device 300 or another device is not being viewed remotely, that the program content is not being recorded in the recorded program storage unit 244, This may include that the power is OFF, that an expired CM is stored in the recorded program storage unit 244, and the like. Also, the download conditions are based on the current time counted by the receiving device 200, that it is a specific time, that it is a specific time that is specified every day (for example, 3:00 am), or that a specific day of the week is specified. Or the like may be detected. The CM download unit 242 may determine whether or not the download condition is satisfied with reference to replacement CM information (see FIG. 10) described later.

CMサーバ400は、CMダウンロード要求を受信すると、CMダウンロード要求に応じてCMを受信装置200へ送信する。CMダウンロード部242は、IP通信部236等を介してCMサーバ400からの1つ以上のCMコンテンツを受信し、ダウンロードする。CMコンテンツは、様々な種類、様々な時間長さ、のCMコンテンツが混在してよい。CMダウンロード部242は、ダウンロードされた1つ以上のCMコンテンツを、録画番組蓄積部244に保存させる。   When receiving the CM download request, the CM server 400 transmits the CM to the receiving apparatus 200 in response to the CM download request. The CM download unit 242 receives and downloads one or more CM contents from the CM server 400 via the IP communication unit 236 and the like. CM content may be a mixture of various types and various lengths of CM content. The CM download unit 242 causes the recorded program storage unit 244 to store one or more downloaded CM contents.

また、CMダウンロード部242は、期限切れCMを削除するように、録画番組蓄積部244へ指示してよい。期限切れCMは、CMの制作時刻が所定時刻より前であったり、CMが録画番組蓄積部244へ保存された時刻が所定時刻よりも前であったりするCMを指してよい。また、CMコンテンツは、CMの制作時に保存期間が予め定められており、保存期間を超過した場合に期限切れCMとなってもよい。   Further, the CM download unit 242 may instruct the recorded program storage unit 244 to delete expired CMs. The expired CM may refer to a CM whose CM production time is before a predetermined time, or when the CM is stored in the recorded program storage unit 244 before the predetermined time. In addition, the CM content may have a storage period that is determined in advance when the CM is produced, and may be expired when the storage period is exceeded.

なお、CMサーバ400からダウンロードされたCMコンテンツは、録画番組蓄積部244へ保存された後に、所定のタイミングでリモート視聴用に配信されるのではなく、録画番組蓄積部244へ保存されることなく直接、リモート視聴用に配信されてもよい。   The CM content downloaded from the CM server 400 is not stored in the recorded program storage unit 244 after being stored in the recorded program storage unit 244 and is not distributed for remote viewing at a predetermined timing. It may be distributed directly for remote viewing.

図3の処理によれば、受信装置200は、CMコンテンツをダウンロードして蓄積しておくことで、必要時に番組コンテンツの一部を、ダウンロードされたCMコンテンツで差し替え可能となる。また、受信装置200は、期限切れCMを管理して期限切れCMを所定のタイミングで録画番組蓄積部244から削除することで、録画番組蓄積部244に過度に古いCMが残存することを抑制でき、広告効果の低減を抑制できる。   According to the process of FIG. 3, the receiving device 200 can download and store the CM content, so that a part of the program content can be replaced with the downloaded CM content when necessary. In addition, the receiving apparatus 200 can manage the expired CMs and delete the expired CMs from the recorded program storage unit 244 at a predetermined timing, thereby suppressing an excessively old CM from remaining in the recorded program storage unit 244. Reduction of the effect can be suppressed.

次に、オンエアの番組コンテンツのリモート視聴について説明する。   Next, remote viewing of on-air program content will be described.

図4は、リモート視聴システム5によるオンエアのCM開始に係る動作例を示すシーケンス図である。ここでのオンエアとは、センターシステム100により番組コンテンツが放送中であることを意味する。   FIG. 4 is a sequence diagram illustrating an operation example related to the on-air CM start by the remote viewing system 5. Here, on-air means that the program content is being broadcast by the center system 100.

センターシステム100のデジタル放送システム108は、放送波を介して番組コンテンツを受信装置200へ送信する(S121)。ここでの番組コンテンツの時間区間は、例えば本編区間である。   The digital broadcasting system 108 of the center system 100 transmits the program content to the receiving device 200 via the broadcast wave (S121). The time section of the program content here is, for example, a main section.

受信装置200では、チューナ202は、放送波を介して番組コンテンツを受信し(S121)、番組コンテンツのコンテナをコンテナデコーダ204へ送る(S122)。コンテナデコーダ204は、番組コンテンツをデコードし、音声データと映像データと付加データとを得る。コンテナデコーダ204は、付加データデコーダ210を介して付加データをCM位置検出部220へ送る(S123)。ここでは、オンエアされた番組コンテンツにおいてCMが未だに開始されていないことを例示しており、CM位置検出部220は、付加データ内にCMを検出しない(S124)。この場合、後述するようなCMの差し替えは行われない。また、コンテナデコーダ204は、音声デコーダ206を介して音声データを音声バッファ224へ送り、映像デコーダ208を介して映像データを映像バッファ226へ送る(S125)。   In the receiving apparatus 200, the tuner 202 receives the program content via the broadcast wave (S121), and sends the program content container to the container decoder 204 (S122). The container decoder 204 decodes the program content to obtain audio data, video data, and additional data. The container decoder 204 sends the additional data to the CM position detection unit 220 via the additional data decoder 210 (S123). Here, it is illustrated that the CM has not yet started in the on-air program content, and the CM position detection unit 220 does not detect the CM in the additional data (S124). In this case, CM replacement as described later is not performed. The container decoder 204 sends the audio data to the audio buffer 224 via the audio decoder 206, and sends the video data to the video buffer 226 via the video decoder 208 (S125).

音声バッファ224は、リモート視聴制御部238からのトランスコード指示を基に、音声データを音声トランスコーダ228へ送る(S126)。映像バッファ226は、リモート視聴制御部238からのトランスコード指示を基に、映像データを映像トランスコーダ230へ送る(S126)。音声トランスコーダ228は、音声データをトランスコードする。映像トランスコーダ230は、映像データをトランスコードする。   The audio buffer 224 sends the audio data to the audio transcoder 228 based on the transcode instruction from the remote viewing control unit 238 (S126). The video buffer 226 sends the video data to the video transcoder 230 based on the transcode instruction from the remote viewing control unit 238 (S126). The audio transcoder 228 transcodes audio data. The video transcoder 230 transcodes video data.

IP通信部236は、トランスコードされた音声データ及び映像データの少なくとも一方を含む配信コンテンツを、スマートデバイス300へストリーミング配信する(S127)。ストリーミング配信された配信コンテンツは、スマートデバイス300からのリモート視聴要求(図2のS105参照)に対するリモート視聴応答となる。   The IP communication unit 236 performs streaming distribution of distribution content including at least one of the transcoded audio data and video data to the smart device 300 (S127). The streaming-distributed distribution content becomes a remote viewing response to the remote viewing request from the smart device 300 (see S105 in FIG. 2).

スマートデバイス300では、IP通信部302は、受信装置200からの配信コンテンツのストリームを受信し、バッファリング部306へ送る(S127)。コンテナデコーダ308は、バッファリング部306にバッファリングされた配信コンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される。   In the smart device 300, the IP communication unit 302 receives the distribution content stream from the receiving device 200 and sends it to the buffering unit 306 (S127). The container decoder 308 decodes the container of the distribution content buffered in the buffering unit 306, and obtains audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318. The video data is output as a video via a video decoder 316 and a video output unit 320.

続いて、オンエアの番組コンテンツにおいてCMが開始されることを例示する。   Next, an example is shown in which CM is started in on-air program content.

センターシステム100では、放送制御装置102は、番組コンテンツにおいてCMを開始するタイミングとなると(S131)、CM(CM区間)が開始することを通知するためのCM開始情報をCM信号として、デジタル放送システム108へ送る(S132)。デジタル放送システム108は、CM開始情報を番組コンテンツに重畳する(S133)。CM開始情報が重畳された番組コンテンツにおける時間位置は、本編区間が終了しCM区間が開始する時間位置となる。デジタル放送システム108は、放送波を介して、CM開始情報が重畳された番組コンテンツを、受信装置200へ送信する(S134)。ここでのCM開始情報は、番組コンテンツにおけるCMが開始する位置を示すCM位置情報となる。   In the center system 100, the broadcast control apparatus 102 uses the CM start information for notifying that the CM (CM section) starts as a CM signal at the timing of starting CM in the program content (S131). 108 (S132). The digital broadcasting system 108 superimposes CM start information on the program content (S133). The time position in the program content on which the CM start information is superimposed is the time position at which the main section ends and the CM section starts. The digital broadcast system 108 transmits the program content on which the CM start information is superimposed via the broadcast wave to the receiving device 200 (S134). The CM start information here is CM position information indicating a position where the CM starts in the program content.

なお、CM開始情報は、開始するCMを識別するためのCM識別情報(例えばCM番号やスポンサー情報やジャンル)、CM開始時刻の情報、等を含んでよい。CM識別情報は、オプションである。CM開始時刻は、例えば年月日時分秒(ミリ秒単位)で示されてよい。CM開始時刻は、番組コンテンツの開始位置を起点としたCM区間が開始する時間位置でよい。   The CM start information may include CM identification information (for example, CM number, sponsor information, and genre) for identifying the CM to be started, information on the CM start time, and the like. CM identification information is optional. The CM start time may be indicated by, for example, year / month / day / hour / minute / second (millisecond unit). The CM start time may be a time position at which the CM section starts from the start position of the program content.

受信装置200では、チューナ202は、放送波を介して番組コンテンツを受信し(S134)、番組コンテンツのコンテナをコンテナデコーダ204へ送る(S135)。コンテナデコーダ204は、番組コンテンツをデコードし、音声データと映像データと付加データとを得る。コンテナデコーダ204は、付加データデコーダ210を介して付加データをCM位置検出部220へ送る(S136)。   In the receiving apparatus 200, the tuner 202 receives the program content via the broadcast wave (S134), and sends the program content container to the container decoder 204 (S135). The container decoder 204 decodes the program content to obtain audio data, video data, and additional data. The container decoder 204 sends the additional data to the CM position detection unit 220 via the additional data decoder 210 (S136).

ここでは、オンエアされた番組コンテンツにおいてCMが開始されたことを例示しており、CM位置検出部220は、付加データに含まれるCM開始情報を基に、CM区間の開始を検出する(S137)。CM位置検出部220は、CM区間の開始を検出すると、CM差し替え部222に差し替え指示を行う(S138)。この差し替え指示は、差し替え用CMによる差し替えを開始するための指示でよい。   Here, it is exemplified that the CM is started in the on-air program content, and the CM position detection unit 220 detects the start of the CM section based on the CM start information included in the additional data (S137). . When detecting the start of the CM section, the CM position detection unit 220 instructs the CM replacement unit 222 to replace (S138). This replacement instruction may be an instruction for starting replacement by the replacement CM.

CM差し替え部222は、差し替え指示を受けると、差し替え用のCMを取得するためのCM取得要求を、録画再生IF240へ送る(S139)。CM取得要求は、スマートデバイス300の位置情報(つまりリモート視聴エリアの情報)を含む。録画再生IF240は、スマートデバイス300の位置情報を基に、録画番組蓄積部244に蓄積されたCMを取得し、取得されたCMを差し替え用CMとしてCM差し替え部222へ送る(S140)。例えば、録画再生IF240は、差し替え用CMのオンエアの放送エリアに、スマートデバイス300の位置情報に適応する差し替え用CMを、録画番組蓄積部244から取得してよい。また、録画再生IF240は、上記CM識別情報に適応する差し替え用CMを、録画番組蓄積部244から取得してよい。ここで、適応するとは、例えば位置情報と差し替え用CMのエリアが一致していることや、CM識別情報と差し替え用CMのスポンサーやジャンルやCM番号とが一致していることである。   Upon receiving the replacement instruction, the CM replacement unit 222 sends a CM acquisition request for acquiring a replacement CM to the recording / playback IF 240 (S139). The CM acquisition request includes the position information of the smart device 300 (that is, information on the remote viewing area). The recording / reproducing IF 240 acquires the CM stored in the recorded program storage unit 244 based on the position information of the smart device 300, and sends the acquired CM to the CM replacement unit 222 as a replacement CM (S140). For example, the recording / reproducing IF 240 may acquire a replacement CM adapted to the position information of the smart device 300 from the recorded program storage unit 244 in the on-air broadcast area of the replacement CM. Further, the recording / reproducing IF 240 may acquire a replacement CM adapted to the CM identification information from the recorded program storage unit 244. Here, adapting means, for example, that the location information and the replacement CM area match, or that the CM identification information matches the sponsor, genre, and CM number of the replacement CM.

CM差し替え部222は、差し替え用CMを取得し(S140)、差し替え用CMに含まれる音声データを、音声バッファ224にバッファリングさせ、差し替え用CMに含まれる映像データを、映像バッファ226にバッファリングさせる(S141)。この場合、CM差し替え部222はCM区間の終了を検出するまで、繰り返し差し替え用のCMを取得し、バッファリングさせてよい。CM差し替え部222は、CMフラグをONにして、CMフラグを含みバッファを差し替えるためのバッファ差し替え要求を、リモート視聴制御部238へ送る(S142)。   The CM replacement unit 222 acquires the replacement CM (S140), causes the audio buffer 224 to buffer the audio data included in the replacement CM, and buffers the video data included in the replacement CM in the video buffer 226. (S141). In this case, the CM replacement unit 222 may repeatedly acquire and buffer the replacement CM until it detects the end of the CM section. The CM replacement unit 222 turns on the CM flag and sends a buffer replacement request for replacing the buffer including the CM flag to the remote viewing control unit 238 (S142).

リモート視聴制御部238は、バッファ差し替え要求を取得し(S142)、音声トランスコーダ228及び映像トランスコーダ230へ接続されるバッファを切り替える(S143)。ここでは、リモート視聴制御部238は、番組コンテンツ用のバッファから差し替えCM用のバッファに切り換える。音声トランスコーダ228及び映像トランスコーダ230は、切り替えられた差し替えCM用のバッファから、差し替え用のCMに含まれる音声データ及び映像データを取得し、トランスコードする。つまり、この区間では、差し替え用のCMの音声データ及び映像データが出力される。   The remote viewing control unit 238 acquires the buffer replacement request (S142), and switches the buffers connected to the audio transcoder 228 and the video transcoder 230 (S143). Here, the remote viewing control unit 238 switches from the program content buffer to the replacement CM buffer. The audio transcoder 228 and the video transcoder 230 acquire the audio data and the video data included in the replacement CM from the switched replacement CM buffer, and transcode them. That is, in this section, the replacement CM audio data and video data are output.

IP通信部236は、トランスコードされた音声データ及び映像データの少なくとも一方を含む配信コンテンツを、スマートデバイス300へストリーミング配信する(S144)。ストリーミング配信された配信コンテンツは、スマートデバイス300からのリモート視聴要求(図2のS105参照)に対するリモート視聴応答となる。   The IP communication unit 236 performs streaming distribution of distribution content including at least one of the transcoded audio data and video data to the smart device 300 (S144). The streaming-distributed distribution content becomes a remote viewing response to the remote viewing request from the smart device 300 (see S105 in FIG. 2).

スマートデバイス300では、IP通信部302は、受信装置200からの配信コンテンツのストリームを受信し、バッファリング部306へ送る(S144)。コンテナデコーダ308は、バッファリング部306にバッファリングされた配信コンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される。   In the smart device 300, the IP communication unit 302 receives the distribution content stream from the receiving device 200 and sends it to the buffering unit 306 (S144). The container decoder 308 decodes the container of the distribution content buffered in the buffering unit 306, and obtains audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318. The video data is output as a video via a video decoder 316 and a video output unit 320.

図4の処理によれば、受信装置200は、番組コンテンツのCM区間が開始される前には、番組コンテンツ用のバッファがトランスコーダに接続される。したがって、受信装置200は、番組コンテンツのコンテナをストリーム配信でき、リモート視聴者は、配信コンテンツの本編部分を楽しむことができる。   According to the processing of FIG. 4, in the receiving apparatus 200, the program content buffer is connected to the transcoder before the CM section of the program content is started. Therefore, the receiving apparatus 200 can stream-distribute the container for the program content, and the remote viewer can enjoy the main part of the distributed content.

また、受信装置200は、番組コンテンツにおいてCM区間が開始された場合、番組コンテンツ用のバッファから差し替えCM用のバッファに切り替えるので、差し替えCM用のバッファがトランスコーダに接続される。したがって、受信装置200は、CMコンテンツのコンテナをストリーム配信でき、リモート視聴者は、配信コンテンツのCM部分(放送された番組コンテンツのCM差し替え部分)を楽しむことができる。そして、リモート視聴者は、リモート視聴エリアやリモート視聴時期に合ったCMを確認することができる。   Further, when the CM section is started in the program content, the receiving apparatus 200 switches from the program content buffer to the replacement CM buffer, so that the replacement CM buffer is connected to the transcoder. Accordingly, the receiving apparatus 200 can stream the CM content container, and the remote viewer can enjoy the CM portion of the distribution content (the CM replacement portion of the broadcast program content). Then, the remote viewer can check a CM that matches the remote viewing area and the remote viewing time.

図5は、リモート視聴システム5によるオンエアのCM終了に係る動作例を示すシーケンス図である。図5では、オンエアの番組コンテンツにおいてCM区間の開始後にCM区間が終了することを例示する。   FIG. 5 is a sequence diagram illustrating an operation example related to the on-air CM termination by the remote viewing system 5. FIG. 5 illustrates the end of the CM section after the start of the CM section in the on-air program content.

センターシステム100では、放送制御装置102は、番組コンテンツにおいてCMを終了するタイミングとなると(S151)、CM(CM区間)が終了することを通知するためのCM終了情報をCM信号として、デジタル放送システム108へ送る(S152)。デジタル放送システム108は、CM終了情報を番組コンテンツに重畳する(S153)。CM終了情報が重畳された番組コンテンツにおける時間位置は、CM区間が終了し本編区間が開始する時間位置となる。デジタル放送システム108は、放送波を介して、CM終了情報が重畳された番組コンテンツを、受信装置200へ送信する(S154)。ここでのCM終了情報は、番組コンテンツにおけるCMが終了する位置を示すCM位置情報となる。   In the center system 100, when it is time to end the CM in the program content (S151), the broadcast control apparatus 102 uses the CM end information for notifying that the CM (CM section) ends as a CM signal as a digital broadcasting system. 108 (S152). The digital broadcast system 108 superimposes the CM end information on the program content (S153). The time position in the program content on which the CM end information is superimposed is the time position at which the CM section ends and the main section starts. The digital broadcasting system 108 transmits the program content on which the CM end information is superimposed to the receiving device 200 via the broadcast wave (S154). The CM end information here is CM position information indicating the position where the CM ends in the program content.

なお、CM終了情報は、終了するCMを識別するためのCM識別情報(例えばCM番号)、CM終了時刻の情報、等を含んでよい。CM識別情報は、オプションである。CM終了時刻は、例えば年月日時分秒(ミリ秒単位)で示されてよい。CM終了時刻は、番組コンテンツの開始位置を起点としたCM区間が終了する時間位置でよい。   The CM end information may include CM identification information (for example, CM number) for identifying the CM to be ended, information on the CM end time, and the like. CM identification information is optional. The CM end time may be indicated by, for example, year / month / day / hour / minute / second (millisecond unit). The CM end time may be a time position at which the CM section starts from the start position of the program content.

受信装置200では、チューナ202は、放送波を介して番組コンテンツを受信し(S134)、番組コンテンツをコンテナデコーダ204へ送る(S155)。コンテナデコーダ204は、番組コンテンツをデコードし、音声データと映像データと付加データとを得る。コンテナデコーダ204は、付加データデコーダ210を介して付加データをCM位置検出部220へ送る(S156)。   In the receiving apparatus 200, the tuner 202 receives the program content via the broadcast wave (S134), and sends the program content to the container decoder 204 (S155). The container decoder 204 decodes the program content to obtain audio data, video data, and additional data. The container decoder 204 sends the additional data to the CM position detection unit 220 via the additional data decoder 210 (S156).

ここでは、オンエアの番組コンテンツにおいてCMが終了されたことを例示しており、CM位置検出部220は、付加データに含まれるCM終了情報を基に、CM区間の終了を検出する(S157)。CM位置検出部220は、CM区間の終了を検出すると、CM差し替え部222に差し替え指示を行う(S158)。この差し替え指示は、差し替え用CMによる差し替えを終了するための指示でよい。   Here, it is exemplified that the CM is ended in the on-air program content, and the CM position detecting unit 220 detects the end of the CM section based on the CM end information included in the additional data (S157). When the CM position detection unit 220 detects the end of the CM section, it instructs the CM replacement unit 222 to replace (S158). This replacement instruction may be an instruction for ending replacement by the replacement CM.

CM差し替え部222は、差し替え指示を受けると、差し替え用のCMの取得を終了する(S159)。つまり、CM差し替え部222は、録画再生IF240を介して録画番組蓄積部244から差し替え用のCMを取得することを終了する。CM差し替え部222は、CMフラグをOFFにして、CMフラグを含みバッファを差し替えるためのバッファ差し替え要求を、リモート視聴制御部238へ送る(S160)。また、CM差し替え部255は、差し替えCM用の音声バッファ224及び差し替えCM用の映像バッファ226にバッファされたデータを削除する(S161)。   When receiving the replacement instruction, the CM replacement unit 222 ends the replacement CM acquisition (S159). That is, the CM replacement unit 222 ends the acquisition of replacement CMs from the recorded program storage unit 244 via the recording / reproduction IF 240. The CM replacement unit 222 turns off the CM flag and sends a buffer replacement request for replacing the buffer including the CM flag to the remote viewing control unit 238 (S160). Further, the CM replacement unit 255 deletes the data buffered in the replacement CM audio buffer 224 and the replacement CM video buffer 226 (S161).

リモート視聴制御部238は、バッファ差し替え要求を取得し(S160)、音声トランスコーダ228及び映像トランスコーダ230へ接続されるバッファを切り替える(S162)。ここでは、リモート視聴制御部238は、差し替えCM用のバッファから番組コンテンツ用のバッファに切り替える。音声トランスコーダ228及び映像トランスコーダ230は、切り替えられた番組コンテンツ用のバッファから、番組コンテンツに含まれる音声データ及び映像データを取得し、トランスコードする。   The remote viewing control unit 238 acquires the buffer replacement request (S160), and switches the buffers connected to the audio transcoder 228 and the video transcoder 230 (S162). Here, the remote viewing control unit 238 switches from the replacement CM buffer to the program content buffer. The audio transcoder 228 and the video transcoder 230 acquire the audio data and video data included in the program content from the switched program content buffer, and transcode them.

IP通信部236は、トランスコードされた音声データ及び映像データの少なくとも一方を含む配信コンテンツを、スマートデバイス300へストリーミング配信する(S163)。ストリーミング配信された配信コンテンツは、スマートデバイス300からのリモート視聴要求(図2のS105参照)に対するリモート視聴応答となる。   The IP communication unit 236 performs streaming distribution of the distribution content including at least one of the transcoded audio data and video data to the smart device 300 (S163). The streaming-distributed distribution content becomes a remote viewing response to the remote viewing request from the smart device 300 (see S105 in FIG. 2).

スマートデバイス300では、IP通信部302は、受信装置200からの番組コンテンツのストリームを受信し、バッファリング部306へ送る(S163)。コンテナデコーダ308は、バッファリング部306にバッファリングされた番組コンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される。   In the smart device 300, the IP communication unit 302 receives the program content stream from the receiving device 200 and sends it to the buffering unit 306 (S163). The container decoder 308 decodes the container of the program content buffered in the buffering unit 306 to obtain audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318. The video data is output as a video via a video decoder 316 and a video output unit 320.

図5の処理によれば、受信装置200は、番組コンテンツにおいてCM区間が終了された場合、差し替えCM用のバッファから番組コンテンツ用のバッファに切り替えるので、番組コンテンツ用のバッファがトランスコーダに接続される。したがって、受信装置200は、番組コンテンツのコンテナをストリーム配信でき、リモート視聴者は、配信コンテンツの本編部分を楽しむことができる。   According to the processing of FIG. 5, when the CM section is terminated in the program content, the receiving apparatus 200 switches from the replacement CM buffer to the program content buffer, so that the program content buffer is connected to the transcoder. The Therefore, the receiving apparatus 200 can stream-distribute the container for the program content, and the remote viewer can enjoy the main part of the distributed content.

なお、図2〜図5の処理は、順番に連続して実施されてもよい。   2 to 5 may be performed sequentially in order.

図6Aは、CMフラグがONの場合におけるリモート視聴制御部238によるバッファ切り替えロジックの一例を説明するためのイメージ図である。図6Bは、CMフラグがOFFの場合におけるリモート視聴制御部によるバッファ切り替えロジックの一例を説明するためのイメージ図である。   FIG. 6A is an image diagram for explaining an example of buffer switching logic by the remote viewing control unit 238 when the CM flag is ON. FIG. 6B is an image diagram for explaining an example of buffer switching logic by the remote viewing control unit when the CM flag is OFF.

バッファ6Fは、放送された番組コンテンツがバッファリングされる放送用(番組コンテンツ用)のバッファ1であるバッファ6f1と、差し替え用のCMがバッファリングされるCM用のバッファ2であるバッファ6f2と、を有する。バッファ6Fは、図1に示した音声バッファ224及び映像バッファ226に対応するが、バッファ6Fでは、音声用のバッファと映像用のバッファとを特に分けずに説明している。実際には、バッファ6Fは、図1のように音声用のバッファと映像用のバッファとを含んでもよいし、図6A,図6Bのように含まなくてもよい。   The buffer 6F includes a buffer 6f1 that is a broadcast (program content) buffer 1 in which broadcast program content is buffered, a buffer 6f2 that is a CM buffer 2 in which a replacement CM is buffered, Have The buffer 6F corresponds to the audio buffer 224 and the video buffer 226 shown in FIG. 1, but the buffer 6F is described without particularly dividing the audio buffer and the video buffer. Actually, the buffer 6F may include an audio buffer and a video buffer as shown in FIG. 1, or may not be included as shown in FIGS. 6A and 6B.

図6A及び図6Bに示した矩形1つ分のバッファは、例えば1秒分のバッファ量を示しており、リモート視聴制御部238により2つ分のバッファ量のデータが1度に取り出されることを例示している。なお、取り出されるデータの量は、これ以外でもよい。   The buffer for one rectangle shown in FIG. 6A and FIG. 6B indicates the buffer amount for one second, for example. The remote viewing control unit 238 indicates that data of two buffer amounts is taken out at a time. Illustrated. The amount of data to be extracted may be other than this.

バッファ6f1,6f2は、リモート視聴制御部238により、トランスコーダ6Tに接続されるか否かが決定される。トランスコーダ6Tは、図1に示した音声トランスコーダ228及び映像トランスコーダ230に対応するが、トランスコーダ6Tでは、音声用のトランスコーダと映像用のトランスコーダとを特に分けずに説明している。実際には、トランスコーダ6Tは、図1のように音声用のトランスコーダと映像用のトランスコーダとを含んでもよいし、図6A,図6Bのように含まなくてもよい。   Whether or not the buffers 6f1 and 6f2 are connected to the transcoder 6T is determined by the remote viewing control unit 238. The transcoder 6T corresponds to the audio transcoder 228 and the video transcoder 230 shown in FIG. 1. In the transcoder 6T, the audio transcoder and the video transcoder are not particularly divided. . Actually, the transcoder 6T may include an audio transcoder and a video transcoder as shown in FIG. 1, or may not include as shown in FIGS. 6A and 6B.

リモート視聴制御部238は、CMフラグがONであるかOFFであるかに基づいて、トランスコーダ6Tに接続されるバッファ6f1,6f2を決定してよい。つまり、リモート視聴制御部238は、オンエア中の番組コンテンツがCM区間であるか本編区間であるかに基づいて、トランスコーダ6Tに接続されるバッファ6f1,6f2を決定してよい。なお、CMフラグのON/OFFは、オンエア中の番組コンテンツの区間(CM区間/本編区間)とは、ずれていることもあり得る。   The remote viewing control unit 238 may determine the buffers 6f1 and 6f2 connected to the transcoder 6T based on whether the CM flag is ON or OFF. That is, the remote viewing control unit 238 may determine the buffers 6f1 and 6f2 connected to the transcoder 6T based on whether the on-air program content is a CM section or a main section. Note that the ON / OFF of the CM flag may deviate from the section of the program content being on air (CM section / main section).

図6Aに示すように、リモート視聴制御部238は、CMフラグがONの場合、バッファ6f2をトランスコーダ6Tに接続させる。この場合、バッファ6f2にバッファリングされたデータ(音声データ及び映像データ)がトランスコーダ6Tに送られ、トランスコーダ6Tによりトランスコードされる。つまり、番組コンテンツの一部が、差し替え用のCMにより差し替えられる。そして、IP通信部236により、差し替え用のCM(CMコンテンツ)が、スマートデバイス300へストリーミング配信される。また、リモート視聴制御部238は、CMフラグがONの場合、トランスコーダ6Tに接続されないバッファ6f1にバッファリングされたデータを削除してよい。なお、リモート視聴制御部238は、CMフラグがONの場合でも、後述するように、バッファ6f1にバッファリングされたデータを削除しなくてもよい。   As shown in FIG. 6A, the remote viewing control unit 238 connects the buffer 6f2 to the transcoder 6T when the CM flag is ON. In this case, the data (audio data and video data) buffered in the buffer 6f2 is sent to the transcoder 6T and transcoded by the transcoder 6T. That is, a part of the program content is replaced by the replacement CM. Then, the replacement CM (CM content) is streamed to the smart device 300 by the IP communication unit 236. Further, when the CM flag is ON, the remote viewing control unit 238 may delete the data buffered in the buffer 6f1 that is not connected to the transcoder 6T. Note that the remote viewing control unit 238 does not have to delete the data buffered in the buffer 6f1, as described later, even when the CM flag is ON.

図6Bに示すように、リモート視聴制御部238は、CMフラグがOFFの場合、バッファ6f1をトランスコーダ6Tに接続させる。この場合、バッファ6f1にバッファリングされたデータ(音声データ及び映像データ)がトランスコーダ6Tに送られ、トランスコーダ6Tによりトランスコードされる。つまり、放送された番組コンテンツの一部が、差し替え用のCMにより差し替えられない。そして、IP通信部236により、放送された番組コンテンツがそのまま、スマートデバイス300へストリーミング配信される。   As illustrated in FIG. 6B, when the CM flag is OFF, the remote viewing control unit 238 connects the buffer 6f1 to the transcoder 6T. In this case, the data (audio data and video data) buffered in the buffer 6f1 is sent to the transcoder 6T and transcoded by the transcoder 6T. That is, a part of the broadcast program content cannot be replaced by the replacement CM. Then, the broadcasted program content is stream-distributed to the smart device 300 by the IP communication unit 236 as it is.

図7はリモート視聴制御部によりバッファ切り替えする場合の動作例を示すシーケンス図である。図7の処理は、例えば図4、図5に示したバッファ差し替え要求に応じて開始されてよい。   FIG. 7 is a sequence diagram showing an operation example when the remote viewing control unit performs buffer switching. The process of FIG. 7 may be started in response to the buffer replacement request shown in FIGS. 4 and 5, for example.

まず、リモート視聴制御部238は、CMフラグがONであるかOFFであるかを識別する(S171)。   First, the remote viewing control unit 238 identifies whether the CM flag is ON or OFF (S171).

CMフラグがONである場合、リモート視聴制御部238は、既定のデータ量分(例えば2秒分)のデータを、バッファ6f1,6f2から取り出す(S172)。リモート視聴制御部238は、取り出されたバッファ6f1のデータを削除する(S173)。リモート視聴制御部238は、取り出されたバッファ6f2のデータをトランスコーダ6Tへ出力する(S174)。S172で取り出されたデータに後続するデータが、次回の取り出し対象となり、バッファ6F内で待機する(S175)。そして、リモート視聴制御部238は、S171の処理に進む。   When the CM flag is ON, the remote viewing control unit 238 takes out data for a predetermined amount of data (for example, 2 seconds) from the buffers 6f1 and 6f2 (S172). The remote viewing control unit 238 deletes the extracted data in the buffer 6f1 (S173). The remote viewing control unit 238 outputs the extracted data in the buffer 6f2 to the transcoder 6T (S174). Data subsequent to the data extracted in S172 becomes the next extraction target and waits in the buffer 6F (S175). Then, the remote viewing control unit 238 proceeds to the process of S171.

一方、S171において、CMフラグがOFFである場合、リモート視聴制御部238は、既定のデータ量分(例えば2秒分)のデータを、バッファ6f1から取り出す(S176)。リモート視聴制御部238は、取り出されたバッファ6f1のデータをトランスコーダ6Tへ出力する(S177)。S176で取り出されたデータに後続するデータが、次回の取り出し対象となり、バッファ6F内で待機する(S175)。そして、リモート視聴制御部238は、S171の処理に進む。   On the other hand, when the CM flag is OFF in S171, the remote viewing control unit 238 takes out data for a predetermined amount of data (for example, 2 seconds) from the buffer 6f1 (S176). The remote viewing control unit 238 outputs the extracted data in the buffer 6f1 to the transcoder 6T (S177). Data subsequent to the data extracted in S176 becomes the next extraction target and waits in the buffer 6F (S175). Then, the remote viewing control unit 238 proceeds to the process of S171.

図5〜図7に示したように、受信装置200は、CMフラグがONの場合に差し替え用のCMをトランスコード対象とすることで、CMフラグがONである番組コンテンツの時間区間(例えばCM区間)におけるデータをトランスコードせず、差し替え用のCMをトランスコードし、つまりCMの差し替えを行い、ストリーミング配信する。これにより、受信装置200は、放送された番組コンテンツのCM区間の配信を抑制し、差し替え用のCMを配信できる。   As shown in FIG. 5 to FIG. 7, the receiving apparatus 200 sets a replacement CM as a transcoding target when the CM flag is ON, so that a time interval (for example, CM) of the program content with the CM flag ON. The data in the section) is not transcoded, but the replacement CM is transcoded, that is, the CM is replaced, and streaming distribution is performed. Thereby, the receiving apparatus 200 can suppress the distribution of the CM section of the broadcast program content and distribute the replacement CM.

また、受信装置200は、CMフラグがOFFの場合に放送された番組コンテンツのCMをトランスコード対象とすることで、CMフラグがOFFである番組コンテンツの時間区間(例えば本編区間)におけるデータをトランスコードし、ストリーミング配信する。これにより、受信装置200は、放送された番組コンテンツの本編区間が差し替えられることを抑制し、番組コンテンツの本編を配信できる。   In addition, the receiving apparatus 200 transcodes data in a time interval (for example, main part interval) of the program content for which the CM flag is OFF by setting the CM of the program content broadcast when the CM flag is OFF as a transcoding target. Code and stream. Thereby, the receiving apparatus 200 can suppress the replacement of the main part of the broadcast program content and can distribute the main part of the program content.

図8は、番組コンテンツのCM区間とCMコンテンツとの尺が合わないことを説明するための図である。   FIG. 8 is a diagram for explaining that the CM section of the program content and the CM content do not match.

例えば、オンエアされる番組コンテンツでは、予めCMが終了する時刻であるCM終了時刻が不明であるので、放送された番組コンテンツの一部を差し替え用のCMで差し替ええた場合、番組コンテンツのCM区間を時間的に超過することがあり得る。つまり、番組コンテンツに含まれるCM区間と差し替え用のCMとでCMの時間的な尺が合わないことがあり得る。   For example, in the program content that is aired, the CM end time, which is the time at which the CM ends in advance, is unknown. Therefore, when a part of the broadcast program content is replaced with a replacement CM, the CM section of the program content is changed. It can be over time. That is, the CM time scale may not match between the CM section included in the program content and the replacement CM.

図8では、オンエアされた番組コンテンツにおけるCM区間が50秒であるのに対し、差し替え用のCMが1分であることを示している。ここでは、差し替え用のCMが1つ当たり15秒であり、差し替え用のCM数が4つであるので、差し替え用のCMの時間長さが1分となっている。   FIG. 8 shows that the CM section in the on-air program content is 50 seconds, while the replacement CM is 1 minute. Here, since the replacement CM is 15 seconds per one and the number of replacement CMs is four, the time length of the replacement CM is 1 minute.

CMの尺が合わない場合、リモート視聴制御部238は、CMフラグがONからOFFになった場合に、差し替え用CMのバッファ6f2にデータがバッファされている場合には、バッファされた差し替えCMのデータをトランスコード対象にするとともに、番組コンテンツ用のバッファ6f1のデータを取り出さず削除しない。この場合、オンエアの番組コンテンツを余分にバッファ6f1にバッファリングすることになる。この結果、番組コンテンツの本編区間の再生の遅延が発生する。これに対し、リモート視聴制御部238は、番組コンテンツにおける次のCM区間において、前のCM区間が長くなった分、本編区間の再生を行う。つまり、長くなったCM区間に後続して、本編区間の長さが変更されずに出力される。これにより、受信装置200は、本編区間の出力の一部が削られることを抑制できる。   If the CM does not fit, the remote viewing control unit 238 switches the buffered replacement CM when the CM flag is turned from ON to OFF and data is buffered in the replacement CM buffer 6f2. The data is to be transcoded, and the data in the program content buffer 6f1 is not extracted and not deleted. In this case, on-air program content is buffered in the buffer 6f1. As a result, reproduction delay of the main section of the program content occurs. On the other hand, the remote viewing control unit 238 reproduces the main section as much as the previous CM section becomes longer in the next CM section in the program content. That is, the length of the main section is output without being changed following the lengthened CM section. Thereby, the receiving apparatus 200 can suppress a part of the output of the main section being cut.

また、リモート視聴制御部238は、番組コンテンツにおける次のCM区間において、前のCM区間が長くなった分、差し替えられるCMの時間長さが少なくなるように調整してよい。これにより、リモート視聴制御部238は、リモート視聴用に配信されるCM全体の時間長さが、放送されたCM全体の時間長さと一致するよう調整できる。   Further, the remote viewing control unit 238 may adjust the time length of the CM to be replaced in the next CM section in the program content as the previous CM section becomes longer. Thereby, the remote viewing control unit 238 can adjust the time length of the entire CM distributed for remote viewing so as to match the time length of the entire broadcasted CM.

図9は、CMの尺が合わない場合のリモート視聴制御部238の動作例を示すシーケンス図である。図9の処理は、例えば図4に示したトランスコード指示(S126)で開始されてよい。この場合、図4のバッファ切り替え(S143)や図5のバッファ切り替え(S162)は、本動作シーケンスの判断で発行される。なお、図9において、差分カウンタcは、番組コンテンツの本編区間においてCMが継続している時間であり、初期値は値0である。   FIG. 9 is a sequence diagram illustrating an operation example of the remote viewing control unit 238 when the CM does not fit. The process of FIG. 9 may be started by, for example, the transcoding instruction (S126) shown in FIG. In this case, the buffer switching (S143) in FIG. 4 and the buffer switching (S162) in FIG. 5 are issued based on the determination of this operation sequence. In FIG. 9, the difference counter c is the time during which the CM continues in the main section of the program content, and the initial value is 0.

リモート視聴制御部238は、差し替えCM用のバッファ6f2にデータが存在するか否かを判定する(S181)。S181の判定は、番組コンテンツのCM区間に実施されても、番組コンテンツのCM区間以外の本編区間に実施されてもよい。バッファ6f2にデータが存在する場合、リモート視聴制御部238は、差分カウンタcが2以上であるか否かを判定する(S182)。   The remote viewing control unit 238 determines whether data exists in the replacement CM buffer 6f2 (S181). The determination in S181 may be performed in the CM section of the program content or in the main section other than the CM section of the program content. When data exists in the buffer 6f2, the remote viewing control unit 238 determines whether or not the difference counter c is 2 or more (S182).

差分カウンタcが2未満である場合(S182のNo)、リモート視聴制御部238は、既定のデータ量分(例えば2秒分)のデータを、バッファ6f2から取り出す(S184)。そして、リモート視聴制御部238は、CMフラグがONであるかOFFであるかを識別する(S185)。   When the difference counter c is less than 2 (No in S182), the remote viewing control unit 238 takes out data for a predetermined data amount (for example, 2 seconds) from the buffer 6f2 (S184). Then, the remote viewing control unit 238 identifies whether the CM flag is ON or OFF (S185).

CMフラグがONである場合、リモート視聴制御部238は、既定のデータ量分(例えば2秒分)のデータを、バッファ6f1から取り出して削除する(S186)。つまり、ここでは、番組コンテンツのCM区間が削除されている。リモート視聴制御部238は、取り出されたバッファ6f2のデータをトランスコーダ6Tへ出力する(S187)。S184,S186で取り出されたデータに後続するデータが、次回の取り出し対象となり、バッファ6F内で待機する(S188)。そして、リモート視聴制御部238は、S181の処理に進む。   When the CM flag is ON, the remote viewing control unit 238 takes out a predetermined amount of data (for example, 2 seconds) from the buffer 6f1 and deletes it (S186). That is, here, the CM section of the program content is deleted. The remote viewing control unit 238 outputs the extracted data in the buffer 6f2 to the transcoder 6T (S187). Data subsequent to the data extracted in S184 and S186 becomes the next extraction target, and waits in the buffer 6F (S188). Then, the remote viewing control unit 238 proceeds to the process of S181.

一方、S185において、CMフラグがOFFである場合、リモート視聴制御部238は、差分カウンタcに、既定のデータ量分の時間カウント(例えば2秒分)を加算する(S189)。例えば、リモート視聴制御部238は、差分カウンタcの値に、値2を加算する(c=c+2)。ここでのCMフラグがOFFである場合は、例えば、オンエアされた番組コンテンツではCMから本編に進んでいるが、未だ差し替え用のCMが継続して出力されている状態を示す。   On the other hand, when the CM flag is OFF in S185, the remote viewing control unit 238 adds a time count (for example, 2 seconds) corresponding to a predetermined data amount to the difference counter c (S189). For example, the remote viewing control unit 238 adds the value 2 to the value of the difference counter c (c = c + 2). If the CM flag here is OFF, for example, the program content that has been on air has progressed from CM to the main part, but the replacement CM is still being output.

リモート視聴制御部238は、取り出されたバッファ6f2のデータをトランスコーダ6Tへ出力する(S187)。S184で取り出されたデータに後続するデータが、次回の取り出し対象となり、バッファ6F内で待機する(S188)。そして、リモート視聴制御部238は、S181の処理に進む。   The remote viewing control unit 238 outputs the extracted data in the buffer 6f2 to the transcoder 6T (S187). Data subsequent to the data extracted in S184 becomes the next extraction target, and waits in the buffer 6F (S188). Then, the remote viewing control unit 238 proceeds to the process of S181.

また、S182において、差分カウンタcが2以上である場合(S182のYes)、リモート視聴制御部238は、差分カウンタcから、既定のデータ量分の時間カウント(例えば2秒分)を減算する(S183)。例えば、リモート視聴制御部238は、差分カウンタcの値から、値2を減算する(c=c−2)。   In S182, when the difference counter c is 2 or more (Yes in S182), the remote viewing control unit 238 subtracts a time count (for example, 2 seconds) corresponding to a predetermined data amount from the difference counter c ( S183). For example, the remote viewing control unit 238 subtracts the value 2 from the value of the difference counter c (c = c−2).

なお、S182のYesの場合、番組コンテンツにおける前回のCM区間において、尺の合わない差し替え用のCMが長めに流された(出力された)ことを意味する。そして、S183において既定のデータ量分の時間カウント(例えば2秒分)が減算されることは、前回差し替え用のCMが長めに流されたことを加味して本編が流される(出力される)ことを意味する。   In the case of Yes in S182, it means that a replacement CM that does not match the length has been played (output) for a long time in the previous CM section in the program content. Then, the subtraction of the time count (for example, 2 seconds) corresponding to the predetermined data amount in S183 means that the main part is played (output) in consideration of the fact that the previous replacement CM was run for a long time. Means that.

リモート視聴制御部238は、既定のデータ量分(例えば2秒分)のデータを、バッファ6f1から取り出す(S190)。リモート視聴制御部238は、取り出されたバッファ6f1のデータをトランスコーダ6Tへ出力する(S191)。S190で取り出されたデータに後続するデータが、次回の取り出し対象となり、バッファ6F内で待機する(S188)。そして、リモート視聴制御部238は、S181の処理に進む。   The remote viewing control unit 238 takes out data for a predetermined data amount (for example, for 2 seconds) from the buffer 6f1 (S190). The remote viewing control unit 238 outputs the extracted data of the buffer 6f1 to the transcoder 6T (S191). Data subsequent to the data extracted in S190 becomes the next extraction target and waits in the buffer 6F (S188). Then, the remote viewing control unit 238 proceeds to the process of S181.

つまり、S183、S190では、前回のCM区間において、尺が合わずに差し替え用CMが長めに出力された場合、今回のバッファ差し替え要求時には、バッファに本編区間のデータが残存する。この場合、番組コンテンツではCM区間であるが、c=c−2を計算しながら、所定量ずつ(例えば2秒ずつ)バッファが空になるまで本編区間のデータを出力し続ける。この本編区間のデータの出力の完了後、CMが開始する。よって、差し替え後のリモート視聴用の配信コンテンツでは、差し替え前の番組コンテンツと比較すると、本編区間が後にずれた状態となる。   In other words, in S183 and S190, if the replacement CM is output longer than the previous CM section, the main section data remains in the buffer when the buffer replacement request is made this time. In this case, although it is a CM section in the program content, data of the main section is continuously output until the buffer becomes empty by a predetermined amount (for example, every 2 seconds) while calculating c = c−2. After the completion of outputting the data of the main section, the CM starts. Therefore, in the distribution content for remote viewing after replacement, the main section is shifted later as compared with the program content before replacement.

したがって、リモート視聴制御部238は、番組コンテンツに含まれるCM区間p1と差し替え用のCMとしてのCMコンテンツq1との尺が合わない場合、CM区間の開始に応じてCMを差し替えし、CM区間p1が終了してもバッファされたCMコンテンツq1の出力が完了するまで、CMコンテンツq1の出力を継続し、つまり番組コンテンツから差し替え用CMへの差し替えを継続する。リモート視聴制御部238は、差し替え完了後に、CM区間p1に後続する本編区間p2のデータ(バッファに残存したデータ)の出力を開始する。このデータには、本編区間p2の開始位置のデータから順に含まれている。よって、IP通信部236は、この時間区間では、差し替えられたCMコンテンツq1を含むストリームを送信し、その後に本編区間p2を含むストリームを、本編区間p2の開始位置のデータから送信することになる。   Therefore, when the CM section p1 included in the program content and the CM content q1 as the replacement CM do not match, the remote viewing control unit 238 replaces the CM according to the start of the CM section, and the CM section p1 The output of the CM content q1 is continued until the output of the buffered CM content q1 is completed, that is, the replacement of the program content with the replacement CM is continued. After the replacement is completed, the remote viewing control unit 238 starts outputting the data in the main section p2 subsequent to the CM section p1 (data remaining in the buffer). This data is included in order from the data of the start position of the main story section p2. Therefore, the IP communication unit 236 transmits a stream including the replaced CM content q1 during this time interval, and then transmits a stream including the main story segment p2 from data at the start position of the main story segment p2. .

また、リモート視聴制御部238は、本編区間p2が終了してもバッファされた本編区間p2の出力が完了するまで、本編区間p2の出力を継続し、つまり番組コンテンツから差し替え用CMへの差し替えを待機する。リモート視聴制御部238は、本編区間p2の出力完了後、つまり差し替えの待機完了後に、本編区間p2に後続するCM区間p3が差し替えられたCMコンテンツq2のデータの出力を開始する。このデータには、CMコンテンツq2の開始位置のデータから順に含まれている。よって、IP通信部236は、この時間区間では、本編区間p2を含むストリームを送信し、その後にCMコンテンツq2を含むストリームを、CMコンテンツq2の開始位置のデータから送信することになる。   Further, the remote viewing control unit 238 continues the output of the main section p2 until the output of the buffered main section p2 is completed even after the main section p2 ends, that is, the program content is replaced with the replacement CM. stand by. The remote viewing control unit 238 starts outputting the data of the CM content q2 in which the CM section p3 subsequent to the main section p2 is replaced after the output of the main section p2 is completed, that is, after completion of the replacement standby. This data is included in order from the data of the start position of the CM content q2. Therefore, the IP communication unit 236 transmits a stream including the main section p2 during this time interval, and then transmits a stream including the CM content q2 from data at the start position of the CM content q2.

したがって、受信装置200は、図9の処理では、図7の処理と比較すると、所定時間(例えば一般的なCMの時間長さの15秒)が経過しても、差し替え用のCMの時間長さによらずに差し替え途中でCMの差し替えが強制的に終了することを抑制でき、CMのバッファ量を加味してCMの差し替えを完了できる。よって、広告効果の低減が抑制され得る。また、受信装置200は、出力開始が遅延した本編区間p2についても、本編区間p2の出力途中で本編区間p2の出力が強制的に終了し、CM差し替えが開始されることを抑制できる。よって、受信装置200は、リモート視聴される本編の内容が削除されることを抑制できる。   Therefore, in the processing of FIG. 9, the receiving apparatus 200 compares the processing of FIG. 9 with the time length of the replacement CM even if a predetermined time (for example, 15 seconds of a general CM time length) has elapsed. Regardless of this, it can be suppressed that the replacement of the CM is forcibly terminated during the replacement, and the replacement of the CM can be completed in consideration of the buffer amount of the CM. Therefore, the reduction of the advertising effect can be suppressed. Further, the receiving apparatus 200 can also prevent the output of the main section p2 from being forcibly terminated during the output of the main section p2 and the CM replacement from being started even for the main section p2 whose output start has been delayed. Therefore, the receiving apparatus 200 can suppress deletion of the contents of the main part that is remotely viewed.

図10は、差し替え用CMに関する情報である差し替え用CM情報の一例を示す図である。差し替え用CM情報は、差し替え用のCMの付加情報として、差し替え用のCMとともに、CMサーバ400からダウンロードされ、録画番組蓄積部244に保存されてよい。   FIG. 10 is a diagram illustrating an example of replacement CM information that is information regarding replacement CMs. The replacement CM information may be downloaded from the CM server 400 together with the replacement CM as additional information of the replacement CM and stored in the recorded program storage unit 244.

差し替え用CM情報は、CM(CMコンテンツ)を識別するためのCM識別情報(CM_ID)、CMのスポンサー、CMのジャンル、CMが提供されるエリア、CMの時間長さ(尺)、CMのダウンロード(DL)日時、CMの有効期間の終了日時を示す有効終了日時、CMを取得するための蓄積パス、等の情報を含んでよい。差し替え用CM情報は、CM差し替え部222等によりCMが差し替えられる際に適宜参照されてよい。   The replacement CM information includes CM identification information (CM_ID) for identifying CM (CM content), CM sponsor, CM genre, area where CM is provided, CM time length (scale), and CM download. It may include information such as (DL) date and time, valid end date and time indicating the end date and time of the validity period of the CM, and storage path for acquiring the CM. The replacement CM information may be referred to as appropriate when the CM is replaced by the CM replacement unit 222 or the like.

例えば、CM差し替え部222は、IP通信部23を介してスマートデバイス300が所在する位置の情報を取得し、スマートデバイス300が所在する位置に対応するエリアで提供される差し替え用のCMを、録画番組蓄積部244から取得してよい。これにより、受信装置200は、番組コンテンツに含まれるCMを、スマートデバイス300のユーザがリモート視聴するリモート視聴エリアに適したCMに差し替えできるので、リモート視聴エリア内の広告情報を提供できる。   For example, the CM replacement unit 222 acquires information on the position where the smart device 300 is located via the IP communication unit 23 and records the replacement CM provided in the area corresponding to the position where the smart device 300 is located. You may acquire from the program storage part 244. FIG. Accordingly, the receiving apparatus 200 can replace the CM included in the program content with a CM suitable for the remote viewing area that the user of the smart device 300 remotely views, and thus can provide advertisement information in the remote viewing area.

例えば、CM差し替え部222は、受信装置200において計時された現在時刻を取得し、現在時刻が有効終了日時よりも前の差し替え用のCM、つまり期限切れでない差し替え用のCMを、録画番組蓄積部244から取得してよい。これにより、受信装置200は、リモート視聴時に過去のCMを視聴することを抑制でき、広告効果が低減することを抑制できる。   For example, the CM replacement unit 222 obtains the current time measured by the receiving device 200, and a replacement program whose current time is before the valid end date, that is, a replacement CM that has not expired, is recorded in the recorded program storage unit 244. You may get from. Thereby, the receiving apparatus 200 can suppress viewing past CMs during remote viewing, and can suppress a reduction in advertising effectiveness.

図11は、差し替え用のCMを管理するための管理テーブルの一例を示す図である。図11では、管理テーブルに、差し替え用のCMの蓄積パスの情報が保持されていることを例示しているが、他の情報が保持されていてよい。この管理テーブルは、録画番組蓄積部244に格納されてもよいし、録画番組蓄積部244とは別に用意されてもよい。管理テーブルは、差し替え用CM情報を保持してもよい。   FIG. 11 is a diagram illustrating an example of a management table for managing a replacement CM. Although FIG. 11 illustrates that the information on the storage path of the replacement CM is held in the management table, other information may be held. This management table may be stored in the recorded program storage unit 244, or may be prepared separately from the recorded program storage unit 244. The management table may hold replacement CM information.

次に、録画された番組コンテンツのリモート視聴について説明する。
録画された番組コンテンツのリモート視聴では、いくつかの処理(例えば図2、図3の処理)が、オンエアの番組コンテンツのリモート視聴と共通で、実施されてよい。
Next, remote viewing of recorded program content will be described.
In remote viewing of recorded program content, some processes (for example, the processes in FIGS. 2 and 3) may be performed in common with remote viewing of on-air program content.

図12は、リモート視聴システム5による録画に係る動作例を示すシーケンス図である。なお、既に説明した処理(例えば図4、図5に示した処理)と同様の処理については、その説明を省略又は簡略化することもある。   FIG. 12 is a sequence diagram illustrating an operation example related to recording by the remote viewing system 5. Note that description of processing similar to the processing already described (for example, processing shown in FIGS. 4 and 5) may be omitted or simplified.

センターシステム100のデジタル放送システム108は、放送波を介して番組コンテンツを受信装置200へ送信している(S201)。受信装置200のチューナ202は、放送波を介して番組コンテンツのストリームを受信する(S201)。   The digital broadcasting system 108 of the center system 100 transmits program content to the receiving device 200 via a broadcast wave (S201). The tuner 202 of the receiving apparatus 200 receives a program content stream via a broadcast wave (S201).

受信装置200では、管理部216は、録画開始を検出する(S202)。管理部216は、例えば、受信装置200の操作部(不図示)を介して録画を開始するための操作情報を取得した場合に録画開始を検出してもよいし、所定の時刻の番組コンテンツが予約されており、計時された現在時刻が所定の時刻となった場合に録画開始を検出してもよい。また、管理部216は、現在時刻が電子番組表情報や録画番組表の情報に含まれる放送開始時刻となった場合に、録画開始を検出してよい。   In the receiving device 200, the management unit 216 detects the start of recording (S202). For example, the management unit 216 may detect the start of recording when operation information for starting recording is acquired via an operation unit (not shown) of the receiving device 200, or program content at a predetermined time may be detected. The start of recording may be detected when the reserved current time has reached a predetermined time. The management unit 216 may detect the start of recording when the current time is the broadcast start time included in the electronic program guide information or the recorded program guide information.

管理部216は、録画開始を検出すると、チューナ202にチューニングを要求する(S203)。管理部216は、例えば受信装置200の操作部(不図示)を介してチューニング対象のチャネルを選択し、少なくとも1つの番組コンテンツを取得するためのチューニング要求を、チューナ202へ送ってよい。チューナ202は、チューニング要求を基に選局し、選局されたチャネルの番組コンテンツのストリームを受信し、番組コンテンツをコンテナデコーダ204へ送る(S204)。   When detecting the start of recording, the management unit 216 requests tuning to the tuner 202 (S203). For example, the management unit 216 may select a channel to be tuned via an operation unit (not shown) of the receiving apparatus 200 and send a tuning request for acquiring at least one program content to the tuner 202. The tuner 202 selects a channel based on the tuning request, receives a program content stream of the selected channel, and sends the program content to the container decoder 204 (S204).

管理部216は、録画開始を検出すると、録画再生IF240へ録画指示を送る(S205)。録画指示は、録画対象のチャネルの情報、録画対象の番組コンテンツを録画するための録画開始時刻の情報、等を含んでよい。管理部216は、録画対象のチャネルの情報を、例えば、受信装置200の操作部(不図示)を介して取得してよい。管理部216は、録画対象の番組コンテンツの録画開始時刻の情報として、例えば、録画対象の番組コンテンツが放送波を介して伝送開始される放送開始時刻の情報を取得してよい。放送開始時刻は、電子番組表情報の情報に含まれてよい。管理部216は、電子番組表情報をIP通信部236等を介して任意のタイミングで取得し、保持していてよい。   When detecting the start of recording, the management unit 216 sends a recording instruction to the recording / reproducing IF 240 (S205). The recording instruction may include information on a channel to be recorded, information on a recording start time for recording the program content to be recorded, and the like. The management unit 216 may acquire information on a recording target channel via, for example, an operation unit (not shown) of the reception device 200. The management unit 216 may acquire, for example, information on a broadcast start time at which transmission of a program content to be recorded starts via a broadcast wave as information on the recording start time of the program content to be recorded. The broadcast start time may be included in the information of the electronic program guide information. The management unit 216 may acquire and hold the electronic program guide information at an arbitrary timing via the IP communication unit 236 or the like.

録画再生IF240は、録画指示を受けると、録画対象のデータをコンテナデコーダ204へ要求する(S206)。コンテナデコーダ204は、録画対象のチャネルの番組コンテンツのコンテナをチューナ202から取得し、この番組コンテンツのコンテナをデコードして、音声データと映像データと付加データとを得る。コンテナデコーダ204は、取得された番組コンテンツを録画再生IF240へ送る(S207)。コンテナデコーダ204は、付加データデコーダ210を介して、付加データをCM位置検出部220へ送る(S208)。なお、CM位置検出部220へ付加データを送るのは、CM検出のためである。   When receiving the recording instruction, the recording / reproducing IF 240 requests the data to be recorded from the container decoder 204 (S206). The container decoder 204 obtains the program content container of the recording target channel from the tuner 202 and decodes the program content container to obtain audio data, video data, and additional data. The container decoder 204 sends the acquired program content to the recording / reproducing IF 240 (S207). The container decoder 204 sends the additional data to the CM position detection unit 220 via the additional data decoder 210 (S208). The additional data is sent to the CM position detection unit 220 for CM detection.

録画再生IF240は、録画番組蓄積部244への録画を開始する(S209)。この場合、録画再生IF240は、コンテナデコーダ204からの録画対象の番組コンテンツのコンテナを録画番組蓄積部244に保存させる。なお、番組コンテンツを録画番組蓄積部244へ保存する際に、音声データと映像データをデータ量圧縮のためトランスコードして再コンテナ化して保存することもできる。また、録画再生IF240は、録画を開始すると、録画対象の番組コンテンツに関する録画番組メタデータの生成を開始する。録画番組メタデータの詳細については後述する(例えば図14参照)。   The recording / reproducing IF 240 starts recording in the recorded program storage unit 244 (S209). In this case, the recording / reproducing IF 240 causes the recorded program storage unit 244 to store the container of the program content to be recorded from the container decoder 204. When program content is stored in the recorded program storage unit 244, audio data and video data can be transcoded for data amount compression and recontained for storage. Further, when recording starts, the recording / reproducing IF 240 starts generating recorded program metadata relating to program content to be recorded. Details of the recorded program metadata will be described later (see, for example, FIG. 14).

センターシステム100では、放送制御装置102は、CMを開始するタイミングとなると(S210)、CM(CM区間)が開始することを通知するためのCM開始情報をCM信号として、デジタル放送システム108へ送る(S211)。デジタル放送システム108は、CM開始情報を番組コンテンツに重畳する(S212)。デジタル放送システム108は、放送波を介して、CM開始情報が重畳された番組コンテンツのストリームを、受信装置200へ送信する(S213)。   In the center system 100, when it is time to start CM (S210), the broadcast control apparatus 102 sends CM start information for notifying that CM (CM section) starts to the digital broadcasting system 108 as a CM signal. (S211). The digital broadcasting system 108 superimposes CM start information on the program content (S212). The digital broadcasting system 108 transmits a stream of program content on which CM start information is superimposed to the receiving device 200 via a broadcast wave (S213).

受信装置200では、チューナ202は、放送波を介して番組コンテンツのストリームを受信し(S213)、番組コンテンツをコンテナデコーダ204へ送る(S214)。コンテナデコーダ204は、番組コンテンツのコンテナをデコードし、音声データと映像データと付加データとを得る。コンテナデコーダ204は、付加データデコーダ210を介して付加データをCM位置検出部220へ送る(S215)。   In the receiving apparatus 200, the tuner 202 receives a stream of program content via a broadcast wave (S213), and sends the program content to the container decoder 204 (S214). The container decoder 204 decodes the program content container to obtain audio data, video data, and additional data. The container decoder 204 sends the additional data to the CM position detection unit 220 via the additional data decoder 210 (S215).

CM位置検出部220は、付加データに含まれるCM開始情報を基に、CM区間の開始を検出する(S216)。CM位置検出部220は、CM区間の開始を検出すると、CM区間の開始を通知するためのCM開始通知を録画再生IF240へ送る(S217)。録画再生IF240は、CM開始通知を受けると、録画番組メタデータに、CM開始に関するシーン情報を追加する(S218)。シーン情報は、番組コンテンツ内のシーンに関する情報であり、本編のシーンやCMのシーンを含む。   The CM position detection unit 220 detects the start of the CM section based on the CM start information included in the additional data (S216). When detecting the start of the CM section, the CM position detection unit 220 sends a CM start notification for notifying the start of the CM section to the recording / reproducing IF 240 (S217). When receiving the CM start notification, the recording / reproducing IF 240 adds scene information related to the CM start to the recorded program metadata (S218). The scene information is information related to the scene in the program content, and includes the main scene and the CM scene.

また、センターシステム100では、放送制御装置102は、CMを終了するタイミングとなると(S210)、CM(CM区間)が終了することを通知するためのCM終了情報をCM信号として、デジタル放送システム108へ送る(S211)。デジタル放送システム108は、CM終了情報を番組コンテンツに重畳する(S212)。デジタル放送システム108は、放送波を介して、CM終了情報が重畳された番組コンテンツのストリームを、受信装置200へ送信する(S213)。   Further, in the center system 100, when it is time to end the CM (S210), the broadcast control apparatus 102 uses the CM end information for notifying that the CM (CM section) is ended as a CM signal, and the digital broadcasting system 108. (S211). The digital broadcast system 108 superimposes the CM end information on the program content (S212). The digital broadcasting system 108 transmits the program content stream on which the CM end information is superimposed to the receiving device 200 via the broadcast wave (S213).

受信装置200では、チューナ202は、放送波を介して番組コンテンツのストリームを受信し(S213)、番組コンテンツをコンテナデコーダ204へ送る(S214)。コンテナデコーダ204は、番組コンテンツをデコードし、音声データと映像データと付加データとを得る。コンテナデコーダ204は、付加データデコーダ210を介して付加データをCM位置検出部220へ送る(S215)。   In the receiving apparatus 200, the tuner 202 receives a stream of program content via a broadcast wave (S213), and sends the program content to the container decoder 204 (S214). The container decoder 204 decodes the program content to obtain audio data, video data, and additional data. The container decoder 204 sends the additional data to the CM position detection unit 220 via the additional data decoder 210 (S215).

CM位置検出部220は、付加データに含まれるCM終了情報を基に、CM区間の終了を検出する(S216)。CM位置検出部220は、CM区間の終了を検出すると、CM区間の終了を通知するためのCM終了通知を録画再生IF240へ送る(S217)。録画再生IF240は、CM終了通知を受けると、録画番組メタデータに、CM終了に関するシーン情報を追加する(S218)。   The CM position detection unit 220 detects the end of the CM section based on the CM end information included in the additional data (S216). When detecting the end of the CM section, the CM position detecting unit 220 sends a CM end notification for notifying the end of the CM section to the recording / reproducing IF 240 (S217). When receiving the CM end notification, the recording / reproducing IF 240 adds scene information relating to the CM end to the recorded program metadata (S218).

CM開始及びCM終了に関するS210〜S218の処理は、録画終了が検出されるまで反復して実施される。   The processes of S210 to S218 regarding the CM start and CM end are repeatedly performed until the end of recording is detected.

管理部216は、録画終了を検出する(S219)。管理部216は、例えば、受信装置200の操作部(不図示)を介して録画を終了するための操作情報を取得した場合に録画終了を検出してもよいし、所定の時刻の番組コンテンツが予約されており、計時された現在時刻が所定の時刻となった場合に録画終了を検出してもよい。また、管理部216は、現在時刻が電子番組表情報や録画番組表の情報に含まれる放送終了時刻となった場合に、録画終了を検出してよい。   The management unit 216 detects the end of recording (S219). For example, the management unit 216 may detect the end of recording when operation information for ending recording is acquired via an operation unit (not shown) of the receiving apparatus 200, or program content at a predetermined time may be detected. The recording end may be detected when the reserved current time has reached a predetermined time. The management unit 216 may detect the end of recording when the current time is the broadcast end time included in the electronic program guide information or the recorded program guide information.

管理部216は、録画終了を検出すると、録画を停止するための指示(録画停止指示)を録画再生IF240へ送る(S220)。録画再生IF240は、録画停止指示を受けると、録画対象の番組コンテンツに関する録画番組メタデータの生成を完了する(S221)。   When detecting the end of recording, the management unit 216 sends an instruction to stop recording (recording stop instruction) to the recording / reproducing IF 240 (S220). When receiving the recording stop instruction, the recording / reproducing IF 240 completes the generation of the recorded program metadata regarding the program content to be recorded (S221).

図12に示した処理によれば、受信装置200は、録画番組メタデータを生成することで、放送された番組コンテンツと同様に、番組コンテンツ内の各区間の情報を把握できる。例えば、番組コンテンツ内の各区間の種別や時間に関する情報を参照できる。よって、受信装置200は、録画番組におけるCM区間の位置に応じて、CM区間の差し替えを行ったり、尺が合わないことを考慮したCM差し替えを行ったりする   According to the processing shown in FIG. 12, the receiving apparatus 200 can grasp the information of each section in the program content, similar to the broadcast program content, by generating the recorded program metadata. For example, information on the type and time of each section in the program content can be referred to. Therefore, the receiving device 200 replaces the CM section according to the position of the CM section in the recorded program, or performs the CM replacement considering that the scale does not match.

図13は、リモート視聴システム5による録画された番組コンテンツの再生の第1動作例を示すシーケンス図である。   FIG. 13 is a sequence diagram showing a first operation example of reproduction of recorded program content by the remote viewing system 5.

スマートデバイス300では、ユーザインタフェース310は、リモート視聴を要求するための操作と、リモート視聴を希望する番組コンテンツを指定するための操作と、を受け付ける(S231,S232)。IP通信部302は、ユーザインタフェース310で受け付けた操作を基に、番組コンテンツの指定情報を含むリモート視聴要求を、受信装置200に送信する(S233)。なお、スマートデバイス300には、受信装置200のリモート視聴制御部238からIP通信部302及び236を介して、録画番組表が事前に通知されていてよい。ユーザインタフェース310は、録画番組表から録画番組を選択するための操作を受けてよい。   In the smart device 300, the user interface 310 accepts an operation for requesting remote viewing and an operation for designating program content desired for remote viewing (S231, S232). The IP communication unit 302 transmits a remote viewing request including program content designation information to the receiving device 200 based on the operation received by the user interface 310 (S233). The smart device 300 may be notified in advance of the recorded program guide from the remote viewing control unit 238 of the receiving device 200 via the IP communication units 302 and 236. The user interface 310 may receive an operation for selecting a recorded program from the recorded program table.

受信装置200では、リモート視聴制御部238は、IP通信部236を介して、スマートデバイス300からのリモート視聴要求を取得する(S233)。リモート視聴制御部238は、取得されたリモート視聴要求を基に、指定された番組コンテンツに関する録画番組メタデータの取得要求を、録画再生IF240に送る(S234)。録画再生IF240は、取得要求に応じて、指定された番組コンテンツに関する録画番組メタデータを、録画番組蓄積部244から取得し、リモート視聴制御部238へ送る(S235)。   In the receiving apparatus 200, the remote viewing control unit 238 acquires a remote viewing request from the smart device 300 via the IP communication unit 236 (S233). Based on the acquired remote viewing request, the remote viewing control unit 238 sends a recording program metadata acquisition request regarding the designated program content to the recording / playback IF 240 (S234). In response to the acquisition request, the recording / reproducing IF 240 acquires the recorded program metadata relating to the designated program content from the recorded program storage unit 244 and sends it to the remote viewing control unit 238 (S235).

リモート視聴制御部238は、指定された番組コンテンツに関する録画番組メタデータを受け取り(S235)、CM位置検出部220にセットする(S236)。これにより、CM位置検出部220は、録画番組メタデータの情報を参照可能となる。   The remote viewing control unit 238 receives the recorded program metadata regarding the designated program content (S235), and sets it in the CM position detection unit 220 (S236). As a result, the CM position detection unit 220 can refer to the information of the recorded program metadata.

リモート視聴制御部238は、指定された録画番組の番組コンテンツの再生要求を、録画再生IF240へ送る(S237)。再生要求は、録画番組メタデータに含まれる、録画番組を識別するための録画番組IDを含んでよい。録画再生IF240は、再生要求を基に、指定された番組コンテンツのコンテナを、録画番組蓄積部244から取得し、コンテナデコーダ204へ送る(S238)。   The remote viewing control unit 238 sends a program content playback request for the designated recorded program to the recording / playback IF 240 (S237). The reproduction request may include a recorded program ID for identifying the recorded program included in the recorded program metadata. Based on the reproduction request, the recording / reproducing IF 240 acquires the designated program content container from the recorded program storage unit 244 and sends it to the container decoder 204 (S238).

コンテナデコーダ204は、番組コンテンツのコンテナをデコードし、音声データと映像データと付加データとを得る。コンテナデコーダ204は、音声デコーダ206を介して音声データを音声バッファ224に送り、音声バッファ224にバッファリングさせる(S239)。コンテナデコーダ204は、映像デコーダ208を介して映像データを映像バッファ226に送り、映像バッファ226にバッファリングさせる(S239)。   The container decoder 204 decodes the program content container to obtain audio data, video data, and additional data. The container decoder 204 sends the audio data to the audio buffer 224 via the audio decoder 206 and causes the audio buffer 224 to buffer it (S239). The container decoder 204 sends the video data to the video buffer 226 via the video decoder 208, and causes the video buffer 226 to buffer it (S239).

リモート視聴制御部238は、音声バッファ224にバッファリングされた音声データを音声トランスコーダ228へ送り、トランスコードを指示する(S240)。音声トランスコーダ228は、リモート視聴制御部238からの指示を基に、音声データをトランスコードする。リモート視聴制御部238は、映像バッファ226にバッファリングされた映像データを映像トランスコーダ230へ送り、トランスコードを指示する(S240)。映像トランスコーダ230は、リモート視聴制御部238からの指示を基に、映像データをトランスコードする。これにより、録画された番組コンテンツの再生(配信コンテンツの送信)が開始される。リモート視聴制御部238は、番組コンテンツの再生開始からの経過時間を計測する(TimeCountアップ)(S241)。   The remote viewing control unit 238 sends the audio data buffered in the audio buffer 224 to the audio transcoder 228 and instructs transcoding (S240). The audio transcoder 228 transcodes audio data based on an instruction from the remote viewing control unit 238. The remote viewing control unit 238 sends the video data buffered in the video buffer 226 to the video transcoder 230 and instructs transcoding (S240). The video transcoder 230 transcodes video data based on an instruction from the remote viewing control unit 238. As a result, playback of the recorded program content (transmission of distribution content) is started. The remote viewing control unit 238 measures the elapsed time from the start of program content reproduction (TimeCount up) (S241).

また、コンテナデコーダ204は、付加データデコーダ210を介して付加データをCM位置検出部220に送る。CM位置検出部220は、リモート視聴制御部238によるTimeCount(再生開始からの経過時間)を監視する。CM位置検出部220は、録画番組メタデータに含まれるシーン情報を抽出する。CM位置検出部220は、リモート視聴制御部238により計時された番組コンテンツの再生開始からの経過時間が、シーン情報に含まれるCM区間(種別がCMの区間)の時間カウントで示されるCM区間の開始時刻となった場合、CM区間の開始を検出する(S242)。例えば、後述する図17のCMのシーンsn2に示すように、録画番組メタデータMDの録画番組ID「982394」で識別される番組コンテンツの再生開始から5分25秒が経過すると、録画番組メタデータMDの時計カウントで示された「00:05:25」の時間と一致するので、CM位置検出部220は、CM区間の開始を検出する。つまり、CM位置検出部220は、リモート視聴制御部238がカウントする再生クロックを参照して再生中の番組コンテンツにおける再生時刻をチェックし、再生時刻が番組コンテンツにおけるCM開始時刻となると、CMを検出する。CM位置検出部220は、CM区間の開始を検出すると、CM差し替え部222へ差し替え指示を行う(S243)。   Further, the container decoder 204 sends additional data to the CM position detection unit 220 via the additional data decoder 210. The CM position detection unit 220 monitors TimeCount (elapsed time from the start of reproduction) by the remote viewing control unit 238. The CM position detection unit 220 extracts scene information included in the recorded program metadata. The CM position detection unit 220 displays the elapsed time from the start of reproduction of the program content measured by the remote viewing control unit 238 in the CM section indicated by the time count of the CM section (type CM section) included in the scene information. When the start time is reached, the start of the CM section is detected (S242). For example, as shown in a CM scene sn2 in FIG. 17 described later, when 5 minutes and 25 seconds have elapsed from the start of reproduction of the program content identified by the recorded program ID “98394” of the recorded program metadata MD, the recorded program metadata Since it coincides with the time of “00:05:25” indicated by the MD clock count, the CM position detection unit 220 detects the start of the CM section. That is, the CM position detection unit 220 checks the playback time in the program content being played back with reference to the playback clock counted by the remote viewing control unit 238, and detects the CM when the playback time becomes the CM start time in the program content. To do. When detecting the start of the CM section, the CM position detection unit 220 issues a replacement instruction to the CM replacement unit 222 (S243).

CM差し替え部222は、差し替え指示を受けると、CM取得要求を録画再生IF240へ送る(S244)。CM取得要求は、スマートデバイス300の位置情報(つまりリモート視聴エリアの情報)を含む。録画再生IF240は、スマートデバイス300の位置情報を基に、録画番組蓄積部244に蓄積されたCMを取得し、取得されたCMを差し替え用CMとしてCM差し替え部222へ送る(S245)。   Upon receiving the replacement instruction, the CM replacement unit 222 sends a CM acquisition request to the recording / playback IF 240 (S244). The CM acquisition request includes the position information of the smart device 300 (that is, information on the remote viewing area). The recording / reproducing IF 240 acquires the CM stored in the recorded program storage unit 244 based on the position information of the smart device 300, and sends the acquired CM to the CM replacement unit 222 as a replacement CM (S245).

なお、番組コンテンツに含まれるCMの尺(時間長さ)は、番組コンテンツが録画番組であるために予め把握可能である。CMの尺の情報は、録画番組メタデータに含まれるシーン情報に含まれる。したがって、CM差し替え部222は、S244においてCMの尺の情報を含むCM取得要求を通知してよい。例えば、CM差し替え部222は、後述する図17のCMのシーンsn2に示すように、録画番組メタデータMDの尺「00:00:30」の情報を含むCM取得要求を通知してよい。録画再生IF240は、差し替え用CM情報を参照し、このCMの尺に合う差し替え用のCMを録画番組蓄積部244から取得してよい。CM差し替え部222は、番組コンテンツの尺に合う差し替え用のCMが不在である場合、尺の合わない差し替え用のCMを取得し、尺の合わない分にフィラー映像を差し込んでもよい。ここでいうフィラー映像とは、例えば風景の映像や視聴者に本編までお待ちいただく告知文字を映像として表示するコンテンツであり、CM終了時に途切れさせてよい。フィラー映像は予め録画番組蓄積部244に予め蓄積されており、録画再生IF240に取得要求をすれば取得できるものとする。   Note that the scale (time length) of the CM included in the program content can be grasped in advance because the program content is a recorded program. Information on the scale of the CM is included in the scene information included in the recorded program metadata. Therefore, the CM replacement unit 222 may notify a CM acquisition request including information about the length of the CM in S244. For example, the CM replacement unit 222 may notify a CM acquisition request including information on the scale “00:00:30” of the recorded program metadata MD as shown in a CM scene sn2 in FIG. 17 to be described later. The recording / reproducing IF 240 may refer to the replacement CM information and acquire a replacement CM that matches the scale of the CM from the recorded program storage unit 244. In the case where there is no replacement CM that matches the scale of the program content, the CM replacement unit 222 may acquire a replacement CM that does not match the scale, and may insert the filler video into the portion that does not match the scale. The filler video here is content that displays, for example, a landscape video or a notice character that the viewer waits for the main video as a video, and may be interrupted when the CM ends. The filler video is stored in advance in the recorded program storage unit 244 and can be acquired by making an acquisition request to the recording / playback IF 240.

CM差し替え部222は、差し替え用CMを取得し(S245)、差し替え用CMに含まれる音声データを、音声バッファ224にバッファリングさせ、差し替え用CMに含まれる映像データを、映像バッファ226にバッファリングさせる(S246)。この場合、CM差し替え部222は、CM区間の終了を検出するまで、繰り返し差し替え用のCMを取得し、バッファリングさせてよい。CM差し替え部222は、CMフラグをONにして、CMフラグを含むバッファ差し替え要求を、リモート視聴制御部238へ送る(S247)。   The CM replacement unit 222 acquires the replacement CM (S245), causes the audio buffer 224 to buffer the audio data included in the replacement CM, and buffers the video data included in the replacement CM in the video buffer 226. (S246). In this case, the CM replacement unit 222 may repeatedly acquire and buffer replacement CMs until the end of the CM section is detected. The CM replacement unit 222 turns on the CM flag and sends a buffer replacement request including the CM flag to the remote viewing control unit 238 (S247).

リモート視聴制御部238は、バッファ差し替え要求を取得し(S247)、音声トランスコーダ228及び映像トランスコーダ230へ接続されるバッファを切り替える(S248)。ここでは、リモート視聴制御部238は、番組コンテンツ用のバッファから差し替えCM用のバッファに切り換える。音声トランスコーダ228及び映像トランスコーダ230は、切り替えられた差し替えCM用のバッファから、差し替え用のCMに含まれる音声データ及び映像データを取得し、トランスコードする。つまり、この区間では、差し替え用のCMの音声データ及び映像データが出力される。   The remote viewing control unit 238 acquires the buffer replacement request (S247), and switches the buffers connected to the audio transcoder 228 and the video transcoder 230 (S248). Here, the remote viewing control unit 238 switches from the program content buffer to the replacement CM buffer. The audio transcoder 228 and the video transcoder 230 acquire the audio data and the video data included in the replacement CM from the switched replacement CM buffer, and transcode them. That is, in this section, the replacement CM audio data and video data are output.

IP通信部236は、トランスコードされた音声データ及び映像データの少なくとも一方を含む配信コンテンツ(録画番組)を、スマートデバイス300へストリーミング配信する(S249)。ストリーミング配信された配信コンテンツは、スマートデバイス300からのリモート視聴要求(S232,S233参照)に対するリモート視聴応答となる。   The IP communication unit 236 performs streaming distribution of the distribution content (recorded program) including at least one of the transcoded audio data and video data to the smart device 300 (S249). The streaming-distributed distribution content becomes a remote viewing response to the remote viewing request (see S232 and S233) from the smart device 300.

スマートデバイス300では、IP通信部302は、受信装置200からのストリーミング配信された番組コンテンツのストリームを受信し、バッファリング部306へ送る(S249)。コンテナデコーダ308は、バッファリング部306にバッファリングされた番組コンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される。   In the smart device 300, the IP communication unit 302 receives the stream of the program content distributed by streaming from the receiving device 200, and sends it to the buffering unit 306 (S249). The container decoder 308 decodes the container of the program content buffered in the buffering unit 306 to obtain audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318. The video data is output as a video via a video decoder 316 and a video output unit 320.

図13の処理によれば、受信装置200は、録画番組メタデータを参照して、録画番組におけるCM区間の開始位置を検出できるので、録画番組においてもCM差し替えを実施できる。したがって、受信装置200は、録画番組の本編区間を視聴できるとともに、リモート視聴エリアやリモート視聴時期に応じて差し替えられたCMも視聴できる。   According to the processing in FIG. 13, the receiving apparatus 200 can detect the start position of the CM section in the recorded program with reference to the recorded program metadata, and therefore can perform CM replacement in the recorded program. Therefore, the receiving apparatus 200 can view the main section of the recorded program, and can also view the CM that has been replaced according to the remote viewing area and the remote viewing time.

なお、CM位置検出部220は、S243の差し替え指示をCM開始のn秒前に行い、バッファリングを指示してもよい。そして、CM位置検出部220は、S246のバッファ差し替え要求を、CM開始の検出に応じて発行してもよい。これにより、受信装置200は、CM開始直前に集中する受信装置200内の処理負荷を時間的に分散できる。   Note that the CM position detection unit 220 may instruct buffering by performing the replacement instruction in S243 n seconds before the start of the CM. Then, the CM position detection unit 220 may issue the buffer replacement request in S246 in response to the detection of the start of CM. As a result, the receiving apparatus 200 can temporally distribute the processing load in the receiving apparatus 200 that is concentrated immediately before the CM starts.

なお、図13では、CM区間の終了が検出された場合の処理の記載が省略されているが、例えばS242以降の処理は、以下のような処理となる。   In FIG. 13, the description of the process when the end of the CM section is detected is omitted, but for example, the processes after S242 are as follows.

CM位置検出部220は、リモート視聴制御部238により計時された番組コンテンツの再生開始からの経過時間が、シーン情報に含まれるCM区間(種別がCMの区間)の時間カウントで示されるCM区間の終了時刻となった場合、CM区間の終了を検出する。ここで、CM位置検出部220は、CM区間の終了時刻を、当該シーン情報の時計カウントに尺を時刻加算することで算出してもいいし、次のシーン情報の時計カウントとしてもよい。例えば図17のsn2においては、時計カウント=“00:00:25”に尺=“00:00:30”を加算した“00:00:55”であり、すなわちsn3の時計カウントに一致する。つまり、CM位置検出部220は、リモート視聴制御部238がカウントする再生クロックを参照して再生中の番組コンテンツにおける再生時刻をチェックし、再生時刻が番組コンテンツにおけるCM終了時刻となると、CMを検出する。CM位置検出部220は、CM区間の終了を検出すると、CM差し替え部222へ差し替え指示を行う。   The CM position detection unit 220 displays the elapsed time from the start of reproduction of the program content measured by the remote viewing control unit 238 in the CM section indicated by the time count of the CM section (type CM section) included in the scene information. When the end time is reached, the end of the CM section is detected. Here, the CM position detection unit 220 may calculate the end time of the CM section by adding the time to the clock count of the scene information, or may be the clock count of the next scene information. For example, sn2 in FIG. 17 is “00:00:55” obtained by adding the scale = “00:00:30” to the clock count = “00:00:25”, that is, coincides with the clock count of sn3. That is, the CM position detection unit 220 checks the playback time of the program content being played back with reference to the playback clock counted by the remote viewing control unit 238, and detects the CM when the playback time reaches the CM end time of the program content. To do. When the CM position detection unit 220 detects the end of the CM section, the CM position detection unit 220 instructs the CM replacement unit 222 to perform replacement.

CM差し替え部222は、差し替え指示を受けると、差し替え用のCMの取得を終了する。CM差し替え部222は、CMフラグをOFFにして、CMフラグを含むバッファ差し替え要求を、リモート視聴制御部238へ送る。また、CM差し替え部255は、差し替えCM用の音声バッファ224及び差し替えCM用の映像バッファ226にバッファされたデータを削除してよい。   When receiving the replacement instruction, the CM replacement unit 222 ends the replacement CM acquisition. The CM replacement unit 222 turns off the CM flag and sends a buffer replacement request including the CM flag to the remote viewing control unit 238. The CM replacement unit 255 may delete the data buffered in the replacement CM audio buffer 224 and the replacement CM video buffer 226.

リモート視聴制御部238は、バッファ差し替え要求を取得し、音声トランスコーダ228及び映像トランスコーダ230へ接続されるバッファを切り替える。ここでは、リモート視聴制御部238は、差し替えCM用のバッファから番組コンテンツ用のバッファに切り替える。音声トランスコーダ228及び映像トランスコーダ230は、切り替えられた番組コンテンツ用のバッファから、番組コンテンツに含まれる音声データ及び映像データを取得し、トランスコードする。   The remote viewing control unit 238 acquires the buffer replacement request, and switches the buffer connected to the audio transcoder 228 and the video transcoder 230. Here, the remote viewing control unit 238 switches from the replacement CM buffer to the program content buffer. The audio transcoder 228 and the video transcoder 230 acquire the audio data and video data included in the program content from the switched program content buffer, and transcode them.

IP通信部236は、トランスコードされた音声データ及び映像データの少なくとも一方を含む配信コンテンツを、スマートデバイス300へストリーミング配信する。ストリーミング配信された配信コンテンツは、スマートデバイス300からのリモート視聴要求(S232,S233参照)に対するリモート視聴応答となる。   The IP communication unit 236 performs streaming distribution of distribution content including at least one of transcoded audio data and video data to the smart device 300. The streaming-distributed distribution content becomes a remote viewing response to the remote viewing request (see S232 and S233) from the smart device 300.

スマートデバイス300では、IP通信部302は、受信装置200からの配信コンテンツのストリームを受信し、バッファリング部306へ送る。コンテナデコーダ308は、バッファリング部306にバッファリングされた番組コンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される。   In the smart device 300, the IP communication unit 302 receives the distribution content stream from the receiving device 200 and sends it to the buffering unit 306. The container decoder 308 decodes the container of the program content buffered in the buffering unit 306 to obtain audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318. The video data is output as a video via a video decoder 316 and a video output unit 320.

このように、受信装置200は、録画番組メタデータを参照して、録画番組におけるCM区間の終了位置を検出できるので、録画番組においてもCM差し替えを終了できる。したがって、受信装置200は、録画番組の本編区間を視聴できるとともに、リモート視聴エリアやリモート視聴時期に応じて差し替えられたCMも視聴できる。   As described above, the receiving apparatus 200 can detect the end position of the CM section in the recorded program with reference to the recorded program metadata, and thus can complete the CM replacement in the recorded program. Therefore, the receiving apparatus 200 can view the main section of the recorded program, and can also view the CM that has been replaced according to the remote viewing area and the remote viewing time.

図14は、録画番組メタデータの一例を示す図である。   FIG. 14 is a diagram illustrating an example of recorded program metadata.

録画番組メタデータは、録画される番組コンテンツの録画開始時刻(例えば年月日時分秒)、録画終了日時(例えば年月日時分秒)、放送チャネル、番組情報、番組コンテンツの識別情報(例えば録画番組ID)、シーン情報、等の情報を含む。   The recorded program metadata includes the recording start time (for example, year / month / day / hour / minute / second) of the program content to be recorded, the recording end date / time (for example, year / month / day / hour / minute / second), broadcast channel, program information, and program content identification information (for example, recording). Program ID), scene information, and the like.

放送チャネル(単にチャネルとも称する)は、放送チャネルを識別するための識別子を含み、例えば、Network_id、Service_idで示されてよい。Network_id及びService_idは、ARIB標準規格で規定された識別情報の1つである。   The broadcast channel (also simply referred to as a channel) includes an identifier for identifying the broadcast channel, and may be indicated by, for example, Network_id and Service_id. Network_id and Service_id are one piece of identification information defined by the ARIB standard.

番組情報は、番組コンテンツを識別するための番組識別子、番組名、ディレクトリパス、等の情報を含んでよい。番組識別子は、例えばEventIDで示されてよい。EventIDは、ARIB標準規格で規定された識別情報の1つである。番組名は、例えばTEXTで示されてよい。TEXTは、EIT(Event Information Table)情報で示される番組タイトルでよい。録画番組IDは、受信装置200の内部で発番管理され、録画された番組コンテンツを一意に特定可能な識別情報の一例である。   The program information may include information such as a program identifier for identifying program content, a program name, and a directory path. The program identifier may be indicated by, for example, EventID. EventID is one piece of identification information defined by the ARIB standard. The program name may be indicated by TEXT, for example. TEXT may be a program title indicated by EIT (Event Information Table) information. The recorded program ID is an example of identification information whose numbering is managed inside the receiving apparatus 200 and can uniquely identify the recorded program content.

シーン情報は、番組コンテンツにおけるシーンの時間位置を示す時計カウント(例えば時分秒)、シーンの種別(例えば本編又はCM)、シーンの尺(例えば時分秒)、等の情報を含んでよい。番組コンテンツにおける区間毎に、シーンが規定されていてよい。シーンの時計カウントは、録画される番組コンテンツの先頭からの時間カウントであり、先頭は00:00:00でよい。シーンの尺は、本シーンの開始から次シーンの開始(つまり次の種別変更)までの時間長さでよい。シーン情報のこれらの各情報は、録画番組メタデータの生成時に、番組コンテンツの時間カウントの進行とともに反復(loop)して生成されてよい。   The scene information may include information such as a clock count (for example, hour / minute / second) indicating the time position of the scene in the program content, a scene type (for example, main part or CM), and a scale of the scene (for example, hour / minute / second). A scene may be defined for each section in the program content. The clock count of the scene is a time count from the beginning of the program content to be recorded, and the beginning may be 00:00:00. The scale of the scene may be the time length from the start of this scene to the start of the next scene (that is, the next type change). Each piece of information of the scene information may be generated by looping with the progress of the time count of the program content when the recorded program metadata is generated.

シーン情報は、録画再生IF240により生成される。録画再生IF240は、例えば、CM位置検出部220からのCM開始通知又はCM終了通知(図12のS217参照)を基に、シーン項目(シーン情報に含まれる各項目)を生成する。   The scene information is generated by the recording / playback IF 240. For example, the recording / reproducing IF 240 generates a scene item (each item included in the scene information) based on a CM start notification or a CM end notification (see S217 in FIG. 12) from the CM position detection unit 220.

例えば、録画再生IF240は、録画対象の番組コンテンツの録画開始時に、シーン情報の時計カウントを値0にセットし、録画中に時計カウントをカウントアップする。録画再生IF240は、CM開始通知を受けると、CM開始通知を受ける前のシーンに係るシーン情報を確定する。この場合、録画再生IF240は、例えば、現在の時計カウント(つまり録画開始からの経過時間に対応する時刻)とCM開始通知を受ける前のシーンに係るシーン情報の時計カウントの時刻(つまり本編の開始時刻)との差分を、前のシーンである本編の尺とする。そして、録画再生IF240は、次の(CM開始通知後の)イベントの種別を、CMとする。録画再生IF240は、CM終了通知を受けると、次の(CM終了通知後の)イベントの種別を、本編とする。   For example, the recording / reproducing IF 240 sets the clock count of the scene information to the value 0 at the start of recording of the program content to be recorded, and counts up the clock count during recording. When receiving the CM start notification, the recording / reproducing IF 240 determines the scene information related to the scene before receiving the CM start notification. In this case, the recording / reproducing IF 240, for example, the current clock count (that is, the time corresponding to the elapsed time from the start of recording) and the clock time of the scene information related to the scene before receiving the CM start notification (that is, the start of the main part). The difference from (time) is taken as the scale of the main part which is the previous scene. Then, the recording / reproducing IF 240 sets the type of the next event (after the CM start notification) as CM. Upon receiving the CM end notification, the recording / reproducing IF 240 sets the next event type (after the CM end notification) as the main part.

なお、録画再生IF240は、録画開始時、チューニングした直後に取得された番組コンテンツの種別が、CMか本編かを判別できない。そのため、録画再生IF240は、通知された情報がCM終了通知であれば、CM終了通知前のシーンがCMのシーンであると判断し、通知された情報がCM開始通知であれば、CM開始通知前のシーンが本編のシーンであると判断する。   Note that the recording / reproducing IF 240 cannot determine whether the type of program content acquired immediately after tuning is CM or the main part at the start of recording. Therefore, if the notified information is a CM end notification, the recording / playback IF 240 determines that the scene before the CM end notification is a CM scene, and if the notified information is a CM start notification, the CM start notification It is determined that the previous scene is the main scene.

また、録画再生IF240は、録画終了時には、時計カウントの処理をする。例えば、録画再生IF240は、録画終了を検出すると、時計カウントのカウントアップを終了し、番組コンテンツの録画終了直前のシーンの種別及び尺を決定する。録画終了は、例えば、録画対象の番組コンテンツの放送終了に対応して検出されてもよいし、受信装置200やスマートデバイス300の操作部(不図示)を介して、録画終了の操作が実施されたことに基づいて検出されてもよい。   Further, the recording / reproducing IF 240 performs a clock counting process at the end of recording. For example, when the recording / reproducing IF 240 detects the end of recording, the recording / reproducing IF 240 ends the count-up of the clock count, and determines the type and scale of the scene immediately before the end of recording the program content. The end of recording may be detected, for example, corresponding to the end of broadcast of the program content to be recorded, or an operation for ending recording is performed via the operation unit (not shown) of the receiving device 200 or the smart device 300. May be detected based on the fact.

図15は、リモート視聴システム5による録画された番組コンテンツの再生の第2動作例としてのCMの尺を変える場合の動作例を示すシーケンス図である。なお、図15において、図13の処理と同様の処理については、その説明を省略又は簡略化することがある。   FIG. 15 is a sequence diagram showing an operation example when changing the scale of the CM as a second operation example of reproduction of recorded program content by the remote viewing system 5. In FIG. 15, the description of the same processing as that of FIG. 13 may be omitted or simplified.

スマートデバイス300では、ユーザインタフェース310は、リモート視聴を要求するための操作と、リモート視聴を希望する番組コンテンツを指定するための操作と、を受け付ける(S251,S252)。IP通信部302は、ユーザインタフェース310で受け付けた操作を基に、番組コンテンツの指定情報を含むリモート視聴要求を、受信装置200に送信する(S253)。   In the smart device 300, the user interface 310 accepts an operation for requesting remote viewing and an operation for designating program content desired for remote viewing (S251, S252). The IP communication unit 302 transmits a remote viewing request including program content designation information to the receiving device 200 based on the operation received by the user interface 310 (S253).

受信装置200では、リモート視聴制御部238は、IP通信部236を介して、スマートデバイス300からのリモート視聴要求を取得する(S253)。リモート視聴制御部238は、取得されたリモート視聴要求を基に、指定された番組コンテンツに関する録画番組メタデータの取得要求を、録画再生IF240に送る(S254)。録画再生IF240は、取得要求に応じて、指定された番組コンテンツに関する録画番組メタデータを、録画番組蓄積部244から取得し、リモート視聴制御部238へ送る(S255)。   In the receiving device 200, the remote viewing control unit 238 acquires a remote viewing request from the smart device 300 via the IP communication unit 236 (S253). Based on the acquired remote viewing request, the remote viewing control unit 238 sends a recording program metadata acquisition request regarding the designated program content to the recording / playback IF 240 (S254). In response to the acquisition request, the recording / reproducing IF 240 acquires the recorded program metadata related to the designated program content from the recorded program storage unit 244 and sends it to the remote viewing control unit 238 (S255).

リモート視聴制御部238は、指定された番組コンテンツに関する録画番組メタデータを受け取り(S255)、CM差し替え部222にセットする(S256)。これにより、CM差し替え部222は、録画番組メタデータの情報を参照可能となる。   The remote viewing control unit 238 receives the recorded program metadata regarding the designated program content (S255), and sets it in the CM replacement unit 222 (S256). Thereby, the CM replacement unit 222 can refer to the information of the recorded program metadata.

CM差し替え部222は、セットされた録画番組メタデータを基に、CMを差し替えるためのシナリオデータ(CM差し替えシナリオ)を生成する(S257)。シナリオデータの詳細については後述する(例えば図16、図17参照)。つまり、CM差し替え部222は、リモート視聴要求を受けて録画された番組コンテンツの再生を開始する際に、シナリオデータを生成しておく。シナリオデータは、例えば、番組コンテンツの各CM区間に差し替え用のCMが1つだけ差し込まれる、等の情報を含む。   The CM replacement unit 222 generates scenario data (CM replacement scenario) for replacing the CM based on the set recorded program metadata (S257). Details of the scenario data will be described later (see, for example, FIGS. 16 and 17). That is, the CM replacement unit 222 generates scenario data when starting playback of program content recorded in response to a remote viewing request. The scenario data includes, for example, information that only one replacement CM is inserted into each CM section of the program content.

CM差し替え部222は、生成されたシナリオデータを、リモート視聴制御部238にセットする(S258)。これにより、リモート視聴制御部238は、シナリオデータの情報を参照可能となる。   The CM replacement unit 222 sets the generated scenario data in the remote viewing control unit 238 (S258). Accordingly, the remote viewing control unit 238 can refer to the scenario data information.

リモート視聴制御部238は、指定された録画番組を含むコンテンツの再生要求を、録画再生IF240へ送る(S259)。この再生要求は、シナリオデータに含まれる、コンテンツ(番組コンテンツ又は広告コンテンツ)を識別するためのコンテンツID、コンテンツ(番組コンテンツ又は広告コンテンツ)における再生を区間とする範囲(レンジ)を指定するための情報(レンジ情報)を含む。レンジ情報は、例えば図16に示すとおり、コンテンツ上の先頭を時計カウント=“00:00:00”とした再生時計カウント上の範囲(例えば“00:00:00”〜“00:00:25”)であってもよいし、先頭を0バイト目として再生時計カウントに対応するコンテンツデータのデータの範囲(例えば0バイト目〜245677バイト目)であってもよい。   The remote viewing control unit 238 sends a playback request for content including the designated recorded program to the recording / playback IF 240 (S259). The reproduction request includes a content ID for identifying the content (program content or advertising content) included in the scenario data, and a range (range) in which reproduction in the content (program content or advertising content) is a section. Contains information (range information). For example, as shown in FIG. 16, the range information is a range on the reproduction clock count (for example, “00:00:00” to “00:00:25” where the top of the content is clock count = “00:00:00”). ”) Or the range of content data corresponding to the reproduction clock count (for example, the 0th byte to the 245679th byte) starting from the 0th byte.

録画再生IF240は、再生要求を基に、指定された番組コンテンツにおける指定されたレンジ部分を、録画番組蓄積部244から取得し、コンテナデコーダ204へ送る(S260)。   Based on the playback request, the recording / playback IF 240 acquires the specified range portion in the specified program content from the recorded program storage unit 244 and sends it to the container decoder 204 (S260).

コンテナデコーダ204は、取得された番組コンテンツのコンテナをデコードし、音声データと映像データと付加データとを得る。コンテナデコーダ204は、音声デコーダ206を介して音声データを音声バッファ224に送り、音声バッファ224にバッファリングさせる(S261)。コンテナデコーダ204は、映像デコーダ208を介して映像データを映像バッファ226に送り、映像バッファ226にバッファリングさせる(S261)。   The container decoder 204 decodes the acquired program content container to obtain audio data, video data, and additional data. The container decoder 204 sends the audio data to the audio buffer 224 via the audio decoder 206, and causes the audio buffer 224 to buffer it (S261). The container decoder 204 sends the video data to the video buffer 226 via the video decoder 208 and causes the video buffer 226 to buffer it (S261).

リモート視聴制御部238は、音声バッファ224にバッファリングされた音声データを音声トランスコーダ228へ送り、トランスコードを指示する(S262)。音声トランスコーダ228は、リモート視聴制御部238からの指示を基に、音声データをトランスコードする。リモート視聴制御部238は、映像バッファ226にバッファリングされた映像データを映像トランスコーダ230へ送り、トランスコードを指示する(S262)。映像トランスコーダ230は、リモート視聴制御部238からの指示を基に、映像データをトランスコードする。これにより、録画された番組コンテンツの再生(配信コンテンツの送信)が開始される。   The remote viewing control unit 238 sends the audio data buffered in the audio buffer 224 to the audio transcoder 228 and instructs transcoding (S262). The audio transcoder 228 transcodes audio data based on an instruction from the remote viewing control unit 238. The remote viewing control unit 238 sends the video data buffered in the video buffer 226 to the video transcoder 230 and instructs transcoding (S262). The video transcoder 230 transcodes video data based on an instruction from the remote viewing control unit 238. As a result, playback of the recorded program content (transmission of distribution content) is started.

リモート視聴制御部238は、コンテンツの再生開始からの経過時間を計測する(TimeCountアップ)(S263)。リモート視聴制御部238は、再生中の番組コンテンツにおいてCM差し替えの要否を判断する(S264)。この場合、リモート視聴制御部238は、例えば、計時されたリモート視聴再生開始からの経過時間が、シナリオデータにおいて種別がCMであるCMコンテンツの開始時計カウントの時刻となった場合、CM区間の開始を検出し、CM差し替えが必要と判断してよい。   The remote viewing control unit 238 measures the elapsed time from the start of content reproduction (TimeCount up) (S263). The remote viewing control unit 238 determines whether CM replacement is necessary in the program content being played back (S264). In this case, the remote viewing control unit 238, for example, starts the CM section when the elapsed time from the start of the remote viewing playback time reaches the start clock count time of the CM content whose type is CM in the scenario data. It may be determined that CM replacement is necessary.

リモート視聴制御部238は、CM差し替えが必要と判断された場合、CMを差し替えた再生を要求するためのCM再生要求を、録画再生IF240へ送る(S265)。CM再生要求は、シナリオデータに含まれるコンテンツIDが含まれてよい。録画再生IF240は、CM再生要求を基に、シナリオデータによって指定された差し替え用のCMを、録画番組蓄積部244から取得し、コンテナデコーダ204へ送る(S266)。   When it is determined that the CM replacement is necessary, the remote viewing control unit 238 sends a CM playback request for requesting playback with the replaced CM to the recording / playback IF 240 (S265). The CM playback request may include a content ID included in the scenario data. Based on the CM playback request, the recording / playback IF 240 acquires the replacement CM specified by the scenario data from the recorded program storage unit 244 and sends it to the container decoder 204 (S266).

コンテナデコーダ204は、差し替え用のCMのコンテナをデコードし、音声データと映像データとを得る。コンテナデコーダ204は、音声デコーダ206を介して音声データを音声バッファ224に送り、音声バッファ224にバッファリングさせる(S267)。コンテナデコーダ204は、映像デコーダ208を介して映像データを映像バッファ226に送り、映像バッファ226にバッファリングさせる(S267)。   The container decoder 204 decodes the replacement CM container to obtain audio data and video data. The container decoder 204 sends the audio data to the audio buffer 224 via the audio decoder 206 and causes the audio buffer 224 to buffer it (S267). The container decoder 204 sends the video data to the video buffer 226 via the video decoder 208, and causes the video buffer 226 to buffer it (S267).

リモート視聴制御部238は、音声バッファ224にバッファリングされた音声データを音声トランスコーダ228へ送り、トランスコードを指示する(S268)。音声トランスコーダ228は、リモート視聴制御部238からの指示を基に、音声データをトランスコードする。リモート視聴制御部238は、映像バッファ226にバッファリングされた映像データを映像トランスコーダ230へ送り、トランスコードを指示する(S268)。映像トランスコーダ230は、リモート視聴制御部238からの指示を基に、映像データをトランスコードする。   The remote viewing control unit 238 sends the audio data buffered in the audio buffer 224 to the audio transcoder 228 and instructs transcoding (S268). The audio transcoder 228 transcodes audio data based on an instruction from the remote viewing control unit 238. The remote viewing control unit 238 sends the video data buffered in the video buffer 226 to the video transcoder 230 and instructs transcoding (S268). The video transcoder 230 transcodes video data based on an instruction from the remote viewing control unit 238.

IP通信部236は、トランスコードされた音声データ及び映像データの少なくとも一方を含む配信コンテンツを、スマートデバイス300へストリーミング配信する。ストリーミング配信された配信コンテンツは、スマートデバイス300からのリモート視聴要求(S252,S253参照)に対するリモート視聴応答となる。   The IP communication unit 236 performs streaming distribution of distribution content including at least one of transcoded audio data and video data to the smart device 300. The streaming-distributed distribution content becomes a remote viewing response to the remote viewing request (see S252 and S253) from the smart device 300.

スマートデバイス300では、IP通信部302は、受信装置200からの配信コンテンツのストリームを受信し、バッファリング部306へ送る。コンテナデコーダ308は、バッファリング部306にバッファリングされた配信コンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される。   In the smart device 300, the IP communication unit 302 receives the distribution content stream from the receiving device 200 and sends it to the buffering unit 306. The container decoder 308 decodes the container of the distribution content buffered in the buffering unit 306, and obtains audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318. The video data is output as a video via a video decoder 316 and a video output unit 320.

なお、図15では、まず、番組コンテンツが先に再生開始されることを例示したが、番組コンテンツに差し替えられるCMコンテンツが先に再生開始されてもよい。   In FIG. 15, the program content is first started to be reproduced first. However, the CM content replaced with the program content may be first reproduced.

図16は、シナリオデータの一例を示す図である。   FIG. 16 is a diagram illustrating an example of scenario data.

シナリオデータは、リモート視聴再生の先頭からの時計カウント、コンテンツにおける区間(シーン)の種別(例えば本編又はCM)、コンテンツを識別するためのコンテンツID、コンテンツにおける再生時間範囲を示すレンジ、等の情報を含む。シナリオデータのこれらの各情報は、シナリオデータの生成時に、リモート視聴再生の先頭からの時間カウントの進行とともに、反復(loop)して生成されてよい。   The scenario data includes information such as a clock count from the beginning of remote viewing playback, the type of section (scene) in the content (for example, the main part or CM), a content ID for identifying the content, a range indicating the playback time range in the content including. Each of the pieces of information of the scenario data may be generated by looping with the progress of the time count from the beginning of the remote viewing / reproducing when the scenario data is generated.

時計カウント(例えば時分秒)は、先頭が00:00:00でよい。種別の情報は、コンテンツにおける各シーンが本編であるかCMであるかを示すフラグでよい。つまり、種別の情報は、各コンテンツの再生箇所に相当する区間が、番組コンテンツにおける本編区間に対応するかCM区間に対応するかを示すフラグでよい。コンテンツIDは、再生されるコンテンツの識別情報の一例であり、例えば録画番組IDやCM_IDで示されてよい。CM_IDは、差し替え用のCMのCM_IDでよい。   The clock count (for example, hour, minute, second) may start at 00:00:00. The type information may be a flag indicating whether each scene in the content is a main part or a CM. That is, the type information may be a flag indicating whether the section corresponding to the playback location of each content corresponds to the main section or the CM section in the program content. The content ID is an example of identification information of the content to be reproduced, and may be indicated by, for example, a recorded program ID or CM_ID. The CM_ID may be the CM_ID of the replacement CM.

レンジの情報は、開始時計カウント(例えば時分秒)、終了時計カウント(例えば時分秒)、等の情報を含んでよい。開始時計カウントは、再生されるコンテンツにおいて再生開始する時間位置(開始ポイント)を示してよい。終了時計カウントは、再生されるコンテンツにおいて再生終了する時間位置(終了ポイント)を示してよい。なお、開始時計カウント及び終了時計カウントは、再生されるコンテンツにおいて再生開始又は再生終了する位置が、再生されるコンテンツの先頭から何バイト目であるかを示す情報でもよい。   The range information may include information such as a start clock count (for example, hour / minute / second) and an end clock count (for example, hour / minute / second). The start clock count may indicate a time position (start point) at which reproduction starts in the content to be reproduced. The end clock count may indicate a time position (end point) at which playback ends in the content to be played back. Note that the start clock count and the end clock count may be information indicating the number of bytes from the beginning of the content to be played back at the playback start or playback end position in the content being played back.

図17は、シナリオデータの生成例を説明するための図である。   FIG. 17 is a diagram for explaining an example of generating scenario data.

CM差し替え部222は、録画される番組コンテンツに関する録画番組メタデータを基に、この番組コンテンツのシナリオデータを生成する。図17では、録画番組メタデータMDと、録画番組メタデータMDに基づくシナリオデータSR1,SR2と、を示している。シナリオデータSR1は、CMの尺が同じであり、シナリオデータSR2は、CMの尺が異なることを例示している。   The CM replacement unit 222 generates scenario data of the program content based on the recorded program metadata regarding the recorded program content. FIG. 17 shows recorded program metadata MD and scenario data SR1 and SR2 based on the recorded program metadata MD. The scenario data SR1 has the same CM scale, and the scenario data SR2 exemplifies that the CM scale is different.

録画番組メタデータMDを参照すると、録画番組ID「982394」で識別される番組コンテンツにおいて、時間カウント「00:00」を起点に「05:25」の尺で、本編のシーンsn1が録画されている。また、時間カウント「05:25」を起点に「00:30」の尺で、CMのシーンsn2が録画されている。また、時間カウント「05:55」を起点に「18:05」の尺で、本編のシーンsn3が録画されている。   Referring to the recorded program metadata MD, in the program content identified by the recorded program ID “98394”, the main scene “sn1” is recorded with the scale of “05:25” starting from the time count “00:00”. Yes. A CM scene sn2 is recorded with a scale of “00:30” starting from the time count “05:25”. In addition, the main scene “sn3” is recorded with a scale of “18:05” starting from the time count “05:55”.

シナリオデータSR1を参照すると、コンテンツID(録画番組ID)「982394」で識別される番組コンテンツの本編が、本編のシーンsn11として、再生用の時間カウント「00:00」から、番組コンテンツの「00:00」から「05:25」の範囲(レンジ)で、再生される予定となっている。したがって、シナリオデータSR1の本編のシーンsn11は、録画番組メタデータMDの本編のシーンsn1に対応する。   Referring to the scenario data SR1, the main part of the program content identified by the content ID (recorded program ID) “98394” is set as the scene sn11 of the main part from the reproduction time count “00:00” and “00” of the program content. 0:00 ”to“ 05:25 ”(range) is scheduled to be reproduced. Therefore, the main scene sn11 of the scenario data SR1 corresponds to the main scene sn1 of the recorded program metadata MD.

また、コンテンツID(CM_ID)「0923」で識別される差し替え用のCMが、CMのシーンsn12として、再生用の時間カウント「05:25」から、差し替え用のCMの「00:00」から「00:15」の範囲(レンジ)で、再生される予定となっている。また、コンテンツID(CM_ID)「0924」で識別される差し替え用のCMが、CMのシーンsn13として、再生用の時間カウント「05:40」から、差し替え用のCMの「00:00」から「00:15」の範囲(レンジ)で、再生される予定となっている。   In addition, the replacement CM identified by the content ID (CM_ID) “0923” is changed from the reproduction time count “05:25” to the replacement CM “00:00” as “CM scene sn12”. It is scheduled to be reproduced in the range (range) of “00:15”. In addition, the replacement CM identified by the content ID (CM_ID) “0924” is set as the CM scene sn13 from the reproduction time count “05:40” to the replacement CM “00:00”. It is scheduled to be reproduced in the range (range) of “00:15”.

したがって、シナリオデータSR1の本編のシーンsn12,sn13は、録画番組メタデータMDの本編のシーンsn2に対応する。つまり、録画番組メタデータMD1における30秒のCMが、シナリオデータSD1では、2つの15秒のCMに差し替えて再生される予定となっている。   Therefore, the main scenes sn12 and sn13 of the scenario data SR1 correspond to the main scene sn2 of the recorded program metadata MD. That is, the 30-second CM in the recorded program metadata MD1 is scheduled to be reproduced by replacing it with two 15-second CMs in the scenario data SD1.

また、コンテンツID(録画番組ID)「982394」で識別される番組コンテンツの本編が、本編のシーンsn14として、再生用の時間カウント「05:55」から、番組コンテンツの「05:55」から「24:00」の範囲(レンジ)で、再生される予定となっている。   Also, the main part of the program content identified by the content ID (recorded program ID) “983944” is reproduced as a scene sn14 of the main part from the reproduction time count “05:55” and from the program content “05:55” to “ It is scheduled to be reproduced in the range (range) of “24:00”.

したがって、シナリオデータSR1の本編のシーンsn14は、録画番組メタデータMDの本編のシーンsn3に対応する。また、本編のシーンsn11,sn14は、同一のコンテンツIDとなっているので、CMで中断された番組コンテンツがCM後に再開して再生されることが示されている。また、レンジ情報を参照すると、本編のシーンsn11では番組コンテンツが「05:25」で終了しており、本編のシーンsn14では番組コンテンツが「05:55」から開始(再開)しているので、「05:25」〜「05:55」の番組コンテンツのCM区間の再生が除外されている。このCM区間は、CMのシーンsn12,sn13において差し替え用のCMが差し込まれている。   Therefore, the main scene sn14 of the scenario data SR1 corresponds to the main scene sn3 of the recorded program metadata MD. Further, since the scenes sn11 and sn14 of the main part have the same content ID, it is indicated that the program content interrupted by the CM is resumed and reproduced after the CM. Further, referring to the range information, the program content ends at “05:25” in the main scene scene sn11, and the program content starts (resumes) from “05:55” in the main scene scene sn14. Reproduction of CM sections of program content from “05:25” to “05:55” is excluded. In this CM section, replacement CMs are inserted in the CM scenes sn12 and sn13.

シナリオデータSR2を参照すると、コンテンツID(録画番組ID)「982394」で識別される番組コンテンツの本編が、本編のシーンsn21として、再生用の時間カウント「00:00」から、番組コンテンツの「00:00」から「05:25」の範囲(レンジ)で、再生される予定となっている。したがって、シナリオデータSR2の本編のシーンsn21は、シナリオデータSR1の本編のシーンsn11と同一である。   Referring to the scenario data SR2, the main part of the program content identified by the content ID (recorded program ID) “98394” is set as the scene sn21 of the main part from the reproduction time count “00:00” and the program content “00”. 0:00 ”to“ 05:25 ”(range) is scheduled to be reproduced. Accordingly, the main scene sn21 of the scenario data SR2 is the same as the main scene sn11 of the scenario data SR1.

また、コンテンツID(CM_ID)「0923」で識別される差し替え用のCMが、CMのシーンsn22として、再生用の時間カウント「05:25」から、差し替え用のCMの「00:00」から「00:15」の範囲(レンジ)で、再生される予定となっている。   In addition, the replacement CM identified by the content ID (CM_ID) “0923” is set as the CM scene sn22 from the reproduction time count “05:25” to the replacement CM “00:00”. It is scheduled to be reproduced in the range (range) of “00:15”.

したがって、シナリオデータSR2の本編のシーンsn22は、シナリオデータSR1の本編のシーンsn12に対応する。つまり、録画番組メタデータMD1における30秒のCMが、シナリオデータSD2では、1つの15秒のCMに差し替えて再生される予定となっている。つまり、差し替え用のCMの尺が録画された(オンエアされた)番組コンテンツのCMの尺と異なっている。   Therefore, the main scene sn22 of the scenario data SR2 corresponds to the main scene sn12 of the scenario data SR1. That is, a 30-second CM in the recorded program metadata MD1 is scheduled to be played back by replacing it with a single 15-second CM in the scenario data SD2. In other words, the scale of the CM for replacement is different from the CM of the program content recorded (on-air).

また、コンテンツID(録画番組ID)「982394」で識別される番組コンテンツの本編が、本編のシーンsn23として、再生用の時間カウント「05:40」から、番組コンテンツの「05:55」から「24:00」の範囲(レンジ)で、再生される予定となっている。   Further, the main part of the program content identified by the content ID (recorded program ID) “983944” is set as the scene sn23 of the main part from the reproduction time count “05:40”, from the program content “05:55” to “ It is scheduled to be reproduced in the range (range) of “24:00”.

したがって、シナリオデータSR2の本編のシーンsn23は、シナリオデータSR1の本編のシーンsn14、録画番組メタデータMDの本編のシーンsn3に対応する。なお、シナリオデータSR2の本編のシーンsn23では、再生用の時間カウントが、シナリオデータSR1や録画番組メタデータMDと比較すると、時間的に早くなっている。これは、CM時間が短縮されたことに起因する。なお、ここでは、番組コンテンツの本編の再生区間の変更はされていない。   Therefore, the main scene sn23 of the scenario data SR2 corresponds to the main scene sn14 of the scenario data SR1 and the main scene sn3 of the recorded program metadata MD. In the main scene sn23 of the scenario data SR2, the time count for reproduction is earlier in time than the scenario data SR1 and the recorded program metadata MD. This is because the CM time is shortened. Here, the main program playback section is not changed.

このように、受信装置200は、シナリオデータを基にCM差し替えを行うことで、番組コンテンツのCMの尺と差し替え用のCMの尺とが異なる場合でも、シナリオデータ内のシーン情報に従って差し替え用のCMを用意することで、容易にCMの差し替えを実施できる。また、受信装置200は、各シーンの本編や差し替え用CMのデータを順番に取得して1つのバッファにバッファリングすることができ、番組コンテンツ用のバッファと差し替えCM用のバッファとの2つのバッファを用意しなくて済み、バッファリングに関する構成や動作を簡素化できる。また、受信装置200は、バッファを切り替えるための識別(番組コンテンツにおける種別がCMか本編かの識別)が不要となるので、リモート視聴用の配信コンテンツを生成するための処理を高速化できる。   As described above, the receiving device 200 performs CM replacement based on the scenario data, so that even if the scale of the CM of the program content is different from the scale of the CM for replacement, the receiving apparatus 200 can perform replacement according to the scene information in the scenario data. By preparing CM, CM can be easily replaced. In addition, the receiving apparatus 200 can sequentially acquire the main part and replacement CM data of each scene and buffer them in one buffer. Two buffers, a buffer for program contents and a buffer for replacement CM, are provided. It is possible to simplify the configuration and operation related to buffering. In addition, since the receiving apparatus 200 does not need identification for switching the buffer (identification of whether the type in the program content is CM or the main part), the processing for generating the distribution content for remote viewing can be accelerated.

なお、シナリオデータで生成されるリモート視聴用の配信コンテンツでは、録画された番組コンテンツとは、本編とCMとの編成が異なるようにされてもよい。例えば、シナリオデータでは、複数の本編の区間が連続して配置されてもよいし、複数のCMの区間が連続して配置されてもよい。また、シナリオデータでは、番組コンテンツにおけるCM区間の少なくとも1つを無しにしてもよい。   Note that the distribution content for remote viewing generated by the scenario data may be different from the recorded program content in the main program and the CM. For example, in the scenario data, a plurality of sections of the main part may be arranged continuously, or a plurality of sections of CM may be arranged continuously. In the scenario data, at least one CM section in the program content may be omitted.

このように、リモート視聴システム5では、受信装置200は、リモート視聴機能によりスマートデバイス300に対して番組コンテンツをストリーミング配信する際に、CM部分を、例えばインターネット上の広告サーバ(例えばCMサーバ400)が配信するネット広告ストリームに差し替えできる。   As described above, in the remote viewing system 5, when the receiving apparatus 200 performs streaming distribution of the program content to the smart device 300 using the remote viewing function, the CM portion is, for example, an advertisement server (for example, the CM server 400) on the Internet. Can be replaced with an online advertising stream.

よって、リモート視聴システム5は、録画された番組コンテンツを配信する際、番組コンテンツに含まれるCMを差替えできるので、録画済番組のCMの陳腐化を低減できる。リモート視聴システム5は、リモート視聴においてスキップ視聴できない場合でも、リモート視聴時点に合ったCMを提供できる。また、リモート視聴システム5は、スマートデバイス300を用いてリモート視聴されるリモート視聴エリアのCMに差し替え、広告効果を向上させることができる。   Therefore, when the remote viewing system 5 distributes the recorded program content, the CM included in the program content can be replaced, so that the CM of the recorded program can be reduced. The remote viewing system 5 can provide a CM that matches the remote viewing time even when skip viewing is not possible in remote viewing. In addition, the remote viewing system 5 can be replaced with a CM of a remote viewing area that is remotely viewed using the smart device 300, thereby improving the advertising effect.

また、リモート視聴システム5によれば、広告付きVOD(Vedeo On Demand)をサービス提供している放送事業者は、番組コンテンツの本編を受信装置200から配信するので、本編部分の配信コストを負う必要がない。したがって、放送事業者は、番組コンテンツの本編もCMもインターネットを介して配信する場合よりも低コスト化でき、インターネット配信と同様の効果を得ることができる。   In addition, according to the remote viewing system 5, a broadcaster who provides VOD (Vedeo On Demand) with advertisement distributes the main part of the program content from the receiving device 200, so it is necessary to bear the distribution cost of the main part. There is no. Therefore, the broadcaster can reduce the cost compared with the case where the main content and CM of the program content are distributed via the Internet, and the same effect as the Internet distribution can be obtained.

また、従来の放送された番組コンテンツのインターネットを介した配信では、放送事業者が、CMを除外したコンテンツやインターネット配信コンテンツのCM差込位置を自ら準備して、VODサーバに設定して広告付きVODを実現する必要があった。つまり、これらの作業を放送事業者が全て作業していた。これに対し、リモート視聴システム5は、センターシステム100、受信装置200、及びスマートデバイス300を用いてCM差し替えを自動的に実施でき、放送事業者の作業負荷を低減できる。   Also, in the conventional distribution of broadcasted program content via the Internet, the broadcaster prepares the CM insertion position of the content excluding the CM and the Internet distribution content, sets it in the VOD server, and has an advertisement It was necessary to realize VOD. In other words, all these work was done by the broadcaster. On the other hand, the remote viewing system 5 can automatically perform CM replacement using the center system 100, the receiving device 200, and the smart device 300, and can reduce the work load of the broadcaster.

以上のように、本実施形態の受信装置200では、チューナ202は、放送された本編区間及びCM区間を有する番組コンテンツを取得する。CM位置検出部220は、番組コンテンツにおけるCM区間の位置を検出する。録画再生IF240は、広告コンテンツを取得する。CM差し替え部222は、CM区間の位置に基づいて、番組コンテンツのCM区間を広告コンテンツに差し替える。IP通信部236は、番組コンテンツ又は差し替えられた広告コンテンツを含むストリームを送信する。   As described above, in the receiving apparatus 200 according to the present embodiment, the tuner 202 acquires the program content having the broadcast main part and CM section. The CM position detection unit 220 detects the position of the CM section in the program content. The recording / playback IF 240 acquires advertisement content. The CM replacement unit 222 replaces the CM section of the program content with the advertisement content based on the position of the CM section. The IP communication unit 236 transmits a stream including program content or replaced advertisement content.

受信装置200は、放送番組配信装置の一例である。チューナ202は、番組取得部の一例である。CM位置検出部220は、広告位置検出部の一例である。録画再生IF240は、広告取得部の一例である。CM差し替え部222は、広告差替部の一例である。IP通信部236は、通信部の一例である。CM区間は、広告・宣伝区間の一例である。広告コンテンツは、例えば、CMコンテンツであり、差し替え用のCMである。   The receiving device 200 is an example of a broadcast program distribution device. The tuner 202 is an example of a program acquisition unit. The CM position detection unit 220 is an example of an advertisement position detection unit. The recording / reproducing IF 240 is an example of an advertisement acquisition unit. The CM replacement unit 222 is an example of an advertisement replacement unit. The IP communication unit 236 is an example of a communication unit. The CM section is an example of an advertisement / advertisement section. The advertisement content is, for example, CM content, and is a replacement CM.

これにより、受信装置200は、番組コンテンツのCM区間等を他の広告コンテンツ(差し替え用のCM)に差し替える。そのため、受信装置200は、受信装置200が設置された放送エリアのエリア外からスマートデバイス300がリモート視聴機能を利用し、番組コンテンツのCMがリモート視聴エリア外のCMであっても、番組コンテンツのCMがそのまま放送されて広告効果が低減することを抑制できる。また、例えば、番組コンテンツの放送時期とリモート視聴の時期とに乖離がある場合(例えば録画された番組コンテンツを視聴する場合)であっても、番組コンテンツのCMが想定より過去のCMとなることを抑制でき、広告効果が低減することを抑制できる。   As a result, the receiving apparatus 200 replaces the CM section or the like of the program content with another advertisement content (replacement CM). For this reason, the receiving device 200 uses the remote viewing function when the smart device 300 uses the remote viewing function from outside the broadcast area where the receiving device 200 is installed, and the program content CM is out of the remote viewing area. It is possible to suppress the CM from being broadcast as it is and reducing the advertising effect. Further, for example, even when there is a difference between the broadcast time of program content and the remote viewing time (for example, when viewing recorded program content), the CM of the program content becomes a past CM than expected. Can be suppressed, and the reduction of the advertising effect can be suppressed.

また、IP通信部236は、ストリームの送信先であるスマートデバイス300の位置情報を取得してよい。録画再生IF240は、スマートデバイス300の位置情報に基づいて、広告コンテンツを取得してよい。スマートデバイス300は、遠隔視聴端末の一例である。   Further, the IP communication unit 236 may acquire the position information of the smart device 300 that is the transmission destination of the stream. The recording / reproducing IF 240 may acquire the advertising content based on the position information of the smart device 300. The smart device 300 is an example of a remote viewing terminal.

これにより、受信装置200は、スマートデバイス300の位置を考慮して、広告コンテンツを取得できる。例えば、受信装置200は、スマートデバイス300の位置が属する放送エリアに配信されるCMを、差し替え用のCMとすることができる。よって、受信装置200は、スマートデバイス300の所在エリアと関係ないエリアのCMに差し替えられることを抑制できる。   Thereby, the receiving apparatus 200 can acquire the advertising content in consideration of the position of the smart device 300. For example, the receiving apparatus 200 can set a CM distributed to a broadcast area to which the position of the smart device 300 belongs as a replacement CM. Therefore, the receiving apparatus 200 can suppress replacement with a CM in an area that is not related to the area where the smart device 300 is located.

受信装置200は、現在時刻を計時するリモート視聴制御部238を備えてよい。録画再生IF240は、広告コンテンツの有効期限の情報を取得し、有効期限が現在時刻よりも後である広告コンテンツを取得してよい。リモート視聴制御部238は、計時部の一例である。   The receiving apparatus 200 may include a remote viewing control unit 238 that measures the current time. The recording / reproducing IF 240 may acquire information on the expiration date of the advertisement content, and may acquire the advertisement content whose expiration date is later than the current time. The remote viewing control unit 238 is an example of a time measuring unit.

これにより、受信装置200は、広告コンテンツの有効期限を考慮して、広告コンテンツを取得できる。よって、受信装置200は、視聴が想定された期間を超過した広告コンテンツに差し替えられることを抑制できる。   Thereby, the receiving apparatus 200 can acquire the advertising content in consideration of the expiration date of the advertising content. Therefore, the receiving apparatus 200 can suppress replacement with advertising content that exceeds the period for which viewing is assumed.

チューナ202は、放送波を介して、CM区間の位置の情報を含む番組コンテンツのストリームを受信してよい。コンテナデコーダ204は、受信されたストリームをデコードして、CM位置検出部220は、CM区間の位置を検出してよい。コンテナデコーダ204は、広告位置検出部に含まれてよい。   The tuner 202 may receive a stream of program content including information on the position of the CM section via a broadcast wave. The container decoder 204 may decode the received stream, and the CM position detection unit 220 may detect the position of the CM section. The container decoder 204 may be included in the advertisement position detection unit.

これにより、受信装置200は、放送波を介して番組コンテンツとともに取得できるので、CM区間の位置を通知するための専用の装置が不要となる。そのため、リモート視聴を実現するためのリモート視聴システム5の構成を簡素化できる。   As a result, the receiving apparatus 200 can acquire the program content along with the broadcast wave, so that a dedicated apparatus for notifying the position of the CM section becomes unnecessary. Therefore, the configuration of the remote viewing system 5 for realizing remote viewing can be simplified.

CM位置検出部220は、番組コンテンツにおけるCM区間の開始位置及び終了位置を検出してよい。CM差し替え部222は、番組コンテンツにおけるCM区間の開始位置及び終了位置の間のデータを、広告コンテンツに差し替えてよい。   The CM position detection unit 220 may detect the start position and end position of the CM section in the program content. The CM replacement unit 222 may replace the data between the start position and the end position of the CM section in the program content with the advertisement content.

これにより、受信装置200は、CM開始検出(例えばCMフラグ=ON)からCM終了検出(例えばCMフラグ=OFF)までの期間に限って広告コンテンツを差し替えることで、番組コンテンツを放送する放送局がCM区間と判断した番組コンテンツの区間を、広告コンテンツに差し替えできる。また、受信装置200は、番組コンテンツのCM区間の時間長さや広告コンテンツの時間長さを考慮しないので、CM差し替え時の処理負荷を低減できる。   Thereby, the receiving apparatus 200 replaces the advertising content only during the period from the CM start detection (for example, CM flag = ON) to the CM end detection (for example, the CM flag = OFF), so that the broadcasting station that broadcasts the program content can The section of the program content determined as the CM section can be replaced with the advertisement content. In addition, the receiving apparatus 200 does not consider the time length of the CM section of the program content and the time length of the advertisement content, so that it is possible to reduce the processing load when replacing the CM.

CM位置検出部220は、番組コンテンツにおける第1のCM区間の終了位置を検出してよい。録画再生IF240は、第1の広告コンテンツを取得してよい。CM差し替え部222は、第1のCM区間の時間長さが第1の広告コンテンツの時間長さよりも短い場合において、第1のCM区間の終了位置が検出された場合、第1の広告コンテンツの差し替えが完了するまで、番組コンテンツの第1の広告コンテンツへの差し替えを継続してよい。IP通信部236は、差し替えられた第1の広告コンテンツを含むストリームを送信し、第1の広告コンテンツを含むストリームの送信後に、第1のCM区間に後続する第1の本編区間を含むストリームを、第1の本編区間の開始位置のデータから送信してよい。なお、第1のCM区間は、例えばCM区間p1である。第1の広告コンテンツは、例えばCMコンテンツq1である。第1の本編区間は、例えば本編区間p2である。   The CM position detection unit 220 may detect the end position of the first CM section in the program content. The recording / reproducing IF 240 may acquire the first advertisement content. In the case where the time length of the first CM section is shorter than the time length of the first advertisement content, the CM replacement unit 222 detects the end position of the first advertisement content when the end position of the first CM section is detected. Until the replacement is completed, the replacement of the program content with the first advertisement content may be continued. The IP communication unit 236 transmits the stream including the replaced first advertisement content, and after transmitting the stream including the first advertisement content, the stream including the first main section that follows the first CM section. The data may be transmitted from the start position data of the first main section. The first CM section is, for example, the CM section p1. The first advertisement content is, for example, CM content q1. The first main section is, for example, the main section p2.

これにより、受信装置200は、放送された番組コンテンツではCM区間が終了しても、リモート視聴用の配信コンテンツでは、番組コンテンツのCM区間に対応して差し替え開始された広告コンテンツが完了するまで、本編区間の開始を待機させることができる。よって、受信装置200は、リモート視聴においてCMコンテンツの配信が途中で終了することを回避でき、広告効果が低減することを抑制できる。   Thus, even if the CM section ends in the broadcast program content, the receiving apparatus 200 continues until the advertisement content started to be replaced corresponding to the CM section of the program content is completed in the remote viewing distribution content. It is possible to wait for the start of the main section. Therefore, the receiving apparatus 200 can avoid the end of the distribution of the CM content in the remote viewing, and can suppress the reduction of the advertising effect.

CM位置検出部220は、番組コンテンツにおける第1の本編区間に後続する第2のCM区間の開始位置を検出してよい。録画再生IF240は、第2の広告コンテンツを取得してよい。CM差し替え部222は、第2のCM区間の開始位置が検出された場合、第1の本編区間が完了するまで差し替えを待機し、第1の本編区間が完了した時間位置から、番組コンテンツを広告コンテンツに差し替えてよい。IP通信部236は、第1の本編区間を含むストリームの送信後に、第2の広告コンテンツを含むストリームを、第2の広告コンテンツの開始位置のデータから送信してよい。なお、第2のCM区間は、例えばCM区間p3である。第2の広告コンテンツは、CMコンテンツq2である。   The CM position detection unit 220 may detect the start position of the second CM section that follows the first main section in the program content. The recording / reproducing IF 240 may acquire the second advertisement content. When the start position of the second CM section is detected, the CM replacement unit 222 waits for replacement until the first main section is completed, and advertises program content from the time position at which the first main section is completed. May be replaced with content. The IP communication unit 236 may transmit the stream including the second advertisement content from the data of the start position of the second advertisement content after transmitting the stream including the first main section. Note that the second CM section is, for example, the CM section p3. The second advertisement content is CM content q2.

これにより、受信装置200は、放送された番組コンテンツではCM区間が開始しても、リモート視聴用の配信コンテンツでは、放送された番組コンテンツに対して遅れて開始された第1の本編区間が完了するまで、CM開始を待機させることができる。よって、受信装置200は、前回のCM区間において放送された番組コンテンツの本編区間及びCM区間のタイミングと、リモート視聴用の配信コンテンツの本編区間及びCM区間のタイミングと、がずれても、リモート視聴用の配信コンテンツにおいて本編の内容が欠落することを抑制して、リモート視聴用の配信コンテンツを提供できる。   As a result, the receiving apparatus 200 completes the first main section that is delayed with respect to the broadcast program content, even if the CM section starts in the broadcast program content, but in the distribution content for remote viewing. Until it is done, it is possible to wait for the start of CM. Therefore, the receiving apparatus 200 can perform remote viewing even if the timing of the main section and CM section of the program content broadcast in the previous CM section and the timing of the main section and CM section of the distribution content for remote viewing are different. It is possible to provide the distribution content for remote viewing while suppressing the content of the main part from being lost in the distribution content for use.

録画番組蓄積部244は、放送され録画された番組コンテンツと、録画された番組コンテンツに関するメタデータと、を蓄積してよい。録画再生IF240は、録画番組蓄積部244に蓄積された番組コンテンツを取得してよい。録画番組メタデータは、録画された番組コンテンツにおけるCM区間の位置の情報を含んでよい。CM位置検出部220は、録画番組メタデータに基づいてCM区間の位置を検出してよい。   The recorded program storage unit 244 may store program content that has been broadcast and recorded, and metadata about the recorded program content. The recording / reproducing IF 240 may acquire the program content stored in the recorded program storage unit 244. The recorded program metadata may include information on the position of the CM section in the recorded program content. The CM position detection unit 220 may detect the position of the CM section based on the recorded program metadata.

録画番組蓄積部244は、蓄積部の一例である。録画再生IF240は、番組取得部の一例である。録画番組メタデータは、録画された番組コンテンツに関するメタデータの一例である。CM区間の位置の情報は、例えば、録画番組メタデータのシーン情報の各情報でよい。   The recorded program storage unit 244 is an example of a storage unit. The recording / reproducing IF 240 is an example of a program acquisition unit. Recorded program metadata is an example of metadata relating to recorded program content. The information on the position of the CM section may be, for example, each piece of scene information of recorded program metadata.

これにより、受信装置200は、放送された番組コンテンツの録画を行い、録画番組をリモート視聴する場合でも、番組コンテンツ内のCM位置を把握できる。よって、受信装置は、録画番組に含まれるCMの差し替えを実施できる。   As a result, the receiving apparatus 200 can record the broadcast program content and grasp the CM position in the program content even when the recorded program is viewed remotely. Therefore, the receiving apparatus can replace CMs included in the recorded program.

録画番組メタデータは、番組コンテンツにおけるCM区間の時間長さの情報を含んでよい。録画再生IF240は、CM区間の時間長さに基づいて、広告コンテンツを取得してよい。CM区間の時間長さは、例えば、録画番組メタデータのシーン情報に含まれる尺の情報でよい。   The recorded program metadata may include information on the length of the CM section in the program content. The recording / reproducing IF 240 may acquire the advertisement content based on the time length of the CM section. The time length of the CM section may be, for example, scale information included in the scene information of the recorded program metadata.

これにより、受信装置200は、尺が合う差し替え用の広告コンテンツを取得できるので、広告コンテンツが途中で終了したり、広告コンテンツの尺に合わせてスマートデバイス300に配信されるコンテンツのCM及び本編の再生位置が、録画された番組コンテンツのCM区間及び本編区間とずれたりすることを抑制できる。よって、受信装置200は、広告効果の低減を抑制しながら、受信装置200の処理負荷を軽減できる。   As a result, the receiving apparatus 200 can acquire replacement advertising content that matches the scale, so that the advertising content ends in the middle or the CM of the content distributed to the smart device 300 in accordance with the length of the advertising content and the main content. It is possible to suppress the playback position from deviating from the CM section and the main section of the recorded program content. Therefore, the receiving device 200 can reduce the processing load of the receiving device 200 while suppressing a reduction in the advertising effect.

CM差し替え部222は、録画番組メタデータに基づいて、番組コンテンツ及び広告コンテンツを含む複数のコンテンツを含むストリームを送信するためのシナリオデータを生成してよい。シナリオデータは、最初のコンテンツの再生開始からの時間情報と、各コンテンツの区間が本編区間であるかCM区間であるかの種別情報と、各コンテンツを識別するためのコンテンツ識別情報と、各コンテンツが再生される時間範囲の情報と、を含んでよい。CM差し替え部222は、シナリオデータに基づいて、番組コンテンツの一部を広告コンテンツで差し替えてよい。IP通信部236は、シナリオデータに基づいて、番組コンテンツ又は差し替えられた広告コンテンツを含むストリームを送信してよい。   The CM replacement unit 222 may generate scenario data for transmitting a stream including a plurality of contents including program contents and advertisement contents based on the recorded program metadata. The scenario data includes time information from the start of reproduction of the first content, type information indicating whether each content section is a main section or a CM section, content identification information for identifying each content, and each content Information on a time range in which is reproduced. The CM replacement unit 222 may replace part of the program content with the advertisement content based on the scenario data. The IP communication unit 236 may transmit a stream including program content or replaced advertisement content based on the scenario data.

これにより、受信装置200は、シナリオデータを予め生成しておくことで、番組コンテンツにおける音声データ及び映像データのバッファリングの前にCMの差し替え内容を決定できる。よって、受信装置200は、例えば、番組コンテンツ用のバッファと広告コンテンツ用のバッファの双方を用意し、各バッファに番組コンテンツ用と広告コンテンツ用のデータとを同時に蓄積することが不要となる。したがって、受信装置200は、番組コンテンツと広告コンテンツとでバッファを共用できるので、受信装置200の構成を簡素化できる。また、バッファを切り替えるための番組コンテンツにおける各区間の種別(CM又は本編)の識別も不要となるので、リモート視聴に係る処理を高速化できる。   Thereby, the receiving apparatus 200 can determine the replacement content of the CM before buffering the audio data and the video data in the program content by generating the scenario data in advance. Therefore, for example, the receiving apparatus 200 prepares both a buffer for program content and a buffer for advertising content, and it is not necessary to store program content data and advertising content data in each buffer at the same time. Therefore, since the receiving apparatus 200 can share a buffer for program content and advertisement content, the configuration of the receiving apparatus 200 can be simplified. In addition, since it is not necessary to identify the type (CM or main part) of each section in the program content for switching the buffer, the processing related to remote viewing can be speeded up.

また、シナリオデータは、番組コンテンツに含まれるCM区間に対応するシーンsn2を、種別がCMであるコンテンツの区間に対応するシーンsn22に差し替えるためのデータを含んでよい。シーンsn2の時間長さ(尺)とシーンsn22の時間長さ(尺)とは、異なってよい。シーンsn2に対応するCM区間は、第3の広告・宣伝区間の一例である。シーンs22に対応するコンテンツの区間は、第1のコンテンツの区間の一例である。   The scenario data may include data for replacing the scene sn2 corresponding to the CM section included in the program content with the scene sn22 corresponding to the section of the content whose type is CM. The time length (scale) of the scene sn2 may be different from the time length (scale) of the scene sn22. The CM section corresponding to the scene sn2 is an example of a third advertisement / advertisement section. The content section corresponding to the scene s22 is an example of a first content section.

これにより、受信装置200は、シナリオデータを用いて、録画された番組コンテンツとリモート視聴用の配信コンテンツとの本編・CMの編成が異なるようにできる。よって、リモート視聴用の配信コンテンツの編成の柔軟性が向上する。   Thereby, the receiving apparatus 200 can use the scenario data so that the main program / CM organization of the recorded program content and the distribution content for remote viewing is different. Therefore, the flexibility of organizing the distribution content for remote viewing is improved.

(第2の実施形態)
第1の実施形態では、受信装置が、放送波を介してCM位置情報(例えばCM開始情報やCM終了情報)を取得し、CM差し替えを行うことを例示した。第2の実施形態では、受信装置が、CM通知サーバからCM位置情報を取得し、CM差し替えを行うことを例示する。
(Second Embodiment)
In the first embodiment, it is exemplified that the receiving apparatus acquires CM position information (for example, CM start information and CM end information) via a broadcast wave and performs CM replacement. The second embodiment exemplifies that the receiving apparatus acquires CM position information from the CM notification server and performs CM replacement.

なお、第2の実施形態では、第1の実施形態と同様の構成や動作や処理については、その説明を省略又は簡略化することもある。   Note that in the second embodiment, the description of the same configurations, operations, and processes as those in the first embodiment may be omitted or simplified.

図18は、第2の実施形態におけるリモート視聴システム5Aの構成例を示すブロック図である。リモート視聴システム5Aは、センターシステム100A、受信装置200A、スマートデバイス300、CMサーバ400、及びCM通知サーバ500を備える。なお、図18において、図1と同様の構成については、同一の符号を付し、その説明を省略又は簡略化する。   FIG. 18 is a block diagram illustrating a configuration example of the remote viewing system 5A according to the second embodiment. The remote viewing system 5A includes a center system 100A, a receiving device 200A, a smart device 300, a CM server 400, and a CM notification server 500. In FIG. 18, the same components as those in FIG. 1 are denoted by the same reference numerals, and the description thereof is omitted or simplified.

センターシステム100Aは、放送制御装置102A、番組送出装置104、CM送出装置106、デジタル放送システム108Aを備える。放送制御装置102Aは、CM位置通知部110Aを含む。デジタル放送システム108Aは、第1の実施形態のCM位置送出部112を含まない。   The center system 100A includes a broadcast control apparatus 102A, a program transmission apparatus 104, a CM transmission apparatus 106, and a digital broadcast system 108A. The broadcast control apparatus 102A includes a CM position notification unit 110A. The digital broadcast system 108A does not include the CM position sending unit 112 of the first embodiment.

CM位置通知部110Aは、CM位置をCM通知サーバ500に通知する。したがって、CM位置通知部110Aは、他の通信装置と通信するための通信機能を有する。   The CM position notification unit 110A notifies the CM position to the CM notification server 500. Therefore, the CM position notification unit 110A has a communication function for communicating with other communication devices.

受信装置200Aは、チューナ202、コンテナデコーダ204、音声デコーダ206、映像デコーダ208、付加データデコーダ210、音声出力部212、映像出力部214、管理部216、リモート視聴配信処理部218A、IP通信部236、録画再生IF240、CMダウンロード部242、及び録画番組蓄積部244を備える。リモート視聴配信処理部218Aは、CM差し替え部222A、音声バッファ224、映像バッファ226、音声トランスコーダ228、映像トランスコーダ230、コンテナ化部232、送出部234、及びリモート視聴制御部238Aを備える。   The receiving apparatus 200A includes a tuner 202, a container decoder 204, an audio decoder 206, a video decoder 208, an additional data decoder 210, an audio output unit 212, a video output unit 214, a management unit 216, a remote viewing distribution processing unit 218A, and an IP communication unit 236. A recording / playback IF 240, a CM download unit 242, and a recorded program storage unit 244. The remote viewing distribution processing unit 218A includes a CM replacement unit 222A, an audio buffer 224, a video buffer 226, an audio transcoder 228, a video transcoder 230, a containerization unit 232, a transmission unit 234, and a remote viewing control unit 238A.

CM差し替え部222Aは、図1に示したCM差し替え部222と比較すると、オンエアの番組コンテンツのストリームに重畳されたCM開始情報やCM終了情報ではなく、IP通信部236やリモート視聴制御部238を介して、CM通知サーバ500からのCM開始通知やCM終了通知を取得する。したがって、CM差し替え部222Aは、CM通知サーバ500からのCM開始通知やCM終了通知を基に、音声トランスコーダ228及び映像トランスコーダ230へ接続されるバッファ(番組コンテンツ用のバッファ、差し替えCM用のバッファ)を切り替え、CMを切り替える。   Compared to the CM replacement unit 222 shown in FIG. 1, the CM replacement unit 222A uses the IP communication unit 236 and the remote viewing control unit 238 instead of the CM start information and the CM end information superimposed on the on-air program content stream. The CM start notification and the CM end notification are acquired from the CM notification server 500. Therefore, the CM replacement unit 222A, based on the CM start notification and the CM end notification from the CM notification server 500, buffers (program content buffer, replacement CM buffer) connected to the audio transcoder 228 and the video transcoder 230. Buffer) and CM.

リモート視聴制御部238Aは、図1に示したリモート視聴制御部238と比較すると、CM開始通知やCM終了通知を、IP通信部236を介して取得し、CM区間の開始や終了を検出する。リモート視聴制御部238Aは、CM区間の開始や終了を検出すると、以降の処理(例えば、CM差し替え、録画メタデータの作成)を指示する。   Compared to the remote viewing control unit 238 shown in FIG. 1, the remote viewing control unit 238A acquires a CM start notification and a CM end notification via the IP communication unit 236, and detects the start and end of the CM section. When the remote viewing control unit 238A detects the start or end of the CM section, the remote viewing control unit 238A instructs subsequent processing (for example, CM replacement, creation of recording metadata).

CM通知サーバ500は、センターシステム100Aの放送制御装置102から、CM位置の情報を受信し、CM位置の情報を受信装置200へ送信する。この場合、CM通知サーバ500は、受信装置200のIP通信部236を介してリモート視聴制御部238Aへ、CM位置の情報を、例えばWebSocketを用いて送信してよい。CM通知サーバ500は、例えば、インターネットに配置されてよい。CM通知サーバ500は、サーバ装置が備える一般的なハードウェア構成(処理部、通信部、記憶部、等)を有してよい。   The CM notification server 500 receives CM position information from the broadcast control apparatus 102 of the center system 100 </ b> A and transmits the CM position information to the receiving apparatus 200. In this case, the CM notification server 500 may transmit information on the CM position to the remote viewing control unit 238A via the IP communication unit 236 of the receiving device 200 using, for example, WebSocket. The CM notification server 500 may be disposed on the Internet, for example. The CM notification server 500 may have a general hardware configuration (a processing unit, a communication unit, a storage unit, and the like) included in the server device.

次に、リモート視聴システム5Aの動作例について説明する。   Next, an operation example of the remote viewing system 5A will be described.

リモート視聴システム5Aは、第1の実施形態と同様に、図2及び図3の処理を行う。つまり、リモート視聴システム5Aは、リモート視聴の要求時に、GPS等によりスマートデバイス300の位置情報を取得する。この位置情報は、リモート視聴エリアを判別するために受信装置200Aへ送られる。また、受信装置200Aは、差し替え用のCMをダウンロードし、録画番組蓄積部244に蓄積しておく。   The remote viewing system 5A performs the processing of FIGS. 2 and 3 as in the first embodiment. That is, the remote viewing system 5A acquires the position information of the smart device 300 by GPS or the like when requesting remote viewing. This position information is sent to receiving apparatus 200A to determine the remote viewing area. The receiving device 200A downloads the replacement CM and stores it in the recorded program storage unit 244.

図19は、リモート視聴システム5AによるオンエアのCM開始に係る動作例を示すシーケンス図である。なお、図19において、図2と同様の処理については、その説明を省略又は簡略化することがある。   FIG. 19 is a sequence diagram illustrating an operation example related to the on-air CM start by the remote viewing system 5A. In FIG. 19, the description of the same processing as in FIG. 2 may be omitted or simplified.

スマートデバイス300Aでは、ユーザインタフェース310は、リモート視聴アプリケーションを起動するための操作を受け付ける(S271)。リモート視聴再生処理部304は、受け付けた操作を基に、リモート視聴アプリケーションを起動する(S271)。GPS受信機312は、スマートデバイス300Aの位置情報を取得する(S272)。ユーザインタフェース310は、取得された位置情報を変換し、郵便番号等の形式の位置情報を取得する(S273)。例えば、IP通信部302を介して外部サーバから郵便番号の情報が取得されてよい。なお、郵便番号以外の位置情報(例えば住所)に変換されてもよい。   In smart device 300A, user interface 310 accepts an operation for starting a remote viewing application (S271). The remote viewing / playback processing unit 304 activates the remote viewing / listening application based on the received operation (S271). The GPS receiver 312 acquires the position information of the smart device 300A (S272). The user interface 310 converts the acquired position information, and acquires position information in a format such as a zip code (S273). For example, postal code information may be acquired from an external server via the IP communication unit 302. In addition, you may convert into positional information (for example, address) other than a postal code.

IP通信部302と受信装置200AのIP通信部236とは、通信回線(例えば無線回線)の接続を確立する(S274)。ユーザインタフェース310は、ユーザによる視聴を所望するチャネルを選択(チャネル選択)するための操作を受け付ける(S275)。チャネル選択の情報は、IP通信部302,236を介してリモート視聴制御部238Aへ通知される(S276)。   The IP communication unit 302 and the IP communication unit 236 of the receiving apparatus 200A establish a connection for a communication line (for example, a wireless line) (S274). The user interface 310 accepts an operation for selecting a channel desired for viewing by the user (channel selection) (S275). The channel selection information is notified to the remote viewing control unit 238A via the IP communication units 302 and 236 (S276).

ユーザインタフェース310は、ユーザがリモート視聴を所望するチャネルを決定(チャネル決定)するための操作を受け付ける(S276)。また、ユーザインタフェース310は、リモート視聴を要求(リモート視聴要求)するための操作を受け付ける(S277)。リモート視聴再生処理部304は、リモート視聴要求に、チャネル決定の情報とスマートデバイス300の位置情報(例えば変換された位置情報)とを含め、IP通信部302,236を介してリモート視聴制御部238Aへ通知する(S278)。   The user interface 310 accepts an operation for determining a channel for which the user desires remote viewing (channel determination) (S276). The user interface 310 accepts an operation for requesting remote viewing (remote viewing request) (S277). The remote viewing / playback processing unit 304 includes the channel determination information and the location information (for example, converted location information) of the smart device 300 in the remote viewing request, and the remote viewing control unit 238A via the IP communication units 302 and 236. (S278).

リモート視聴制御部238Aは、IP通信部236を介して、番組コンテンツにおけるCMに関する通知を要求するためのCM通知要求を、CM通知サーバ500へ送信する(S279)。CM通知要求は、チャネルの決定の情報(チャネルの指定情報)と、決定されたチャネルに対応するNetwork_id及びService_idと、を含んでよい。またCM通知要求は、受信装置200が通信に使用するIPアドレス、ポート番号、通信方式、等を含んでよい。リモート視聴制御部238Aは、CM通知要求を、例えばWebsocketを用いて送信してよい。   The remote viewing control unit 238A transmits a CM notification request for requesting notification regarding CM in the program content to the CM notification server 500 via the IP communication unit 236 (S279). The CM notification request may include channel determination information (channel designation information), and Network_id and Service_id corresponding to the determined channel. The CM notification request may include an IP address, a port number, a communication method, and the like that are used by the receiving device 200 for communication. The remote viewing control unit 238A may transmit the CM notification request using, for example, Websocket.

CM通知サーバ500は、受信装置200AからのCM通知要求を受信する(S279)。CM通知サーバ500は、CM通知要求に含まれるIPアドレス及びポート番号を参照し、IPアドレス及びポート番号からのアクセスを許可し、つまり受信装置200Aからのアクセスを許可する。   The CM notification server 500 receives the CM notification request from the receiving device 200A (S279). The CM notification server 500 refers to the IP address and port number included in the CM notification request, and permits access from the IP address and port number, that is, permits access from the receiving apparatus 200A.

これにより、CM通知サーバ500は、CM通知要求に含まれるチャネルの決定の情報、Network_id及びService_idを基に、センターシステム100Aから、該当するチャネルで放送される番組コンテンツを受信可能となる。そして、CM通知サーバ500は、番組コンテンツのストリームに含まれるCM位置情報(CM開始情報やCM終了情報)を、センターシステム100Aから受信できる。よって、受信装置200Aは、CM通知サーバ500Aは、CM通知要求に対応するCM通知(例えばCM開始通知、CM終了通知)を取得でき、番組コンテンツのCM区間の開始や終了のタイミングを認識できる。   Thus, the CM notification server 500 can receive program content broadcast on the corresponding channel from the center system 100A based on the channel determination information, Network_id, and Service_id included in the CM notification request. The CM notification server 500 can receive CM position information (CM start information and CM end information) included in the program content stream from the center system 100A. Therefore, the receiving apparatus 200A can acquire the CM notification (for example, CM start notification and CM end notification) corresponding to the CM notification request, and can recognize the start and end timing of the CM section of the program content.

リモート視聴制御部238Aは、コンテナデコーダ204に対し、バッファリング要求を行う(S280)。コンテナデコーダ204は、番組コンテンツのコンテナをデコードし、音声データと映像データと付加データとを得る。コンテナデコーダ204は、音声バッファ224を介して音声データを音声トランスコーダ228に送り、映像バッファ226を介して映像データを映像トランスコーダ230に送る(S281)。   The remote viewing control unit 238A makes a buffering request to the container decoder 204 (S280). The container decoder 204 decodes the program content container to obtain audio data, video data, and additional data. The container decoder 204 sends the audio data to the audio transcoder 228 via the audio buffer 224, and sends the video data to the video transcoder 230 via the video buffer 226 (S281).

CM通知サーバ560からCM通知を受けていない場合には、受信装置200Aは、CMの差し替えを行わずに、番組コンテンツのストリームをスマートデバイス300へストリーム配信する。この場合、受信装置200Aは、図4に示したS127以降と同様の処理を行う。   If no CM notification is received from the CM notification server 560, the receiving apparatus 200A distributes the program content stream to the smart device 300 without replacing the CM. In this case, the receiving apparatus 200A performs the same processing as that after S127 shown in FIG.

センターシステム100Aでは、放送制御装置102Aは、番組コンテンツにおいてCMを開始するタイミングとなると(S282)、CM開始情報をCM信号として、CM通知サーバ500へ送信する(S283)。CM通知サーバ500は、受信装置200のIP通信部236へCM開始情報(CM開始通知)を送信する(S284)。   In the center system 100A, the broadcast control apparatus 102A transmits the CM start information as a CM signal to the CM notification server 500 at the timing of starting CM in the program content (S282) (S283). The CM notification server 500 transmits CM start information (CM start notification) to the IP communication unit 236 of the receiving device 200 (S284).

受信装置200AのIP通信部236は、CM通知サーバ500からのCM開始通知を受信し、リモート視聴制御部238Aへ送る(S285)。リモート視聴制御部238Aは、CM開始通知を受けると、CM区間の開始を検出し、CM開始通知をCM差し替え部222Aへ送る(S286)。   The IP communication unit 236 of the receiving device 200A receives the CM start notification from the CM notification server 500 and sends it to the remote viewing control unit 238A (S285). Upon receiving the CM start notification, the remote viewing control unit 238A detects the start of the CM section and sends the CM start notification to the CM replacement unit 222A (S286).

受信装置200Aは、CM差し替え部222Aは、CM開始通知を受け取ると、CM区間の開始を検出し、番組コンテンツのCMを差し替え用のCMに差し替え、差し替え用のCMのストリームを、スマートデバイス300へストリーム配信する。この場合、受信装置200Aは、図4に示したCM開始検出後のS139〜S144の処理を行う。   When the CM replacement unit 222A receives the CM start notification, the receiving device 200A detects the start of the CM section, replaces the CM of the program content with the replacement CM, and transmits the replacement CM stream to the smart device 300. Stream it. In this case, the receiving apparatus 200A performs the processes of S139 to S144 after the CM start detection shown in FIG.

なお、番組コンテンツにおいてCMを終了するタイミングとなった場合、CM終了情報をCM信号とし、CM終了情報(CM終了通知)が、CM通知サーバ500を介して送信される。したがって、受信装置200Aは、先述のS282〜S286において、CM開始に関する処理をCM終了に関する処理とし、その他はCM開始時と同様の処理を行う。   Note that when it is time to end the CM in the program content, the CM end information is used as a CM signal, and CM end information (CM end notification) is transmitted via the CM notification server 500. Therefore, the receiving apparatus 200A performs the same processing as that at the start of CM in the above-described steps S282 to S286, with the processing related to CM start as processing related to CM end.

また、放送された番組コンテンツを録画する場合には、リモート視聴システム5Aでは、受信装置200Aは、CM開始通知やCM終了通知を、CM通知サーバ500を介して受け、リモート視聴制御部238AがCM区間の開始や終了を検出する。つまり、リモート視聴システム5Aは、図12に示したS210の〜S217の処理の代わりに、図19のS282〜S285の処理を行う。そして、リモート視聴制御部238Aが、録画再生IFへCM開始通知やCM終了通知を送り、受信装置200Aは、図12に示したS218〜S221と同様の処理を行う。   When recording the broadcast program content, in the remote viewing system 5A, the receiving device 200A receives a CM start notification and a CM end notification via the CM notification server 500, and the remote viewing control unit 238A receives the CM. Detect the start and end of a section. That is, the remote viewing system 5A performs the processes of S282 to S285 of FIG. 19 instead of the processes of S210 to S217 shown in FIG. Then, the remote viewing control unit 238A sends a CM start notification and a CM end notification to the recording / playback IF, and the receiving device 200A performs the same processing as S218 to S221 shown in FIG.

また、録画された番組コンテンツを再生する場合には、リモート視聴システム5Aは、第1の実施形態と同様に、図13又は図15の処理を行ってよい。   Further, when the recorded program content is reproduced, the remote viewing system 5A may perform the processing of FIG. 13 or FIG. 15 as in the first embodiment.

以上のように、本実施形態の受信装置200Aでは、IP通信部236は、番組コンテンツの放送を制御する放送制御装置102AからCM区間の位置が通知されるサーバから、CM区間の位置の情報を受信する。リモート視聴制御部238Aは、受信されたCM区間の位置を検出する。CM通知サーバ500は、サーバの一例である。リモート視聴制御部238Aは、広告位置検出部の一例である。   As described above, in the receiving apparatus 200A of the present embodiment, the IP communication unit 236 receives information on the position of the CM section from the server that is notified of the position of the CM section from the broadcast control apparatus 102A that controls the broadcast of the program content. Receive. The remote viewing control unit 238A detects the position of the received CM section. The CM notification server 500 is an example of a server. The remote viewing control unit 238A is an example of an advertisement position detection unit.

これにより、受信装置200Aは、CM通知サーバ500を経由して、番組コンテンツにおけるCM区間の位置を把握できる。よって、リモート視聴システム5Aは、放送波に広告位置の情報を重畳して受信装置200Aへ通知しないので、放送波に広告位置の情報を重畳させるための放送設備の改修をしなくて済む。そのため、受信装置200Aは、放送設備を低コスト化して、CM差し替えを行ってリモート視聴用の番組コンテンツを提供でき、リモート視聴者によって有益なCMをユーザへ提供できる。   Accordingly, the receiving device 200A can grasp the position of the CM section in the program content via the CM notification server 500. Accordingly, the remote viewing system 5A does not notify the receiving apparatus 200A by superimposing the advertisement position information on the broadcast wave, so that it is not necessary to renovate the broadcasting equipment for superimposing the advertisement position information on the broadcast wave. Therefore, the receiving apparatus 200A can reduce the cost of the broadcasting equipment, replace the CM, provide the program content for remote viewing, and provide the user with a useful CM by the remote viewer.

(第3の実施形態)
第1,第2の実施形態では、リモート視聴用の配信コンテンツを配信する受信装置が、番組コンテンツの一部(CM区間を含む)をCMコンテンツに差し替えることを例示した。第3の実施形態では、リモート視聴用の番組コンテンツを受信するスマートデバイスが、番組コンテンツの一部(CM区間を含む)をCMコンテンツに差し替えることを例示する。
(Third embodiment)
In the first and second embodiments, it has been exemplified that the receiving device that distributes the remote viewing distribution content replaces a part of the program content (including the CM section) with the CM content. In the third embodiment, a smart device that receives program content for remote viewing replaces a part of the program content (including the CM section) with the CM content.

なお、第3の実施形態では、第1,第2の実施形態と同様の構成や動作や処理については、その説明を省略又は簡略化することもある。   Note that in the third embodiment, the description of the same configurations, operations, and processes as those in the first and second embodiments may be omitted or simplified.

図20は、第3の実施形態におけるリモート視聴システム5Bの構成例を示すブロック図である。リモート視聴システム5Bは、センターシステム100、受信装置200B、スマートデバイス300B、及びCMサーバ400Bを備える。なお、図20において、図1又は図18と同様の構成については、同一の符号を付し、その説明を省略又は簡略化する。   FIG. 20 is a block diagram illustrating a configuration example of the remote viewing system 5B in the third embodiment. The remote viewing system 5B includes a center system 100, a receiving device 200B, a smart device 300B, and a CM server 400B. In FIG. 20, the same components as those in FIG. 1 or FIG. 18 are denoted by the same reference numerals, and the description thereof is omitted or simplified.

受信装置200Bは、チューナ202、コンテナデコーダ204、音声デコーダ206、映像デコーダ208、付加データデコーダ210、音声出力部212、映像出力部214、管理部216、リモート視聴配信処理部218B、IP通信部236、録画再生IF240、及び録画番組蓄積部244を備える。リモート視聴配信処理部218Bは、CM位置検出部220、音声トランスコーダ228、映像トランスコーダ230、コンテナ化部232、送出部234、リモート視聴制御部238B、及びCMデータ付加部246を備える。したがって、受信装置200Bは、CM差し替え部222、音声バッファ224、及び映像バッファ226を備えていない。   The receiving device 200B includes a tuner 202, a container decoder 204, an audio decoder 206, a video decoder 208, an additional data decoder 210, an audio output unit 212, a video output unit 214, a management unit 216, a remote viewing distribution processing unit 218B, and an IP communication unit 236. , A recording / reproducing IF 240, and a recorded program storage unit 244. The remote viewing distribution processing unit 218B includes a CM position detection unit 220, an audio transcoder 228, a video transcoder 230, a containerization unit 232, a transmission unit 234, a remote viewing control unit 238B, and a CM data addition unit 246. Therefore, the receiving apparatus 200B does not include the CM replacement unit 222, the audio buffer 224, and the video buffer 226.

IP通信部236は、リモート視聴時、リモート視聴用の配信コンテンツを含むストリームを、スマートデバイス300へ送信する。本実施形態では、受信装置200BではCM差し替えが行われないので、ここでのリモート視聴用の配信コンテンツは、番組コンテンツとなる。   The IP communication unit 236 transmits a stream including distribution content for remote viewing to the smart device 300 during remote viewing. In the present embodiment, since CM replacement is not performed in the receiving apparatus 200B, the distribution content for remote viewing here is program content.

リモート視聴制御部238Bは、リモート視聴を実現するための制御を実施する。リモート視聴制御部238Bは、管理部216、送出部234、録画再生IF240、等を制御する。リモート視聴制御部238Bは、第1、第2の実施形態のようなバッファの切り替え制御を行わない。   The remote viewing control unit 238B performs control for realizing remote viewing. The remote viewing control unit 238B controls the management unit 216, the sending unit 234, the recording / reproducing IF 240, and the like. The remote viewing control unit 238B does not perform buffer switching control as in the first and second embodiments.

CMデータ付加部246は、放送された番組コンテンツに含まれるCM区間の位置(CM位置)の情報を含む付加データを、付加する。付加データは、番組コンテンツに関するデータである。CMデータ付加部246は、例えば、付加データを、トランスコードされた音声データ及び映像データを含むコンテナに付加する。つまり、ここでのコンテナは、音声データ、映像データ、及び付加データの情報を含む。CMデータ付加部246は、例えば、MPEG−DASH(Dynamic Adaptive Streaming over HTTP)やHLSなどのマニフェストファイルMPD(Media Presentation Description)に、付加データを載せてよい。CMデータ付加部246は、例えば、MP4、TS(transport Stream)などのコンテナのプライベート領域に、付加データを載せてもよい。また、付加データは、CM区間の位置以外のCM区間に挿入されたCMに関する情報を含んでもよい。   The CM data adding unit 246 adds additional data including information on the position of the CM section (CM position) included in the broadcast program content. The additional data is data related to program content. For example, the CM data adding unit 246 adds the additional data to a container including the transcoded audio data and video data. That is, the container here includes information on audio data, video data, and additional data. The CM data adding unit 246 may put the additional data in a manifest file MPD (Media Presentation Description) such as MPEG-DASH (Dynamic Adaptive Streaming over HTTP) or HLS. The CM data adding unit 246 may put additional data in a private area of a container such as MP4 or TS (transport stream). Further, the additional data may include information related to the CM inserted in the CM section other than the position of the CM section.

スマートデバイス300Bは、IP通信部302B、リモート視聴再生処理部304B、GPS受信機312、音声デコーダ314、映像デコーダ316、音声出力部318、及び映像出力部320を備える。リモート視聴再生処理部304Bは、バッファリング部306B、コンテナデコーダ308、ユーザインタフェース310、付加データデコーダ322、CM位置検出部324、及び再生制御部326を備える。   The smart device 300B includes an IP communication unit 302B, a remote viewing / playback processing unit 304B, a GPS receiver 312, an audio decoder 314, a video decoder 316, an audio output unit 318, and a video output unit 320. The remote viewing / playback processing unit 304B includes a buffering unit 306B, a container decoder 308, a user interface 310, an additional data decoder 322, a CM position detection unit 324, and a playback control unit 326.

IP通信部302Bは、受信装置200Bから配信された番組コンテンツを含むストリームを受信する。IP通信部302Bは、CMサーバ400Bから配信されたCMコンテンツ(差し替え用のCM)を含むストリームを受信する。   IP communication unit 302B receives a stream including program content distributed from receiving apparatus 200B. The IP communication unit 302B receives a stream including CM content (replacement CM) distributed from the CM server 400B.

バッファリング部306Bは、番組コンテンツ用のバッファ306a及びCMコンテンツ用のバッファ306bを有する。バッファ306aには、番組コンテンツのコンテナがバッファされる。バッファ306bには、CMコンテンツのコンテナがバッファされる。   The buffering unit 306B includes a buffer 306a for program content and a buffer 306b for CM content. A buffer for program content is buffered in the buffer 306a. In the buffer 306b, a CM content container is buffered.

付加データデコーダ322は、再生制御部326を介して取得された番組コンテンツのコンテナから付加データを取得し、付加データをデコードする。この付加データは、例えばコンテナデコーダ308によりデコードされて得られる。   The additional data decoder 322 acquires additional data from the program content container acquired via the reproduction control unit 326 and decodes the additional data. This additional data is obtained by being decoded by the container decoder 308, for example.

CM位置検出部324は、付加データデコーダ322からの付加データに含まれるCM位置情報の有無を検出する。CM位置情報が含まれる場合、CM位置検出部324は、番組コンテンツにおけるCM位置(例えばCMの時間範囲、開始時間位置(開始位置)、終了時間位置(終了位置))を検出する。CM位置検出部324は、CM位置を検出した場合、CM位置の情報を含むCM位置を、再生制御部326を通知する。   The CM position detection unit 324 detects the presence / absence of CM position information included in the additional data from the additional data decoder 322. When CM position information is included, the CM position detection unit 324 detects a CM position (for example, a CM time range, a start time position (start position), and an end time position (end position)) in the program content. When the CM position is detected, the CM position detection unit 324 notifies the reproduction control unit 326 of the CM position including information on the CM position.

再生制御部326は、リモート視聴の再生に係る処理を制御する。再生制御部326は、バッファリング部306B、コンテナデコーダ308、付加データデコーダ322、等を制御する。   The playback control unit 326 controls processing related to playback of remote viewing. The playback control unit 326 controls the buffering unit 306B, the container decoder 308, the additional data decoder 322, and the like.

再生制御部326は、例えば、番組コンテンツ用のバッファ306a及びCMコンテンツ用のバッファ306bのいずれのバッファをコンテナデコーダ308に接続するかを決定し、決定されたバッファとコンテナデコーダ308とを接続してよい。つまり、再生制御部326は、例えば、番組コンテンツにおけるCM区間で、CMコンテンツのコンテナをデコードし、CM区間以外の区間で、番組コンテンツのコンテナをデコードするよう制御してよい。   For example, the playback control unit 326 determines which of the program content buffer 306 a and the CM content buffer 306 b is connected to the container decoder 308, and connects the determined buffer and the container decoder 308. Good. That is, for example, the playback control unit 326 may control to decode the CM content container in the CM section of the program content and decode the program content container in a section other than the CM section.

例えば、再生制御部326は、CM位置検出部324からCM位置通知(CM開始通知)を受けた場合、番組コンテンツの一部をCMコンテンツに差し替える。この場合、再生制御部326は、CM位置検出部324からCM位置通知(CM終了通知)を受けるまで、CMコンテンツ用のバッファ306bにバッファリングされたデータをコンテナデコーダ308に送り、番組コンテンツ用のバッファ306aにバッファリングされたデータを破棄(削除)してよい。再生制御部326は、CM位置検出部324からCM位置通知(CM終了通知)を受けると、番組コンテンツ用のバッファ306aにバッファリングされたデータをコンテナデコーダ308に送り、CMコンテンツ用のバッファ306bにバッファリングされたデータを破棄(削除)してよい。   For example, when receiving a CM position notification (CM start notification) from the CM position detection unit 324, the playback control unit 326 replaces part of the program content with the CM content. In this case, the reproduction control unit 326 sends the data buffered in the CM content buffer 306b to the container decoder 308 until receiving the CM position notification (CM end notification) from the CM position detection unit 324, and for the program content. Data buffered in the buffer 306a may be discarded (deleted). Upon receiving the CM position notification (CM end notification) from the CM position detection unit 324, the playback control unit 326 sends the data buffered in the program content buffer 306a to the container decoder 308, and the CM content buffer 306b. The buffered data may be discarded (deleted).

CMサーバ400Bは、CMコンテンツをスマートデバイス300Cへ送信する。また、CMサーバ400Bは、CM差し替えを行うためのシナリオデータを生成してよい。   The CM server 400B transmits the CM content to the smart device 300C. Further, the CM server 400B may generate scenario data for performing CM replacement.

次に、リモート視聴システム5Bの動作例について説明する。   Next, an operation example of the remote viewing system 5B will be described.

リモート視聴システム5Bは、第1,第2の実施形態と同様に、図2の処理を行う。つまり、リモート視聴システム5Bでは、スマートデバイス300Bは、GPS等によりスマートデバイス300Bの位置情報を取得する。この位置情報は、CMコンテンツの取得時に利用され得る。   The remote viewing system 5B performs the process of FIG. 2 as in the first and second embodiments. That is, in the remote viewing system 5B, the smart device 300B acquires the position information of the smart device 300B by GPS or the like. This position information can be used when CM content is acquired.

図21は、リモート視聴システム5Bによるオンエアのリモート視聴開始に係る動作例を示すシーケンス図である。図21において、第1、第2の実施形態において説明した処理(例えば図2の処理)と同様の処理については、その説明を省略又は簡略化することもある。   FIG. 21 is a sequence diagram illustrating an operation example related to the on-air remote viewing start by the remote viewing system 5B. In FIG. 21, the description of the processing similar to the processing described in the first and second embodiments (for example, the processing in FIG. 2) may be omitted or simplified.

ユーザインタフェース310は、ユーザがリモート視聴を所望するチャネルを決定(チャネル決定)するための操作を受け付ける(S291)。また、ユーザインタフェース310は、リモート視聴を要求(リモート視聴要求)するための操作を受け付ける(S292)。リモート視聴再生処理部304は、リモート視聴要求に、チャネル決定の情報とスマートデバイス300Bの位置情報(例えば変換された位置情報)とを含め、IP通信部302B,236を介してリモート視聴制御部238Bへ通知する(S293)。   The user interface 310 accepts an operation for determining a channel for which the user desires remote viewing (channel determination) (S291). The user interface 310 accepts an operation for requesting remote viewing (remote viewing request) (S292). The remote viewing reproduction processing unit 304 includes the channel determination information and the smart device 300B position information (for example, converted position information) in the remote viewing request, and includes the remote viewing control unit 238B via the IP communication units 302B and 236. (S293).

リモート視聴制御部238Bは、コンテナデコーダ204に対し、バッファリング要求を行う(S294)。コンテナデコーダ204は、チャネル日時情報を取得する(S295)。このチャネル日時情報は、決定(指定)されたチャネル(放送チャネル)の番組コンテンツの先頭データが取得された時刻情報でよい。このチャネル日時情報は、例えば、MPEG−2システムズのトランスポートストリームで伝送されるTOT(Time Offset Table)に含まれてよい。   The remote viewing control unit 238B makes a buffering request to the container decoder 204 (S294). The container decoder 204 acquires channel date information (S295). This channel date / time information may be time information when the top data of the program content of the determined (designated) channel (broadcast channel) is acquired. This channel date / time information may be included in, for example, a TOT (Time Offset Table) transmitted in a transport stream of MPEG-2 Systems.

コンテナデコーダ204は、バッファリング要求に対する受付応答をリモート視聴制御部238Bへ送る(S296)。この受付応答には、チャネル日時情報が含まれてよい。リモート視聴制御部238Bは、受付応答を受けると、受付応答に含まれるチャネル日時情報を、開始日時応答に含めて、IP通信部236,302Bを介して、スマートデバイス300Bの再生制御部326へ送信する(S297)。   The container decoder 204 sends an acceptance response to the buffering request to the remote viewing control unit 238B (S296). This reception response may include channel date information. Upon receiving the acceptance response, the remote viewing control unit 238B includes the channel date / time information included in the acceptance response in the start date / time response and transmits it to the playback control unit 326 of the smart device 300B via the IP communication unit 236, 302B. (S297).

再生制御部326は、取得された開始日時応答に含まれるチャネル日時情報を、リモート視聴を開始した日時を示すリモート視聴開始日時の情報として、メモリ(不図示)に記憶する(S299)。メモリは、再生制御部326が保持する内部メモリであっても、スマートデバイス300Bが備える他のメモリであってもよい。   The playback control unit 326 stores the channel date / time information included in the acquired start date / time response in a memory (not shown) as remote viewing start date / time information indicating the date / time when remote viewing was started (S299). The memory may be an internal memory held by the playback control unit 326 or another memory included in the smart device 300B.

コンテナデコーダ204は、番組コンテンツのコンテナをデコードし、音声データと映像データ等を得る。コンテナデコーダ204は、音声データを音声トランスコーダ228に送り、映像データを映像トランスコーダ230へ送る(S298)。コンテナ化部232はトランスコードされた音声データ及び映像データを含むコンテナを生成する。このコンテナは、番組コンテンツにCM位置の情報が含まれる場合、CM位置の情報が格納された付加データをコンテナに付加する。   The container decoder 204 decodes the program content container to obtain audio data and video data. The container decoder 204 sends the audio data to the audio transcoder 228 and sends the video data to the video transcoder 230 (S298). The containerization unit 232 generates a container including transcoded audio data and video data. When the CM content information is included in the program content, this container adds additional data storing the CM location information to the container.

IP通信部236は、コンテナ化された番組コンテンツを含むストリームを、スマートデバイス300Bへストリーミング配信する(S230)。ストリーミング配信された番組コンテンツは、スマートデバイス300Bからのリモート視聴要求(図21のS292参照)に対するリモート視聴応答となる。   The IP communication unit 236 performs streaming distribution of the stream including the containerized program content to the smart device 300B (S230). The streamed program content becomes a remote viewing response to the remote viewing request (see S292 in FIG. 21) from the smart device 300B.

スマートデバイス300Bでは、IP通信部302Bは、受信装置200Bからの番組コンテンツのストリームを受信し、バッファリング部306Bへ送る(S230)。コンテナデコーダ308は、所定のタイミングで、バッファリング部306Bにバッファリングされた番組コンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される。   In the smart device 300B, the IP communication unit 302B receives the program content stream from the receiving device 200B and sends it to the buffering unit 306B (S230). The container decoder 308 decodes the program content container buffered in the buffering unit 306B at a predetermined timing to obtain audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318. The video data is output as a video via a video decoder 316 and a video output unit 320.

図21の処理によれば、スマートデバイス300Bは、受信装置200Bからリモート視聴開始日時に係る情報を取得でき、保持できる。よって、スマートデバイス300Bは、リモート視聴開始日時を用いて、後述するコンテナデコーダ308による番組コンテンツのコンテナのデコードのタイミングを決定できる。   According to the processing in FIG. 21, the smart device 300B can acquire and retain information related to the remote viewing start date and time from the receiving device 200B. Therefore, the smart device 300B can determine the timing of decoding the program content container by the container decoder 308 described later using the remote viewing start date and time.

図22は、リモート視聴システム5BにオンエアのCM位置を加味した動作例を示すシーケンス図である。図22では、番組コンテンツにおいてCMが開始されることを例示する。第1、第2の実施形態において説明した処理(例えば図2〜図5の処理)と同様の処理については、その説明を省略又は簡略化することもある。   FIG. 22 is a sequence diagram illustrating an operation example in which an on-air CM position is added to the remote viewing system 5B. FIG. 22 illustrates that CM is started in the program content. The description of processes similar to the processes described in the first and second embodiments (for example, the processes in FIGS. 2 to 5) may be omitted or simplified.

センターシステム100では、放送制御装置102は、番組コンテンツにおいてCMを開始するタイミングとなると(S301)、CM(CM区間)が開始することを通知するためのCM開始情報をCM信号として、デジタル放送システム108へ送る(S302)。デジタル放送システム108は、CM開始情報を番組コンテンツに重畳する(S303)。CM開始情報が重畳された番組コンテンツにおける時間位置は、本編区間が終了しCM区間が開始する時間位置となる。デジタル放送システム108は、放送波を介して、CM開始情報が重畳された番組コンテンツを、受信装置200へ送信する(S304)。ここでのCM開始情報は、番組コンテンツにおけるCMが開始する位置を示すCM位置情報となる。   In the center system 100, when it is time to start CM in the program content (S301), the broadcast control apparatus 102 uses the CM start information for notifying that CM (CM section) starts as a CM signal as a digital broadcasting system. 108 (S302). The digital broadcast system 108 superimposes CM start information on the program content (S303). The time position in the program content on which the CM start information is superimposed is the time position at which the main section ends and the CM section starts. The digital broadcasting system 108 transmits the program content on which the CM start information is superimposed via the broadcast wave to the receiving device 200 (S304). The CM start information here is CM position information indicating a position where the CM starts in the program content.

受信装置200Bでは、チューナ202は、放送波を介して番組コンテンツを受信し(S304)、番組コンテンツのコンテナをコンテナデコーダ204へ送る(S305)。コンテナデコーダ204は、番組コンテンツをデコードし、音声データと映像データと付加データとを得る。コンテナデコーダ204は、付加データデコーダ210を介して付加データをCM位置検出部220へ送る(S306)。コンテナデコーダ308は、音声データを音声トランスコーダ228へ送り、映像データを映像トランスコーダ230へ送る。   In the receiving apparatus 200B, the tuner 202 receives the program content via the broadcast wave (S304), and sends the program content container to the container decoder 204 (S305). The container decoder 204 decodes the program content to obtain audio data, video data, and additional data. The container decoder 204 sends the additional data to the CM position detection unit 220 via the additional data decoder 210 (S306). The container decoder 308 sends audio data to the audio transcoder 228 and sends video data to the video transcoder 230.

ここでは、オンエアされた番組コンテンツにおいてCMが開始されたことを例示しており、CM位置検出部220は、付加データに含まれるCM開始情報を基に、CM区間の開始を検出する(S307)。CMデータ付加部246は、CM位置検出部220からCM開始情報を受け取り、リモート視聴用に配信される番組コンテンツに重畳するよう、コンテナ化部232へ要求(重畳要求)する(S309)。コンテナ化部232は、CM開始情報を付加データに含め、トランスコードされた音声データ及び映像データと付加データとを含むリモート視聴用の番組コンテンツのコンテナを生成する。   Here, it is exemplified that the CM is started in the on-air program content, and the CM position detection unit 220 detects the start of the CM section based on the CM start information included in the additional data (S307). . The CM data adding unit 246 receives the CM start information from the CM position detecting unit 220, and requests (superimposes) the containerizing unit 232 to superimpose it on the program content distributed for remote viewing (S309). The containerization unit 232 includes CM start information in the additional data, and generates a program content container for remote viewing including the transcoded audio data, video data, and additional data.

この場合、コンテナ化部232は、例えば、コンテナフォーマットがMPEG−DASHである場合、CM開始位置及びCM終了位置でマルチピリオドにして、マニフェストファイル(MPDファイル)を再作成してよい。また、コンテナ化部232は、例えば、コンテナフォーマットがTSである場合、ISO13818−1dで規定されたMPEG−2システムズのトランスポートストリーム仕様のプライベートセクションに、CM開始位置やCM終了時刻位置を載せてよい。   In this case, for example, when the container format is MPEG-DASH, the containerization unit 232 may re-create a manifest file (MPD file) with a multi-period at the CM start position and the CM end position. For example, when the container format is TS, the containerization unit 232 puts the CM start position and the CM end time position in the private section of the MPEG-2 Systems transport stream specification defined by ISO13818-1d. Good.

IP通信部236は、コンテナ化された番組コンテンツを含むストリームを、スマートデバイス300Bへストリーミング配信する(S310)。ストリーミング配信された番組コンテンツは、スマートデバイス300Bからのリモート視聴要求(図21のS292参照)に対するリモート視聴応答となる。   The IP communication unit 236 performs streaming distribution of the stream including the containerized program content to the smart device 300B (S310). The streamed program content becomes a remote viewing response to the remote viewing request (see S292 in FIG. 21) from the smart device 300B.

スマートデバイス300Bでは、IP通信部302Bは、受信装置200Bからの番組コンテンツのストリームを受信し、バッファリング部306Bへ送る(S310)。コンテナデコーダ308は、所定のタイミングで、バッファリング部306Bにバッファリングされた番組コンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される。   In the smart device 300B, the IP communication unit 302B receives the program content stream from the receiving device 200B and sends it to the buffering unit 306B (S310). The container decoder 308 decodes the program content container buffered in the buffering unit 306B at a predetermined timing to obtain audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318. The video data is output as a video via a video decoder 316 and a video output unit 320.

図22の処理によれば、受信装置200Bは、センターシステム100からのCM開始情報等のCM位置情報を、リモート視聴用の番組コンテンツのコンテナに重畳して、スマートデバイス300Bに通知できる。よって、スマートデバイス300Bは、放送波を介して伝送されたCM位置情報を取得できる。   According to the processing of FIG. 22, the receiving apparatus 200B can superimpose CM position information such as CM start information from the center system 100 on the remote viewing program content container and notify the smart device 300B. Therefore, the smart device 300B can acquire the CM position information transmitted via the broadcast wave.

なお、図22では、CM開始のタイミングを例示したが、CM終了のタイミングにおいても同様の処理となり、CM開始情報やCM区間の開始検出がCM終了情報やCM区間の終了検出となる。   Although FIG. 22 illustrates the CM start timing, the same processing is performed at the CM end timing, and CM start information and CM section start detection are CM end information and CM section end detection.

図23及び図24は、リモート視聴システム5BにオンエアのCM位置を加味した動作例を示すシーケンス図である。図23は、図22の続きの動作であってよい。図24は、図23の続きの動作であってよい。図23では、オンエアの通常時(例えばCM開始前)とCM開始時とについて例示する。図24では、CM開始中とCM終了時とについて例示する。   23 and 24 are sequence diagrams illustrating an operation example in which the on-air CM position is added to the remote viewing system 5B. FIG. 23 may be a continuation of FIG. FIG. 24 may be a continuation of FIG. FIG. 23 illustrates an on-air normal time (for example, before the start of CM) and a CM start time. In FIG. 24, the CM is started and the CM is ended.

まず、通常時(例えばCM前(CM区間より前))において、IP通信部236は、リモート視聴配信処理部218Bにより生成されたリモート視聴用の番組コンテンツを、スマートデバイス300へストリーミング配信する(S311)。この番組コンテンツのコンテナには、CM開始情報が含まれていない。   First, at a normal time (for example, before CM (before the CM section)), the IP communication unit 236 performs streaming distribution of the remote viewing program content generated by the remote viewing distribution processing unit 218B to the smart device 300 (S311). ). This program content container contains no CM start information.

スマートデバイス300Bでは、IP通信部302Bは、受信装置200Bからの番組コンテンツのストリームを受信し、バッファリング部306Bへ送る(S311)。再生制御部326は、受信された番組コンテンツにおけるCM区間の有無を確認するためのCM確認要求を、付加データデコーダ322へ送る(S312)。この場合、再生制御部326は、バッファリング部306Bにバッファされた番組コンテンツのコンテナを付加データデコーダ322へ送るよう制御する。付加データデコーダ322は、バッファリング部306Bからの番組コンテンツのコンテナをデコードし、付加データを得て、この付加データをCM位置検出部324へ送る(S313)。なお、再生制御部326は、CM確認要求を、通常時、CM開始時、CM中、CM終了時、のいずれかに限らず、常時モニタリングしていてよい。   In the smart device 300B, the IP communication unit 302B receives the program content stream from the receiving device 200B and sends it to the buffering unit 306B (S311). The reproduction control unit 326 sends a CM confirmation request for confirming the presence or absence of a CM section in the received program content to the additional data decoder 322 (S312). In this case, the playback control unit 326 controls to send the container for the program content buffered in the buffering unit 306B to the additional data decoder 322. The additional data decoder 322 decodes the program content container from the buffering unit 306B, obtains additional data, and sends this additional data to the CM position detection unit 324 (S313). Note that the playback control unit 326 may constantly monitor the CM confirmation request, not limited to any of the normal time, the CM start time, the CM time, and the CM end time.

CM位置検出部324は、付加データにCM位置の情報が含まれるか否かを判定(CM判定)する(S314)。CM位置検出部324は、CM判定の結果を含むCM判定応答を再生制御部326へ送る(S315)。ここでは、CM位置検出部324は、CM位置が検出されないので、ここでの番組コンテンツがCM区間外であることを認識する。   The CM position detection unit 324 determines whether or not the additional data includes information on the CM position (CM determination) (S314). The CM position detection unit 324 sends a CM determination response including the CM determination result to the reproduction control unit 326 (S315). Here, since the CM position is not detected, the CM position detection unit 324 recognizes that the program content here is outside the CM section.

再生制御部326は、CM判定応答がCM区間外であることを示す場合、番組コンテンツ用のバッファ306aにバッファされた番組コンテンツのコンテナをデコードするよう、コンテナデコーダ308へ要求(デコード要求)する(S316)。この場合、再生制御部326は、番組コンテンツ用のバッファ306aをコンテナデコーダ308に接続させる。また、ここでは、再生制御部326は、所定のバッファ量(例えば2秒分のデータ)をバッファ306aからコンテナデコーダ308へ送るよう制御してよい。なお、このバッファ量の指定をレンジ指定とも称する。   When the CM determination response indicates that it is outside the CM section, the playback control unit 326 requests (decodes) the container decoder 308 to decode the program content container buffered in the program content buffer 306a ( S316). In this case, the playback control unit 326 connects the program content buffer 306 a to the container decoder 308. Here, the reproduction control unit 326 may control to send a predetermined buffer amount (for example, data for 2 seconds) from the buffer 306 a to the container decoder 308. The designation of the buffer amount is also referred to as range designation.

コンテナデコーダ308は、接続された番組コンテンツ用のバッファ306aから番組コンテンツ用のコンテナを受け取る。コンテナデコーダ308は、デコード要求に従って、番組コンテンツ用のコンテナをデコードし、音声データと映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される(S317)。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される(S317)。   The container decoder 308 receives a program content container from the connected program content buffer 306a. The container decoder 308 decodes the program content container in accordance with the decoding request to obtain audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318 (S317). The video data is output through the video decoder 316 and the video output unit 320 (S317).

次に、CM開始時(CM区間の開始時))において、IP通信部236は、リモート視聴配信処理部218Bにより生成されたリモート視聴用の番組コンテンツを、スマートデバイス300へストリーミング配信する(S321)。この番組コンテンツのコンテナには、CM開始情報が含まれている。   Next, at the start of CM (at the start of the CM section), the IP communication unit 236 performs streaming distribution of the remote viewing program content generated by the remote viewing distribution processing unit 218B to the smart device 300 (S321). . The program content container includes CM start information.

スマートデバイス300Bでは、IP通信部302Bは、受信装置200Bからの番組コンテンツのストリームを受信し、バッファリング部306Bへ送る(S321)。再生制御部326は、受信された番組コンテンツにおけるCM区間の有無を確認するためのCM確認要求を、付加データデコーダ322へ送る(S322)。この場合、再生制御部326は、バッファリング部306Bにバッファされた番組コンテンツのコンテナを付加データデコーダ322へ送るよう制御する。付加データデコーダ322は、番組コンテンツのコンテナをデコードし、付加データを得て、この付加データをCM位置検出部324へ送る(S323)。   In the smart device 300B, the IP communication unit 302B receives the program content stream from the receiving device 200B and sends it to the buffering unit 306B (S321). The playback control unit 326 sends a CM confirmation request for confirming the presence or absence of a CM section in the received program content to the additional data decoder 322 (S322). In this case, the playback control unit 326 controls to send the container for the program content buffered in the buffering unit 306B to the additional data decoder 322. The additional data decoder 322 decodes the program content container, obtains additional data, and sends this additional data to the CM position detection unit 324 (S323).

CM位置検出部324は、付加データにCM位置の情報が含まれるか否かを判定(CM判定)する(S324)。CM位置検出部324は、CM判定の結果を含むCM判定応答を再生制御部326へ送る(S325)。ここでは、CM位置検出部324は、CM位置(開始位置)が検出されるので、番組コンテンツにおいてCM区間が開始されたと認識する。   The CM position detection unit 324 determines whether or not the additional data includes information on the CM position (CM determination) (S324). The CM position detection unit 324 sends a CM determination response including the CM determination result to the reproduction control unit 326 (S325). Here, since the CM position (start position) is detected, the CM position detection unit 324 recognizes that the CM section has started in the program content.

再生制御部326は、CM判定応答を受け、CM区間が開始されたことを検知し(S326)、CMフラグをONに設定する(S327)。再生制御部326は、IP通信部302Bを介して、CMコンテンツの配信を要求するためのCMデータ要求を、CMサーバ400Bへ送信する(S328)。CMデータ要求は、第1,第2の実施形態のCM取得要求に対応し、スマートデバイス300Bの位置情報(つまりリモート視聴エリアの情報)を含んでよい。   The playback control unit 326 receives the CM determination response, detects that the CM section has started (S326), and sets the CM flag to ON (S327). The playback control unit 326 transmits a CM data request for requesting distribution of CM content to the CM server 400B via the IP communication unit 302B (S328). The CM data request corresponds to the CM acquisition request of the first and second embodiments, and may include position information of the smart device 300B (that is, remote viewing area information).

CMサーバ400Bは、CMデータ要求をスマートデバイス300Bから受信すると、CMデータ要求に応じてCMコンテンツを含むストリームをスマートデバイス300Bへ送信する(S329)。この場合、CMサーバ400Bは、CMデータ要求に含まれるスマートデバイス300Bの位置情報を基に、CMサーバ400Bに蓄積されたCMコンテンツを取得し、取得されたCMコンテンツを差し替え用CMとして、スマートデバイス300Bへ送信する。例えば、CMサーバ400Bは、スマートデバイス300Bの位置情報がCMコンテンツの通常の放送エリアに含まれるようなCMコンテンツのストリームを受信してよい。   Upon receiving the CM data request from the smart device 300B, the CM server 400B transmits a stream including CM content to the smart device 300B in response to the CM data request (S329). In this case, the CM server 400B acquires the CM content stored in the CM server 400B based on the position information of the smart device 300B included in the CM data request, and uses the acquired CM content as a replacement CM. Send to 300B. For example, the CM server 400B may receive a stream of CM content such that the position information of the smart device 300B is included in the normal broadcast area of the CM content.

また、CMサーバ400Bは、現在時刻を計時する計時部(不図示)を備え、CMデータ要求に応じて、蓄積された複数のCMコンテンツのうち、その有効期限(有効終了日時)が現在時刻よりも後の時刻のCMコンテンツを、スマートデバイス300Bを配信してよい。有効期限(有効終了日時)の情報は、図10に示した差し替え用CM情報に含まれてよい。差し替え用CM情報は、CMコンテンツに付加される付加情報の一例であり、この付加情報は、CMコンテンツとともにCMサーバ400Bに蓄積されていてよい。よって、スマートデバイス300Bでは、IP通信部302Bが、有効期限が現在時刻よりも後の時刻のCMコンテンツを受信してよい。   In addition, the CM server 400B includes a timer unit (not shown) that measures the current time, and the expiration date (valid end date and time) of a plurality of accumulated CM contents in response to the CM data request is based on the current time. The CM content at a later time may be distributed to the smart device 300B. Information on the expiration date (effective end date and time) may be included in the replacement CM information shown in FIG. The replacement CM information is an example of additional information added to the CM content, and this additional information may be stored in the CM server 400B together with the CM content. Therefore, in smart device 300B, IP communication unit 302B may receive CM content whose expiration date is after the current time.

次に、CM中(CM区間の期間))において、IP通信部236は、リモート視聴配信処理部218Bにより生成されたリモート視聴用の番組コンテンツを、スマートデバイス300へストリーミング配信する(S331)。スマートデバイス300Bでは、IP通信部302Bは、受信装置200Bからの番組コンテンツのストリームを受信し、バッファリング部306Bの番組コンテンツ用のバッファ306aへ送る(S311)。   Next, during CM (period of CM section), the IP communication unit 236 performs streaming distribution of the remote viewing program content generated by the remote viewing distribution processing unit 218B to the smart device 300 (S331). In the smart device 300B, the IP communication unit 302B receives the program content stream from the receiving device 200B and sends it to the program content buffer 306a of the buffering unit 306B (S311).

また、CMサーバ400Bは、CMデータ要求に応じたCMコンテンツを、スマートデバイス300Bへストリーミング配信する(S332)。スマートデバイス300Bでは、IP通信部302Bは、CMサーバ400BからのCMコンテンツのストリームを受信し、バッファリング部306BのCMコンテンツ用のバッファ306bへ送る(S332)。   Further, the CM server 400B distributes the CM content corresponding to the CM data request to the smart device 300B by streaming (S332). In the smart device 300B, the IP communication unit 302B receives the CM content stream from the CM server 400B and sends it to the CM content buffer 306b of the buffering unit 306B (S332).

再生制御部326は、CMコンテンツ用のバッファ306bを監視し、バッファ306bのバッファ量が閾値th1(例えば再生2秒分に相当するバッファ量)未満以下となった場合、CMデータ要求をCMサーバ400Bへ送信する(S333)。これにより、CMサーバ400Bは、スマートデバイス300Bにおける差し替え用のCMのデータ量が少なくなると、定期的に補充する。CMデータ要求は、反復して行われてよい。   The playback control unit 326 monitors the CM content buffer 306b, and when the buffer amount of the buffer 306b is less than or equal to a threshold th1 (for example, the buffer amount corresponding to 2 seconds of playback), the CM data request is sent to the CM server 400B. (S333). As a result, the CM server 400B periodically replenishes when the data amount of the replacement CM in the smart device 300B decreases. The CM data request may be made repeatedly.

再生制御部326は、受信された番組コンテンツにおけるCM区間の有無を確認するためのCM確認要求を、付加データデコーダ322へ送る(S334)。この場合、再生制御部326は、バッファ306aにバッファされた番組コンテンツのコンテナを付加データデコーダ322へ送るよう制御する。付加データデコーダ322は、バッファリング部306Bからの番組コンテンツのコンテナをデコードし、付加データを得て、この付加データをCM位置検出部324へ送る(S335)。   The playback control unit 326 sends a CM confirmation request for confirming the presence or absence of a CM section in the received program content to the additional data decoder 322 (S334). In this case, the playback control unit 326 controls to send the program content container buffered in the buffer 306 a to the additional data decoder 322. The additional data decoder 322 decodes the program content container from the buffering unit 306B, obtains additional data, and sends this additional data to the CM position detection unit 324 (S335).

CM位置検出部324は、付加データにCM位置の情報が含まれるか否かを判定(CM判定)する(S336)。CM位置検出部324は、CM判定の結果を含むCM判定応答を再生制御部326へ送る(S337)。CM位置の情報が含まれる場合には、CM位置検出部324は、CM位置が検出されるので、ここでの番組コンテンツがCM区間内であることを認識する。   The CM position detection unit 324 determines whether or not the additional data includes information on the CM position (CM determination) (S336). The CM position detection unit 324 sends a CM determination response including the CM determination result to the reproduction control unit 326 (S337). When the CM position information is included, the CM position detection unit 324 recognizes that the program content here is within the CM section because the CM position is detected.

再生制御部326は、CM判定応答がCM区間内であることを示す場合、バッファ306aにバッファされたCMコンテンツのコンテナをデコードするよう、コンテナデコーダ308へ要求(デコード要求)する(S338)。この場合、再生制御部326は、CMコンテンツ用のバッファ306bをコンテナデコーダ308に接続させる。また、ここでは、再生制御部326は、所定のバッファ量(例えば2秒分のデータ)をバッファ306bからコンテナデコーダ308へ送るよう制御してよい。   When the CM determination response indicates that it is within the CM section, the playback control unit 326 requests the container decoder 308 to decode (decode request) the CM content container buffered in the buffer 306a (S338). In this case, the playback control unit 326 connects the CM content buffer 306 b to the container decoder 308. Here, the reproduction control unit 326 may control to send a predetermined buffer amount (for example, data for 2 seconds) from the buffer 306b to the container decoder 308.

コンテナデコーダ308は、接続されたCMコンテンツ用のバッファ306bから番組コンテンツ用のコンテナを受け取る。コンテナデコーダ308は、デコード要求に従って、CMコンテンツ用のコンテナをデコードし、音声データと映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される(S339)。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される(S339)。   The container decoder 308 receives a container for program content from the connected CM content buffer 306b. The container decoder 308 decodes the CM content container in accordance with the decoding request to obtain audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318 (S339). The video data is output through the video decoder 316 and the video output unit 320 (S339).

次に、CM終了時(CM区間の終了時))において、IP通信部236は、リモート視聴配信処理部218Bにより生成されたリモート視聴用の番組コンテンツを、スマートデバイス300へストリーミング配信する(S341)。この番組コンテンツのコンテナには、CM終了情報が含まれている。   Next, at the end of the CM (at the end of the CM section), the IP communication unit 236 performs streaming distribution of the remote viewing program content generated by the remote viewing distribution processing unit 218B to the smart device 300 (S341). . This program content container includes CM end information.

スマートデバイス300Bでは、IP通信部302Bは、受信装置200Bからの番組コンテンツのストリームを受信し、バッファリング部306Bへ送る(S341)。再生制御部326は、CM確認要求を、付加データデコーダ322へ送る(S342)。この場合、再生制御部326は、バッファリング部306Bにバッファされた番組コンテンツのコンテナを付加データデコーダ322へ送るよう制御する。付加データデコーダ322は、バッファリング部306Bからの番組コンテンツのコンテナをデコードし、付加データを得て、この付加データをCM位置検出部324へ送る(S343)。   In the smart device 300B, the IP communication unit 302B receives the program content stream from the receiving device 200B and sends it to the buffering unit 306B (S341). The reproduction control unit 326 sends a CM confirmation request to the additional data decoder 322 (S342). In this case, the playback control unit 326 controls to send the container for the program content buffered in the buffering unit 306B to the additional data decoder 322. The additional data decoder 322 decodes the program content container from the buffering unit 306B, obtains additional data, and sends this additional data to the CM position detection unit 324 (S343).

CM位置検出部324は、付加データにCM位置の情報が含まれるか否かを判定(CM判定)する(S344)。CM位置検出部324は、CM判定の結果を含むCM判定応答を再生制御部326へ送る(S345)。ここでは、CM位置検出部324は、CM位置(終了位置)が検出されるので、番組コンテンツにおいてCM区間が終了されたと認識する。   The CM position detection unit 324 determines whether or not the additional data includes information on the CM position (CM determination) (S344). The CM position detection unit 324 sends a CM determination response including the CM determination result to the reproduction control unit 326 (S345). Here, since the CM position (end position) is detected, the CM position detection unit 324 recognizes that the CM section is ended in the program content.

再生制御部326は、CM判定応答を受け、CM区間が終了されたことを検知し(S346)、CMフラグをOFFに設定する(S347)。また、再生制御部326は、IP通信部302BによりCMコンテンツの取得を終了し、つまりCMコンテンツのストリームの受信を終了する(S348)。また、この場合、再生制御部326は、CMサーバ400Bからストリーミング配信されているCMコンテンツの受信が完了したら、次のCMコンテンツの取得を要求しない。   Upon receiving the CM determination response, the playback control unit 326 detects that the CM section has ended (S346), and sets the CM flag to OFF (S347). Further, the playback control unit 326 ends the acquisition of the CM content by the IP communication unit 302B, that is, ends the reception of the stream of the CM content (S348). In this case, the reproduction control unit 326 does not request acquisition of the next CM content when reception of the CM content streamed from the CM server 400B is completed.

図23及び図24の処理によれば、スマートデバイス300Bは、通常時には、番組コンテンツ用のバッファ306aがコンテナデコーダ308に接続される。したがって、スマートデバイス300Bは、番組コンテンツのコンテナをデコードして再生出力でき、リモート視聴者は、番組コンテンツの本編部分を楽しむことができる。   23 and 24, in the smart device 300B, the buffer 306a for program content is connected to the container decoder 308 at the normal time. Therefore, the smart device 300B can decode and reproduce the program content container, and the remote viewer can enjoy the main part of the program content.

また、スマートデバイス300Bは、CM開始時には、番組コンテンツ用のバッファ306aからCMコンテンツ用のバッファ306bに切り替えるので、CMコンテンツ用のバッファ306bがコンテナデコーダ308に接続される。したがって、CM開始時やCM中には、スマートデバイス300Bは、CMコンテンツのコンテナをデコードして再生出力でき、リモート視聴者は、CMコンテンツ(放送された番組コンテンツのCM差し替え部分)を楽しむことができる。そして、リモート視聴者は、リモート視聴エリアやリモート視聴時期に合ったCMを確認することができる。   Further, the smart device 300B switches from the program content buffer 306a to the CM content buffer 306b at the start of the CM, so that the CM content buffer 306b is connected to the container decoder 308. Therefore, the smart device 300B can decode and reproduce the CM content container at the start or during the CM, and the remote viewer can enjoy the CM content (the CM replacement portion of the broadcast program content). it can. Then, the remote viewer can check a CM that matches the remote viewing area and the remote viewing time.

また、スマートデバイス300Bは、CM終了時には、CMコンテンツ用のバッファ306bから番組コンテンツ用のバッファ306aに切り替えるので、番組コンテンツ用のバッファ306aがコンテナデコーダ308に接続される。したがって、スマートデバイス300Bは、番組コンテンツのコンテナのストリームをデコードとして再生出力でき、リモート視聴者は、配信コンテンツの本編部分を楽しむことができる。   Further, when the CM ends, the smart device 300B switches from the CM content buffer 306b to the program content buffer 306a, so that the program content buffer 306a is connected to the container decoder 308. Therefore, the smart device 300B can reproduce and output the container stream of the program content as a decoding, and the remote viewer can enjoy the main part of the distribution content.

図25Aは、CMフラグがONの場合における再生制御部326によるバッファ切り替えロジックの一例を説明するためのイメージ図である。図25Bは、CMフラグがOFFの場合における再生制御部326によるバッファ切り替えロジックの一例を説明するためのイメージ図である。   FIG. 25A is an image diagram for explaining an example of buffer switching logic by the reproduction control unit 326 when the CM flag is ON. FIG. 25B is an image diagram for explaining an example of buffer switching logic by the reproduction control unit 326 when the CM flag is OFF.

バッファリング部306Bは、放送された番組コンテンツがバッファリングされる放送用(番組コンテンツ用)のバッファ1であるバッファ360aと、差し替え用のCMがバッファリングされるCM用のバッファ2であるバッファ360bと、を有する。   The buffering unit 306B has a buffer 360a that is a broadcast (program content) buffer 1 in which broadcast program content is buffered, and a buffer 360b that is a CM buffer 2 in which replacement CMs are buffered. And having.

図25A及び図25Bに示した矩形1つ分のバッファは、例えば1秒分のバッファ量を示しており、リモート視聴制御部238Bにより2つ分のバッファ量のデータが1度に取り出されることを例示している。なお、取り出されるデータの量は、これ以外でもよい。   The buffer for one rectangle shown in FIG. 25A and FIG. 25B indicates the buffer amount for one second, for example, and the remote viewing control unit 238B indicates that data of the buffer amount for two is extracted at a time. Illustrated. The amount of data to be extracted may be other than this.

バッファ360a,360bは、再生制御部326により、コンテナデコーダ308に接続されるか否かが決定される。再生制御部326は、CMフラグがONであるかOFFであるかに基づいて、コンテナデコーダ308に接続されるバッファ360a,360bを決定してよい。つまり、再生制御部326は、オンエア中の番組コンテンツがCM区間であるか本編区間であるかに基づいて、コンテナデコーダ308に接続されるバッファ360a,360bを決定してよい。   Whether or not the buffers 360 a and 360 b are connected to the container decoder 308 is determined by the reproduction control unit 326. The playback control unit 326 may determine the buffers 360a and 360b connected to the container decoder 308 based on whether the CM flag is ON or OFF. That is, the playback control unit 326 may determine the buffers 360a and 360b connected to the container decoder 308 based on whether the on-air program content is a CM section or a main section.

図25Aに示すように、再生制御部326は、CMフラグがONの場合、バッファ360bをコンテナデコーダ308に接続させる。この場合、バッファ360bにバッファリングされたデータ(コンテナ)がコンテナデコーダ308に送られ、コンテナデコーダ308によりデコードされる。つまり、番組コンテンツの一部が、差し替え用のCMにより差し替えられる。そして、音声出力部318や映像出力部320により、差し替え用のCM(CMコンテンツ)が、再生されて出力される。   As illustrated in FIG. 25A, the reproduction control unit 326 connects the buffer 360b to the container decoder 308 when the CM flag is ON. In this case, the data (container) buffered in the buffer 360 b is sent to the container decoder 308 and decoded by the container decoder 308. That is, a part of the program content is replaced by the replacement CM. Then, the replacement CM (CM content) is reproduced and output by the audio output unit 318 and the video output unit 320.

また、再生制御部326は、CMフラグがONの場合、コンテナデコーダ308に接続されないバッファ360aにバッファリングされたデータ(番組コンテンツのコンテナ)を削除してよい。なお、再生制御部326は、CMフラグがONの場合でも、後述するように、バッファ360aにバッファリングされたデータを削除しなくてもよい。   Further, when the CM flag is ON, the playback control unit 326 may delete the data (program content container) buffered in the buffer 360a not connected to the container decoder 308. Note that the playback control unit 326 may not delete the data buffered in the buffer 360a, as will be described later, even when the CM flag is ON.

図25Bに示すように、再生制御部326は、CMフラグがOFFの場合、バッファ360bをコンテナデコーダに接続させる。この場合、バッファ360aにバッファリングされたデータ(コンテナ)がコンテナデコーダ308に送られ、コンテナデコーダ308によりデコードされる。つまり、放送された番組コンテンツの一部が、差し替え用のCMにより差し替えられない。そして、音声出力部318や映像出力部320により、放送された番組コンテンツが、再生されて出力される。   As illustrated in FIG. 25B, the reproduction control unit 326 connects the buffer 360b to the container decoder when the CM flag is OFF. In this case, the data (container) buffered in the buffer 360 a is sent to the container decoder 308 and decoded by the container decoder 308. That is, a part of the broadcast program content cannot be replaced by the replacement CM. Then, the broadcast program content is reproduced and output by the audio output unit 318 and the video output unit 320.

また、再生制御部326は、CMフラグがOFFの場合、コンテナデコーダ308に接続されないバッファ360bにバッファリングされたデータ(CMコンテンツのコンテナ)を削除してよい。なお、再生制御部326は、CMフラグがOFFの場合でも、後述するように、バッファ360bにバッファリングされたデータを削除しなくてもよい。   Further, when the CM flag is OFF, the playback control unit 326 may delete the data buffered in the buffer 360b not connected to the container decoder 308 (CM content container). Note that, even when the CM flag is OFF, the playback control unit 326 does not have to delete the data buffered in the buffer 360b, as will be described later.

コンテナデコーダ308は、デコードされたデコード量に対応する時間をカウントする再生時間カウンタを有する。コンテナデコーダ308は、リモート視聴の再生開始時(つまりデコード開始時)に再生時間カウンタを値0(例えば00:00:00)に設定する。コンテナデコーダ308は、番組コンテンツ又はCMコンテンツのコンテナをデコードする度に、デコードしたデータ量に対応する時間の分、再生時間カウンタをカウントアップする。これにより、スマートデバイス300Bは、デコード時間を認識でき、つまりリモート視聴による番組コンテンツ及びCMコンテンツを合わせた再生時間を認識できる。   The container decoder 308 has a playback time counter that counts the time corresponding to the decoded decoding amount. The container decoder 308 sets a playback time counter to a value of 0 (for example, 00: 00: 00: 00) at the start of remote viewing playback (that is, at the start of decoding). Each time the container decoder 308 decodes the container of the program content or the CM content, the container decoder 308 counts up the reproduction time counter by the time corresponding to the decoded data amount. Thereby, the smart device 300B can recognize the decoding time, that is, the reproduction time of the program content and the CM content by remote viewing.

図26は、スマートデバイス300のデコードに係る第1動作例を示すフローチャートである。ここでは、番組コンテンツのCM区間の尺とCMコンテンツのCM区間の尺とが同じ時間長さであることを例示している。図26の処理は、デコードに関する処理が開始される際(例えば再生制御部326がデコード要求する際)に、開始される。   FIG. 26 is a flowchart illustrating a first operation example related to decoding of the smart device 300. In this example, the scale of the CM section of the program content and the scale of the CM section of the CM content have the same time length. The processing in FIG. 26 is started when processing related to decoding is started (for example, when the playback control unit 326 requests decoding).

また、図27Aは、CM開始日時と再生時間カウンタの関係の一例を示す図である。図27Bは、CM終了日時と再生時間カウンタの関係の一例を示す図である。図27A及び図28Bでは、リモート視聴が開始されたリモート視聴開始日時、再生時間カウンタ、CM開始日時、CM終了日時が時系列に示されている。   FIG. 27A is a diagram showing an example of the relationship between the CM start date and time and the playback time counter. FIG. 27B is a diagram showing an example of the relationship between the CM end date and time and the playback time counter. In FIGS. 27A and 28B, the remote viewing start date and time, the playback time counter, the CM start date and time, and the CM end date and time when remote viewing is started are shown in time series.

CM開始日時の情報は、番組コンテンツのコンテナに含まれるCM開始情報に含まれるCMが開始される時刻を示す時刻情報でよい。CM開始日時は、CM開始情報が付加データとともに番組コンテンツに伝送される時刻とは所定時間(例えば3秒、5秒)ずれていてよい。この場合、CM位置の情報(CM開始情報)が検出され、その所定時間後に、番組コンテンツのCM区間のCMが開始されることとなる。   The CM start date / time information may be time information indicating the time at which the CM included in the CM start information included in the program content container is started. The CM start date and time may be shifted by a predetermined time (for example, 3 seconds, 5 seconds) from the time when the CM start information is transmitted to the program content together with the additional data. In this case, CM position information (CM start information) is detected, and after a predetermined time, CM in the CM section of the program content is started.

CM終了日時の情報は、番組コンテンツのコンテナに含まれるCM終了情報に含まれるCMが終了される時刻を示す時刻情報でよい。CM終了日時は、CM終了情報が付加データとともに番組コンテンツに伝送される時刻とは所定時間(例えば3秒、5秒)ずれていてよい。この場合、CM位置の情報(CM終了情報)が検出され、その所定時間後に、番組コンテンツのCM区間のCMが開始されることとなる。   The CM end date / time information may be time information indicating the time at which the CM included in the CM end information included in the program content container ends. The CM end date and time may be shifted by a predetermined time (for example, 3 seconds, 5 seconds) from the time when the CM end information is transmitted to the program content together with the additional data. In this case, CM position information (CM end information) is detected, and after a predetermined time, CM in the CM section of the program content is started.

図26では、まず、再生制御部326は、CMフラグがONであるかOFFであるかを判定する(S351)。CMフラグがONである場合、再生制御部326は、CM開始日時とリモート視聴開始日時との時差を算出する(S352)。再生制御部326は、時差(時差の値)が、再生時間カウンタよりも大きいか否かを判定する(S353)。   In FIG. 26, the playback control unit 326 first determines whether the CM flag is ON or OFF (S351). If the CM flag is ON, the playback control unit 326 calculates the time difference between the CM start date and time and the remote viewing start date and time (S352). The reproduction control unit 326 determines whether or not the time difference (time difference value) is larger than the reproduction time counter (S353).

なお、時差が再生時間カウンタよりも大きい場合、CM開始日時が現在時刻(S353を実行する時刻)よりも後の時刻(未来)であり、本編中でないことを示す。また、時差が再生時間カウンタより小さい場合、CM開始日時が現在時刻よりも前の時刻(過去)であり、CM中であることを示す。時差が再生時間カウンタと等しい場合、ちょうどCMが開始される時刻であることを示す。   When the time difference is larger than the reproduction time counter, it indicates that the CM start date and time is a time (future) after the current time (time when S353 is executed) and is not in the main part. When the time difference is smaller than the reproduction time counter, the CM start date and time is a time (past) before the current time, indicating that the CM is in progress. When the time difference is equal to the reproduction time counter, it indicates that it is the time when the CM is just started.

S353において時差が再生時間カウンタよりも大きい場合、再生制御部326は、番組コンテンツ用のバッファ306aからn秒分のデータを取り出して、デコーダ(コンテナデコーダ308)へ出力するよう制御する(S354)。そして、再生制御部326は、コンテナデコーダ308が有する再生時間カウンタの値をn秒分進めるよう指示する(S355)。再生時間カウンタは、再生制御部326からの指示に従い、n秒分カウントアップする。   If the time difference is larger than the playback time counter in S353, the playback control unit 326 controls to extract data for n seconds from the program content buffer 306a and output the data to the decoder (container decoder 308) (S354). Then, the playback control unit 326 instructs the playback time counter value of the container decoder 308 to advance by n seconds (S355). The playback time counter counts up for n seconds in accordance with an instruction from the playback control unit 326.

なお、n秒は、バッファ306a,306bからコンテナデコーダ308へ一度送られるデータ量に対応する時間でよい。n秒は、例えば2秒であり、他の値でもよい。   The n seconds may be a time corresponding to the amount of data once sent from the buffers 306a and 306b to the container decoder 308. The n seconds is, for example, 2 seconds and may be another value.

S353において時差が再生時間カウンタ以下である場合、再生制御部326は、番組コンテンツ用のバッファ306aからn秒分のデータを取り出して、削除する(S356)。また、再生制御部326は、CMコンテンツ用のバッファ306bからn秒分のデータを取り出して、デコーダ(コンテナデコーダ308)へ出力するよう制御する(S357)。そして、再生制御部326は、再生時間カウンタの値をn秒分進めるよう指示する(S355)。再生時間カウンタは、再生制御部326からの指示に従い、n秒分カウントアップする。   When the time difference is equal to or smaller than the reproduction time counter in S353, the reproduction control unit 326 extracts n seconds of data from the program content buffer 306a and deletes it (S356). Also, the playback control unit 326 controls to extract data for n seconds from the CM content buffer 306b and output the data to the decoder (container decoder 308) (S357). Then, the reproduction control unit 326 instructs to advance the value of the reproduction time counter by n seconds (S355). The playback time counter counts up for n seconds in accordance with an instruction from the playback control unit 326.

なお、図27Aの場合には、S353を満たすので、S354、S355の処理が実施される。   In the case of FIG. 27A, since S353 is satisfied, the processing of S354 and S355 is performed.

S351においてCMフラグがOFFである場合、再生制御部326が、CM終了日時を取得したか否かを判定する(S358)。S351においてCMフラグがOFFであることは、例えば、CM区間が終了すること又はCM区間となったことがないことを示す。CM終了日時は、例えば、CM終了情報に含まれてCM位置検出部324から取得されてよい。CM終了日時が取得されていない場合、再生制御部326は、番組コンテンツ用のバッファ306aからn秒分のデータを取り出し、コンテナデコーダ308へ出力するよう制御する(S361)。そして、再生制御部326は、コンテナデコーダが有する再生時間カウンタの値をn秒分進めるよう指示する(S362)。再生時間カウンタは、再生制御部326からの指示に従い、n秒分カウントアップする。   If the CM flag is OFF in S351, the playback control unit 326 determines whether or not the CM end date / time has been acquired (S358). The fact that the CM flag is OFF in S351 indicates, for example, that the CM section has ended or has not become a CM section. The CM end date and time may be acquired from the CM position detection unit 324, for example, included in the CM end information. If the CM end date / time has not been acquired, the playback control unit 326 controls to extract data for n seconds from the program content buffer 306a and output the data to the container decoder 308 (S361). Then, the playback control unit 326 instructs the playback time counter value of the container decoder to advance by n seconds (S362). The playback time counter counts up for n seconds in accordance with an instruction from the playback control unit 326.

S358においてCM終了日時が取得されている場合、再生制御部326は、CM終了日時とリモート視聴開始日時との時差を算出する(S359)。再生制御部326は、時差が、再生時間カウンタよりも大きいか否かを判定する(S360)。   When the CM end date / time is acquired in S358, the reproduction control unit 326 calculates the time difference between the CM end date / time and the remote viewing start date / time (S359). The playback control unit 326 determines whether or not the time difference is larger than the playback time counter (S360).

なお、時差が再生時間カウンタよりも大きい場合、CM終了日時が現在時刻(S360を実行する時刻)よりも後の時刻(未来)であり、CM中であることを示す。また、時差が再生時間カウンタより小さい場合、CM終了日時が現在時刻よりも前の時刻(過去)であり、本編中であることを示す。時差が再生時間カウンタと等しい場合、ちょうどCMが終了される時刻であることを示す。   When the time difference is larger than the reproduction time counter, the CM end date / time is a time (future) after the current time (time at which S360 is executed), indicating that the CM is in progress. If the time difference is smaller than the playback time counter, the CM end date / time is a time (past) before the current time, indicating that the main part is being processed. When the time difference is equal to the reproduction time counter, it indicates that it is the time when the CM is just finished.

S360において時差が再生時間カウンタ以下である場合、再生制御部326は、番組コンテンツ用のバッファ306aからn秒分のデータを取り出して、デコーダ(コンテナデコーダ308)へ出力するよう制御する(S361)。そして、再生制御部326は、再生時間カウンタの値をn秒分進めるよう指示する(S262)。再生時間カウンタは、再生制御部326からの指示に従い、n秒分カウントアップする。   If the time difference is equal to or smaller than the playback time counter in S360, the playback control unit 326 controls to extract data for n seconds from the program content buffer 306a and output the data to the decoder (container decoder 308) (S361). Then, the reproduction control unit 326 instructs to advance the value of the reproduction time counter by n seconds (S262). The playback time counter counts up for n seconds in accordance with an instruction from the playback control unit 326.

S360において時差が再生時間カウンタよりも大きい場合、再生制御部326は、番組コンテンツ用のバッファ306aからn秒分のデータを取り出して、削除する(S363)。また、再生制御部326は、CMコンテンツ用のバッファ306bからn秒分のデータを取り出して、コンテナデコーダ308へ出力するよう制御する(S364)。そして、再生制御部326は、再生時間カウンタの値をn秒分進めるよう指示する(S362)。再生時間カウンタは、再生制御部326からの指示に従い、n秒分カウントアップする。   If the time difference is larger than the playback time counter in S360, the playback control unit 326 extracts n seconds of data from the program content buffer 306a and deletes it (S363). Further, the playback control unit 326 controls to extract data for n seconds from the CM content buffer 306b and output the data to the container decoder 308 (S364). Then, the reproduction control unit 326 instructs to advance the value of the reproduction time counter by n seconds (S362). The playback time counter counts up for n seconds in accordance with an instruction from the playback control unit 326.

なお、図27Bの場合には、S360を満たすので、S363、S364、S362の処理が実施される。   In the case of FIG. 27B, since S360 is satisfied, the processes of S363, S364, and S362 are performed.

図26の処理によれば、スマートデバイス300Bは、番組コンテンツのCM区間が開始されてから終了されるまでは、CMコンテンツがデコードされ、番組コンテンツのCM区間が終了されてから開始されるまでは、番組コンテンツがデコードされる。よって、スマートデバイス300Bは、CM区間の時間長さと同じ時間にわたってCM差し替えして、コンテンツを再生出力できる。   According to the processing in FIG. 26, the smart device 300B decodes the CM content from the start of the CM section of the program content to the end thereof, and from the end of the CM section of the program content to the start thereof. , The program content is decoded. Therefore, the smart device 300B can reproduce and output the content by replacing the CM over the same time as the time length of the CM section.

図28は、スマートデバイス300のデコードに係る第2動作例を示すフローチャートである。ここでは、番組コンテンツのCM区間の尺とCMコンテンツのCM区間の尺とが異なる時間長さであり、つまりCMの尺が合わないことを例示している。図28の処理は、デコードに関する処理が開始される際(例えば再生制御部326がデコード要求する際)に、開始される。なお、図28では、差分カウンタcは、図9と同様に、番組コンテンツの本編区間においてCMが継続している時間であり、初期値は値0である。図28において、図26と同様の処理については、その説明を省略又は簡略化することもある。   FIG. 28 is a flowchart showing a second operation example relating to decoding of the smart device 300. Here, the scale of the CM section of the program content is different from the scale of the CM section of the CM content, that is, the CM scale is not matched. The processing in FIG. 28 is started when processing related to decoding is started (for example, when the playback control unit 326 requests decoding). In FIG. 28, the difference counter c is the time during which the CM continues in the main section of the program content, and the initial value is 0, as in FIG. In FIG. 28, the description of the same processing as in FIG. 26 may be omitted or simplified.

再生制御部326は、CMコンテンツ用のバッファ360bにデータ(コンテナ)が存在するか否かを判定する(S371)。S181の判定は、番組コンテンツのCM区間に実施されても、番組コンテンツのCM区間以外の本編区間に実施されてもよい。   The playback control unit 326 determines whether data (container) exists in the CM content buffer 360b (S371). The determination in S181 may be performed in the CM section of the program content or in the main section other than the CM section of the program content.

バッファ306bにデータが存在しない場合、再生制御部326は、既定のデータ量n秒分(例えば2秒分)のデータを、番組コンテンツ用のバッファ360aから取り出す(S374)。再生制御部326は、取り出されたバッファ360aのデータをコンテナデコーダ308へ出力する(S375)。そして、再生制御部326は、再生時間カウンタの値をn秒分進めるよう指示する(S376)。再生時間カウンタは、再生制御部326からの指示に従い、n秒分カウントアップする。   If there is no data in the buffer 306b, the playback control unit 326 takes out data for a predetermined data amount n seconds (for example, 2 seconds) from the program content buffer 360a (S374). The reproduction control unit 326 outputs the extracted data of the buffer 360a to the container decoder 308 (S375). Then, the reproduction control unit 326 instructs to advance the value of the reproduction time counter by n seconds (S376). The playback time counter counts up for n seconds in accordance with an instruction from the playback control unit 326.

S371においてバッファ360bにデータが存在しない場合、再生制御部326は、差分カウンタcがn以上であるか否かを判定する(S372)。差分カウンタcは、図28の処理が反復して実施される中で、例えば後述するS388の処理においてカウントアップされる。ここでは、差分カウンタcがn以上である場合、前回のCM区間の時間長さよりも差し替えられたCMの時間長さの方が長く、放送された番組コンテンツよりも差し替え用のCMの出力時間が長いことを示している。   If there is no data in the buffer 360b in S371, the reproduction control unit 326 determines whether or not the difference counter c is greater than or equal to n (S372). While the process of FIG. 28 is repeatedly performed, the difference counter c is counted up, for example, in the process of S388 described later. Here, when the difference counter c is n or more, the time length of the replaced CM is longer than the time length of the previous CM section, and the output time of the replacement CM is longer than the broadcast program content. Indicates long.

差分カウンタcがn以上である場合、再生制御部326は、差分カウンタcから、既定のデータ量分の時間カウントn秒分を減算する(S373)。そして、再生制御部373は、S374〜S376の処理を行う。   When the difference counter c is equal to or larger than n, the reproduction control unit 326 subtracts a time count n seconds corresponding to a predetermined data amount from the difference counter c (S373). Then, the reproduction control unit 373 performs the processes of S374 to S376.

なお、S372のYesの場合、番組コンテンツにおける前回のCM区間において、尺の合わない差し替え用のCMが長めに流された(出力された)ことを意味する。そして、S373において既定のデータ量分の時間カウント(n秒分)が減算されることは、前回差し替え用のCMが長めに流されたことを加味して本編が流される(出力される)ことを意味する。   In the case of Yes in S372, it means that a replacement CM that does not match the length has been played (output) for a long time in the previous CM section in the program content. The subtraction of the time count (n seconds) corresponding to the predetermined data amount in S373 means that the main part is played (output) in consideration of the fact that the previous replacement CM was run for a long time. Means.

つまり、S372、S373では、前回のCM区間において、尺が合わずに差し替え用CMが長めに出力された場合、今回のデコード要求時には、バッファ360aに本編区間のデータが残存する。この場合、番組コンテンツではCM区間であるが、c=c−nを計算しながら、所定量ずつ(n秒ずつ)バッファが空になるまで本編区間のデータを出力し続ける。この本編区間のデータの出力の完了後、この本編区間に後続するCM区間に対応する差し替え用のCMが開始する。よって、差し替え後のコンテンツ再生では、差し替え前の番組コンテンツと比較すると、本編区間が後にずれたコンテンツが再生される。   In other words, in S372 and S373, if the replacement CM is output for a longer time without matching the scale in the previous CM section, the data of the main section remains in the buffer 360a at the time of the current decoding request. In this case, although the program content is a CM section, the data of the main section is continuously output until the buffer becomes empty by a predetermined amount (n seconds) while calculating c = cn. After completion of the output of data in the main section, a replacement CM corresponding to the CM section subsequent to the main section starts. Therefore, in the content reproduction after replacement, content whose main section is shifted later is compared with the program content before replacement.

S372において差分カウンタcがn未満である場合、再生制御部326は、CMフラグがONであるかOFFであるかを判定する(S377)。CMフラグ377がONである場合、再生制御部326は、S378〜S383の処理を行う。なお、S378〜S383の処理は、図26に示したS352〜S357の処理と同じであるので、説明を省略する。   If the difference counter c is less than n in S372, the playback control unit 326 determines whether the CM flag is ON or OFF (S377). When the CM flag 377 is ON, the reproduction control unit 326 performs the processes of S378 to S383. Note that the processing of S378 to S383 is the same as the processing of S352 to S357 shown in FIG.

S377においてCMフラグがOFFである場合、再生制御部326は、CM終了日時を取得したか否かを判定する(S384)。S384においてCMフラグがOFFであることは、例えば、CM区間が終了すること又はCM区間となったことがないことを示す。CM終了日時が取得されていない場合、再生制御部326は、番組コンテンツ用のバッファ306aからn秒分のデータを取り出し、コンテナデコーダ308へ出力するよう制御する(S392)。そして、再生制御部326は、再生時間カウンタの値をn秒分進めるよう指示する(S389)。再生時間カウンタは、再生制御部326からの指示に従い、n秒分カウントアップする。   If the CM flag is OFF in S377, the playback control unit 326 determines whether or not the CM end date / time has been acquired (S384). The fact that the CM flag is OFF in S384 indicates, for example, that the CM section has ended or has not become a CM section. If the CM end date / time has not been acquired, the playback control unit 326 controls to extract data for n seconds from the program content buffer 306a and output the data to the container decoder 308 (S392). Then, the reproduction control unit 326 instructs to advance the value of the reproduction time counter by n seconds (S389). The playback time counter counts up for n seconds in accordance with an instruction from the playback control unit 326.

S384においてCM終了日時が取得されている場合、再生制御部326は、CM終了日時とリモート視聴開始日時との時差を算出する(S385)。再生制御部326は、時差が、再生時間カウンタよりも大きいか否かを判定する(S386)。   When the CM end date / time is acquired in S384, the playback control unit 326 calculates the time difference between the CM end date / time and the remote viewing start date / time (S385). The playback control unit 326 determines whether or not the time difference is larger than the playback time counter (S386).

なお、時差が再生時間カウンタよりも大きい場合、CM終了日時が現在時刻(S386を実行する時刻)よりも後の時刻(未来)であり、CM中であることを示す。また、時差が再生時間カウンタより小さい場合、CM終了日時が現在時刻よりも前の時刻(過去)であり、本編中であることを示す。時差が再生時間カウンタと等しい場合、ちょうどCMが終了される時刻であることを示す。   When the time difference is larger than the reproduction time counter, the CM end date / time is a time (future) after the current time (time when S386 is executed), indicating that the CM is in progress. If the time difference is smaller than the playback time counter, the CM end date / time is a time (past) before the current time, indicating that the main part is being processed. When the time difference is equal to the reproduction time counter, it indicates that it is the time when the CM is just finished.

S386において時差が再生時間カウンタ以下である場合、再生制御部326は、CMコンテンツ用のバッファ306bからn秒分のデータを取り出して、デコーダ(コンテナデコーダ308)へ出力するよう制御する(S387)。また、再生制御部326は、差分カウンタcに、既定のデータ量分の時間カウントn秒分を加算する(S388)。そして、再生制御部326は、再生時間カウンタの値をn秒分進めるよう指示する(S389)。再生時間カウンタは、再生制御部326からの指示に従い、n秒分カウントアップする。   If the time difference is equal to or smaller than the playback time counter in S386, the playback control unit 326 controls to extract data for n seconds from the CM content buffer 306b and output the data to the decoder (container decoder 308) (S387). In addition, the reproduction control unit 326 adds the time count n seconds corresponding to the predetermined data amount to the difference counter c (S388). Then, the reproduction control unit 326 instructs to advance the value of the reproduction time counter by n seconds (S389). The playback time counter counts up for n seconds in accordance with an instruction from the playback control unit 326.

つまり、S388では、CMフラグがOFFであるのでCM区間が終了している一方、デコード対象はバッファ360bにバッファされたCMコンテンツであるので、本編区間においてCMコンテンツのデコードが継続している。この継続分、差分カウンタcがカウントアップされる。CMコンテンツのデコードは、CMコンテンツのデコードが完了するまで実施される。   That is, in S388, since the CM flag is OFF, the CM section is ended, while the decoding target is the CM content buffered in the buffer 360b, so the CM content is being decoded in the main section. The difference counter c is counted up for this duration. The CM content is decoded until the CM content is completely decoded.

S386において時差が再生時間カウンタよりも大きい場合、再生制御部326は、番組コンテンツ用のバッファ306aからn秒分のデータを取り出して、削除する(S390)。また、再生制御部326は、CMコンテンツ用のバッファ306bからn秒分のデータを取り出して、コンテナデコーダ308へ出力するよう制御する(S391)。そして、再生制御部326は、再生時間カウンタの値をn秒分進めるよう指示する(S389)。再生時間カウンタは、再生制御部326からの指示に従い、n秒分カウントアップする。   When the time difference is larger than the playback time counter in S386, the playback control unit 326 extracts n seconds of data from the program content buffer 306a and deletes it (S390). Also, the playback control unit 326 controls to extract data for n seconds from the CM content buffer 306b and output the data to the container decoder 308 (S391). Then, the reproduction control unit 326 instructs to advance the value of the reproduction time counter by n seconds (S389). The playback time counter counts up for n seconds in accordance with an instruction from the playback control unit 326.

したがって、再生制御部326は、番組コンテンツに含まれるCM区間p11と差し替え用のCMとしてのCMコンテンツq11との尺が合わない場合、CM区間の開始に応じてCMを差し替えし、CM区間p11が終了してもバッファされたCMコンテンツq11の出力が完了するまで、CMコンテンツq11の出力を継続し、つまり番組コンテンツから差し替え用CMへの差し替えを継続する。再生制御部326は、差し替え完了後に、CM区間p11に後続する本編区間p12のデータ(バッファに残存したデータ)の出力を開始する。このデータには、本編区間p12の開始位置のデータから順に含まれている。よって、音声出力部318及び映像出力部320は、この時間区間では、差し替えられたCMコンテンツq11を再生して出力し、その後に番組コンテンツの本編区間p12を、本編区間p12の開始位置のデータから再生して出力することになる。   Therefore, if the scale of the CM section p11 included in the program content and the CM content q11 as the replacement CM does not match, the playback control unit 326 replaces the CM according to the start of the CM section, and the CM section p11 Even after the completion, the output of the CM content q11 is continued until the output of the buffered CM content q11 is completed, that is, the replacement from the program content to the replacement CM is continued. After completing the replacement, the reproduction control unit 326 starts outputting the data (data remaining in the buffer) of the main section p12 subsequent to the CM section p11. This data is included in order from the data of the start position of the main story section p12. Therefore, the audio output unit 318 and the video output unit 320 reproduce and output the replaced CM content q11 during this time interval, and then, the main content segment p12 of the program content is determined from the data of the start position of the main content interval p12. Playback and output.

また、再生制御部326は、本編区間p12が終了してもバッファされた本編区間p2の出力が完了するまで、本編区間p12の出力を継続し、つまり番組コンテンツから差し替え用CMへの差し替えを待機する。再生制御部326は、本編区間p12の出力完了後、つまり差し替えの待機完了後に、本編区間p12に後続するCM区間p13が差し替えられたCMコンテンツq2のデータの出力を開始する。このデータには、CMコンテンツq12の開始位置のデータから順に含まれている。よって、音声出力部318及び映像出力部320は、この時間区間では、番組コンテンツの本編区間p12を再生して出力し、その後にCMコンテンツq12を、CMコンテンツq12の開始位置のデータから再生して出力することになる。   In addition, the playback control unit 326 continues outputting the main section p12 until the output of the buffered main section p2 is completed even when the main section p12 ends, that is, waits for the replacement of the program content with the replacement CM. To do. The reproduction control unit 326 starts outputting the data of the CM content q2 in which the CM section p13 subsequent to the main section p12 is replaced after the completion of the output of the main section p12, that is, after completion of the replacement standby. This data is included in order from the data of the start position of the CM content q12. Therefore, the audio output unit 318 and the video output unit 320 reproduce and output the main content section p12 of the program content in this time interval, and then reproduce the CM content q12 from the data at the start position of the CM content q12. Will be output.

したがって、スマートデバイス300Bは、図28の処理では、図26の処理と比較すると、所定時間(例えば一般的なCMの時間長さの15秒)が経過しても、差し替え用のCMの時間長さによらずに差し替え途中でCMの差し替えが強制的に出力終了することを抑制でき、CMのバッファ量を加味してCMの差し替えを完了できる。よって、広告効果の低減が抑制され得る。また、スマートデバイス300Bは、出力開始が遅延した本編区間p12についても、本編区間p12の出力途中で本編区間p12の出力が強制的に終了し、CM差し替えが開始されることを抑制できる。よって、スマートデバイス300Bは、リモート視聴される本編の内容が削除されることを抑制できる。   Therefore, in the process of FIG. 28, the smart device 300B has a replacement CM time length even if a predetermined time (for example, 15 seconds of a general CM time length) elapses compared to the process of FIG. Regardless of this, it is possible to suppress the output of the CM from being forcibly terminated during the replacement, and the replacement of the CM can be completed in consideration of the buffer amount of the CM. Therefore, the reduction of the advertising effect can be suppressed. Further, the smart device 300B can also prevent the output of the main story section p12 from being forcibly terminated during the output of the main story section p12 and the CM replacement from being started even for the main story section p12 whose output start has been delayed. Therefore, the smart device 300B can suppress deletion of the contents of the main part viewed remotely.

なお、図26及び図28で示した時差は、受信装置200(例えばリモート視聴制御部238B)で算出され、スマートデバイス300Bに通知されてもよい。つまり、受信装置200Bは、リモート視聴を開始するリモート視聴開始日時の情報を記憶し、センターシステム100から送出されるCM開始日時又はCM終了日時とリモート視聴開始日時との時差を計算し、その時差をリモート視聴アプリケーション(スマートデバイス300B)に送信してよい。これにより、スマートデバイス300Bは、受信された時差と再生時の再生時間カウンタの比較により、図26や図28と同様の動作を実現できる。   Note that the time difference shown in FIGS. 26 and 28 may be calculated by the receiving device 200 (for example, the remote viewing control unit 238B) and notified to the smart device 300B. That is, the receiving apparatus 200B stores information on the remote viewing start date and time for starting remote viewing, calculates the time difference between the CM start date and time or the CM end date and time sent from the center system 100, and the remote viewing start date and time. May be transmitted to the remote viewing application (smart device 300B). Thereby, the smart device 300B can realize the same operation as that of FIG. 26 and FIG. 28 by comparing the received time difference and the reproduction time counter during reproduction.

次に、録画された番組コンテンツのリモート視聴について説明する。ここでは、第1,2の実施形態や本実施形態のオンエアの番組コンテンツのリモート視聴と同様の事項については、その説明を省略又は簡略化する。   Next, remote viewing of recorded program content will be described. Here, the description of the same matters as the remote viewing of the on-air program content of the first and second embodiments and this embodiment will be omitted or simplified.

図29は、リモート視聴システム5Bによる録画された番組コンテンツの再生に係る動作例を示すシーケンス図である。図29において、図13、図15、等と同様の処理については、その説明を省略又は簡略化することもある。   FIG. 29 is a sequence diagram showing an operation example related to reproduction of recorded program content by the remote viewing system 5B. In FIG. 29, the description of the same processing as in FIGS. 13, 15, etc. may be omitted or simplified.

スマートデバイス300Bでは、ユーザインタフェース310は、リモート視聴を要求するための操作と、リモート視聴を希望する番組コンテンツを指定するための操作と、を受け付ける(S401)。番組コンテンツは、例えば録画番組表がスマートデバイス300Cにより事前に取得され、録画番組表を用いて指定されてよい。   In the smart device 300B, the user interface 310 accepts an operation for requesting remote viewing and an operation for designating program content desired for remote viewing (S401). As the program content, for example, a recorded program guide may be acquired in advance by the smart device 300C and specified using the recorded program guide.

IP通信部302Bは、ユーザインタフェース310で受け付けた操作を基に、番組コンテンツの指定情報(例えば指定された録画番組に対応する録画番組ID)を含むリモート視聴要求を、受信装置200に送信する(S402)。リモート視聴要求は、リモート視聴を希望する番組コンテンツに関する番組情報の取得を要求するための番組情報要求も含まれてよい。   Based on the operation accepted by the user interface 310, the IP communication unit 302B transmits a remote viewing request including program content designation information (for example, a recorded program ID corresponding to the designated recorded program) to the receiving device 200 ( S402). The remote viewing request may also include a program information request for requesting acquisition of program information related to program content desired for remote viewing.

受信装置200Bでは、リモート視聴制御部238Bは、IP通信部236を介して、スマートデバイス300Bからのリモート視聴要求を取得する(S402)。リモート視聴制御部238Bは、取得されたリモート視聴要求の番組情報要求を基に、指定された番組コンテンツに関する録画番組メタデータを、録画再生IF240を介して録画番組蓄積部244から取得する。リモート視聴制御部238Bは、録画番組メタデータを含む番組情報応答を、IP通信部236を介してスマートデバイス300Bへ送信する(S403)。なお、録画番組メタデータは、第1の実施形態で説明した録画番組メタデータと同様でよい。   In the receiving apparatus 200B, the remote viewing control unit 238B acquires a remote viewing request from the smart device 300B via the IP communication unit 236 (S402). The remote viewing control unit 238B acquires the recorded program metadata related to the designated program content from the recorded program storage unit 244 via the recording / playback IF 240 based on the acquired program information request of the remote viewing request. The remote viewing control unit 238B transmits a program information response including the recorded program metadata to the smart device 300B via the IP communication unit 236 (S403). Note that the recorded program metadata may be the same as the recorded program metadata described in the first embodiment.

スマートデバイス300Bでは、ユーザインタフェース310は、番組コンテンツを再生するための操作を受け付ける(S404)。この操作は、録画番組メタデータの表示等を確認したユーザから受けてよい。IP通信部302Bは、ユーザインタフェース310で受け付けた操作を基に、CM差し替えを行うためのシナリオデータの生成を要求するためのシナリオ生成要求を、CMサーバ400Bへ送信する(S405)。   In the smart device 300B, the user interface 310 receives an operation for reproducing the program content (S404). This operation may be received from a user who confirmed the display of recorded program metadata. Based on the operation received by the user interface 310, the IP communication unit 302B transmits a scenario generation request for requesting generation of scenario data for CM replacement to the CM server 400B (S405).

CMサーバ400Bは、スマートデバイス300Bからのシナリオ生成要求を受信し、シナリオ生成要求に含まれる録画番組メタデータを基に、シナリオデータを生成する(S406)。つまり、CMサーバ400Bは、録画番組メタデータを基に、番組コンテンツのCM区間をCMコンテンツで差し替えるシナリオデータを生成してよい。CMサーバ400Bは、時系列で再生される各コンテンツの情報を含むシナリオデータを含むシナリオ応答を、スマートデバイス300Bへ送信する(S407)。   The CM server 400B receives the scenario generation request from the smart device 300B, and generates scenario data based on the recorded program metadata included in the scenario generation request (S406). That is, the CM server 400B may generate scenario data for replacing the CM section of the program content with the CM content based on the recorded program metadata. The CM server 400B transmits a scenario response including scenario data including information of each content reproduced in time series to the smart device 300B (S407).

スマートデバイス300Bでは、シナリオ応答を受信すると、シナリオ応答に含まれるシナリオデータを再生制御部326にセットする(S408)。これにより、再生制御部326は、シナリオデータの情報を参照可能となる。なお、シナリオデータは、第1の実施形態で説明したシナリオデータと同様でよい。再生制御部326は、シナリオデータを基に、シナリオデータに示された各コンテンツ(番組コンテンツ、CMコンテンツ)を順に取得し、各コンテンツを再生出力するよう制御する。   When the smart device 300B receives the scenario response, the smart device 300B sets the scenario data included in the scenario response in the reproduction control unit 326 (S408). Thereby, the reproduction control unit 326 can refer to the scenario data information. The scenario data may be the same as the scenario data described in the first embodiment. The reproduction control unit 326 obtains each content (program content, CM content) indicated in the scenario data in order based on the scenario data, and controls to reproduce and output each content.

例えば、再生制御部326は、録画された番組コンテンツの再生要求を、IP通信部302B,236を介してリモート視聴制御部238Bへ送信する(S410)。再生要求は、シナリオデータに示された、再生対象の番組コンテンツの録画番組IDと、そのレンジ(番組コンテンツの再生範囲)の指定情報と、を含む。   For example, the playback control unit 326 transmits a playback request for the recorded program content to the remote viewing control unit 238B via the IP communication units 302B and 236 (S410). The reproduction request includes the recorded program ID of the program content to be reproduced and the designation information of the range (the reproduction range of the program content) indicated in the scenario data.

リモート視聴制御部238Bは、再生要求を基に、指定された番組コンテンツにおける指定されたレンジ部分を、録画再生IF240を介して録画番組蓄積部244から取得する。リモート視聴制御部238Bは、IP通信部236等を介して、取得された番組コンテンツのレンジ部分を含むストリームを、スマートデバイス300Bへ送信する(S411)   Based on the playback request, the remote viewing control unit 238B acquires the specified range portion in the specified program content from the recorded program storage unit 244 via the recording / playback IF 240. The remote viewing control unit 238B transmits the stream including the range portion of the acquired program content to the smart device 300B via the IP communication unit 236 or the like (S411).

スマートデバイス300Bでは、IP通信部302Bは、受信装置200Bからの番組コンテンツのレンジ部分のストリームを受信し、バッファリング部306Bへ送る(S411)。再生制御部326は、バッファされた番組コンテンツのコンテナをデコードするためのデコード要求を、コンテナデコーダ308へ送る(S412)。コンテナデコーダ308は、デコード要求に応じて、バッファリング部306Bにバッファリングされた番組コンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される(S413)。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される(S413)。   In the smart device 300B, the IP communication unit 302B receives the stream of the range portion of the program content from the receiving device 200B and sends it to the buffering unit 306B (S411). The playback control unit 326 sends a decoding request for decoding the buffer of the buffered program content to the container decoder 308 (S412). In response to the decoding request, the container decoder 308 decodes the program content container buffered in the buffering unit 306B to obtain audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318 (S413). The video data is output through the video decoder 316 and the video output unit 320 (S413).

例えば、再生制御部326は、CMコンテンツの再生要求を、IP通信部302Bを介してCMサーバ400Bへ送信する(S414)。再生要求は、シナリオデータに示された、再生対象のCMコンテンツのCM_IDを含む。   For example, the playback control unit 326 transmits a CM content playback request to the CM server 400B via the IP communication unit 302B (S414). The reproduction request includes the CM_ID of the CM content to be reproduced indicated in the scenario data.

CMサーバ400Bは、再生要求を基に、指定されたCMコンテンツを記憶部(不図示)から取得し、CMコンテンツを含むストリームを、スマートデバイス300Bへ送信する(S415)。   Based on the reproduction request, the CM server 400B acquires the designated CM content from the storage unit (not shown), and transmits a stream including the CM content to the smart device 300B (S415).

スマートデバイス300Bでは、IP通信部302Bは、CMサーバ400BからのCMコンテンツのストリームを受信し、バッファリング部306Bへ送る(S415)。再生制御部326は、バッファされたCMコンテンツのコンテナをデコードするためのデコード要求を、コンテナデコーダ308へ送る(S416)。コンテナデコーダ308は、デコード要求に応じて、バッファリング部306BにバッファリングされたCMコンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される(S417)。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される(S417)。   In the smart device 300B, the IP communication unit 302B receives the CM content stream from the CM server 400B and sends it to the buffering unit 306B (S415). The playback control unit 326 sends a decode request for decoding the buffered CM content container to the container decoder 308 (S416). In response to the decoding request, the container decoder 308 decodes the CM content container buffered in the buffering unit 306B to obtain audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318 (S417). The video data is output through the video decoder 316 and the video output unit 320 (S417).

図29の処理によれば、スマートデバイス300Bは、シナリオデータを基にCM差し替えを行うことで、シナリオデータ内のシーン情報に従って差し替え用のCMを用意することで、容易にCMの差し替えを実施できる。また、スマートデバイス300Bは、番組コンテンツのCMの尺と差し替え用のCMの尺とが異なる場合でも、容易にCMの差し替えを実施できる。また、スマートデバイス300Bは、番組コンテンツとCMコンテンツのデータを順番に取得して1つのバッファにバッファリングすることができ、番組コンテンツ用のバッファ306aとCMコンテンツ用のバッファ306bとの2つのバッファを用意しなくて済み、バッファリングに関する構成や動作を簡素化できる。また、スマートデバイス300Bは、バッファを切り替えるための識別(番組コンテンツにおける種別がCMか本編かの識別)が不要となるので、リモート視聴用のコンテンツを再生出力するための処理を高速化できる。   According to the processing of FIG. 29, the smart device 300B can easily replace a CM by preparing a replacement CM according to the scene information in the scenario data by replacing the CM based on the scenario data. . Also, the smart device 300B can easily replace the CM even when the scale of the CM of the program content is different from the scale of the CM for replacement. Further, the smart device 300B can sequentially acquire the program content data and the CM content data and buffer them in one buffer. The smart device 300B has two buffers, a program content buffer 306a and a CM content buffer 306b. There is no need to prepare, and the configuration and operation related to buffering can be simplified. In addition, since the smart device 300B does not require identification for switching the buffer (identification of whether the type in the program content is CM or the main part), the processing for reproducing and outputting the content for remote viewing can be accelerated.

なお、シナリオデータで生成されるリモート視聴用の再生対象のコンテンツでは、録画された番組コンテンツとは、本編とCMとの編成が異なるようにされてもよい。例えば、シナリオデータでは、複数の本編の区間が連続して配置されてもよいし、複数のCMの区間が連続して配置されてもよい。   Note that the content to be played for remote viewing generated by the scenario data may be different from the recorded program content in the main program and the CM. For example, in the scenario data, a plurality of sections of the main part may be arranged continuously, or a plurality of sections of CM may be arranged continuously.

図29では、録画再生の一例として、CMサーバ400Bが、録画番組メタデータを基にシナリオデータを生成し、スマートデバイス300Bが、シナリオデータに基づいて各コンテンツを再生出力することを例示したが、これに限られない。例えば、CMサーバ400B以外の他のサーバやスマートデバイス300B自身(例えば再生制御部326)が、シナリオデータを生成してもよい。   In FIG. 29, as an example of recording and reproduction, the CM server 400B generates scenario data based on the recorded program metadata, and the smart device 300B reproduces and outputs each content based on the scenario data. It is not limited to this. For example, a server other than the CM server 400B or the smart device 300B itself (for example, the playback control unit 326) may generate scenario data.

また、シナリオデータの生成を行わず、スマートデバイス300Bは、録画番組メタデータを基に、CM差し替えを行い、各コンテンツの再生出力を行ってよい。この場合、例えば、図23及び図24において、取得される番組コンテンツが録画された番組コンテンツとなり、その他の動作は同じである。スマートデバイス300Bのリモート視聴再生処理部304Bは、リモート視聴開始時からの時間を計時し、CM開始やCM終了の時間となった場合に、CM開始や終了を検出してよい。   Further, without generating scenario data, the smart device 300B may perform CM replacement based on the recorded program metadata and reproduce and output each content. In this case, for example, in FIGS. 23 and 24, the acquired program content is a recorded program content, and other operations are the same. The remote viewing / playback processing unit 304B of the smart device 300B may measure the time from the start of remote viewing, and detect the start or end of CM when the time of CM start or CM end is reached.

なお、番組コンテンツに含まれるCMの尺(時間長さ)は、番組コンテンツが録画番組である場合には予め把握可能である。CMの尺の情報は、録画番組メタデータに含まれるシーン情報に含まれる。したがって、IP通信部302Bは、CMの尺の情報を含むCM取得要求をCMサーバ400Bへ送信してよい。CMサーバ400Bは、このCMの尺に合うCMコンテンツをスマートデバイス300Bへ送信してよい。再生制御部326は、番組コンテンツの尺に合う差し替え用のCMが不在である場合、尺の合わないCMコンテンツを取得し、尺の合わない分にフィラーを差し込んでもよい。   Note that the scale (time length) of the CM included in the program content can be grasped in advance when the program content is a recorded program. Information on the scale of the CM is included in the scene information included in the recorded program metadata. Therefore, the IP communication unit 302B may transmit a CM acquisition request including information about the CM scale to the CM server 400B. The CM server 400B may transmit CM contents matching the scale of the CM to the smart device 300B. When there is no replacement CM that matches the scale of the program content, the playback control unit 326 may acquire CM content that does not match the scale, and insert a filler for the part that does not match the scale.

このように、リモート視聴システム5Bでは、スマートデバイス300Bは、リモート視聴機能により受信装置200Bからストリーミング配信された番組コンテンツを再生して出力する際に、CM部分を、例えばインターネット上の広告サーバ(例えばCMサーバ400)が配信するネット広告ストリームに差し替えできる。   As described above, in the remote viewing system 5B, when the smart device 300B plays and outputs the program content streamed from the receiving device 200B by the remote viewing function, the CM portion is, for example, an advertisement server (for example, an advertisement server on the Internet). CM server 400) can be replaced with a net advertisement stream distributed.

よって、リモート視聴システム5Bは、録画された番組コンテンツを再生出力する際、番組コンテンツに含まれるCMを差替えできるので、録画済番組のCMの陳腐化を低減できる。リモート視聴システム5Bは、リモート視聴においてスキップ視聴できない場合でも、リモート視聴時点に合ったCMを再生出力できる。また、リモート視聴システム5Bは、スマートデバイス300Bを用いてリモート視聴されるリモート視聴エリアのCMに差し替え、広告効果を向上させることができる。   Therefore, when the remote viewing system 5B reproduces and outputs the recorded program content, the CM included in the program content can be replaced, so that the CM of the recorded program can be reduced. The remote viewing system 5B can reproduce and output a CM that matches the remote viewing time even when skip viewing is not possible in remote viewing. In addition, the remote viewing system 5B can be replaced with a CM in a remote viewing area that is remotely viewed using the smart device 300B, thereby improving the advertising effect.

また、リモート視聴システム5Bによれば、広告付きVODをサービス提供している放送事業者は、番組コンテンツの本編を受信装置200Bから配信するので、本編部分の配信コストを負う必要がない。したがって、放送事業者は、番組コンテンツの本編もCMもインターネットを介して配信する場合よりも低コスト化でき、インターネット配信と同様の効果を得ることができる。また、リモート視聴システム5Bは、センターシステム100、受信装置200B、及びスマートデバイス300Bを用いてCM差し替えを自動的に実施でき、放送事業者の作業負荷を低減できる。   In addition, according to the remote viewing system 5B, the broadcaster who provides the VOD with advertisement distributes the main part of the program content from the receiving device 200B, so there is no need to bear the distribution cost of the main part. Therefore, the broadcaster can reduce the cost compared with the case where the main content and CM of the program content are distributed via the Internet, and the same effect as the Internet distribution can be obtained. Further, the remote viewing system 5B can automatically perform CM replacement using the center system 100, the receiving device 200B, and the smart device 300B, and can reduce the work load of the broadcaster.

以上のように、本実施形態のスマートデバイス300Bでは、IP通信部302Bは、放送された本編区間及びCM区間を有する番組コンテンツを配信する受信装置200Bから配信された番組コンテンツを含むストリームと、CMコンテンツを含むストリームと、を受信する。CM位置検出部324は、番組コンテンツにおけるCM区間の位置を検出する。再生制御部326は、CM区間の位置に基づいて、番組コンテンツのCM区間をCMコンテンツに差し替える。音声出力部318及び映像出力部320は、番組コンテンツ又は差し替えられたCMコンテンツを再生して出力する。   As described above, in the smart device 300B according to the present embodiment, the IP communication unit 302B includes the stream including the program content distributed from the receiving device 200B that distributes the broadcast program content having the main section and the CM section, and the CM. And a stream including the content. The CM position detection unit 324 detects the position of the CM section in the program content. The playback control unit 326 replaces the CM section of the program content with the CM content based on the position of the CM section. The audio output unit 318 and the video output unit 320 reproduce and output the program content or the replaced CM content.

スマートデバイス300Bは、遠隔視聴端末の一例である。受信装置200は、放送番組配信装置の一例である。IP通信部302Bは、通信部の一例である。CM位置検出部324は、広告位置検出部の一例である。再生制御部326は、広告差替部の一例である。音声出力部318及び映像出力部320は、出力部の一例である。CM区間は、広告・宣伝区間の一例である。CMコンテンツは、広告コンテンツ、差し替え用のCMの一例である。   Smart device 300B is an example of a remote viewing terminal. The receiving device 200 is an example of a broadcast program distribution device. The IP communication unit 302B is an example of a communication unit. The CM position detection unit 324 is an example of an advertisement position detection unit. The reproduction control unit 326 is an example of an advertisement replacement unit. The audio output unit 318 and the video output unit 320 are examples of an output unit. The CM section is an example of an advertisement / advertisement section. CM content is an example of advertisement content and replacement CM.

これにより、スマートデバイス300Bは、番組コンテンツのCM区間等を他のCMコンテンツ(差し替え用のCM)に差し替える。そのため、スマートデバイス300Bは、受信装置200Bが設置された放送エリアのエリア外からスマートデバイス300Bがリモート視聴機能を利用し、番組コンテンツのCMがリモート視聴エリア外のCMであっても、番組コンテンツのCMがそのまま再生出力されて広告効果が低減することを抑制できる。また、例えば、番組コンテンツの放送時期とリモート視聴の時期とに乖離がある場合(例えば録画された番組コンテンツを視聴する場合)であっても、スマートデバイス300Bは、想定より過去のCMが再生出力されることを抑制でき、広告効果が低減することを抑制できる。また、スマートデバイス300Bは、番組コンテンツやCMコンテンツをストリーム受信することので、スマートデバイス300Bが予めコンテンツのデータを保持おかなくてよく、必要なメモリ容量を削減できる。   As a result, the smart device 300B replaces the CM section or the like of the program content with another CM content (replacement CM). Therefore, even if the smart device 300B uses the remote viewing function from outside the broadcast area where the receiving device 200B is installed and the CM of the program content is a CM outside the remote viewing area, the smart device 300B It is possible to prevent the advertisement effect from being reduced by reproducing and outputting the CM as it is. Further, for example, even when there is a difference between the broadcast time of program content and the remote viewing time (for example, when viewing recorded program content), the smart device 300B reproduces and outputs past CMs as expected. It can suppress that it is done and it can suppress that an advertising effect reduces. Further, since the smart device 300B receives the program content and the CM content in a stream, the smart device 300B does not have to store content data in advance, and the necessary memory capacity can be reduced.

また、GPS受信機312が、スマートデバイス300Bの位置を検出してよい。IP通信部302Bは、スマートデバイス300Bの位置に基づいて、CMコンテンツを受信してよい。GPS受信機312は、位置検出部の一例である。   The GPS receiver 312 may detect the position of the smart device 300B. The IP communication unit 302B may receive CM content based on the position of the smart device 300B. The GPS receiver 312 is an example of a position detection unit.

これにより、スマートデバイス300Bは、スマートデバイス300Bの位置を考慮して、CMコンテンツを取得できる。例えば、スマートデバイス300Bは、スマートデバイス300Bの位置が属する放送エリアに配信されるCMを、差し替え用のCMとすることができる。よって、スマートデバイス300Bは、スマートデバイス300Bの所在エリアと関係ないエリアのCMに差し替えられることを抑制できる。   Thereby, the smart device 300B can acquire the CM content in consideration of the position of the smart device 300B. For example, the smart device 300B can set a CM distributed to a broadcast area to which the position of the smart device 300B belongs as a replacement CM. Thus, the smart device 300B can be suppressed from being replaced with a CM in an area that is not related to the location of the smart device 300B.

また、再生制御部326は、現在時刻を計時してよい。IP通信部302Bは、CMコンテンツに付加された付加情報に含まれる有効期限が現在時刻よりも後であるCMコンテンツを受信してよい。   Further, the reproduction control unit 326 may measure the current time. The IP communication unit 302B may receive CM content whose expiration date included in the additional information added to the CM content is later than the current time.

これにより、スマートデバイス300Bは、CMコンテンツの有効期限を考慮して、CMコンテンツを取得できる。よって、スマートデバイス300Bは、視聴が想定された期間を超過したCMコンテンツに差し替えられることを抑制できる。   Thereby, the smart device 300B can acquire the CM content in consideration of the expiration date of the CM content. Therefore, the smart device 300B can suppress replacement with CM content that has exceeded the period for which viewing is assumed.

また、IP通信部302Bは、CM区間の位置の情報を含む番組コンテンツのストリームを受信してよい。コンテナデコーダ308は、受信されたストリームをデコードして、CM位置検出部324は、CM区間の位置を検出してよい。コンテナデコーダ308は、広告位置検出部に含まれてよい。   The IP communication unit 302B may receive a program content stream including information on the position of the CM section. The container decoder 308 may decode the received stream, and the CM position detection unit 324 may detect the position of the CM section. The container decoder 308 may be included in the advertisement position detection unit.

これにより、スマートデバイス300Bは、受信装置200からのリモート視聴用の配信コンテンツ(番組コンテンツ)とともに取得できるので、CM区間の位置を通知するための専用の装置が不要となる。そのため、リモート視聴を実現するためのリモート視聴システム5Bの構成を簡素化できる。   As a result, the smart device 300B can be acquired together with the distribution content (program content) for remote viewing from the receiving device 200, so that a dedicated device for notifying the position of the CM section becomes unnecessary. Therefore, the configuration of the remote viewing system 5B for realizing remote viewing can be simplified.

また、CM位置検出部324は、番組コンテンツにおけるCM区間の開始位置及び終了位置を検出してよい。再生制御部326は、番組コンテンツにおけるCM区間の開始位置及び終了位置の間のデータを、CMコンテンツに差し替えてよい。   Further, the CM position detection unit 324 may detect the start position and end position of the CM section in the program content. The playback control unit 326 may replace the data between the start position and end position of the CM section in the program content with the CM content.

これにより、スマートデバイス300Bは、CM開始検出(例えばCMフラグ=ON)からCM終了検出(例えばCMフラグ=OFF)までの期間に限ってCMコンテンツを差し替えることで、番組コンテンツを放送する放送局がCM区間と判断した番組コンテンツの区間を、CMコンテンツに差し替えできる。また、スマートデバイス300Bは、番組コンテンツのCM区間の時間長さやCMコンテンツの時間長さを考慮しないので、CM差し替え時の処理負荷を低減できる。   Thereby, the smart device 300B replaces the CM content only during the period from the CM start detection (for example, the CM flag = ON) to the CM end detection (for example, the CM flag = OFF), so that the broadcasting station that broadcasts the program content can The section of the program content determined as the CM section can be replaced with the CM content. Further, since the smart device 300B does not consider the time length of the CM section of the program content and the time length of the CM content, the processing load when replacing the CM can be reduced.

また、IP通信部302Cは、CMコンテンツq11を含むストリームを受信してよい。CM位置検出部324は、番組コンテンツにおけるCM区間p11の終了位置を検出してよい。再生制御部326は、CM区間p11の時間長さがCMコンテンツq11の時間長さよりも短い場合において、CM区間p11の終了位置が検出された場合、CMコンテンツq11の差し替えが完了するまで、番組コンテンツのCMコンテンツq11への差し替えを継続してよい。音声出力部318及び映像出力部320は、差し替えられたCMコンテンツq11を再生して出力し、CMコンテンツq11の出力後に、CM区間p11に後続する本編区間p12を、本編区間p12の開始位置から再生して出力してよい。CMコンテンツq11は、第1の広告コンテンツの一例である。CM区間p11は、第1の広告区間の一例である。   Further, the IP communication unit 302C may receive a stream including the CM content q11. The CM position detection unit 324 may detect the end position of the CM section p11 in the program content. When the time length of the CM section p11 is shorter than the time length of the CM content q11 and the end position of the CM section p11 is detected, the playback control unit 326 displays the program content until the replacement of the CM content q11 is completed. The replacement with the CM content q11 may be continued. The audio output unit 318 and the video output unit 320 reproduce and output the replaced CM content q11, and after the output of the CM content q11, reproduce the main segment p12 following the CM segment p11 from the start position of the main segment p12. Can be output. The CM content q11 is an example of the first advertisement content. The CM section p11 is an example of a first advertisement section.

これにより、スマートデバイス300Bは、放送された番組コンテンツではCM区間p11が終了しても、リモート視聴用の配信コンテンツの再生では、番組コンテンツのCM区間p11に対応して差し替え開始されたCMコンテンツq11が完了するまで、本編区間p12の開始を待機させることができる。よって、スマートデバイス300Bは、リモート視聴においてCMコンテンツの再生出力が途中で終了することを回避でき、広告効果が低減することを抑制できる。   As a result, even if the CM section p11 ends in the broadcast program content, the smart device 300B can start the replacement of the CM content q11 started in correspondence with the CM section p11 of the program content when reproducing the distribution content for remote viewing. Can be made to wait until the start of the main section p12. Therefore, the smart device 300B can avoid the end of the reproduction and output of the CM content in the remote viewing, and can suppress the reduction of the advertising effect.

また、IP通信部302Bは、CMコンテンツq12を含むストリームを受信してよい。CM位置検出部324は、番組コンテンツにおける本編区間p12に後続するCM区間p13の開始位置を検出してよい。再生制御部326は、CM区間p13の開始位置が検出された場合、本編区間p12が完了するまで差し替えを待機し、本編区間p12が完了した時間位置から、番組コンテンツをCMコンテンツq12に差し替えてよい。音声出力部318及び映像出力部320は、本編区間p12を再生して出力した後に、CMコンテンツq12を、CMコンテンツq12の開始位置から再生して出力してよい。CMコンテンツq12は、第2の広告コンテンツの一例である。CM区間p13は、第2の広告区間の一例である。   Further, the IP communication unit 302B may receive a stream including the CM content q12. The CM position detection unit 324 may detect the start position of the CM section p13 that follows the main section p12 in the program content. When the start position of the CM section p13 is detected, the playback control unit 326 may wait for replacement until the main section p12 is completed, and replace the program content with the CM content q12 from the time position where the main section p12 is completed. . The audio output unit 318 and the video output unit 320 may reproduce and output the CM content q12 from the start position of the CM content q12 after reproducing and outputting the main story section p12. The CM content q12 is an example of the second advertisement content. The CM section p13 is an example of a second advertisement section.

これにより、スマートデバイス300Bは、放送された番組コンテンツではCM区間p13が開始しても、リモート視聴用の配信コンテンツの再生では、放送された番組コンテンツに対して遅れて開始された本編区間p12が完了するまで、CM開始を待機させることができる。よって、スマートデバイス300Bは、前回のCM区間p11において放送された番組コンテンツの本編区間及びCM区間のタイミングと、リモート視聴用の配信コンテンツの再生時の本編区間及びCM区間のタイミングと、がずれても、リモート視聴用の配信コンテンツの再生において本編の内容が欠落することを抑制して、リモート視聴用の配信コンテンツを再生出力できる。   As a result, even if the CM section p13 is started in the broadcast program content, the smart device 300B has the main section p12 started late with respect to the broadcast program content in the reproduction of the distribution content for remote viewing. Until completion, the start of CM can be waited. Therefore, in the smart device 300B, the timing of the main section and the CM section of the program content broadcasted in the previous CM section p11 and the timing of the main section and the CM section at the time of reproduction of the distribution content for remote viewing are shifted. However, it is possible to reproduce and output the remote viewing distribution content while suppressing the loss of the main contents in the reproduction of the remote viewing distribution content.

また、IP通信部302Bは、受信装置200Bから放送され録画された番組コンテンツと、番組コンテンツに関する録画番組メタデータと、を受信してよい。メタデータは、番組コンテンツにおけるCM区間の位置の情報を含んでよい。CM位置検出部324は、メタデータに基づいてCM区間の位置を検出してよい。録画番組メタデータは、録画された番組コンテンツに関するメタデータの一例である。CM区間の位置の情報は、例えば、録画番組メタデータのシーン情報の各情報でよい。   The IP communication unit 302B may receive program content broadcast and recorded from the receiving device 200B and recorded program metadata related to the program content. The metadata may include information on the position of the CM section in the program content. The CM position detection unit 324 may detect the position of the CM section based on the metadata. Recorded program metadata is an example of metadata relating to recorded program content. The information on the position of the CM section may be, for example, each piece of scene information of recorded program metadata.

これにより、スマートデバイス300Bは、放送され録画された番組コンテンツの配信を受け、録画番組をリモート視聴で再生する場合でも、番組コンテンツ内のCM位置を把握できる。よって、スマートデバイス300Bは、録画番組に含まれるCMの差し替えを実施できる。   Thereby, the smart device 300B can receive the distribution of the broadcasted and recorded program content, and can grasp the CM position in the program content even when the recorded program is reproduced by remote viewing. Therefore, the smart device 300B can replace the CM included in the recorded program.

録画番組メタデータは、番組コンテンツにおけるCM区間の時間長さの情報を含んでよい。IP通信部302Bは、CM区間の時間長さに基づいて、CMコンテンツを含むストリームを受信してよい。   The recorded program metadata may include information on the length of the CM section in the program content. The IP communication unit 302B may receive a stream including CM content based on the time length of the CM section.

これにより、スマートデバイス300Bは、差し替えられる番組コンテンツのCM区間の時間長さを予め把握できるので、尺が合う差し替え用のCMを取得できる。そのため、スマートデバイス300Bは、CMコンテンツが途中で終了したり、CMコンテンツの尺に合わせて、再生されるコンテンツのCM及び本編の再生位置が、録画された番組コンテンツのCM区間及び本編区間とずれたりすることを抑制できる。よって、スマートデバイス300Bは、広告効果の低減を抑制しながら、スマートデバイス300Bの処理負荷を軽減できる。   As a result, the smart device 300B can grasp in advance the time length of the CM section of the program content to be replaced, and thus can acquire a replacement CM that matches the scale. Therefore, in the smart device 300B, the CM content ends in the middle, or the playback position of the CM and the main part to be played differs from the CM section and the main part of the recorded program content in accordance with the scale of the CM content. Can be suppressed. Therefore, the smart device 300B can reduce the processing load of the smart device 300B while suppressing the reduction of the advertising effect.

IP通信部302Bは、番組コンテンツ及びCMコンテンツを含む複数のコンテンツを再生するためのシナリオデータを受信してよい。シナリオデータは、最初のコンテンツの再生開始からの時間毎の再生対象のコンテンツを識別するためのコンテンツ識別情報と、再生対象のコンテンツが本編であるか広告であるかを示す種別情報と、含んでよい。再生制御部326は、シナリオデータに基づいて、番組コンテンツの一部をCMコンテンツで差し替えてよい。出力部は、シナリオデータに基づいて、番組コンテンツ又は差し替えられたCMコンテンツを再生して出力してよい。   The IP communication unit 302B may receive scenario data for reproducing a plurality of contents including program contents and CM contents. The scenario data includes content identification information for identifying content to be played back every time since the start of playback of the first content, and type information indicating whether the content to be played is a main part or an advertisement. Good. The playback control unit 326 may replace a part of the program content with the CM content based on the scenario data. The output unit may reproduce and output the program content or the replaced CM content based on the scenario data.

これにより、スマートデバイス300Bは、リモート視聴用のコンテンツの再生出力前に予め生成されたシナリオデータを取得することで、番組コンテンツ及びCMコンテンツのコンテナのバッファリングの前にCMの差し替え内容を決定できる。よって、スマートデバイス300Bは、例えば、番組コンテンツ用のバッファ306aとCMコンテンツ用のバッファ306bの双方を用意し、各バッファ306a,306bに番組コンテンツ用のデータとCMコンテンツ用のデータとを同時に蓄積することが不要となる。したがって、スマートデバイス300Bは、番組コンテンツとCMコンテンツとでバッファを共用できるので、スマートデバイス300Bの構成を簡素化できる。また、バッファ306a,306bを切り替えるための番組コンテンツにおける各区間の種別(CM又は本編)の識別も不要となるので、リモート視聴に係る処理を高速化できる。   Thereby, the smart device 300B can determine the replacement contents of the CM before buffering the container of the program content and the CM content by acquiring the scenario data generated in advance before reproducing and outputting the content for remote viewing. . Therefore, for example, the smart device 300B prepares both a buffer 306a for program content and a buffer 306b for CM content, and stores the data for program content and the data for CM content simultaneously in the buffers 306a and 306b, respectively. Is no longer necessary. Therefore, since the smart device 300B can share the buffer between the program content and the CM content, the configuration of the smart device 300B can be simplified. In addition, since it is not necessary to identify the type (CM or main part) of each section in the program content for switching between the buffers 306a and 306b, the processing related to remote viewing can be speeded up.

また、シナリオデータは、番組コンテンツに含まれるCM区間に対応するシーンsn2を、種別がCMであるコンテンツの区間に対応するシーンsn22に差し替えるためのデータを含んでよい。シーンsn2の時間長さ(尺)とシーンsn22の時間長さ(尺)とは、異なってよい。シーンsn2に対応するCM区間は、第3の広告・宣伝区間の一例である。シーンs22に対応するコンテンツの区間は、第1のコンテンツの区間の一例である。   The scenario data may include data for replacing the scene sn2 corresponding to the CM section included in the program content with the scene sn22 corresponding to the section of the content whose type is CM. The time length (scale) of the scene sn2 may be different from the time length (scale) of the scene sn22. The CM section corresponding to the scene sn2 is an example of a third advertisement / advertisement section. The content section corresponding to the scene s22 is an example of a first content section.

これにより、スマートデバイス300Bは、シナリオデータを用いて、録画された番組コンテンツと再生されるコンテンツとの本編・CMの編成が異なるようにできる。よって、リモート視聴で再生されるコンテンツの編成の柔軟性が向上する。   As a result, the smart device 300B can use the scenario data so that the main program / CM organization of the recorded program content and the content to be reproduced is different. Therefore, the flexibility of organization of the content played back by remote viewing is improved.

また、再生制御部326は、シナリオデータを生成してよい。これにより、スマートデバイス300Bは、他のサーバ等からシナリオデータを取得せずに、シナリオデータを取得できる。   Further, the reproduction control unit 326 may generate scenario data. Thereby, the smart device 300B can acquire the scenario data without acquiring the scenario data from another server or the like.

(第4の実施形態)
第3の実施形態では、スマートデバイスが、放送波を介して伝送されたCM位置情報(例えばCM開始情報やCM終了情報)を受信装置から取得し、CM差し替えを行うことを例示した。第4の実施形態では、スマートデバイスが、CM通知サーバからCM位置情報を取得し、CM差し替えを行うことを例示する。
(Fourth embodiment)
In the third embodiment, it is exemplified that the smart device acquires CM position information (for example, CM start information and CM end information) transmitted via a broadcast wave from the receiving apparatus and performs CM replacement. In the fourth embodiment, the smart device acquires CM location information from the CM notification server and performs CM replacement.

なお、第4の実施形態では、第1〜第3の実施形態と同様の構成や動作や処理については、その説明を省略又は簡略化することもある。   Note that in the fourth embodiment, the description of the same configurations, operations, and processes as those in the first to third embodiments may be omitted or simplified.

図30は、第4の実施形態におけるリモート視聴システム5Cの構成例を示すブロック図である。リモート視聴システム5Cは、センターシステム100A、受信装置200C、スマートデバイス300C、CMサーバ400C、及びCM通知サーバ500Cを備える。なお、図30において、図1、図18、又は図20と同様の構成については、同一の符号を付し、その説明を省略又は簡略化する。   FIG. 30 is a block diagram illustrating a configuration example of a remote viewing system 5C in the fourth embodiment. The remote viewing system 5C includes a center system 100A, a receiving device 200C, a smart device 300C, a CM server 400C, and a CM notification server 500C. In FIG. 30, the same components as those in FIG. 1, FIG. 18, or FIG. 20 are denoted by the same reference numerals, and the description thereof is omitted or simplified.

受信装置200Cは、チューナ202、コンテナデコーダ204、音声デコーダ206、映像デコーダ208、付加データデコーダ210、音声出力部212、映像出力部214、管理部216、リモート視聴配信処理部218C、IP通信部236、録画再生IF240、及び録画番組蓄積部244を備える。リモート視聴配信処理部218Cは、音声トランスコーダ228、映像トランスコーダ230、コンテナ化部232、送出部234、及びリモート視聴制御部238Cを備える。したがって、受信装置200Cは、CM位置検出部22を備えていない。   The receiving device 200C includes a tuner 202, a container decoder 204, an audio decoder 206, a video decoder 208, an additional data decoder 210, an audio output unit 212, a video output unit 214, a management unit 216, a remote viewing distribution processing unit 218C, and an IP communication unit 236. , A recording / reproducing IF 240, and a recorded program storage unit 244. The remote viewing distribution processing unit 218C includes an audio transcoder 228, a video transcoder 230, a containerizing unit 232, a sending unit 234, and a remote viewing control unit 238C. Therefore, the receiving device 200 </ b> C does not include the CM position detection unit 22.

リモート視聴配信処理部218Cは、リモート視聴配信処理部218Bと比較すると、受信装置200Cが放送波を介してCM位置情報を受信しないので、CM位置の検出を行わない。   Compared with remote viewing distribution processing unit 218B, remote viewing distribution processing unit 218C does not detect the CM position because receiving device 200C does not receive the CM position information via the broadcast wave.

スマートデバイス300Cは、IP通信部302C、リモート視聴再生処理部304C、GPS受信機312、音声デコーダ314、映像デコーダ316、音声出力部318、及び映像出力部320を備える。リモート視聴再生処理部304Cは、バッファリング部306B、コンテナデコーダ308、ユーザインタフェース310、CM位置検出部324C、及び再生制御部326Cを備える。   The smart device 300C includes an IP communication unit 302C, a remote viewing / playback processing unit 304C, a GPS receiver 312, an audio decoder 314, a video decoder 316, an audio output unit 318, and a video output unit 320. The remote viewing / playback processing unit 304C includes a buffering unit 306B, a container decoder 308, a user interface 310, a CM position detection unit 324C, and a playback control unit 326C.

IP通信部302Cは、受信装置200Cから配信された番組コンテンツを含むストリームを受信する。IP通信部302Cは、CMサーバ400Cから配信されたCMコンテンツ(差し替え用のCM)を含むストリームを受信する。IP通信部302Cは、CM通知サーバ500CからCM位置情報を受信する。   IP communication unit 302C receives a stream including program content distributed from receiving apparatus 200C. The IP communication unit 302C receives the stream including the CM content (replacement CM) distributed from the CM server 400C. The IP communication unit 302C receives CM position information from the CM notification server 500C.

CM位置検出部324Cは、IP通信部302からCM位置情報を取得したか否かを検出する。CM位置情報が取得された場合、CM位置検出部324Cは、番組コンテンツにおけるCM位置(例えばCMの時間範囲、開始時間位置(開始位置)、終了時間位置(終了位置))を検出する。CM位置検出部324Cは、CM位置を検出した場合、CM位置の情報を含むCM位置を、再生制御部326Cを通知する。   The CM position detection unit 324C detects whether or not CM position information has been acquired from the IP communication unit 302. When the CM position information is acquired, the CM position detection unit 324C detects a CM position (for example, a CM time range, a start time position (start position), and an end time position (end position)) in the program content. When the CM position detection unit 324C detects the CM position, the CM position detection unit 324C notifies the reproduction control unit 326C of the CM position including information on the CM position.

再生制御部326Cは、再生制御部326と比較すると、IP通信部302のポート管理を行う。例えば、再生制御部326Cは、IP通信部302CがCM通知を受けるためのポートを開放するよう制御し、CM通知を待機させてよい。   The reproduction control unit 326C performs port management of the IP communication unit 302 as compared with the reproduction control unit 326. For example, the reproduction control unit 326C may control the IP communication unit 302C to open a port for receiving the CM notification, and may wait for the CM notification.

CM通知サーバ500Cは、センターシステム100Aの放送制御装置102Aから、CM位置の情報を受信し、CM位置の情報をスマートデバイス300Cへ送信する。この場合、CM通知サーバ500Cは、スマートデバイス300CのIP通信部302Cを介して再生制御部326Cへ、CM位置の情報を、例えばWebSocketを用いて送信してよい。CM通知サーバ500Cは、例えば、インターネットに配置されてよい。CM通知サーバ500Cは、録画番組に関する録画番組メタデータを生成してよい。   The CM notification server 500C receives CM position information from the broadcast control apparatus 102A of the center system 100A, and transmits the CM position information to the smart device 300C. In this case, the CM notification server 500C may transmit the information on the CM position to the reproduction control unit 326C via the IP communication unit 302C of the smart device 300C using, for example, WebSocket. The CM notification server 500C may be disposed on the Internet, for example. The CM notification server 500C may generate recorded program metadata regarding the recorded program.

次に、リモート視聴システム5Cの動作例について説明する。   Next, an operation example of the remote viewing system 5C will be described.

リモート視聴システム5Cは、第1,第2の実施形態と同様に、図2の処理を行う。つまり、リモート視聴システム5Cでは、スマートデバイス300Cは、GPS等によりスマートデバイス300Cの位置情報を取得する。この位置情報は、CMコンテンツの取得時に利用され得る。   The remote viewing system 5C performs the process of FIG. 2 as in the first and second embodiments. That is, in the remote viewing system 5C, the smart device 300C acquires the position information of the smart device 300C by GPS or the like. This position information can be used when CM content is acquired.

図31は、リモート視聴システム5CによるオンエアのCM開始に係る動作例を示すシーケンス図である。なお、図31において、図2、図19、図21〜図24、等と同様の処理については、その説明を省略又は簡略化することがある。   FIG. 31 is a sequence diagram illustrating an operation example related to the on-air CM start by the remote viewing system 5C. In FIG. 31, the description of the same processing as in FIGS. 2, 19, 21 to 24, etc. may be omitted or simplified.

ユーザインタフェース310は、ユーザがリモート視聴を所望する番組コンテンツが放送されるチャネルを(チャネル選択)するための操作を受け付ける(S421)。また、ユーザインタフェース310は、番組コンテンツにおけるCMに関する通知を要求するための操作を受け付ける。   The user interface 310 accepts an operation for selecting a channel (channel selection) on which program content desired by the user for remote viewing is broadcast (S421). In addition, the user interface 310 accepts an operation for requesting notification regarding CM in the program content.

IP通信部302Cは、ユーザインタフェース310で受け付けた操作を基に、チャネルの指定(選択)情報を含むCM通知要求を、CM通知サーバ500Cへ送信する(S422)。CM通知要求は、チャネルの指定情報とともに、指定されたチャネルに対応するNetwork_id及びService_idと、を含んでよい。またCM通知要求は、スマートデバイス300Bが通信に使用するIPアドレス、ポート番号、通信方式、等を含んでよい。IP通信部302Cは、CM通知要求を、Websocket等を用いて送信してよい。   Based on the operation received by the user interface 310, the IP communication unit 302C transmits a CM notification request including channel designation (selection) information to the CM notification server 500C (S422). The CM notification request may include Network_id and Service_id corresponding to the designated channel together with the channel designation information. The CM notification request may include an IP address, a port number, a communication method, and the like used by the smart device 300B for communication. The IP communication unit 302C may transmit the CM notification request using Websocket or the like.

CM通知サーバ500Cは、スマートデバイス300CからのCM通知要求を受信する(S422)。CM通知サーバ500Cは、CM通知要求に含まれるIPアドレス及びポート番号を参照し、IPアドレス及びポート番号の情報を記憶部に記憶させる。これにより、CM通知サーバ500Cは、必要時に、WebSocket等を介してスマートデバイス300CにCM通知できる。そして、CM通知サーバ500Cは、CM通知要求に対するAck信号を返信する(S423)。   The CM notification server 500C receives the CM notification request from the smart device 300C (S422). The CM notification server 500C refers to the IP address and the port number included in the CM notification request, and stores information on the IP address and the port number in the storage unit. As a result, the CM notification server 500C can notify the smart device 300C of a CM via a WebSocket or the like when necessary. Then, the CM notification server 500C returns an Ack signal in response to the CM notification request (S423).

スマートデバイス300Cでは、IP通信部302Cは、CM通知サーバ500CからのAck信号を受信し、CM通知要求に対するAck信号を受けた旨を再生制御部326Cへ通知する。再生制御部326Cは、Ack信号に応じて、CM通知を受けるための受信準備を行う(S424)。例えば、再生制御部326Cは、IP通信部302CがCM通知を受けるためのポートを開放するよう制御し、CM通知を待機させてよい。これにより、スマートデバイス300Cは、CM通知を受信できる。   In smart device 300C, IP communication unit 302C receives the Ack signal from CM notification server 500C, and notifies reproduction control unit 326C that the Ack signal for the CM notification request has been received. In response to the Ack signal, the reproduction control unit 326C prepares for reception to receive the CM notification (S424). For example, the reproduction control unit 326C may control the IP communication unit 302C to open a port for receiving the CM notification, and may wait for the CM notification. Thereby, the smart device 300C can receive the CM notification.

ユーザインタフェース310は、ユーザがリモート視聴を所望するチャネルを指定(チャネル指定)するための操作を受け付ける。また、ユーザインタフェース310は、リモート視聴を要求(リモート視聴要求)するための操作を受け付ける。IP通信部302Cは、チャネルの指定情報を含むリモート視聴要求を、IP通信部236を介してリモート視聴制御部238Cへ通知する(S425)。   The user interface 310 receives an operation for designating (channel designation) a channel desired by the user for remote viewing. The user interface 310 accepts an operation for requesting remote viewing (remote viewing request). The IP communication unit 302C notifies a remote viewing request including the channel designation information to the remote viewing control unit 238C via the IP communication unit 236 (S425).

リモート視聴制御部238Cは、リモート視聴要求を基に、センターシステム100Cからの指定されたチャネルの番組コンテンツを、チューナ202、コンテナデコーダ204等の各デコーダを介して取得する。リモート視聴制御部238Cは、IP通信部236等を介して、取得された番組コンテンツを含むストリームを、スマートデバイス300Cへ送信する(S426)   Based on the remote viewing request, the remote viewing control unit 238C acquires the program content of the designated channel from the center system 100C via each decoder such as the tuner 202 and the container decoder 204. The remote viewing control unit 238C transmits the stream including the acquired program content to the smart device 300C via the IP communication unit 236 or the like (S426).

スマートデバイス300Cでは、IP通信部302Cは、受信装置200Cからの番組コンテンツのストリームを受信し、バッファリング部306Bへ送る(S426)。再生制御部326Cは、バッファされた番組コンテンツのコンテナをデコードするためのデコード要求を、バッファリング部306Bへ送る(S427)。コンテナデコーダ308は、デコード要求に応じて、バッファリング部306Bにバッファリングされた番組コンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される。   In smart device 300C, IP communication unit 302C receives the program content stream from receiving apparatus 200C and sends the stream to buffering unit 306B (S426). The reproduction control unit 326C sends a decoding request for decoding the buffered program content container to the buffering unit 306B (S427). In response to the decoding request, the container decoder 308 decodes the program content container buffered in the buffering unit 306B to obtain audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318. The video data is output as a video via a video decoder 316 and a video output unit 320.

センターシステム100Aでは、放送制御装置102Aは、番組コンテンツにおいてCMを開始するタイミングとなると(S428)、CM開始情報をCM信号として、CM通知サーバ500Cへ送信する(S429)。CM通知サーバ500Cは、スマートデバイス300CのIP通信部302CへCM開始情報(CM開始通知)を送信する(S430)。IP通信部302Cは、CM開始情報をCM位置検出部324Cへ送る。   In the center system 100A, the broadcast control apparatus 102A transmits CM start information as a CM signal to the CM notification server 500C when it is time to start CM in the program content (S428). The CM notification server 500C transmits CM start information (CM start notification) to the IP communication unit 302C of the smart device 300C (S430). The IP communication unit 302C sends CM start information to the CM position detection unit 324C.

CM位置検出部324Cは、CM開始通知を受けると、CM区間の開始を検出し、CM開始通知を再生制御部326Cへ送る(S431)。ここでは、CM位置検出部324Cは、CM位置(開始位置)が検出されるので、番組コンテンツにおいてCM区間が開始されたと認識する。   Upon receiving the CM start notification, the CM position detection unit 324C detects the start of the CM section, and sends the CM start notification to the reproduction control unit 326C (S431). Here, since the CM position (start position) is detected, the CM position detection unit 324C recognizes that the CM section has started in the program content.

図31では省略しているが、再生制御部326Cは、CM区間が開始されたことを検知すると、図23のS327〜S329の処理を行ってよい。また、CM中つまりCM区間が継続される場合には、CM通知サーバ500Cから反復してCM開始通知を受けるので、リモート視聴システム5Cは、S429〜S431の処理を反復して行い、図23のS327〜S329の処理を行ってよい。   Although omitted in FIG. 31, the reproduction control unit 326C may perform the processing of S327 to S329 in FIG. 23 when detecting that the CM section has started. Further, when the CM section is continued, that is, when the CM section is continued, since the CM start notification is repeatedly received from the CM notification server 500C, the remote viewing system 5C repeatedly performs the processing of S429 to S431, and performs the process shown in FIG. You may perform the process of S327-S329.

また、CM終了時つまりCM区間が終了される場合には、S428のCM開始がCM終了となり、S429のCM信号がCM終了情報となり、S430のCM開始通知がCM終了通知となる。S431では、CM位置検出部324Cは、CM終了通知を受けると、CM区間の終了を検出し、CM終了通知を再生制御部326Cへ送る。ここでは、CM位置検出部324Cは、CM位置(終了位置)が検出されるので、番組コンテンツにおいてCM区間が終了されたと認識する。再生制御部326Cは、CM区間が終了されたことを検知すると、図24のS347,S348の処理を行ってよい。   Further, when the CM is ended, that is, when the CM section is ended, the CM start in S428 becomes the CM end, the CM signal in S429 becomes the CM end information, and the CM start notification in S430 becomes the CM end notification. In S431, upon receiving the CM end notification, the CM position detection unit 324C detects the end of the CM section, and sends the CM end notification to the reproduction control unit 326C. Here, since the CM position (end position) is detected, the CM position detection unit 324C recognizes that the CM section is ended in the program content. When the reproduction control unit 326C detects the end of the CM section, the reproduction control unit 326C may perform the processes of S347 and S348 in FIG.

図31の処理によれば、CM通知サーバ500Cは、CM通知要求に含まれるチャネルの指定情報を基に、センターシステム100Aから、該当するチャネルで放送される番組コンテンツを受信可能となる。そして、CM通知サーバ500Cは、番組コンテンツのストリームに含まれるCM位置情報(CM開始情報やCM終了情報)を、センターシステム100Aから受信でき、スマートデバイス300Cへ通知できる。スマートデバイス300Cは、IP通信部302において受信待機し、CM通知(例えばCM開始通知、CM終了通知)を取得でき、番組コンテンツのCM区間の開始や終了のタイミングを認識できる。よって、スマートデバイス300Cは、CM区間の開始や終了のタイミングを加味して、番組コンテンツの一部をCMコンテンツに差し替えて、番組コンテンツ又は差し替えられたCMコンテンツを再生して出力することが可能となる。   According to the processing in FIG. 31, the CM notification server 500C can receive program content broadcast on the corresponding channel from the center system 100A based on the channel designation information included in the CM notification request. The CM notification server 500C can receive CM position information (CM start information and CM end information) included in the program content stream from the center system 100A and can notify the smart device 300C. The smart device 300C waits for reception in the IP communication unit 302, can acquire a CM notification (for example, a CM start notification and a CM end notification), and can recognize the start and end timings of the CM section of the program content. Therefore, the smart device 300C can reproduce and output the program content or the replaced CM content by replacing a part of the program content with the CM content in consideration of the start and end timing of the CM section. Become.

なお、第3の実施形態と同様に、リモート視聴システム5Cは、CMの尺が合う場合や尺が合わない場合を加味して、番組コンテンツやCMコンテンツのコンテナのデコードを行ってよい。   As in the third embodiment, the remote viewing system 5C may decode the program content and the container of the CM content in consideration of the case where the scale of the CM is matched or the case where the scale is not matched.

次に、録画された番組コンテンツのリモート視聴について説明する。ここでは、第1〜第3の実施形態や本実施形態のオンエアの番組コンテンツのリモート視聴と同様の事項については、その説明を省略又は簡略化する。   Next, remote viewing of recorded program content will be described. Here, the description of the same matters as the remote viewing of the on-air program content of the first to third embodiments and this embodiment is omitted or simplified.

図32は、リモート視聴システム5Cによる録画された番組コンテンツに係る再生に係る動作例を示すシーケンス図である。図32において、図29等の処理と同様の処理については、その説明を省略又は簡略化することもある。   FIG. 32 is a sequence diagram illustrating an operation example related to reproduction related to recorded program content by the remote viewing system 5C. In FIG. 32, the description of the processing similar to the processing in FIG. 29 and the like may be omitted or simplified.

スマートデバイス300Cでは、ユーザインタフェース310は、リモート視聴を要求するための操作と、リモート視聴を希望する番組コンテンツを指定するための操作と、を受け付ける(S441)。番組コンテンツは、例えば録画番組表がスマートデバイス300Cにより事前に取得され、録画番組表を用いて指定されてよい。   In smart device 300C, user interface 310 accepts an operation for requesting remote viewing and an operation for specifying program content desired for remote viewing (S441). As the program content, for example, a recorded program guide may be acquired in advance by the smart device 300C and specified using the recorded program guide.

IP通信部302Cは、ユーザインタフェース310で受け付けた操作を基に、番組コンテンツの指定情報(例えば指定された録画番組に対応する録画番組ID)を含むリモート視聴要求を、受信装置200Cに送信する(S442)。リモート視聴要求は、リモート視聴を希望する番組コンテンツに関する番組情報の取得を要求するための番組情報要求も含まれてよい。   Based on the operation received by the user interface 310, the IP communication unit 302C transmits a remote viewing request including program content designation information (for example, a recorded program ID corresponding to the designated recorded program) to the receiving device 200C ( S442). The remote viewing request may also include a program information request for requesting acquisition of program information related to program content desired for remote viewing.

受信装置200Cでは、リモート視聴制御部238Cは、IP通信部236を介して、スマートデバイス300Cからのリモート視聴要求を取得する(S442)。リモート視聴制御部238Cは、取得されたリモート視聴要求で指定された番組コンテンツが録画された録画チャネル、録画が開始された録画開始日時、録画開始から録画終了までの録画時間、等の情報を録画番組蓄積部244から取得する。なお、録画チャネル、録画開始日時、録画時間、等の情報は、録画された番組コンテンツの付加情報として、録画番組蓄積部244に番組コンテンツとともに蓄積されていてよい。リモート視聴制御部238Cは、録画チャネル、録画開始日時、録画時間、等の情報を含む番組情報応答を、IP通信部236を介してスマートデバイス300Cへ送信する(S443)。   In the receiving device 200C, the remote viewing control unit 238C acquires a remote viewing request from the smart device 300C via the IP communication unit 236 (S442). The remote viewing control unit 238C records information such as the recording channel in which the program content designated by the acquired remote viewing request is recorded, the recording start date and time when recording is started, and the recording time from the start of recording to the end of recording. Obtained from the program storage unit 244. Information such as the recording channel, recording start date and time, and recording time may be stored together with the program content in the recorded program storage unit 244 as additional information of the recorded program content. The remote viewing control unit 238C transmits a program information response including information such as a recording channel, recording start date and time, and recording time to the smart device 300C via the IP communication unit 236 (S443).

スマートデバイス300Cでは、IP通信部302Cは、受信装置200Cからの番組情報応答を受信する(S443)。ユーザインタフェース310は、番組コンテンツを再生するための操作を受け付ける(S444)。IP通信部302Cは、ユーザインタフェース310で受け付けた操作を基に、録画番組メタデータを生成するための番組メタ要求を、CM通知サーバ500Cへ送信する(S445)。番組メタ要求には、録画チャネル、録画開始日時、録画時間、等の情報を含む。   In smart device 300C, IP communication unit 302C receives the program information response from receiving apparatus 200C (S443). The user interface 310 receives an operation for reproducing the program content (S444). Based on the operation accepted by the user interface 310, the IP communication unit 302C transmits a program meta request for generating recorded program metadata to the CM notification server 500C (S445). The program meta request includes information such as a recording channel, a recording start date and time, and a recording time.

CM通知サーバ500Cは、スマートデバイス300Cからの番組メタ要求を受信し(S445)、番組メタ要求に含まれる各情報を基に、録画番組メタデータを生成する(S446)。生成される録画番組メタデータには、録画開始日時や録画時間を基に規定される録画区間のメタデータが含まれる。録画番組メタデータは、第1の実施形態で説明した録画番組メタデータと同様でよい。なお、CM通知サーバ500Cは、センターシステム100Aの放送制御装置102Aから、CM位置の情報に限らず、指定された番組コンテンツに関する付加情報(メタ情報)を広く取得してよい。この付加情報は、図14に示した録画番組メタデータに含まれる各データ(例えば録画開始日時や録画終了日時や放送チャネルや番組情報、各シーンの時間カウントや種別や尺)に対応するデータを含んでよい。よって、CM通知サーバ500Cは、第1の実施形態で説明した受信装置200が取得した情報と同様の情報をセンターシステム100Aから取得し、受信装置200と同様の方法で、録画番組メタデータを生成してよい。CM通知サーバ500Cは、生成された録画番組メタデータを、スマートデバイス300Cへ送信する(S447)。   The CM notification server 500C receives the program meta request from the smart device 300C (S445), and generates recorded program metadata based on each information included in the program meta request (S446). The generated recorded program metadata includes recording section metadata defined based on the recording start date and time and the recording time. The recorded program metadata may be the same as the recorded program metadata described in the first embodiment. Note that the CM notification server 500C may widely acquire additional information (meta information) related to the designated program content from the broadcast control apparatus 102A of the center system 100A, not only the information on the CM position. This additional information includes data corresponding to each data (for example, recording start date / time, recording end date / time, broadcast channel and program information, time count, type and scale of each scene) included in the recorded program metadata shown in FIG. May include. Therefore, the CM notification server 500C acquires information similar to the information acquired by the receiving device 200 described in the first embodiment from the center system 100A, and generates recorded program metadata in the same manner as the receiving device 200. You can do it. The CM notification server 500C transmits the generated recorded program metadata to the smart device 300C (S447).

スマートデバイス300Cでは、IP通信部302Cは、CM通知サーバ500Cからの録画番組メタデータを受信する(S447)。IP通信部302Cは、この録画番組メタデータを含むシナリオ生成要求を、CMサーバ400Cへ送信する(S448)。   In the smart device 300C, the IP communication unit 302C receives the recorded program metadata from the CM notification server 500C (S447). The IP communication unit 302C transmits a scenario generation request including the recorded program metadata to the CM server 400C (S448).

CMサーバ400Cでは、スマートデバイス300Cからのシナリオ生成要求を受信し、シナリオ生成要求に含まれる録画番組メタデータを基に、シナリオデータを生成する(S449)。CMサーバ400Cは、時系列で再生される各コンテンツの情報を含むシナリオデータを含むシナリオ応答を、スマートデバイス300Cへ送信する(S450)。   The CM server 400C receives the scenario generation request from the smart device 300C, and generates scenario data based on the recorded program metadata included in the scenario generation request (S449). The CM server 400C transmits a scenario response including scenario data including information of each content reproduced in time series to the smart device 300C (S450).

スマートデバイス300Cでは、シナリオ応答を受信すると、シナリオ応答に含まれるシナリオデータを再生制御部326Cにセットする(S451)。これにより、再生制御部326Cは、シナリオデータの情報を参照可能となる。なお、シナリオデータは、第1の実施形態で説明したシナリオデータと同様でよい。再生制御部326Cは、シナリオデータを基に、シナリオデータに示された各コンテンツ(番組コンテンツ、CMコンテンツ)を順に取得し、各コンテンツを再生出力するよう制御する。   When the smart device 300C receives the scenario response, the smart device 300C sets the scenario data included in the scenario response in the reproduction control unit 326C (S451). Thereby, the reproduction control unit 326C can refer to the scenario data information. The scenario data may be the same as the scenario data described in the first embodiment. The reproduction control unit 326C obtains each content (program content, CM content) indicated in the scenario data in order based on the scenario data, and controls to reproduce and output each content.

例えば、再生制御部326Cは、録画された番組コンテンツの再生要求を、IP通信部302C,236を介してリモート視聴制御部238Cへ送信する(S452)。再生要求は、シナリオデータに示された、再生対象の番組コンテンツの録画番組IDと、そのレンジ(番組コンテンツの再生範囲)の指定情報と、を含む。   For example, the reproduction control unit 326C transmits a reproduction request for the recorded program content to the remote viewing control unit 238C via the IP communication units 302C and 236 (S452). The reproduction request includes the recorded program ID of the program content to be reproduced and the designation information of the range (the reproduction range of the program content) indicated in the scenario data.

リモート視聴制御部238Cは、再生要求を基に、指定された番組コンテンツにおける指定されたレンジ部分を、録画再生IF240を介して録画番組蓄積部244から取得する。リモート視聴制御部238Cは、IP通信部236等を介して、取得された番組コンテンツのレンジ部分を含むストリームを、スマートデバイス300Cへ送信する(S453)。   Based on the playback request, the remote viewing control unit 238C acquires the specified range portion in the specified program content from the recorded program storage unit 244 via the recording / playback IF 240. The remote viewing control unit 238C transmits the stream including the range portion of the acquired program content to the smart device 300C via the IP communication unit 236 or the like (S453).

スマートデバイス300Cでは、IP通信部302Cは、受信装置200Cからの番組コンテンツのレンジ部分のストリームを受信し、バッファリング部306Bへ送る(S453)。再生制御部326Cは、バッファされた番組コンテンツのコンテナをデコードするためのデコード要求を、コンテナデコーダ308へ送る(S454)。コンテナデコーダ308は、デコード要求に応じて、バッファリング部306Bにバッファリングされた番組コンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される(S455)。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される(S455)。   In the smart device 300C, the IP communication unit 302C receives the stream of the range portion of the program content from the receiving device 200C and sends it to the buffering unit 306B (S453). The reproduction control unit 326C sends a decoding request for decoding the container of the buffered program content to the container decoder 308 (S454). In response to the decoding request, the container decoder 308 decodes the program content container buffered in the buffering unit 306B to obtain audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318 (S455). The video data is output through the video decoder 316 and the video output unit 320 (S455).

例えば、再生制御部326Cは、CMコンテンツの再生要求を、IP通信部302Cを介してCMサーバ400Cへ送信する(S456)。再生要求は、シナリオデータに示された、再生対象のCMコンテンツのCM_IDを含む。   For example, the reproduction control unit 326C transmits a CM content reproduction request to the CM server 400C via the IP communication unit 302C (S456). The reproduction request includes the CM_ID of the CM content to be reproduced indicated in the scenario data.

CMサーバ400Cは、再生要求を基に、指定されたCMコンテンツを記憶部(不図示)から取得し、CMコンテンツを含むストリームを、スマートデバイス300Cへ送信する(S457)。   Based on the reproduction request, the CM server 400C acquires the designated CM content from the storage unit (not shown), and transmits a stream including the CM content to the smart device 300C (S457).

スマートデバイス300Cでは、IP通信部302Cは、CMサーバ400CからのCMコンテンツのストリームを受信し、バッファリング部306Cへ送る(S457)。再生制御部326Cは、バッファされたCMコンテンツのコンテナをデコードするためのデコード要求を、コンテナデコーダ308へ送る(S458)。コンテナデコーダ308は、デコード要求に応じて、バッファリング部306BにバッファリングされたCMコンテンツのコンテナをデコードし、音声データ及び映像データを得る。音声データは、音声デコーダ314及び音声出力部318を介して音声出力される(S459)。映像データは、映像デコーダ316及び映像出力部320を介して映像出力される(S459)。   In the smart device 300C, the IP communication unit 302C receives the CM content stream from the CM server 400C and sends it to the buffering unit 306C (S457). The reproduction control unit 326C sends a decoding request for decoding the buffered CM content container to the container decoder 308 (S458). In response to the decoding request, the container decoder 308 decodes the CM content container buffered in the buffering unit 306B to obtain audio data and video data. The audio data is output as audio via the audio decoder 314 and the audio output unit 318 (S459). The video data is output through the video decoder 316 and the video output unit 320 (S459).

図32の処理によれば、CM通知サーバ500Cは、センターシステム100Aから放送された番組コンテンツに関する情報(CM位置の情報を含む)を取得でき、スマートデバイス300Cから録画対象の番組コンテンツの情報を取得でき、これらの情報を基に、録画番組メタデータを生成できる。また、CMサーバ400Cは、録画番組メタデータを基に、シナリオデータを生成できる。よって、スマートデバイス300Cは、CMサーバ400Cからのシナリオデータを基に、録画された番組コンテンツの一部をCMコンテンツに差し替えて、番組コンテンツ又は差し替えられたCMコンテンツを再生して出力することが可能となる。   32, the CM notification server 500C can acquire information on the program content broadcast from the center system 100A (including information on the CM position), and can acquire information on the program content to be recorded from the smart device 300C. The recorded program metadata can be generated based on the information. Further, the CM server 400C can generate scenario data based on the recorded program metadata. Therefore, based on the scenario data from the CM server 400C, the smart device 300C can replace a part of the recorded program content with the CM content and reproduce and output the program content or the replaced CM content. It becomes.

また、リモート視聴システム5Cは、受信装置200CがCM位置情報を取得しないので録画番組メタデータやシナリオデータを生成できない場合でも、録画番組メタデータやシナリオデータを取得できる。   Further, the remote viewing system 5C can acquire recorded program metadata and scenario data even when the received device 200C does not acquire CM position information and thus cannot generate recorded program metadata and scenario data.

図32では、録画再生の一例として、CMサーバ400Cが、録画番組メタデータを基にシナリオデータを生成し、スマートデバイス300Cが、シナリオデータに基づいて各コンテンツを再生出力することを例示したが、これに限られない。例えば、CMサーバ400C以外の他のサーバやスマートデバイス300C自身(例えば再生制御部326C)が、シナリオデータを生成してもよい。   In FIG. 32, as an example of recording and reproduction, the CM server 400C generates scenario data based on the recorded program metadata, and the smart device 300C reproduces and outputs each content based on the scenario data. It is not limited to this. For example, a server other than the CM server 400C and the smart device 300C itself (for example, the playback control unit 326C) may generate scenario data.

また、シナリオデータの生成を行わず、スマートデバイス300Cは、録画番組メタデータを基に、CM差し替えを行い、各コンテンツの再生出力を行ってよい。この場合、例えば、図23及び図24において、取得される番組コンテンツが録画された番組コンテンツとなり、その他の動作は同じである。スマートデバイス300Cのリモート視聴再生処理部304Cは、リモート視聴開始時からの時間を計時し、CM開始やCM終了の時間となった場合に、CM開始や終了を検出してよい。   Further, without generating scenario data, the smart device 300C may perform CM replacement based on the recorded program metadata and reproduce and output each content. In this case, for example, in FIGS. 23 and 24, the acquired program content is a recorded program content, and other operations are the same. The remote viewing / playback processing unit 304C of the smart device 300C may measure the time from the start of remote viewing and detect the start or end of CM when the time for starting or ending CM is reached.

以上のように、本実施形態のスマートデバイス300Cでは、IP通信部302Cは、番組コンテンツの放送を制御する放送制御装置102AからCM区間の位置が通知されるCM通知サーバ500Cから、CM区間の位置の情報を受信してよい。CM位置検出部324Cは、受信されたCM区間の位置を検出してよい。   As described above, in the smart device 300C of this embodiment, the IP communication unit 302C receives the CM section position from the CM notification server 500C that notifies the CM section position from the broadcast control apparatus 102A that controls the broadcast of the program content. May be received. The CM position detection unit 324C may detect the position of the received CM section.

これにより、スマートデバイス300Cは、CM通知サーバ500Cを経由して、番組コンテンツにおけるCM区間の位置を把握できる。よって、リモート視聴システム5Cは、放送波にCM位置の情報を重畳して受信装置200Cへ通知し、そのCM位置の情報を重畳したストリームをスマートデバイス300Cへ送信しなくて済むので、放送波にCM位置の情報を重畳させるための放送設備の改修をしなくて済む。そのため、スマートデバイス300Cは、放送設備を低コスト化して、CM差し替えを行ってリモート視聴用の番組コンテンツを再生出力でき、リモート視聴者によって有益なCMをユーザへ提供できる。   Thereby, the smart device 300C can grasp the position of the CM section in the program content via the CM notification server 500C. Therefore, the remote viewing system 5C does not need to superimpose the CM position information on the broadcast wave and notifies the receiving apparatus 200C, and does not need to transmit the stream on which the CM position information is superimposed to the smart device 300C. There is no need to refurbish the broadcasting equipment for superimposing information on the CM position. Therefore, the smart device 300C can reduce the cost of broadcasting facilities, replace CMs, reproduce and output program content for remote viewing, and provide useful CMs to users by remote viewers.

以上、図面を参照しながら各種の実施形態について説明したが、本開示はかかる例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本開示の技術的範囲に属するものと了解される。   While various embodiments have been described above with reference to the drawings, it goes without saying that the present disclosure is not limited to such examples. It will be apparent to those skilled in the art that various changes and modifications can be made within the scope of the claims, and these are naturally within the technical scope of the present disclosure. Understood.

上記実施形態では、CMサーバとCM通知サーバとが別体として設けられることを例示したが、CMサーバとCM通知サーバとが一体として設けられてもよい。   In the above-described embodiment, the CM server and the CM notification server are provided as separate bodies. However, the CM server and the CM notification server may be provided integrally.

第1,第2の実施形態では、受信装置200は、リモート視聴配信処理部218,218A(例えばCM差し替え部222,222A)は、番組コンテンツに含まれるCMの差し替えの要否を判定してもよい。例えば、リモート視聴配信処理部218,218Aは、番組コンテンツのCMに関するCM情報を参照し、CM情報を基にCMの差し替えの要否を判定してよい。CM情報は、例えば、CM_ID、CMの放送エリア(例えば全国CM、ローカルCM)、の情報を含んでよい。リモート視聴配信処理部218,218Aは、例えば、番組コンテンツが全国CMの場合、CMの差し替えが不要と判定し、CMを差し替えなくてよい。リモート視聴配信処理部218は、例えば、番組コンテンツがローカルCMの場合、CMの差し替えが必要と判定し、CMを差し替えるための処理を行ってよい。   In the first and second embodiments, the receiving apparatus 200 determines whether or not the remote viewing distribution processing units 218 and 218A (for example, the CM replacement units 222 and 222A) need to replace the CM included in the program content. Good. For example, the remote viewing distribution processing units 218 and 218A may determine whether or not to replace a CM based on the CM information with reference to the CM information regarding the CM of the program content. The CM information may include, for example, information on CM_ID and CM broadcast area (for example, national CM and local CM). For example, when the program content is a nationwide CM, the remote viewing distribution processing units 218 and 218A determine that the CM replacement is unnecessary, and the CM need not be replaced. For example, when the program content is a local CM, the remote viewing / delivery processing unit 218 may determine that CM replacement is necessary, and may perform processing for replacing the CM.

第3,第4の実施形態では、スマートデバイス300B,300Cの再生制御部326,326Cは、番組コンテンツに含まれるCMの差し替えの要否を判定してもよい。例えば、再生制御部326,326Cは、番組コンテンツのCMに関するCM情報を参照し、CM情報を基にCMの差し替えの要否を判定してよい。CM情報は、例えば、CM_ID、CMの放送エリア(例えば全国CM、ローカルCM)、の情報を含んでよい。再生制御部326,326Cは、例えば、番組コンテンツが全国CMの場合、CMの差し替えが不要と判定し、CMを差し替えなくてよい。再生制御部326,326Cは、例えば、番組コンテンツがローカルCMの場合、CMの差し替えが必要と判定し、CMを差し替えるための処理を行ってよい。   In the third and fourth embodiments, the playback control units 326 and 326C of the smart devices 300B and 300C may determine whether or not the CM included in the program content needs to be replaced. For example, the playback control units 326 and 326C may refer to CM information related to CMs of program content and determine whether or not CM replacement is necessary based on the CM information. The CM information may include, for example, information on CM_ID and CM broadcast area (for example, national CM and local CM). For example, when the program content is a nationwide CM, the playback control units 326 and 326C determine that the CM replacement is unnecessary, and the CM need not be replaced. For example, when the program content is a local CM, the reproduction control units 326 and 326C may determine that the CM needs to be replaced and perform processing for replacing the CM.

第3,第4の実施形態では、スマートデバイス300B,300Cは、リモート視聴時に番組コンテンツのストリームを受信装置から取得することを例示したが、これに限られない。例えば、スマートデバイス300B,300Cは、番組コンテンツを予め記憶部(不図示)に蓄積しておき、リモート視聴時に記憶部から取得してもよい。   In the third and fourth embodiments, the smart devices 300 </ b> B and 300 </ b> C are exemplified to acquire the program content stream from the receiving device during remote viewing, but the present invention is not limited to this. For example, the smart devices 300B and 300C may store program content in a storage unit (not shown) in advance and acquire the program content from the storage unit during remote viewing.

第3,第4の実施形態では、スマートデバイス300B,300Cは、リモート視聴時に差し替え用のCMのストリームをCMサーバから取得することを例示したが、これに限られない。例えば、スマートデバイス300B,300Cは、差し替え用のCMを予め記憶部(不図示)に蓄積しておき、リモート視聴時に記憶部から取得してもよい。   In the third and fourth embodiments, the smart devices 300B and 300C exemplify obtaining the replacement CM stream from the CM server during remote viewing, but the present invention is not limited to this. For example, the smart devices 300B and 300C may store replacement CMs in a storage unit (not shown) in advance and acquire them from the storage unit during remote viewing.

上記各実施形態の少なくとも一部は、適宜組み合わされてもよい。   At least a part of the above embodiments may be combined as appropriate.

上記実施形態では、図1等に示したリモート視聴システムの各構成部を専用のハードウェアで構成してもよいし、汎用のハードウェアを用いてソフトウェアにより各構成部の機能を実現してもよい。専用のハードウェアや汎用のハードウェアは、各種のプロセッサを含んでよい。   In the above embodiment, each component of the remote viewing system shown in FIG. 1 or the like may be configured by dedicated hardware, or the function of each component may be realized by software using general-purpose hardware. Good. Dedicated hardware and general-purpose hardware may include various processors.

上記実施形態では、プロセッサは、物理的にどのように構成してもよい。また、プログラム可能なプロセッサを用いれば、プログラムの変更により処理内容を変更できるので、プロセッサの設計の自由度を高めることができる。プロセッサは、1つの半導体チップで構成してもよいし、物理的に複数の半導体チップで構成してもよい。複数の半導体チップで構成する場合、第1の実施形態の各制御をそれぞれ別の半導体チップで実現してもよい。この場合、それらの複数の半導体チップで1つのプロセッサを構成すると考えることができる。また、プロセッサは、半導体チップと別の機能を有する部材(コンデンサ等)で構成してもよい。また、プロセッサが有する機能とそれ以外の機能とを実現するように、1つの半導体チップを構成してもよい。   In the above embodiment, the processor may be physically configured in any manner. Further, if a programmable processor is used, the processing contents can be changed by changing the program, so that the degree of freedom in designing the processor can be increased. The processor may be composed of one semiconductor chip or physically composed of a plurality of semiconductor chips. When configured by a plurality of semiconductor chips, each control of the first embodiment may be realized by separate semiconductor chips. In this case, it can be considered that a plurality of semiconductor chips constitute one processor. Further, the processor may be configured by a member (capacitor or the like) having a function different from that of the semiconductor chip. Further, one semiconductor chip may be configured so as to realize the functions of the processor and other functions.

本開示は、リモート視聴を利用する視聴者への広告効果の低減を抑制できる遠隔視聴端末及び放送番組再生方法等に有用である。   The present disclosure is useful for a remote viewing terminal, a broadcast program reproduction method, and the like that can suppress a reduction in the advertising effect on a viewer who uses remote viewing.

5,5A,5B,5C リモート視聴システム
6F,6f1,6f2 バッファ
6T トランスコーダ
100,100A センターシステム
102,102A 放送制御装置
104 番組送出装置
106 CM送出装置
108 デジタル放送システム
110,110A CM位置通知部
112 CM位置送出部
200,200A,200B,200C 受信装置
202 チューナ
204 コンテナデコーダ
206 音声デコーダ
208 映像デコーダ
210 付加データデコーダ
212 音声出力部
214 映像出力部
216 管理部
218,218A,218B,218C リモート視聴配信処理部
220 CM位置検出部
222,222A CM差し替え部
224 音声バッファ
226 映像バッファ
228 音声トランスコーダ
230 映像トランスコーダ
232 コンテナ化部
234 送出部
236 IP通信部
238,238A,238B,238C リモート視聴制御部
240 録画再生IF
242 CMダウンロード部
244 録画番組蓄積部
246 CMデータ付加部
300,300B,300C スマートデバイス
302,302B,302C IP通信部
304,304B,304C リモート視聴再生処理部
306,306B バッファリング部
306a,306b バッファ
308 コンテナデコーダ
310 ユーザインタフェース
312 GPS受信機
314 音声デコーダ
316 映像デコーダ
318 音声出力部
320 映像出力部
322 付加データデコーダ
324,324C CM位置検出部
326,326C 再生制御部
400,400B,400C CMサーバ
500,500C CM通知サーバ
5, 5A, 5B, 5C Remote viewing system 6F, 6f1, 6f2 Buffer 6T Transcoder 100, 100A Center system 102, 102A Broadcast control device 104 Program sending device 106 CM sending device 108 Digital broadcasting system 110, 110A CM position notification unit 112 CM position sending unit 200, 200A, 200B, 200C Receiver 202 Tuner 204 Container decoder 206 Audio decoder 208 Video decoder 210 Additional data decoder 212 Audio output unit 214 Video output unit 216 Management units 218, 218A, 218B, 218C Remote viewing distribution processing Unit 220 CM position detection unit 222, 222A CM replacement unit 224 audio buffer 226 video buffer 228 audio transcoder 230 video transcoder 232 containerization Unit 234 sending unit 236 IP communication unit 238, 238A, 238B, 238C remote viewing control unit 240 recording / playback IF
242 CM download unit 244 Recorded program storage unit 246 CM data addition unit 300, 300B, 300C Smart device 302, 302B, 302C IP communication unit 304, 304B, 304C Remote viewing / playback processing unit 306, 306B Buffering unit 306a, 306b Buffer 308 Container decoder 310 User interface 312 GPS receiver 314 Audio decoder 316 Video decoder 318 Audio output unit 320 Video output unit 322 Additional data decoder 324, 324C CM position detection unit 326, 326C Playback control unit 400, 400B, 400C CM server 500, 500C CM notification server

Claims (14)

放送された本編区間及び広告・宣伝区間を有する番組コンテンツを配信する放送番組配信装置から配信された前記番組コンテンツを含むストリームと、広告コンテンツを含むストリームと、を受信する通信部と、
前記番組コンテンツにおける前記広告・宣伝区間の位置を検出する広告位置検出部と、
前記広告・宣伝区間の位置に基づいて、前記番組コンテンツの前記広告・宣伝区間を前記広告コンテンツに差し替える広告差替部と、
前記番組コンテンツ又は差し替えられた前記広告コンテンツを再生して出力する出力部と、
を備える遠隔視聴端末。
A communication unit that receives the stream including the program content distributed from the broadcast program distribution device that distributes the program content having the main section and the advertisement / advertisement section that are broadcast, and the stream including the advertisement content;
An advertisement position detection unit for detecting the position of the advertisement / advertisement section in the program content;
An advertisement replacement unit that replaces the advertisement / advertisement section of the program content with the advertisement content based on the position of the advertisement / advertisement section;
An output unit for reproducing and outputting the program content or the replaced advertising content;
Remote viewing terminal equipped with.
前記遠隔視聴端末の位置を検出する位置検出部を、更に備え、
前記通信部は、前記遠隔視聴端末の位置に基づいて、前記広告コンテンツを受信する、
請求項1に記載の遠隔視聴端末。
A position detector for detecting the position of the remote viewing terminal,
The communication unit receives the advertising content based on a position of the remote viewing terminal;
The remote viewing terminal according to claim 1.
現在時刻を計時する計時部、を更に備え、
前記通信部は、前記広告コンテンツに付加された付加情報に含まれる有効期限が前記現在時刻よりも後である前記広告コンテンツを受信する、
請求項1または2に記載の遠隔視聴端末。
It further comprises a timekeeping section that measures the current time,
The communication unit receives the advertising content whose expiration date included in the additional information added to the advertising content is later than the current time;
The remote viewing terminal according to claim 1 or 2.
前記通信部は、前記広告・宣伝区間の位置の情報を含む前記番組コンテンツのストリームを受信し、
前記広告位置検出部は、受信された前記ストリームをデコードして、前記広告・宣伝区間の位置を検出する、
請求項1〜3のいずれか1項に記載の遠隔視聴端末。
The communication unit receives the stream of the program content including information on the position of the advertisement / advertisement section,
The advertisement position detection unit decodes the received stream and detects the position of the advertisement / advertisement section.
The remote viewing terminal according to any one of claims 1 to 3.
前記通信部は、前記番組コンテンツの放送を制御する放送制御装置から前記広告・宣伝区間の位置が通知されるサーバから、前記広告・宣伝区間の位置の情報を受信し、
前記広告位置検出部は、前記通信部により受信された前記広告・宣伝区間の位置を検出する、
請求項1〜3のいずれか1項に記載の遠隔視聴端末。
The communication unit receives information on the position of the advertisement / advertisement section from a server that is notified of the position of the advertisement / advertisement section from a broadcast control device that controls the broadcast of the program content,
The advertisement position detection unit detects the position of the advertisement / advertisement section received by the communication unit;
The remote viewing terminal according to any one of claims 1 to 3.
前記広告位置検出部は、前記番組コンテンツにおける前記広告・宣伝区間の開始位置及び終了位置を検出し、
前記広告差替部は、前記番組コンテンツにおける前記広告・宣伝区間の前記開始位置及び前記終了位置の間のデータを、前記広告コンテンツに差し替える、
請求項1〜5のいずれか1項に記載の遠隔視聴端末。
The advertisement position detection unit detects a start position and an end position of the advertisement / advertisement section in the program content,
The advertisement replacement unit replaces the data between the start position and the end position of the advertisement / advertisement section in the program content with the advertisement content.
The remote viewing terminal according to any one of claims 1 to 5.
前記通信部は、第1の広告コンテンツを含むストリームを受信し、
前記広告位置検出部は、前記番組コンテンツにおける第1の広告・宣伝区間の終了位置を検出し、
前記広告差替部は、前記第1の広告・宣伝区間の時間長さが前記第1の広告コンテンツの時間長さよりも短い場合において、前記第1の広告・宣伝区間の終了位置が検出された場合、前記第1の広告コンテンツの差し替えが完了するまで、前記番組コンテンツの前記第1の広告コンテンツへの差し替えを継続し、
前記出力部は、
差し替えられた前記第1の広告コンテンツを再生して出力し、
前記第1の広告コンテンツの出力後に、前記第1の広告・宣伝区間に後続する第1の本編区間を、前記第1の本編区間の開始位置から再生して出力する、
請求項1〜5のいずれか1項に記載の遠隔視聴端末。
The communication unit receives a stream including first advertising content,
The advertisement position detection unit detects an end position of a first advertisement / advertisement section in the program content,
The advertisement replacement unit detects an end position of the first advertisement / advertisement section when the time length of the first advertisement / advertisement section is shorter than the time length of the first advertisement content. The replacement of the program content with the first advertising content is continued until the replacement of the first advertising content is completed,
The output unit is
Play and output the replaced first advertising content,
After the output of the first advertisement content, the first main section following the first advertisement / advertisement section is reproduced and output from the start position of the first main section,
The remote viewing terminal according to any one of claims 1 to 5.
前記通信部は、第2の広告コンテンツを含むストリームを受信し、
前記広告位置検出部は、前記番組コンテンツにおける前記第1の本編区間に後続する第2の広告・宣伝区間の開始位置を検出し、
前記広告差替部は、前記第2の広告・宣伝区間の開始位置が検出された場合、前記第1の本編区間が完了するまで差し替えを待機し、前記第1の本編区間が完了した時間位置から、前記番組コンテンツを前記広告コンテンツに差し替え、
前記出力部は、前記第1の本編区間を再生して出力した後に、前記第2の広告コンテンツを、前記第2の広告コンテンツの開始位置から再生して出力する、
請求項7に記載の遠隔視聴端末。
The communication unit receives a stream including second advertising content,
The advertisement position detection unit detects a start position of a second advertisement / advertisement section following the first main section in the program content,
When the start position of the second advertisement / advertisement section is detected, the advertisement replacement unit waits for replacement until the first main section is completed, and the time position at which the first main section is completed To replace the program content with the advertising content,
The output unit reproduces and outputs the second advertisement content from the start position of the second advertisement content after reproducing and outputting the first main section.
The remote viewing terminal according to claim 7.
前記通信部は、前記放送番組配信装置から放送され録画された前記番組コンテンツと、前記番組コンテンツに関するメタデータと、を受信し、
前記メタデータは、前記番組コンテンツにおける前記広告・宣伝区間の位置の情報を含み、
前記広告位置検出部は、前記メタデータに基づいて前記広告・宣伝区間の位置を検出する、
請求項1〜5のいずれか1項に記載の遠隔視聴端末。
The communication unit receives the program content broadcast and recorded from the broadcast program distribution device, and metadata related to the program content,
The metadata includes information on a position of the advertisement / advertisement section in the program content,
The advertisement position detection unit detects the position of the advertisement / advertisement section based on the metadata.
The remote viewing terminal according to any one of claims 1 to 5.
前記メタデータは、前記番組コンテンツにおける前記広告・宣伝区間の時間長さの情報を含み、
前記通信部は、前記広告・宣伝区間の時間長さに基づいて、前記広告コンテンツを含むストリームを受信する、
請求項9に記載の遠隔視聴端末。
The metadata includes time length information of the advertisement / advertisement section in the program content,
The communication unit receives a stream including the advertisement content based on a time length of the advertisement / advertisement section.
The remote viewing terminal according to claim 9.
前記通信部は、番組コンテンツ及び広告コンテンツを含む複数のコンテンツを再生するためのシナリオデータを受信し、
前記シナリオデータは、最初のコンテンツの再生開始からの時間毎の再生対象のコンテンツを識別するためのコンテンツ識別情報と、前記再生対象のコンテンツが本編であるか広告であるかを示す種別情報と、含み、
前記広告差替部は、前記シナリオデータに基づいて、前記番組コンテンツの広告・宣伝区間を前記広告コンテンツで差し替え、
前記出力部は、前記シナリオデータに基づいて、前記番組コンテンツ又は差し替えられた前記広告コンテンツを再生して出力する、
請求項9または10に記載の遠隔視聴端末。
The communication unit receives scenario data for reproducing a plurality of contents including program contents and advertisement contents,
The scenario data includes content identification information for identifying content to be reproduced every hour from the start of reproduction of the first content, type information indicating whether the content to be reproduced is a main part or an advertisement, Including
The advertisement replacement unit replaces the advertisement / advertisement section of the program content with the advertisement content based on the scenario data,
The output unit reproduces and outputs the program content or the replaced advertising content based on the scenario data.
The remote viewing terminal according to claim 9 or 10.
前記シナリオデータは、前記番組コンテンツに含まれる第3の広告・宣伝区間を、前記種別情報が広告・宣伝区間である第1のコンテンツの区間に差し替えるためのデータを含み、
前記第3の広告・宣伝区間の時間長さと前記第1のコンテンツの区間の時間長さとが異なる、
請求項11に記載の遠隔視聴端末。
The scenario data includes data for replacing a third advertisement / advertisement section included in the program content with a section of the first content whose type information is an advertisement / advertisement section,
The time length of the third advertisement / advertisement section is different from the time length of the section of the first content.
The remote viewing terminal according to claim 11.
前記広告差替部は、シナリオデータを生成する、
請求項11または12に記載の遠隔視聴端末。
The advertisement replacement unit generates scenario data.
The remote viewing terminal according to claim 11 or 12.
遠隔視聴端末における放送番組再生方法であって、
放送された本編区間及び広告・宣伝区間を有する番組コンテンツを配信する放送番組配信装置から配信された前記番組コンテンツを含むストリームを受信するステップと、
広告コンテンツを含むストリームを受信するステップと、
前記番組コンテンツにおける前記広告・宣伝区間の位置を検出するステップと、
前記広告・宣伝区間の位置に基づいて、前記番組コンテンツの前記広告・宣伝区間を前記広告コンテンツに差し替えるステップと、
前記番組コンテンツ又は差し替えられた前記広告コンテンツを再生して出力するステップと、
を有する放送番組再生方法。
A broadcast program playback method in a remote viewing terminal,
Receiving a stream including the program content distributed from a broadcast program distribution device that distributes the program content having the main section and the advertisement / advertisement section broadcast;
Receiving a stream containing advertising content;
Detecting the position of the advertisement / advertisement section in the program content;
Replacing the advertisement / advertisement section of the program content with the advertisement content based on the position of the advertisement / advertisement section;
Replaying and outputting the program content or the replaced advertising content;
A broadcast program playback method comprising:
JP2018086777A 2018-04-27 2018-04-27 remote viewing terminal Active JP7108922B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2018086777A JP7108922B2 (en) 2018-04-27 2018-04-27 remote viewing terminal

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2018086777A JP7108922B2 (en) 2018-04-27 2018-04-27 remote viewing terminal

Publications (2)

Publication Number Publication Date
JP2019193205A true JP2019193205A (en) 2019-10-31
JP7108922B2 JP7108922B2 (en) 2022-07-29

Family

ID=68391075

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2018086777A Active JP7108922B2 (en) 2018-04-27 2018-04-27 remote viewing terminal

Country Status (1)

Country Link
JP (1) JP7108922B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021078101A (en) * 2019-11-05 2021-05-20 住友電気工業株式会社 Broadcast receiver, broadcast system, broadcast reception method, advertisement distribution method, and broadcast reception program
WO2022004121A1 (en) * 2020-06-29 2022-01-06 日本電気株式会社 Advertisement delivery device, advertisement delivery method, and recording medium storing advertisement delivery program

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001292115A (en) * 2000-01-31 2001-10-19 Sony Corp Information supply system, information terminal equipment, information server device and information providing method
JP2005236913A (en) * 2004-02-23 2005-09-02 Nippon Telegr & Teleph Corp <Ntt> Content insertion method, apparatus, and recording medium
JP2009038481A (en) * 2007-07-31 2009-02-19 Sharp Corp Data transmitter, receiver, data transmitting and receiving method, program and recording medium
JP2009519678A (en) * 2005-12-13 2009-05-14 ジェネラル・インスツルメント・コーポレーション Method, apparatus, and system for replacing advertisement of recorded video content
JP2012160788A (en) * 2011-01-28 2012-08-23 Sony Computer Entertainment Inc Broadcast program processor, broadcast program processing method, and program
JP2017011593A (en) * 2015-06-24 2017-01-12 ソニー株式会社 Content reproduction device, content reproduction method, content transmitter and content transmission method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001292115A (en) * 2000-01-31 2001-10-19 Sony Corp Information supply system, information terminal equipment, information server device and information providing method
JP2005236913A (en) * 2004-02-23 2005-09-02 Nippon Telegr & Teleph Corp <Ntt> Content insertion method, apparatus, and recording medium
JP2009519678A (en) * 2005-12-13 2009-05-14 ジェネラル・インスツルメント・コーポレーション Method, apparatus, and system for replacing advertisement of recorded video content
JP2009038481A (en) * 2007-07-31 2009-02-19 Sharp Corp Data transmitter, receiver, data transmitting and receiving method, program and recording medium
JP2012160788A (en) * 2011-01-28 2012-08-23 Sony Computer Entertainment Inc Broadcast program processor, broadcast program processing method, and program
JP2017011593A (en) * 2015-06-24 2017-01-12 ソニー株式会社 Content reproduction device, content reproduction method, content transmitter and content transmission method

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2021078101A (en) * 2019-11-05 2021-05-20 住友電気工業株式会社 Broadcast receiver, broadcast system, broadcast reception method, advertisement distribution method, and broadcast reception program
WO2022004121A1 (en) * 2020-06-29 2022-01-06 日本電気株式会社 Advertisement delivery device, advertisement delivery method, and recording medium storing advertisement delivery program
JPWO2022004121A1 (en) * 2020-06-29 2022-01-06
JP7416249B2 (en) 2020-06-29 2024-01-17 日本電気株式会社 Advertisement distribution device, advertisement distribution method, and advertisement distribution program

Also Published As

Publication number Publication date
JP7108922B2 (en) 2022-07-29

Similar Documents

Publication Publication Date Title
US10462530B2 (en) Systems and methods for providing a multi-perspective video display
US20140373036A1 (en) Hybrid video recognition system based on audio and subtitle data
US7784083B2 (en) Receiving/generating section information for multimedia contents based on level of performance
TWI648991B (en) Reception device, reception method, transmission device, and transmission method
JP4268496B2 (en) BROADCAST RECORDING SYSTEM, RECORDING DEVICE, BROADCAST DEVICE, AND RECORDING PROGRAM FOR CONSERVING RECORDING MEDIA RECORDING VOLUME REQUIRED FOR RECORDING CONTENT
CN102075795A (en) Method and system for releasing focus television programs
TWI788701B (en) Methods for using in-band metadata as a basis to access reference fingerprints to facilitate content-related action and media client
JP7108922B2 (en) remote viewing terminal
CA2398200C (en) System and method for providing multi-perspective instant replay
KR100889836B1 (en) Broadcast terminal with synchronizing data broadcast and method of synchronizing data broadcast using same
AU2001266732A1 (en) System and method for providing multi-perspective instant replay
KR100817374B1 (en) System and method for the continuous display of grouped and independent multiple contents
JP7108921B2 (en) Broadcast program distribution device
JP6368335B2 (en) Transcode device, video distribution system, transcode method, video distribution method, and transcode program
KR102244941B1 (en) Method for advertising on live broadcasting, apparatus for outputting advertisement, apparatus for replacing advertisement using the same, and system for outputting advertisement
JP5557958B2 (en) Information providing system, receiving apparatus and information management server
JP5587251B2 (en) Redistribution system, video redistribution method, and video redistribution program
KR20080009625A (en) System and method for providing advertisement with continuous display of grouped and independent multiple contents
KR101186144B1 (en) Method for providing digital broadcasting
KR101983005B1 (en) Method for providing target ad contents by broadcasting receiver type
JP2004241941A (en) Providing system and reproduction test system for digital broadcast program, and providing method and reproduction test method for the program
JP2021119676A (en) Video receiving apparatus, video receiving method, video transmitting apparatus, and video transmitting method
KR20140134097A (en) Method and Apparatus for providing recording service in cloud environment
JP2019092227A (en) Video receiving device, video receiving method, video transmitting device, and video transmitting method
JP2014060587A (en) Terminal

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201225

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20210914

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211012

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20211210

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220428

R151 Written notification of patent or utility model registration

Ref document number: 7108922

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151