[go: up one dir, main page]

JP7450181B2 - Controller, display method, and program - Google Patents

Controller, display method, and program Download PDF

Info

Publication number
JP7450181B2
JP7450181B2 JP2019215162A JP2019215162A JP7450181B2 JP 7450181 B2 JP7450181 B2 JP 7450181B2 JP 2019215162 A JP2019215162 A JP 2019215162A JP 2019215162 A JP2019215162 A JP 2019215162A JP 7450181 B2 JP7450181 B2 JP 7450181B2
Authority
JP
Japan
Prior art keywords
controller
application
devices
communicatively connected
icon
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
JP2019215162A
Other languages
Japanese (ja)
Other versions
JP2021087118A (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.)
Panasonic Intellectual Property Management Co Ltd
Original Assignee
Panasonic Intellectual Property Management Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Panasonic Intellectual Property Management Co Ltd filed Critical Panasonic Intellectual Property Management Co Ltd
Priority to JP2019215162A priority Critical patent/JP7450181B2/en
Publication of JP2021087118A publication Critical patent/JP2021087118A/en
Application granted granted Critical
Publication of JP7450181B2 publication Critical patent/JP7450181B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • User Interface Of Digital Computer (AREA)
  • Selective Calling Equipment (AREA)

Description

本開示は、コントローラ、当該コントローラに通信接続された機器の制御に用いられるアプリケーションを実行するためのアイコンの表示方法、及びプログラムに関する。 The present disclosure relates to a controller, a method for displaying an icon for executing an application used to control devices communicatively connected to the controller, and a program.

機器の制御に関する様々な技術が提案されている。特許文献1には、携帯機側での消費電力を抑制しつつ最適な応答性を確保することができる、車両の遠隔制御システムが開示されている。また、これとは別の技術として、住宅で使う電気又はガスなどのエネルギーの使用量を管理するHEMS(Home Energy Management System)を利用して、住宅内に設置された家電機器等を制御する技術が知られている。このようなHEMSシステム等において機器を制御するためには、機器に通信接続されたコントローラ上でアプリケーションを実行し、当該アプリケーションを用いて機器を制御することが一般的である。 Various techniques regarding device control have been proposed. Patent Document 1 discloses a remote control system for a vehicle that can ensure optimal responsiveness while suppressing power consumption on the side of a portable device. In addition, another technology is a technology that uses HEMS (Home Energy Management System), which manages the amount of energy such as electricity or gas used in a home, to control home appliances installed in the home. It has been known. In order to control devices in such a HEMS system or the like, it is common to execute an application on a controller that is communicatively connected to the device, and to control the device using the application.

特開2010-265641号公報Japanese Patent Application Publication No. 2010-265641

コントローラには、アプリケーションの実行指示をユーザから受け付けるため、選択によって対応するアプリケーションが実行されるアイコンが表示される。しかしながら、従来の表示では、アイコンの表示が適切でない場合がある。 In order to receive an application execution instruction from the user, the controller displays an icon that, when selected, causes the corresponding application to be executed. However, with conventional displays, icons may not be displayed appropriately.

そこで、本開示では、より適切にアイコンを表示可能なコントローラ等を提供する。 Therefore, the present disclosure provides a controller and the like that can display icons more appropriately.

本開示の一態様に係るコントローラは、1以上の機器と通信接続される通信部と、アプリケーションを実行することで前記通信部と通信接続された前記1以上の機器の少なくとも1つを制御する制御部と、前記通信部と通信接続された前記1以上の機器に、前記アプリケーションの実行に必要な必須機器が含まれる場合に、前記アプリケーションを実行するためのアイコンを表示する表示部と、を備える。 A controller according to an aspect of the present disclosure includes a communication unit that is communicatively connected to one or more devices, and a controller that controls at least one of the one or more devices that are communicatively connected to the communication unit by executing an application. and a display unit that displays an icon for executing the application when the one or more devices communicatively connected to the communication unit include essential equipment necessary for executing the application. .

また、本開示の一態様に係る表示方法は、通信接続された1以上の機器の少なくとも1つの制御に用いられるアプリケーションを実行するためのアイコンの表示方法であって、通信接続された前記1以上の機器に、前記アプリケーションの実行に必要な必須機器が含まれる場合に、前記アイコンを表示する表示ステップを含む。 Further, a display method according to an aspect of the present disclosure is a method for displaying an icon for executing an application used for controlling at least one of one or more communicatively connected devices, the display method comprising: The method further includes a displaying step of displaying the icon when the equipment includes an essential equipment necessary for executing the application.

また、本開示の一態様に係るプログラムは、上記に記載の表示方法をコンピュータに実行させるためのプログラムである。 Further, a program according to one aspect of the present disclosure is a program for causing a computer to execute the display method described above.

本開示の一態様に係るコントローラ等は、より適切にアイコンを表示することができる。 A controller or the like according to one aspect of the present disclosure can display icons more appropriately.

図1は、実施の形態に係るコントローラの設置例を説明するための概観図である。FIG. 1 is an overview diagram for explaining an example of installing a controller according to an embodiment. 図2は、実施の形態に係るコントローラを説明するための概観図である。FIG. 2 is an overview diagram for explaining the controller according to the embodiment. 図3Aは、実施の形態に係る通信システムの構成を示すブロック図である。FIG. 3A is a block diagram showing the configuration of a communication system according to an embodiment. 図3Bは、実施の形態に係る機器が動作する際に用いられる動作プログラムについて説明するブロック図である。FIG. 3B is a block diagram illustrating an operation program used when the device according to the embodiment operates. 図4Aは、実施の形態に係る第1画面を例示する図である。FIG. 4A is a diagram illustrating a first screen according to the embodiment. 図4Bは、実施の形態に係る第2画面を例示する図である。FIG. 4B is a diagram illustrating a second screen according to the embodiment. 図5は、実施の形態に係る対応テーブルを例示する図である。FIG. 5 is a diagram illustrating a correspondence table according to the embodiment. 図6は、実施の形態に係るコントローラの動作を示すフローチャートである。FIG. 6 is a flowchart showing the operation of the controller according to the embodiment. 図7は、実施の形態の変形例1に係る住宅内の各種機器の配置を示す図である。FIG. 7 is a diagram showing the arrangement of various devices in a house according to Modification 1 of the embodiment. 図8Aは、実施の形態の変形例1に係るコントローラが玄関に設置された場合に表示される第1画面を示す図である。FIG. 8A is a diagram showing a first screen displayed when the controller according to Modification 1 of the embodiment is installed at the entrance. 図8Bは、実施の形態の変形例1に係るコントローラがLDKに設置された場合に表示される第1画面を示す図である。FIG. 8B is a diagram showing a first screen displayed when the controller according to Modification 1 of the embodiment is installed in the LDK. 図8Cは、実施の形態の変形例1に係るコントローラが第1寝室に設置された場合に表示される第1画面を示す図である。FIG. 8C is a diagram showing a first screen displayed when the controller according to Modification 1 of the embodiment is installed in the first bedroom. 図8Dは、実施の形態の変形例1に係るコントローラが第2寝室に設置された場合に表示される第1画面を示す図である。FIG. 8D is a diagram showing the first screen displayed when the controller according to Modification 1 of the embodiment is installed in the second bedroom. 図9は、実施の形態の変形例2に係る通信システムの構成を示すブロック図である。FIG. 9 is a block diagram showing the configuration of a communication system according to a second modification of the embodiment. 図10は、実施の形態の変形例2に係るコントローラの動作を示すフローチャートである。FIG. 10 is a flowchart showing the operation of the controller according to the second modification of the embodiment. 図11Aは、実施の形態の変形例3に係るコントローラ間での通信について説明する図である。FIG. 11A is a diagram illustrating communication between controllers according to modification 3 of the embodiment. 図11Bは、実施の形態の変形例3に係るコントローラ-携帯端末間での通信について説明する図である。FIG. 11B is a diagram illustrating communication between a controller and a mobile terminal according to modification 3 of the embodiment.

(開示の基礎となった知見)
昨今、HEMSシステム等における機器に通信接続されたコントローラ(いわゆるHEMSコントローラ等)を用いて、住宅内に設置された家電機器等を制御することが可能となった。コントローラを用いて、住宅内に設置された家電機器等を制御する際、ユーザは、コントローラ上で各々の機器を制御するためのアプリケーションを実行する。アプリケーションが実行されると、当該アプリケーション上では、通信接続された機器と信号の送受信が行われる。具体的には、機器の制御のための制御信号及び機器の制御結果の動作信号が送受信されることで、コントローラを用いた機器の制御が実現される。
(Knowledge that formed the basis of disclosure)
BACKGROUND ART Recently, it has become possible to control home appliances installed in a house using a controller (so-called HEMS controller, etc.) that is communicatively connected to devices in a HEMS system or the like. When controlling home appliances installed in a house using a controller, a user executes an application for controlling each device on the controller. When an application is executed, signals are exchanged with devices connected for communication on the application. Specifically, control of the device using the controller is realized by transmitting and receiving a control signal for controlling the device and an operation signal as a result of controlling the device.

コントローラ上でアプリケーションを実行するためには、ユーザからアプリケーションの実行指示を受け付ける必要がある。例えば、タッチパネル等のユーザインタフェースにユーザの実行指示を受け付けるための画像を表示させ、表示された画像上でユーザが操作を行うことにより、実行指示が受け付けられる。例えば、機器を制御するための各アプリケーションのそれぞれに対応するアイコンが含まれた画像が表示される。 In order to run an application on the controller, it is necessary to receive application execution instructions from the user. For example, an image for accepting an execution instruction from a user is displayed on a user interface such as a touch panel, and the execution instruction is accepted by the user performing an operation on the displayed image. For example, an image containing icons corresponding to each application for controlling the device is displayed.

ユーザは、画像上で任意のアイコンを選択することで、対応するアプリケーションが実行される。つまりこの例では、アイコンを選択することが実行指示を受け付けさせる操作に対応する。なお、アイコンとは、図形、記号、及び文字の少なくとも1つを用いて、視認により、対応するアプリケーションの内容が識別可能な画像情報である。 When the user selects an arbitrary icon on the image, the corresponding application is executed. That is, in this example, selecting an icon corresponds to an operation for accepting an execution instruction. Note that an icon is image information that allows the contents of a corresponding application to be visually identified using at least one of a figure, a symbol, and a character.

ここで、コントローラに通信接続される機器は、ユーザごとにさまざまであり、機器の制御のために必要なアプリケーションもさまざまである。言い換えると、コントローラにあらかじめ導入されたアプリケーションは、あるユーザにとって必要であり、別のユーザにとって不必要である場合がある。 Here, the devices that are communicatively connected to the controller vary depending on the user, and the applications required to control the devices also vary. In other words, an application preinstalled on the controller may be necessary for one user and unnecessary for another.

さらに、コントローラを用いて制御可能な機器が多様化しているため、各アプリケーションを実行するために通信接続されていることが必要な機器をユーザが把握することは困難である。この場合、ユーザは、一度アプリケーションを起動し、通信接続された機器の中にアプリケーションの実行に必要な機器が存在しないことによって生じるエラー等を確認して初めて必要な機器を知ることができる。 Furthermore, since the devices that can be controlled using the controller are diversifying, it is difficult for the user to know which devices need to be communicatively connected in order to execute each application. In this case, the user can only know the necessary equipment after starting the application once and checking for errors caused by the absence of the equipment necessary for executing the application among the devices connected for communication.

このように、必要な機器が通信接続されていないにも関わらず、単純に導入されたアプリケーションのアイコンをすべて含む画像をユーザインタフェースに表示しておくことは、ユーザを混乱させてしまう可能性があり、適切といえない。 In this way, simply displaying an image containing all the icons of the installed application on the user interface even though the necessary devices are not connected for communication may confuse the user. Yes, it is not appropriate.

そこで、本開示におけるコントローラ等では、通信接続された機器に基づいて、アプリケーションの表示/非表示を選択的に行う。これにより、ユーザに混乱を与えることなく必要な機器が通信接続されているアプリケーションのアイコンを表示することができる。 Therefore, the controller and the like in the present disclosure selectively display/hide applications based on the devices connected for communication. Thereby, the icon of the application to which the necessary device is communicatively connected can be displayed without confusing the user.

以下、実施の形態について、図面を参照しながら具体的に説明する。なお、以下で説明する実施の形態は、いずれも包括的又は具体的な例を示すものである。以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置位置及び接続形態、ステップ、ステップの順序などは、一例であり、本開示を限定する主旨ではない。また、以下の実施の形態における構成要素のうち、独立請求項に記載されていない構成要素については、任意の構成要素として説明される。 Hereinafter, embodiments will be specifically described with reference to the drawings. Note that the embodiments described below are all inclusive or specific examples. The numerical values, shapes, materials, components, arrangement positions and connection forms of the components, steps, order of steps, etc. shown in the following embodiments are examples, and do not limit the present disclosure. Further, among the constituent elements in the following embodiments, constituent elements that are not described in the independent claims will be described as arbitrary constituent elements.

なお、各図は模式図であり、必ずしも厳密に図示されたものではない。また、各図において、実質的に同一の構成に対しては同一の符号を付し、重複する説明は省略又は簡略化される場合がある。 Note that each figure is a schematic diagram and is not necessarily strictly illustrated. Further, in each figure, substantially the same configurations are denoted by the same reference numerals, and overlapping explanations may be omitted or simplified.

(実施の形態)
[コントローラ]
以下、実施の形態に係るコントローラについて説明する。図1は、実施の形態に係るコントローラの設置例を説明するための概観図である。
(Embodiment)
[controller]
A controller according to an embodiment will be described below. FIG. 1 is an overview diagram for explaining an example of installing a controller according to an embodiment.

図1に示すようにコントローラ20は、住宅200を構成する部屋の壁面に取り付けられ固定される。ユーザは、コントローラ20が固定された壁面に、自らが近づいて当該コントローラ20を操作する。つまり、本実施の形態におけるコントローラ20は、壁面等の住宅200内の構造物に固定された状態で使用される据置型の装置である。コントローラ20の形態は、これに限らず、バッテリ及び無線通信装置を備え、物理的な接続が排除された状態でユーザが携行可能な携行型の装置として実現されてもよい。 As shown in FIG. 1, the controller 20 is attached and fixed to the wall of a room that constitutes a house 200. The user approaches the wall surface to which the controller 20 is fixed and operates the controller 20. That is, the controller 20 in this embodiment is a stationary device that is used while being fixed to a structure within the house 200 such as a wall surface. The form of the controller 20 is not limited to this, and may be implemented as a portable device that includes a battery and a wireless communication device and can be carried by a user without physical connection.

図2は、実施の形態に係るコントローラを説明するための概観図である。図2では、図1と同じ方向から見たコントローラ20を拡大した図が示されている。コントローラ20は、単数又は複数の処理部を形成する回路が内蔵された略板状の筐体に、表示部24が取り付けられた構造の装置である。表示部24は、筐体の外面のうち、壁面に対向する主面とは反対側の室内空間に面する主面に取り付けられる。 FIG. 2 is an overview diagram for explaining the controller according to the embodiment. FIG. 2 shows an enlarged view of the controller 20 viewed from the same direction as FIG. The controller 20 is an apparatus having a structure in which a display section 24 is attached to a substantially plate-shaped casing in which a circuit forming one or more processing sections is built-in. The display section 24 is attached to the main surface facing the indoor space, which is the opposite side of the main surface facing the wall surface, of the outer surface of the housing.

これにより、板状の筐体のうち、室内空間に接する面積の大部分を表示部24として利用することができる。なお、コントローラ20の形状はこれに限らず、立方体及び円柱等のいかなる形状であってもよい。中でも、壁面から突出する部分が少ない板状は、室内空間の利用性の観点から、コントローラ20の形状により適した形状である。なお、壁面に対向する主面には、筐体の内外を貫通する孔が設けられる。コントローラ20は、当該孔から、壁内を配線された電源線を分配して筐体内へと導入されることで、コントローラ20の動作に必要な電力を得る。 Thereby, most of the area of the plate-shaped housing that is in contact with the indoor space can be used as the display section 24. Note that the shape of the controller 20 is not limited to this, and may be any shape such as a cube or a cylinder. Among these, a plate shape with few parts protruding from the wall surface is a shape more suitable for the shape of the controller 20 from the viewpoint of utilization of indoor space. Note that a hole passing through the inside and outside of the casing is provided on the main surface facing the wall surface. The controller 20 obtains the power necessary for the operation of the controller 20 by distributing the power line wired inside the wall and introducing it into the casing through the hole.

コントローラ20は、上記したように壁面に固定される装置である。例えば、コントローラ20は、住宅200の建築時に、壁面に固定される照明装置の操作パネル等と供に施工されることで固定されてもよい。壁面に対向する主面には、筐体の内外を貫通する孔が設けられ、コントローラ20は、当該孔から、壁内を配線された電源線が分配されて、筐体内へと直接導入されることで、コントローラ20の動作に必要な電力を得る、電気工事による施工が容易に行える。これにより、コントローラ20に電力を供給するための配線が室内空間に露出しないため、美観に優れるコントローラ20の設置が実現できる。 The controller 20 is a device fixed to a wall as described above. For example, when the house 200 is constructed, the controller 20 may be fixed by being installed together with an operation panel of a lighting device that is fixed to a wall surface. The main surface facing the wall is provided with a hole that penetrates the inside and outside of the casing, and the controller 20 has a power supply wire routed inside the wall distributed through the hole and directly introduced into the casing. This makes it easy to perform electrical work to obtain the power necessary for the operation of the controller 20. Thereby, the wiring for supplying power to the controller 20 is not exposed to the indoor space, so that the controller 20 can be installed with excellent aesthetic appearance.

[通信システムの構成]
以下では、上記のコントローラ20について詳細に説明しながら、当該コントローラ20を含んで、通信接続される装置等について併せて説明する。図3Aは、実施の形態に係る通信システムの構成を示すブロック図である。また、図3Bは、実施の形態に係る機器が動作する際に用いられる動作プログラムについて説明するブロック図である。
[Communication system configuration]
Below, while explaining the above-mentioned controller 20 in detail, devices including the controller 20 and connected for communication will also be explained. FIG. 3A is a block diagram showing the configuration of a communication system according to an embodiment. Further, FIG. 3B is a block diagram illustrating an operation program used when the device according to the embodiment operates.

図3Aに示すように、本実施の形態における通信システム10では、コントローラ20と、機器30a~機器30xを含む複数の機器30(以下、1以上の機器30又は単に機器30ともいう)と、が無線又は有線によって通信接続されている。なお、機器30に含まれる機器の数に特に制限はない。また、コントローラ20と1以上の機器30の各々との通信接続は、無線で接続されるもの及び有線で接続されるものが混在してもよい。 As shown in FIG. 3A, the communication system 10 according to the present embodiment includes a controller 20 and a plurality of devices 30 (hereinafter also referred to as one or more devices 30 or simply devices 30) including devices 30a to 30x. Communication connection is made by wireless or wire. Note that there is no particular limit to the number of devices included in the device 30. Furthermore, the communication connections between the controller 20 and each of the one or more devices 30 may be a mixture of wireless connections and wired connections.

1以上の機器30は、照明機器、空調機器、もしくは電動シャッター等の家電機器、又は、温湿度センサもしくは空気質センサ等のセンサ機器等であり、ユーザがコントローラ20に対して接続させた機器がすべて含まれる。ここで、1以上の機器30のうちの機器30aに着目すると、図3Bに示すように、機器30aは、機器30aが動作する際に用いられる動作プログラムを有する。動作プログラムは、プロセッサ及びメモリ(いずれも不図示)を用いて実行されることで、機器30aに所定の動作を行わせる。動作プログラムは、機器30aの製造メーカ等によって、機能等の改良が繰り返され、更新版として提供される。更新版の動作プログラムが機器30aに導入されることにより、機器30aは、改良された機能等が使用可能な状態となる。 The one or more devices 30 are home appliances such as lighting devices, air conditioning devices, or electric shutters, or sensor devices such as temperature/humidity sensors or air quality sensors, and the devices connected to the controller 20 by the user are All included. Here, when focusing on the device 30a among the one or more devices 30, as shown in FIG. 3B, the device 30a has an operation program used when the device 30a operates. The operation program causes the device 30a to perform a predetermined operation by being executed using a processor and a memory (both not shown). The operating program is repeatedly improved in functions and the like by the manufacturer of the device 30a and provided as an updated version. By introducing the updated version of the operating program into the device 30a, the device 30a becomes able to use improved functions and the like.

このような更新版の動作プログラムの導入状況は、バージョン情報として管理される。例えば、バージョン情報によって定まる動作プログラムのバージョンが、図中に示すようにバージョン1.0である場合に、機器30aが有する動作プログラムは、機器30aの初期ロットに導入される動作プログラムであり、更新版の動作プログラムが一度も導入されていない状態を示す。 The installation status of such an updated version of the operating program is managed as version information. For example, when the version of the operation program determined by the version information is version 1.0 as shown in the figure, the operation program that the device 30a has is an operation program that is installed in the initial lot of the device 30a, and is updated. Indicates that the version operating program has never been installed.

更新版の動作プログラムが導入されるごとに、機器30aが有する動作プログラムのバージョンの数値が増加する。したがって、更新版の動作プログラムのバージョンが、機器30aが有する動作プログラムのバージョンの数値よりも大きい数値のバージョンである場合に、当該更新版の動作プログラムを導入する必要があると考えればよい。 Each time an updated version of the operating program is introduced, the version number of the operating program that the device 30a has increases. Therefore, if the version of the updated version of the operating program is larger than the numerical value of the version of the operating program that the device 30a has, it may be considered that it is necessary to install the updated version of the operating program.

以上のように、複数の機器30がコントローラ20に接続されている状況で、コントローラ20上で実行されるアプリケーションの各々について、実行のために必要な機器である必須機器を特定する必要がある。必須機器の特定については後述する。 As described above, in a situation where a plurality of devices 30 are connected to the controller 20, it is necessary to identify essential devices that are necessary for execution of each application to be executed on the controller 20. Identification of essential equipment will be described later.

単一の機器が必須機器である場合、及び複数の機器が必須機器である場合がある。前者では、例えば、あるアプリケーションの必須機器として機器30aが特定された場合、当該機器30aのみがコントローラ20に通信接続されていればよい。また、後者では、例えば、あるアプリケーションの必須機器として機器30b及び機器30cが特定された場合、この両方が必要な機器であることと、いずれか一方の機器があればよいことの2通りがある。つまり、複数の必須機器がすべて必要な場合、及び、複数の必須機器のうちユーザが任意に選択した一の必須機器があればよい場合がある。このように、特定される必須機器の構成は、アプリケーションの実行に最低限必要であるか否かによって決定され、その構成内容には特に限定はない。 A single device may be a required device, and multiple devices may be a required device. In the former case, for example, when the device 30a is specified as an essential device for a certain application, only the device 30a needs to be communicatively connected to the controller 20. In addition, in the latter case, for example, when the device 30b and the device 30c are specified as essential devices for a certain application, there are two ways: both of these devices are necessary devices, and only one device is required. . In other words, there are cases where all of the plurality of essential devices are required, and cases where it is sufficient to have only one essential device arbitrarily selected by the user from among the plurality of essential devices. In this way, the configuration of the specified essential equipment is determined depending on whether or not it is minimally necessary for executing the application, and there are no particular limitations on the configuration contents.

図3Aに戻り、本実施の形態におけるコントローラ20の機能構成について説明する。図3Aに示すように、本実施の形態におけるコントローラ20は、通信部21、制御部22、判定部23、表示部24、及び記憶部26を備える。 Returning to FIG. 3A, the functional configuration of the controller 20 in this embodiment will be described. As shown in FIG. 3A, the controller 20 in this embodiment includes a communication section 21, a control section 22, a determination section 23, a display section 24, and a storage section 26.

通信部21は、1以上の機器30と通信接続される通信モジュールである。通信部21は、コントローラ20からの制御信号を送信し、1以上の機器30からの動作信号を受信する。通信部21によって送信される制御信号は、後述の制御部22によって生成される。また、通信部21によって受信される動作信号は、コントローラ20の各処理部によって使用される。 The communication unit 21 is a communication module that is communicatively connected to one or more devices 30 . The communication unit 21 transmits control signals from the controller 20 and receives operation signals from one or more devices 30. A control signal transmitted by the communication unit 21 is generated by a control unit 22, which will be described later. Further, the operation signal received by the communication unit 21 is used by each processing unit of the controller 20.

制御部22は、動作プログラム上でアプリケーションを実行することで通信部21と通信接続された1以上の機器30の少なくとも1つを制御する制御信号を生成する処理部である。制御部22は、プロセッサとメモリとを用いて動作プログラムが実行されることで実現される。また、制御部22は、コントローラ20の動作を制御する処理部でもある。 The control unit 22 is a processing unit that generates a control signal to control at least one of the one or more devices 30 communicatively connected to the communication unit 21 by executing an application on an operating program. The control unit 22 is realized by executing an operating program using a processor and memory. Further, the control unit 22 is also a processing unit that controls the operation of the controller 20.

具体的には、制御部22は、ユーザによるコントローラ20の起動操作を受け付けると、動作プログラムを実行し、後述の表示部24に画像を表示させる。表示部24に表示される画像は、制御部22によって生成される。また、制御部22は、ユーザによるコントローラ20への操作を受け付け、操作に応じた画像及び音声等を生成し、ユーザに対して表示部24又はスピーカ(不図示)等を用いて生成した画像及び音声等を提示する。制御部22は、上記のユーザから認識可能なコントローラ20の表面的な動作、及び、制御信号の生成等の内部処理であるコントローラ20の内面的な動作を制御する。 Specifically, when the control unit 22 receives a user's activation operation of the controller 20, the control unit 22 executes an operation program and displays an image on the display unit 24, which will be described later. The image displayed on the display section 24 is generated by the control section 22. Further, the control unit 22 receives an operation on the controller 20 by the user, generates an image, a sound, etc. according to the operation, and displays the generated image and sound to the user using the display unit 24 or a speaker (not shown). Present audio etc. The control unit 22 controls the above-mentioned superficial operations of the controller 20 that can be recognized by the user, and internal operations of the controller 20 that are internal processes such as generation of control signals.

