JP7100468B2 - Terminal devices and programs - Google Patents
Terminal devices and programs Download PDFInfo
- Publication number
- JP7100468B2 JP7100468B2 JP2018043639A JP2018043639A JP7100468B2 JP 7100468 B2 JP7100468 B2 JP 7100468B2 JP 2018043639 A JP2018043639 A JP 2018043639A JP 2018043639 A JP2018043639 A JP 2018043639A JP 7100468 B2 JP7100468 B2 JP 7100468B2
- Authority
- JP
- Japan
- Prior art keywords
- content
- iot
- unit
- acquisition unit
- terminal device
- 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
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Description
本発明は、コンテンツと当該コンテンツを再生する機器とを関連付ける端末装置及びプログラムに関する。 The present invention relates to a terminal device and a program for associating a content with a device for reproducing the content.
従来、放送局は、映像、音声、テキスト等の多様な種類のコンテンツを保持しており、これらのコンテンツを、テレビ、スマートフォン(登録商標)等の機器を通じて、視聴者へ提供している。 Conventionally, broadcasting stations hold various types of contents such as video, audio, and text, and provide these contents to viewers through devices such as televisions and smartphones (registered trademarks).
一方で、IoT(Internet of Things)機器に関する研究開発が盛んに行われており、映像、音声、テキスト等のコンテンツを再生可能な様々なIoT機器が開発されている。IoT機器は、インターネットに接続された機器をいい、例えばパーソナルコンピュータ、スマートフォン(登録商標)、テレビ、デジタルカメラ、DVDプレーヤー、センサー類等である。放送局等のコンテンツ提供者は、これらのIoT機器を利用することにより、多様な方法で、コンテンツを提供することができる。 On the other hand, research and development on IoT (Internet of Things) devices are being actively carried out, and various IoT devices capable of reproducing contents such as video, audio, and text have been developed. IoT devices refer to devices connected to the Internet, such as personal computers, smartphones (registered trademarks), televisions, digital cameras, DVD players, sensors, and the like. Content providers such as broadcasting stations can provide content in various ways by using these IoT devices.
スマートフォン(登録商標)等の端末装置において、IoT機器がコンテンツを再生可能であるか否かについて機械的に判断する手法として、IoT機器のシングディスクリプション(Thing Description、以下、「TD」という。)のデータを参照する方法がある(例えば、非特許文献1を参照)。すなわち、端末装置に保持されたアプリケーションソフトウェア(以下、「アプリ」という。)は、IoT機器のTDを参照することにより、当該IoT機器が所定のコンテンツを再生可能であるか否かについて判断することができる。 As a method for mechanically determining whether or not an IoT device can play content in a terminal device such as a smartphone (registered trademark), the Thing Description of the IoT device (hereinafter referred to as "TD"). There is a method of referencing the data of (see, for example, Non-Patent Document 1). That is, the application software held in the terminal device (hereinafter referred to as "application") determines whether or not the IoT device can play a predetermined content by referring to the TD of the IoT device. Can be done.
TDは、IoT機器の機能等を示すメタデータである。アプリは、IoT機器のTDを参照することにより、例えばIoT機器がテレビの場合、当該IoT機器が映像コンテンツを再生可能であることを判断することができる。また、アプリは、例えばIoT機器がスマートスピーカの場合、当該IoT機器が音声コンテンツを再生可能であることを判断することができる。また、アプリは、例えばIoT機器がテキスト読み上げ機能を有するコミュニケーションロボットの場合、当該IoT機器がテキストコンテンツを再生可能であることを判断することができる。 TD is metadata indicating the function of the IoT device and the like. By referring to the TD of the IoT device, the application can determine, for example, that the IoT device can play video content when the IoT device is a television. Further, for example, when the IoT device is a smart speaker, the application can determine that the IoT device can play audio content. Further, the application can determine that the IoT device can reproduce the text content, for example, when the IoT device is a communication robot having a text reading function.
前述のとおり、端末装置に保持されたアプリは、IoT機器のTDを参照することにより、当該IoT機器がどのような種類のコンテンツを再生可能であるかについて機械的に判断することができる。 As described above, the application held in the terminal device can mechanically determine what kind of content the IoT device can play by referring to the TD of the IoT device.
しかしながら、端末装置に保持されたアプリは、コンテンツを取得した場合に、当該コンテンツがどのような種類のIoT機器にて再生可能であるかについて、IoT機器のTDを参照するのみでは判断することができない。 However, when the content is acquired, the application held in the terminal device can determine what kind of IoT device the content can be played back by only referring to the TD of the IoT device. Can not.
このような従来の端末装置では、取得したコンテンツを基準にして、当該コンテンツを再生可能なIoT機器について容易に特定することができず、様々なコンテンツを様々なIoT機器にて再生させることが困難であった。このため、端末装置の機能として、様々なコンテンツに対し様々なIoT機器を関連付けるための簡易な仕組みが所望されていた。 With such a conventional terminal device, it is not possible to easily identify an IoT device capable of playing the content based on the acquired content, and it is difficult to play various contents on various IoT devices. Met. Therefore, as a function of the terminal device, a simple mechanism for associating various IoT devices with various contents has been desired.
そこで、本発明は前記課題を解決するためになされたものであり、その目的は、映像、音声、テキスト、制御プログラム、クーポン等の様々なコンテンツを、様々なIoT機器にて簡易な仕組みで再生させることが可能な端末装置及びプログラムを提供することにある。 Therefore, the present invention has been made to solve the above-mentioned problems, and an object thereof is to reproduce various contents such as video, audio, text, control program, coupon, etc. on various IoT devices by a simple mechanism. It is to provide a terminal device and a program which can be made.
前記課題を解決するために、請求項1の端末装置は、コンテンツサーバからコンテンツを取得し、IoT(Internet of Things)機器に、当該コンテンツに関する再生処理を行わせる端末装置において、当該端末装置との間で通信にて接続される前記IoT機器を探索し、接続可能な全ての前記IoT機器のそれぞれについて、所定のサーバまたは前記探索に伴う応答から、当該IoT機器の種類を示す機器種類、当該IoT機器がどのような種類の前記コンテンツを再生できるかを示す機器機能、及び当該IoT機器が再生する前記コンテンツのファイルの種類を示す属性のデータを含むTD(Thing Description)を取得するTD取得部と、所定のサーバまたは前記コンテンツから、当該コンテンツの種類を示すコンテンツ種類、当該コンテンツの内容が属する分野を示すジャンル、及び当該コンテンツを再生可能な前記IoT機器の種類を示す再生可能な機器のデータを含むCD(Content Description)を取得するCD取得部と、前記TD取得部により取得された前記機器種類、前記機器機能及び前記属性のデータを含む前記TD、及び、前記CD取得部により取得された前記コンテンツ種類、前記ジャンル及び前記再生可能な機器のデータを含む前記CDに基づいて、接続可能な全ての前記IoT機器のうち、前記コンテンツを実際に再生する前記IoT機器を決定する機器決定部と、前記機器決定部により決定された前記IoT機器に、前記コンテンツに関する再生処理を行わせるコンテンツ処理部と、を備えたことを特徴とする。
In order to solve the above-mentioned problem, the terminal device according to
また、請求項2の端末装置は、請求項1に記載の端末装置において、前記コンテンツサーバから複数のコンテンツを取得するコンテンツ取得部を備え、前記TD取得部が、接続可能な全ての前記IoT機器について、当該IoT機器の前記機器種類、前記機器機能及び前記属性を含む使用可能機器情報を生成し、前記CD取得部が、前記コンテンツ取得部により取得された全ての前記コンテンツについて、当該コンテンツの前記コンテンツ種類、前記ジャンル及び前記再生可能な機器を含む使用可能コンテンツ情報を生成し、前記機器決定部が、前記TD取得部により生成された前記使用可能機器情報に含まれる前記機器種類、前記機器機能及び前記属性と、前記CD取得部により取得された前記使用可能コンテンツ情報に含まれる前記コンテンツ種類、前記ジャンル及び前記再生可能な機器とに基づいて、前記コンテンツ取得部により取得された全ての前記コンテンツのそれぞれについて、接続可能な全ての前記IoT機器のうち、当該コンテンツを再生可能な前記IoT機器を再生可能IoT機器として判定し、前記コンテンツ取得部により取得された全ての前記コンテンツのうち、ユーザにより選択された前記コンテンツについて、前記再生可能IoT機器のうち、実際に再生するIoT機器を決定する、ことを特徴とする。
Further, the terminal device according to claim 2 includes a content acquisition unit for acquiring a plurality of contents from the content server in the terminal device according to
また、請求項3の端末装置は、請求項2に記載の端末装置において、当該端末装置のみが前記コンテンツを再生することを示す特定機器データを含むCDを、ダミーCDとして生成するダミーCD生成部を備え、前記CD取得部が、前記コンテンツ取得部により取得されたコンテンツについて、前記所定のサーバ及び前記コンテンツの両方から前記CDを取得できない場合、前記ダミーCD生成部から前記ダミーCDを入力し、前記コンテンツの前記特定機器データを含む前記使用可能コンテンツ情報を生成し、前記機器決定部が、前記コンテンツ取得部により取得された全ての前記コンテンツのうち、ユーザにより選択された前記コンテンツについて、前記使用可能コンテンツ情報に前記特定機器データが含まれる場合、当該端末装置を、前記コンテンツを実際に再生する機器として決定する、ことを特徴とする。 Further, the terminal device according to claim 3 is a dummy CD generation unit that generates, as a dummy CD, a CD containing specific device data indicating that only the terminal device reproduces the content in the terminal device according to claim 2. When the CD acquisition unit cannot acquire the CD from both the predetermined server and the content for the content acquired by the content acquisition unit, the dummy CD is input from the dummy CD generation unit. The usable content information including the specific device data of the content is generated, and the device determination unit uses the content selected by the user among all the contents acquired by the content acquisition unit. When the specific device data is included in the possible content information, the terminal device is determined as a device that actually reproduces the content.
また、請求項4の端末装置は、請求項2に記載の端末装置において、接続可能な全ての前記IoT機器には、所定の映像コンテンツを再生しているテレビが含まれており、前記コンテンツ取得部が、前記テレビにより再生されている前記所定の映像コンテンツに関連する関連コンテンツを、前記コンテンツサーバから取得し、前記CD取得部が、前記コンテンツ取得部により取得された前記関連コンテンツについて、当該関連コンテンツの前記コンテンツ種類、前記ジャンル及び前記再生可能な機器を含む前記使用可能コンテンツ情報を生成し、前記機器決定部が、前記ユーザにより前記関連コンテンツが選択された場合、当該関連コンテンツについて、前記再生可能IoT機器のうち、当該関連コンテンツを実際に再生するIoT機器を決定し、前記コンテンツ処理部が、前記テレビが前記所定の映像コンテンツを再生している状態で、前記機器決定部により決定された前記IoT機器にて、前記関連コンテンツに関する再生処理を行わせる、ことを特徴とする。 Further, in the terminal device according to claim 4, in the terminal device according to claim 2, all the connectable IoT devices include a television playing a predetermined video content, and the content acquisition. The unit acquires the related content related to the predetermined video content being played by the television from the content server, and the CD acquisition unit obtains the related content acquired by the content acquisition unit. When the usable content information including the content type , the genre, and the playable device of the content is generated, and the device determination unit selects the related content by the user, the playback of the related content is performed. Among the possible IoT devices, the IoT device that actually reproduces the related content is determined, and the content processing unit is determined by the device determination unit in a state where the television is playing the predetermined video content. The IoT device is characterized in that a reproduction process related to the related content is performed.
さらに、請求項5のプログラムは、コンピュータを、請求項1から4までのいずれか一項に記載の端末装置として機能させることを特徴とする。
Further, the program of claim 5 is characterized in that the computer functions as the terminal device according to any one of
以上のように、本発明によれば、映像、音声、テキスト、制御プログラム、クーポン等の様々なコンテンツを、様々なIoT機器にて簡易な仕組みで再生させることが可能となる。 As described above, according to the present invention, various contents such as video, audio, text, control program, coupon, etc. can be reproduced by various IoT devices by a simple mechanism.
以下、本発明を実施するための形態について図面を用いて詳細に説明する。本発明は、コンテンツの種類等を示すメタデータであるコンテンツディスクリプション(Content Description、以下、「CD」という。)と、IoT機器の機能等を示すメタデータであるTDとを用いて、コンテンツがどのような種類のIoT機器にて再生可能であるかについて判断することを特徴とする。これにより、1つのコンテンツに対し、1以上のIoT機器を関連付けることができ、結果として、様々なコンテンツを、様々なIoT機器にて簡易な仕組みで再生させることが可能となる。 Hereinafter, embodiments for carrying out the present invention will be described in detail with reference to the drawings. The present invention uses a content description (Content Description, hereinafter referred to as "CD"), which is metadata indicating the type of content, and a TD, which is metadata indicating the function of an IoT device, to provide content. It is characterized by determining what kind of IoT device can be reproduced. As a result, one or more IoT devices can be associated with one content, and as a result, various contents can be reproduced by various IoT devices by a simple mechanism.
また、CD及びTDを用いて、コンテンツにIoT機器を関連付けるためのソフトウェアをアプリとして提供することにより、様々なコンテンツを、その種類に依存することなく、統一されたアプリの記述にて扱うことが可能となる。つまり、簡易な仕組みにて、1つのコンテンツに対し1以上のIoT機器を関連付けることが可能となる。 In addition, by providing software for associating IoT devices with content using CDs and TDs, various contents can be handled in a unified application description without depending on the type. It will be possible. That is, it is possible to associate one or more IoT devices with one content by a simple mechanism.
〔本発明の概要〕
まず、本発明の実施形態の端末装置1によるサービスの概要について説明する。図1は、端末装置1に保持されたマッチングアプリによるサービスを説明する概略図である。
[Outline of the present invention]
First, an outline of the service by the
図示しない放送局またはコンテンツサーバは、映像、音声、テキスト等のコンテンツを、放送/通信網6を介して端末装置1及びIoT機器2-1~2-3等へ配信する。
A broadcasting station or content server (not shown) distributes content such as video, audio, and text to the
端末装置1は、例えばスマートフォン(登録商標)等の携帯端末やパーソナルコンピュータ等、コンテンツと他の機器を繋ぐゲートウェイとしての機能を持つ機器である。端末装置1は、マッチングアプリを動作させることにより、各コンテンツのCD及びIoT機器2-1~2-3のTDに基づいて、コンテンツを所望のIoT機器2-1~2-3にて再生させるための制御を行う。つまり、端末装置1は、放送局またはコンテンツサーバからコンテンツを取得し、WoT(Web of Things)の通信プロトコル等を用いて、近傍のIoT機器2-1~2-3を探索すると共に、所望のIoT機器2-1~2-3に対し、取得したコンテンツに関する再生処理を行わせる。
The
IoT機器2-1は、音声コンテンツを再生するスマートスピーカであり、IoT機器2-2は、映像コンテンツを再生するテレビであり、IoT機器2-3は、テキストコンテンツを再生するスマートミラーである。 The IoT device 2-1 is a smart speaker that reproduces audio content, the IoT device 2-2 is a television that reproduces video content, and the IoT device 2-3 is a smart mirror that reproduces text content.
端末装置1とIoT機器2-1~2-3とは、Wi-Fi(登録商標)またはBluetooth(登録商標)等の規格に従い、通信により接続される。
The
例えば、ユーザは、携帯型の端末装置1を所持しており、リビングに設置されたIoT機器2-2のテレビにて映像コンテンツを視聴しているものとする。端末装置1は、マッチングアプリを動作させることで、放送/通信網6を介して、視聴中の映像コンテンツ、当該映像コンテンツに関連する音声コンテンツ及びテキストコンテンツを取得すると共に、IoT機器2-1~2-3を探索する。そして、端末装置1は、各コンテンツのCD及びIoT機器2-1~2-3のTDを取得し、CD及びTDに基づいて、各コンテンツに対してIoT機器2-1~2-3を関連付ける。これにより、音声コンテンツはIoT機器2-1に関連付けられ、映像コンテンツはIoT機器2-2に関連付けられ、テキストコンテンツはIoT機器2-3に関連付けられる。
For example, it is assumed that the user has a portable
ユーザがリビングから台所へ移動すると、端末装置1は、所定の手段にてその移動を検出し、IoT機器2-2のテレビが再生している映像コンテンツに関連する音声コンテンツを、台所に設置されたIoT機器2-1のスマートスピーカに再生させる。IoT機器2-2は、端末装置1からの指示に従い、例えばコンテンツサーバから音声コンテンツを受信し、受信した音声コンテンツを再生するか、または既に受信済みの音声コンテンツを再生する。
When the user moves from the living room to the kitchen, the
これにより、ユーザは、IoT機器2-2のテレビにて視聴していた映像コンテンツに対応して、その音声コンテンツによる音声を台所で継続的に聞くことができる。 As a result, the user can continuously listen to the audio of the audio content in the kitchen in response to the video content that was being viewed on the television of the IoT device 2-2.
さらに、ユーザが台所から洗面所へ移動すると、端末装置1は、所定の手段にてその移動を検出し、IoT機器2-2のテレビが再生している映像コンテンツに関連するテキストコンテンツを、洗面所に設置されたIoT機器2-3のスマートミラーに再生させる。IoT機器2-3は、端末装置1からの指示に従い、例えばコンテンツサーバからテキストコンテンツを受信し、受信したテキストコンテンツを再生するか、または既に受信済みのテキストコンテンツを再生する。
Further, when the user moves from the kitchen to the washroom, the
これにより、ユーザは、IoT機器2-2のテレビにて視聴していた映像コンテンツに対応して、そのテキストコンテンツによるテキストを洗面所で継続的に読むことができる。 As a result, the user can continuously read the text of the text content in the washroom in response to the video content that was being viewed on the television of the IoT device 2-2.
このように、ユーザは空間を移動しても、移動先にあるIoT機器2-1,2-3を利用して、その出力機能に見合った手段で、視聴中の映像コンテンツと同種の内容のコンテンツを継続的に視聴することができる。 In this way, even if the user moves in space, he / she can use the IoT devices 2-1, 2-3 at the destination and use the means suitable for the output function to provide the same kind of content as the video content being viewed. You can watch the content continuously.
尚、図1では、端末装置1がマッチングアプリを保持して動作させる例を示したが、端末装置1が存在しない場合、IoT機器2-1~2-3のいずれかがマッチングアプリを保持して動作させるようにしてもよい。また、マッチングアプリは、放送/通信網6のクラウド上に存在するようにしてもよい。この場合、クラウド(クラウド上の装置)がマッチングアプリを動作させる。また、IoT機器2-1~2-3は、コンテンツを、端末装置1を介して取得するようにしてもよいし、放送局またはコンテンツサーバから直接取得するようにしてもよい。
Although FIG. 1 shows an example in which the
〔ハードウェア構成〕
次に、本発明の実施形態による端末装置1のハードウェア構成について説明する。図2は、端末装置1のハードウェア構成例を示す概略図である。この端末装置1は、CPU11と、プログラム及びテーブル等を記憶するROM及びRAMからなる記憶部12と、プログラム、テーブル及びデータ等を記憶する記憶装置(例えばハードディスク装置)13と、当該端末装置1を使用するユーザによるタッチパネル等の操作に伴い、所定のデータを入力制御する操作/入力部14と、ユーザに対しデータ入力操作等を促すための画面情報を表示する表示出力インタフェース部15と、インターネット等の放送/通信網6、及びWi-Fi(登録商標)等の規格に従う無線通信を介してコンテンツ、プログラム及びデータ等を送受信する通信部16と、を備えて構成され、これらの構成部はシステムバス17を介して相互に接続される。
[Hardware configuration]
Next, the hardware configuration of the
記憶装置13には、端末装置1の基本的な機能を提供するOS(オペレーティングシステム)プログラム、マッチングアプリのプログラム及びWebブラウザのプログラム、これらのプログラムにて使用する各種テーブル及びデータ等が記憶されている。
The
マッチングアプリは、コンテンツのCD及びIoT機器2のTDを用いて、コンテンツがどのような種類のIoT機器2にて再生可能であるかを判断し、所望のコンテンツを所望のIoT機器2にて再生させるためのプログラムである。 The matching application uses the content CD and the TD of the IoT device 2 to determine what kind of IoT device 2 the content can be played on, and plays the desired content on the desired IoT device 2. It is a program to make it.
尚、マッチングアプリは、当該端末装置1が処理を行うときに、CPU11により記憶装置13から記憶部12のRAMに読み出されて実行される。また、各種テーブル及びデータは、マッチングアプリの実行に伴い生成され、CPU11によって記憶部12のRAMから記憶装置13へ書き込まれ、また、マッチングアプリの実行に伴い、CPU11によって記憶装置13から記憶部12のRAMに読み出される。Webブラウザについても同様である。
The matching application is read from the
ここで、OSプログラムは、CPU11により実行され、端末装置1の基本的な機能として、記憶部12、記憶装置13、操作/入力部14、表示出力インタフェース部15及び通信部16を管理する。そして、このOSプログラムがCPU11によって実行された状態で、前述のマッチングアプリ及びWebブラウザが実行される。
Here, the OS program is executed by the
制御部10は、CPU11及び記憶部12により構成され、CPU11が記憶装置13に記憶されたマッチングアプリ及びWebブラウザ等を記憶部12に読み出して実行することにより、端末装置1全体を統括制御する。図1は、マッチングアプリ及びWebブラウザ等が記憶装置13から記憶部12に読み出された状態を示している。このように、端末装置1は、図1に示したハードウェア構成により、制御部10がマッチングアプリ及びブラウザ等に従って各種処理を行う。
The control unit 10 is composed of a
〔制御部10(マッチングアプリが動作したときの制御部10)〕
次に、マッチングアプリが動作したときの制御部10について説明する。図3は、制御部10(端末装置1)の構成例を示すブロック図であり、マッチングアプリが動作したときの機能構成を示している。図4は、制御部10の処理例を示すフローチャートであり、図5は、端末装置1の画面表示例を説明する図である。
[Control unit 10 (Control unit 10 when the matching application operates)]
Next, the control unit 10 when the matching application operates will be described. FIG. 3 is a block diagram showing a configuration example of the control unit 10 (terminal device 1), and shows a functional configuration when the matching application is operated. FIG. 4 is a flowchart showing a processing example of the control unit 10, and FIG. 5 is a diagram illustrating a screen display example of the
図3を参照して、この制御部10は、TD取得部20、TD記憶部21、コンテンツ取得部22、コンテンツ記憶部23、CD取得部24、CD記憶部25、機器決定部26及びコンテンツ処理部27を備えている。以下、図3~図5を参照して、制御部10について説明する。
With reference to FIG. 3, the control unit 10 includes a
端末装置1を操作するユーザがマッチングアプリを選択すると、端末装置1は、マッチングアプリを起動する(ステップS401)。
When the user who operates the
制御部10のTD取得部20は、接続可能なIoT機器2を探索し(ステップS402)、接続可能なIoT機器2またはTDサーバ3からTDを取得する(ステップS403)。そして、TD取得部20は、取得したTDをTD記憶部21に格納する。
The
TD取得部20は、接続可能なIoT機器2毎に、そのTDを取得してTD記憶部21に格納する。これにより、TD記憶部21には、端末装置1が接続可能な全てのIoT機器2について、それぞれのTDが格納される。
The
図6は、TDのデータ構造例を示す図である。このTDは、モノ(Thing)がどのように構成されているかを記述した、IoT機器の機能等を示すメタデータである。TDには、機器ID(id)、機器種類(model)、機器機能(actions)、属性(properties)等のデータが含まれる。 FIG. 6 is a diagram showing an example of a TD data structure. This TD is metadata showing the functions and the like of the IoT device, which describes how the thing (Thing) is configured. The TD includes data such as a device ID (id), a device type (model), a device function (actions), and an attribute (properties).
機器IDは、IoT機器2の識別子を示す。機器種類は、IoT機器2の種類を示し、例えば、スピーカ(speaker)、スマートスピーカ(smart speaker)、テレビ(television)、スマートミラー(smart mirror)、ロボット(robot)、ゲートウェイ(geteway)等である。機器機能は、IoT機器2がコンテンツを再生する機能、すなわち、どのような種類のコンテンツを再生できるかを示し、例えば、音声再生(audio play)、映像再生(movie play)等である。属性は、IoT機器2が再生するコンテンツのファイルの種類を示し、例えば、音声ファイル(audio file)、映像ファイル(movie file)等である。 The device ID indicates an identifier of the IoT device 2. The device type indicates the type of the IoT device 2, and is, for example, a speaker, a smart speaker, a television, a smart mirror, a robot, a gateway, or the like. .. The device function indicates a function of the IoT device 2 to play back content, that is, what kind of content can be played back, and is, for example, audio play (audio play), video play (movie play), and the like. The attribute indicates the type of the content file to be played by the IoT device 2, and is, for example, an audio file, a video file, or the like.
図3~図5に戻って、TD取得部20は、TD記憶部21から、接続可能な全てのIoT機器2のTDを読み出し、TDから機器ID、機器種類及び機器機能等を抽出し、IoT機器2毎のこれらの情報を使用可能機器情報として生成する(ステップS404)。そして、TD取得部20は、接続可能(使用可能)な全てのIoT機器2の機器機能等を含む使用可能機器情報を機器決定部26に出力する。
Returning to FIGS. 3 to 5, the
このように、TD取得部20によるステップS402~ステップS404の処理にて、接続可能な全てのIoT機器2のTDが取得され、これらのTDのデータを含む使用可能機器情報が生成される。TD取得部20の処理の詳細については後述する。
In this way, in the processes of steps S402 to S404 by the
一方、ステップS401におけるマッチングアプリの起動に伴い、コンテンツ取得部22は、コンテンツサーバ4からコンテンツを取得する(ステップS405)。そして、コンテンツ取得部22は、取得したコンテンツをコンテンツ記憶部23に格納すると共に、CD取得部24及びコンテンツ処理部27に出力する。
On the other hand, with the activation of the matching application in step S401, the
さらに、コンテンツ取得部22は、取得した全てのコンテンツの名称を画面表示する。例えば、図5のステップS405,ステップS406の箇所に示すように、コンテンツ取得部22により取得されたコンテンツの名称であるコンテンツA,B,Cが画面表示される。これにより、ユーザは、当該端末装置1が取得した全てのコンテンツA,B,Cを認識することができる。
Further, the
尚、コンテンツ取得部22は、コンテンツ記憶部23から既に格納済みのコンテンツを読み出し、読み出したコンテンツをCD取得部24及びコンテンツ処理部27に出力するようにしてもよい。
The
CD取得部24は、コンテンツ取得部22からコンテンツを入力し、コンテンツのCDを、当該コンテンツまたはCDサーバ5等から取得する(ステップS406)。そして、CD取得部24は、取得したCDをCD記憶部25に格納する。
The
CD取得部24は、コンテンツ取得部22から入力したコンテンツ毎に、そのCDを取得してCD記憶部25に格納する。これにより、CD記憶部25には、コンテンツ取得部22から入力した全てのコンテンツについて、それぞれのCDが格納される。
The
図7は、CDのデータ構造例を示す図である。このCDは、コンテンツがどのように構成されているかを記述した、コンテンツの種類等を示すメタデータである。CDには、コンテンツID(id)、コンテンツ種類(media type)、ジャンル(genre)、再生可能な機器(device)等のデータが含まれる。 FIG. 7 is a diagram showing an example of a data structure of a CD. This CD is metadata indicating the type of content and the like, which describes how the content is organized. The CD includes data such as a content ID (id), a content type (media type), a genre (genre), and a playable device (device).
コンテンツIDは、コンテンツの識別子を示す。コンテンツ種類は、コンテンツの種類を示し、例えば、音声(audio)、映像(movie)、テキスト(text)、制御プログラム(control program)等である。ジャンルは、コンテンツの内容が属する分野を示し、例えば、スポーツ(sport)、ドキュメンタリー(documentary)等である。再生可能な機器は、コンテンツを再生可能なIoT機器2に関するデータを示し、図6に示したTDの機器種類に相当する。例えば、コンテンツが当該端末装置1のみにて再生され、他のIoT機器2にて再生されない場合、または、コンテンツが当該端末装置1及び特定のIoT機器2のみにて再生され、他のIoT機器2にて再生されない場合には、再生対象の機器を特定するためのデータが設定される。
The content ID indicates an identifier of the content. The content type indicates the type of content, and is, for example, audio (audio), video (movie), text (text), control program (control program), and the like. The genre indicates the field to which the content belongs, for example, sports, documentary, and the like. The playable device shows data related to the IoT device 2 capable of playing the content, and corresponds to the device type of the TD shown in FIG. For example, when the content is played only on the
図3~図5に戻って、CD取得部24は、CD記憶部25から、コンテンツ取得部22が取得した全てのコンテンツのCDを読み出し、CDからコンテンツ種類、再生可能な機器等を抽出する。そして、CD取得部24は、取得した全てのコンテンツのコンテンツ種類等を含む使用可能コンテンツ情報を生成し(ステップS407)、これを機器決定部26に出力する。
Returning to FIGS. 3 to 5, the
このように、コンテンツ取得部22によるステップS405の処理にて、コンテンツが取得され、CD取得部24によるステップS406及びステップS407の処理にて、取得済みの全てのコンテンツのCDが取得される。そして、これらのCDから、取得済みの全てのコンテンツのコンテンツ種類等が抽出され、使用可能コンテンツ情報が生成される。CD取得部24の処理の詳細については後述する。
In this way, the content is acquired by the process of step S405 by the
機器決定部26は、ステップS404及びステップS407から移行して、TD取得部20から、使用可能な全てのIoT機器2の機器機能等を含む使用可能機器情報を入力すると共に、CD取得部24から、取得した全てのコンテンツのコンテンツ種類等を含む使用可能コンテンツ情報を入力する。
The device determination unit 26 shifts from step S404 and step S407, inputs usable device information including device functions of all usable IoT devices 2 from the
機器決定部26は、コンテンツ毎に、使用可能機器情報及び使用可能コンテンツ情報に基づいて、当該コンテンツを再生可能なIoT機器2を判定する(ステップS408)。具体的には、機器決定部26は、使用可能機器情報に含まれるIoT機器2の機器機能等と、使用可能コンテンツ情報に含まれる当該コンテンツのコンテンツ種類等とを比較し、IoT機器2が当該コンテンツを再生可能であるかを判断する。そして、機器決定部26は、使用可能機器情報に含まれる全ての機器IDのIoT機器2から、当該コンテンツを再生可能なIoT機器2を判定する。 The device determination unit 26 determines the IoT device 2 that can reproduce the content based on the usable device information and the usable content information for each content (step S408). Specifically, the device determination unit 26 compares the device function and the like of the IoT device 2 included in the usable device information with the content type and the like of the content included in the usable content information, and the IoT device 2 is the relevant one. Determine if the content is playable. Then, the device determination unit 26 determines the IoT device 2 capable of reproducing the content from the IoT devices 2 having all the device IDs included in the usable device information.
例えば、機器決定部26は、使用可能機器情報に含まれるIoT機器2の機器機能が音声再生であり、使用可能コンテンツ情報に含まれる当該コンテンツのコンテンツ種類が音声である場合、当該IoT機器2が当該コンテンツを再生可能であると判定する。また、機器決定部26は、使用可能機器情報に含まれるIoT機器2の機器機能が映像再生であり、使用可能コンテンツ情報に含まれる当該コンテンツのコンテンツ種類が映像である場合、当該IoT機器2が当該コンテンツを再生可能であると判定する。また、機器決定部26は、使用可能機器情報に含まれるIoT機器2の機器機能が音声再生であり、使用可能コンテンツ情報に含まれる当該コンテンツのコンテンツ種類が制御プログラムである場合、当該IoT機器2が当該コンテンツを再生できないと判定する。 For example, in the device determination unit 26, when the device function of the IoT device 2 included in the usable device information is voice reproduction and the content type of the content included in the usable content information is voice, the IoT device 2 is used. It is determined that the content can be played. Further, in the device determination unit 26, when the device function of the IoT device 2 included in the usable device information is video reproduction and the content type of the content included in the usable content information is video, the IoT device 2 is used. It is determined that the content can be played. Further, when the device function of the IoT device 2 included in the usable device information is voice reproduction and the content type of the content included in the usable content information is a control program, the device determination unit 26 determines the IoT device 2. Determines that the content cannot be played.
機器決定部26は、コンテンツ毎に、当該コンテンツを再生可能なIoT機器2を判定した後、再生可能なIoT機器2が判定された(存在する)コンテンツと、再生可能なIoT機器2が判定されなかった(存在しない)コンテンツとを特定する。そして、機器決定部26は、取得した全てのコンテンツのそれぞれについて、再生可能であるか否かを画面表示する。 The device determination unit 26 determines the IoT device 2 capable of reproducing the content for each content, and then determines the content for which the reproducible IoT device 2 is determined (existing) and the reproducible IoT device 2. Identify non-existent (non-existent) content. Then, the device determination unit 26 displays on the screen whether or not each of the acquired contents can be reproduced.
例えば、図5のステップS405,ステップS406の箇所に示すように、取得したコンテンツA,B,Cのうち再生可能なIoT機器2が存在するコンテンツA,Bについては、再生可能を意味する白丸印が表示され、再生可能なIoT機器2が存在しないコンテンツCについては、再生不可能を意味するバツ印が表示される。これにより、ユーザは、当該端末装置1が取得した全てのコンテンツA,B,Cのうち、再生可能なコンテンツA,B及び再生不可能なコンテンツCを認識することができる。
For example, as shown in steps S405 and S406 of FIG. 5, among the acquired contents A, B, and C, the contents A and B in which the reproducible IoT device 2 exists are marked with white circles meaning reproducible. Is displayed, and for the content C in which the reproducible IoT device 2 does not exist, a cross mark indicating that reproducibility is not possible is displayed. As a result, the user can recognize the reproducible contents A, B and the non-reproducible contents C among all the contents A, B, C acquired by the
ユーザが、再生可能なコンテンツのうち実際に再生するコンテンツを選択すると、機器決定部26は、ユーザにより選択されたコンテンツを画面上に明示する。例えば、図5の右上の箇所に示すように、ユーザより、再生可能なコンテンツA,BのうちコンテンツAが選択されると、コンテンツAが選択されたことを示す黒丸印が表示される。これにより、ユーザは、再生可能なコンテンツA,BのうちコンテンツAを選択したことを確認することができる。 When the user selects the content to be actually played from the playable contents, the device determination unit 26 clearly indicates the content selected by the user on the screen. For example, as shown in the upper right part of FIG. 5, when the content A is selected from the playable contents A and B by the user, a black circle indicating that the content A is selected is displayed. As a result, the user can confirm that the content A has been selected from the playable contents A and B.
機器決定部26は、ユーザにより選択されたコンテンツについて、再生可能なIoT機器2のうち、実際に再生を行うIoT機器2を決定する(ステップS409)。具体的には、機器決定部26は、ユーザによる選択操作または所定のアルゴリズムに従い、実際に再生を行うIoT機器2を決定する。そして、機器決定部26は、決定したIoT機器2に関する情報を再生機器情報としてコンテンツ処理部27に出力する。
The device determination unit 26 determines the IoT device 2 that actually reproduces the content selected by the user among the playable IoT devices 2 (step S409). Specifically, the device determination unit 26 determines the IoT device 2 that is actually reproduced according to a selection operation by the user or a predetermined algorithm. Then, the device determination unit 26 outputs the determined information about the IoT device 2 to the
例えば、図5の右上の箇所に示すように、ユーザによりコンテンツAが選択されると、図5のステップS408の箇所に示すように、コンテンツAについて再生可能なIoT機器2である端末装置1及びIoT機器αについて、再生可能を意味する白丸印が表示され、コンテンツAについて再生不可能なIoT機器2であるIoT機器βについて、再生不可能を意味するバツ印が表示される。IoT機器α,βは、当該端末装置1に接続されているIoT機器2である。これにより、ユーザは、コンテンツAについて、再生可能な端末装置1及びIoT機器αを認識することができる。
For example, as shown in the upper right part of FIG. 5, when the content A is selected by the user, as shown in the part of step S408 of FIG. 5, the
そして、図5のステップS409の箇所に示すように、ユーザにより、実際に再生を行う端末装置1及びIoT機器αが選択されると、端末装置1及びIoT機器αが選択されたことを示す黒丸印が表示される。これにより、ユーザは、実際に再生を行う端末装置1及びIoT機器αが選択されたことを確認することができる。
Then, as shown in step S409 of FIG. 5, when the user actually selects the
コンテンツ処理部27は、コンテンツ取得部22から、ユーザが選択したコンテンツを入力すると共に、機器決定部26から、当該コンテンツを実際に再生する機器に関する再生機器情報を入力する。そして、コンテンツ処理部27は、コンテンツを実行し、制御メッセージを、再生機器情報の示すIoT機器2(ステップS409にて決定したIoT機器2)へ送信する(ステップS410)。尚、コンテンツ処理部27は、ユーザが選択したコンテンツをコンテンツ記憶部23から読み出すようにしてもよい。
The
IoT機器2は、制御メッセージを受信すると、制御メッセージに従って動作し、制御メッセージの示す再生を行ったり、必要なコンテンツをコンテンツサーバ4からダウンロードして再生したりする。つまり、コンテンツ処理部27は、ユーザが選択したコンテンツを、当該端末装置1にて実行すると共に、機器決定部26により決定されたIoT機器2に対し、当該コンテンツに関する再生処理を行わせることができる。
Upon receiving the control message, the IoT device 2 operates according to the control message, performs reproduction indicated by the control message, and downloads and reproduces necessary contents from the content server 4. That is, the
例えば、図5のステップS410の箇所に示すように、端末装置1の画面にコンテンツAの映像が再生される。図5の例の場合、コンテンツAが端末装置1にて再生され、コンテンツAに関する再生処理が、コンテンツAの制御メッセージに従ってIoT機器αにて行われる。
For example, as shown in step S410 of FIG. 5, the video of the content A is reproduced on the screen of the
このように、機器決定部26によるステップS408及びステップS409の処理にて、実際に再生するIoT機器2が決定され、コンテンツ処理部27によるステップS410の処理にて、コンテンツが、実際に再生を行うIoT機器2にて再生される。機器決定部26及びコンテンツ処理部27の処理の詳細については後述する。
In this way, the IoT device 2 to be actually reproduced is determined by the processing of step S408 and step S409 by the device determination unit 26, and the content is actually reproduced by the processing of step S410 by the
(TD取得部20)
次に、TD取得部20によるステップS402~ステップS404の処理について詳細に説明する。図8は、TD取得部20の構成例を示すブロック図であり、図9は、TD取得部20の処理例を示すフローチャートである。
(TD acquisition unit 20)
Next, the processing of steps S402 to S404 by the
TD取得部20は、機器管理部30、機器通信部31及びTD処理部32を備えている。機器管理部30は、接続可能なIoT機器2の情報を管理するために、定期的に、接続可能なIoT機器2の探索依頼を機器通信部31に出力する(ステップS901)。
The
機器通信部31は、TD取得部20から探索依頼を入力し、IoT機器2に応じた所定の通信プロトコルに従い、接続可能なIoT機器2の探索を実行し、接続可能なIoT機器2から応答を受信する(ステップS902)。
The
ここで、IoT機器2には、WoT機器及び非WoT機器の2種類があるものとする。WoT機器は、WoTの規格に準拠した機器であり、Webブラウザ及びWebサーバを備えている。また、WoT機器は、当該WoT機器を紐付けるTDを保持しているか、またはTDを一意に決定するTDID(TD識別子、例えばTDが格納されているTDサーバ3のURL)を保持している。機器通信部31は、WoT機器との間でWoTの規格に準拠した方法で通信を行い、WoTの機器発見プロトコルにより、WoT機器との間を接続する。
Here, it is assumed that there are two types of IoT devices 2, a WoT device and a non-WoT device. The WoT device is a device conforming to the WoT standard, and includes a Web browser and a Web server. Further, the WoT device holds a TD associated with the WoT device, or holds a TDID (TD identifier, for example, the URL of the TD server 3 in which the TD is stored) that uniquely determines the TD. The
一方、非WoT機器は、TD及びTDIDを保持していない。機器通信部31は、例えば、非WoT機器のIPアドレスを予め保持しており、非WoT機器のIPアドレスを直接指定することで、非WoT機器との間を接続する。
On the other hand, non-WoT devices do not hold TDs and TDIDs. The
機器通信部31は、接続可能なIoT機器2から応答を受信した場合、当該応答を機器管理部30及びTD処理部32に出力する。機器管理部30は、機器通信部31から応答を入力し、応答を返してきたIoT機器2を接続可能な機器として管理する。
When the
TD処理部32は、機器通信部31から応答を入力し、応答にTDが含まれているか、応答にTDのURL(TDID)が含まれているか、または、応答にTD及びURLの両方が含まれていないかを判定する(ステップS903)。
The
TD処理部32は、応答にTDが含まれていると判定した場合(ステップS903:TD)、応答からTDを抽出し(ステップS904)、当該TDを、当該応答を返してきたIoT機器2のTDであると判断する。
When the
一方、TD処理部32は、応答にTDが含まれておらず、TDのURLが含まれていると判定した場合(ステップS903:URL)、当該URLのTDサーバ3からTDを受信する(ステップS905)。そして、TD処理部32は、当該TDを、当該応答を返してきたIoT機器2のTDであると判断する。
On the other hand, when the
さらに、TD処理部32は、応答にTD及びURLの両方が含まれていないと判定した場合(ステップS903:無し)、ステップS906へ移行する。
Further, when the
TD処理部32は、ステップS903(なし)、ステップS904またはステップS905から移行して、IoT機器2のTDをTD記憶部21に格納する(ステップS906)。
The
TD処理部32は、接続可能な全てのIoT機器2について、ステップS903~ステップS906の処理を行う。これにより、ステップS903(無し)の場合を除き、接続可能な全てのIoT機器2のTDが取得され、TD記憶部21に格納される。
The
尚、IoT機器2が非WoT機器の場合、非WoT機器は、TD及びTDIDを保持していないから、非WoT機器は接続可能なIoT機器2となり得るが、そのTDは取得されない。 When the IoT device 2 is a non-WoT device, the non-WoT device does not hold the TD and the TDID, so that the non-WoT device can be a connectable IoT device 2, but the TD is not acquired.
TD処理部32は、TD記憶部21から、接続可能な全てのIoT機器2のTDを読み出す。そして、TD処理部32は、TDに基づいて、使用可能機器情報を生成し機器決定部26に出力する(ステップS907)。具体的には、TD処理部32は、TDから機器ID、機器種類及び機器機能等を抽出し、接続可能なIoT機器2毎に、これらの情報を使用可能機器情報として生成する。
The
このように、TD取得部20により、端末装置1との間で接続可能なIoT機器2のTDが取得され、TDの各種データを含む使用可能機器情報が生成される。尚、端末装置1はIoT機器2の一種であるため、TD処理部32は、端末装置1のTDもTD記憶部21に格納し、端末装置1のTDのデータを含む使用可能機器情報を生成するものとする。
In this way, the
(CD取得部24)
次に、コンテンツ取得部22によるステップS405の処理、及びCD取得部24によるステップS406及びステップS407の処理について詳細に説明する。図10は、CD取得部24の構成例を示すブロック図であり、図11は、コンテンツ取得部22及びCD取得部24の処理例を示すフローチャートである。
(CD acquisition unit 24)
Next, the processing of step S405 by the
CD取得部24は、コンテンツ解釈部40及びダミーCD生成部43を備えている。コンテンツ解釈部40は、CD解釈部(CD処理部)41及びWebブラウザ42を備えている。Webブラウザ42は、既に動作しているものとする。
The
マッチングアプリの起動に伴い、コンテンツ取得先のURLがコンテンツ解釈部40に通知される。例えばIoT機器2-2のテレビから、当該テレビが再生しているコンテンツに関するURLがコンテンツ解釈部40へ通知される。また、端末装置1がコンテンツサーバ4からコンテンツ一覧情報を取得する動作のときに、コンテンツ取得先のURLが通知される。
With the activation of the matching application, the URL of the content acquisition destination is notified to the
コンテンツ解釈部40は、コンテンツ取得先のURLを取得すると(ステップS1101)、URLをコンテンツ取得部22に出力する。
When the
コンテンツ取得部22は、コンテンツ解釈部40からコンテンツ取得先のURLを入力し、当該URLのコンテンツサーバ4からコンテンツを受信し(ステップS1102)、コンテンツ記憶部23に格納する。そして、コンテンツ取得部22は、受信したコンテンツをコンテンツ解釈部40に出力する。または、コンテンツ取得部22は、コンテンツ記憶部23からコンテンツを読み出し、読み出したコンテンツをコンテンツ解釈部40に出力する。
The
ここで、コンテンツは、CD及びコンテンツ本文により構成され、またはCDを一意に決定するCDID(CD識別子、例えばCDが格納されているCDサーバ5のURL)及びコンテンツ本文により構成される。CD及びCDIDを有さないコンテンツも存在する。つまり、コンテンツは、当該コンテンツを紐付けるCDを保持しているか、またはCDを一意に決定するCDIDを保持しているか、またはCD及びCDIDのいずれも保持していない。 Here, the content is composed of a CD and the content text, or is composed of a CDID (CD identifier, for example, the URL of the CD server 5 in which the CD is stored) and the content text that uniquely determine the CD. Some content does not have a CD or CDID. That is, the content holds a CD associated with the content, a CDID that uniquely determines the CD, or neither a CD nor a CDID.
コンテンツが、例えばWebブラウザ42にて実行可能なHTMLコンテンツの場合、CDを有しており、CDには当該コンテンツが対象とする(そのコンテンツに従って動作する)WoT機器または非WoT機器の種類に対応したコンテンツ種類が記述されている。この場合のコンテンツ本文は、HTMLコンテンツ(いわゆるWebアプリ)である。
If the content is, for example, HTML content that can be executed by the
コンテンツ解釈部40のCD解釈部41は、コンテンツのCDを取得する処理を行う。具体的には、CD解釈部41は、コンテンツ取得部22からコンテンツを入力し、コンテンツにCDが含まれているか、コンテンツにCDのURL(CDID)が含まれているか、または、コンテンツにCD及びURLの両方が含まれていないかを判定する(ステップS1103)。
The
CD解釈部41は、コンテンツにCDが含まれていると判定した場合(ステップS1103:CD)、コンテンツからCDを抽出する(ステップS1104)。
When the
一方、CD解釈部41は、コンテンツにCDが含まれておらず、CDのURLが含まれていると判定した場合(ステップS1103:URL)、当該URLのCDサーバ5からCDを受信する(ステップS1105)。
On the other hand, when the
さらに、CD解釈部41は、コンテンツにCD及びURLの両方が含まれていないと判定した場合(ステップS1103:無し)、ダミーCD生成部43からダミーCDを取得する(ステップS1106)。
Further, when the
ダミーCD生成部43は、当該端末装置1のみがコンテンツを再生することを示すデータを含むCDをダミーCDとして生成し、CD解釈部41からの要求に応じて、ダミーCDをCD解釈部41に出力する。例えば、図7に示したCDにおいて、再生可能な機器として、当該端末装置1のデータが設定される。この場合のダミーCDは、再生可能な機器のみにデータが設定され、その他の項目にはヌルが設定される。そして、CD解釈部41は、ダミーCD生成部43から取得したダミーCDを、コンテンツのCDとして扱う。
The dummy
尚、ダミーCD生成部43は、当該端末装置1に加え、特定のIoT機器2のみがコンテンツを再生することを示すデータを含むCDをダミーCDとして生成するようにしてもよい。この場合のダミーCDには、再生可能な機器として、当該端末装置1及び特定のIoT機器2のデータが設定される。
In addition to the
これにより、CD及びURLの両方が含まれていないコンテンツは、ダミーCDに設定された再生可能な機器のみにて、再生処理が行われる。 As a result, the content that does not include both the CD and the URL is reproduced only by the playable device set in the dummy CD.
CD解釈部41は、ステップS1104、ステップS1105またはステップS1106から移行して、コンテンツのCDをCD記憶部25に格納する(ステップS1107)。
The
CD解釈部41は、コンテンツサーバ4から取得した全てのコンテンツについて、ステップS1103~ステップS1107の処理を行う。これにより、取得した全てのコンテンツのCDが取得され、CD記憶部25に格納される。
The
CD解釈部41は、CD記憶部25から、取得した全てのコンテンツのCDを読み出す。そして、CD解釈部41は、CDからコンテンツ種類、再生可能な機器等を抽出し、取得した全てのコンテンツのコンテンツ種類等を含む使用可能コンテンツ情報を生成し、これを機器決定部26に出力する(ステップS1108)。
The
このように、CD取得部24により、取得した全てのコンテンツのCDが取得され、取得した全てのコンテンツのコンテンツ種類等を含む使用可能コンテンツ情報が生成及び出力される。
In this way, the
(機器決定部26及びコンテンツ処理部27)
次に、機器決定部26によるステップS408及びステップS409の処理、及びコンテンツ処理部27によるステップS410の処理について詳細に説明する。図12は、機器決定部26及びコンテンツ処理部27の構成例を示すブロック図であり、図13は、機器決定部26及びコンテンツ処理部27の処理例を示すフローチャートである。
(Device determination unit 26 and content processing unit 27)
Next, the processing of steps S408 and S409 by the device determination unit 26 and the processing of step S410 by the
機器決定部26は、再生可能機器判定部50、再生機器決定部51、ユーザ選択部52及び機器選択部53を備えている。コンテンツ処理部27は、コンテンツ解釈部40及びWebサーバ部60を備え、コンテンツ解釈部40は、CD解釈部41及びWebブラウザ42を備えている。コンテンツ解釈部40は、図10に示したCD取得部24に備えたコンテンツ解釈部40と同じである。図10に示したCD取得部24では、コンテンツ解釈部40のCD解釈部41のみが機能し、Webブラウザ42が機能しないが、このコンテンツ処理部27では、CD解釈部41が機能せず、Webブラウザ42のみが機能する。
The device determination unit 26 includes a reproducible
機器決定部26の再生可能機器判定部50は、TD取得部20から使用可能機器情報を入力すると共に、CD取得部24から使用可能コンテンツ情報を入力する(ステップS1301)。そして、再生可能機器判定部50は、使用可能機器情報及び使用可能コンテンツ情報に基づいて、取得した全てのコンテンツのそれぞれについて、再生可能機器を判定する(ステップS1302)。
The reproducible
具体的には、再生可能機器判定部50は、コンテンツ毎に、使用可能機器情報に含まれるIoT機器2の機器機能(音声再生、映像再生等)と、当該コンテンツの使用可能コンテンツ情報に含まれるコンテンツ種類(音声、映像等)とを比較し、IoT機器2が当該コンテンツを再生可能であるかを判断する。そして、再生可能機器判定部50は、使用可能機器情報に含まれる全ての機器IDのIoT機器2から、当該コンテンツについての再生可能機器を判定し、再生可能機器情報を生成する。
Specifically, the playable
例えば、使用可能機器情報が、IoT機器2-1の機器機能「音声再生」、IoT機器2-2の機器機能「映像再生」、IoT機器2-3の機器機能「テキスト再生」、IoT機器2-4の機器機能「映像再生」のデータを含み、使用可能コンテンツ情報が、コンテンツAのコンテンツ種類「映像」のデータを含むとする。そうすると、再生可能機器判定部50は、コンテンツAについて、使用可能機器情報に含まれるこれらの機器機能と、使用可能コンテンツ情報に含まれるコンテンツAのコンテンツ種類とを比較する。再生可能機器判定部50は、IoT機器2-2,2-4の機器機能「映像再生」とコンテンツAのコンテンツ種類「映像」とが対応するとして、IoT機器2-2,2-4がコンテンツAを再生可能であると判断し、再生可能機器情報を生成する。
For example, the usable device information includes the device function "voice playback" of the IoT device 2-1 and the device function "video playback" of the IoT device 2-2, the device function "text playback" of the IoT device 2-3, and the IoT device 2. It is assumed that the data of the device function "video reproduction" of -4 is included and the usable content information includes the data of the content type "video" of the content A. Then, the reproducible
また、再生可能機器判定部50は、使用可能コンテンツ情報に、当該端末装置1のみがコンテンツを再生することを示すデータが含まれる場合(例えば、再生可能な機器として当該端末装置1が設定されている場合)、端末装置1が当該コンテンツを再生可能であると判断し、再生可能機器情報を生成する。
Further, when the reproducible
ユーザが、実際に再生する所望のコンテンツを選択すると、再生可能機器判定部50は、当該コンテンツの再生可能機器情報を再生機器決定部51に出力する。再生可能機器情報には、当該コンテンツを再生可能な全てのIoT機器2等に関する情報が含まれる。
When the user selects the desired content to be actually reproduced, the reproducible
再生機器決定部51は、再生可能機器判定部50から再生可能機器情報を入力し、実際に使用する再生機器を決定する手段がユーザの操作選択によるのか、またはアルゴリズムに基づいた自動選択によるのかを判定する(ステップS1303)。
The playback
再生機器決定部51は、ステップS1303において、決定手段がユーザの操作選択によると判定した場合(ステップS1303:ユーザ)、再生可能機器情報を含む選択指示をユーザ選択部52に出力する。そして、再生機器決定部51は、ユーザ選択部52からユーザによる選択結果を入力し、選択結果の機器を再生機器として決定する(ステップS1304)。この場合、ユーザ選択部52は、再生機器決定部51から選択指示を入力すると、再生可能機器情報の示す機器を含む機器選択画面の提示及び音声によるアナウンス等により、ユーザの選択を促し、ユーザが選択した機器を含む選択結果を再生機器決定部51に出力する。
When the determination means determines in step S1303 that the determination means is based on the user's operation selection (step S1303: user), the reproduction
一方、再生機器決定部51は、ステップS1303において、決定手段がアルゴリズムに基づいた自動選択によると判定した場合(ステップS1303:アルゴリズム)、再生可能機器情報を含む選択指示を機器選択部53に出力する。そして、再生機器決定部51は、機器選択部53からアルゴリズムによる選択結果を入力し、選択結果の機器を再生機器として決定する(ステップS1305)。この場合、機器選択部53は、再生機器決定部51から選択指示を入力すると、予め設定されたアルゴリズムにより、再生可能機器情報の示す機器の中から所望の機器を自動的に選択し、アルゴリズムが選択した機器を含む選択結果を再生機器決定部51に出力する。
On the other hand, when the determination means determines in step S1303 that the determination means is based on automatic selection based on the algorithm (step S1303: algorithm), the reproduction
再生機器決定部51は、決定した機器に関する情報を再生機器情報として生成し、再生機器情報をコンテンツ処理部27のコンテンツ解釈部40に出力する。
The playback
コンテンツ解釈部40のWebブラウザ42は、再生機器決定部51から再生機器情報を入力する。Webブラウザ42は、既にコンテンツ取得部22から入力済みの、ユーザにより選択されたコンテンツ(または、コンテンツ記憶部23から読み出した、ユーザにより選択されたコンテンツ)について、コンテンツ本文の解釈を行い実行する。そして、Webブラウザ42は、コンテンツ本文の解釈及び実行に伴い、コンテンツ本文中にIoT機器2に対する制御が記述されている場合、当該制御に関する制御メッセージを、再生機器情報に含まれる再生機器へ送信する(ステップS1306)。
The
再生機器情報に含まれる再生機器が当該端末装置1である場合、Webブラウザ42は、制御メッセージをWoT処理部であるWebサーバ部60に出力する。Webサーバ部60は、Webブラウザ42から制御メッセージを入力し、制御メッセージに従った処理を行う。これにより、当該端末装置1にてコンテンツが再生される。
When the playback device included in the playback device information is the
また、再生機器が当該端末装置1以外のWoT機器(WoTのIoT機器2)である場合、Webブラウザ42は、制御メッセージをそのIoT機器2のWebサーバへ送信する。IoT機器2は、Webブラウザ42から制御メッセージを受信し、制御メッセージに従って動作し、制御メッセージの示す再生を行ったり、必要なコンテンツをコンテンツサーバ4からダウンロードして再生したりする。これにより、WoTのIoT機器2にて、コンテンツに関する再生処理が行われる。
When the playback device is a WoT device (WoT IoT device 2) other than the
また、再生機器が非WoT機器(非WoTのIoT機器2)である場合、Webブラウザ42は、制御メッセージを、IPアドレス等のコンテンツ本文中に記述された情報に従ってIoT機器2へ送信する。ここで、制御メッセージは、再生機器が非WoT機器である場合、コンテンツ本文に送信先を特定する手段が記述されていることを前提として送信される。IoT機器2は、Webブラウザ42から制御メッセージを受信し、制御メッセージに従って動作し、制御メッセージの示す再生を行ったり、必要なコンテンツをコンテンツサーバ4からダウンロードして再生したりする。これにより、非WoTのIoT機器2にて、コンテンツに関する再生処理が行われる。
When the playback device is a non-WoT device (non-WoT IoT device 2), the
尚、Webブラウザ42が、IoT機器2との間の通信に失敗する等して、制御メッセージをIoT機器2へ送信できないと判定した場合、コンテンツ解釈部40は、機器決定部26の再生可能機器判定部50に、再生可能機器の再度の判定を依頼するか、または、これを無視してコンテンツ本体の実行を継続する。
If the
このように、機器決定部26により、取得した全てのコンテンツのそれぞれについて、実際に再生が行われる再生機器が決定され、コンテンツ処理部27により、当該再生機器にてコンテンツの再生が行われる。
In this way, the device determination unit 26 determines the playback device that is actually reproduced for each of the acquired contents, and the
例えば、IoT機器2-2のテレビが所定の映像コンテンツを再生している場合、機器決定部26により、その映像コンテンツに関連するコンテンツ(関連コンテンツ)について、実際に再生が行われるIoT機器2-1,2-3であるスマートスピーカ及びスマートミラーの再生機器が決定される。そして、コンテンツ処理部27により、コンテンツ本体の記述に従い制御メッセージが、IoT機器2-1,2-3へ送信される。
For example, when the television of the IoT device 2-2 is playing a predetermined video content, the device determination unit 26 actually plays back the content (related content) related to the video content of the IoT device 2-. Playback devices for smart speakers and smart mirrors, which are 1, 2 and 3, are determined. Then, the
つまり、コンテンツ処理部27は、IoT機器2-2のテレビが所定の映像コンテンツを再生している状態で、関連コンテンツに従った再生処理として、IoT機器2-1のスマートスピーカにて音声コンテンツを再生させ、IoT機器2-3のスマートミラーにてテキストコンテンツを再生させる。これにより、IoT機器2-1のスマートスピーカにて映像に対応した音声が出力され、IoT機器2-3のスマートミラーにて映像に対応したテキストが表示される。
That is, the
以上のように、本発明の実施形態の端末装置1によれば、TD取得部20は、接続可能なIoT機器2を探索し、接続可能な全てのIoT機器2のTDを取得する。そして、TD取得部20は、TDから機器機能等を抽出し、接続可能な全てのIoT機器2の機器機能等を含む使用可能機器情報を生成する。
As described above, according to the
CD取得部24は、コンテンツ取得部22が取得した全てのコンテンツについて、それぞれのCDを取得し、CDからコンテンツ種類等を抽出し、取得した全てのコンテンツのコンテンツ種類等を含む使用可能コンテンツ情報を生成する。
The
機器決定部26は、使用可能機器情報と使用可能コンテンツ情報とを比較する。そして、機器決定部26は、取得した全てのコンテンツのそれぞれについて、当該コンテンツを再生可能なIoT機器2を判定する。 The device determination unit 26 compares the usable device information and the usable content information. Then, the device determination unit 26 determines the IoT device 2 that can reproduce the content for each of the acquired contents.
ユーザが、実際に再生する所望のコンテンツを選択すると、機器決定部26は、当該コンテンツを再生可能なIoT機器2のうち、実際に再生を行う所望のIoT機器2を、ユーザによる選択操作または所定のアルゴリズムに従い決定する。 When the user selects the desired content to be actually played back, the device determination unit 26 selects or determines the desired IoT device 2 to be actually played back among the IoT devices 2 capable of playing the content. Determined according to the algorithm of.
コンテンツ処理部27は、ユーザにより選択されたコンテンツを実行し、コンテンツ本体の記述に従い、制御メッセージを、機器決定部26により決定されたIoT機器2へ送信する。
The
これにより、IoT機器2は、制御メッセージに従って動作し、必要なコンテンツをコンテンツサーバ4からダウンロードする等して再生を行う。つまり、コンテンツ処理部27は、ユーザにより選択されたコンテンツを当該端末装置1にて再生すると共に、機器決定部26により決定されたIoT機器2に対し、ユーザにより選択されたコンテンツに関する再生処理を行わせることができる。
As a result, the IoT device 2 operates according to the control message, downloads necessary contents from the content server 4, and performs playback. That is, the
したがって、端末装置1により、1つのコンテンツに対し1以上のIoT機器2を、簡易な仕組みにて関連付けることができる。その結果、簡易な仕組みにて、ユーザが所望する様々なコンテンツを、ユーザが所望する様々なIoT機器2にて再生させることが可能となる。
Therefore, the
また、CD及びTDを用いて、コンテンツにIoT機器2を関連付けるソフトウェアをアプリとして提供することにより、様々なコンテンツを、その種類に依存することなく、統一されたアプリの記述にて扱うことが可能となる。 In addition, by providing software that associates the IoT device 2 with the content as an application using a CD and TD, it is possible to handle various contents with a unified description of the application without depending on the type. Will be.
〔マッチングアプリの記述例〕
次に、図3に示した制御部10の構成の下で図4に示した処理例を実現するマッチングアプリの記述例について説明する。図14は、マッチングアプリの記述例を説明する図であり、図4に示した処理例のうち主要な処理のみを示している。
[Description example of matching application]
Next, a description example of a matching application that realizes the processing example shown in FIG. 4 under the configuration of the control unit 10 shown in FIG. 3 will be described. FIG. 14 is a diagram for explaining a description example of the matching application, and shows only the main processing among the processing examples shown in FIG.
コンテンツAのCDは、コンテンツ種類「音声」のデータを含み、コンテンツBのCDは、コンテンツ種類「映像」のデータを含み、IoT機器2-1のTDは、機器種類「音声再生」を含んでいるものとする。つまり、コンテンツAは音声コンテンツであり、コンテンツBは映像コンテンツであり、IoT機器2-1はスマートスピーカであるものとする。 The CD of the content A includes the data of the content type "audio", the CD of the content B includes the data of the content type "video", and the TD of the IoT device 2-1 includes the device type "audio reproduction". It is assumed that there is. That is, it is assumed that the content A is audio content, the content B is video content, and the IoT device 2-1 is a smart speaker.
マッチングアプリの(a)の記述により、TD取得部20は、接続可能なIoT機器2を探索することで、接続可能な機器がIoT機器2-1のスマートスピーカのみであると判断し、IoT機器2-1のTDを取得する。
According to the description of (a) of the matching application, the
マッチングアプリの(b)の記述により、CD取得部24は、コンテンツA,BのCDを取得する。また、機器決定部26は、IoT機器2-1のTDに含まれる機器種類「音声再生」に基づいて、当該IoT機器2-1が「音声」の種類のコンテンツを再生する機能を有することを判断する。さらに、機器決定部26は、コンテンツA,BのCDに含まれるコンテンツ種類「音声」「映像」に基づいて、当該コンテンツA,Bがそれぞれ音声コンテンツ及び映像コンテンツであることを判断する。
According to the description of (b) of the matching application, the
そして、機器決定部26は、コンテンツAを再生可能な機器がIoT機器2-1であると判定し、コンテンツBを再生可能な機器が存在しないと判定する。 Then, the device determination unit 26 determines that the device capable of reproducing the content A is the IoT device 2-1 and determines that there is no device capable of reproducing the content B.
マッチングアプリの(c)の記述により、コンテンツ処理部27は、例えばユーザにより選択されたコンテンツAに関する再生処理を、IoT機器2-1にて行わせる。
According to the description of (c) of the matching application, the
このように、マッチングアプリを用いることで、所望のコンテンツを、接続可能なIoT機器2にて再生させることができる。つまり、本発明によれば、映像、音声、テキスト、制御プログラム、クーポン等の様々なコンテンツを、その種類に依存することなく、統一されたマッチングアプリの記述で扱うことができ、様々なIoT機器にて簡易な仕組みで再生させることが可能となる。 In this way, by using the matching application, the desired content can be played back on the connectable IoT device 2. That is, according to the present invention, various contents such as video, audio, text, control program, coupon, etc. can be handled by a unified matching application description without depending on the type, and various IoT devices can be used. It is possible to play with a simple mechanism.
尚、本発明の実施形態による端末装置1のハードウェア構成としては、通常のコンピュータを使用することができる。端末装置1は、CPU、RAM等の揮発性の記憶媒体、ROM等の不揮発性の記憶媒体、及びインタフェース等を備えたコンピュータによって構成される。
As the hardware configuration of the
端末装置1に備えたTD取得部20、TD記憶部21、コンテンツ取得部22、コンテンツ記憶部23、CD取得部24、CD記憶部25、機器決定部26及びコンテンツ処理部27の各機能は、これらの機能を記述したプログラムをCPUに実行させることによりそれぞれ実現される。
The functions of the
これらのプログラムは、前記記憶媒体に格納されており、CPUに読み出されて実行される。また、これらのプログラムは、磁気ディスク(フロッピー(登録商標)ディスク、ハードディスク等)、光ディスク(CD-ROM、DVD等)、半導体メモリ等の記憶媒体に格納して頒布することもでき、ネットワークを介して送受信することもできる。 These programs are stored in the storage medium, read by the CPU, and executed. In addition, these programs can be stored and distributed in storage media such as magnetic disks (floppy (registered trademark) disks, hard disks, etc.), optical disks (CD-ROM, DVD, etc.), semiconductor memories, etc., and can be distributed via a network. You can also send and receive.
1 端末装置
2 IoT機器
3 TDサーバ
4 コンテンツサーバ
5 CDサーバ
6 放送/通信網
10 制御部
11 CPU
12 記憶部
13 記憶装置
14 操作/入力部
15 表示出力インタフェース部
16 通信部
17 システムバス
20 TD取得部
21 TD記憶部
22 コンテンツ取得部
23 コンテンツ記憶部
24 CD取得部
25 CD記憶部
26 機器決定部
27 コンテンツ処理部
30 機器管理部
31 機器通信部
32 TD処理部
40 コンテンツ解釈部
41 CD解釈部
42 Webブラウザ
43 ダミーCD生成部
50 再生可能機器判定部
51 再生機器決定部
52 ユーザ選択部
53 機器選択部
60 Webサーバ部
1 Terminal device 2 IoT device 3 TD server 4 Content server 5 CD server 6 Broadcasting / communication network 10
12
Claims (5)
当該端末装置との間で通信にて接続される前記IoT機器を探索し、接続可能な全ての前記IoT機器のそれぞれについて、所定のサーバまたは前記探索に伴う応答から、当該IoT機器の種類を示す機器種類、当該IoT機器がどのような種類の前記コンテンツを再生できるかを示す機器機能、及び当該IoT機器が再生する前記コンテンツのファイルの種類を示す属性のデータを含むTD(Thing Description)を取得するTD取得部と、
所定のサーバまたは前記コンテンツから、当該コンテンツの種類を示すコンテンツ種類、当該コンテンツの内容が属する分野を示すジャンル、及び当該コンテンツを再生可能な前記IoT機器の種類を示す再生可能な機器のデータを含むCD(Content Description)を取得するCD取得部と、
前記TD取得部により取得された前記機器種類、前記機器機能及び前記属性のデータを含む前記TD、及び、前記CD取得部により取得された前記コンテンツ種類、前記ジャンル及び前記再生可能な機器のデータを含む前記CDに基づいて、接続可能な全ての前記IoT機器のうち、前記コンテンツを実際に再生する前記IoT機器を決定する機器決定部と、
前記機器決定部により決定された前記IoT機器に、前記コンテンツに関する再生処理を行わせるコンテンツ処理部と、
を備えたことを特徴とする端末装置。 In a terminal device that acquires content from a content server and causes an IoT (Internet of Things) device to perform playback processing related to the content.
The IoT device connected by communication with the terminal device is searched, and for each of all the connectable IoT devices, the type of the IoT device is shown from the predetermined server or the response accompanying the search. Acquires a TD (Thing Description) including device type, device function indicating what kind of content the IoT device can play, and attribute data indicating the file type of the content played by the IoT device. TD acquisition department and
From a predetermined server or the content, the content type indicating the type of the content, the genre indicating the field to which the content belongs, and the data of the reproducible device indicating the type of the IoT device capable of reproducing the content are included. A CD acquisition unit that acquires a CD (Content Description),
The device type acquired by the TD acquisition unit, the TD including the device function and the attribute data , and the content type , the genre, and the reproducible device data acquired by the CD acquisition unit. A device determination unit that determines the IoT device that actually reproduces the content among all the connectable IoT devices based on the CD including the CD.
A content processing unit that causes the IoT device determined by the device determination unit to perform playback processing related to the content.
A terminal device characterized by being equipped with.
前記コンテンツサーバから複数のコンテンツを取得するコンテンツ取得部を備え、
前記TD取得部は、
接続可能な全ての前記IoT機器について、当該IoT機器の前記機器種類、前記機器機能及び前記属性を含む使用可能機器情報を生成し、
前記CD取得部は、
前記コンテンツ取得部により取得された全ての前記コンテンツについて、当該コンテンツの前記コンテンツ種類、前記ジャンル及び前記再生可能な機器を含む使用可能コンテンツ情報を生成し、
前記機器決定部は、
前記TD取得部により生成された前記使用可能機器情報に含まれる前記機器種類、前記機器機能及び前記属性と、前記CD取得部により取得された前記使用可能コンテンツ情報に含まれる前記コンテンツ種類、前記ジャンル及び前記再生可能な機器とに基づいて、前記コンテンツ取得部により取得された全ての前記コンテンツのそれぞれについて、接続可能な全ての前記IoT機器のうち、当該コンテンツを再生可能な前記IoT機器を再生可能IoT機器として判定し、
前記コンテンツ取得部により取得された全ての前記コンテンツのうち、ユーザにより選択された前記コンテンツについて、前記再生可能IoT機器のうち、実際に再生するIoT機器を決定する、ことを特徴とする端末装置。 In the terminal device according to claim 1,
It is equipped with a content acquisition unit that acquires a plurality of contents from the content server.
The TD acquisition unit
For all the connectable IoT devices, the usable device information including the device type, the device function, and the attribute of the IoT device is generated.
The CD acquisition unit
For all the contents acquired by the content acquisition unit, usable content information including the content type , the genre, and the playable device of the content is generated.
The device determination unit
The device type, the device function and the attribute included in the usable device information generated by the TD acquisition unit, and the content type and the genre included in the usable content information acquired by the CD acquisition unit. And, for each of all the contents acquired by the content acquisition unit based on the playable device, the IoT device capable of reproducing the contents can be reproduced among all the connectable IoT devices. Judged as an IoT device,
A terminal device for determining an IoT device that is actually reproduced among the playable IoT devices for the content selected by the user among all the contents acquired by the content acquisition unit.
当該端末装置のみが前記コンテンツを再生することを示す特定機器データを含むCDを、ダミーCDとして生成するダミーCD生成部を備え、
前記CD取得部は、
前記コンテンツ取得部により取得されたコンテンツについて、前記所定のサーバ及び前記コンテンツの両方から前記CDを取得できない場合、前記ダミーCD生成部から前記ダミーCDを入力し、前記コンテンツの前記特定機器データを含む前記使用可能コンテンツ情報を生成し、
前記機器決定部は、
前記コンテンツ取得部により取得された全ての前記コンテンツのうち、ユーザにより選択された前記コンテンツについて、前記使用可能コンテンツ情報に前記特定機器データが含まれる場合、当該端末装置を、前記コンテンツを実際に再生する機器として決定する、ことを特徴とする端末装置。 In the terminal device according to claim 2,
It is provided with a dummy CD generation unit that generates a CD containing specific device data indicating that only the terminal device reproduces the content as a dummy CD.
The CD acquisition unit
When the CD cannot be acquired from both the predetermined server and the content for the content acquired by the content acquisition unit, the dummy CD is input from the dummy CD generation unit and includes the specific device data of the content. Generate the available content information and
The device determination unit
When the specific device data is included in the usable content information for the content selected by the user among all the contents acquired by the content acquisition unit, the terminal device actually reproduces the content. A terminal device characterized in that it is determined as a device to be used.
接続可能な全ての前記IoT機器には、所定の映像コンテンツを再生しているテレビが含まれており、
前記コンテンツ取得部は、
前記テレビにより再生されている前記所定の映像コンテンツに関連する関連コンテンツを、前記コンテンツサーバから取得し、
前記CD取得部は、
前記コンテンツ取得部により取得された前記関連コンテンツについて、当該関連コンテンツの前記コンテンツ種類、前記ジャンル及び前記再生可能な機器を含む前記使用可能コンテンツ情報を生成し、
前記機器決定部は、
前記ユーザにより前記関連コンテンツが選択された場合、当該関連コンテンツについて、前記再生可能IoT機器のうち、当該関連コンテンツを実際に再生するIoT機器を決定し、
前記コンテンツ処理部は、
前記テレビが前記所定の映像コンテンツを再生している状態で、前記機器決定部により決定された前記IoT機器にて、前記関連コンテンツに関する再生処理を行わせる、ことを特徴とする端末装置。 In the terminal device according to claim 2,
All connectable IoT devices include a television playing a given video content.
The content acquisition unit
The related content related to the predetermined video content being played on the television is acquired from the content server, and the content is obtained from the content server.
The CD acquisition unit
For the related content acquired by the content acquisition unit, the usable content information including the content type , the genre, and the playable device of the related content is generated.
The device determination unit
When the related content is selected by the user, the IoT device that actually plays the related content is determined among the playable IoT devices for the related content.
The content processing unit
A terminal device characterized in that, in a state where the television is playing the predetermined video content, the IoT device determined by the device determination unit performs a reproduction process related to the related content.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018043639A JP7100468B2 (en) | 2018-03-09 | 2018-03-09 | Terminal devices and programs |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018043639A JP7100468B2 (en) | 2018-03-09 | 2018-03-09 | Terminal devices and programs |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2019161374A JP2019161374A (en) | 2019-09-19 |
JP7100468B2 true JP7100468B2 (en) | 2022-07-13 |
Family
ID=67995038
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2018043639A Active JP7100468B2 (en) | 2018-03-09 | 2018-03-09 | Terminal devices and programs |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7100468B2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7426851B2 (en) * | 2020-02-25 | 2024-02-02 | 日本放送協会 | Terminal device and program |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007306088A (en) | 2006-05-09 | 2007-11-22 | Sharp Corp | Controller and control method |
JP2009049498A (en) | 2007-08-14 | 2009-03-05 | Sony Corp | Control terminal, information apparatus, content providing device, apparatus control system, apparatus selecting method, and program |
-
2018
- 2018-03-09 JP JP2018043639A patent/JP7100468B2/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007306088A (en) | 2006-05-09 | 2007-11-22 | Sharp Corp | Controller and control method |
JP2009049498A (en) | 2007-08-14 | 2009-03-05 | Sony Corp | Control terminal, information apparatus, content providing device, apparatus control system, apparatus selecting method, and program |
Non-Patent Citations (1)
Title |
---|
小川 展夢, 外3名,放送コンテンツを基点としたIoT機器連係動作のためのアーキテクチャの検討,第79回(平成29年)全国大会講演論文集(3),日本,一般社団法人情報処理学会,2017年03月,3-15 - 3-16 |
Also Published As
Publication number | Publication date |
---|---|
JP2019161374A (en) | 2019-09-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11445261B2 (en) | Multiple household management | |
JP6084261B2 (en) | Web-based music partner system and method | |
CN105022786B (en) | Information processing unit, method and system and information receiver and method | |
KR20100081868A (en) | Method and apparatus for playing contents by integrated channel management | |
US9055193B2 (en) | System and method of a remote conference | |
JP2014150519A (en) | Preview and reproduction method of video stream and system of the same | |
KR101702563B1 (en) | Method and apparatus for accessing device based on intuitive selection | |
JP5314840B2 (en) | Content playback apparatus and content playback method | |
JP5359199B2 (en) | Comment distribution system, terminal, comment output method and program | |
CN102707914B (en) | Messaging device and method | |
JP5644472B2 (en) | Transfer device, client device, server device, playback device, and transfer method | |
JP7100468B2 (en) | Terminal devices and programs | |
WO2010140202A1 (en) | Copy supporting device, terminal device, copy supporting method, and copy supporting program | |
JP2015049770A (en) | Terminal recommendation device, terminal recommendation method, and terminal recommendation program | |
JP2013068754A (en) | Audio output device and its program | |
JP2011232961A (en) | Content specification apparatus and program of the same | |
WO2015129738A1 (en) | Server device, program, memory medium, and system | |
TW201427410A (en) | Media information provision system and method thereof | |
TW201427406A (en) | Media information service system and method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210201 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20211115 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20211207 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220120 |
|
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: 20220608 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220701 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7100468 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |