JP7450181B2 - Controller, display method, and program - Google Patents
Controller, display method, and program Download PDFInfo
- 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
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.
コントローラには、アプリケーションの実行指示をユーザから受け付けるため、選択によって対応するアプリケーションが実行されるアイコンが表示される。しかしながら、従来の表示では、アイコンの表示が適切でない場合がある。 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.
(開示の基礎となった知見)
昨今、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
図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
これにより、板状の筐体のうち、室内空間に接する面積の大部分を表示部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
コントローラ20は、上記したように壁面に固定される装置である。例えば、コントローラ20は、住宅200の建築時に、壁面に固定される照明装置の操作パネル等と供に施工されることで固定されてもよい。壁面に対向する主面には、筐体の内外を貫通する孔が設けられ、コントローラ20は、当該孔から、壁内を配線された電源線が分配されて、筐体内へと直接導入されることで、コントローラ20の動作に必要な電力を得る、電気工事による施工が容易に行える。これにより、コントローラ20に電力を供給するための配線が室内空間に露出しないため、美観に優れるコントローラ20の設置が実現できる。
The
[通信システムの構成]
以下では、上記のコントローラ20について詳細に説明しながら、当該コントローラ20を含んで、通信接続される装置等について併せて説明する。図3Aは、実施の形態に係る通信システムの構成を示すブロック図である。また、図3Bは、実施の形態に係る機器が動作する際に用いられる動作プログラムについて説明するブロック図である。
[Communication system configuration]
Below, while explaining the above-mentioned
図3Aに示すように、本実施の形態における通信システム10では、コントローラ20と、機器30a~機器30xを含む複数の機器30(以下、1以上の機器30又は単に機器30ともいう)と、が無線又は有線によって通信接続されている。なお、機器30に含まれる機器の数に特に制限はない。また、コントローラ20と1以上の機器30の各々との通信接続は、無線で接続されるもの及び有線で接続されるものが混在してもよい。
As shown in FIG. 3A, the
1以上の機器30は、照明機器、空調機器、もしくは電動シャッター等の家電機器、又は、温湿度センサもしくは空気質センサ等のセンサ機器等であり、ユーザがコントローラ20に対して接続させた機器がすべて含まれる。ここで、1以上の機器30のうちの機器30aに着目すると、図3Bに示すように、機器30aは、機器30aが動作する際に用いられる動作プログラムを有する。動作プログラムは、プロセッサ及びメモリ(いずれも不図示)を用いて実行されることで、機器30aに所定の動作を行わせる。動作プログラムは、機器30aの製造メーカ等によって、機能等の改良が繰り返され、更新版として提供される。更新版の動作プログラムが機器30aに導入されることにより、機器30aは、改良された機能等が使用可能な状態となる。
The one or
このような更新版の動作プログラムの導入状況は、バージョン情報として管理される。例えば、バージョン情報によって定まる動作プログラムのバージョンが、図中に示すようにバージョン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
更新版の動作プログラムが導入されるごとに、機器30aが有する動作プログラムのバージョンの数値が増加する。したがって、更新版の動作プログラムのバージョンが、機器30aが有する動作プログラムのバージョンの数値よりも大きい数値のバージョンである場合に、当該更新版の動作プログラムを導入する必要があると考えればよい。
Each time an updated version of the operating program is introduced, the version number of the operating program that the
以上のように、複数の機器30がコントローラ20に接続されている状況で、コントローラ20上で実行されるアプリケーションの各々について、実行のために必要な機器である必須機器を特定する必要がある。必須機器の特定については後述する。
As described above, in a situation where a plurality of
単一の機器が必須機器である場合、及び複数の機器が必須機器である場合がある。前者では、例えば、あるアプリケーションの必須機器として機器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
図3Aに戻り、本実施の形態におけるコントローラ20の機能構成について説明する。図3Aに示すように、本実施の形態におけるコントローラ20は、通信部21、制御部22、判定部23、表示部24、及び記憶部26を備える。
Returning to FIG. 3A, the functional configuration of the
通信部21は、1以上の機器30と通信接続される通信モジュールである。通信部21は、コントローラ20からの制御信号を送信し、1以上の機器30からの動作信号を受信する。通信部21によって送信される制御信号は、後述の制御部22によって生成される。また、通信部21によって受信される動作信号は、コントローラ20の各処理部によって使用される。
The
制御部22は、動作プログラム上でアプリケーションを実行することで通信部21と通信接続された1以上の機器30の少なくとも1つを制御する制御信号を生成する処理部である。制御部22は、プロセッサとメモリとを用いて動作プログラムが実行されることで実現される。また、制御部22は、コントローラ20の動作を制御する処理部でもある。
The
具体的には、制御部22は、ユーザによるコントローラ20の起動操作を受け付けると、動作プログラムを実行し、後述の表示部24に画像を表示させる。表示部24に表示される画像は、制御部22によって生成される。また、制御部22は、ユーザによるコントローラ20への操作を受け付け、操作に応じた画像及び音声等を生成し、ユーザに対して表示部24又はスピーカ(不図示)等を用いて生成した画像及び音声等を提示する。制御部22は、上記のユーザから認識可能なコントローラ20の表面的な動作、及び、制御信号の生成等の内部処理であるコントローラ20の内面的な動作を制御する。
Specifically, when the
判定部23は、アプリケーションと必須機器とを対応付ける対応テーブル50(後述の図5参照)を参照することで、通信部21と通信接続された1以上の機器に、必須機器が含まれるか否かを判定する処理部である。判定部23は、プロセッサとメモリとを用いて動作プログラムが実行されることで実現される。制御部22と判定部23とは、共通のプロセッサ及び共通のメモリを用いて異なる動作プログラムが並列で実行されて実現されてもよい。対応テーブル50を用いた判定部23による判定動作については後述する。
The
表示部24は、例えば、液晶パネル又は有機EL(Electro Luminescence)パネルなどの表示パネルによって画像を表示する表示装置である。表示部24は、上記した制御部22によって生成された画像を表示する。ここで、制御部22によって生成され、表示部24によって表示される画像を図4A及び図4Bを用いて説明する。図4Aは、実施の形態に係る第1画面を例示する図である。また、図4Bは、実施の形態に係る第2画面を例示する図である。なお、画面とは、表示部24において画像が表示されている状態を意味し、「表示部24に画像が表示される」ことを、「表示部24に画面が表示される」とも表現する。
The
図4Aでは、表示部24において表示可能な第1画面24iが表示されている。図中に示すように、第1画面24iは、アプリケーションを実行するためのアイコンが表示される画面である。図中では、「設定」のアプリケーションを実行するためのアイコン24a、「チュートリアル」のアプリケーションを実行するためのアイコン24b、「ドアフォン」のアプリケーションを実行するためのアイコン24c、及び、「電気見える化」のアプリケーションを実行するためのアイコン24dが表示されている。ユーザは、これらのアイコンから、任意のアイコンを選択してタッチすることで、当該アイコンに対応するアプリケーションが実行される。
In FIG. 4A, a
図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
コントローラ20の表示部24は、上記の表示パネルにタッチパネルが重ね合わされたタッチパネルモジュールを構成し、タッチパネルを透過して見える表示部24の画面を直接触るようにして操作することができる。第1画面24iと第2画面24iiとは、例えば、タッチパネルに対してスワイプ操作(タッチパネル上で指を滑らせる操作)を行うことによって双方向に画面遷移可能である。
The
なお、表示部24において表示される画像は、上記のように制御部22によって生成される。制御部22は、通信部21に通信接続された1以上の機器30に、アプリケーションの必須機器が含まれる場合に、アプリケーションを実行するためのアイコンが表示された画像を生成して、表示部24に表示させる。つまり、表示部24は、制御部22の一部の処理機能と併せて、通信部21と通信接続された1以上の機器30に、アプリケーションの実行に必要な必須機器が含まれる場合に、アプリケーションを実行するためのアイコンを表示する表示部の一例である。
Note that the image displayed on the
記憶部26は、コントローラ20において使用される情報が格納される記憶装置である。記憶部26は、例えば、半導体メモリなどによって実現される。記憶部26には、上記の情報の他、コントローラ20の動作プログラム、及び、コントローラ20にインストールされているアプリケーションが格納されている。また、上記の対応テーブル50も記憶部26に格納されている。
The
[対応テーブル]
ここで、対応テーブル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
また、例えば、「空気質見える化」のアプリケーションの必須機器は、温湿度センサ及び空気質センサのいずれかであればよいことがわかる。また、「天気」のアプリケーションは、コントローラ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
例として、図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
さらに、対応テーブル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
例えば、「電力見える化」のアプリケーションに対応する必須機器である電力計測器及び発電システムは、いずれもバージョン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
また、対応テーブル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
このようにすることで、マスタ版に対応テーブル50の更新情報を適用するのみで、出荷されたコントローラ20の略すべてにおいて対応テーブル50を最新に保つことができる。
By doing so, it is possible to keep the correspondence table 50 up-to-date in almost all shipped
[動作]
次に、実施の形態におけるコントローラ20の動作について、図6を用いて説明する。図6は、実施の形態に係るコントローラの動作を示すフローチャートである。
[motion]
Next, the operation of the
本開示において、アイコンは、判定部23において当該アイコンに関連付けられたアプリケーションに対応する必須機器が通信接続されている判定結果が得られた場合に、コントローラ20の表示部24に表示される。この判定部23による判定は、コントローラ20の動作中にトリガとなる動作に関連する操作をユーザが行ったか否かによって実行される。具体的には、通信部21に新たな機器が通信接続されたことをトリガとして、判定部23による判定が行われる。
In the present disclosure, an icon is displayed on the
ユーザが新たな機器を接続する場合、まず、ユーザは、コントローラ20と新たな機器とを接続モードで動作させる。接続モードで動作しているコントローラ20と新たな機器とは、例えば、互いに通信ケーブルで接続されている、又は、互いに無線通信可能な範囲内に存在する等、互いに通信接続可能な状態である場合に、当該コントローラ20と当該新たな機器とが通信接続される。制御部22は、このような新たな機器とコントローラ20(より具体的には通信部21)とが通信接続されたか否かを判定する(ステップS101)。
When a user connects a new device, the user first operates the
新たな機器が通信接続されたと判定された場合(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
ユーザが第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
第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
以上では、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
なお、以上に説明したトリガはなくてもよく、単に所定の期間が経過するごとに判定部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
また、所定の期間の経過に代えて、所定の時刻が到来するごとに判定部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
判定部23による判定について説明する。まず、コントローラ20の記憶部26に格納されたアプリケーション(つまりコントローラ20に導入されたアプリケーション)から一のアプリケーションを選択する(ステップS103)。このような一のアプリケーションの選択は、記憶部26に格納されたアプリケーションを直接参照することによって実施されてもよく、対応テーブル50のインストール状態の箇所を参照することで実施されてもよい。さらに、一のアプリケーションの選択とともに、記憶部26に格納された対応テーブル50を参照し、選択した一のアプリケーションの実行に必要な必須機器を特定する(ステップS104)。
The determination by the
判定部23は、このようにして特定した一のアプリケーションの必須機器が、通信部21に通信接続された1以上の機器30に含まれるか否かを判定する(ステップS105)。必須機器が通信接続されている場合(ステップS105でYes)、制御部22は、表示部24において第1画面24iに一のアプリケーションのアイコンが表示される画像を生成する。生成された画像は、表示部24において第1画面24iが表示された際に、画像に含まれて一のアプリケーションのアイコンが表示される(表示ステップS106)。
The
一方で、必須機器が通信接続されていない場合(ステップ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
このようにして、必須機器が通信接続されているアプリケーションのアイコンのみが表示されるコントローラが実現される。これによれば、表示されるアイコンはいずれも、必須機器が通信接続された状態にあるため、ユーザがどのアイコンを選択しても対応するアプリケーションが起動され、通信接続された必須機器等を制御できる。言い換えると、導入されているアプリケーションであっても、通信部と通信接続された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
つまり、コントローラ20において表示されるすべてのアイコンは、必須機器が通信接続された状態のアプリケーションであり、必須機器が存在しないことによるエラー等が生じない。よって、より適切にアイコンを表示することができるコントローラ20が実現される。
In other words, all the icons displayed on the
[効果等]
以上説明したように、本実施の形態におけるコントローラ20は、1以上の機器30と通信接続される通信部21と、アプリケーションを実行することで通信部21と通信接続された1以上の機器30の少なくとも1つを制御する制御部22と、通信部21と通信接続された1以上の機器30に、アプリケーションの実行に必要な必須機器が含まれる場合に、アプリケーションを実行するためのアイコンを表示する表示部24と、を備える。
[Effects etc.]
As described above, the
このようなコントローラ20では、必須機器が通信接続されていることで実行可能なアプリケーションについてのみ、当該アプリケーションを実行するためのアイコンが表示される。つまり、コントローラ20において表示されるすべてのアイコンは、必須機器が通信接続された状態のアプリケーションであり、必須機器が存在しないことによるエラー等が生じない。よって、より適切にアイコンを表示することができるコントローラ20が実現される。
In such a
また、例えば、コントローラ20は、さらに、アプリケーションと必須機器とを対応付ける対応テーブル50を参照することで、通信部21と通信接続された1以上の機器30に、必須機器が含まれるか否かを判定する判定部23を備え、表示部24は、判定部23によって通信部21と通信接続された1以上の機器30に、アプリケーションの実行に必要な必須機器が含まれると判定された場合に、アプリケーションを実行するためのアイコンを表示してもよい。
For example, the
これによれば、対応テーブル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
また、例えば、表示部24は、アイコンが表示される第1画面24iと、第1画面24iとは異なる第2画面24iiとを表示可能であり、判定部23は、表示部24において、第2画面24iiから第1画面24iへの画面遷移が行われたことをトリガとして、通信部21と通信接続された1以上の機器30に、必須機器が含まれるか否かを判定してもよい。
Further, for example, the
これによれば、第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
また、例えば、判定部23は、通信部21に新たな機器が通信接続されたことをトリガとして、通信部21と通信接続された1以上の機器30に、必須機器が含まれるか否かを判定してもよい。
Further, for example, the
これによれば、通信部21に新たな機器が通信接続された際にアイコンの表示態様が更新される。通信部21への新たな機器の通信接続は、コントローラ20を使用しているうえで通常行われる動作であり、違和感なく必須機器が含まれるか否かの判定を行える。
According to this, when a new device is communicatively connected to the
また、例えば、必須機器は、アプリケーションの実行に少なくともいずれかが使用される複数の機器のうちの一の機器であってもよい。 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
また、例えば、通信部21は、通信接続された1以上の機器30が動作する際に用いられる動作プログラムのバージョン情報を取得し、表示部24は、通信部21と通信接続された1以上の機器30に、バージョン情報によって定まる動作プログラムのバージョンが要件を満たす必須機器が含まれる場合に、アイコンを表示してもよい。
Further, for example, the
これによれば、必須機器であり、かつ動作プログラムのバージョンが要件を満たす機器が通信接続されているか否かに基づいてアプリケーションを実行するためのアイコンが表示される。よって、動作プログラムのバージョン要件を加味して、より適切にアイコンを表示することができるコントローラ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
また、例えば、表示部24は、通信部21と通信接続された1以上の機器30に、必須機器が含まれない場合に、アイコンを表示しなくてもよい。
Further, for example, the
これによれば、必須機器が通信接続されていないことで実行不可能なアプリケーションについて、当該アプリケーションを実行するためのアイコンが非表示となる。つまり、コントローラ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
また、本実施の形態における表示方法は、通信接続された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
このような表示方法では、必須機器が通信接続されていることで実行可能なアプリケーションについてのみ、当該アプリケーションを実行するためのアイコンが表示される。つまり、コントローラ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
また、本実施の形態におけるプログラムは、上記に記載の表示方法をコンピュータに実行させるためのプログラムである。 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
本変形例におけるコントローラ20では、住宅200内に設置される各種機器は、設置される部屋等を単位として規定されるエリアのいずれかに属している。ここで、コントローラ20も設置される部屋等を単位として規定されるエリアに属している。
In the
コントローラ20を用いて制御される機器は、コントローラ20が設置された部屋と同じ部屋において使用される機器であることが通常である。したがって、第1画面24iを表示した際に、コントローラ20と同じエリアに属する機器をもとに表示されるアプリケーションのアイコンが決定されることで、他の部屋にある機器を誤操作する可能性が低減され、適切である。
The equipment controlled using the
本変形例において、図7に示すように、住宅200には、玄関、リビングダイニングキッチン(LDK)、第1寝室、及び第2寝室の4つの部屋によって規定されるエリアが存在する。また、住宅200内のどのエリアからも制御される可能性の高い機器は、建物全体として規定され、4つのエリアすべてに属する。
In this modification, as shown in FIG. 7, the
したがって、玄関のエリアには、機器として、ドアフォン、電力計測器、及び発電システムの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
このようなコントローラ20を玄関に設置し、コントローラ20が属するエリアを玄関に設定する。図8Aに示すように、玄関に設置されたコントローラ20の第1画面24iには、「設定」、「チュートリアル」、「電力見える化」、「ドアフォン」、「天気」の5つのアプリケーションのアイコンが表示される。「設定」、「チュートリアル」、及び「天気」のアプリケーションは、図5に示すように必須機器がないため、無条件でアイコンが表示される。一方、「電力見える化」のアプリケーションは、必須機器である電力計測器、及び発電システムが同じエリアに属しているため、表示される。また、「ドアフォン」のアプリケーションは、必須機器であるドアフォンが同じエリアに属しているため、表示される。
Such a
同様に、このようなコントローラ20をLDKに設置し、コントローラ20が属するエリアをLDKに設定する。図8Bに示すように、LDKに設置されたコントローラ20の第1画面24iには、「設定」、「チュートリアル」、「電力見える化」、「空気質見える化」、「光ディスクレコーダ」、「天気」の6つのアプリケーションのアイコンが表示される。
Similarly, such a
また、同様に、このようなコントローラ20を第1寝室に設置し、コントローラ20が属するエリアを第1寝室に設定する。図8Cに示すように、第1寝室に設置されたコントローラ20の第1画面24iには、「設定」、「チュートリアル」、「電力見える化」、「ロボット掃除機」、「天気」の5つのアプリケーションのアイコンが表示される。
Similarly, such a
また、同様に、このようなコントローラ20を第2寝室に設置し、コントローラ20が属するエリアを第2寝室に設定する。図8Cに示すように、第2寝室に設置されたコントローラ20の第1画面24iには、「設定」、「チュートリアル」、「電力見える化」、「花粉除去」、「天気」の5つのアプリケーションのアイコンが表示される。
Similarly, such a
以上のように、同じアプリケーションが導入されたコントローラ20の属するエリアを変更するのみで、表示部24には、当該エリアに属する機器に応じたアプリケーションのアイコンが表示される。つまり、制御部22は、通信部21と通信接続された1以上の機器30のうち、コントローラ20と同じエリアに属する機器の中に、必須機器が含まれる場合に、当該必須機器に対応するアプリケーションのアイコンを表示するための画像を生成する。生成された画像は、表示部24において表示される。
As described above, by simply changing the area to which the
以上説明したように、本変形例におけるコントローラ20では、表示部24は、通信部21と通信接続された1以上の機器30のうち、コントローラ20と同じエリアに属する機器の中に、必須機器が含まれる場合に、アイコンを表示する。
As explained above, in the
このようなコントローラ20は、コントローラ20に通信接続された機器のうち、当該コントローラ20が属するエリアに存在する機器に必須機器が含まれるか否かにより、当該機器を制御するためのアプリケーションの実行にするためのアイコンを表示することができる。よって、より適切にアイコンを表示することができるコントローラ20が実現される。
Such a
[変形例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
本変形例では、通信部21に通信接続された1以上の機器30に基づいて、利用可能なアプリケーションを特定し、当該アプリケーションをクラウドサーバ40から取得して記憶部26に格納し、表示部24に当該アプリケーションのアイコンを表示させる。
In this modification, an available application is specified based on one or
取得部25は、通信部21に通信接続された1以上の機器30に含まれる機器を必須機器とするアプリケーションを取得する処理部である。取得部25は、プロセッサとメモリとを用いて動作プログラムが実行されることで実現される。なお、取得部25は、制御部22と判定部23とは、共通のプロセッサ及び共通のメモリを用いて異なる動作プログラムが並列で実行されて実現されてもよい。
The
取得部25は、通信部21を介して通信接続されたクラウドサーバ40にアクセスすることで、クラウドサーバ40上にあるアプリケーションを取得する。具体的には、取得部25は、通信部21に通信接続された1以上の機器30のうち、一のアプリケーションの必須機器であり、かつ、当該一のアプリケーションが記憶部26に格納されていない場合に、クラウドサーバ40にアプリケーションを送信させるための要求信号を生成する。生成された要求信号は、通信部21及び広域通信網を介して通信接続されたクラウドサーバ40へと送信される。なお、アプリケーションの取得に際しては、ユーザの許可を取得するための画像を表示部24に表示させてもよい。
The
クラウドサーバ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
サーバ記憶部41は、クラウドサーバ40で使用される情報が格納される記憶装置である。サーバ記憶部41は、例えば、半導体メモリなどによって実現される。サーバ記憶部41には、一例として、クラウドサーバ40を動作させるための動作プログラム、アプリケーション、マスタ版の対応テーブル50等が格納される。
The
サーバ通信部42は、広域通信網に通信接続される通信モジュールである。サーバ通信部42は広域通信網を介してコントローラ20の通信部21に通信接続可能である。サーバ通信部42は、このようにして広域通信網を介してコントローラ20から要求信号を受信し、サーバ記憶部41に格納されたアプリケーションをコントローラへと送信する。
The
以下、本変形例におけるコントローラの動作についてより詳細に説明する。図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
まず、上記実施の形態ではステップS103においてコントローラ20の記憶部26に格納されたアプリケーションを一つ選択したが、本変形例では、対応テーブル50上のアプリケーションから一のアプリケーションを選択する(ステップS103a)。上記実施の形態では、導入されているアプリケーションの中から表示するもの非表示にするものを決定したが、本変形例では、使用可能なすべてのアプリケーションの中から、通信接続されている機器に基づいて表示するアプリケーションを選択する。したがって、使用可能なすべてのアプリケーションについて判定部23による判定を行う必要があるため、対応テーブル50上のアプリケーションを参照する処理が実施される。
First, in the above embodiment, one application stored in the
次に、上記実施の形態ではステップ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
以上の処理を、対応テーブル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
このようなコントローラ20は、コントローラ20に導入されていないアプリケーションの中に、通信接続されている必須機器を制御するためのアプリケーションが存在する場合に、当該アプリケーションを取得して表示することができる。つまり、ユーザが直接アプリケーションを探すことなく、現在通信接続されている機器に基づいて、アプリケーションが導入され、アイコンが表示される。よって、より適切にアイコンを表示することができるコントローラ20が実現される。
Such a
[変形例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
他のコントローラ20aに表示されるアイコンの情報を生成するため、制御部22は、判定部23の判定結果に基づく画像を生成して表示するとともに、記憶部26に格納されたアプリケーションのうち、表示部24に表示されるアプリケーションのリストを抽出する。抽出された表示部24に表示されるアプリケーションのリストが、上記のアイコンの情報である。このようにして生成されたアイコンの情報は、他のコントローラ20aの通信部21から、通信接続されたコントローラ20の通信部21へと送信される。
In order to generate information on the icons displayed on the
アイコンの情報を受信したコントローラ20では、アイコンの情報に基づいて制御部22によって表示されるアイコンを含む画像が生成され、表示部24に表示される。
Upon receiving the icon information, the
なお、上記のアイコンの情報は、一例であり、他のコントローラ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
また、図11Bに示すように、上記図11Aを用いて説明した他のコントローラ20aに代えて、コントローラ20と同等の機能を有する携帯端末20bを用いてもよい。つまり、携帯端末20b上で実行されるコントローラ20の機能を有する動作プログラムによって、携帯端末20bを他のコントローラ20aの代わりに、アイコンの情報を生成するために用いることができる。また、このことから明らかなように、本開示の内容は、プログラムとして実現することにより、携帯端末20b上でも実施可能である。
Furthermore, as shown in FIG. 11B, a
以上説明したように、本変形例におけるコントローラ20では、通信部21は、コントローラ20以外の他のコントローラ20aに表示されるアイコンの情報を、当該他のコントローラ20aから受信し、表示部24は、他のコントローラ20aから受信した情報に基づいて、アイコンを表示する。
As described above, in the
このようなコントローラ20では、同じ1以上の機器30に通信接続されたコントローラが複数ある場合に、すでにアプリケーションを実行するためのアイコンの表示のための処理が行われた他のコントローラ20aから、表示されるアイコンの情報を取得してコントローラ20上のアイコンの表示を行うことができる。アイコンの表示の有無を判定するための処理を重複して行うことを回避でき、処理リソースを節約することができる。また、処理に要する時間を短縮できるため、ユーザは、より即時的にアプリケーションを実行することができる。よって、より適切にアイコンを表示することができるコントローラ20が実現される。
In such a
また、例えば、他のコントローラ20aは、携帯端末20bであってもよい。
Further, for example, the
これによれば、携帯端末を用いてコントローラを実現することができる。携帯端末に実装されたコントローラの機能により、上記のように同じ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
(その他の実施の形態)
以上、実施の形態について説明したが、本開示は、上記実施の形態に限定されるものではない。
(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,
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に記載のコントローラ。 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.
前記判定部は、前記表示部において、前記第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:
請求項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~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~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以上の機器に、前記バージョン情報によって定まる前記動作プログラムのバージョンが要件を満たす前記必須機器が含まれる場合に、前記アイコンを表示する
表示方法。 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.
プログラム。 A program for causing a computer to execute the display method according to claim 10 .
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)
| 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 |
-
2019
- 2019-11-28 JP JP2019215162A patent/JP7450181B2/en active Active
Patent Citations (4)
| 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 |