判定部23は、アプリケーションと必須機器とを対応付ける対応テーブル50(後述の図5参照)を参照することで、通信部21と通信接続された1以上の機器に、必須機器が含まれるか否かを判定する処理部である。判定部23は、プロセッサとメモリとを用いて動作プログラムが実行されることで実現される。制御部22と判定部23とは、共通のプロセッサ及び共通のメモリを用いて異なる動作プログラムが並列で実行されて実現されてもよい。対応テーブル50を用いた判定部23による判定動作については後述する。 The determination unit 23 determines whether or not an essential device is included in one or more devices communicatively connected to the communication unit 21 by referring to a correspondence table 50 (see FIG. 5 described later) that associates applications with essential devices. This is a processing unit that determines the The determination unit 23 is realized by executing an operation program using a processor and a memory. The control unit 22 and the determination unit 23 may be realized by executing different operation programs in parallel using a common processor and a common memory. The determination operation by the determination unit 23 using the correspondence table 50 will be described later.

表示部24は、例えば、液晶パネル又は有機EL(Electro Luminescence)パネルなどの表示パネルによって画像を表示する表示装置である。表示部24は、上記した制御部22によって生成された画像を表示する。ここで、制御部22によって生成され、表示部24によって表示される画像を図4A及び図4Bを用いて説明する。図4Aは、実施の形態に係る第1画面を例示する図である。また、図4Bは、実施の形態に係る第2画面を例示する図である。なお、画面とは、表示部24において画像が表示されている状態を意味し、「表示部24に画像が表示される」ことを、「表示部24に画面が表示される」とも表現する。 The display unit 24 is a display device that displays images using a display panel such as a liquid crystal panel or an organic EL (Electro Luminescence) panel. The display unit 24 displays the image generated by the control unit 22 described above. Here, images generated by the control unit 22 and displayed by the display unit 24 will be described using FIGS. 4A and 4B. FIG. 4A is a diagram illustrating a first screen according to the embodiment. Further, FIG. 4B is a diagram illustrating a second screen according to the embodiment. Note that the term "screen" refers to a state in which an image is displayed on the display section 24, and "an image is displayed on the display section 24" is also expressed as "a screen is displayed on the display section 24."

図4Aでは、表示部24において表示可能な第1画面24iが表示されている。図中に示すように、第1画面24iは、アプリケーションを実行するためのアイコンが表示される画面である。図中では、「設定」のアプリケーションを実行するためのアイコン24a、「チュートリアル」のアプリケーションを実行するためのアイコン24b、「ドアフォン」のアプリケーションを実行するためのアイコン24c、及び、「電気見える化」のアプリケーションを実行するためのアイコン24dが表示されている。ユーザは、これらのアイコンから、任意のアイコンを選択してタッチすることで、当該アイコンに対応するアプリケーションが実行される。 In FIG. 4A, a first screen 24i that can be displayed on the display unit 24 is displayed. As shown in the figure, the first screen 24i is a screen on which icons for executing applications are displayed. In the figure, an icon 24a for running the "Settings" application, an icon 24b for running the "Tutorial" application, an icon 24c for running the "Door Phone" application, and an "Electricity Visualization" icon An icon 24d for executing the application is displayed. When the user selects and touches an arbitrary icon from these icons, an application corresponding to the icon is executed.

図4Bでは、表示部24において表示可能な第2画面24iiが表示されている。第2画面24iiは、例えば、コントローラ20の起動等を行った際に表示されるホーム画面である。なお、第2画面24iiは、このようなホーム画面に限らず、第1画面24iとは異なり、第1画面24iに画面遷移できる画面であればどのような画面であってもよい。 In FIG. 4B, a second screen 24ii that can be displayed on the display unit 24 is displayed. The second screen 24ii is, for example, a home screen displayed when the controller 20 is started. Note that the second screen 24ii is not limited to such a home screen, but may be any screen as long as it is different from the first screen 24i and can be transitioned to the first screen 24i.

コントローラ20の表示部24は、上記の表示パネルにタッチパネルが重ね合わされたタッチパネルモジュールを構成し、タッチパネルを透過して見える表示部24の画面を直接触るようにして操作することができる。第1画面24iと第2画面24iiとは、例えば、タッチパネルに対してスワイプ操作(タッチパネル上で指を滑らせる操作)を行うことによって双方向に画面遷移可能である。 The display section 24 of the controller 20 constitutes a touch panel module in which a touch panel is superimposed on the above-mentioned display panel, and can be operated by directly touching the screen of the display section 24 that can be seen through the touch panel. The first screen 24i and the second screen 24ii can be changed in both directions by, for example, performing a swipe operation (an operation of sliding a finger on the touch panel) on the touch panel.

なお、表示部24において表示される画像は、上記のように制御部22によって生成される。制御部22は、通信部21に通信接続された1以上の機器30に、アプリケーションの必須機器が含まれる場合に、アプリケーションを実行するためのアイコンが表示された画像を生成して、表示部24に表示させる。つまり、表示部24は、制御部22の一部の処理機能と併せて、通信部21と通信接続された1以上の機器30に、アプリケーションの実行に必要な必須機器が含まれる場合に、アプリケーションを実行するためのアイコンを表示する表示部の一例である。 Note that the image displayed on the display section 24 is generated by the control section 22 as described above. When one or more devices 30 communicatively connected to the communication unit 21 include an essential device for the application, the control unit 22 generates an image displaying an icon for executing the application, and displays the image on the display unit 24. to be displayed. In other words, the display unit 24, in addition to some of the processing functions of the control unit 22, performs application processing when one or more devices 30 communicatively connected to the communication unit 21 include essential equipment necessary for executing the application. This is an example of a display unit that displays icons for executing the following.

記憶部26は、コントローラ20において使用される情報が格納される記憶装置である。記憶部26は、例えば、半導体メモリなどによって実現される。記憶部26には、上記の情報の他、コントローラ20の動作プログラム、及び、コントローラ20にインストールされているアプリケーションが格納されている。また、上記の対応テーブル50も記憶部26に格納されている。 The storage unit 26 is a storage device in which information used in the controller 20 is stored. The storage unit 26 is realized by, for example, a semiconductor memory. In addition to the above information, the storage unit 26 stores an operating program for the controller 20 and applications installed in the controller 20. Further, the above correspondence table 50 is also stored in the storage unit 26.

[対応テーブル]
ここで、対応テーブル50の構成について図5を用いて説明する。図5は、実施の形態に係る対応テーブルを例示する図である。
[Compatible table]
Here, the configuration of the correspondence table 50 will be explained using FIG. 5. FIG. 5 is a diagram illustrating a correspondence table according to the embodiment.

図5に示すように、本実施の形態において使用される対応テーブル50は、アプリケーションと必須機器とを対応付ける情報である。具体的には、コントローラ20で使用可能なアプリケーションの各々に対応するアプリケーション名と、アプリケーションの各々における必須機器に対応する必須機器名とが対応付けられている。例えば、「電力見える化」のアプリケーションの必須機器は、電力計測器及び発電システムの両方であることがわかる。 As shown in FIG. 5, the correspondence table 50 used in this embodiment is information that associates applications with essential devices. Specifically, an application name corresponding to each application that can be used by the controller 20 is associated with an essential device name corresponding to an essential device in each application. For example, it can be seen that the essential equipment for the application of "power visualization" is both a power meter and a power generation system.

また、例えば、「空気質見える化」のアプリケーションの必須機器は、温湿度センサ及び空気質センサのいずれかであればよいことがわかる。また、「天気」のアプリケーションは、コントローラ20からインターネット等の広域通信網を介して天気予報サービスにアクセスするのみでよく、コントローラ20のみで完結するアプリケーションであるため、必須機器がない。 Furthermore, it can be seen that, for example, the essential equipment for the application of "air quality visualization" may be either a temperature/humidity sensor or an air quality sensor. Further, the "weather" application requires only access to a weather forecast service from the controller 20 via a wide area communication network such as the Internet, and is an application that can be completed only with the controller 20, so there is no required equipment.

例として、図4Aに示すように、「設定」及び「チュートリアル」のアプリケーションも、コントローラ20上で動作が完結するアプリケーションであるため、必須機器がない。ただし、「設定」及び「チュートリアル」のアプリケーションに対して、「天気」のアプリケーションは、広域通信網を介した天気予報サービスへのアクセスが必要であるため、必須機器として「広域通信網」が設定されてもよい。つまり、必須機器は、住宅200の敷地内に存在する機器に限らない。例えば、音声認識等を必要とするアプリケーションにみられるように、アプリケーションが広域通信網を介して接続されたサーバ装置を処理リソースとして使用する場合には、このような「サーバ装置」が必須機器として設定されてもよい。 As an example, as shown in FIG. 4A, the "Settings" and "Tutorial" applications are also applications whose operations are completed on the controller 20, so there is no required equipment. However, unlike the "Settings" and "Tutorial" applications, the "Weather" application requires access to the weather forecast service via a wide area communication network, so a "wide area communication network" is set as a required device. may be done. In other words, the essential equipment is not limited to equipment that exists within the premises of the residence 200. For example, when an application uses a server device connected via a wide area communication network as a processing resource, such as in an application that requires voice recognition, such a "server device" is required as an essential device. May be set.

さらに、対応テーブル50には、各々の必須機器においてバージョン情報によって定まる必須機器ごとの動作プログラムのバージョンに要求される要件が対応付けられている。これにより、アプリケーションを実行するために必要な必須機器であり、かつ、当該必須機器のバージョンが要件を満たす場合にのみ、表示部24に当該アプリケーションのアイコンを表示することができる。 Further, in the correspondence table 50, requirements required for the version of the operating program for each essential device determined by the version information of each essential device are associated. Thereby, the icon of the application can be displayed on the display unit 24 only when the device is an essential device necessary for executing the application and the version of the essential device satisfies the requirements.

例えば、「電力見える化」のアプリケーションに対応する必須機器である電力計測器及び発電システムは、いずれもバージョン1.0以上であることが要件として設定されている。バージョン1.0は、上記したように初期ロットの機器に導入されている動作プログラムのバージョンであるため、実質的にバージョン要件がないものと同等とみなせる。 For example, it is set as a requirement that both a power meter and a power generation system, which are essential devices compatible with the "power visualization" application, be version 1.0 or higher. Since version 1.0 is the version of the operating program installed in the initial lot of equipment as described above, it can be considered as substantially equivalent to having no version requirements.

これに対し、「光ディスクレコーダ」のアプリケーションに対応する必須機器である光ディスクレコーダは、バージョン3.0以上であることが要件として設定されている。例えば、アプリケーション上で新たな機能を実装するために、機器側の動作プログラムが更新される必要がある場合に、上記のように更新版の動作プログラムのバージョン要件が設定される。 On the other hand, it is set as a requirement that the optical disc recorder, which is an essential device compatible with the "optical disc recorder" application, be version 3.0 or higher. For example, when an operating program on the device side needs to be updated in order to implement a new function on an application, version requirements for the updated operating program are set as described above.

なお、「空気質見える化」のアプリケーションに対応する必須機器である温湿度センサ及び空気質センサは、単純な動作(計測値をコントローラ20へと送信する)のみであるため、動作プログラムを用いない専用の回路等によって実現され、バージョン要件が設定されない。また、「ロボット掃除機」のアプリケーションに対応する必須機器であるロボット掃除機は、バージョン2.0以外であることが要件として設定されている。特定のバージョンの動作プログラムにおいて、アプリケーションによる制御に不具合が確認される場合があり、このような場合に、特定のバージョンを除外するような要件が設定される。 Note that the temperature/humidity sensor and air quality sensor, which are essential devices compatible with the "air quality visualization" application, do not use an operation program because they only operate in a simple manner (sending measured values to the controller 20). It is realized using a dedicated circuit, etc., and no version requirements are set. Furthermore, it is set as a requirement that the robot vacuum cleaner, which is an essential device compatible with the "robot vacuum cleaner" application, be of a version other than version 2.0. In a specific version of an operating program, a defect may be confirmed in the control by the application, and in such a case, a requirement is set to exclude the specific version.

また、対応テーブル50では他に、初期状態でコントローラ20に各々のアプリケーションが導入されているか否かを示すアプリケーション初期状態が、各々のアプリケーションに対応付けられている。また、対応テーブル50では、この他に、対応テーブル50が生成された時点でコントローラ20に各々のアプリケーションが導入されているか否かを示すインストール状態が、各々のアプリケーションに対応付けられている。このため、対応テーブル50は、所定の期間ごとに更新して再生成され、生成された時点におけるインストール状態の内容が変更される。 In addition, in the correspondence table 50, each application is associated with an application initial state indicating whether each application is installed in the controller 20 in the initial state. In addition, in the correspondence table 50, each application is associated with an installation state indicating whether or not each application has been installed in the controller 20 at the time the correspondence table 50 is generated. Therefore, the correspondence table 50 is updated and regenerated every predetermined period, and the contents of the installation state at the time of generation are changed.

