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

JP7630253B2 - Receiving device and program - Google Patents

Receiving device and program Download PDF

Info

Publication number
JP7630253B2
JP7630253B2 JP2020176938A JP2020176938A JP7630253B2 JP 7630253 B2 JP7630253 B2 JP 7630253B2 JP 2020176938 A JP2020176938 A JP 2020176938A JP 2020176938 A JP2020176938 A JP 2020176938A JP 7630253 B2 JP7630253 B2 JP 7630253B2
Authority
JP
Japan
Prior art keywords
content
unit
receiving device
status
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020176938A
Other languages
Japanese (ja)
Other versions
JP2022068021A (en
Inventor
徹 瀧口
晋矢 阿部
寛 藤沢
大輔 関根
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Japan Broadcasting Corp
Original Assignee
Japan Broadcasting Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Japan Broadcasting Corp filed Critical Japan Broadcasting Corp
Priority to JP2020176938A priority Critical patent/JP7630253B2/en
Publication of JP2022068021A publication Critical patent/JP2022068021A/en
Application granted granted Critical
Publication of JP7630253B2 publication Critical patent/JP7630253B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Description

本発明は、受信装置およびプログラムに関する。 The present invention relates to a receiving device and a program.

一般に、コンテンツを受信する受信装置は、外部からの制御(操作)に応じて動作し、コンテンツを受信し、再生する。例えば、放送によるコンテンツを受信するテレビ(テレビ受像機)は、赤外線信号を用いるリモコン装置によって制御されたり、テレビと連携するスマートフォン等の端末装置によって制御されたりする。スマートフォン等の端末装置によってテレビを制御するための仕組みとしては、ハイブリッドキャストの端末連携機能(ハイブリッドキャストコネクト。「ハイコネ」とも呼ばれる。)が存在する。例えば上記のハイコネでは、クライアント・サーバー方式の枠組みで、テレビがサーバーとして機能し、他のデバイス(スマートフォン等)はクライアント(コンパニオンデバイス)として機能する。 In general, a receiving device that receives content operates in response to external control (operation) to receive and play the content. For example, a television (television receiver) that receives broadcast content may be controlled by a remote control device that uses infrared signals, or by a terminal device such as a smartphone that links with the television. One mechanism for controlling a television using a terminal device such as a smartphone is the terminal linking function of Hybridcast (Hybridcast Connect, also known as "Hybridcast Connect"). For example, in the above-mentioned Hybridcast Connect, within the client-server framework, the television functions as the server and other devices (such as smartphones) function as clients (companion devices).

テレビとコンパニオンデバイスの連携の仕組みでは、様々なユースケースが検討されている。例えば、スマートフォンをテレビのリモコン装置のように使ってテレビの番組を選局する使い方が挙げられる。また、スマートフォンで視聴しているコンテンツをテレビにキャストするといった使い方が挙げられる。 Various use cases are being considered for the mechanism for linking televisions and companion devices. For example, a smartphone can be used as a remote control for a television to select television programs. Another use case is casting content being viewed on a smartphone to a television.

例えば、ハイコネで相互に連携するテレビとスマートフォンは、次のように動作する。即ち、スマートフォン側の機能(アプリ)は、クライアントとして、機器発見のAPIを介して、テレビを発見する。また、スマートフォン側の機能は、認証のAPIを介して、テレビとの間の認証の手続を行う。また、スマートフォン側の機能は、情報および状態の取得関連のAPIを介して、テレビの状態等を把握する。また、スマートフォン側の機能は、選局およびハイブリッドキャストアプリ起動要求のAPIを介して、テレビ側での特定のサービスの選局およびアプリ(放送マネージドアプリ等)の起動を要求する。また、スマートフォン側の機能およびテレビ側の機能(アプリ)は、双方向の連携通信を行う。 For example, a television and a smartphone that are linked to each other via Hybrid Connect operate as follows. That is, the smartphone function (app) discovers the television as a client via a device discovery API. The smartphone function also performs authentication procedures with the television via an authentication API. The smartphone function also grasps the status of the television via APIs related to information and status acquisition. The smartphone function also requests the television to select a specific service and launch an app (such as a broadcast managed app) via an API for channel selection and hybrid cast app launch request. The smartphone function and the television function (app) also perform bidirectional linked communication.

非特許文献1には、ハイブリッドキャストを拡張し、テレビと各種デバイスとの間の連携を可能にした端末連携アーキテクチャー(ハイブリッドキャストコネクト)について記載されている。 Non-Patent Document 1 describes a terminal linkage architecture (Hybridcast Connect) that extends Hybridcast and enables linkage between televisions and various devices.

大亦寿之,池尾誠哉,瀧口徹,藤沢寛,「番組視聴と生活行動のスムーズな連携を可能にする端末連携アーキテクチャー」,NHK技研R&D,2019年 11月号,報告01,NHK放送技術研究所,[online],[2020年10月1日ダウンロード],インターネット<URL:https://www.nhk.or.jp/strl/publica/rd/178/4.html>Hisayuki Omata, Seiya Ikeo, Toru Takiguchi, Hiroshi Fujisawa, "Device Linkage Architecture for Enabling Smooth Linkage between Program Viewing and Daily Activities", NHK Science & Technology Research & Development, November 2019, Report 01, NHK Science & Technology Research Laboratories, [online], [downloaded October 1, 2020], Internet <URL: https://www.nhk.or.jp/strl/publica/rd/178/4.html>

しかしながら、前述の従来技術(ハイコネ等)では、常に、テレビがサーバーとして機能し、その他のデバイス(スマートフォン等)はクライアントとして機能する。従来技術において、例えばスマートフォン等のデバイスがサーバーとして機能し、テレビがクライアントとして機能することはできない。また、例えば、テレビからスマートフォン等のデバイスにコンテンツをキャストすることはできない。また、テレビからテレビに対して、選局を行ったり、アプリを起動したりといった制御を行うことはできない。 However, in the above-mentioned conventional technologies (such as HiConnect), the television always functions as the server and other devices (such as smartphones) function as clients. In conventional technologies, it is not possible for a device such as a smartphone to function as the server and the television to function as the client. In addition, it is not possible to cast content from a television to a device such as a smartphone. In addition, it is not possible to control the television from the television, such as by selecting channels or launching apps.

つまり、従来技術では、テレビと他のデバイス(スマートフォン等)との間での役割を柔軟に変更することはできなかった。これにより、視聴者に対するコンテンツの提示の方法において制約があった。 In other words, conventional technology did not allow for flexible switching between the roles of a television and other devices (such as a smartphone). This placed restrictions on how content could be presented to viewers.

本発明は、上記のような課題の認識に基づいて行われたものであり、デバイスの種類による役割についての制約を取り除き、状況に応じてより柔軟にコンテンツを提示することのできる受信装置およびプログラムを提供しようとするものである。 The present invention was made in recognition of the above problems, and aims to provide a receiving device and program that removes the restrictions on roles based on device type and can present content more flexibly according to the situation.

[1]上記の課題を解決するため、本発明の一態様による受信装置は、配信されるコンテンツを受信するコンテンツ受信部と、受信した前記コンテンツを提示するコンテンツ提示部と、他の受信装置からの制御にしたがって前記コンテンツ提示部による前記コンテンツの提示を制御する被制御部と、他の受信装置におけるコンテンツの提示を制御する制御部とを備えるものである。 [1] In order to solve the above problems, a receiving device according to one aspect of the present invention includes a content receiving unit that receives distributed content, a content presenting unit that presents the received content, a controlled unit that controls the presentation of the content by the content presenting unit according to control from another receiving device, and a control unit that controls the presentation of the content in the other receiving device.

[2]また、本発明の一態様は、上記の受信装置において、外部の状態を表す状態情報を取得する状態管理部、をさらに備え、前記制御部は、前記状態管理部が取得した前記状態情報に基づいて、前記他の受信装置におけるコンテンツの提示を制御する、ものである。 [2] In one aspect of the present invention, the receiving device further includes a state management unit that acquires state information representing an external state, and the control unit controls the presentation of content on the other receiving device based on the state information acquired by the state management unit.

[3]また、本発明の一態様は、上記の受信装置において、前記状態情報は、コンテンツを視聴する視聴者の位置情報を含み、前記状態管理部は、取得した前記状態情報に含まれる前記位置情報が、前記他の受信装置に対応する場合には、前記コンテンツ提示部に前記コンテンツの提示を停止させるとともに、前記制御部に当該他の受信装置が前記コンテンツを提示するよう制御させるものである。 [3] In one aspect of the present invention, in the receiving device, the state information includes location information of a viewer who is viewing the content, and when the location information included in the acquired state information corresponds to the other receiving device, the state management unit causes the content presenting unit to stop presenting the content, and causes the control unit to control the other receiving device to present the content.

[4]また、本発明の一態様は、上記の受信装置において、前記状態情報は、車両の状態を表す車両状態情報をさらに含み、前記状態管理部は、取得した前記状態情報に含まれる前記車両状態情報に基づいて定まる前記他の受信装置が前記コンテンツを提示するように制御部に制御させるものである。 [4] In one aspect of the present invention, in the receiving device, the status information further includes vehicle status information representing a vehicle status, and the status management unit controls the control unit so that the other receiving device, which is determined based on the vehicle status information included in the acquired status information, presents the content.

[5]また、本発明の一態様は、上記の受信装置において、前記制御部は、前記制御部が制御する対象である前記他の受信装置のコンテンツ提示能力を表すステータスを取得し、取得した前記ステータスに基づいて決定されたコンテンツを前記他の受信装置が提示するよう制御するものである。 [5] In one aspect of the present invention, in the receiving device described above, the control unit acquires a status indicating the content presentation capability of the other receiving device that is the object of control by the control unit, and controls the other receiving device to present content determined based on the acquired status.

[6]また、本発明の一態様は、上記の受信装置において、取得された前記ステータスに基づいて外部のサーバー装置に対して問い合わせを行い、前記問い合わせへの応答として前記サーバー装置から送信されたレスポンスにしたがって、前記制御部が前記他の受信装置に提示させる前記コンテンツを決定するものである。 [6] In one aspect of the present invention, the receiving device makes an inquiry to an external server device based on the acquired status, and the control unit determines the content to be presented by the other receiving device according to a response sent from the server device in response to the inquiry.

[7]また、本発明の一態様は、コンピューターを、上記[1]から[6]までのいずれか一項に記載の受信装置、として機能させるためのプログラムである。 [7] Another aspect of the present invention is a program for causing a computer to function as a receiving device according to any one of [1] to [6] above.

本発明によれば、外部の状態(例えば、視聴者の位置等の状態)に応じて、ある受信装置が、他の受信装置に対して、電源のON/OFFや、特定のコンテンツの提示の指示といった制御を、柔軟に行えるようになる。受信装置は、上記の制御を行う側にもなれるし、制御される側にもなれる。つまり、複数の受信装置は相互に制御を行うことが可能となる。 According to the present invention, a receiving device can flexibly control other receiving devices, such as by turning the power on/off or instructing the presentation of specific content, depending on the external conditions (e.g., the viewer's position, etc.). A receiving device can be either the device that performs the above control or the device that is controlled. In other words, multiple receiving devices can control each other.

本発明の第1実施形態による受信装置の概略機能構成を示すブロック図である。1 is a block diagram showing a schematic functional configuration of a receiving device according to a first embodiment of the present invention. 第1実施形態による受信装置を含むコンテンツ提示システムの概略構成を示すブロック図である。1 is a block diagram showing a schematic configuration of a content presentation system including a receiving device according to a first embodiment. 第1実施形態によるサーバー装置の概略機能構成を示すブロック図である。FIG. 2 is a block diagram showing a schematic functional configuration of a server device according to the first embodiment. 第2実施形態によるコンテンツ提示システムの概略構成を示すブロック図である。FIG. 11 is a block diagram showing a schematic configuration of a content presentation system according to a second embodiment. 第2実施形態による受信装置(TV-A、TV-B等)が、自受信装置や他の受信装置のステータスを把握するためのメソッド(API)を示す概略図である。FIG. 11 is a schematic diagram showing a method (API) for a receiving device (TV-A, TV-B, etc.) according to the second embodiment to grasp the status of the receiving device itself and other receiving devices. 第2実施形態による受信装置が、他の受信装置を制御する際に用いるメソッドを示す概略図である。FIG. 11 is a schematic diagram showing a method used by a receiving device according to the second embodiment to control another receiving device. 第2実施形態による受信装置が、自装置または他の受信装置を制御する(電源OFF等)際に用いるメソッドを示す概略図である。13 is a schematic diagram showing a method used by a receiving device according to the second embodiment when controlling the receiving device itself or another receiving device (such as turning off the power). FIG. 第2実施形態によるサーバー装置が状態判定結果の情報を受信装置に渡す動作の例を示す概略図である。13 is a schematic diagram showing an example of an operation in which a server device according to a second embodiment passes information on a state determination result to a receiving device; FIG. 第2実施形態による動作例における各装置の詳細な処理のシーケンスを示すシーケンス図(その1)である。FIG. 11 is a sequence diagram (part 1) showing a detailed processing sequence of each device in an operation example according to the second embodiment. 第2実施形態による動作例における各装置の詳細な処理のシーケンスを示すシーケンス図(その2)である。FIG. 13 is a sequence diagram (part 2) showing a detailed processing sequence of each device in an operation example according to the second embodiment. 第2実施形態による動作例における各装置の詳細な処理のシーケンスを示すシーケンス図(その3)である。FIG. 13 is a sequence diagram (part 3) showing a detailed processing sequence of each device in an operation example according to the second embodiment. 第3実施形態によるコンテンツ提示システムの概略構成を示すブロック図である。FIG. 13 is a block diagram showing a schematic configuration of a content presentation system according to a third embodiment. 第3実施形態による受信装置、自装置または他の受信装置のステータスを取得するために呼び出すことのできるメソッドを示す概略図である。FIG. 10 is a schematic diagram showing a receiving device according to a third embodiment, a method that can be called to obtain the status of the receiving device itself or another receiving device; 第3実施形態による受信装置が、サーバー装置のコンテンツ管理部に対して、他の受信装置において提示すべき最適なコンテンツを問い合わせる場合のメソッドを示す概略図である。FIG. 11 is a schematic diagram showing a method used when a receiving device according to the third embodiment inquires of a content management unit of a server device about optimal content to be presented on another receiving device. 第3実施形態における、コンテンツの問い合わせ(図14)に対応するレスポンスの例を示す概略図である。FIG. 15 is a schematic diagram showing an example of a response to a content inquiry (FIG. 14) in the third embodiment. 第3実施形態による受信装置が、引き継ぎ先である他の受信装置に対して実行するリクエスト(コンテンツ提示要求)の例を示す概略図である。13 is a schematic diagram showing an example of a request (content presentation request) that a receiving device according to the third embodiment executes to another receiving device that is a takeover destination. FIG. 第3実施形態による動作例における各装置の処理のシーケンスを示すシーケンス図(その1)である。FIG. 13 is a sequence diagram (part 1) showing the sequence of processing of each device in an operation example according to the third embodiment. 第3実施形態による動作例における各装置の処理のシーケンスを示すシーケンス図(その2)である。FIG. 13 is a sequence diagram (part 2) showing the sequence of processing of each device in an operation example according to the third embodiment. 第3実施形態による動作例における各装置の処理のシーケンスを示すシーケンス図(その3)である。FIG. 13 is a sequence diagram (part 3) showing the sequence of processing of each device in an operation example according to the third embodiment. 第3実施形態による動作例における各装置の処理のシーケンスを示すシーケンス図(その4)である。FIG. 13 is a sequence diagram (part 4) showing the sequence of processing of each device in the operation example according to the third embodiment. 第4実施形態によるコンテンツ提示システムの概略構成を示すブロック図である。FIG. 13 is a block diagram showing a schematic configuration of a content presentation system according to a fourth embodiment. 第4実施形態による動作例における各装置の処理のシーケンスを示すシーケンス図(その1)である。FIG. 13 is a sequence diagram (part 1) showing the sequence of processing of each device in an operation example according to the fourth embodiment. 第4実施形態による動作例における各装置の処理のシーケンスを示すシーケンス図(その2)である。FIG. 13 is a sequence diagram (part 2) showing the sequence of processing of each device in an operation example according to the fourth embodiment. 第4実施形態による動作例における各装置の処理のシーケンスを示すシーケンス図(その3)である。FIG. 13 is a sequence diagram (part 3) showing the sequence of processing of each device in an operation example according to the fourth embodiment. 第4実施形態による動作例における各装置の処理のシーケンスを示すシーケンス図(その4)である。FIG. 13 is a sequence diagram (part 4) showing the sequence of processing of each device in an operation example according to the fourth embodiment. 第4実施形態による動作例における各装置の処理のシーケンスを示すシーケンス図(その5)である。FIG. 13 is a sequence diagram (part 5) showing the sequence of processing of each device in an operation example according to the fourth embodiment. 第1、第2、第3、第4実施形態における各装置の内部構成の一例を示すブロック図である。FIG. 1 is a block diagram showing an example of the internal configuration of each device in the first, second, third, and fourth embodiments.

次に、本発明の複数の実施形態について、図面を参照しながら説明する。 Next, several embodiments of the present invention will be described with reference to the drawings.

従来技術においてはテレビがサーバーとして機能し他のデバイス(スマートフォン等)がクライアントして機能するという、固定的な関係があったところ、以下に説明する実施形態ではこの関係をより柔軟に変更できるようにする。これらの実施形態では、状態(例えば、コンテンツの視聴者の行動の結果による状態や、自動車等の装置の状態など)に応じて、複数の受信装置が相互に連携する。つまり、ある受信装置はクライアントとして、他の受信装置(サーバー)の動作を制御する。例えば、視聴者によるリモコン等の操作がなくても、ある受信装置が受信していたコンテンツを(あるいは関連するコンテンツを)、他の受信装置が受信して提示することができる。さらに具体的な例としては、視聴者の移動等の行動結果に基づいて、ある受信装置が提示していたコンテンツを、他の受信装置が引き継いで提示することも可能となる。 In conventional technology, there was a fixed relationship in which the television functioned as a server and other devices (such as a smartphone) functioned as clients, but the embodiments described below allow this relationship to be changed more flexibly. In these embodiments, multiple receiving devices cooperate with each other depending on the state (for example, the state resulting from the actions of the viewer of the content, or the state of the device such as an automobile). In other words, one receiving device acts as a client and controls the operation of another receiving device (server). For example, even without the viewer operating a remote control or the like, content that one receiving device was receiving (or related content) can be received and presented by another receiving device. As a more specific example, it is also possible for another receiving device to take over and present content that one receiving device was presenting based on the results of the viewer's actions, such as movement.

また、以下に説明する実施形態のうちのいくつかでは、上記の受信装置間での制御に伴って、特定の受信装置が持つ機能・性能に応じて、特有の方法でコンテンツを提示することができる。ここでの「機能・性能」とは、例えば、受信装置が受信することのできるメディアが放送か、通信か、あるいは両方か、といったことである。また、「機能・性能」とは、例えば、受信装置が提示することのできるものが映像のみか、音声のみか、テキストのみか、あるいはそれらの組合せか、といったことである。 In addition, in some of the embodiments described below, in conjunction with the control between the receiving devices, content can be presented in a unique manner according to the functions and capabilities of a particular receiving device. Here, "functions and capabilities" refers to, for example, whether the media that the receiving device can receive is broadcast, communication, or both. Also, "functions and capabilities" refers to, for example, whether the receiving device can present only video, only audio, only text, or a combination of these.

例えば、テレビは、映像も音声もテキストも提示することができる。一方、スマートミラーは、テキストのみを提示することができる。この場合、テレビが提示していたコンテンツをスマートミラーが引き継ぐ場合には、スマートミラーは関連するテキストのコンテンツを提示できるようにする。 For example, a television can present video, audio, and text. On the other hand, a smart mirror can only present text. In this case, when the smart mirror takes over the content that the television was presenting, it will be able to present the related text content.

また、例えば、テレビは、放送によるコンテンツを受信することができるが、通信によるコンテンツを受信することができない。一方、ある種のスマートフォンは、放送によるコンテンツを受信することができないが、通信によるコンテンツを受信することはできる。この場合、テレビが提示していたコンテンツをスマートフォンが引き継ぐ場合には、スマートフォンは、テレビが受信していた放送のコンテンツに関連する通信のコンテンツを受信し、提示できるようにする。 For example, a television can receive broadcast content but cannot receive content via communication. On the other hand, some types of smartphones cannot receive broadcast content but can receive content via communication. In this case, when the smartphone takes over the content that the television was presenting, the smartphone will be able to receive and present communication content related to the broadcast content that the television was receiving.

下記の実施形態で説明する「受信装置」に関連する定義は、次の通りである。 The definitions related to the "receiving device" described in the following embodiments are as follows:

受信装置(受信デバイス)は、コンテンツを受信し、再生・提示する装置である。 A receiving device is a device that receives content and plays and presents it.

再生・提示とは、伝送されたコンテンツの信号を基に、映像や音声やテキスト等の提示可能な情報を復元し、映像やテキストならば表示装置等で表示し、音声ならばスピーカー等から出力することである。 Playback and presentation refers to restoring presentable information such as video, audio, and text based on the transmitted content signal, and displaying video or text on a display device, or outputting audio from a speaker, etc.

テレビは、受信装置の一種であり、少なくとも放送信号で伝送された映像および音声を含むコンテンツを受信し、再生・提示する装置である。テレビは、通信で伝送されたコンテンツを受信するものであってもよい。 A television is a type of receiving device that receives content including at least video and audio transmitted by broadcast signals and plays and presents the content. A television may also receive content transmitted by communication.

スマートフォンは、受信装置の一種であり、少なくとも通信で伝送された映像および音声を含むコンテンツを受信し、再生・提示する装置である。スマートフォンは、放送信号で伝送されたコンテンツを受信する機能を備えていてもよい。 A smartphone is a type of receiving device that receives content including at least video and audio transmitted via communication and plays and presents the content. A smartphone may also have the function of receiving content transmitted via a broadcast signal.

ラジオは、受信装置の一種であり、放送信号で伝送された音声のコンテンツを受信し、再生・提示する装置である。 A radio is a type of receiving device that receives, plays, and presents audio content transmitted by broadcast signals.

スマートスピーカーは、受信装置の一種であり、通信で伝送された音声のコンテンツを受信し、再生・提示する装置である。 A smart speaker is a type of receiving device that receives audio content transmitted via communication and plays and presents it.

スマートミラーは、受信装置の一種であり、通信で伝送されたテキストのコンテンツを受信し、再生・提示する装置である。スマートミラーは、鏡面を有し、その鏡面の一部の領域がテキストを表示するための領域となっている。 A smart mirror is a type of receiving device that receives text content transmitted via communication and plays and displays it. A smart mirror has a mirror surface, and a portion of the mirror surface is used to display text.

以下で説明する各実施形態では、多様な受信装置間での相互制御について説明する。受信装置の性能は様々である。ここでの「性能」の例は、受信することのできるコンテンツの種類についての能力である。受信装置は、放送あるいは通信の少なくともいずれかの方法で配信されるコンテンツを受信する能力を持つ。受信装置は、放送のみによるコンテンツを受信できるものであってもよい。受信装置は、通信(インターネットや近距離無線通信方式による通信)のみによるコンテンツを受信できるものであってもよい。受信装置は、放送と通信の両方のコンテンツを受信できるものであってもよい。また、受信装置が提示することのできる能力も、様々である。受信装置は、映像によるコンテンツを提示する能力を持つ場合がある。また、受信装置は、静止画像によるコンテンツを提示する能力を持つ場合がある。また、受信装置は、音声によるコンテンツを提示する能力を持つ場合がある。また、受信装置は、テキストによるコンテンツを提示する能力を持つ場合がある。受信装置は、その他の種類のコンテンツを提示する能力を持つ場合がある。受信装置は、ここで挙げた複数の種類のコンテンツを提示する能力を持つものであってもよい。 In each embodiment described below, mutual control between various receiving devices is described. The performance of the receiving device is various. An example of "performance" here is the capability regarding the type of content that can be received. The receiving device has the capability to receive content distributed by at least one of broadcasting and communication. The receiving device may be capable of receiving content only by broadcasting. The receiving device may be capable of receiving content only by communication (communication by the Internet or a short-range wireless communication method). The receiving device may be capable of receiving both broadcast and communication content. The capabilities that the receiving device can present are also various. The receiving device may have the capability to present content by video. The receiving device may have the capability to present content by still images. The receiving device may have the capability to present content by audio. The receiving device may have the capability to present content by text. The receiving device may have the capability to present other types of content. The receiving device may have the capability to present multiple types of content listed here.

以下で説明する実施形態では、受信装置の性能(能力)に合わせたコンテンツを提示できるようにする場合がある。例えば、サーバー装置は、問い合わせに応じて、ある特定の能力を有する受信装置が提示するのに最適なコンテンツを回答する場合がある。これにより、受信装置が他の受信装置にコンテンツを提示させる制御を行う場合に、柔軟性が得られる。 In the embodiment described below, it may be possible to present content that matches the performance (capabilities) of a receiving device. For example, in response to an inquiry, a server device may respond with content that is optimal for presentation by a receiving device having a certain capability. This allows flexibility when a receiving device controls other receiving devices to present content.

[第1実施形態]
図1は、第1実施形態による受信装置の概略機能構成を示すブロック図である。図示するように、受信装置1は、通信コンテンツ受信部11と、放送コンテンツ受信部12と、コンテンツ表示部14と、状態管理部15と、状態取得部16と、サーバー機能部17と、クライアント機能部18と、を含んで構成される。これらの各機能部の少なくとも一部の機能は、例えば、コンピューターと、プログラムとで実現することが可能である。また、各機能部は、必要に応じて、記憶手段を有する。記憶手段は、例えば、プログラム上の変数や、プログラムの実行によりアロケーションされるメモリーである。また、必要に応じて、磁気ハードディスク装置やソリッドステートドライブ(SSD)といった不揮発性の記憶手段を用いるようにしてもよい。また、各機能部の少なくとも一部の機能を、プログラムではなく専用の電子回路として実現してもよい。
[First embodiment]
FIG. 1 is a block diagram showing a schematic functional configuration of a receiving device according to a first embodiment. As shown in the figure, the receiving device 1 includes a communication content receiving unit 11, a broadcast content receiving unit 12, a content display unit 14, a status management unit 15, a status acquisition unit 16, a server function unit 17, and a client function unit 18. At least some of the functions of these function units can be realized by, for example, a computer and a program. Each function unit has a storage unit as needed. The storage unit is, for example, a variable in a program or a memory allocated by the execution of a program. Also, non-volatile storage units such as a magnetic hard disk drive or a solid state drive (SSD) may be used as needed. Also, at least some of the functions of each function unit may be realized as a dedicated electronic circuit rather than a program.

受信装置1は、様々なデバイスとして実装され得るものである。受信装置1は、具体的には、例えば、テレビや、スマートフォン(スマホ)や、ラジオや、スマートスピーカーや、スマートミラーや、IoT機器(「IoT」は「Internet of Things」の略)や、その他の装置として実装され得る。 The receiving device 1 can be implemented as various devices. Specifically, the receiving device 1 can be implemented as, for example, a television, a smartphone, a radio, a smart speaker, a smart mirror, an IoT device ("IoT" is an abbreviation for "Internet of Things"), or other devices.

通信コンテンツ受信部11は、通信(例えば、インターネットプロトコルによる通信)によって配信されるコンテンツを受信するものである。通信コンテンツ受信部11は、受信したコンテンツをコンテンツ表示部14に渡す。コンテンツ表示部14がコンテンツ提示アプリケーションプログラムとして実現される場合には、通信コンテンツ受信部11はこのアプリケーションプログラムと連携する。通信コンテンツ受信部11は、典型的な形態としては、いわゆる「メディアプレーヤー」内の、通信機能の部分である。 The communication content receiving unit 11 receives content distributed by communication (e.g., communication by Internet Protocol). The communication content receiving unit 11 passes the received content to the content display unit 14. When the content display unit 14 is realized as a content presentation application program, the communication content receiving unit 11 works in conjunction with this application program. The communication content receiving unit 11 is typically the communication function part of a so-called "media player."

放送コンテンツ受信部12は、放送(テレビや、ラジオや、データ放送等)によって配信されるコンテンツを受信するものである。放送コンテンツ受信部12は、受信したコンテンツをコンテンツ表示部14に渡す。コンテンツ表示部14がコンテンツ提示アプリケーションプログラムとして実現される場合には、放送コンテンツ受信部12はこのアプリケーションプログラムと連携する。放送コンテンツ受信部12は、典型的な形態としては、いわゆる「チューナー」の機能を持つものである。 The broadcast content receiving unit 12 receives content distributed by broadcast (television, radio, data broadcast, etc.). The broadcast content receiving unit 12 passes the received content to the content display unit 14. When the content display unit 14 is realized as a content presentation application program, the broadcast content receiving unit 12 works in conjunction with this application program. The broadcast content receiving unit 12 typically has the function of a so-called "tuner."

上記の通信コンテンツ受信部11と放送コンテンツ受信部12とを合わせて、「コンテンツ受信部」と呼ぶ場合がある。コンテンツ受信部は、通信コンテンツ受信部11の機能と放送コンテンツ受信部12の機能の、少なくともいずれか一方の機能を備えていれば充分である。つまり、コンテンツ受信部は、放送または通信のすくなくともいずれかによって配信されるコンテンツを受信する。 The above communication content receiving unit 11 and broadcast content receiving unit 12 may be collectively referred to as the "content receiving unit." It is sufficient for the content receiving unit to have at least one of the functions of the communication content receiving unit 11 and the broadcast content receiving unit 12. In other words, the content receiving unit receives content that is distributed by at least either broadcast or communication.

コンテンツ表示部14は、通信コンテンツ受信部11や放送コンテンツ受信部12が受信したコンテンツを、視聴者が視聴できるように、提示する。コンテンツ表示部14は、映像のコンテンツについては、画面等に表示する。コンテンツ表示部14は、音声のコンテンツについては、スピーカー等(イヤフォン等を含む)から出力する。コンテンツ表示部14は、テキストのコンテンツについては、画面等に表示する。コンテンツ表示部14は、その他のコンテンツについては、それぞれ適切な提示手段を用いて提示する。なお、コンテンツ表示部14は、例えば、受信装置1で稼働するコンテンツ提示アプリケーションの一部の機能として実装される。なお、コンテンツ表示部14を、「コンテンツ提示部」と呼んでもよい。 The content display unit 14 presents the content received by the communication content receiving unit 11 and the broadcast content receiving unit 12 so that the viewer can view it. The content display unit 14 displays video content on a screen or the like. The content display unit 14 outputs audio content from a speaker or the like (including earphones or the like). The content display unit 14 displays text content on a screen or the like. The content display unit 14 presents other content using appropriate presentation means. The content display unit 14 is implemented, for example, as part of a function of a content presentation application running on the receiving device 1. The content display unit 14 may also be called the "content presentation unit".

状態管理部15は、受信装置1内において状態を管理する。ここでの状態とは、受信装置1の外部の状態を含む。状態は、例えば、視聴者が居る場所(位置)に関する状態を含む。状態は、例えば、自動車等の車両の状態(例えば、運転中であるか、休憩中であるか、など)を含んでもよい。状態管理部15が、その他の状態を管理するようにしてもよい。状態管理部15は、状態取得部16に指示して、外部の状態を取得させる場合がある。なお、状態管理部15は、受信装置1のミドルウェア機能を実現する受信装置制御モジュールの一部の一部の機能として実現される場合がある。 The status management unit 15 manages the status within the receiving device 1. The status here includes the external status of the receiving device 1. The status includes, for example, the status related to the location (position) where the viewer is. The status may include, for example, the status of a vehicle such as an automobile (for example, whether the viewer is driving or taking a break). The status management unit 15 may manage other statuses. The status management unit 15 may instruct the status acquisition unit 16 to acquire the external status. Note that the status management unit 15 may be realized as a part of a function of a part of a receiving device control module that realizes the middleware function of the receiving device 1.

つまり、状態管理部15は、状態情報を取得する。状態情報は、例えば外部の状態を表すものである。状態情報は、視聴者の位置情報を含んでもよい。また、状態情報は、車両の状態を表す車両状態情報を含んでもよい。状態情報は、さらに、他の状態の情報を含んでもよい。状態管理部15は、取得した状態情報に含まれる位置情報が、自装置(受信装置1)に対応するものではなく、他の受信装置1に対応する場合には、コンテンツ表示部14にコンテンツの提示を停止させるとともに、クライアント機能部18に当該他の受信装置1がコンテンツを提示するよう制御させる。また、状態管理部15は、取得した状態情報に含まれる車両状態情報に基づいて定まる他の受信装置1がコンテンツを提示するように制御部に制御させることもできる。 That is, the state management unit 15 acquires state information. The state information represents, for example, an external state. The state information may include the viewer's position information. The state information may also include vehicle state information representing the state of the vehicle. The state information may further include other state information. When the position information included in the acquired state information does not correspond to the own device (receiving device 1) but corresponds to another receiving device 1, the state management unit 15 causes the content display unit 14 to stop presenting the content, and causes the client function unit 18 to control the other receiving device 1 to present the content. The state management unit 15 can also cause the control unit to control the other receiving device 1, which is determined based on the vehicle state information included in the acquired state information, to present the content.

さらに、状態管理部15は、受信装置1が取得した他の受信装置1のステータス(後述)に基づいて外部のサーバー装置2に対して問い合わせを行い、問い合わせへの応答としてサーバー装置2からレスポンスを受信する。このレスポンスには、クライアント機能部18が他の受信装置1に提示させるべきコンテンツを特定する情報が含まれる。状態管理部15は、このレスポンスに基づいて、他の受信装置1に提示させるべきコンテンツを決定する。 Furthermore, the state management unit 15 makes an inquiry to the external server device 2 based on the status (described later) of the other receiving device 1 acquired by the receiving device 1, and receives a response from the server device 2 in response to the inquiry. This response includes information that identifies the content that the client function unit 18 should present on the other receiving device 1. The state management unit 15 determines the content that should be presented on the other receiving device 1 based on this response.

状態取得部16は、外部から状態の情報を取得する。状態取得部16は、例えば、外部のサーバー装置(後述)から状態の情報を取得する。状態取得部16は、例えば、上記の状態管理部15からの指示に基づいて、状態の情報を取得する。なお、状態取得部16は、受信装置1のミドルウェア機能を実現する受信装置制御モジュールの一部の一部の機能として実現される場合がある。 The status acquisition unit 16 acquires status information from the outside. For example, the status acquisition unit 16 acquires status information from an external server device (described later). For example, the status acquisition unit 16 acquires status information based on an instruction from the above-mentioned status management unit 15. Note that the status acquisition unit 16 may be realized as part of a function of a receiving device control module that realizes the middleware function of the receiving device 1.

サーバー機能部17は、「被制御部」とも呼ばれる。サーバー機能部17は、他の受信装置1からの制御にしたがってコンテンツ表示部14によるコンテンツの提示を制御する。具体的には、サーバー機能部17は、外部からの制御にしたがって、コンテンツ表示部14によるコンテンツの提示を開始させたり終了させたりといった制御を行う。また、サーバー機能部17は、コンテンツ表示部14が提示する特定のコンテンツを指定するという制御を行う。さらに、サーバー機能部17は、自装置(受信装置1)の電源をOFFするという制御を行ってもよい。なお、サーバー機能部17は、受信装置1のミドルウェア機能を実現する受信装置制御モジュールの一部の一部の機能として実現されてよい。 The server function unit 17 is also called the "controlled unit." The server function unit 17 controls the presentation of content by the content display unit 14 according to control from another receiving device 1. Specifically, the server function unit 17 controls the content display unit 14 to start and end the presentation of content according to external control. The server function unit 17 also controls the content display unit 14 to specify specific content to be presented. Furthermore, the server function unit 17 may also control the power supply of its own device (receiving device 1) to be turned off. The server function unit 17 may be realized as part of a function of a receiving device control module that realizes the middleware function of the receiving device 1.

クライアント機能部18は、「制御部」とも呼ばれる。クライアント機能部18は、他の受信装置1におけるコンテンツの提示を制御する。具体的には、クライアント機能部18は、他の受信装置1に特定のコンテンツを提示させるよう要求するという制御を行う。また、クライアント機能部18は、他の受信装置1が行うコンテンツの提示を停止させたり、他の受信装置1の電源をOFFさせたりといった制御を行ってもよい。なお、クライアント機能部18は、受信装置1のミドルウェア機能を実現する受信装置制御モジュールの一部の一部の機能として実現されてよい。 The client function unit 18 is also called a "control unit." The client function unit 18 controls the presentation of content in the other receiving device 1. Specifically, the client function unit 18 performs control to request the other receiving device 1 to present specific content. The client function unit 18 may also perform control such as stopping the presentation of content by the other receiving device 1 or turning off the power of the other receiving device 1. The client function unit 18 may be realized as part of a function of a receiving device control module that realizes the middleware function of the receiving device 1.

クライアント機能部18は、具体的には、状態管理部15が取得する状態情報(視聴者の位置や、車両の状態や、その他の状態の情報)に基づいて、他の受信装置1がコンテンツを提示するよう制御することができる。 Specifically, the client function unit 18 can control other receiving devices 1 to present content based on the status information acquired by the status management unit 15 (such as the viewer's position, the vehicle's status, and other status information).

クライアント機能部18は、制御対象である他の受信装置1のコンテンツ提示能力(受信できるコンテンツの種類や、提示できるコンテンツの種類)を表すステータスを取得する。クライアント機能部18は、取得した他の受信装置1のステータスに基づいて決定されたコンテンツを、他の受信装置が提示するよう制御することができる。この場合、他の受信装置1のステータスに応じた特定のコンテンツの情報を、受信装置1が外部のサーバー装置2に問い合わせてもよい。 The client function unit 18 acquires a status indicating the content presentation capability (type of content that can be received and type of content that can be presented) of the other receiving device 1 to be controlled. The client function unit 18 can control the other receiving device to present content determined based on the acquired status of the other receiving device 1. In this case, the receiving device 1 may inquire of the external server device 2 about information on specific content according to the status of the other receiving device 1.

図2は、上記の受信装置1を含むコンテンツ提示システムの概略機能構成を示すブロック図である。図示するように、コンテンツ提示システム1000は、受信装置1と、サーバー装置2と、視聴者装置3と、通信ネットワーク9とを含んで構成される。 Figure 2 is a block diagram showing the schematic functional configuration of a content presentation system including the above-mentioned receiving device 1. As shown in the figure, the content presentation system 1000 includes the receiving device 1, a server device 2, a viewer device 3, and a communication network 9.

受信装置1は、コンテンツを受信し、提示するものである。視聴者は、受信装置1が提示するコンテンツを視聴することができる。コンテンツ提示システム1000は、複数の受信装置1を含んでよい。 The receiving device 1 receives and presents content. A viewer can view the content presented by the receiving device 1. The content presentation system 1000 may include multiple receiving devices 1.

サーバー装置2は、状態を把握し、判定する。サーバー装置2は、特に、受信装置1の外部における状態を判定する。サーバー装置2は、受信装置1からの要求に応じて、状態情報を受信装置1に送信する。状態情報は、視聴者の位置の情報や、車両の状態の情報や、その他の状態の情報を含んでよい。 The server device 2 grasps and determines the status. In particular, the server device 2 determines the status outside the receiving device 1. In response to a request from the receiving device 1, the server device 2 transmits status information to the receiving device 1. The status information may include information on the viewer's position, information on the vehicle status, and other status information.

サーバー装置2は、また、コンテンツを管理する。サーバー装置2は、特に、あるコンテンツに関連する他のコンテンツの情報を持つ。サーバー装置2は、受信装置1からの問い合わせに応じて、あるコンテンツに関連する関連コンテンツのうち、特定の受信装置1が持つ能力(受信できるコンテンツの種類や、提示できるコンテンツの種類)に適した関連コンテンツの情報を回答する。例えば、野球中継のテレビのコンテンツに関連するコンテンツの一つは、同じ試合を中継する野球中継のラジオのコンテンツである。また、ある放送コンテンツに関連するコンテンツの一つは、その放送コンテンツに関する情報を含むウェブ(テキスト等)のコンテンツである。また、イベントの生中継の放送コンテンツに関連するコンテンツの一つは、同じイベントのインターネットでのライブ配信のコンテンツである。 The server device 2 also manages content. In particular, the server device 2 has information on other content related to a certain content. In response to an inquiry from the receiving device 1, the server device 2 responds with information on related content that is related to a certain content and that is suitable for the capabilities of the specific receiving device 1 (the types of content that can be received and the types of content that can be presented). For example, one type of content related to television content of a baseball game broadcast is radio content of a baseball game broadcast of the same game. Also, one type of content related to a certain broadcast content is web content (text, etc.) that includes information on the broadcast content. Also, one type of content related to broadcast content of a live broadcast of an event is content of the same event being live streamed on the Internet.

なお、サーバー装置2の機能を、受信装置1のうちの1つが備えるようにしてもよい。あるいは、サーバー装置2は、いわゆるクラウドサーバーであってもよい。 The functions of the server device 2 may be provided in one of the receiving devices 1. Alternatively, the server device 2 may be a so-called cloud server.

視聴者装置3は、視聴者の操作等に基づいて受信装置1に対して制御信号を送る装置または回路である。視聴者装置3は、例えば、テレビのリモコン装置であってよい。リモコン装置は、例えば赤外線信号を用いて受信装置1への指示を伝える。視聴者装置3は、例えば、テレビを操作するための端末装置(スマートフォン等)であってもよい。端末装置は、例えば、ハイブリッドキャストの端末連携機能を用いて、テレビと連携することができる。視聴者装置3は、受信装置1(スマートフォンや、スマートスピーカーや、スマートミラーや、ラジオや、テレビ)を操作するための、ボタンやタッチパネルであってもよい。 The viewer device 3 is a device or circuit that sends a control signal to the receiving device 1 based on the viewer's operation, etc. The viewer device 3 may be, for example, a remote control device for a television. The remote control device transmits instructions to the receiving device 1 using, for example, infrared signals. The viewer device 3 may be, for example, a terminal device (smartphone, etc.) for operating a television. The terminal device can be linked to the television using, for example, a terminal linking function of hybrid cast. The viewer device 3 may be a button or touch panel for operating the receiving device 1 (smartphone, smart speaker, smart mirror, radio, or television).

通信ネットワーク9は、受信装置1やサーバー装置2が相互に通信することを可能とする通信手段である。通信ネットワーク9は、例えば、インターネットプロトコルによる通信のサービスを提供する。通信ネットワーク9の一部が近距離無線通信のネットワークであってもよい。 The communication network 9 is a communication means that enables the receiving device 1 and the server device 2 to communicate with each other. The communication network 9 provides, for example, a communication service based on the Internet Protocol. A part of the communication network 9 may be a short-range wireless communication network.

図2に示すように、受信装置1は、他の受信装置1と相互に連携しながら動作することができる。つまり、受信装置1は、状況に応じて、クライアントとして機能したりサーバーとして機能したりしながら、他の受信装置1と連携する。言い換えれば、ある状況においてクライアントとして機能する受信装置1が、サーバーとして機能する他の受信装置1を制御する。このとき、受信装置1は、通信ネットワーク9を介して、他の受信装置1との間で通信を行う。なお、受信装置1は、通信ネットワーク9を介して、サーバー装置2との間で通信を行うこともできる。 As shown in FIG. 2, the receiving device 1 can operate in cooperation with other receiving devices 1. That is, the receiving device 1 cooperates with other receiving devices 1 while functioning as a client or as a server depending on the situation. In other words, a receiving device 1 functioning as a client in a certain situation controls another receiving device 1 functioning as a server. At this time, the receiving device 1 communicates with the other receiving devices 1 via the communication network 9. The receiving device 1 can also communicate with a server device 2 via the communication network 9.

複数の受信装置1同士が相互に制御を行うにあたり、各々の受信装置1は、自己が、サーバーとして機能する状況であるのか、クライアントとして機能する状況であるのか、を切り分けて動作する。受信装置1は、例えば、次の3つの方法のうちのいずれかを用いることができる。 When multiple receiving devices 1 control each other, each receiving device 1 operates by distinguishing whether it is in a situation where it functions as a server or a situation where it functions as a client. The receiving device 1 can use, for example, one of the following three methods.

方法1:第1の方法として、受信装置1は、自らがサーバーとして機能することを、通信ネットワーク9を介して周知する。具体的には、サーバーとして機能する受信装置1は、自らがサーバーの役割であることを他の受信装置1に周知する。周知する方法としては既存技術を用いてよい。その周知を受けた他の受信装置1は、クライアントとして機能することができる。 Method 1: As a first method, the receiving device 1 notifies the other receiving devices 1 that it is functioning as a server via the communication network 9. Specifically, the receiving device 1 functioning as a server notifies the other receiving devices 1 that it is playing the role of a server. Existing technology may be used as a method of notifying the other receiving devices 1. The other receiving devices 1 that receive this notification can function as clients.

方法2:第2の方法として、受信装置1は、自らがクライアントとして機能することを、通信ネットワーク9を介して周知する。具体的には、クライアントとして機能する受信装置1は、自らがクライアントの役割であることを他の受信装置1に周知する。周知する方法としては既存技術を用いてよい。その周知を受けた他の受信装置1は、サーバーとして機能することができる。 Method 2: As a second method, the receiving device 1 notifies the other receiving devices 1 that it is functioning as a client via the communication network 9. Specifically, the receiving device 1 functioning as a client notifies the other receiving devices 1 that it is acting as a client. Existing technology may be used as a method of notifying the other receiving devices 1. The other receiving devices 1 that receive this notification can then function as servers.

方法3:第3の方法として、サーバー装置2が、各受信装置1について、サーバーとして機能すべきであるかクライアントとして機能すべきであるかを表す情報を提供する。サーバー装置は、様々な状況に基づいて、特定の受信装置1がサーバーとして機能すべきであるかクライアントとして機能すべきであるかを決定できる。例えば、サーバー装置2は、受信装置1のユーザー(視聴者)が居る場所や、装置等(一例として自動車など)の状態に基づいて、その情報を受信装置1に通知する。例えば、受信装置1からの問い合わせに応じて、サーバー装置2が、受信装置1はサーバーとして機能すべきかクライアントとして機能すべきかを決定するための情報を返答するようにしてもよい。 Method 3: As a third method, the server device 2 provides information for each receiving device 1 indicating whether it should function as a server or as a client. The server device can determine whether a particular receiving device 1 should function as a server or as a client based on various circumstances. For example, the server device 2 notifies the receiving device 1 of information based on the location of the user (viewer) of the receiving device 1 and the status of the device (such as an automobile, for example). For example, in response to an inquiry from the receiving device 1, the server device 2 may return information for determining whether the receiving device 1 should function as a server or as a client.

図3は、本実施形態によるサーバー装置の概略機能構成を示すブロック図である。図示するように、サーバー装置2は、状態判定部21と、コンテンツ管理部22とを含んで構成される。状態判定部21は、内部に、位置判定部211と、車両状態判定部212とを含むように構成される。サーバー装置2もまた、プログラムを稼働させる汎用のコンピューターや、専用の電子回路等を用いて実現される。各部の機能は、次に説明する通りである。 Figure 3 is a block diagram showing the schematic functional configuration of a server device according to this embodiment. As shown in the figure, the server device 2 includes a status determination unit 21 and a content management unit 22. The status determination unit 21 is configured to include a position determination unit 211 and a vehicle status determination unit 212. The server device 2 is also realized using a general-purpose computer that runs a program, a dedicated electronic circuit, or the like. The functions of each unit are as follows.

状態判定部21は、収集した情報に基づき、状態を判定する。状態判定部21は、受信装置1からの要求に基づいてその時点での状態情報を返すことができる。状態判定部21の機能の具体的な部分は、位置判定部211や車両状態判定部212によって実現される。 The state determination unit 21 determines the state based on the collected information. The state determination unit 21 can return current state information based on a request from the receiving device 1. Specific functions of the state determination unit 21 are realized by the position determination unit 211 and the vehicle state determination unit 212.

位置判定部211は、視聴者(人)の位置を判定し、その判定結果に基づく状態情報(位置情報)を出力する。位置情報は、例えば、視聴者が特定の位置またはその近傍に居ることを表すものであって良い。位置情報は、また、視聴者が特定の建物(家等)内に居ることを表すものであって良い。位置情報は、また、視聴者が自動車等の車両内に居ることを表すものであってよい。位置判定部211は、例えば、カメラが捉えた映像または静止画を基に、視聴者を検知する。位置判定部211は、また、検知した人物を認識(識別)する。カメラは、例えば、家の中に設けられていたり、施設内に設けられていたり、街頭に設置されていたり、自動車内や列車内等に設けられていたりしてよい。位置判定部211は、別の方法として、視聴者が携帯するGPS端末に基づいて、視聴者の位置情報を判定するようにしてもよい。また、位置判定部211は、別の方法として、人感センサーを用いて視聴者の位置情報を判定するようにしてもよい。 The position determination unit 211 determines the position of the viewer (person) and outputs status information (position information) based on the determination result. The position information may, for example, indicate that the viewer is at or near a specific position. The position information may also indicate that the viewer is in a specific building (such as a house). The position information may also indicate that the viewer is in a vehicle such as a car. The position determination unit 211 detects the viewer, for example, based on a video or still image captured by a camera. The position determination unit 211 also recognizes (identifies) the detected person. The camera may, for example, be installed in a house, a facility, on the street, in a car, a train, or the like. Alternatively, the position determination unit 211 may determine the viewer's position information based on a GPS terminal carried by the viewer. Alternatively, the position determination unit 211 may determine the viewer's position information using a human sensor.

車両状態判定部212は、自動車等の車両の状態を判定し、その判定結果に基づく状態情報(車両状態情報)を出力する。そのため、車両状態判定部212は、例えば、自動車等の車両から、通信により、信号を受信する。車両状態判定部212は、例えば、自動車のメインスイッチがONかOFFかを表す信号を受信する(但し、OFFを表す信号を省略してもよい)。また、車両状態判定部212は、例えば、自動車の運転用のシフトレバーの位置が「P」(パーキング)であるか否かを表す信号を受信する。さらに、オプションとして、車両状態判定部212は、自動車の現在位置を表す信号を受信してもよい。自動車の現在位置は、例えば、自動車に設置されたナビゲーション(カーナビ)装置から取得可能である。さらに、オプションとして、車両状態判定部212は、自動車の現在速度を表す信号を受信してもよい。自動車の現在速度は、例えば、自動車に設けられた速度計から取得可能である。あるいは、上記の自動車の現在位置を時間で微分することによって自動車の現在速度を求めることもできる。これらの信号等に基づいて、車両状態判定部212は、車両状態情報を出力する。 The vehicle state determination unit 212 determines the state of a vehicle such as an automobile, and outputs state information (vehicle state information) based on the determination result. For this purpose, the vehicle state determination unit 212 receives a signal, for example, from a vehicle such as an automobile, by communication. The vehicle state determination unit 212 receives, for example, a signal indicating whether the main switch of the automobile is ON or OFF (however, the signal indicating OFF may be omitted). The vehicle state determination unit 212 also receives, for example, a signal indicating whether the position of the shift lever for driving the automobile is "P" (parking). Furthermore, as an option, the vehicle state determination unit 212 may receive a signal indicating the current position of the automobile. The current position of the automobile can be obtained, for example, from a navigation (car navigation) device installed in the automobile. Furthermore, as an option, the vehicle state determination unit 212 may receive a signal indicating the current speed of the automobile. The current speed of the automobile can be obtained, for example, from a speedometer installed in the automobile. Alternatively, the current speed of the automobile can be obtained by differentiating the current position of the automobile with respect to time. Based on these signals, the vehicle state determination unit 212 outputs vehicle state information.

車両状態情報は、例えば、「運転中」、「休憩中」などといった状態を表す。車両状態判定部212による判定方法の一例は、次の通りである。車両のメインスイッチがONで、運転用のシフトレバーの位置が「P」(パーキング)以外の場合には、車両状態判定部212は、「運転中」と判定する。車両のメインスイッチがOFFの場合、あるいは車両のメインスイッチがONで且つ運転用のシフトレバーの位置が「P」の場合には、車両状態判定部212は、「休憩中」と判定する。「休憩中」という判定結果を出力する条件として、さらに、車両の地図上の位置が駐車場内(自動車専用道路のパーキングエリアやサービスエリアを含む)であることを加えてもよい。「休憩中」という判定結果を出力する条件として、あるいは、車両の移動速度が0であることを加えてもよい。 The vehicle state information indicates, for example, a state such as "driving" or "taking a break". An example of a method of determination by the vehicle state determination unit 212 is as follows. When the vehicle's main switch is ON and the driver's shift lever is in a position other than "P" (parking), the vehicle state determination unit 212 determines the state as "driving". When the vehicle's main switch is OFF, or when the vehicle's main switch is ON and the driver's shift lever is in a position of "P", the vehicle state determination unit 212 determines the state as "taking a break". An additional condition for outputting a determination result of "taking a break" may be that the vehicle's position on the map is in a parking lot (including a parking area or a service area on a motorway). Alternatively, an additional condition for outputting a determination result of "taking a break" may be that the vehicle's movement speed is 0.

コンテンツ管理部22は、あるコンテンツに関連する関連コンテンツの情報を保持し、管理する。コンテンツ管理部22は、問い合わせに対応して、ある特定のコンテンツに関連するコンテンツの情報を返答する。関連コンテンツの具体例は、前述の通りである。コンテンツ管理部22は、特定の受信装置1の能力に応じて、適した関連コンテンツの情報を、受信装置1に対して送信する。 The content management unit 22 holds and manages information on related content related to a certain piece of content. In response to an inquiry, the content management unit 22 replies with information on content related to a specific piece of content. Specific examples of related content are as described above. The content management unit 22 transmits information on appropriate related content to the receiving device 1 according to the capabilities of the specific receiving device 1.

以上説明した第1実施形態では、受信装置1のサーバー機能部17は、サーバーとして機能する。また、受信装置1のクライアント機能部18は、クライアントとして機能する。受信装置1は、クライアントとして、他の受信装置1(サーバー)に対する制御を行うことができる。ここでの制御とは、他の受信装置1が特定のコンテンツを提示するよう制御したり、他の受信装置1がコンテンツの提示を停止するよう制御したり、他の受信装置1の電源のON/OFFを制御したりすることである。 In the first embodiment described above, the server function unit 17 of the receiving device 1 functions as a server. Also, the client function unit 18 of the receiving device 1 functions as a client. As a client, the receiving device 1 can control the other receiving devices 1 (servers). Here, control means controlling the other receiving devices 1 to present specific content, controlling the other receiving devices 1 to stop presenting content, and controlling the power ON/OFF of the other receiving devices 1.

また、第1実施形態では、受信装置1は、外部の状態を表す状態情報を取得し、状態情報に依存して他の受信装置1を制御することができる。また、受信装置1は、状態情報に依存して自装置(受信装置1)を制御(例えば、電源OFFなど)することもできる。 In addition, in the first embodiment, the receiving device 1 can acquire status information that indicates an external state, and control another receiving device 1 depending on the status information. Also, the receiving device 1 can control its own device (the receiving device 1) (for example, by turning the power OFF) depending on the status information.

また、第1実施形態では、受信装置1は、他の受信装置1の能力(ステータス)に応じて適したコンテンツを、当該他の受信装置1に提示させるよう制御することができる。 In addition, in the first embodiment, the receiving device 1 can control the other receiving device 1 to present appropriate content depending on the capabilities (status) of the other receiving device 1.

[第2実施形態]
次に、本発明の第2実施形態について説明する。なお、前実施形態において既に説明した事項については以下において説明を省略する場合がある。ここでは、本実施形態に特有の事項を中心に説明する。
[Second embodiment]
Next, a second embodiment of the present invention will be described. Note that the description of the matters already described in the previous embodiment may be omitted. Here, the description will be centered on matters unique to this embodiment.

図4は、第2実施形態によるコンテンツ提示システムの概略構成を示すブロック図である。図示するように、本実施形態のコンテンツ提示システムは、テレビ61および62と、サーバー装置2と、通信ネットワーク9とを含んで構成される。 Figure 4 is a block diagram showing a schematic configuration of a content presentation system according to the second embodiment. As shown in the figure, the content presentation system of this embodiment includes televisions 61 and 62, a server device 2, and a communication network 9.

テレビ61および62のそれぞれは、既に説明した受信装置1の一種である。テレビ61および62のそれぞれは、放送コンテンツ受信部12(図1)を備えており、放送信号を受信してそのコンテンツを表示する機能を持っている。テレビ61および62のいずれか一方または両方が、通信によるコンテンツを受信して表示する機能を備えていてもよい。本実施形態では、テレビ61とテレビ62は、異なる場所に設置されていることを想定している。本実施形態では、テレビ61とテレビ62は、サーバー装置2から受け取る位置情報に基づいて、相手側のテレビの制御(電源のON/OFFや、選局など)を行うことができる。 Each of the televisions 61 and 62 is a type of receiving device 1 already described. Each of the televisions 61 and 62 has a broadcast content receiving unit 12 (FIG. 1) and has a function of receiving broadcast signals and displaying the content. Either one or both of the televisions 61 and 62 may have a function of receiving and displaying content via communication. In this embodiment, it is assumed that the televisions 61 and 62 are installed in different locations. In this embodiment, the televisions 61 and 62 can control the other television (turning the power on/off, selecting channels, etc.) based on the location information received from the server device 2.

サーバー装置2は、前実施形態において説明したサーバー装置2と同様の構成を有する装置である。本実施形態において、サーバー装置2は、特に、テレビ61および62を視聴する視聴者の位置を把握し、管理する。サーバー装置2は、テレビ61あるいは62からの問い合わせに応じて、視聴者の位置を表す位置情報を、テレビ61あるいは62に返答する。 The server device 2 is a device having a configuration similar to that of the server device 2 described in the previous embodiment. In this embodiment, the server device 2 particularly grasps and manages the positions of viewers watching the televisions 61 and 62. In response to an inquiry from the television 61 or 62, the server device 2 returns position information indicating the viewer's position to the television 61 or 62.

通信ネットワーク9は、このコンテンツ提示システムを構成する各装置間での相互の通信を可能にするネットワークである。通信ネットワーク9は、例えば、インターネットを用いて実現される。つまり、サーバー装置2と、テレビ61と、テレビ62とは、相互に、インターネットを介して通信を行ってよい。ただし、例えばテレビ61とテレビ62との間の通信には、既存技術である近距離無線通信を用いてもよい。 The communication network 9 is a network that enables mutual communication between the devices that make up this content presentation system. The communication network 9 is realized, for example, using the Internet. That is, the server device 2, the television 61, and the television 62 may communicate with each other via the Internet. However, for example, the communication between the television 61 and the television 62 may use short-range wireless communication, which is an existing technology.

本実施形態が想定するユースケースは次の通りである。テレビ61とテレビ62とは、1つの宅内に設置されている。テレビ61とテレビ62とは、例えば近距離無線通信等で通信可能であり、相互に制御しあえる関係である。テレビ61は宅内の位置Aに設置されており、テレビ62は宅内の位置Bに設置されている。位置Aは例えば室Aであり、位置Bは例えば室Aとは別の室Bである。宅内に設置されているカメラによって撮影される映像や、視聴者(ユーザー)が所持するGPS端末(GPSは、Global Positioning Systemの略)から報告等に基づいて、サーバー装置2の位置判定部211は、視聴者の位置の情報を得る。サーバー装置2は、テレビ61やテレビ62からの問い合わせに対応して、視聴者の位置の情報をテレビ61やテレビ62に返答することができる。この視聴者の位置の情報は、テレビ61および62のそれぞれが、自らはサーバーとして機能すべきであるかクライアントとして機能すべきであるかを決定する基になる情報である。具体的には、視聴者が位置A(室A)の中または近くにいる場合には、位置Aに設けられたテレビ61はサーバーとして機能し、位置Bに設けられたテレビ62はクライアントとして機能することができる。視聴者が位置B(室B)の中または近くに居る場合には、位置Aに設けられたテレビ61はクライアントとして機能し、位置Bに設けられたテレビ62はサーバーとして機能することができる。 The use case assumed in this embodiment is as follows. The television 61 and the television 62 are installed in one house. The television 61 and the television 62 can communicate with each other, for example, by short-range wireless communication, and are in a relationship in which they can control each other. The television 61 is installed at position A in the house, and the television 62 is installed at position B in the house. Position A is, for example, room A, and position B is, for example, room B different from room A. Based on images captured by a camera installed in the house and reports from a GPS terminal (GPS is an abbreviation for Global Positioning System) carried by the viewer (user), the position determination unit 211 of the server device 2 obtains information on the viewer's position. In response to inquiries from the televisions 61 and 62, the server device 2 can return information on the viewer's position to the televisions 61 and 62. This information on the viewer's position is the basis for determining whether the televisions 61 and 62 should function as a server or a client. Specifically, when the viewer is in or near position A (room A), the television 61 installed at position A can function as a server, and the television 62 installed at position B can function as a client. When the viewer is in or near position B (room B), the television 61 installed at position A can function as a client, and the television 62 installed at position B can function as a server.

後で図9から図11までを参照しながら説明するシーケンスでは、視聴者の行動と、それに伴うテレビ61やテレビ62の動作は、次の通りである。即ち、視聴者は、最初に、位置Aに設けられたテレビ61(以下、「TV-A」とも呼ぶ)で放送局Gが放送するテレビ番組を見ている。つまり、テレビ61は放送局Gのテレビ番組(コンテンツ)を受信し、提示している。視聴者は、次に、テレビに対するリモコン等の操作を行うことなく、位置Aから宅内の位置Bに移動する。この視聴者の移動に合わせて、テレビ61は、テレビ番組の提示を中止する。一方、上記の視聴者の移動に合わせて、テレビ62(以下、「TV-B」とも呼ぶ)は、自動的に、放送局Gが放送するテレビ番組の受信および提示を開始する。視聴者は、移動先である位置Bにおいて、引き続き、放送局Gが放送するテレビ番組を視聴することができる。 In the sequence described later with reference to Figures 9 to 11, the viewer's actions and the associated operations of televisions 61 and 62 are as follows. That is, the viewer first watches a television program broadcast by broadcast station G on television 61 (hereinafter also referred to as "TV-A") installed at position A. That is, television 61 receives and presents the television program (content) of broadcast station G. The viewer then moves from position A to position B in the house without operating the television remote control or the like. In accordance with this movement of the viewer, television 61 stops presenting the television program. Meanwhile, in accordance with the above movement of the viewer, television 62 (hereinafter also referred to as "TV-B") automatically starts receiving and presenting the television program broadcast by broadcast station G. The viewer can continue to watch the television program broadcast by broadcast station G at the destination position B.

図5は、本実施形態において、受信装置1(TV-AやTV-B)が、自受信装置や、他の受信装置1のステータスを把握するためのメソッド(API)を示す概略図である。図示する通り、メソッドは、「HTTP GET」である。このメソッドの呼び出しによって、BODYが返される。このBODYは、受信装置1が受信中のサービスを特定するための情報を含んでいる。図示する例では、service_idが1024、original_network_idが32736、transport_stream_idが32736である。 Figure 5 is a schematic diagram showing a method (API) for a receiving device 1 (TV-A or TV-B) to grasp the status of its own receiving device and other receiving devices 1 in this embodiment. As shown in the figure, the method is "HTTP GET". When this method is called, a BODY is returned. This BODY contains information for identifying the service being received by the receiving device 1. In the example shown in the figure, the service_id is 1024, the original_network_id is 32736, and the transport_stream_id is 32736.

図6は、本実施形態において、受信装置1(例えば、TV-A)が、他の受信装置1(例えば、TV-B)を制御する際に用いるメソッドを示す概略図である。図示する通り、メソッドは、「HTTP POST」である。このメソッドの呼び出しによって、被制御側の受信装置1(サーバー側)は、特定のサービスを選局するように制御される。具体的なサービスを識別する情報は、メソッドの引数として指定される。図示する例では、service_idが1024、original_network_idが32736、transport_stream_idが32736である。例えば、TV-Aは、クライアントとしてこのメソッドを用いることによって、TV-B(サーバー)が特定のサービスを選局するよう制御する。この場合、TV-Bは、正常に選局ができた場合には、レスポンスとして「200」をTV-Aに返す。 Figure 6 is a schematic diagram showing a method used when a receiving device 1 (e.g., TV-A) controls another receiving device 1 (e.g., TV-B) in this embodiment. As shown in the figure, the method is "HTTP POST". By calling this method, the controlled receiving device 1 (server side) is controlled to select a specific service. Information identifying a specific service is specified as an argument of the method. In the example shown in the figure, service_id is 1024, original_network_id is 32736, and transport_stream_id is 32736. For example, TV-A uses this method as a client to control TV-B (server) to select a specific service. In this case, if the channel selection is successful, TV-B returns "200" as a response to TV-A.

図7は、本実施形態において、受信装置1(例えば、TV-B)が、他の受信装置1(例えば、TV-A)を制御する際に用いるメソッドを示す概略図である。図示する通り、メソッドは、「HTTP POST」である。このメソッドの呼び出しによって、被制御側の受信装置1(サーバー側)は、電源をOFFするように制御される。このメソッドの呼び出しでは、引数として、次のような値が指定される。即ち、service_idが0、original_network_idが0、transport_stream_idが0である。 Figure 7 is a schematic diagram showing a method used when a receiving device 1 (e.g., TV-B) controls another receiving device 1 (e.g., TV-A) in this embodiment. As shown in the figure, the method is "HTTP POST." By calling this method, the receiving device 1 on the controlled side (server side) is controlled to turn off its power. When calling this method, the following values are specified as arguments. That is, service_id is 0, original_network_id is 0, and transport_stream_id is 0.

図6および図7に示したそれぞれのメソッドは、受信装置1が選局(tune)を行うように要求するものである。図7に示すメソッドは、受信装置1が電源OFFするように制御するものであるが、電源OFFは、service_idが0、original_network_idが0、transport_stream_idが0への選局であるとみなすこともできる。 The methods shown in Figures 6 and 7 each request that the receiving device 1 tune in. The method shown in Figure 7 controls the receiving device 1 to turn off the power, but turning off the power can also be considered as tuning in to a channel where service_id is 0, original_network_id is 0, and transport_stream_id is 0.

図8は、本実施形態における、サーバー装置2が判定結果の情報を受信装置1(テレビ61および62)に渡す動作の例を示す概略図である。同図の(A)から(D)までは、時間的な推移を示す。 Figure 8 is a schematic diagram showing an example of the operation in this embodiment in which the server device 2 passes information on the determination result to the receiving device 1 (televisions 61 and 62). (A) to (D) in the figure show the transition over time.

まず図8(A)において、視聴者は、TV-Aが設定されている場所である位置Aに居る。サーバー装置2の位置判定部211は、上記視聴者の位置を把握し管理している。TV-AはG局(放送局)が放送するコンテンツを受信し、提示している。視聴者は、位置Aにおいてそのコンテンツを視聴している。TV-Aは、所定の時間間隔で、サーバー装置2に対して視聴者の位置の情報を要求している。つまり、TV-Aは、サーバー装置2の位置判定部211をポーリングしている。現状態において、TV-Aが位置情報を取得するためにサーバー装置2に対して「get」を行うと、サーバー装置2は、応答として位置情報を含んだposition.json(JSON形式のデータ)を返す。現状態では、位置情報は、{"position": A}である。この位置情報は、視聴者が位置Aに居ることを表している。この状態においては、TV-Bは電源OFFの状態である。 First, in FIG. 8(A), the viewer is at position A, where TV-A is set. The position determination unit 211 of the server device 2 grasps and manages the viewer's position. TV-A receives and presents content broadcast by Station G (broadcast station). The viewer is watching the content at position A. TV-A requests viewer's position information from the server device 2 at a predetermined time interval. In other words, TV-A polls the position determination unit 211 of the server device 2. In the current state, when TV-A performs a "get" to the server device 2 to obtain position information, the server device 2 returns position.json (data in JSON format) including the position information as a response. In the current state, the position information is {"position": A}. This position information indicates that the viewer is at position A. In this state, TV-B is in a power-off state.

次に図8(B)において、視聴者は、位置Aから既に位置Bに移動している。サーバー装置2は、視聴者が位置Bに移ったことを把握する。この状態において、TV-Aが位置情報を取得するためにサーバー装置2に対して「get」を行うと、サーバー装置2が返す位置情報は、{"position": B}である。これにより、TV-Aは、視聴者が既に位置Aには居ないことを把握する。この状態においては、TV-Bは電源OFFの状態である。 Next, in FIG. 8(B), the viewer has already moved from position A to position B. Server device 2 knows that the viewer has moved to position B. In this state, when TV-A performs a "get" on server device 2 to obtain position information, the position information returned by server device 2 is {"position": B}. From this, TV-A knows that the viewer is no longer at position A. In this state, TV-B is in a power-off state.

次に図8(C)において、TV-Aは、視聴者が位置Bに移動したことを受けて、TV-Bに対して「tune」を行う。なお、位置BとTV-Bとが関連付いていることを、TV-Aは予め把握している。ここで、TV-Aはクライアントとして機能し、TV-Bはサーバーとして機能している。TV-Aは、クライアントとして、図6に示したメソッドを実行する。これにより、TV-Bは、G局が放送するコンテンツを受信し、提示し始める。ここでTV-Bは、サーバー装置2へのポーリングを開始する。即ち、TV-Bは、視聴者の位置情報を取得するための「get」を所定時間間隔で行い始める。この状況でTV-Bがサーバー装置2に対して「get」を行うと、サーバー装置2が返す位置情報は、{"position": B}である。これにより、TV-Bは、視聴者が位置Bに居ることを把握し、コンテンツの提示を継続する。 Next, in FIG. 8(C), TV-A "tunes" TV-B in response to the viewer's movement to position B. Note that TV-A already knows that positions B and TV-B are associated. Here, TV-A functions as a client, and TV-B functions as a server. TV-A executes the method shown in FIG. 6 as a client. As a result, TV-B receives the content broadcast by station G and starts presenting it. Here, TV-B starts polling server device 2. That is, TV-B starts performing "get" at a predetermined time interval to obtain the viewer's position information. In this situation, when TV-B performs "get" on server device 2, the position information returned by server device 2 is {"position": B}. As a result, TV-B knows that the viewer is at position B, and continues presenting the content.

次に図8(D)において、TV-Bは、TV-Aの電源をOFFするための処理を行う。具体的には、TV-Bは、TV-Aに対して「tune」(電源OFFの制御)を行う。具体的には、TV-Bは、クライアントとして、図7に示したメソッドを実行する。これを受けて、TV-Aは、自装置の電源をOFFする。視聴者は位置Bにおいて、TV-Bが提示するG局のコンテンツの視聴を継続していく。 Next, in FIG. 8 (D), TV-B performs processing to power off TV-A. Specifically, TV-B "tunes" (controls power OFF) TV-A. Specifically, TV-B, as a client, executes the method shown in FIG. 7. In response, TV-A powers off its own device. The viewer continues watching the content from station G presented by TV-B at position B.

図9、図10、図11は、本実施形態の動作例に対応する、各装置のより詳細な処理のシーケンスを示すシーケンス図である。以下、これらの図に沿って、処理のシーケンスの例を説明する。 Figures 9, 10, and 11 are sequence diagrams showing more detailed processing sequences of each device corresponding to an example of the operation of this embodiment. Below, an example of the processing sequence will be explained with reference to these figures.

まず図9のステップS101において、視聴者装置3は、TV-Aのサーバー機能部17に、G局(放送局)が放送するコンテンツの視聴を開始するための指示を送信する。この指示は具体的には、G局を選局する指示を含む。また、TV-Aの電源がOFFであった場合には、電源ONの指示を含んでよい。視聴者装置3は、例えば、赤外線信号を用いて、上記の指示を送信する。 First, in step S101 of FIG. 9, the viewer device 3 transmits an instruction to the server function unit 17 of TV-A to start viewing the content broadcast by Station G (broadcast station). This instruction specifically includes an instruction to select Station G. If the power of TV-A is OFF, the instruction may also include an instruction to turn the power ON. The viewer device 3 transmits the above instruction using, for example, an infrared signal.

次にステップS102において、TV-Aのサーバー機能部17は、コンテンツ表示部14に対して、コンテンツ表示ONを指示する。このとき、「G局」が指定される。これにより、TV-Aは、指示されたG局の放送信号を受信し、信号の復調および復号を開始する。コンテンツ表示部14は、画面へのコンテンツの表示を開始する。 Next, in step S102, the server function unit 17 of TV-A instructs the content display unit 14 to turn on the content display. At this time, "Station G" is specified. As a result, TV-A receives the broadcast signal of the specified Station G, and starts demodulating and decoding the signal. The content display unit 14 starts displaying the content on the screen.

次にステップS103において、TV-Aのコンテンツ表示部14は、サーバー機能部17に対してレスポンス(OK)を返答する。これにより、サーバー機能部17は、コンテンツの表示が成功したことを把握する。 Next, in step S103, the content display unit 14 of TV-A returns a response (OK) to the server function unit 17. This lets the server function unit 17 know that the content has been successfully displayed.

次にステップS104において、TV-Aのサーバー機能部17は、状態管理部15に対して、表示状態を報告する。つまり、サーバー機能部17は、ステップS103においてレスポンス(OK)を受けているため、コンテンツの表示が成功していることを状態管理部15に報告する。 Next, in step S104, the server function unit 17 of TV-A reports the display status to the status management unit 15. In other words, since the server function unit 17 received a response (OK) in step S103, it reports to the status management unit 15 that the content display has been successful.

次にステップS105において、状態管理部15は、状態取得部16に対して、状態取得の開始を要求する。これは、状態取得部16に対して、サーバー装置2からの状態の取得を要求するものである。 Next, in step S105, the status management unit 15 requests the status acquisition unit 16 to start acquiring the status. This is a request to the status acquisition unit 16 to acquire the status from the server device 2.

次にステップS106において、TV-Aの状態取得部16は、サーバー装置2の位置判定部211に対して、位置情報を要求する。この要求は、図8(A)で説明した「get」の処理に相当する。 Next, in step S106, the status acquisition unit 16 of the TV-A requests location information from the location determination unit 211 of the server device 2. This request corresponds to the "get" process described in FIG. 8(A).

次にステップS107において、サーバー装置2の位置判定部211は、ステップS106の要求に応じて、TV-Aの状態取得部16に対して位置情報を返答する。ここで、位置情報は、視聴者の位置を表す情報である。本ステップでは、位置情報は「位置A」を示している。 Next, in step S107, the location determination unit 211 of the server device 2 responds to the request in step S106 by sending location information to the status acquisition unit 16 of the TV-A. Here, the location information is information that indicates the viewer's location. In this step, the location information indicates "Location A."

S108は、ステップS106と同様の手順である。即ち、TV-Aの状態取得部16は、視聴者の位置の情報を要求する。また、ステップS109は、S107と同様の手順である。即ち、サーバー装置2の位置判定部211は、視聴者の位置の情報をTV-Aの状態取得部16に渡す。このステップにおいても、位置情報は「位置A」を示している。 S108 is the same procedure as step S106. That is, the status acquisition unit 16 of TV-A requests information on the viewer's position. Also, step S109 is the same procedure as step S107. That is, the position determination unit 211 of the server device 2 passes information on the viewer's position to the status acquisition unit 16 of TV-A. In this step as well, the position information indicates "position A."

以後も、TV-Aの状態取得部16は、所定の時間間隔で、サーバー装置2の位置判定部211に対する、位置情報の要求を繰り返す。また、サーバー装置2の位置判定部211に渡す。サーバー装置2から渡される位置情報が「位置A」である限り、TV-Aは、G局のコンテンツの再生および提示を継続する。サーバー装置2から渡される位置情報が「位置A」でなくなった場合に、TV-Aは当該コンテンツの提示を中止するよう、自装置および他の受信装置1の制御を開始する。 After this, the status acquisition unit 16 of TV-A will repeatedly request location information from the location determination unit 211 of the server device 2 at predetermined time intervals. It will also pass this information to the location determination unit 211 of the server device 2. As long as the location information passed from the server device 2 is "Location A", TV-A will continue playing and presenting the content from station G. When the location information passed from the server device 2 is no longer "Location A", TV-A will start controlling its own device and other receiving devices 1 to stop presenting the content.

次にステップS110において、TV-Aの状態取得部16は、サーバー装置2の位置判定部211に対して、位置情報を要求する。 Next, in step S110, the status acquisition unit 16 of the TV-A requests location information from the location determination unit 211 of the server device 2.

次にステップS111において、サーバー装置2の位置判定部211は、ステップS110の要求に応じて、TV-Aの状態取得部16に対して位置情報を返答する。ここで、位置情報が変化している。本ステップでは、TV-Aに渡される位置情報は「位置B」に変わっている。このサーバー装置2からの返答を受けたTV-Aの状態取得部16は、位置がAからBに変更されたことを認識する。この変更は、視聴者が位置Aから位置Bに移動した結果である。 Next, in step S111, the position determination unit 211 of the server device 2 responds to the request in step S110 by sending position information to the status acquisition unit 16 of the TV-A. Here, the position information has changed. In this step, the position information passed to the TV-A has changed to "position B." Upon receiving this response from the server device 2, the status acquisition unit 16 of the TV-A recognizes that the position has changed from A to B. This change is the result of the viewer moving from position A to position B.

次にステップS112において、TV-Aの状態取得部16は、状態管理部15に対して位置変更検知(位置B)を通知する。これにより、状態管理部15は、位置情報の変化を把握する。状態管理部15は、変更先の位置情報が「位置B」であることを把握する。 Next, in step S112, the status acquisition unit 16 of TV-A notifies the status management unit 15 of the detection of a location change (location B). As a result, the status management unit 15 becomes aware of the change in location information. The status management unit 15 becomes aware that the new location information is "location B."

図10に移って、ステップS121において、TV-Aの状態管理部15は、クライアント機能部18に対して、別受信機の制御要求を送信する。TV-Aは、視聴者の移動先である位置Bに対応する受信装置1がTV-B(テレビ62)であることを、予め、設定情報等によって、把握している。したがって、本ステップでの制御要求は、そのTV-Bの制御要求である。 Moving on to FIG. 10, in step S121, the status management unit 15 of TV-A sends a control request for another receiver to the client function unit 18. TV-A knows in advance from setting information, etc. that the receiving device 1 corresponding to position B, the viewer's destination, is TV-B (television 62). Therefore, the control request in this step is a control request for TV-B.

次にステップS122において、TV-Aのクライアント機能部18は、TV-Bのサーバー機能部17に対してコンテンツ表示要求を送信する。このとき要求するコンテンツは、TV-Aにおいて表示していたG局のコンテンツである。本ステップにおけるTV-AからTV-Bへのコンテンツ表示要求は、図6で説明したメソッドを用いて行うことができる。また、本ステップにおけるコンテンツ表示要求は、図8(C)で説明した「tune」(選局)の要求である。 Next, in step S122, the client function unit 18 of TV-A sends a content display request to the server function unit 17 of TV-B. The content requested at this time is the content of station G that was being displayed on TV-A. The content display request from TV-A to TV-B in this step can be made using the method described in FIG. 6. The content display request in this step is a "tune" (channel selection) request described in FIG. 8 (C).

次にステップS123において、TV-Bのサーバー機能部17は、TV-Bのコンテンツ表示部14に対して、コンテンツ表示ONを指示する。このとき、G局のコンテンツを表示することが指定される。これにより、TV-Bは、G局のコンテンツの受信および提示を開始する。 Next, in step S123, the server function unit 17 of TV-B instructs the content display unit 14 of TV-B to turn on the content display. At this time, it is specified that the content of station G should be displayed. As a result, TV-B starts receiving and presenting the content of station G.

次にステップS124において、TV-Bのコンテンツ表示部14は、サーバー機能部17に対して、レスポンス(OK)を返答する。サーバー機能部17は、これにより、コンテンツの表示が正しく開始されたことを把握する。 Next, in step S124, the content display unit 14 of TV-B returns a response (OK) to the server function unit 17. The server function unit 17 thereby knows that content display has started correctly.

次にステップS125において、TV-Bのサーバー機能部17は、TV-Aのクライアント機能部18に対してレスポンス(OK)を送信する。このレスポンスは、ステップS122でのコンテンツ表示要求に対するレスポンスである。 Next, in step S125, the server function unit 17 of TV-B sends a response (OK) to the client function unit 18 of TV-A. This response is a response to the content display request made in step S122.

次にステップS126において、TV-Aのクライアント機能部18は、状態管理部15に対して、表示状態報告を送信する。これにより、TV-Aの状態管理部15は、TV-BでG局のコンテンツの表示が開始されたことを把握する。 Next, in step S126, the client function unit 18 of TV-A sends a display status report to the status management unit 15. As a result, the status management unit 15 of TV-A learns that the display of content from station G has started on TV-B.

次にステップS127において、TV-Aの状態管理部15は、TV-Aのサーバー機能部17に対して、自TV制御要求を送信する。 Next, in step S127, the status management unit 15 of TV-A sends a request to control its own TV to the server function unit 17 of TV-A.

次にステップS128において、TV-Aのサーバー機能部17は、コンテンツ表示部14に対して、コンテンツ表示OFFの指示を送信する。これにより、コンテンツ表示部14は、コンテンツの表示を停止する。 Next, in step S128, the server function unit 17 of TV-A sends a content display OFF instruction to the content display unit 14. This causes the content display unit 14 to stop displaying the content.

次にステップS129において、TV-Aのコンテンツ表示部14は、サーバー機能部17に対して、レスポンス(OK)を送信する。これにより、サーバー機能部17は、TV-Aでのコンテンツ表示が終了したことを把握する。 Next, in step S129, the content display unit 14 of TV-A sends a response (OK) to the server function unit 17. This notifies the server function unit 17 that content display on TV-A has ended.

次にステップS120において、TV-Aのサーバー機能部17は、状態管理部15に対して表示状態報告を送信する。これにより、状態管理部15は、TV-Aでのコンテンツ表示が終了したことを把握する。 Next, in step S120, the server function unit 17 of TV-A sends a display status report to the status management unit 15. As a result, the status management unit 15 knows that content display on TV-A has ended.

以上のように、視聴者が位置Aから位置Bに移ったことによって、視聴者による操作がなくても、TV-Aは自装置におけるコンテンツの表示を停止する。また、TV-Aは、TV-Bで引き続いてコンテンツ(TV-Aで表示していたコンテンツ)の表示が開始されるよう、制御する。 As described above, when the viewer moves from position A to position B, TV-A stops displaying the content on its own device, even without any operation by the viewer. TV-A also controls TV-B to subsequently start displaying the content (the content that was being displayed on TV-A).

図11に移って、TV-B側での処理は、以下のように続く。TV-Bのサーバー機能部17は、ステップS125においてTV-Aに対してレスポンス(OK)を送信した後、ステップS151において、状態管理部15に対して表示状態報告を送信する。この報告は、TV-Bのコンテンツ表示部14においてコンテンツの表示が開始されたことを表す報告である。状態管理部15は、これにより、TV-Bでのコンテンツの表示が開始されたことを把握する。 Moving on to FIG. 11, the processing on the TV-B side continues as follows. After the server function unit 17 of TV-B sends a response (OK) to TV-A in step S125, it sends a display status report to the status management unit 15 in step S151. This report indicates that content display has started on the content display unit 14 of TV-B. The status management unit 15 thereby knows that content display has started on TV-B.

次にステップS152において、TV-Bの状態管理部15は、状態取得部16に対して、状態取得開始要求を送信する。これにより、TV-Bの状態取得部16は、サーバー装置2からの位置情報の取得を開始する。 Next, in step S152, the status management unit 15 of TV-B sends a request to start status acquisition to the status acquisition unit 16. This causes the status acquisition unit 16 of TV-B to start acquiring location information from the server device 2.

次にステップS153において、TV-Bの状態取得部16は、サーバー装置2の位置判定部211に、位置情報要求を送信する。 Next, in step S153, the status acquisition unit 16 of the TV-B sends a location information request to the location determination unit 211 of the server device 2.

次にステップS154において、サーバー装置2の位置判定部211は、ステップS153のTV-Bからの要求に応じて、位置情報を、TV-Bの状態取得部16に返答する。この位置情報は「位置B」を示している。即ち、視聴者が位置Bに居ることを表している。 Next, in step S154, the location determination unit 211 of the server device 2 responds to the request from TV-B in step S153 by sending location information to the status acquisition unit 16 of TV-B. This location information indicates "location B." In other words, this indicates that the viewer is at location B.

以後、TV-Bの状態取得部16は、所定の時間間隔で、繰り返し、サーバー装置2の位置判定部211に対して、位置情報要求を送信する。この要求に対応し、サーバー装置2の位置判定部211は、位置情報を返答する。視聴者が位置Bに居る限り、位置判定部211は位置情報を変更しない。つまり、位置判定部211は、「位置B」を示す位置情報を、TV-Bに返答し続ける。この繰り返しの処理は、ステップS155、S156、・・・、S157、S158の処理にあたる。 After this, the status acquisition unit 16 of TV-B repeatedly transmits a location information request to the location determination unit 211 of the server device 2 at a predetermined time interval. In response to this request, the location determination unit 211 of the server device 2 replies with location information. As long as the viewer is in location B, the location determination unit 211 does not change the location information. In other words, the location determination unit 211 continues to reply to TV-B with location information indicating "location B." This repeated processing corresponds to the processing of steps S155, S156, ..., S157, and S158.

一方で、ステップS159において、視聴者装置3は、視聴者の操作等に基づいて、視聴終了(OFF)の指示を、TV-Bのサーバー機能部17に送信する。この指示は、例えば、テレビのリモコン装置における電源OFFの操作に基づく指示である。サーバー機能部17は、この指示を受信する。 On the other hand, in step S159, the viewer device 3 transmits an instruction to end viewing (OFF) to the server function unit 17 of TV-B based on the viewer's operation, etc. This instruction is, for example, an instruction based on a power OFF operation on the television remote control device. The server function unit 17 receives this instruction.

次にステップS160において、TV-Bのサーバー機能部17は、コンテンツ表示部14に対して、コンテンツ表示OFFを指示する。コンテンツ表示部14は、受信していた放送信号の受信を中止させ、コンテンツの表示を中止する。 Next, in step S160, the server function unit 17 of TV-B instructs the content display unit 14 to turn off the content display. The content display unit 14 stops receiving the broadcast signal that it was receiving, and stops displaying the content.

次にステップS161において、TV-Bのコンテンツ表示部14は、サーバー機能部17に対して、レスポンス(OK)を返答する。これにより、サーバー機能部17は、コンテンツの表示が終了したことを把握する。 Next, in step S161, the content display unit 14 of TV-B returns a response (OK) to the server function unit 17. This notifies the server function unit 17 that the content display has ended.

次にステップS162において、TV-Bのサーバー機能部17は、状態管理部15に対して表示状態報告を送信する。これにより、状態管理部15は、コンテンツの表示が終了したことを把握する。 Next, in step S162, the server function unit 17 of TV-B sends a display status report to the status management unit 15. This notifies the status management unit 15 that the content display has ended.

次にステップS163において、状態管理部15は、ステップS162の報告を受けたことに基づいて、状態取得部16に対して、状態取得終了要求を送信する。これにより、状態取得部16は、それ以後、サーバー装置2に対する位置情報の要求を行わなくなる。 Next, in step S163, the status management unit 15 transmits a status acquisition end request to the status acquisition unit 16 based on the report received in step S162. As a result, the status acquisition unit 16 will no longer request location information from the server device 2.

以上で、本実施形態の動作例のシーケンスが終了する。以上のように、本実施形態によれば、視聴者が移動した際に、視聴者による特別の操作を必要とせず、移動元の受信装置1はコンテンツの提示を停止し、移動先の受信装置1が同じコンテンツの提示を開始する。つまり、受信装置1は、他の受信装置1の制御(電源のON/OFFや、特定の放送サービスのチューニング等)を行える。 This completes the sequence of the operational example of this embodiment. As described above, according to this embodiment, when a viewer moves, the receiving device 1 at the source stops presenting content, and the receiving device 1 at the destination starts presenting the same content, without the viewer needing to perform any special operation. In other words, the receiving device 1 can control the other receiving devices 1 (turning the power on/off, tuning to a specific broadcast service, etc.).

[第2実施形態の変形例1]
第2実施形態の下記のような変形例を実施するようにしてもよい。上記の図9から図11までのシーケンス図で示した処理例では、TV-AおよびTV-Bは、放送によるコンテンツを受信し、表示していた。TV-AやTV-B(受信装置1)は、放送のコンテンツに限らず、通信のコンテンツを表示するようにしてもよい。その場合も、例えば状況の変化に応じて、TV-Aがコンテンツを受信および表示している状態から、TV-Bがコンテンツを受信および表示している状態に移行してもよい。通信のライブストリーミングによるコンテンツの場合には、引き継いだ側のテレビ(例えば、TV-B)は、コンテンツの再生を引き継いだ時点から、再生を開始してもよい。通信のオンデマンド配信によるコンテンツの場合には、引き継ぎ元のテレビ(例えば、TV-A)から、引き継ぎ先のテレビ(例えば、TV-B)への制御要求の際に、再生位置(例えば、コンテンツ内の相対時刻)の情報を併せて引き渡すようにしてもよい。
[Modification 1 of the second embodiment]
The following modified examples of the second embodiment may be implemented. In the process examples shown in the sequence diagrams of FIG. 9 to FIG. 11, TV-A and TV-B receive and display broadcast content. TV-A and TV-B (receiving device 1) may display communication content, not limited to broadcast content. In that case, for example, depending on a change in the situation, the state in which TV-A receives and displays content may be changed to the state in which TV-B receives and displays content. In the case of content by live streaming of communication, the TV (e.g., TV-B) that has taken over may start playing the content from the point in time when it takes over the playback of the content. In the case of content by on-demand distribution of communication, when a control request is made from the TV (e.g., TV-A) that has taken over the content to the TV (e.g., TV-B), information on the playback position (e.g., relative time in the content) may be handed over together.

[第2実施形態の変形例2]
第2実施形態の処理例のシーケンスにおいて、図10のステップS126からS130までの処理は、TV-Aにおけるコンテンツの表示を終了させるための手順であった。この部分の処理において、例えば、TV-Aのクライアント機能部18が、TV-A自身のサーバー機能部17に対して、サーバー側のテレビの電源をOFFさせるメソッド(図7参照)を発行するようにしてもよい。これによって、TV-Aのコンテンツ表示を終了させることも可能である。
[Modification 2 of the second embodiment]
In the sequence of the processing example of the second embodiment, the processing from step S126 to step S130 in Fig. 10 is a procedure for ending the display of the content on the TV-A. In this part of the processing, for example, the client function unit 18 of the TV-A may issue a method (see Fig. 7) for turning off the power of the television on the server side to the server function unit 17 of the TV-A itself. This makes it possible to end the display of the content on the TV-A.

[第2実施形態の変形例3]
第2実施形態の処理例のシーケンスにおいて、図10のステップS125からS130までの処理は、TV-Aにおけるコンテンツの表示を終了させるための手順であった。この手順の代わりに、例えば、TV-Bのクライアント機能部18が、TV-A側のサーバー機能部17に対して、サーバー側のテレビの電源をOFFさせるメソッド(図7参照)を発行するようにしてもよい。この場合には、図10のステップS125の代わりに、電源OFFの要求を、TV-Bのクライアント機能部18が、TV-A側のサーバー機能部17に送るようにしてもよい。あるいは、図10のステップS125(レスポンスOK)の手順に加えて、電源OFFの要求を、TV-Bのクライアント機能部18が、TV-A側のサーバー機能部17に送るようにしてもよい。これらのいずれかの方法によっても、TV-Aのコンテンツ表示を終了させることが可能である。
[Modification 3 of the second embodiment]
In the sequence of the processing example of the second embodiment, the processing from step S125 to step S130 in Fig. 10 is a procedure for ending the display of the content on the TV-A. Instead of this procedure, for example, the client function unit 18 of the TV-B may issue a method (see Fig. 7) for turning off the power of the server-side television to the server function unit 17 on the TV-A side. In this case, instead of step S125 in Fig. 10, the client function unit 18 of the TV-B may send a power-off request to the server function unit 17 on the TV-A side. Alternatively, in addition to the procedure of step S125 (response OK) in Fig. 10, the client function unit 18 of the TV-B may send a power-off request to the server function unit 17 on the TV-A side. It is possible to end the display of the content on the TV-A by any of these methods.

[第2実施形態の変形例4]
位置情報として、「位置A」および「位置B」だけではなく、TV-AからTV-Bへの移動中の状態を管理してもよい。つまり、サーバー装置2の位置判定部211は、視聴者が位置Aにも位置Bにもいない途中の状態を、「位置I」として判定する。このときの動作手順の例は次の通りである。まず、視聴者は、TV-Aの前で、TV-Aが提示するコンテンツを視聴している。視聴者が移動を始めると、位置情報は「位置I」となる。「位置I」となった時点で、TV-Aは、自装置でのコンテンツの提示を停止する。ただし、TV-Aは、サーバー装置2への位置情報のポーリングを継続する。位置情報が「位置B」に変わると、TV-Aは、TV-Bに対して、コンテンツを提示することを要求する。また、TV-Aは、特定のコンテンツの選局を、TV-Bに対して要求する。このときに指定するコンテンツは、TV-Aが提示停止する前に提示していたコンテンツである。TV-Bがそのコンテンツの提示を開始し、TV-BからTV-Aに「レスポンスOK」が送信されると、TV-Aは、位置情報のポーリングを停止する。代わりに、コンテンツの提示を開始したTV-Bが、位置情報のポーリングを開始する。
[Variation 4 of the Second Embodiment]
As the position information, not only "position A" and "position B" but also a state during movement from TV-A to TV-B may be managed. That is, the position determination unit 211 of the server device 2 determines an intermediate state in which the viewer is not at position A or position B as "position I". An example of an operation procedure at this time is as follows. First, the viewer is in front of TV-A and watching the content presented by TV-A. When the viewer starts moving, the position information becomes "position I". At the point of time when it becomes "position I", TV-A stops presenting the content on its own device. However, TV-A continues polling the position information to the server device 2. When the position information changes to "position B", TV-A requests TV-B to present the content. Also, TV-A requests TV-B to select a specific content. The content specified at this time is the content that TV-A presented before it stopped presenting. When TV-B starts presenting the content and transmits a "response OK" to TV-A, TV-A stops polling the location information. Instead, TV-B, which has started presenting the content, starts polling the location information.

[第3実施形態]
次に、本発明の第3実施形態について説明する。なお、前実施形態までにおいて既に説明した事項については以下において説明を省略する場合がある。ここでは、本実施形態に特有の事項を中心に説明する。
[Third embodiment]
Next, a third embodiment of the present invention will be described. Note that the description of the matters already described in the previous embodiments may be omitted below. Here, the description will focus on matters unique to this embodiment.

図12は、第3実施形態によるコンテンツ提示システムの概略構成を示すブロック図である。図示するように、本実施形態のコンテンツ提示システムは、テレビ63と、スマートミラー64と、サーバー装置2と、通信ネットワーク9とを含んで構成される。 FIG. 12 is a block diagram showing a schematic configuration of a content presentation system according to the third embodiment. As shown in the figure, the content presentation system of this embodiment includes a television 63, a smart mirror 64, a server device 2, and a communication network 9.

テレビ63は、第2実施形態で説明したテレビ61や62と同様の機能を持つ装置である。テレビ63は、第1実施形態で説明した受信装置1の一種である。 The television 63 is a device having the same functions as the televisions 61 and 62 described in the second embodiment. The television 63 is a type of the receiving device 1 described in the first embodiment.

スマートミラー64は、受信装置1の一種であり、放送や通信によるコンテンツを受信して表示する機能を持つ。スマートミラー64は、例えば、人の等身大の姿をうつすための鏡を備えている。その鏡面には、例えば液晶を用いたディスプレイ装置が組み込まれている。また、その鏡面に、視聴者(スマートミラー64のユーザー)が操作するためのタッチパネルが組み込まれていてもよい。スマートミラー64では、OS(オペレーティングシステム)が稼働し、OSの管理下でアプリが稼働する。スマートミラー64では、受信装置1の機能の少なくとも一部が、上記のアプリとして実装されていてもよい。スマートミラー64は、通信コンテンツ受信部11や放送コンテンツ受信部12を備えている。スマートミラー64は、通信コンテンツ受信部11が受信したウェブのテキストコンテンツを表示することができる。また、スマートミラー64は、放送コンテンツ受信部12が受信した字幕テキストや、イベントメッセージ情報などのテキストを、表示することができる。 The smart mirror 64 is a type of receiving device 1 and has the function of receiving and displaying content via broadcast or communication. The smart mirror 64 is equipped with a mirror for projecting a life-size image of a person, for example. A display device using, for example, liquid crystal is built into the mirror surface. The mirror surface may also be equipped with a touch panel for operation by the viewer (user of the smart mirror 64). In the smart mirror 64, an operating system (OS) runs, and applications run under the management of the OS. In the smart mirror 64, at least a part of the functions of the receiving device 1 may be implemented as the above-mentioned applications. The smart mirror 64 is equipped with a communication content receiving unit 11 and a broadcast content receiving unit 12. The smart mirror 64 can display web text content received by the communication content receiving unit 11. The smart mirror 64 can also display text such as subtitle text and event message information received by the broadcast content receiving unit 12.

テレビ63は、クライアントとして、サーバーであるスマートミラー64を制御することができる。また、逆に、スマートミラー64は、クライアントとして、サーバーであるテレビ63を制御することができる。 The television 63 can act as a client and control the smart mirror 64, which is a server. Conversely, the smart mirror 64 can act as a client and control the television 63, which is a server.

サーバー装置2や通信ネットワーク9は、第2実施形態などで説明したものと同様の機能を持つ。サーバー装置2と、テレビ63と、スマートミラー64とは、相互に、インターネットを介して通信を行ってよい。ただし、例えばテレビ63とスマートミラー64との間の通信には、既存技術である近距離無線通信を用いてもよい。 The server device 2 and the communication network 9 have the same functions as those described in the second embodiment and the like. The server device 2, the television 63, and the smart mirror 64 may communicate with each other via the Internet. However, for example, the communication between the television 63 and the smart mirror 64 may use short-range wireless communication, which is an existing technology.

本実施形態が想定するユースケースは次の通りである。テレビ63とスマートミラー64とは、1つの宅内に設置されている。テレビ63とスマートミラー64とは、例えば近距離無線通信等で通信可能であり、相互に制御しあえる関係である。テレビ63は宅内の位置Aに設置されており、スマートミラー64は宅内の位置Bに設置されている。位置Aは例えば室Aであり、位置Bは室Aとは別の場所(例えば、洗面所等)である。第2実施形態の場合と同様に、サーバー装置2の位置判定部211は、視聴者の位置の情報を得る。サーバー装置2は、テレビ63やスマートミラー64からの問い合わせに対応して、視聴者の位置の情報をテレビ63やスマートミラー64に返答することができる。この視聴者の位置の情報は、テレビ63およびスマートミラー64のそれぞれが、自らはサーバーとして機能すべきであるかクライアントとして機能すべきであるかを決定する基になる情報である。具体的には、視聴者が位置Aの近くにいる場合には、位置Aに設けられたテレビ63はサーバーとして機能し、位置Bに設けられたスマートミラー64はクライアントとして機能することができる。視聴者が位置Bの近くに居る場合には、位置Aに設けられたテレビ63はクライアントとして機能し、位置Bに設けられたスマートミラー64はサーバーとして機能することができる。 The use case assumed in this embodiment is as follows. The television 63 and the smart mirror 64 are installed in one house. The television 63 and the smart mirror 64 can communicate with each other, for example, by short-range wireless communication, and are in a relationship in which they can control each other. The television 63 is installed at position A in the house, and the smart mirror 64 is installed at position B in the house. Position A is, for example, room A, and position B is a different location from room A (for example, a washroom, etc.). As in the case of the second embodiment, the position determination unit 211 of the server device 2 obtains information on the viewer's position. In response to inquiries from the television 63 and the smart mirror 64, the server device 2 can return information on the viewer's position to the television 63 and the smart mirror 64. This information on the viewer's position is information that is the basis for each of the television 63 and the smart mirror 64 to determine whether they should function as a server or a client. Specifically, when the viewer is near position A, the television 63 installed at position A can function as a server, and the smart mirror 64 installed at position B can function as a client. When the viewer is near location B, the TV 63 located at location A can function as a client, and the smart mirror 64 located at location B can function as a server.

後で図17から図20までを参照しながら説明するシーケンスでは、視聴者の行動と、それに伴うテレビ63やスマートミラー64の動作は、次の通りである。即ち、視聴者は、最初に、位置Aに設けられたテレビ63(以下、「TV-A」とも呼ぶ)で放送局Gが放送するテレビ番組を見ている。つまり、テレビ63は放送局Gのテレビ番組(コンテンツ)を受信し、提示している。視聴者は、次に、テレビに対するリモコン等の操作を行うことなく、位置Aから位置Bに移動する。この視聴者の移動に合わせて、テレビ63は、テレビ番組の提示を中止する。一方、上記の視聴者の移動に合わせて、スマートミラー64(以下、単に「スマートミラー」とも呼ぶ)は、自動的に、放送局Gが放送するテレビ番組に関連するテキストコンテンツの受信および提示を開始する。視聴者は、移動先である位置Bにおいて、引き続き、放送局Gが放送する番組に関連する情報に接することができる。ここで、「テレビ番組関連するテキストコンテンツ」とは、例えば、当該番組の字幕テキストや、当該放送サービスのEPG(電子番組表)のテキストや、その他、当該番組または当該放送サービスに関連するテキストである。 In the sequence described later with reference to Figures 17 to 20, the viewer's actions and the associated operations of the television 63 and smart mirror 64 are as follows. That is, the viewer first watches a television program broadcast by broadcast station G on the television 63 (hereinafter also referred to as "TV-A") installed at position A. That is, the television 63 receives and presents the television program (content) of broadcast station G. The viewer then moves from position A to position B without operating the television remote control or the like. In accordance with this movement of the viewer, the television 63 stops presenting the television program. Meanwhile, in accordance with the movement of the viewer, the smart mirror 64 (hereinafter also referred to simply as the "smart mirror") automatically begins receiving and presenting text content related to the television program broadcast by broadcast station G. At the destination position B, the viewer can continue to access information related to the program broadcast by broadcast station G. Here, "text content related to a television program" refers to, for example, the subtitle text of the program, the text of the EPG (electronic program guide) of the broadcasting service, or other text related to the program or broadcasting service.

本実施形態では、スマートミラー64は、テキストを表示する機能を持っているものの、放送信号を受信したり、放送コンテンツを表示したりする機能を持っていない。つまり、テレビ63とスマートミラー64とは、ともに受信装置1であるが、その機能は互いに異なる。つまり、テレビ63とスマートミラー64とでは、提示できるコンテンツの種類が異なる。 In this embodiment, the smart mirror 64 has the function of displaying text, but does not have the function of receiving broadcast signals or displaying broadcast content. In other words, the television 63 and the smart mirror 64 are both receiving devices 1, but have different functions. In other words, the types of content that can be presented are different between the television 63 and the smart mirror 64.

本実施形態では、ある受信装置1が、他の受信装置1の持つ機能を把握できるようにするために、次の方法を用いる。即ち、受信装置1は、サーバーとして機能する際に、自装置のステータスの情報を他の受信装置1に対して提供する。これにより、受信装置1(クライアント側)は、他の受信装置1(サーバー側)の機能(提示能力)を把握し、適切な制御を行えるようになる。 In this embodiment, the following method is used so that a receiving device 1 can know the functions of another receiving device 1. That is, when the receiving device 1 functions as a server, it provides the other receiving device 1 with information about its own status. This allows the receiving device 1 (client side) to know the functions (presentation capabilities) of the other receiving device 1 (server side) and perform appropriate control.

図13は、受信装置1(例えば、TV-A)が、他の受信装置1(例えば、スマートミラー)のステータスを取得するために呼び出すことのできるメソッド(ステータス取得要求)を示す概略図である。図示する通り、メソッドは、「HTTP GET」である。このメソッドの呼び出しによって、BODYが返される。このBODYは、呼び出された側(サーバー側)の受信装置1のステータスを示す情報を含んでいる。図示する例では、このメソッドによって、受信装置1は、「status」、「performance」、「media」の3つの項目を取得することができる。これらのうちの「status」は、図5を参照しながら説明した通り、受信装置1が受信中のサービスを特定する情報を含む。また、「performance」は、コンテンツの種類(映像、音声、テキスト等)ごとに、その受信装置1が提示する能力を有しているか否かを表す。図示する例では、「video」が「disavailable」(提示不可。「disavailable」の代わりに「unavailable」でもよい。以下において同様。)、「audio」が「disavailable」、「text」が「available」(提示可能)である。また、「media」は、メディアの種類(放送、通信等)ごとに、その受信装置1が受信する能力を有しているか否かを表す。図示する例では、「broadcast」(放送)が「disavailable」(受信不可)、「broadband」(ブロードバンド通信)が「available」(受信可能)である。 Figure 13 is a schematic diagram showing a method (status acquisition request) that a receiving device 1 (e.g., TV-A) can call to obtain the status of another receiving device 1 (e.g., a smart mirror). As shown in the figure, the method is "HTTP GET". By calling this method, a BODY is returned. This BODY contains information indicating the status of the receiving device 1 on the called side (server side). In the example shown in the figure, this method allows the receiving device 1 to obtain three items: "status", "performance", and "media". Of these, "status", as explained with reference to Figure 5, contains information specifying the service being received by the receiving device 1. In addition, "performance" indicates whether the receiving device 1 has the ability to present each type of content (video, audio, text, etc.). In the example shown, "video" is "disavailable" (cannot be presented; "unavailable" can be used instead of "disavailable"; the same applies below), "audio" is "disavailable," and "text" is "available" (can be presented). Additionally, "media" indicates whether the receiving device 1 has the ability to receive each type of media (broadcast, communication, etc.). In the example shown, "broadcast" is "disavailable" (cannot be received), and "broadband" (broadband communication) is "available" (can be received).

なお、受信装置1は、上記のメソッドを呼び出すことによって、他の受信装置1のステータスだけではなく、自装置のステータスを取得することもできる。 Note that by calling the above method, the receiving device 1 can obtain not only the status of other receiving devices 1 but also the status of its own device.

つまり、図示する例では、この受信装置1(例えば、スマートミラー)は、映像や音声の再生機能を持たないが、テキストの表示機能を持つ。また、この受信装置1は、放送を受信することができないが、ブロードバンド通信によるコンテンツを受信することができる。 In other words, in the illustrated example, this receiving device 1 (e.g., a smart mirror) does not have the ability to play video or audio, but has the ability to display text. Also, this receiving device 1 cannot receive broadcasts, but can receive content via broadband communication.

本実施形態では、TV-Aがクライアントして、サーバーであるスマートミラーにコンテンツを提示するための制御を行う際に、次のような手順とすることができる。即ち、TV-Aは、まず、スマートミラーに対して、スマートミラーの受信装置1としてのステータスを取得するための要求を行う。つまり、TV-Aのクライアント機能部18は、スマートミラーのサーバー機能部17に対して、図13を参照しながら説明したメソッドを発行する。スマートミラーは、そのTV-Aからの問い合わせに応じて、自装置のステータスを返答する。これにより、TV-Aは、スマートミラーが、映像と音声を再生することができず、テキストを表示することができることを把握する。また、TV-Aは、スマートミラーが、放送信号を受信することはできず、通信によるデータを受信することはできることを把握する。この把握に基づいて、TV-Aは、サーバー装置2のコンテンツ管理部22に、そのスマートミラーのデバイス性能に対して最適なコンテンツの種類を問い合わせる。TV-Aは、コンテンツ管理部22からの回答に基づいて、スマートミラーに適したコンテンツを提示させるように、制御を行うことができる。 In this embodiment, when TV-A, as a client, controls the smart mirror, which is the server, to present content, the following procedure can be used. That is, TV-A first makes a request to the smart mirror to obtain the status of the smart mirror as a receiving device 1. That is, the client function unit 18 of TV-A issues the method described with reference to FIG. 13 to the server function unit 17 of the smart mirror. In response to the inquiry from TV-A, the smart mirror replies with the status of its own device. As a result, TV-A knows that the smart mirror cannot play video and audio, but can display text. Also, TV-A knows that the smart mirror cannot receive broadcast signals, but can receive data via communication. Based on this understanding, TV-A inquires of the content management unit 22 of the server device 2 about the type of content that is optimal for the device performance of the smart mirror. Based on the response from the content management unit 22, TV-A can control the smart mirror to present content suitable for the smart mirror.

図14は、TV-Aが、サーバー装置2のコンテンツ管理部22に対して上記の問い合わせを行う場合のメソッドを示す概略図である。図示する通り、メソッドは、「HTTP POST」である。このメソッドの実行時に、TV-Aからサーバー装置2のコンテンツ管理部22に対して渡される引数は、次の通りである。即ち、「body」は、「my_status」と「to_status」とを含む。これらのうち、「my_status」は、問い合わせを行う側のTV-Aのステータスである。また、「to_status」は、コンテンツ視聴の引き継ぎ先の受信装置1(即ち、スマートミラー)のステータスである。なお、TV-Aは、前述のメソッドを用いて、自装置のステータスも、スマートミラーのステータスも、取得可能である。 Figure 14 is a schematic diagram showing the method used when TV-A makes the above-mentioned inquiry to the content management unit 22 of the server device 2. As shown in the figure, the method is "HTTP POST". When this method is executed, the arguments passed from TV-A to the content management unit 22 of the server device 2 are as follows. That is, "body" includes "my_status" and "to_status". Of these, "my_status" is the status of TV-A making the inquiry. Also, "to_status" is the status of the receiving device 1 (i.e., the smart mirror) that will take over content viewing. Note that TV-A can obtain the status of both its own device and the status of the smart mirror using the above-mentioned method.

図14に示す例では、「my_status」内において、「media」は「broadcast」であり、即ち、これはTV-Aは放送を受信していることを表している。また、「my_status」内における「source」は、TV-Aが受信中の放送サービスを特定する情報を表している。具体的には、放送サービスは、service_id(1024)と、original_network_id(32736)と、transport_stream_id(32736)とによって、特定されている。また、「to_status」内において、「media」は「broadband」であり、これは、引き継ぎ先の受信装置1(スマートミラー)が通信を受信することを指定するものである。また、「to_status」内における「performance」は、引き継ぎ先の受信装置1(スマートミラー)が提示できるコンテンツの種類を表している。具体的には、引き継ぎ先の受信装置1は、「video」(映像)および「audio」(音声)については「disavailable」(提示不可)であり、「text」(テキスト)については「available」(提示可能)であることを表している。 In the example shown in FIG. 14, in "my_status", "media" is "broadcast", which means that TV-A is receiving a broadcast. In "my_status", "source" represents information that identifies the broadcast service that TV-A is receiving. Specifically, the broadcast service is identified by service_id (1024), original_network_id (32736), and transport_stream_id (32736). In "to_status", "media" is "broadband", which specifies that the receiving device 1 (smart mirror) of the takeover destination will receive the communication. In "to_status", "performance" represents the type of content that the receiving device 1 (smart mirror) of the takeover destination can present. Specifically, the receiving device 1 of the takeover destination is "disavailable" for "video" and "audio", and is "available" for "text".

図15は、図14に示したTV-Aからコンテンツ管理部22への問合せに対する、コンテンツ管理部22からTV-Aへのレスポンスの例を示す概略図である。即ち、サーバー装置2のコンテンツ管理部22からTV-Aへは、図15のBODYに例示するデータが返送される。図示する例では、サーバー装置2のコンテンツ管理部22が返した最適なコンテンツは、「text」(テキストのコンテンツ)として、URL「http://sample.html」で指示されるコンテンツである。図14に示した問い合わせにおいて「video」(映像)および「audio」(音声)がそれぞれ「disavailable」(提示不可)であったため、サーバー装置2のコンテンツ管理部22は、映像および音声のそれぞれのコンテンツに関するURL等を返していない(ヌル文字列)。 Figure 15 is a schematic diagram showing an example of a response from the content management unit 22 to TV-A in response to the inquiry from TV-A shown in Figure 14 to the content management unit 22. That is, data shown as an example in BODY in Figure 15 is returned from the content management unit 22 of the server device 2 to TV-A. In the example shown, the optimal content returned by the content management unit 22 of the server device 2 is the content indicated by the URL "http://sample.html" as "text" (text content). Since "video" (video) and "audio" (audio) were each "disabled" (not presentable) in the inquiry shown in Figure 14, the content management unit 22 of the server device 2 does not return URLs or the like relating to the respective video and audio contents (null strings).

図16は、図15に示した応答をコンテンツ管理部22から得たTV-Aが、引き継ぎ先の受信装置1(スマートミラー)に対して実行するリクエスト(コンテンツ表示要求)の例を示す概略図である。図示するように、このリクエストは、引数として、「resource」(リソース)および「source」(ソース)を含む。「resource」は、TV-Aが受信して表示していた放送サービスを特定している情報を含んでいる。また、「source」は、リクエスト先である受信装置1(スマートミラー)が提示すべきコンテンツを特定する情報を含んでいる。本例におけるこのリクエストでは、受信装置1(スマートミラー)が提示すべきコンテンツは、図15においてコンテンツ管理部22が提示した通りの、「text」のコンテンツ(URLは、「http://sample.html」)である。スマートミラーのコンテンツ提示能力が既にわかっているため、このリクエストには、映像のコンテンツや音声のコンテンツの情報は、含まれない。 Figure 16 is a schematic diagram showing an example of a request (content display request) that TV-A, which has received the response shown in Figure 15 from the content management unit 22, executes to the receiving device 1 (smart mirror) that will take over. As shown in the figure, this request includes "resource" and "source" as arguments. "Resource" includes information specifying the broadcast service that TV-A received and displayed. Furthermore, "source" includes information specifying the content to be presented by the receiving device 1 (smart mirror), which is the request destination. In this request in this example, the content to be presented by the receiving device 1 (smart mirror) is the "text" content (URL is "http://sample.html") presented by the content management unit 22 in Figure 15. Since the content presentation capability of the smart mirror is already known, this request does not include information on the video content or audio content.

図16に示したメソッドでは、引き継ぎ先である受信装置1(スマートミラー)が表示すべきコンテンツの情報(要素「source」によって指定)だけではなく、元々の受信装置1(TV-A)が表示していたコンテンツの情報(要素「resource」によって指定)も、引数として渡される。この要素「resource」の情報を引き渡していくことにより、さらに別の受信装置1(例えば、スマートフォン等)に引き継ぐときに、元のコンテンツに基づいて引き継ぎ先の受信装置1に最適なコンテンツを決定することができる。 In the method shown in FIG. 16, not only is information about the content to be displayed by the receiving device 1 (smart mirror) that is the handover destination (specified by the "source" element), but also information about the content that was displayed by the original receiving device 1 (TV-A) (specified by the "resource" element) is passed as an argument. By passing on this "resource" element information, when handing over to yet another receiving device 1 (such as a smartphone), it is possible to determine the optimal content for the receiving device 1 that is the handover destination based on the original content.

図17、図18、図19、図20は、本実施形態の動作例に対応する、各装置のより詳細な処理のシーケンスを示すシーケンス図である。以下、これらの図に沿って、処理のシーケンスの例を説明する。 Figures 17, 18, 19, and 20 are sequence diagrams showing more detailed processing sequences of each device corresponding to an example of the operation of this embodiment. Below, an example of the processing sequence will be explained with reference to these figures.

まず図17のステップS201において、視聴者装置3は、TV-Aのサーバー機能部17に、G局(放送局)が放送するコンテンツの視聴を開始するための指示を送信する。視聴者装置3は、例えば、テレビのリモコン装置であり、赤外線信号を用いて、上記の指示を送信する。 First, in step S201 in FIG. 17, the viewer device 3 transmits an instruction to the server function unit 17 of TV-A to start viewing the content broadcast by Station G (broadcast station). The viewer device 3 is, for example, a remote control device for a television, and transmits the above instruction using an infrared signal.

次にステップS202において、TV-Aのサーバー機能部17は、コンテンツ表示部14に対して、コンテンツ表示ONを指示する。このとき、「G局」が指定される。これにより、TV-Aは、指示されたG局の放送信号の受信を開始する。コンテンツ表示部14は、画面へのコンテンツの表示を開始する。 Next, in step S202, the server function unit 17 of TV-A instructs the content display unit 14 to turn on the content display. At this time, "Station G" is specified. As a result, TV-A starts receiving the broadcast signal of the specified Station G. The content display unit 14 starts displaying the content on the screen.

次にステップS203において、TV-Aのコンテンツ表示部14は、サーバー機能部17に対してレスポンス(OK)を返答する。サーバー機能部17は、コンテンツの表示が成功したことを把握する。 Next, in step S203, the content display unit 14 of TV-A sends a response (OK) to the server function unit 17. The server function unit 17 determines that the content has been successfully displayed.

次にステップS204において、TV-Aのサーバー機能部17は、状態管理部15に対して、表示状態を報告する。つまり、サーバー機能部17は、コンテンツの表示が成功していることを状態管理部15に報告する。 Next, in step S204, the server function unit 17 of TV-A reports the display status to the status management unit 15. In other words, the server function unit 17 reports to the status management unit 15 that the content has been successfully displayed.

次にステップS205において、状態管理部15は、状態取得部16に対して、状態取得の開始を要求する。これにより、状態取得部16は、サーバー装置2の位置判定部211からの状態の取得を開始する。 Next, in step S205, the status management unit 15 requests the status acquisition unit 16 to start acquiring the status. As a result, the status acquisition unit 16 starts acquiring the status from the position determination unit 211 of the server device 2.

次にステップS206において、TV-Aの状態取得部16は、サーバー装置2の位置判定部211に対して、位置情報を要求する。 Next, in step S206, the status acquisition unit 16 of the TV-A requests location information from the location determination unit 211 of the server device 2.

次にステップS207において、サーバー装置2の位置判定部211は、ステップS206の要求に応じて、TV-Aの状態取得部16に対して位置情報を返答する。位置情報は、視聴者の位置を表す情報である。本ステップで返される位置情報は「位置A」を示している。 Next, in step S207, the location determination unit 211 of the server device 2 responds to the request in step S206 by returning location information to the status acquisition unit 16 of the TV-A. The location information is information that indicates the viewer's location. The location information returned in this step indicates "Location A."

S208においては、TV-Aの状態取得部16は、ステップS206と同様に、位置判定部211に対して、位置情報を要求する。また、ステップS209においては、位置判定部211は、S207と同様に、TV-Aの状態取得部16に対して、位置情報を返す。本ステップにおいても、位置情報は「位置A」を示している。 In S208, the status acquisition unit 16 of TV-A requests the position information from the position determination unit 211, as in step S206. Also, in step S209, the position determination unit 211 returns the position information to the status acquisition unit 16 of TV-A, as in S207. In this step as well, the position information indicates "position A."

以後も、TV-Aの状態取得部16は、所定の時間間隔で、サーバー装置2の位置判定部211に対する、位置情報の要求を繰り返す。サーバー装置2の位置判定部211は、TV-Aの状態取得部16からの要求に応じて、位置情報を繰り返し、返す。視聴者の位置が「位置A」の近傍である限り、位置判定部211が返す位置情報は「位置A」を示している。 After this, TV-A's status acquisition unit 16 will repeatedly request location information from the server device 2's location determination unit 211 at a predetermined time interval. The server device 2's location determination unit 211 will repeatedly return location information in response to requests from TV-A's status acquisition unit 16. As long as the viewer's location is near "Location A," the location information returned by the location determination unit 211 will indicate "Location A."

次にステップS210において、TV-Aの状態取得部16は、サーバー装置2の位置判定部211に対して、位置情報を要求する。 Next, in step S210, the status acquisition unit 16 of the TV-A requests location information from the location determination unit 211 of the server device 2.

次にステップS211において、サーバー装置2の位置判定部211は、ステップS210の要求に応じて、TV-Aの状態取得部16に対して位置情報を返答する。ここで、位置情報が変化している。即ち視聴者の移動に伴って、TV-Aに渡される位置情報は「位置B」に変わっている。このサーバー装置2からの返答を受けたTV-Aの状態取得部16は、位置がAからBに変更されたことを認識する。 Next, in step S211, the location determination unit 211 of the server device 2 responds to the request in step S210 by sending location information to the status acquisition unit 16 of TV-A. Here, the location information has changed. That is, as the viewer moves, the location information passed to TV-A has changed to "location B." Having received this response from the server device 2, the status acquisition unit 16 of TV-A recognizes that the location has changed from A to B.

次にステップS212において、TV-Aの状態取得部16は、状態管理部15に対して位置変更検知(位置B)を通知する。これにより、状態管理部15は、位置情報の変化を把握する。即ち、状態管理部15は、最新の時点での位置情報が「位置B」であることを把握する。 Next, in step S212, the status acquisition unit 16 of TV-A notifies the status management unit 15 of the detection of a position change (position B). As a result, the status management unit 15 becomes aware of the change in the position information. In other words, the status management unit 15 becomes aware that the most recent position information is "position B."

図18に移って、ステップS221において、TV-Aの状態管理部15は、上記の「位置B」に対応する受信装置1であるスマートミラーに対する制御を、クライアント機能部18に要求する。 Moving on to FIG. 18, in step S221, the status management unit 15 of the TV-A requests the client function unit 18 to control the smart mirror, which is the receiving device 1 corresponding to the above-mentioned "position B."

次にステップS222において、TV-Aのクライアント機能部18は、スマートミラーのサーバー機能部17に対して、ステータスの取得を要求する。この要求は、図13を参照しながら説明したメソッドを呼び出すことによって行われる。 Next, in step S222, the client function unit 18 of TV-A requests the server function unit 17 of the smart mirror to obtain the status. This request is made by calling the method described with reference to FIG. 13.

次にステップS223において、スマートミラーのサーバー機能部17は、ステップS222における要求に対応して、自装置のステータスの情報を、TV-Aのクライアント機能部18に返す。ここで返されるデータには、スマートミラーの、コンテンツの受信および提示についての能力の情報が含まれる。具体的には、スマートミラーが、通信(broadband)によるコンテンツの受信と、テキストによるコンテンツの提示の能力を持つことを表す情報が、TV-Aに返される。また、図13においても例示した通り、スマートミラーは、放送を受信する能力や、映像あるいは音声を提示する能力を、持たない。 Next, in step S223, the server function unit 17 of the smart mirror returns status information of its own device to the client function unit 18 of TV-A in response to the request in step S222. The data returned here includes information on the smart mirror's capabilities for receiving and presenting content. Specifically, information indicating that the smart mirror has the capabilities to receive content via communication (broadband) and present content via text is returned to TV-A. Also, as illustrated in FIG. 13, the smart mirror does not have the capabilities to receive broadcasts or present video or audio.

次にステップS224において、TV-Aのクライアント機能部18は、状態管理部15に対して、スマートミラーから取得したステータスの情報を報告する。この報告には、ステップS223においてTV-Aが取得したレスポンスの情報が含まれる。 Next, in step S224, the client function unit 18 of TV-A reports the status information acquired from the smart mirror to the state management unit 15. This report includes the response information acquired by TV-A in step S223.

次にステップS225において、TV-Aの状態管理部15は、サーバー装置2のコンテンツ管理部22に対して、問い合わせを行う。具体的には、状態管理部15は、コンテンツの提示を引き継ぐ先であるスマートミラーの能力、およびTV-A自身が受信していたコンテンツ(サービス)を特定する情報を送信するとともに、スマートミラーの能力に適したコンテンツを問い合わせる。この問い合わせは、図14を参照しながら説明したメソッドを呼び出すことによって行われる。 Next, in step S225, the status management unit 15 of TV-A makes an inquiry to the content management unit 22 of the server device 2. Specifically, the status management unit 15 transmits information identifying the capabilities of the smart mirror that will take over the presentation of content and the content (service) that TV-A itself has been receiving, and inquires about content suitable for the capabilities of the smart mirror. This inquiry is made by calling the method described with reference to FIG. 14.

次にステップS226において、サーバー装置2のコンテンツ管理部22は、ステップS225の問い合わせに対応するレスポンスを、TV-Aの状態管理部15に返す。このレスポンスは、図15に例示したレスポンスに相当するものである。これにより、TV-Aの状態管理部15は、視聴者の移動先に設けられているスマートミラーの能力に適したコンテンツを特定する。例えば、状態管理部15は、そのレスポンスに含まれるコンテンツのURLを取得する。状態管理部15は、そのURLをクライアント機能部18に知らせる。 Next, in step S226, the content management unit 22 of the server device 2 returns a response corresponding to the inquiry in step S225 to the status management unit 15 of the TV-A. This response corresponds to the response illustrated in FIG. 15. As a result, the status management unit 15 of the TV-A identifies content that is suitable for the capabilities of the smart mirror installed at the viewer's destination. For example, the status management unit 15 obtains the URL of the content included in the response. The status management unit 15 notifies the client function unit 18 of the URL.

次に、図19に移って、ステップS231において、TV-Aのクライアント機能部18は、スマートミラーのサーバー機能部17に対して、コンテンツ表示要求を行う。このとき、クライアント機能部18は、ステップS226においてコンテンツ管理部22から渡されたコンテンツのURLを指定する。このコンテンツは、TV-Aが表示していたG局の放送コンテンツの関連コンテンツである。本ステップにおける表示要求は、図16に例示したリクエストに相当する。 Next, moving to FIG. 19, in step S231, the client function unit 18 of TV-A makes a content display request to the server function unit 17 of the smart mirror. At this time, the client function unit 18 specifies the URL of the content passed from the content management unit 22 in step S226. This content is related content to the broadcast content of station G that was being displayed by TV-A. The display request in this step corresponds to the request exemplified in FIG. 16.

次にステップS232において、スマートミラー側のサーバー機能部17は、スマートミラーのコンテンツ表示部14に対して、ステップS231において指定されたコンテンツを表示するよう指示する。これにより、スマートミラーのコンテンツ表示部14は、指定されたURLを用いて受信したテキストのコンテンツを、画面に表示する。 Next, in step S232, the server function unit 17 on the smart mirror side instructs the content display unit 14 of the smart mirror to display the content specified in step S231. As a result, the content display unit 14 of the smart mirror displays the text content received using the specified URL on the screen.

次にステップS233において、スマートミラーのコンテンツ表示部14は、スマートミラーのサーバー機能部17に対して、レスポンス(OK)を返す。サーバー機能部17は、これにより、テキストコンテンツの表示が成功していることを把握する。 Next, in step S233, the smart mirror's content display unit 14 returns a response (OK) to the smart mirror's server function unit 17. The server function unit 17 thereby knows that the text content has been successfully displayed.

次にステップS234において、スマートミラーのサーバー機能部17は、TV-Aのクライアント機能部18に対して、レスポンス(OK)を返す。TV-Aは、これにより、引き継ぎ先である受信装置1(スマートミラー)で、コンテンツの表示が成功したことを把握する。 Next, in step S234, the server function unit 17 of the smart mirror returns a response (OK) to the client function unit 18 of TV-A. TV-A thereby knows that the content has been successfully displayed on the receiving device 1 (smart mirror), which is the takeover destination.

次にステップS235において、TV-Aのクライアント機能部18は、状態管理部15に対して、表示状態報告を送信する。これにより、状態管理部15は、スマートミラーにおいてコンテンツの表示が成功したことを把握する。これを受けて、状態管理部15は、次に、自装置(TV-A)の表示をOFFにする。 Next, in step S235, the client function unit 18 of TV-A sends a display status report to the status management unit 15. This informs the status management unit 15 that the content has been successfully displayed in the smart mirror. In response, the status management unit 15 then turns off the display of its own device (TV-A).

次にステップS236において、TV-Aの状態管理部15は、サーバー機能部17に対して自TV制御要求を送信する。本ステップでの制御の内容は、TV-A自身の電源OFFである。この要求は、図7(第2実施形態)で示したメソッドに相当する。 Next, in step S236, the status management unit 15 of the TV-A sends a request to control its own TV to the server function unit 17. The content of the control in this step is to turn off the power of the TV-A itself. This request corresponds to the method shown in FIG. 7 (second embodiment).

次にステップS237において、TV-Aのサーバー機能部17は、ステップS236で受けた要求に基づいて、コンテンツ表示部14に対してコンテンツ表示OFFを指示する。これにより、TV-Aは、コンテンツの受信および提示を中止する。 Next, in step S237, the server function unit 17 of TV-A instructs the content display unit 14 to turn off the content display based on the request received in step S236. As a result, TV-A stops receiving and presenting the content.

次にステップS238において、TV-Aのコンテンツ表示部14は、サーバー機能部17に対してレスポンス(OK)を返す。これにより、サーバー機能部17は、コンテンツ表示OFFの制御が成功したことを把握する。 Next, in step S238, the content display unit 14 of TV-A returns a response (OK) to the server function unit 17. This lets the server function unit 17 know that the content display OFF control has been successful.

次にステップS239において、TV-Aのサーバー機能部17は、状態管理部15に対して、表示状態を報告する。これにより、状態管理部15は、コンテンツの表示が終了したことを把握する。これを受け、状態管理部15は、TV-A自身の電源をOFFにするよう制御を行うことができる。 Next, in step S239, the server function unit 17 of TV-A reports the display status to the status management unit 15. This lets the status management unit 15 know that the content display has ended. In response, the status management unit 15 can control TV-A to turn off its own power.

図20に移って、スマートミラー側の動作を引き続いて説明する。スマートミラーのサーバー機能部17は、ステップS234(図19)においてレスポンスをTV-A側に送信した後、ステップS251において、スマートミラーの状態管理部15に対して表示状態報告を送信する。 Now, moving to FIG. 20, we will continue to explain the operation on the smart mirror side. After sending a response to the TV-A side in step S234 (FIG. 19), the server function unit 17 of the smart mirror sends a display status report to the status management unit 15 of the smart mirror in step S251.

次にステップS252において、スマートミラーの状態管理部15は、状態取得部16に対して、状態取得開始を要求する。 Next, in step S252, the smart mirror's status management unit 15 requests the status acquisition unit 16 to start status acquisition.

次にステップS253において、スマートミラーの状態取得部16は、サーバー装置2の位置判定部211に、位置情報要求を送信する。 Next, in step S253, the smart mirror status acquisition unit 16 sends a location information request to the location determination unit 211 of the server device 2.

次にステップS254において、サーバー装置2の位置判定部211は、ステップS253でのスマートミラーからの要求に応じて、位置情報を、スマートミラーの状態取得部16に返答する。この位置情報は「位置B」を示している。つまり、視聴者が位置Bに居ることを表している。 Next, in step S254, the position determination unit 211 of the server device 2 responds to the request from the smart mirror in step S253 by sending position information to the smart mirror's status acquisition unit 16. This position information indicates "position B." In other words, this indicates that the viewer is at position B.

以後、スマートミラーの状態取得部16は、所定の時間間隔で、繰り返し、サーバー装置2の位置判定部211に対して、位置情報要求を送信する。この要求に対応し、サーバー装置2の位置判定部211は、位置情報を返答する。視聴者が移動しない限りは、位置判定部211が送信する位置情報は「位置B」のままである。この繰り返しの処理(スマートミラーによる位置情報の取得の処理)は、ステップS255、S256、・・・、S257、S258の処理にあたる。 After this, the smart mirror's status acquisition unit 16 repeatedly sends a location information request to the server device 2's location determination unit 211 at a predetermined time interval. In response to this request, the server device 2's location determination unit 211 replies with location information. As long as the viewer does not move, the location information sent by the location determination unit 211 remains "Location B". This repeated process (the process of acquiring location information by the smart mirror) corresponds to the processes of steps S255, S256, ..., S257, and S258.

一方、ステップS259において、視聴者装置3(例えば、スマートミラーの操作パネル)は、視聴者の操作等に基づいて、視聴終了(OFF)の指示を、スマートミラーのサーバー機能部17に送信する。サーバー機能部17は、この指示を受信する。 On the other hand, in step S259, the viewer device 3 (for example, the operation panel of the smart mirror) transmits an instruction to end viewing (OFF) to the server function unit 17 of the smart mirror based on the viewer's operation, etc. The server function unit 17 receives this instruction.

次にステップS260において、スマートミラーのサーバー機能部17は、コンテンツ表示部14に対して、コンテンツ表示OFFを指示する。コンテンツ表示部14は、受信していたコンテンツの受信を中止させ、コンテンツの表示を中止する。 Next, in step S260, the server function unit 17 of the smart mirror instructs the content display unit 14 to turn off the content display. The content display unit 14 stops receiving the content that was being received, and stops displaying the content.

次にステップS261において、スマートミラーのコンテンツ表示部14は、サーバー機能部17に対して、レスポンス(OK)を返答する。これにより、サーバー機能部17は、コンテンツの表示が終了したことを把握する。 Next, in step S261, the content display unit 14 of the smart mirror returns a response (OK) to the server function unit 17. This notifies the server function unit 17 that the content display has ended.

次にステップS262において、スマートミラーのサーバー機能部17は、状態管理部15に対して表示状態報告を送信する。これにより、状態管理部15は、スマートミラーにおけるコンテンツの表示が終了したことを把握する。 Next, in step S262, the server function unit 17 of the smart mirror sends a display status report to the status management unit 15. This allows the status management unit 15 to know that the display of the content on the smart mirror has ended.

次にステップS263において、状態管理部15は、状態取得部16に対して、状態取得終了要求を送信する。これにより、状態取得部16は、それ以後、サーバー装置2の位置判定部211に対する位置情報の要求を行わなくなる。 Next, in step S263, the status management unit 15 transmits a status acquisition end request to the status acquisition unit 16. As a result, the status acquisition unit 16 will no longer request location information from the location determination unit 211 of the server device 2.

以上で、本実施形態の動作例のシーケンスが終了する。以上のように、本実施形態によれば、視聴者が特に操作を行わなくても、視聴者の移動先の受信装置1の能力に応じたコンテンツを、移動先の受信装置1が受信し、提示することができる。本実施形態のシステムは、移動先の受信装置1のコンテンツ受信能力およびコンテンツ提示能力に応じて、移動先の受信装置1における最適なコンテンツを特定することができる。 This completes the sequence of the operational example of this embodiment. As described above, according to this embodiment, the destination receiving device 1 can receive and present content that corresponds to the capabilities of the destination receiving device 1, without the viewer having to perform any particular operation. The system of this embodiment can identify the optimal content for the destination receiving device 1, depending on the content reception capabilities and content presentation capabilities of the destination receiving device 1.

[第3実施形態の変形例]
スマートミラーの位置Bから、視聴者がさらに別の部屋(位置C)に移動して、例えばスマートフォンを用いて、関連するコンテンツを受信するようにしてもよい。スマートフォンはウェブブラウザーの機能を持っている。つまり、スマートフォンは、インターネット経由で配信されるコンテンツを提示することができる。なお、このとき、元々受信していたG局のサービスの識別情報を、スマートミラー経由で、位置Cのスマートフォンまで引き渡してよい。
[Modification of the third embodiment]
From position B of the smart mirror, the viewer may move to another room (position C) and receive related content using, for example, a smartphone. The smartphone has a web browser function. In other words, the smartphone can present content distributed via the Internet. At this time, the identification information of the service of station G that was originally received may be passed to the smartphone at position C via the smart mirror.

[第4実施形態]
次に、本発明の第4実施形態について説明する。なお、前実施形態までにおいて既に説明した事項については以下において説明を省略する場合がある。ここでは、本実施形態に特有の事項を中心に説明する。
[Fourth embodiment]
Next, a fourth embodiment of the present invention will be described. Note that the description of the matters already described in the previous embodiments may be omitted below. Here, the description will focus on matters unique to this embodiment.

図21は、第4実施形態によるコンテンツ提示システムの概略構成を示すブロック図である。図示するように、本実施形態のコンテンツ提示システムは、テレビ65、67および68と、ラジオ66と、サーバー装置2と、通信ネットワーク9とを含んで構成される。 Fig. 21 is a block diagram showing a schematic configuration of a content presentation system according to the fourth embodiment. As shown in the figure, the content presentation system of this embodiment includes televisions 65, 67, and 68, a radio 66, a server device 2, and a communication network 9.

テレビ65や68は、第2実施形態で説明したテレビ61や62と同様の機能を持つ装置である。テレビ65や68は、第1実施形態で説明した受信装置1の一種である。テレビ65は、家A内の位置Aに設置される。テレビ68は、家B内の位置Bに設置される。 Televisions 65 and 68 are devices with the same functions as televisions 61 and 62 described in the second embodiment. Televisions 65 and 68 are a type of receiving device 1 described in the first embodiment. Television 65 is installed at position A in house A. Television 68 is installed at position B in house B.

テレビ67は、いわゆるワンセグ(1セグメント)テレビである。テレビ67は、第1実施形態で説明した受信装置1の一種である。テレビ67の放送コンテンツ受信部12(図1)は、ワンセグ方式によるテレビ放送のチューナーの機能を持つものである。テレビ67は、自動車内に設置されている。 The television 67 is a so-called one-segment (1-segment) television. The television 67 is a type of the receiving device 1 described in the first embodiment. The broadcast content receiving unit 12 (FIG. 1) of the television 67 has the function of a tuner for television broadcasts using the one-segment system. The television 67 is installed inside the automobile.

ラジオ66は、音声のみによる放送コンテンツを受信して提示する機能を有する装置である。ラジオ66もまた、第1実施形態で説明した受信装置1の一種である。ラジオ66の放送コンテンツ受信部12(図1)は、ラジオ放送のチューナーの機能を持つものである。ラジオ66は、音声によるコンテンツを提示する機能を有する。ラジオ66は、映像を表示する機能を持たない。ラジオ66は、自動車内に設置されている。 The radio 66 is a device that has a function of receiving and presenting broadcast content by audio only. The radio 66 is also a type of the receiving device 1 described in the first embodiment. The broadcast content receiving unit 12 (FIG. 1) of the radio 66 has a function of a radio broadcast tuner. The radio 66 has a function of presenting content by audio. The radio 66 does not have a function of displaying video. The radio 66 is installed inside an automobile.

テレビ65、67、68、およびラジオ66は、通信ネットワーク9を介してサーバー装置2に接続することができる。また、テレビ65、67、68、およびラジオ66は、通信ネットワーク9を介して相互に通信することができる。これにより、テレビ65、67、68、およびラジオ66は、クライアントあるいはサーバーとなって、相互に制御を行うことができる。つまり、ある受信装置1(ここでは、テレビ65、67、68、およびラジオ66)は、他の受信装置1の電源をON/OFFしたり、特定のコンテンツを受信して表示させるように制御したりすることができる。通信ネットワーク9は、インターネットや、近距離無線通信などを用いて構成される。 The televisions 65, 67, 68, and radio 66 can connect to the server device 2 via the communication network 9. The televisions 65, 67, 68, and radio 66 can also communicate with each other via the communication network 9. This allows the televisions 65, 67, 68, and radio 66 to function as clients or servers and control each other. In other words, a certain receiving device 1 (here, the televisions 65, 67, 68, and radio 66) can turn the power of another receiving device 1 on and off, and control it to receive and display specific content. The communication network 9 is configured using the Internet, short-distance wireless communication, etc.

本実施形態において、サーバー装置2の状態判定部21は、複数の状況を組み合わせた条件に基づいて、状態を判定する場合がある。言い換えれば、複数の状況の組合せに基づいて、コンテンツ表示の引き継ぎ先の受信装置1が決定される場合があり得る。具体例としては、次の通りである。視聴者が家A内に居る場合には、状態判定部21は、状態が「家A内」であると判定する。この場合に、視聴者が視聴可能な受信装置1は、テレビ65(以後、「TV-A」と呼ぶ場合がある)である。視聴者が家B内に居る場合には、状態判定部21は、状態が「家B内」であると判定する。この場合に、視聴者が視聴可能な受信装置1は、テレビ68(以後、「TV-B」と呼ぶ場合がある)である。視聴者が自動車内に居て、且つ当該自動車の状態が「運転中」である場合には、状態判定部21は、状態が「自動車内,運転中」であると判定する。この場合に、視聴者が聴取可能な受信装置1は、ラジオ66(以後、単に「ラジオ」と呼ぶ場合がある)である。視聴者が自動車内に居て、且つ当該自動車の状態が「休憩中」である場合には、状態判定部21は、状態が「自動車内,休憩中」であると判定する。この場合に、視聴者が視聴可能な受信装置1は、テレビ67(以後、「TV-O」と呼ぶ場合がある)である。 In this embodiment, the state determination unit 21 of the server device 2 may determine the state based on a condition that combines multiple situations. In other words, the receiving device 1 to which the content display is to be handed over may be determined based on a combination of multiple situations. A specific example is as follows. If the viewer is in house A, the state determination unit 21 determines that the state is "in house A". In this case, the receiving device 1 that the viewer can watch is the television 65 (hereinafter, may be referred to as "TV-A"). If the viewer is in house B, the state determination unit 21 determines that the state is "in house B". In this case, the receiving device 1 that the viewer can watch is the television 68 (hereinafter, may be referred to as "TV-B"). If the viewer is in a car and the state of the car is "driving", the state determination unit 21 determines that the state is "in car, driving". In this case, the receiving device 1 that the viewer can listen to is the radio 66 (hereinafter, may be simply referred to as "radio"). If the viewer is in a car and the state of the car is "taking a break," the state determination unit 21 determines that the state is "in car, taking a break." In this case, the receiving device 1 that the viewer can watch is a television 67 (hereinafter, sometimes referred to as "TV-O").

サーバー装置2内の状態判定部21は、上記のような状態判定を行うために、位置判定部211および車両状態判定部212による判定結果を利用する。位置判定部211や車両状態判定部212が判定を行うための方法については、既に説明した通りである。 The state determination unit 21 in the server device 2 uses the results of the determinations made by the position determination unit 211 and the vehicle state determination unit 212 to perform the state determination described above. The methods used by the position determination unit 211 and the vehicle state determination unit 212 to perform the determinations have already been described.

本実施形態が想定するユースケースは次の通りである。第2実施形態の場合と同様に、サーバー装置2の位置判定部211は、視聴者の位置の情報を得る。また、サーバー装置2の車両状態判定部212は、少なくとも、自動車の状態が「運転中」であるか「休憩中」であるかを判定することができる。サーバー装置2の状態判定部21は、位置判定部211からの情報と、車両状態判定部212からの情報とに基づいて、総合的な状態を判定し、受信装置1に伝達することができる。TV-A、TV-B、TV-O、ラジオは、それぞれ、サーバー装置2の状態判定部21に対して、状態を問い合わせることができる。TV-A、TV-B、TV-O、ラジオのそれぞれは、サーバー装置2から得る状態に基づいて、自装置が、サーバーとして機能すべきであるかクライアントとして機能すべきであるかを決定することができる。 The use cases assumed in this embodiment are as follows. As in the second embodiment, the position determination unit 211 of the server device 2 obtains information on the viewer's position. In addition, the vehicle state determination unit 212 of the server device 2 can determine at least whether the state of the car is "driving" or "taking a break". The state determination unit 21 of the server device 2 can determine the overall state based on the information from the position determination unit 211 and the information from the vehicle state determination unit 212, and transmit it to the receiving device 1. TV-A, TV-B, TV-O, and the radio can each inquire about their state from the state determination unit 21 of the server device 2. Each of TV-A, TV-B, TV-O, and the radio can determine whether it should function as a server or a client based on the state obtained from the server device 2.

例えば、サーバー装置2から得られる状態が「家A内」である場合には、TV-Aはサーバーとして機能し、他の受信装置1はクライアントとして機能する。また、サーバー装置2から得られる状態が「家B内」である場合には、TV-Bはサーバーとして機能し、他の受信装置1はクライアントとして機能する。また、サーバー装置2から得られる状態が「自動車内,運転中」である場合には、ラジオはサーバーとして機能し、他の受信装置1はクライアントとして機能する。また、サーバー装置2から得られる状態が「自動車内,休憩中」である場合には、TV-Oはサーバーとして機能し、他の受信装置1はクライアントとして機能する。 For example, if the status obtained from the server device 2 is "in house A", TV-A functions as a server and the other receiving device 1 functions as a client. If the status obtained from the server device 2 is "in house B", TV-B functions as a server and the other receiving device 1 functions as a client. If the status obtained from the server device 2 is "in a car, driving", the radio functions as a server and the other receiving device 1 functions as a client. If the status obtained from the server device 2 is "in a car, taking a break", TV-O functions as a server and the other receiving device 1 functions as a client.

後で図22から図26までを参照しながら説明するシーケンスでは、視聴者の行動と、それに伴うTV-A、TV-B、TV-O、ラジオの動作は、次の通りである。即ち、視聴者は、最初に、家A内に設けられたTV-Aの電源をONにして、放送局Gが放送するテレビ番組を視聴している。つまり、TV-Aは放送局Gのテレビ番組(コンテンツ。例えば、野球中継。)を受信し、提示している。視聴者は、次に、テレビに対するリモコン等の操作を行うことなく、家A内から自動車内に移動し、自動車の運転を開始する。この視聴者の移動に合わせて、TV-Aは、テレビ番組の提示を中止する。一方、上記の視聴者の移動に合わせて、自動車内のラジオは、自動的に、TV-Aが提示していたテレビ用のコンテンツに関連するラジオ用のコンテンツ(例えば、前記の野球中継と同じ試合を実況するラジオの野球中継)の受信および提示を開始する。視聴者は、ラジオに切り替えて、野球の実況を聴取することができる。次に、視聴者が運転する自動車は、パーキングエリア等に駐車し「休憩中」の状態となる。この状態の変化に合わせて、ラジオは、ラジオ番組の提示を中止する。一方、「休憩中」となったために、自動車内のTV-Oは、TV-Aが提示していたテレビ用のコンテンツのワンセグの信号を受信し、当該コンテンツの提示を開始する。視聴者は、操作を行うことなく、ラジオからワンセグテレビに切り替えて野球の実況を視聴することができる。さらに、視聴者は自動車の運転を再開し(状態が「自動車内,運転中」となることによって、再びラジオによる提示に切り替わる)、家Bに向かう。そして、視聴者が、家B内に居る状態になると、ラジオは、ラジオ番組の提示を中止する。一方、家B内のTV-Bは、TV-Aが提示していたテレビ用のコンテンツ(フルセグ)の信号を受信し、当該コンテンツの提示を開始する。 In the sequence described later with reference to FIG. 22 to FIG. 26, the viewer's actions and the associated operations of TV-A, TV-B, TV-O, and the radio are as follows. That is, the viewer first turns on the power of TV-A installed in house A and watches a television program broadcast by broadcast station G. That is, TV-A receives and presents the television program (content, for example, a baseball broadcast) of broadcast station G. The viewer then moves from house A to the car without operating the remote control or the like for the television, and starts driving the car. In accordance with the viewer's movement, TV-A stops presenting the television program. Meanwhile, in accordance with the viewer's movement, the radio in the car automatically starts receiving and presenting radio content related to the television content presented by TV-A (for example, a radio baseball broadcast that reports on the same game as the baseball broadcast). The viewer can switch to the radio and listen to the baseball commentary. Next, the car driven by the viewer is parked in a parking area or the like and goes into a "resting" state. In response to this change in state, the radio stops presenting the radio program. Meanwhile, because the car is now "resting," TV-O inside the car receives the One Seg signal of the television content that TV-A had been presenting, and starts presenting that content. The viewer can switch from radio to One Seg television and watch the live baseball game without any operation. The viewer then resumes driving the car (the state changes to "in car, driving," and the radio presentation is switched back to the radio presentation) and heads to house B. Then, when the viewer is inside house B, the radio stops presenting the radio program. Meanwhile, TV-B inside house B receives the signal of the television content (full segment) that TV-A had been presenting, and starts presenting that content.

上記のユースケースにおいて、視聴者がコンテンツの視聴のために行う操作は、最初のTV-Aでの視聴開始の操作と、最後のTV-Bでの視聴終了(電源OFF)の操作だけである。TV-Aにおけるコンテンツ提示の終了や、ラジオにおけるコンテンツ提示の開始および終了や、TV-Oにおけるコンテンツ提示の開始および終了や、TV-Bにおけるコンテンツ提示の開始は、自動的に行われる。つまり、視聴者の操作を必要としない。 In the above use cases, the only operations the viewer performs to watch content are the initial operation to start viewing on TV-A, and the final operation to end viewing (turn the power off) on TV-B. The end of content presentation on TV-A, the start and end of content presentation on the radio, the start and end of content presentation on TV-O, and the start of content presentation on TV-B are performed automatically. In other words, no operation is required from the viewer.

図22、図23、図24、図25、図26は、本実施形態の動作例に対応する、各装置の処理のシーケンスを示すシーケンス図である。以下、これらの図に沿って、処理のシーケンスの例を説明する。 Figures 22, 23, 24, 25, and 26 are sequence diagrams showing the processing sequences of each device corresponding to the operation example of this embodiment. Below, an example of the processing sequence will be explained with reference to these figures.

まず図22のステップS301において、視聴者装置3は、TV-Aのサーバー機能部17に、G局(放送局)が放送するコンテンツの視聴を開始するための指示を送信する。視聴者装置3は、例えば、テレビのリモコン装置である。 First, in step S301 in FIG. 22, the viewer device 3 transmits an instruction to the server function unit 17 of TV-A to start viewing the content broadcast by Station G (broadcast station). The viewer device 3 is, for example, a remote control device for a television.

次にステップS302において、TV-Aは、ステップS301で指定されたコンテンツの受信および提示を開始する。また、これに伴って、TV-Aは、サーバー装置2の状態判定部21からの状態の取得を開始する。 Next, in step S302, TV-A starts receiving and presenting the content specified in step S301. In addition, TV-A starts acquiring the status from the status determination unit 21 of the server device 2.

次にステップS303において、TV-Aの状態取得部16は、サーバー装置2の状態判定部21に対して、状態情報要求を送信する。 Next, in step S303, the status acquisition unit 16 of the TV-A sends a status information request to the status determination unit 21 of the server device 2.

次にステップS304において、サーバー装置2の状態判定部21は、ステップS303におけるTV-Aからの要求に応じて、その時点で把握している状態の情報を、TV-Aの状態取得部16に対して返答する。なお、このときの状態は、「家A内」である。つまり、視聴者は家A内に居ることが、状態判定部21によって把握されている。 Next, in step S304, the status determination unit 21 of the server device 2 responds to the request from TV-A in step S303 by sending the status information currently known to the status acquisition unit 16 of TV-A. Note that the status at this time is "inside home A." In other words, the status determination unit 21 has determined that the viewer is in home A.

以後も、TV-Aの状態取得部16は、所定の時間間隔ごとに、サーバー装置2の状態判定部21に対して状態情報を要求する。サーバー装置2の状態判定部21は、その要求に応じて、状態情報を返答する。視聴者が家A内に居ることが検知されている限りは、状態情報は「家A内」である。ステップS305におけるTV-Aからサーバー装置2への状態情報要求も、ステップS306におけるサーバー装置2からTV-Aへの状態情報返答も、その一つである。 After this, the status acquisition unit 16 of TV-A continues to request status information from the status determination unit 21 of the server device 2 at predetermined time intervals. The status determination unit 21 of the server device 2 responds with status information in response to the request. As long as it is detected that the viewer is in home A, the status information is "in home A." The status information request from TV-A to the server device 2 in step S305 and the status information response from the server device 2 to TV-A in step S306 are both examples of this.

次にステップS307において、TV-Aの状態取得部16は、サーバー装置2の状態判定部21に対して、状態情報要求を送信する。このとき、視聴者は、家A内から出て、自動車内に居り、且つその自動車の運転中である。サーバー装置2の位置判定部211は、例えば、自動車内に設置されたカメラからの映像の状況や、自動車から発信された信号等を基に、状態が「自動車内,運転中」であることを把握している。 Next, in step S307, the status acquisition unit 16 of TV-A sends a status information request to the status determination unit 21 of the server device 2. At this time, the viewer has left house A, is in the car, and is driving the car. The position determination unit 211 of the server device 2 knows that the status is "in the car, driving" based on, for example, the status of the video from a camera installed in the car and signals sent from the car.

次にステップS308において、サーバー装置2の状態判定部21は、ステップS307におけるTV-Aからの要求に応じて、その時点で把握している状態の情報を、TV-Aの状態取得部16に対して返答する。即ち、状態判定部21は、「自動車内,運転中」という状態情報を、TV-Aの状態取得部16に対して返答する。これにより、TV-Aは、状態情報の変化を把握する。また、取得した状態が「自動車内,運転中」であるため、TV-Aは、次に引き継ぐ先の受信装置1は、ラジオであることを把握する。 Next, in step S308, the status determination unit 21 of the server device 2 responds to the request from TV-A in step S307 by sending the status information currently known to the status acquisition unit 16 of TV-A. That is, the status determination unit 21 sends the status information "in car, driving" to the status acquisition unit 16 of TV-A. As a result, TV-A is aware of the change in status information. Furthermore, because the acquired status is "in car, driving", TV-A is aware that the next receiving device 1 to take over is the radio.

次にステップS309において、TV-Aのクライアント機能部18は、ラジオのサーバー機能部17に対して、ステータス取得要求を送信する。 Next, in step S309, the client function unit 18 of TV-A sends a status acquisition request to the server function unit 17 of the radio.

次にステップS310において、ラジオは、ステップS309において受信した要求に対応して、ステータスレスポンスをTV-Aに対して返す。このラジオからのレスポンスは、ラジオのステータスの情報を含む。即ち、このレスポンスは、ラジオが、ラジオ放送を選局・受信することが可能であるという情報を含む。ラジオ放送は、AM(振幅変調)あるいはFM(周波数変調)の電波によるものであってもよいし、インターネット経由(インターネットプロトコル)での配信によるものであってもよい。また、このレスポンスは、ラジオが、音声のコンテンツを提示可能である(映像のコンテンツを提示することは不可能である)という情報を含む。 Next, in step S310, the radio returns a status response to TV-A in response to the request received in step S309. This response from the radio includes information about the status of the radio. That is, this response includes information that the radio is capable of selecting and receiving radio broadcasts. The radio broadcast may be via AM (amplitude modulation) or FM (frequency modulation) radio waves, or may be distributed via the Internet (Internet Protocol). This response also includes information that the radio is capable of presenting audio content (but is unable to present video content).

次にステップS311において、TV-Aは、ステップS310で受信したラジオのステータス情報と、TV-A自身が受信していた放送コンテンツを特定する情報とを用いて、サーバー装置2のコンテンツ管理部22に、コンテンツ問合せを行う。 Next, in step S311, TV-A uses the radio status information received in step S310 and information identifying the broadcast content that TV-A itself has been receiving to make a content inquiry to the content management unit 22 of the server device 2.

次にステップS312において、サーバー装置2のコンテンツ管理部22は、TV-Aが提示していた放送コンテンツ(例えば、テレビの野球中継)と、ラジオのステータス(能力)とに基づく最適なコンテンツの情報を、ステップS311での問い合わせへのレスポンスとして、TV-Aに送信する。ここでTV-Aに返されるコンテンツは、例えば、TV-Aが再生していた野球中継と、同じ試合を中継するラジオの野球中継(G局のテレビコンテンツの関連コンテンツ)である。 Next, in step S312, the content management unit 22 of the server device 2 sends information on optimal content based on the broadcast content presented by TV-A (e.g., a baseball broadcast on television) and the status (capabilities) of the radio to TV-A as a response to the inquiry in step S311. Here, the content returned to TV-A is, for example, the baseball broadcast being played by TV-A and the baseball broadcast on radio that broadcasts the same game (related content to the television content of station G).

次に図23に移って、ステップS321において、TV-Aは、ラジオに対して、コンテンツ提示要求を送信する。ここで要求されるコンテンツは、TV-Aが再生していたコンテンツの関連コンテンツである。この関連コンテンツは、例えば、「ラジオ1」局が放送するラジオのコンテンツである。 Moving next to FIG. 23, in step S321, TV-A sends a content presentation request to the radio. The content requested here is related content to the content being played by TV-A. This related content is, for example, radio content broadcast by station "Radio 1."

次にステップS322において、ラジオは、ステップS321で受信した要求に基づいて、指定されたコンテンツの受信および提示を開始する。 Next, in step S322, the radio begins receiving and presenting the specified content based on the request received in step S321.

次にステップS323において、ラジオは、TV-Aに対して、レスポンス(OK)を送信する。これにより、TV-Aは、ラジオでのコンテンツ提示が正常に行われたことを把握する。 Next, in step S323, the radio sends a response (OK) to TV-A. This lets TV-A know that the content has been presented successfully on the radio.

次にステップS324において、TV-Aは、ステップS323で受信したレスポンスに基づいて、TV-A自身のコンテンツ表示を終了させる。即ち、TV-AはTV-A自身の電源をOFFするように制御する。 Next, in step S324, TV-A ends its own content display based on the response received in step S323. In other words, TV-A controls its own power supply to be turned off.

一方、ステップS325において、ラジオの状態取得部16は、サーバー装置2の状態判定部21に対して、状態情報要求を送信する。 On the other hand, in step S325, the radio's status acquisition unit 16 sends a status information request to the status determination unit 21 of the server device 2.

次にステップS326において、サーバー装置2の状態判定部21は、ステップS325におけるラジオからの要求に応じて、状態の情報をラジオの状態取得部16に対して返答する。なお、このときの状態は、「自動車内,運転中」である。この状態である場合には、ラジオは、現在のコンテンツの受信および提示を続ける。 Next, in step S326, the status determination unit 21 of the server device 2 responds to the request from the radio in step S325 by sending status information to the radio's status acquisition unit 16. Note that the status at this time is "in car, driving." In this status, the radio continues to receive and present the current content.

以後も、ラジオの状態取得部16は、所定の時間間隔ごとに、サーバー装置2の状態判定部21に対して状態情報を要求する。サーバー装置2の状態判定部21は、その要求に応じて、状態情報を返答する。ステップS327におけるラジオからサーバー装置2への状態情報要求、および、ステップS328におけるサーバー装置2からラジオへの状態情報返答も、その一つである。 After this, the radio's status acquisition unit 16 continues to request status information from the status determination unit 21 of the server device 2 at predetermined time intervals. The status determination unit 21 of the server device 2 responds with status information in response to the request. The status information request from the radio to the server device 2 in step S327 and the status information response from the server device 2 to the radio in step S328 are examples of this.

次にステップS329において、ラジオの状態取得部16は、サーバー装置2の状態判定部21に対して、状態情報要求を送信する。このとき、状態は、「自動車内,休憩中」に変わっている。 Next, in step S329, the radio status acquisition unit 16 sends a status information request to the status determination unit 21 of the server device 2. At this time, the status has changed to "in car, taking a break."

次にステップS330において、サーバー装置2の状態判定部21は、ステップS329におけるラジオからの要求に応じて、状態情報を、ラジオの状態取得部16に対して返答する。即ち、状態判定部21は、「自動車内,休憩中」という状態情報を、ラジオの状態取得部16に対して返答する。これにより、ラジオは、状態情報の変化を把握する。また、取得した状態が「自動車内,休憩中」であるため、ラジオは、次に引き継ぐ先の受信装置1がTV-Oであることを把握する。 Next, in step S330, the status determination unit 21 of the server device 2 responds to the request from the radio in step S329 by sending status information to the radio's status acquisition unit 16. That is, the status determination unit 21 responds to the radio's status acquisition unit 16 with status information of "in car, taking a break." This allows the radio to understand the change in status information. Furthermore, because the acquired status is "in car, taking a break," the radio understands that the next receiving device 1 to take over from is TV-O.

次にステップS331において、ラジオのクライアント機能部18は、TV-Oのサーバー機能部17に対して、ステータス取得要求を送信する。 Next, in step S331, the radio's client function unit 18 sends a status acquisition request to the TV-O's server function unit 17.

次にステップS332において、TV-Oは、ステップS331において受信した要求に対応して、ステータスレスポンスをラジオに対して返す。これにより、ラジオは、TV-Oが、ワンセグ放送を受信可能であることと、ワンセグに対応した品質の映像および音声を提示可能であることを、把握する。ここで、ラジオは、サーバー装置2のコンテンツ管理部22に対して、TV-Oに最適なコンテンツを問い合わせてもよい。また、ラジオは、元々TV-Aにおいて再生されていたG局の放送コンテンツに対応するワンセグのコンテンツを、予め設定された情報等に基づいて決定してもよい。いずれかの方法で、ラジオは、ワンセグによる関連コンテンツを特定するための情報を取得する。 Next, in step S332, the TV-O returns a status response to the radio in response to the request received in step S331. This allows the radio to know that the TV-O is capable of receiving One Seg broadcasts and can present video and audio of a quality compatible with One Seg. Here, the radio may inquire of the content management unit 22 of the server device 2 about the most suitable content for the TV-O. The radio may also determine the One Seg content that corresponds to the broadcast content of station G that was originally being played on the TV-A, based on preset information, etc. Using either method, the radio obtains information for identifying related content via One Seg.

次に図24に移って、ステップS341において、ラジオは、TV-Oに対して、コンテンツ提示要求を送信する。ここで要求されるコンテンツは、ステップS332において説明したワンセグ放送用の関連コンテンツ(例えば、野球中継)である。 Next, moving to FIG. 24, in step S341, the radio transmits a content presentation request to the TV-O. The content requested here is the related content for the one-segment broadcast (e.g., a baseball broadcast) described in step S332.

次にステップS342において、TV-Oは、ステップS341で受信した要求に基づいて、指定されたコンテンツの受信および提示を開始する。 Next, in step S342, the TV-O starts receiving and presenting the specified content based on the request received in step S341.

次にステップS343において、TV-Oは、ラジオに対して、レスポンス(OK)を送信する。これにより、ラジオは、TV-Oでのコンテンツ提示が正常に行われたことを把握する。 Next, in step S343, the TV-O sends a response (OK) to the radio. This lets the radio know that the content has been presented successfully on the TV-O.

次にステップS344において、ラジオは、ステップS343で受信したレスポンスに基づいて、ラジオによるコンテンツ提示を終了させる。即ち、ラジオは自装置の電源OFFの制御を行う。 Next, in step S344, the radio ends the presentation of content by the radio based on the response received in step S343. In other words, the radio controls the power OFF of its own device.

一方、ステップS345において、TV-Oの状態取得部16は、サーバー装置2の状態判定部21に対して、状態情報要求を送信する。 On the other hand, in step S345, the status acquisition unit 16 of the TV-O sends a status information request to the status determination unit 21 of the server device 2.

次にステップS346において、サーバー装置2の状態判定部21は、ステップS345におけるTV-Oからの要求に応じて、状態情報をTV-Oの状態取得部16に対して返答する。このときの状態は、「自動車内,休憩中」である。この状態である場合には、TV-Oは、現在のコンテンツの受信および提示を続ける。 Next, in step S346, the status determination unit 21 of the server device 2 responds to the request from the TV-O in step S345 by sending status information to the status acquisition unit 16 of the TV-O. The status at this time is "in car, taking a break." If it is in this status, the TV-O continues to receive and present the current content.

以後も、所定時間間隔ごとに、TV-Oの状態取得部16からサーバー装置2の状態判定部21への状態情報要求が送信される。その都度、サーバー装置2の状態判定部21は、状態情報をTV-Oに対して返答する。ステップS347およびステップS348における要求と返答も、同様である。 After that, at predetermined time intervals, the status acquisition unit 16 of the TV-O sends a status information request to the status determination unit 21 of the server device 2. Each time, the status determination unit 21 of the server device 2 responds with status information to the TV-O. The requests and responses in steps S347 and S348 are similar.

次にステップS349において、TV-Oの状態取得部16は、サーバー装置2の状態判定部21に対して、状態情報要求を送信する。このときの状態は、再び、「自動車内,運転中」に変わっている。 Next, in step S349, the status acquisition unit 16 of the TV-O sends a status information request to the status determination unit 21 of the server device 2. At this time, the status has changed again to "in car, driving."

次にステップS350において、サーバー装置2の状態判定部21は、ステップS349におけるTV-Oからの要求に応じて、状態情報を返答する。つまり、状態判定部21は、「自動車内,運転中」という状態情報を、TV-Oの状態取得部16に対して返答する。これにより、TV-Oは状態情報の変化を把握する。また、TV-Oは、次に引き継ぐ先の受信装置1が、再びラジオであることを把握する。 Next, in step S350, the status determination unit 21 of the server device 2 replies with status information in response to the request from the TV-O in step S349. That is, the status determination unit 21 replies with status information "in car, driving" to the status acquisition unit 16 of the TV-O. This allows the TV-O to understand the change in status information. The TV-O also understands that the next receiving device 1 to take over from is again a radio.

次にステップS351において、TV-Oのクライアント機能部18は、ラジオのサーバー機能部17に対して、ステータス取得要求を送信する。 Next, in step S351, the client function unit 18 of the TV-O sends a status acquisition request to the server function unit 17 of the radio.

次にステップS352において、ラジオは、TV-Oに対して、ステータスレスポンスを返送する。ここでのラジオからのステータスレスポンスの内容は、ステップS310においてTV-Aが受信したものと同様である。ここでは詳細な説明を省略するが、TV-Oは、例えばサーバー装置2のコンテンツ管理部22に問い合わせるなどといった方法を用いて、ラジオで再生するための最適なコンテンツの情報を把握する。 Next, in step S352, the radio returns a status response to TV-O. The content of the status response from the radio here is the same as that received by TV-A in step S310. Although a detailed explanation is omitted here, TV-O obtains information on the optimal content to play on the radio, for example, by using a method such as querying the content management unit 22 of the server device 2.

次に図25に移って、ステップS361において、TV-Oは、ラジオに対して、コンテンツ提示要求を送信する。ここで指定される関連コンテンツは、例えば、「ラジオ1」局が放送するラジオのコンテンツである。 Next, moving to FIG. 25, in step S361, the TV-O transmits a content presentation request to the radio. The related content specified here is, for example, radio content broadcast by station "Radio 1."

次にステップS362において、ラジオは、ステップS361で受信した要求に基づいて、指定されたコンテンツの受信および提示を開始する。 Next, in step S362, the radio begins receiving and presenting the specified content based on the request received in step S361.

次にステップS363において、ラジオは、TV-Oに対して、レスポンス(OK)を送信する。 Next, in step S363, the radio sends a response (OK) to the TV-O.

次にステップS364において、TV-Oは、ステップS363で受信したレスポンスに基づいて、TV-O自身のコンテンツ表示を終了させる。即ち、TV-Oは、自装置の電源OFFの制御を行う。 Next, in step S364, the TV-O ends its own content display based on the response received in step S363. In other words, the TV-O controls the power OFF of its own device.

ステップS365、S366、S367、S368、・・・の処理は、既に説明した図23のステップS325、S326、S327、S328、・・・の処理と同様である。よって、ここでは詳細な説明を省略する。 The processing of steps S365, S366, S367, S368, ... is similar to the processing of steps S325, S326, S327, S328, ... in FIG. 23 already described. Therefore, detailed description will be omitted here.

次にステップS369において、ラジオの状態取得部16は、サーバー装置2の状態判定部21に対して、状態情報要求を送信する。このとき、状態は「家B内」に変わっている。 Next, in step S369, the radio's status acquisition unit 16 sends a status information request to the status determination unit 21 of the server device 2. At this time, the status has changed to "inside home B."

次にステップS370において、サーバー装置2の状態判定部21は、ラジオからの要求に応じて、状態情報をラジオの状態取得部16に対して返答する。このときラジオに返される状態情報は「家B内」である。これにより、ラジオは、状態情報の変化を把握する。また、ラジオは、次に引き継ぐ先の受信装置1がTV-Bであることを把握する。 Next, in step S370, the status determination unit 21 of the server device 2 responds to the request from the radio by sending status information to the status acquisition unit 16 of the radio. At this time, the status information returned to the radio is "inside home B." This allows the radio to understand the change in status information. The radio also understands that the next receiving device 1 to take over from is TV-B.

次にステップS371において、ラジオのクライアント機能部18は、TV-Bのサーバー機能部17に対して、ステータス取得要求を送信する。 Next, in step S371, the radio's client function unit 18 sends a status acquisition request to the TV-B's server function unit 17.

次にステップS372において、TV-Bのサーバー機能部17は、ステータスレスポンスをラジオのクライアント機能部18に対して返す。これにより、ラジオは、TV-Aが、テレビ放送(フルセグのテレビ)を受信することが可能であり、映像および音声を提示可能であることを把握する。ここで、ラジオは、例えば、元々のTV-Aが再生していた放送コンテンツ(第3実施形態の図16を参照しながら説明した要素「resource」によって特定されるコンテンツ)が、TV-Bにおいても再生されるべきであることを把握する。 Next, in step S372, the server function unit 17 of TV-B returns a status response to the client function unit 18 of the radio. This allows the radio to know that TV-A is capable of receiving television broadcasts (full-segment television) and can present video and audio. Here, the radio knows that, for example, the broadcast content that was originally being played by TV-A (content identified by the element "resource" described with reference to FIG. 16 of the third embodiment) should also be played on TV-B.

図26に移って、ステップS381において、ラジオは、TV―Bに対してコンテンツ提示要求を送信する。ここで指定されるコンテンツは、G局の放送コンテンツである。 Moving on to FIG. 26, in step S381, the radio transmits a content presentation request to TV-B. The content specified here is the broadcast content of station G.

次にステップS382において、TV-Bは、ステップS381で指定されたコンテンツの受信および提示を開始する。 Next, in step S382, TV-B starts receiving and presenting the content specified in step S381.

次にステップS383において、TV-Bは、ラジオに対してレスポンス(OK)を送信する。このレスポンスは、ステップS381でのラジオからの要求に対応する。 Next, in step S383, TV-B sends a response (OK) to the radio. This response corresponds to the request from the radio in step S381.

次にステップS384において、ラジオは、自装置におけるコンテンツの提示を停止する。また、ラジオは、自装置の電源OFFの制御を行う。 Next, in step S384, the radio stops presenting the content on its own device. The radio also controls the power OFF of its own device.

一方で、TV-Bは、状態情報の取得を開始する。即ち、ステップS385において、TV-Bの状態取得部16は、サーバー装置2の状態判定部21に対して、状態情報要求を送信する。 Meanwhile, TV-B starts acquiring status information. That is, in step S385, the status acquisition unit 16 of TV-B sends a status information request to the status determination unit 21 of the server device 2.

次にステップS386において、サーバー装置2の状態判定部21は、TV-Bからの要求に応じて、状態情報をTV-Bの状態取得部16に対して返答する。このときの状態情報は「家B内」である。つまり視聴者は家B内に居ることが、状態判定部21によって把握されている。 Next, in step S386, the status determination unit 21 of the server device 2 responds to the request from TV-B by sending status information to the status acquisition unit 16 of TV-B. The status information at this time is "in house B." In other words, the status determination unit 21 has determined that the viewer is in house B.

ステップS387における状態情報要求の処理、およびステップS388における状態情報返答(状態:家B内)の処理は、それぞれ、上記のステップS385の処理、およびステップS386の処理と同様である。以後も、所定時間間隔ごとに、同様に、状態情報要求と、その要求に対応する状態情報返答が、繰り返される。 The processing of the status information request in step S387 and the processing of the status information response (status: inside house B) in step S388 are the same as the processing of steps S385 and S386 described above, respectively. Thereafter, the status information request and the status information response corresponding to that request are repeated in the same manner at predetermined time intervals.

ここで、TV-Bが放送コンテンツを受信、再生している途中で、視聴者は、TV-Bにおけるコンテンツの視聴を停止するために、視聴者装置3を操作する。これにより、ステップS389において、視聴者装置3は、TV-Bのサーバー機能部17に対して視聴停止の信号を送信する。 Now, while TV-B is receiving and playing the broadcast content, the viewer operates the viewer device 3 to stop viewing the content on TV-B. As a result, in step S389, the viewer device 3 transmits a viewing stop signal to the server function unit 17 of TV-B.

次にステップS390において、TV-Bは、コンテンツ表示部14によるコンテンツの提示を停止する。TV-Bは、そのコンテンツの受信も停止する。さらに、TV-Bは、自装置の電源OFFの制御を行う。これにより、TV-Bの電源は切られる。 Next, in step S390, TV-B stops presenting the content through the content display unit 14. TV-B also stops receiving that content. Furthermore, TV-B controls its own device to be powered off. This causes TV-B to be powered off.

[第4実施形態の変形例]
関連コンテンツを特定する情報は、受信装置1が必要時にサーバー装置2に問い合わせる代わりに、予め受信装置1に対して配信されているようにしてもよい。例えば、受信装置1は、特定のコンテンツの提示を開始した時点で、そのコンテンツの関連コンテンツの情報を、予め受信していた情報の中から取り出したり、サーバー装置2に問い合わせたりしてもよい。
[Modification of the fourth embodiment]
The information for identifying related content may be distributed in advance to the receiving device 1 instead of the receiving device 1 inquiring of the server device 2 when necessary. For example, when the receiving device 1 starts presenting a specific content, the receiving device 1 may extract information on related content of the content from information previously received or inquire of the server device 2.

以上、説明した、複数の実施形態のいずれかによれば、次のような効果が得られる。即ち、あらゆる種類の受信装置1(テレビ、ラジオ、スマートフォン、スマートスピーカー、スマートミラー等)はサーバー(被制御部)とクライアント(制御部)の両方の機能を持つ。これにより、複数の受信装置1は相互に制御し合うことが可能となる。 According to any of the multiple embodiments described above, the following effects can be obtained. That is, any type of receiving device 1 (television, radio, smartphone, smart speaker, smart mirror, etc.) has the functions of both a server (controlled device) and a client (control device). This allows multiple receiving devices 1 to control each other.

例えば、視聴者が家の中で部屋間の移動をしたとき(リビングから寝室など)、元に居た部屋のテレビがクライアントとなって、移動先のテレビを制御することができる。これにより、視聴者は、元々視聴していた番組の続きをスムーズに継続して視聴することができる。また、受信装置1の性能に合わせて、受信装置1にコンテンツを提示させることができるようになる。例えば、クライアントであるテレビが、サーバーであるスマートフォン(放送受信機能を持たない)に対してコンテンツの提示を要求するときには、例えばスマートフォンには、通信による配信の関連コンテンツを提示させることができる。 For example, when a viewer moves between rooms in the house (such as from the living room to the bedroom), the television in the previous room becomes the client and can control the television in the new room. This allows the viewer to smoothly continue watching the program they were originally watching. It also makes it possible to have the receiving device 1 present content according to the performance of the receiving device 1. For example, when the television, which is the client, requests the presentation of content from a smartphone (which does not have a broadcast reception function), which is the server, the smartphone can be made to present related content distributed via communication, for example.

また、例えば、視聴者がリビングから洗面所に移動したときに、視聴者がリビングのテレビで視聴していた番組の続きに関する情報(例えば、スポーツの試合における得点情報)を、洗面所のスマートミラーにテキストデータとして表示することも可能となる。 For example, when a viewer moves from the living room to the bathroom, information about the continuation of the program the viewer was watching on the TV in the living room (for example, the score of a sports game) can be displayed as text data on the smart mirror in the bathroom.

図27は、第1実施形態から第4実施形態までの各実施形態における受信装置1、サーバー装置2、視聴者装置3といった各装置の内部構成の例を示すブロック図である。各装置は、コンピューターを用いて実現され得る。図示するように、そのコンピューターは、中央処理装置901と、RAM902と、入出力ポート903と、入出力デバイス904や905等と、バス906と、を含んで構成される。コンピューター自体は、既存技術を用いて実現可能である。中央処理装置901は、RAM902等から読み込んだプログラムに含まれる命令を実行する。中央処理装置901は、各命令にしたがって、RAM902にデータを書き込んだり、RAM902からデータを読み出したり、算術演算や論理演算を行ったりする。RAM902は、データやプログラムを記憶する。RAM902に含まれる各要素は、アドレスを持ち、アドレスを用いてアクセスされ得るものである。なお、RAMは、「ランダムアクセスメモリー」の略である。入出力ポート903は、中央処理装置901が外部の入出力デバイス等とデータのやり取りを行うためのポートである。入出力デバイス904や905は、入出力デバイスである。入出力デバイス904や905は、入出力ポート903を介して中央処理装置901との間でデータをやりとりする。バス906は、コンピューター内部で使用される共通の通信路である。例えば、中央処理装置901は、バス906を介してRAM902のデータを読んだり書いたりする。また、例えば、中央処理装置901は、バス906を介して入出力ポートにアクセスする。 Figure 27 is a block diagram showing an example of the internal configuration of each device, such as the receiving device 1, the server device 2, and the viewer device 3, in each of the first to fourth embodiments. Each device can be realized using a computer. As shown in the figure, the computer is configured to include a central processing unit 901, a RAM 902, an input/output port 903, input/output devices 904 and 905, and a bus 906. The computer itself can be realized using existing technology. The central processing unit 901 executes instructions included in a program read from the RAM 902, etc. The central processing unit 901 writes data to the RAM 902, reads data from the RAM 902, and performs arithmetic and logical operations according to each instruction. The RAM 902 stores data and programs. Each element included in the RAM 902 has an address and can be accessed using the address. Note that RAM is an abbreviation for "random access memory." The input/output port 903 is a port through which the central processing unit 901 exchanges data with external input/output devices, etc. Input/output devices 904 and 905 are input/output devices. Input/output devices 904 and 905 exchange data with central processing unit 901 via input/output port 903. Bus 906 is a common communication path used inside the computer. For example, central processing unit 901 reads and writes data in RAM 902 via bus 906. Also, for example, central processing unit 901 accesses the input/output port via bus 906.

なお、上述した実施形態における受信装置1、サーバー装置2、視聴者装置3といった各装置の少なくとも一部の機能をコンピューターで実現することができる。その場合、この機能を実現するためのプログラムをコンピューター読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピューターシステムに読み込ませ、実行することによって実現しても良い。なお、ここでいう「コンピューターシステム」とは、OSや周辺機器等のハードウェアを含むものとする。また、「コンピューター読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ROM、CD-ROM、DVD-ROM、USBメモリー等の可搬媒体、コンピューターシステムに内蔵されるハードディスク等の記憶装置のことをいう。つまり、「コンピューター読み取り可能な記録媒体」とは、非一過性の(non-transitory)コンピューター読み取り可能な記録媒体であってよい。さらに「コンピューター読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、一時的に、動的にプログラムを保持するもの、その場合のサーバーやクライアントとなるコンピューターシステム内部の揮発性メモリーのように、一定時間プログラムを保持しているものも含んでも良い。また上記プログラムは、前述した機能の一部を実現するためのものであっても良く、さらに前述した機能をコンピューターシステムにすでに記録されているプログラムとの組み合わせで実現できるものであっても良い。 In addition, at least some of the functions of each device such as the receiving device 1, the server device 2, and the viewer device 3 in the above-mentioned embodiment can be realized by a computer. In that case, a program for realizing this function may be recorded in a computer-readable recording medium, and the program recorded in the recording medium may be read into a computer system and executed to realize the function. In addition, the "computer system" here includes hardware such as an OS and peripheral devices. In addition, the "computer-readable recording medium" refers to portable media such as a flexible disk, an optical magnetic disk, a ROM, a CD-ROM, a DVD-ROM, and a USB memory, and a storage device such as a hard disk built into a computer system. In other words, the "computer-readable recording medium" may be a non-transitory computer-readable recording medium. Furthermore, the "computer-readable recording medium" may include a medium that temporarily and dynamically holds a program, such as a communication line when transmitting a program via a network such as the Internet or a communication line such as a telephone line, and a medium that holds a program for a certain period of time, such as a volatile memory inside a computer system that is the server or client in that case. The above program may also be designed to realize some of the functions described above, and may also be capable of realizing the functions described above in combination with a program already recorded in the computer system.

以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。 The above describes an embodiment of the present invention in detail with reference to the drawings, but the specific configuration is not limited to this embodiment and includes designs that do not deviate from the gist of the present invention.

本発明が利用可能な分野は、例えば、コンテンツの配信の事業(放送事業を含む)や、コンテンツの配信に関連する機器の製造および販売の事業や、コンテンツの配信に関連するプログラムの販売、配布、ライセンシング等の事業を含み得る。但し、本発明の利用範囲はここに例示したものには限られない。 Fields in which the present invention can be used include, for example, content distribution businesses (including broadcasting businesses), businesses manufacturing and selling equipment related to content distribution, and businesses selling, distributing, and licensing programs related to content distribution. However, the scope of use of the present invention is not limited to the examples given here.

1 受信装置
2 サーバー装置
3 視聴者装置
9 通信ネットワーク
11 通信コンテンツ受信部(コンテンツ受信部)
12 放送コンテンツ受信部(コンテンツ受信部)
14 コンテンツ表示部(コンテンツ提示部)
15 状態管理部
16 状態取得部
17 サーバー機能部(被制御部)
18 クライアント機能部(制御部)
21 状態判定部
22 コンテンツ管理部
61,62,63 テレビ
64 スマートミラー
65 テレビ
66 ラジオ
67 テレビ(ワンセグ)
68 テレビ
211 位置判定部
212 車両状態判定部
901 中央処理装置
902 RAM
903 入出力ポート
904,905 入出力デバイス
906 バス
1000 コンテンツ提示システム
1 Receiving device 2 Server device 3 Viewer device 9 Communication network 11 Communication content receiving unit (content receiving unit)
12 Broadcast content receiving unit (content receiving unit)
14 Content display unit (content presentation unit)
15 Status management unit 16 Status acquisition unit 17 Server function unit (controlled unit)
18 Client function unit (control unit)
21 Status determination unit 22 Content management unit 61, 62, 63 Television 64 Smart mirror 65 Television 66 Radio 67 Television (One Seg)
68 TV 211 Position determination unit 212 Vehicle state determination unit 901 Central processing unit 902 RAM
903 Input/Output Port 904, 905 Input/Output Device 906 Bus 1000 Content Presentation System

Claims (4)

配信されるコンテンツを受信するコンテンツ受信部と、
受信した前記コンテンツを提示するコンテンツ提示部と、
他の受信装置からの制御にしたがって前記コンテンツ提示部による前記コンテンツの提示を制御する被制御部と、
他の受信装置におけるコンテンツの提示を制御する制御部と、
外部の状態を表す状態情報を取得する状態管理部と、
を備え、
前記制御部は、前記状態管理部が取得した前記状態情報に基づいて、前記他の受信装置におけるコンテンツの提示を制御し、
前記状態情報は、コンテンツを視聴する視聴者の位置情報を含み、
前記状態管理部は、取得した前記状態情報に含まれる前記位置情報が、前記他の受信装置に対応する場合には、前記コンテンツ提示部に前記コンテンツの提示を停止させるとともに、前記制御部に当該他の受信装置が前記コンテンツを提示するよう制御させる、
受信装置。
A content receiving unit that receives the distributed content;
a content presenting unit that presents the received content;
a controlled unit that controls presentation of the content by the content presenting unit according to control from another receiving device;
A control unit that controls the presentation of content in another receiving device;
a state management unit that acquires state information representing an external state;
Equipped with
the control unit controls presentation of content in the other receiving device based on the state information acquired by the state management unit;
The state information includes location information of a viewer who is viewing the content,
When the location information included in the acquired state information corresponds to the other receiving device, the state management unit causes the content presentation unit to stop presenting the content, and causes the control unit to control the other receiving device to present the content.
Receiving device.
前記状態情報は、車両の状態を表す車両状態情報をさらに含み、
前記状態管理部は、取得した前記状態情報に含まれる前記車両状態情報に基づいて定まる前記他の受信装置が前記コンテンツを提示するように制御部に制御させる、
請求項1に記載の受信装置。
The status information further includes vehicle status information representing a status of the vehicle,
the state management unit controls the control unit so that the other receiving device, which is determined based on the vehicle state information included in the acquired state information, presents the content.
2. The receiving device according to claim 1.
配信されるコンテンツを受信するコンテンツ受信部と、
受信した前記コンテンツを提示するコンテンツ提示部と、
他の受信装置からの制御にしたがって前記コンテンツ提示部による前記コンテンツの提示を制御する被制御部と、
他の受信装置におけるコンテンツの提示を制御する制御部と、
を備え、
前記制御部は、前記制御部が制御する対象である前記他の受信装置のコンテンツ提示能力を表すステータスを取得し、取得した前記ステータスに基づいて決定されたコンテンツを前記他の受信装置が提示するよう制御し、
取得された前記ステータスに基づいて外部のサーバー装置に対して問い合わせを行い、前記問い合わせへの応答として前記サーバー装置から送信されたレスポンスにしたがって、前記制御部が前記他の受信装置に提示させる前記コンテンツを決定する、
受信装置。
A content receiving unit that receives the distributed content;
a content presenting unit that presents the received content;
a controlled unit that controls presentation of the content by the content presenting unit according to control from another receiving device;
A control unit that controls the presentation of content in another receiving device;
Equipped with
the control unit acquires a status indicating a content presentation capability of the other receiving device that is a target of control by the control unit, and controls the other receiving device to present content determined based on the acquired status ;
making an inquiry to an external server device based on the acquired status, and determining the content to be presented by the other receiving device, according to a response sent from the server device in response to the inquiry by the control unit ;
Receiving device.
コンピューターを、
請求項1からまでのいずれか一項に記載の受信装置、
として機能させるためのプログラム。
Computer,
A receiving device according to any one of claims 1 to 3 ,
A program to function as a
JP2020176938A 2020-10-21 2020-10-21 Receiving device and program Active JP7630253B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020176938A JP7630253B2 (en) 2020-10-21 2020-10-21 Receiving device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020176938A JP7630253B2 (en) 2020-10-21 2020-10-21 Receiving device and program

Publications (2)

Publication Number Publication Date
JP2022068021A JP2022068021A (en) 2022-05-09
JP7630253B2 true JP7630253B2 (en) 2025-02-17

Family

ID=81456205

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020176938A Active JP7630253B2 (en) 2020-10-21 2020-10-21 Receiving device and program

Country Status (1)

Country Link
JP (1) JP7630253B2 (en)

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006014122A (en) 2004-06-29 2006-01-12 Sanyo Electric Co Ltd Portable telephone set, mobile electronic apparatus, and television viewing device
JP2007081719A (en) 2005-09-13 2007-03-29 Onkyo Corp Network type content playback system and its controller and client
JP2009512340A (en) 2005-10-11 2009-03-19 モトローラ・インコーポレイテッド Method and system for seamless live broadcasting of digital content
JP2009124413A (en) 2007-11-14 2009-06-04 Canon Inc Broadcast reception system
JP2010278504A (en) 2009-05-26 2010-12-09 Kddi Corp Method for switching content reproduction terminal and recording terminal, control terminal, and program
JP2011239134A (en) 2010-05-10 2011-11-24 Nippon Telegr & Teleph Corp <Ntt> Content reproduction system, content reproduction method and content reproduction program
US20120072944A1 (en) 2010-09-16 2012-03-22 Verizon New Jersey Method and apparatus for providing seamless viewing
JP2012065203A (en) 2010-09-16 2012-03-29 Toshiba Corp Display device and display method
JP2013168110A (en) 2012-02-17 2013-08-29 Pioneer Electronic Corp Reproduction system, reproduction apparatus, method for controlling reproduction, and program
JP2017174438A (en) 2012-12-05 2017-09-28 ゼットティーイー コーポレイション Method, apparatus and system for transferring digital media content playback

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006014122A (en) 2004-06-29 2006-01-12 Sanyo Electric Co Ltd Portable telephone set, mobile electronic apparatus, and television viewing device
JP2007081719A (en) 2005-09-13 2007-03-29 Onkyo Corp Network type content playback system and its controller and client
JP2009512340A (en) 2005-10-11 2009-03-19 モトローラ・インコーポレイテッド Method and system for seamless live broadcasting of digital content
JP2009124413A (en) 2007-11-14 2009-06-04 Canon Inc Broadcast reception system
JP2010278504A (en) 2009-05-26 2010-12-09 Kddi Corp Method for switching content reproduction terminal and recording terminal, control terminal, and program
JP2011239134A (en) 2010-05-10 2011-11-24 Nippon Telegr & Teleph Corp <Ntt> Content reproduction system, content reproduction method and content reproduction program
US20120072944A1 (en) 2010-09-16 2012-03-22 Verizon New Jersey Method and apparatus for providing seamless viewing
JP2012065203A (en) 2010-09-16 2012-03-29 Toshiba Corp Display device and display method
JP2013168110A (en) 2012-02-17 2013-08-29 Pioneer Electronic Corp Reproduction system, reproduction apparatus, method for controlling reproduction, and program
JP2017174438A (en) 2012-12-05 2017-09-28 ゼットティーイー コーポレイション Method, apparatus and system for transferring digital media content playback

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
大亦寿之、池尾誠哉、瀧口徹、藤沢寛,番組視聴と生活行動のスムーズな連携を可能にする端末連携アーキテクチャー,NHK技研R&D,No.178,日本,NHK技研,2019年11月15日,pp.22-32
阿部晋矢、瀧口徹、遠藤大礎、池尾誠哉、藤沢寛,自律制御に向けたコンテンツ提示システムのアーキテクチャの一検討,FIT2020 第19回情報科学技術フォーラム,第4分冊,日本,電子情報通信学会,2020年08月18日,pp.95-96

Also Published As

Publication number Publication date
JP2022068021A (en) 2022-05-09

Similar Documents

Publication Publication Date Title
US11290768B2 (en) Remote control system, remote commander, and remote control server
KR101757230B1 (en) Method and apparatus for playing of contents in multimedia data providing system
TWI487347B (en) Reconfiguring remote controls for different devices in a network
JP5541487B2 (en) Display control apparatus and display control system
EP2485484B1 (en) Home theater system, audio/video playback device, audio output control device, and volume control method
US9118959B2 (en) Personal multi-device nomadic media
CA3016063C (en) Companion device and primary device
JP2007004773A (en) Content display / playback system, content display / playback method, recording medium, and operation control apparatus
US9338481B2 (en) Communication apparatus that performs streaming distribution, method of controlling communication apparatus, reproduction apparatus, method of controlling reproduction apparatus, and storage medium
JP6741764B2 (en) Video display device and cooperative control method in video display device
JP7630253B2 (en) Receiving device and program
JP2023160984A (en) Video display device
JP2006174339A (en) Video distribution apparatus and program
WO2008012976A1 (en) Broadcast viewing system
JP2005020395A (en) Control apparatus for recording apparatus, recording apparatus, and control method for recording apparatus
JP2006041821A (en) Digital broadcast receivers and their associated systems and programs
JP5105211B2 (en) Wireless LAN system
JP2005277802A (en) Control method of remote control apparatus, control method of apparatus to be controlled, remote control apparatus, apparatus to be controlled, and program
JP2015122550A (en) Electronic apparatus and information notification method
JP3966343B2 (en) Distribution management method, distribution management apparatus, and distribution management system
JP4814602B2 (en) In-vehicle digital television receiver and control method thereof
JPH0965323A (en) Bidirectional transceiver
JP2005197854A (en) Television receiver with built-in wireless communication function and power consumption reduction method
JP2006025200A (en) Television broadcast receiving system
JP2005333369A (en) Terminal, content distribution system, content updating method, content updating program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230906

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240820

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241018

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241105

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241218

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250204

R150 Certificate of patent or registration of utility model

Ref document number: 7630253

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150