また、対応テーブル50に含まれるアプリケーションのリストを最新に保つために、コントローラ20の製造メーカ等が管理するクラウドサーバ上にマスタ版の対応テーブル50を格納し、コントローラ20が定期的にマスタ版を複製して記憶部26に格納してもよい。 Additionally, in order to keep the list of applications included in the compatibility table 50 up to date, a master version of the compatibility table 50 is stored on a cloud server managed by the manufacturer of the controller 20, and the controller 20 periodically updates the master version. It may be copied and stored in the storage unit 26.

このようにすることで、マスタ版に対応テーブル50の更新情報を適用するのみで、出荷されたコントローラ20の略すべてにおいて対応テーブル50を最新に保つことができる。 By doing so, it is possible to keep the correspondence table 50 up-to-date in almost all shipped controllers 20 by simply applying the update information of the correspondence table 50 to the master version.

[動作]
次に、実施の形態におけるコントローラ20の動作について、図6を用いて説明する。図6は、実施の形態に係るコントローラの動作を示すフローチャートである。
[motion]
Next, the operation of the controller 20 in the embodiment will be explained using FIG. 6. FIG. 6 is a flowchart showing the operation of the controller according to the embodiment.

本開示において、アイコンは、判定部23において当該アイコンに関連付けられたアプリケーションに対応する必須機器が通信接続されている判定結果が得られた場合に、コントローラ20の表示部24に表示される。この判定部23による判定は、コントローラ20の動作中にトリガとなる動作に関連する操作をユーザが行ったか否かによって実行される。具体的には、通信部21に新たな機器が通信接続されたことをトリガとして、判定部23による判定が行われる。 In the present disclosure, an icon is displayed on the display unit 24 of the controller 20 when the determination unit 23 determines that the essential device corresponding to the application associated with the icon is communicatively connected. This determination by the determination unit 23 is performed depending on whether or not the user has performed an operation related to a triggering operation while the controller 20 is operating. Specifically, the determination unit 23 makes a determination using the communication connection of a new device to the communication unit 21 as a trigger.

ユーザが新たな機器を接続する場合、まず、ユーザは、コントローラ20と新たな機器とを接続モードで動作させる。接続モードで動作しているコントローラ20と新たな機器とは、例えば、互いに通信ケーブルで接続されている、又は、互いに無線通信可能な範囲内に存在する等、互いに通信接続可能な状態である場合に、当該コントローラ20と当該新たな機器とが通信接続される。制御部22は、このような新たな機器とコントローラ20(より具体的には通信部21)とが通信接続されたか否かを判定する(ステップS101)。 When a user connects a new device, the user first operates the controller 20 and the new device in connection mode. When the controller 20 operating in the connection mode and the new device are in a state where they can be communicably connected to each other, for example, they are connected to each other by a communication cable, or they are within a range where they can communicate with each other wirelessly. Then, the controller 20 and the new device are connected for communication. The control unit 22 determines whether or not such a new device and the controller 20 (more specifically, the communication unit 21) have been communicatively connected (step S101).

新たな機器が通信接続されたと判定された場合(S101でYes)、ステップS103に進み、判定部23による判定が開始される。一方で、上記のトリガとは別に、表示部24において、第2画面24iiから第1画面24iへの画面遷移が行われたことをトリガとして、判定部23による判定が行われる。 If it is determined that a new device has been communicatively connected (Yes in S101), the process advances to step S103, and determination by the determining unit 23 is started. On the other hand, in addition to the above-described trigger, the determination unit 23 makes a determination using the screen transition from the second screen 24ii to the first screen 24i on the display unit 24 as a trigger.

ユーザが第2画面24iiから第1画面24iへ画面遷移させるためには、上記したようにタッチパネルをスワイプ操作する。したがって、制御部22において、新たな機器が通信接続されていないと判定された場合(S101でNo)、制御部22は、このようなスワイプ操作が受け付けられ、第2画面24iiから第1画面24iへの画面遷移が行われたか否かを判定する(ステップS102)。 In order to make the screen transition from the second screen 24ii to the first screen 24i, the user performs a swipe operation on the touch panel as described above. Therefore, when the control unit 22 determines that a new device is not connected for communication (No in S101), the control unit 22 accepts such a swipe operation and switches from the second screen 24ii to the first screen 24i. It is determined whether the screen transition to has been performed (step S102).

第2画面24iiから第1画面24iへの画面遷移が行われたと判定された場合(S102でYes)、ステップS103に進み、判定部23による判定が開始される。一方で、第2画面24iiから第1画面24iへの画面遷移が行われていないと判定された場合(S102でNo)、コントローラ20は、判定部23による判定のための動作を終了する。 When it is determined that the screen transition from the second screen 24ii to the first screen 24i has been performed (Yes in S102), the process advances to step S103, and determination by the determination unit 23 is started. On the other hand, if it is determined that the screen transition from the second screen 24ii to the first screen 24i has not been performed (No in S102), the controller 20 ends the operation for determination by the determination unit 23.

以上では、2種類のトリガを用いる例を説明したが、図中から明らかなようにこれらのトリガは、それぞれ独立して排他的に処理されている。したがって、トリガのうちの一方は判定が行われなくてもよい。つまり、ステップS101及びステップS102のいずれかが実施されなくてもよい。 An example using two types of triggers has been described above, but as is clear from the figure, these triggers are processed independently and exclusively. Therefore, one of the triggers may not be determined. In other words, either step S101 or step S102 may not be performed.

また、これらのトリガが排他的でなくてもよい。具体的には、ステップS101でYesの場合にステップS102に進み、ステップS101でNoの場合に判定部23による判定のための動作を終了してもよい。また、他のトリガがあってもよく、上記2種類のトリガと他のトリガとを組み合わせてもよい。 Also, these triggers do not have to be exclusive. Specifically, in the case of Yes in step S101, the process may proceed to step S102, and in the case of No in step S101, the operation for determination by the determination unit 23 may be ended. Further, there may be other triggers, and the above two types of triggers and other triggers may be combined.

なお、以上に説明したトリガはなくてもよく、単に所定の期間が経過するごとに判定部23による判定が実施されてもよい。言い換えると、所定の期間が経過したことをトリガとしてもよい。所定の期間は、1秒、15秒又は30秒等の秒単位であってもよく、1分、15分又は30分等の分単位であってもよく、1時間、6時間又は12時間等の時間単位であってもよく、1日、2日又は3日等の日単位であってもよく、これ以上であってもよい。 Note that the trigger described above may not be provided, and the determination unit 23 may simply perform the determination every time a predetermined period elapses. In other words, the lapse of a predetermined period may be used as a trigger. The predetermined period may be in seconds such as 1 second, 15 seconds or 30 seconds, or may be in minutes such as 1 minute, 15 minutes or 30 minutes, or 1 hour, 6 hours or 12 hours. It may be in units of time, or it may be in units of days, such as 1 day, 2 days, or 3 days, or it may be longer than this.

また、所定の期間の経過に代えて、所定の時刻が到来するごとに判定部23による判定が実施されてもよい。例えば、所定の時刻として3時が設定された場合、3時を起点として24時間ごとに判定部23による判定が実施される。なお、所定の時刻は、ユーザによって任意に設定されればよい。また、所定の時刻は、例えば、3時及び15時のように複数設定されてもよい。以上のように、ユーザによる操作に基づくトリガが用いられない場合、ステップS101及びステップS102が実施されなくてもよく、図中のステップS103から処理が開始される。 Moreover, instead of the passage of a predetermined period of time, the determination by the determination unit 23 may be performed every time a predetermined time arrives. For example, if 3 o'clock is set as the predetermined time, the determination unit 23 performs the determination every 24 hours starting from 3 o'clock. Note that the predetermined time may be arbitrarily set by the user. Further, a plurality of predetermined times may be set, for example, 3 o'clock and 15 o'clock. As described above, if a trigger based on a user's operation is not used, steps S101 and S102 may not be performed, and the process starts from step S103 in the figure.

判定部23による判定について説明する。まず、コントローラ20の記憶部26に格納されたアプリケーション(つまりコントローラ20に導入されたアプリケーション)から一のアプリケーションを選択する(ステップS103)。このような一のアプリケーションの選択は、記憶部26に格納されたアプリケーションを直接参照することによって実施されてもよく、対応テーブル50のインストール状態の箇所を参照することで実施されてもよい。さらに、一のアプリケーションの選択とともに、記憶部26に格納された対応テーブル50を参照し、選択した一のアプリケーションの実行に必要な必須機器を特定する(ステップS104)。 The determination by the determination unit 23 will be explained. First, one application is selected from the applications stored in the storage unit 26 of the controller 20 (that is, the applications installed in the controller 20) (step S103). Such selection of one application may be performed by directly referring to the applications stored in the storage unit 26, or may be performed by referring to the installation status section of the correspondence table 50. Furthermore, while selecting one application, the correspondence table 50 stored in the storage unit 26 is referred to, and essential equipment necessary for executing the selected one application is specified (step S104).

判定部23は、このようにして特定した一のアプリケーションの必須機器が、通信部21に通信接続された1以上の機器30に含まれるか否かを判定する(ステップS105)。必須機器が通信接続されている場合(ステップS105でYes)、制御部22は、表示部24において第1画面24iに一のアプリケーションのアイコンが表示される画像を生成する。生成された画像は、表示部24において第1画面24iが表示された際に、画像に含まれて一のアプリケーションのアイコンが表示される(表示ステップS106)。 The determination unit 23 determines whether the essential device for one application identified in this manner is included in one or more devices 30 communicatively connected to the communication unit 21 (step S105). If the essential devices are connected for communication (Yes in step S105), the control unit 22 generates an image in which the icon of one application is displayed on the first screen 24i of the display unit 24. The generated image is included in the image and an icon of one application is displayed when the first screen 24i is displayed on the display unit 24 (display step S106).

一方で、必須機器が通信接続されていない場合(ステップS105でNo)、表示ステップS106が省略され、ステップS107に進む。 On the other hand, if the essential device is not communicatively connected (No in step S105), display step S106 is omitted and the process advances to step S107.

以上の処理を、記憶部26に格納されたアプリケーションの各々について実施するため、格納されたアプリケーションがすべて選択されたか否かの判定を行う(ステップS107)。未選択のアプリケーションがある場合(ステップS107でNo)、ステップS103に戻り、再度一のアプリケーションを新たに選択する。一方で、すべてのアプリケーションが選択されている場合(ステップS107でYes)、処理を終了する。 In order to perform the above processing for each application stored in the storage unit 26, it is determined whether all stored applications have been selected (step S107). If there is an unselected application (No in step S107), the process returns to step S103 and one new application is selected again. On the other hand, if all applications are selected (Yes in step S107), the process ends.

このようにして、必須機器が通信接続されているアプリケーションのアイコンのみが表示されるコントローラが実現される。これによれば、表示されるアイコンはいずれも、必須機器が通信接続された状態にあるため、ユーザがどのアイコンを選択しても対応するアプリケーションが起動され、通信接続された必須機器等を制御できる。言い換えると、導入されているアプリケーションであっても、通信部と通信接続された1以上の機器30に、必須機器が含まれない場合に、当該アプリケーションを実行するためのアイコンは表示されない。 In this way, a controller is realized in which only icons of applications to which essential devices are communicatively connected are displayed. According to this, all of the displayed icons indicate that essential devices are connected for communication, so no matter which icon the user selects, the corresponding application will be launched and control the essential devices connected for communication. can. In other words, even if an application has been installed, if one or more devices 30 communicatively connected to the communication unit do not include an essential device, an icon for executing the application will not be displayed.

つまり、コントローラ20において表示されるすべてのアイコンは、必須機器が通信接続された状態のアプリケーションであり、必須機器が存在しないことによるエラー等が生じない。よって、より適切にアイコンを表示することができるコントローラ20が実現される。 In other words, all the icons displayed on the controller 20 are applications in which essential devices are communicatively connected, and no errors or the like occur due to the absence of essential devices. Therefore, the controller 20 that can display icons more appropriately is realized.

[効果等]
以上説明したように、本実施の形態におけるコントローラ20は、1以上の機器30と通信接続される通信部21と、アプリケーションを実行することで通信部21と通信接続された1以上の機器30の少なくとも1つを制御する制御部22と、通信部21と通信接続された1以上の機器30に、アプリケーションの実行に必要な必須機器が含まれる場合に、アプリケーションを実行するためのアイコンを表示する表示部24と、を備える。
[Effects etc.]
As described above, the controller 20 in this embodiment includes the communication unit 21 that is communicatively connected to one or more devices 30, and the one or more devices 30 that are communicatively connected to the communication unit 21 by executing an application. If the control unit 22 that controls at least one and the one or more devices 30 communicatively connected to the communication unit 21 include essential devices necessary for executing the application, display an icon for executing the application. A display section 24 is provided.

このようなコントローラ20では、必須機器が通信接続されていることで実行可能なアプリケーションについてのみ、当該アプリケーションを実行するためのアイコンが表示される。つまり、コントローラ20において表示されるすべてのアイコンは、必須機器が通信接続された状態のアプリケーションであり、必須機器が存在しないことによるエラー等が生じない。よって、より適切にアイコンを表示することができるコントローラ20が実現される。 In such a controller 20, an icon for executing an application is displayed only for an application that can be executed when an essential device is communicatively connected. In other words, all the icons displayed on the controller 20 are applications in which essential devices are communicatively connected, and no errors or the like occur due to the absence of essential devices. Therefore, the controller 20 that can display icons more appropriately is realized.

また、例えば、コントローラ20は、さらに、アプリケーションと必須機器とを対応付ける対応テーブル50を参照することで、通信部21と通信接続された1以上の機器30に、必須機器が含まれるか否かを判定する判定部23を備え、表示部24は、判定部23によって通信部21と通信接続された1以上の機器30に、アプリケーションの実行に必要な必須機器が含まれると判定された場合に、アプリケーションを実行するためのアイコンを表示してもよい。 For example, the controller 20 further refers to the correspondence table 50 that associates applications and essential devices to determine whether or not the essential device is included in one or more devices 30 communicatively connected to the communication unit 21. The display unit 24 includes a determination unit 23 that determines, when the determination unit 23 determines that one or more devices 30 communicatively connected to the communication unit 21 include an essential device necessary for executing the application. An icon for running the application may also be displayed.

これによれば、対応テーブル50を参照して、アプリケーションの実行に必要な必須機器をアプリケーションごとに特定できる。つまり、判定部23は、対応テーブル50を参照するのみで必須機器を特定できる。アプリケーションと必須機器とを対応付ける情報が対応テーブル50として一元化され、判定部23によるこのような情報へのアクセスが簡素化される。よって、適切にアイコンを表示することができるコントローラ20が、より容易に実現される。 According to this, by referring to the correspondence table 50, it is possible to specify the essential equipment necessary for executing the application for each application. In other words, the determining unit 23 can identify essential devices simply by referring to the correspondence table 50. Information that associates applications with essential devices is unified as a correspondence table 50, and access to such information by the determination unit 23 is simplified. Therefore, the controller 20 that can appropriately display icons can be more easily realized.

また、例えば、表示部24は、アイコンが表示される第1画面24iと、第1画面24iとは異なる第2画面24iiとを表示可能であり、判定部23は、表示部24において、第2画面24iiから第1画面24iへの画面遷移が行われたことをトリガとして、通信部21と通信接続された1以上の機器30に、必須機器が含まれるか否かを判定してもよい。 Further, for example, the display unit 24 can display a first screen 24i on which icons are displayed and a second screen 24ii different from the first screen 24i, and the determination unit 23 The screen transition from the screen 24ii to the first screen 24i may be used as a trigger to determine whether one or more devices 30 communicatively connected to the communication unit 21 include an essential device.

これによれば、第2画面24iiから第1画面24iへの画面遷移が行われた際にアイコンの表示態様が更新される。第2画面24iiから第1画面24iへの画面遷移は、コントローラ20を使用しているうえで通常行われる動作であり、違和感なく必須機器が含まれるか否かの判定を行える。 According to this, the display mode of the icon is updated when the screen transition from the second screen 24ii to the first screen 24i is performed. The screen transition from the second screen 24ii to the first screen 24i is an operation normally performed when using the controller 20, and it can be determined whether or not essential equipment is included without any discomfort.

また、例えば、判定部23は、通信部21に新たな機器が通信接続されたことをトリガとして、通信部21と通信接続された1以上の機器30に、必須機器が含まれるか否かを判定してもよい。 Further, for example, the determination unit 23 uses the fact that a new device is communicatively connected to the communication unit 21 as a trigger to determine whether or not an essential device is included in one or more devices 30 that are communicatively connected to the communication unit 21. You may judge.

これによれば、通信部21に新たな機器が通信接続された際にアイコンの表示態様が更新される。通信部21への新たな機器の通信接続は、コントローラ20を使用しているうえで通常行われる動作であり、違和感なく必須機器が含まれるか否かの判定を行える。 According to this, when a new device is communicatively connected to the communication unit 21, the display mode of the icon is updated. The communication connection of a new device to the communication unit 21 is an operation that is normally performed when using the controller 20, and it can be determined whether or not an essential device is included without any discomfort.

また、例えば、必須機器は、アプリケーションの実行に少なくともいずれかが使用される複数の機器のうちの一の機器であってもよい。 Further, for example, the essential device may be one of a plurality of devices, at least one of which is used to execute the application.

これによれば、複数の機器が1つのアプリケーションに対応付けられており、アプリケーションの実行のためにこれらのうちのいずれかが必要な場合に、複数の機器のうちの一の機器を必須機器として、通信接続の有無の判定を行うことができる。この場合、複数の機器のいずれか一つをユーザが選択的に決定する態様であってもよい。よって、この態様においては、必須機器となり得る機器に選択自由度が設けられ、適切にアイコンを表示することができるコントローラ20が、より柔軟な態様で実現できる。 According to this, when multiple devices are associated with one application and one of these devices is required to run the application, one of the multiple devices is designated as an essential device. , it is possible to determine whether there is a communication connection. In this case, the user may selectively select one of the plurality of devices. Therefore, in this embodiment, the degree of freedom in selecting devices that can be essential devices is provided, and the controller 20 that can appropriately display icons can be realized in a more flexible manner.

また、例えば、通信部21は、通信接続された1以上の機器30が動作する際に用いられる動作プログラムのバージョン情報を取得し、表示部24は、通信部21と通信接続された1以上の機器30に、バージョン情報によって定まる動作プログラムのバージョンが要件を満たす必須機器が含まれる場合に、アイコンを表示してもよい。 Further, for example, the communication unit 21 acquires version information of an operating program used when one or more devices 30 communicatively connected operate, and the display unit 24 acquires version information of an operating program used when one or more devices 30 communicatively connected An icon may be displayed when the device 30 includes an essential device whose version of the operating program determined by the version information satisfies the requirements.

これによれば、必須機器であり、かつ動作プログラムのバージョンが要件を満たす機器が通信接続されているか否かに基づいてアプリケーションを実行するためのアイコンが表示される。よって、動作プログラムのバージョン要件を加味して、より適切にアイコンを表示することができるコントローラ20が実現される。 According to this, an icon for executing an application is displayed based on whether or not a device that is an essential device and whose operating program version satisfies the requirements is connected for communication. Therefore, the controller 20 is realized which can display icons more appropriately by taking into consideration the version requirements of the operating program.

また、例えば、表示部24は、通信部21と通信接続された1以上の機器30に、必須機器が含まれない場合に、アイコンを表示しなくてもよい。 Further, for example, the display unit 24 does not need to display an icon when one or more devices 30 communicatively connected to the communication unit 21 do not include an essential device.

これによれば、必須機器が通信接続されていないことで実行不可能なアプリケーションについて、当該アプリケーションを実行するためのアイコンが非表示となる。つまり、コントローラ20において表示されるすべてのアイコンは、必須機器が通信接続された状態のアプリケーションであり、必須機器が存在しないことによるエラー等が生じない。よって、より適切にアイコンを表示することができるコントローラ20が実現される。 According to this, for an application that cannot be executed because an essential device is not connected for communication, an icon for executing the application is hidden. In other words, all the icons displayed on the controller 20 are applications in which essential devices are communicatively connected, and no errors or the like occur due to the absence of essential devices. Therefore, the controller 20 that can display icons more appropriately is realized.

また、本実施の形態における表示方法は、通信接続された1以上の機器30の少なくとも1つの制御に用いられるアプリケーションを実行するためのアイコンの表示方法であって、通信接続された1以上の機器30に、アプリケーションの実行に必要な必須機器が含まれる場合に、アイコンを表示する表示ステップS106を含む。 Further, the display method according to the present embodiment is a method for displaying an icon for executing an application used to control at least one of one or more devices 30 that are communicatively connected. 30 includes a display step S106 of displaying an icon when an essential device necessary for executing the application is included.

このような表示方法では、必須機器が通信接続されていることで実行可能なアプリケーションについてのみ、当該アプリケーションを実行するためのアイコンが表示される。つまり、コントローラ20において表示されるすべてのアイコンは、必須機器が通信接続された状態のアプリケーションであり、必須機器が存在しないことによるエラー等が生じない。よって、より適切にアイコンを表示することができる。 In such a display method, an icon for executing an application is displayed only for an application that can be executed when an essential device is connected for communication. In other words, all the icons displayed on the controller 20 are applications in which essential devices are communicatively connected, and no errors or the like occur due to the absence of essential devices. Therefore, icons can be displayed more appropriately.

また、本実施の形態におけるプログラムは、上記に記載の表示方法をコンピュータに実行させるためのプログラムである。 Further, the program in this embodiment is a program for causing a computer to execute the display method described above.

このようなプログラムは、上記の表示方法と同様の効果を奏する。 Such a program has the same effect as the display method described above.

[変形例1]
以下では、実施の形態における変形例1について図7~図8Dを用いて説明する。図7は、実施の形態の変形例1に係る住宅内の各種機器の配置を示す図である。また、図8Aは、実施の形態の変形例1に係るコントローラが玄関に設置された場合に表示される第1画面を示す図である。また、図8Bは、実施の形態の変形例1に係るコントローラがLDKに設置された場合に表示される第1画面を示す図である。また、図8Cは、実施の形態の変形例1に係るコントローラが第1寝室に設置された場合に表示される第1画面を示す図である。また、図8Dは、実施の形態の変形例1に係るコントローラが第2寝室に設置された場合に表示される第1画面を示す図である。図7では、住宅200内に設置された1以上の機器30の各々をより具体的な機器名で示している。
[Modification 1]
Modification 1 of the embodiment will be described below with reference to FIGS. 7 to 8D. FIG. 7 is a diagram showing the arrangement of various devices in a house according to Modification 1 of the embodiment. Further, FIG. 8A is a diagram showing a first screen displayed when the controller according to Modification 1 of the embodiment is installed at the entrance. Further, FIG. 8B is a diagram showing a first screen displayed when the controller according to Modification 1 of the embodiment is installed in the LDK. Moreover, FIG. 8C is a diagram showing the first screen displayed when the controller according to Modification 1 of the embodiment is installed in the first bedroom. Further, FIG. 8D is a diagram showing the first screen displayed when the controller according to Modification 1 of the embodiment is installed in the second bedroom. In FIG. 7, each of the one or more devices 30 installed in the house 200 is shown by a more specific device name.

本変形例におけるコントローラ20では、住宅200内に設置される各種機器は、設置される部屋等を単位として規定されるエリアのいずれかに属している。ここで、コントローラ20も設置される部屋等を単位として規定されるエリアに属している。 In the controller 20 in this modification, various devices installed in the house 200 belong to one of the areas defined by the room or the like in which they are installed. Here, the controller 20 also belongs to an area defined by the room or the like in which it is installed.

コントローラ20を用いて制御される機器は、コントローラ20が設置された部屋と同じ部屋において使用される機器であることが通常である。したがって、第1画面24iを表示した際に、コントローラ20と同じエリアに属する機器をもとに表示されるアプリケーションのアイコンが決定されることで、他の部屋にある機器を誤操作する可能性が低減され、適切である。 The equipment controlled using the controller 20 is usually equipment used in the same room where the controller 20 is installed. Therefore, when the first screen 24i is displayed, the application icon to be displayed is determined based on the devices belonging to the same area as the controller 20, thereby reducing the possibility of erroneously operating devices in other rooms. and appropriate.

本変形例において、図7に示すように、住宅200には、玄関、リビングダイニングキッチン(LDK)、第1寝室、及び第2寝室の4つの部屋によって規定されるエリアが存在する。また、住宅200内のどのエリアからも制御される可能性の高い機器は、建物全体として規定され、4つのエリアすべてに属する。 In this modification, as shown in FIG. 7, the house 200 has an area defined by four rooms: an entrance, a living-dining-kitchen (LDK), a first bedroom, and a second bedroom. Furthermore, devices that are likely to be controlled from any area within the house 200 are defined as the entire building and belong to all four areas.

したがって、玄関のエリアには、機器として、ドアフォン、電力計測器、及び発電システムの3つの機器が属している。また、LDKのエリアには、機器として、空気調和装置、温湿度センサ、空気質センサ、光ディスクレコーダ、電力計測器、及び発電システムの6つの機器が属している。また、第1寝室のエリアには、機器として、空気調和装置、ロボット掃除機、電力計測器、及び発電システムの4つの機器が属している。また、第2寝室のエリアには、機器として、空気調和装置、空気清浄機、電力計測器、及び発電システムの4つの機器が属している。 Therefore, three devices belong to the entrance area: a door phone, a power meter, and a power generation system. Furthermore, six devices belong to the LDK area: an air conditioner, a temperature/humidity sensor, an air quality sensor, an optical disk recorder, a power meter, and a power generation system. Furthermore, four devices belong to the first bedroom area: an air conditioner, a robot vacuum cleaner, a power meter, and a power generation system. Furthermore, four devices belong to the second bedroom area: an air conditioner, an air purifier, a power meter, and a power generation system.

また、ここでは、図5に示す対応テーブル50上のアプリケーションがすべてコントローラ20に導入されているものとして説明する。具体的には、コントローラ20の記憶部26には、「電力見える化」、「空気質見える化」、「ドアフォン」、「光ディスクレコーダ」、「天気」、「花粉除去」、及び「ロボット掃除機」のアプリケーションが格納されている。また、対応テーブル50上には示されないが、「設定」及び「チュートリアル」のアプリケーションも同様に格納されている。 Further, here, the description will be made assuming that all the applications on the correspondence table 50 shown in FIG. 5 have been installed in the controller 20. Specifically, the storage unit 26 of the controller 20 stores information such as "power visualization," "air quality visualization," "door phone," "optical disc recorder," "weather," "pollen removal," and "robot vacuum cleaner." ” applications are stored. Furthermore, although not shown on the correspondence table 50, "Settings" and "Tutorial" applications are also stored in the same way.

このようなコントローラ20を玄関に設置し、コントローラ20が属するエリアを玄関に設定する。図8Aに示すように、玄関に設置されたコントローラ20の第1画面24iには、「設定」、「チュートリアル」、「電力見える化」、「ドアフォン」、「天気」の5つのアプリケーションのアイコンが表示される。「設定」、「チュートリアル」、及び「天気」のアプリケーションは、図5に示すように必須機器がないため、無条件でアイコンが表示される。一方、「電力見える化」のアプリケーションは、必須機器である電力計測器、及び発電システムが同じエリアに属しているため、表示される。また、「ドアフォン」のアプリケーションは、必須機器であるドアフォンが同じエリアに属しているため、表示される。 Such a controller 20 is installed at the entrance, and the area to which the controller 20 belongs is set at the entrance. As shown in FIG. 8A, the first screen 24i of the controller 20 installed at the entrance has icons for five applications: "Settings", "Tutorial", "Power Visualization", "Doorphone", and "Weather". Is displayed. The "Settings", "Tutorial", and "Weather" applications do not have essential equipment as shown in FIG. 5, so icons are displayed unconditionally. On the other hand, the "power visualization" application is displayed because the essential equipment, the power meter and the power generation system, belong to the same area. Additionally, the "door phone" application is displayed because the door phone, which is an essential device, belongs to the same area.

同様に、このようなコントローラ20をLDKに設置し、コントローラ20が属するエリアをLDKに設定する。図8Bに示すように、LDKに設置されたコントローラ20の第1画面24iには、「設定」、「チュートリアル」、「電力見える化」、「空気質見える化」、「光ディスクレコーダ」、「天気」の6つのアプリケーションのアイコンが表示される。 Similarly, such a controller 20 is installed in the LDK, and the area to which the controller 20 belongs is set in the LDK. As shown in FIG. 8B, the first screen 24i of the controller 20 installed in the LDK displays "Settings", "Tutorial", "Power Visualization", "Air Quality Visualization", "Optical Disc Recorder", "Weather ” six application icons are displayed.

また、同様に、このようなコントローラ20を第1寝室に設置し、コントローラ20が属するエリアを第1寝室に設定する。図8Cに示すように、第1寝室に設置されたコントローラ20の第1画面24iには、「設定」、「チュートリアル」、「電力見える化」、「ロボット掃除機」、「天気」の5つのアプリケーションのアイコンが表示される。 Similarly, such a controller 20 is installed in the first bedroom, and the area to which the controller 20 belongs is set as the first bedroom. As shown in FIG. 8C, the first screen 24i of the controller 20 installed in the first bedroom has five settings: "Settings," "Tutorial," "Power Visualization," "Robot Vacuum Cleaner," and "Weather." The application icon is displayed.

また、同様に、このようなコントローラ20を第2寝室に設置し、コントローラ20が属するエリアを第2寝室に設定する。図8Cに示すように、第2寝室に設置されたコントローラ20の第1画面24iには、「設定」、「チュートリアル」、「電力見える化」、「花粉除去」、「天気」の5つのアプリケーションのアイコンが表示される。 Similarly, such a controller 20 is installed in the second bedroom, and the area to which the controller 20 belongs is set as the second bedroom. As shown in FIG. 8C, the first screen 24i of the controller 20 installed in the second bedroom displays five applications: "Settings", "Tutorial", "Power Visualization", "Pollen Removal", and "Weather". icon is displayed.

以上のように、同じアプリケーションが導入されたコントローラ20の属するエリアを変更するのみで、表示部24には、当該エリアに属する機器に応じたアプリケーションのアイコンが表示される。つまり、制御部22は、通信部21と通信接続された1以上の機器30のうち、コントローラ20と同じエリアに属する機器の中に、必須機器が含まれる場合に、当該必須機器に対応するアプリケーションのアイコンを表示するための画像を生成する。生成された画像は、表示部24において表示される。 As described above, by simply changing the area to which the controller 20 in which the same application is installed belongs, the display unit 24 displays the icon of the application corresponding to the device belonging to the area. In other words, when an essential device is included among the devices belonging to the same area as the controller 20 among the one or more devices 30 communicatively connected to the communication section 21, the control section 22 applies an application corresponding to the essential device. Generate an image to display the icon. The generated image is displayed on the display section 24.

以上説明したように、本変形例におけるコントローラ20では、表示部24は、通信部21と通信接続された1以上の機器30のうち、コントローラ20と同じエリアに属する機器の中に、必須機器が含まれる場合に、アイコンを表示する。 As explained above, in the controller 20 according to the present modification, the display section 24 shows that among the one or more devices 30 communicatively connected to the communication section 21, there are essential devices among the devices belonging to the same area as the controller 20. Display an icon if it is included.

このようなコントローラ20は、コントローラ20に通信接続された機器のうち、当該コントローラ20が属するエリアに存在する機器に必須機器が含まれるか否かにより、当該機器を制御するためのアプリケーションの実行にするためのアイコンを表示することができる。よって、より適切にアイコンを表示することができるコントローラ20が実現される。 Such a controller 20 determines whether an essential device is included in the devices existing in the area to which the controller 20 belongs, among the devices communicatively connected to the controller 20, to execute an application for controlling the device. It is possible to display an icon for Therefore, the controller 20 that can display icons more appropriately is realized.

[変形例2]
以下では、実施の形態における変形例2について図9及び図10を用いて説明する。図9は、実施の形態の変形例2に係る通信システムの構成を示すブロック図である。以下、上記実施の形態との相違点を中心に説明し、一致する点については、説明を省略又は簡略化する。本変形例における通信システム10aでは、図3Aに示した実施の形態における通信システム10に比べ、取得部25及びクラウドサーバ40が存在する点で異なっている。
[Modification 2]
Modification 2 of the embodiment will be described below with reference to FIGS. 9 and 10. FIG. 9 is a block diagram showing the configuration of a communication system according to a second modification of the embodiment. Hereinafter, differences from the above embodiment will be mainly described, and descriptions of the same points will be omitted or simplified. The communication system 10a in this modification differs from the communication system 10 in the embodiment shown in FIG. 3A in that an acquisition unit 25 and a cloud server 40 are present.

本変形例では、通信部21に通信接続された1以上の機器30に基づいて、利用可能なアプリケーションを特定し、当該アプリケーションをクラウドサーバ40から取得して記憶部26に格納し、表示部24に当該アプリケーションのアイコンを表示させる。 In this modification, an available application is specified based on one or more devices 30 communicatively connected to the communication unit 21, the application is acquired from the cloud server 40 and stored in the storage unit 26, and the display unit 24 display the icon of the application.

取得部25は、通信部21に通信接続された1以上の機器30に含まれる機器を必須機器とするアプリケーションを取得する処理部である。取得部25は、プロセッサとメモリとを用いて動作プログラムが実行されることで実現される。なお、取得部25は、制御部22と判定部23とは、共通のプロセッサ及び共通のメモリを用いて異なる動作プログラムが並列で実行されて実現されてもよい。 The acquisition unit 25 is a processing unit that acquires an application whose essential equipment is a device included in one or more devices 30 communicatively connected to the communication unit 21 . The acquisition unit 25 is realized by executing an operating program using a processor and a memory. Note that the acquisition unit 25, the control unit 22, and the determination unit 23 may be implemented by executing different operation programs in parallel using a common processor and a common memory.

取得部25は、通信部21を介して通信接続されたクラウドサーバ40にアクセスすることで、クラウドサーバ40上にあるアプリケーションを取得する。具体的には、取得部25は、通信部21に通信接続された1以上の機器30のうち、一のアプリケーションの必須機器であり、かつ、当該一のアプリケーションが記憶部26に格納されていない場合に、クラウドサーバ40にアプリケーションを送信させるための要求信号を生成する。生成された要求信号は、通信部21及び広域通信網を介して通信接続されたクラウドサーバ40へと送信される。なお、アプリケーションの取得に際しては、ユーザの許可を取得するための画像を表示部24に表示させてもよい。 The acquisition unit 25 acquires an application on the cloud server 40 by accessing the cloud server 40 communicatively connected via the communication unit 21 . Specifically, the acquisition unit 25 is an essential device for one application among the one or more devices 30 communicatively connected to the communication unit 21, and the one application is not stored in the storage unit 26. In this case, a request signal for causing the cloud server 40 to transmit the application is generated. The generated request signal is transmitted to the cloud server 40 communicatively connected via the communication unit 21 and the wide area communication network. Note that when acquiring an application, an image for acquiring user permission may be displayed on the display unit 24.

クラウドサーバ40は、広域通信網を介したコントローラ20からの要求に応じたアプリケーションを送信するデータサーバである。具体的には、クラウドサーバ40は、取得部25によって生成された要求信号を受信し、要求信号に基づいて、アプリケーションをコントローラ20へと送信する装置である。クラウドサーバ40は、サーバ記憶部41及びサーバ通信部42を備える。 The cloud server 40 is a data server that transmits applications in response to requests from the controller 20 via a wide area communication network. Specifically, the cloud server 40 is a device that receives a request signal generated by the acquisition unit 25 and transmits an application to the controller 20 based on the request signal. The cloud server 40 includes a server storage section 41 and a server communication section 42.

サーバ記憶部41は、クラウドサーバ40で使用される情報が格納される記憶装置である。サーバ記憶部41は、例えば、半導体メモリなどによって実現される。サーバ記憶部41には、一例として、クラウドサーバ40を動作させるための動作プログラム、アプリケーション、マスタ版の対応テーブル50等が格納される。 The server storage unit 41 is a storage device in which information used by the cloud server 40 is stored. The server storage unit 41 is realized by, for example, a semiconductor memory. The server storage unit 41 stores, for example, an operation program for operating the cloud server 40, an application, a master version correspondence table 50, and the like.

サーバ通信部42は、広域通信網に通信接続される通信モジュールである。サーバ通信部42は広域通信網を介してコントローラ20の通信部21に通信接続可能である。サーバ通信部42は、このようにして広域通信網を介してコントローラ20から要求信号を受信し、サーバ記憶部41に格納されたアプリケーションをコントローラへと送信する。 The server communication unit 42 is a communication module that is communicatively connected to a wide area communication network. The server communication unit 42 can be communicatively connected to the communication unit 21 of the controller 20 via a wide area communication network. The server communication unit 42 thus receives the request signal from the controller 20 via the wide area communication network, and transmits the application stored in the server storage unit 41 to the controller.

以下、本変形例におけるコントローラの動作についてより詳細に説明する。図10は、実施の形態の変形例2に係るコントローラの動作を示すフローチャートである。図10に示すように、コントローラ20の動作は、上記実施の形態に近い動作である。したがって、ここでは、上記実施の形態と異なるステップについて、比較に基づき説明する。 The operation of the controller in this modification will be described in more detail below. FIG. 10 is a flowchart showing the operation of the controller according to the second modification of the embodiment. As shown in FIG. 10, the operation of the controller 20 is similar to that in the above embodiment. Therefore, here, steps different from those in the above embodiment will be explained based on comparison.

まず、上記実施の形態ではステップS103においてコントローラ20の記憶部26に格納されたアプリケーションを一つ選択したが、本変形例では、対応テーブル50上のアプリケーションから一のアプリケーションを選択する(ステップS103a)。上記実施の形態では、導入されているアプリケーションの中から表示するもの非表示にするものを決定したが、本変形例では、使用可能なすべてのアプリケーションの中から、通信接続されている機器に基づいて表示するアプリケーションを選択する。したがって、使用可能なすべてのアプリケーションについて判定部23による判定を行う必要があるため、対応テーブル50上のアプリケーションを参照する処理が実施される。 First, in the above embodiment, one application stored in the storage unit 26 of the controller 20 is selected in step S103, but in this modification, one application is selected from the applications on the correspondence table 50 (step S103a). . In the above embodiment, the display and non-display are determined from among the installed applications, but in this modification, the display is determined based on the devices connected for communication from among all the available applications. Select the application to display. Therefore, since it is necessary for the determination unit 23 to perform determination on all available applications, a process of referring to the applications on the correspondence table 50 is performed.

次に、上記実施の形態ではステップS106において一のアプリケーションのアイコンを表示したが、本変形例では、一のアプリケーションの必須機器が通信接続されている場合に(ステップS105でYes)、当該アプリケーションが導入されているかの判定を行う。具体的には、選択されている一のアプリケーションが、記憶部26に格納されているか否かを判定する(ステップS106a)。一のアプリケーションが記憶部26に格納されていると判定された場合(ステップS106aでYes)、実施の形態と同様に、一のアプリケーションのアイコンを表示する(ステップS106c)。一方で、一のアプリケーションが記憶部26に格納されていないと判定された場合(ステップS106aでNo)、取得部25が要求信号を生成して、クラウドサーバ40から一のアプリケーションを取得する(ステップS106b)。 Next, in the above embodiment, the icon of one application is displayed in step S106, but in this modification, if the essential equipment of one application is connected for communication (Yes in step S105), the icon of the application is displayed. Determine whether it has been introduced. Specifically, it is determined whether the selected application is stored in the storage unit 26 (step S106a). If it is determined that the one application is stored in the storage unit 26 (Yes in step S106a), the icon of the one application is displayed (step S106c), as in the embodiment. On the other hand, if it is determined that the first application is not stored in the storage unit 26 (No in step S106a), the acquisition unit 25 generates a request signal and acquires the first application from the cloud server 40 (step S106a). S106b).

以上の処理を、対応テーブル50上のアプリケーションの各々について実施するため、対応テーブル50上のアプリケーションがすべて選択されたか否かの判定を行う(ステップS107a)。未選択のアプリケーションがある場合(ステップS107aでNo)、ステップS103aに戻り、再度一のアプリケーションを新たに選択する。一方で、すべてのアプリケーションが選択されている場合(ステップS107aでYes)、処理を終了する。 In order to perform the above processing for each application on the correspondence table 50, it is determined whether all the applications on the correspondence table 50 have been selected (step S107a). If there is an unselected application (No in step S107a), the process returns to step S103a and one new application is selected again. On the other hand, if all applications are selected (Yes in step S107a), the process ends.

以上説明したように、本変形例におけるコントローラ20は、さらに、通信部21に通信接続された1以上の機器30に含まれる機器を必須機器とするアプリケーションを取得する取得部25を備え、表示部24は、取得部25によって取得されたアプリケーションを実行するためのアイコンを表示する。 As described above, the controller 20 in this modification further includes an acquisition unit 25 that acquires an application whose essential equipment is a device included in one or more devices 30 communicatively connected to the communication unit 21, and a display unit. 24 displays an icon for executing the application acquired by the acquisition unit 25.

このようなコントローラ20は、コントローラ20に導入されていないアプリケーションの中に、通信接続されている必須機器を制御するためのアプリケーションが存在する場合に、当該アプリケーションを取得して表示することができる。つまり、ユーザが直接アプリケーションを探すことなく、現在通信接続されている機器に基づいて、アプリケーションが導入され、アイコンが表示される。よって、より適切にアイコンを表示することができるコントローラ20が実現される。 Such a controller 20 can acquire and display an application for controlling an essential device that is communicatively connected, if it exists among the applications that have not been installed in the controller 20. In other words, the application is installed and the icon is displayed based on the device currently connected for communication, without the user having to directly search for the application. Therefore, the controller 20 that can display icons more appropriately is realized.

[変形例3]
以下では、実施の形態における変形例3について図11A及び図11Bを用いて説明する。図11Aは、実施の形態の変形例3に係るコントローラ間での通信について説明する図である。また、図11Bは、実施の形態の変形例3に係るコントローラ-携帯端末間での通信について説明する図である。
[Modification 3]
Modification 3 of the embodiment will be described below with reference to FIGS. 11A and 11B. FIG. 11A is a diagram illustrating communication between controllers according to modification 3 of the embodiment. Further, FIG. 11B is a diagram illustrating communication between a controller and a mobile terminal according to modification 3 of the embodiment.

図11Aに示すように、コントローラが複数存在する場合、そのうち一方で上記実施の形態で説明したアイコンを適切に表示させるための動作が完了していた場合、結果として得られる表示されるアイコンの情報が共有されてもよい。つまり、通信部21は、コントローラ20以外の他のコントローラ20aに表示されるアイコンの情報を、他のコントローラ20aから受信する。なお、他のコントローラ20aの構成については、コントローラ20と同様であるため説明を省略する。 As shown in FIG. 11A, when there are multiple controllers, if one of them has completed the operation for appropriately displaying the icon described in the above embodiment, the resulting information on the displayed icon may be shared. In other words, the communication unit 21 receives information about icons displayed on the controller 20a other than the controller 20 from the other controller 20a. Note that the configuration of the other controller 20a is the same as that of the controller 20, so a description thereof will be omitted.

他のコントローラ20aに表示されるアイコンの情報を生成するため、制御部22は、判定部23の判定結果に基づく画像を生成して表示するとともに、記憶部26に格納されたアプリケーションのうち、表示部24に表示されるアプリケーションのリストを抽出する。抽出された表示部24に表示されるアプリケーションのリストが、上記のアイコンの情報である。このようにして生成されたアイコンの情報は、他のコントローラ20aの通信部21から、通信接続されたコントローラ20の通信部21へと送信される。 In order to generate information on the icons displayed on the other controllers 20a, the control unit 22 generates and displays an image based on the determination result of the determination unit 23, and also displays the The list of applications displayed in section 24 is extracted. The extracted list of applications displayed on the display section 24 is the information on the above-mentioned icons. The information on the icon generated in this manner is transmitted from the communication section 21 of the other controller 20a to the communication section 21 of the controller 20 that is communicatively connected.

アイコンの情報を受信したコントローラ20では、アイコンの情報に基づいて制御部22によって表示されるアイコンを含む画像が生成され、表示部24に表示される。 Upon receiving the icon information, the controller 20 generates an image including the icon to be displayed by the control unit 22 based on the icon information, and displays the generated image on the display unit 24.

なお、上記のアイコンの情報は、一例であり、他のコントローラ20aの制御部において生成された画像がそのままコントローラ20へと送信されてもよい。通信部21に通信接続された1以上の機器30に基づいて表示/非表示が決定されたアイコンの情報を含んでいれば、他のコントローラ20a及びコントローラ20間で送受信される情報の種類に限定はない。 Note that the above icon information is just an example, and an image generated in the control unit of another controller 20a may be transmitted to the controller 20 as is. If information about an icon whose display/non-display is determined based on one or more devices 30 communicatively connected to the communication unit 21 is included, the type of information transmitted and received between the other controller 20a and the controller 20 is limited. There isn't.

また、図11Bに示すように、上記図11Aを用いて説明した他のコントローラ20aに代えて、コントローラ20と同等の機能を有する携帯端末20bを用いてもよい。つまり、携帯端末20b上で実行されるコントローラ20の機能を有する動作プログラムによって、携帯端末20bを他のコントローラ20aの代わりに、アイコンの情報を生成するために用いることができる。また、このことから明らかなように、本開示の内容は、プログラムとして実現することにより、携帯端末20b上でも実施可能である。 Furthermore, as shown in FIG. 11B, a mobile terminal 20b having the same function as the controller 20 may be used instead of the other controller 20a described using FIG. 11A. In other words, the mobile terminal 20b can be used to generate icon information in place of the other controller 20a by an operation program having the functions of the controller 20 that is executed on the mobile terminal 20b. Further, as is clear from this, the contents of the present disclosure can be implemented on the mobile terminal 20b by realizing it as a program.

以上説明したように、本変形例におけるコントローラ20では、通信部21は、コントローラ20以外の他のコントローラ20aに表示されるアイコンの情報を、当該他のコントローラ20aから受信し、表示部24は、他のコントローラ20aから受信した情報に基づいて、アイコンを表示する。 As described above, in the controller 20 according to the present modification, the communication unit 21 receives information on the icon displayed on the other controller 20a other than the controller 20 from the other controller 20a, and the display unit 24 Icons are displayed based on information received from other controllers 20a.

このようなコントローラ20では、同じ1以上の機器30に通信接続されたコントローラが複数ある場合に、すでにアプリケーションを実行するためのアイコンの表示のための処理が行われた他のコントローラ20aから、表示されるアイコンの情報を取得してコントローラ20上のアイコンの表示を行うことができる。アイコンの表示の有無を判定するための処理を重複して行うことを回避でき、処理リソースを節約することができる。また、処理に要する時間を短縮できるため、ユーザは、より即時的にアプリケーションを実行することができる。よって、より適切にアイコンを表示することができるコントローラ20が実現される。 In such a controller 20, when there are a plurality of controllers communicatively connected to the same one or more devices 30, the display from another controller 20a that has already undergone processing for displaying an icon for executing an application. It is possible to display the icon on the controller 20 by acquiring information about the icon displayed. It is possible to avoid performing redundant processing for determining whether or not an icon is displayed, and processing resources can be saved. Furthermore, since the time required for processing can be reduced, the user can execute the application more immediately. Therefore, the controller 20 that can display icons more appropriately is realized.

また、例えば、他のコントローラ20aは、携帯端末20bであってもよい。 Further, for example, the other controller 20a may be a mobile terminal 20b.

これによれば、携帯端末を用いてコントローラを実現することができる。携帯端末に実装されたコントローラの機能により、上記のように同じ1以上の機器30に通信接続された携帯端末から、表示されるアイコンの情報を取得してコントローラ20上のアイコンの表示を行うことができる。アイコンの表示の有無を判定するための処理を重複して行うことを回避でき、処理リソースを節約することができる。また、処理に要する時間を短縮できるため、ユーザは、より即時的にアプリケーションを実行することができる。よって、より適切にアイコンを表示することができるコントローラ20が実現される。 According to this, the controller can be realized using a mobile terminal. Using the function of the controller installed in the mobile terminal, information on the icon to be displayed is acquired from the mobile terminal communicatively connected to the same one or more devices 30 as described above, and the icons on the controller 20 are displayed. I can do it. It is possible to avoid performing redundant processing for determining whether or not an icon is displayed, and processing resources can be saved. Furthermore, since the time required for processing can be shortened, the user can execute the application more immediately. Therefore, the controller 20 that can display icons more appropriately is realized.

(その他の実施の形態)
以上、実施の形態について説明したが、本開示は、上記実施の形態に限定されるものではない。
(Other embodiments)
Although the embodiments have been described above, the present disclosure is not limited to the above embodiments.

例えば、上記実施の形態において、特定の処理部が実行する処理を別の処理部が実行してもよい。また、複数の処理の順序が変更されてもよいし、複数の処理が並行して実行されてもよい。 For example, in the embodiments described above, the processing executed by a specific processing unit may be executed by another processing unit. Further, the order of the plurality of processes may be changed, or the plurality of processes may be executed in parallel.

また、本開示におけるコントローラは、複数の構成要素の一部ずつを有する複数の装置で実現されてもよく、複数の構成要素のすべてを有する単一の装置で実現されてもよい。また、構成要素の機能の一部が別の構成要素の機能として実現されてもよく、各機能が各構成要素にどのように分配されてもよい。実質的に本開示のコントローラを実現し得る機能がすべて備えられる構成を有する形態であれば本開示に含まれる。 Further, the controller in the present disclosure may be realized by a plurality of devices each having some of the plurality of components, or may be realized by a single device having all of the plurality of components. Moreover, some of the functions of a component may be realized as functions of another component, and each function may be distributed to each component in any manner. Any form having a configuration that is equipped with all the functions that can substantially realize the controller of the present disclosure is included in the present disclosure.

また、上記実施の形態において、各構成要素は、各構成要素に適したソフトウェアプログラムを実行することによって実現されてもよい。各構成要素は、CPU又はプロセッサなどのプログラム実行部が、ハードディスク又は半導体メモリなどの記録媒体に記録されたソフトウェアプログラムを読み出して実行することによって実現されてもよい。 Furthermore, in the embodiments described above, each component may be realized by executing a software program suitable for each component. Each component may be realized by a program execution unit such as a CPU or a processor reading and executing a software program recorded on a recording medium such as a hard disk or a semiconductor memory.

また、各構成要素は、ハードウェアによって実現されてもよい。例えば、各構成要素は、回路(又は集積回路)でもよい。これらの回路は、全体として1つの回路を構成してもよいし、それぞれ別々の回路でもよい。また、これらの回路は、それぞれ、汎用的な回路でもよいし、専用の回路でもよい。 Moreover, each component may be realized by hardware. For example, each component may be a circuit (or integrated circuit). These circuits may constitute one circuit as a whole, or may be separate circuits. Further, each of these circuits may be a general-purpose circuit or a dedicated circuit.

また、本開示の全般的又は具体的な態様は、システム、装置、方法、集積回路、コンピュータプログラム又はコンピュータ読み取り可能なCD-ROMなどの記録媒体で実現されてもよい。また、システム、装置、方法、集積回路、コンピュータプログラム及び記録媒体の任意な組み合わせで実現されてもよい。 Further, general or specific aspects of the present disclosure may be implemented in a system, apparatus, method, integrated circuit, computer program, or computer-readable recording medium such as a CD-ROM. Further, the present invention may be realized by any combination of a system, an apparatus, a method, an integrated circuit, a computer program, and a recording medium.

また、例えば、上記実施の形態等では、アイコンを表示する場合における動作を中心に説明したが、アプリケーションの実行に必要な必須機器が通信接続されていない場合に、当該アプリケーションを削除してもよい。この削除の動作によって、当該アプリケーションを実行するためのアイコンを非表示としてもよい。この場合、アプリケーションが導入されたままであることで占有される記憶領域を解放できるため、記憶部をより小さい容量のもので実現することもできる。 Furthermore, for example, in the above embodiments, the explanation has focused on the operation when displaying an icon, but the application may be deleted if the essential equipment necessary for executing the application is not connected for communication. . By this deletion operation, the icon for executing the application may be hidden. In this case, since the storage area occupied by the application remaining installed can be released, the storage unit can be realized with a smaller capacity.

また、本開示は、コントローラが実行する表示方法として実現されてもよい。本開示は、このような表示方法をコンピュータに実行させるためのプログラムとして実現されてもよいし、このようなプログラムが記録されたコンピュータ読み取り可能な非一時的な記録媒体として実現されてもよい。 Further, the present disclosure may be implemented as a display method executed by a controller. The present disclosure may be realized as a program for causing a computer to execute such a display method, or may be realized as a computer-readable non-temporary recording medium on which such a program is recorded.

その他、実施の形態に対して当業者が思いつく各種変形を施して得られる形態、又は、本開示の趣旨を逸脱しない範囲で各実施の形態における構成要素及び機能を任意に組み合わせることで実現される形態も本開示に含まれる。 Other embodiments may be obtained by making various modifications to the embodiments that those skilled in the art may think of, or may be realized by arbitrarily combining the components and functions of each embodiment without departing from the spirit of the present disclosure. Forms are also included in this disclosure.

20、20a コントローラ
20b 携帯端末
21 通信部
22 制御部
23 判定部
24 表示部
24i 第1画面
24ii 第2画面
25 取得部
30 1以上の機器
50 対応テーブル
20, 20a controller 20b mobile terminal 21 communication unit 22 control unit 23 determination unit 24 display unit 24i first screen 24ii second screen 25 acquisition unit 30 one or more devices 50 correspondence table

Claims (11)

コントローラであって、
1以上の機器と通信接続される通信部と、
アプリケーションを実行することで前記通信部と通信接続された前記1以上の機器の少なくとも1つを制御する制御部と、
前記通信部と通信接続された前記1以上の機器に、前記アプリケーションの実行に必要な必須機器であって、部屋を単位として規定されるエリアが前記コントローラと同じエリアに属する必須機器が含まれる場合に、前記アプリケーションを実行するためのアイコンを表示する表示部と、を備え
前記通信部は、通信接続された前記1以上の機器が動作する際に用いられる動作プログラムのバージョン情報を取得し、
前記表示部は、前記通信部と通信接続された前記1以上の機器に、前記バージョン情報によって定まる前記動作プログラムのバージョンが要件を満たす前記必須機器が含まれる場合に、前記アイコンを表示する
コントローラ。
A controller,
a communication unit that is communicatively connected to one or more devices;
a control unit that controls at least one of the one or more devices communicatively connected to the communication unit by executing an application;
When the one or more devices communicatively connected to the communication unit include an essential device necessary for executing the application, and which belongs to the same area as the controller, which is defined in units of rooms. a display unit that displays an icon for executing the application ;
The communication unit obtains version information of an operating program used when the one or more communicatively connected devices operate,
The display unit displays the icon when the one or more devices communicatively connected to the communication unit include the essential device whose version of the operating program that is determined by the version information satisfies a requirement.
controller.
さらに、前記アプリケーションと前記必須機器とを対応付ける対応テーブルを参照することで、前記通信部と通信接続された前記1以上の機器に、前記必須機器が含まれるか否かを判定する判定部を備え、
前記表示部は、前記判定部によって前記通信部と通信接続された前記1以上の機器に、前記アプリケーションの実行に必要な必須機器が含まれると判定された場合に、前記アプリケーションを実行するための前記アイコンを表示する
請求項1に記載のコントローラ。
The device further includes a determining unit that determines whether or not the essential device is included in the one or more devices communicatively connected to the communication unit by referring to a correspondence table that associates the application and the essential device. ,
The display unit is configured to display information for executing the application when the determination unit determines that the one or more devices communicatively connected to the communication unit include essential equipment necessary for execution of the application. The controller according to claim 1, wherein the icon is displayed.
前記表示部は、前記アイコンが表示される第1画面と、前記第1画面とは異なる第2画面とを表示可能であり、
前記判定部は、前記表示部において、前記第2画面から前記第1画面への画面遷移が行われたことをトリガとして、前記通信部と通信接続された前記1以上の機器に、前記必須機器が含まれるか否かを判定する
請求項2に記載のコントローラ。
The display unit is capable of displaying a first screen on which the icon is displayed and a second screen different from the first screen,
The determination unit is configured to display the essential equipment in the one or more devices communicatively connected to the communication unit, triggered by a screen transition from the second screen to the first screen in the display unit. The controller according to claim 2 , wherein the controller determines whether the controller includes:
前記判定部は、前記通信部に新たな機器が通信接続されたことをトリガとして、前記通信部と通信接続された前記1以上の機器に、前記必須機器が含まれるか否かを判定する
請求項2又は3に記載のコントローラ。
The determination unit determines whether or not the essential device is included in the one or more devices communicatively connected to the communication unit, triggered by a new device being communicatively connected to the communication unit. The controller according to item 2 or 3.
さらに、前記通信部に通信接続された前記1以上の機器に含まれる機器を前記必須機器とする前記アプリケーションを取得する取得部を備え、
前記表示部は、前記取得部によって取得された前記アプリケーションを実行するための前記アイコンを表示する
請求項1~4のいずれか一項に記載のコントローラ。
Further, an acquisition unit that acquires the application whose essential equipment is a device included in the one or more devices communicatively connected to the communication unit,
The controller according to any one of claims 1 to 4, wherein the display unit displays the icon for executing the application acquired by the acquisition unit.
前記通信部は、前記コントローラ以外の他のコントローラに表示される前記アイコンの情報を、当該他のコントローラから受信し、
前記表示部は、前記他のコントローラから受信した前記情報に基づいて、前記アイコンを表示する
請求項1~5のいずれか一項に記載のコントローラ。
The communication unit receives information on the icon displayed on a controller other than the controller from the other controller,
The controller according to any one of claims 1 to 5, wherein the display unit displays the icon based on the information received from the other controller.
前記他のコントローラは、携帯端末である
請求項6に記載のコントローラ。
The controller according to claim 6, wherein the other controller is a mobile terminal.
前記必須機器は、前記アプリケーションの実行に少なくともいずれかが使用される複数の機器のうちの一の機器である
請求項1~7のいずれか一項に記載のコントローラ。
The controller according to any one of claims 1 to 7, wherein the essential device is one of a plurality of devices at least one of which is used to execute the application.
前記表示部は、前記通信部と通信接続された前記1以上の機器に、前記必須機器が含まれない場合に、前記アイコンを表示しない
請求項1~8のいずれか一項に記載のコントローラ。
The controller according to any one of claims 1 to 8 , wherein the display unit does not display the icon when the essential device is not included in the one or more devices communicatively connected to the communication unit.
コントローラにおいて実行され、前記コントローラに通信接続された1以上の機器の少なくとも1つの制御に用いられるアプリケーションを実行するためのアイコンの表示方法であって、
通信接続された前記1以上の機器に、前記アプリケーションの実行に必要な必須機器であって、部屋を単位として規定されるエリアが前記コントローラと同じエリアに属する必須機器が含まれる場合に、前記アイコンを表示する表示ステップを含み、
前記表示ステップでは、前記コントローラに通信接続された前記1以上の機器が動作する際に用いられる動作プログラムのバージョン情報を取得し、前記コントローラに通信接続された前記1以上の機器に、前記バージョン情報によって定まる前記動作プログラムのバージョンが要件を満たす前記必須機器が含まれる場合に、前記アイコンを表示する
表示方法。
A method for displaying an icon for executing an application executed in a controller and used for controlling at least one of one or more devices communicatively connected to the controller, the method comprising:
If the one or more communicatively connected devices include an essential device necessary for executing the application and which belongs to the same area as the controller, which is defined in units of rooms, the icon a display step for displaying the
In the displaying step, version information of an operating program used when the one or more devices communicatively connected to the controller operates, and the version information is displayed on the one or more devices communicatively connected to the controller. displaying the icon if the version of the operating program determined by includes the essential equipment that satisfies the requirements;
Display method.
請求項10に記載の表示方法をコンピュータに実行させるための
プログラム。
A program for causing a computer to execute the display method according to claim 10 .
JP2019215162A 2019-11-28 2019-11-28 Controller, display method, and program Active JP7450181B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019215162A JP7450181B2 (en) 2019-11-28 2019-11-28 Controller, display method, and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019215162A JP7450181B2 (en) 2019-11-28 2019-11-28 Controller, display method, and program

Publications (2)

Publication Number Publication Date
JP2021087118A JP2021087118A (en) 2021-06-03
JP7450181B2 true JP7450181B2 (en) 2024-03-15

Family

ID=76088521

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019215162A Active JP7450181B2 (en) 2019-11-28 2019-11-28 Controller, display method, and program

Country Status (1)

Country Link
JP (1) JP7450181B2 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013061517A1 (en) 2011-10-27 2013-05-02 パナソニック株式会社 Apparatus for executing device coordination service, method for executing device coordination service, and program for executing device coordination service
WO2014128780A1 (en) 2013-02-20 2014-08-28 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Program and method for controlling portable information terminal
WO2014196072A1 (en) 2013-06-07 2014-12-11 日立マクセル株式会社 Terminal device and remote control method
JP2019091143A (en) 2017-11-13 2019-06-13 ブラザー工業株式会社 Computer program for terminal device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013061517A1 (en) 2011-10-27 2013-05-02 パナソニック株式会社 Apparatus for executing device coordination service, method for executing device coordination service, and program for executing device coordination service
WO2014128780A1 (en) 2013-02-20 2014-08-28 パナソニック インテレクチュアル プロパティ コーポレーション オブ アメリカ Program and method for controlling portable information terminal
WO2014196072A1 (en) 2013-06-07 2014-12-11 日立マクセル株式会社 Terminal device and remote control method
JP2019091143A (en) 2017-11-13 2019-06-13 ブラザー工業株式会社 Computer program for terminal device

Also Published As

Publication number Publication date
JP2021087118A (en) 2021-06-03

Similar Documents

Publication Publication Date Title
EP3300074B1 (en) Information processing apparatus
KR102229356B1 (en) Control device
JP5474238B1 (en) Layout generation system, energy management system, terminal device, layout creation method, and program
US9274684B2 (en) Hierarchical navigation with related objects
US9270478B2 (en) Systems and methods for controlling and monitoring multiple electronic devices
KR20110097688A (en) Apparatus and method for assigning scenarios to command buttons
US20130231782A1 (en) Integrated monitoring and controlling of various city functionalities
KR20140077489A (en) user terminal apparatus, network apparatus and control method thereof
JP2010165331A (en) Centralized control system
JP4612619B2 (en) Device association setting method, automatic device setting system, recording medium
CN108702306B (en) Electronic device and sensor arrangement method thereof
JP7450181B2 (en) Controller, display method, and program
JP6181486B2 (en) Communication system, server device, portable terminal device, and information processing method
KR20040073324A (en) Method for Control electric home appliances for home automation
JP2018040603A (en) Noise management device, electrical equipment, noise management system, noise management method and program
JP6173390B2 (en) Communication terminal, program, network system, and server
JP2009300046A (en) Control system for air conditioner
WO2018079063A1 (en) Network system, server, information processing method, air conditioner and program
CN102841779B (en) Based on window system management method and the device of instant messaging open platform
CN114610349B (en) A display device and an upgrading method
JP2012164001A (en) Engineering device
KR20130046844A (en) Method for diagnosing/repairing electronic device and system using the same
KR102136160B1 (en) Central control apparatus, facility control system and user interface for for controlling facilities
JP6130077B2 (en) Control device, communication system, communication method, and program
KR20170139397A (en) Mobile terminal and method for controlling the same

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220921

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230627

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230704

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230904

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231031

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231226

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240222

R151 Written notification of patent or utility model registration

Ref document number: 7450181

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151