JP2006295390A - Control device, control method, and program - Google Patents
Control device, control method, and program Download PDFInfo
- Publication number
- JP2006295390A JP2006295390A JP2005111055A JP2005111055A JP2006295390A JP 2006295390 A JP2006295390 A JP 2006295390A JP 2005111055 A JP2005111055 A JP 2005111055A JP 2005111055 A JP2005111055 A JP 2005111055A JP 2006295390 A JP2006295390 A JP 2006295390A
- Authority
- JP
- Japan
- Prior art keywords
- command
- electronic device
- determination result
- controller
- transmitted
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Selective Calling Equipment (AREA)
Abstract
Description
本発明は、制御機器および制御方法、並びにプログラムに関し、特に、制御機器の操作性を向上させることを可能とした制御機器および制御方法、並びにプログラムに関する。 The present invention relates to a control device, a control method, and a program, and more particularly, to a control device, a control method, and a program capable of improving the operability of the control device.
近年、DLNA(Digital Living Network Alliance)によって、パーソナルコンピュータやデジタル家電(家庭用電化製品)などの電子機器(デジタル機器)の相互接続性を確保するためのガイドラインが策定されており、DLNAのガイドラインに準拠して、電子機器同士や、電子機器とコントローラ(制御機器)などをネットワークに接続したシステムが構築されている。 In recent years, the DLNA (Digital Living Network Alliance) has established guidelines for ensuring the interoperability of electronic devices (digital devices) such as personal computers and digital home appliances (home appliances). In conformity, a system is constructed in which electronic devices are connected to each other or electronic devices and controllers (control devices).
このようなシステムにおいて、ネットワークに接続された電子機器を制御するコントローラは、DLNAが規定するプロトコルを使用して、制御対象として所定の電子機器を検出し、所定の電子機器と双方向通信を行う機能を備える。 In such a system, a controller that controls an electronic device connected to a network uses a protocol defined by DLNA to detect a predetermined electronic device as a control target and performs bidirectional communication with the predetermined electronic device. It has a function.
DLNAが規定するプロトコルを使用した双方向通信において、コントローラが制御対象として所定の電子機器を特定すると、その電子機器は、自身のカテゴリの情報をコントローラに送信する。コントローラは、所定の電子機器から送信されてくる情報に基づいて、その電子機器のカテゴリを認識する。ここで、電子機器のカテゴリとしては、DVDプレーヤ、CDプレーヤ、およびテレビジョンなどの電子機器の種別によって分けられるカテゴリなどがある。 In bidirectional communication using a protocol defined by DLNA, when a controller specifies a predetermined electronic device as a control target, the electronic device transmits information on its own category to the controller. The controller recognizes the category of the electronic device based on information transmitted from the predetermined electronic device. Here, the categories of electronic devices include categories classified according to the types of electronic devices such as DVD players, CD players, and televisions.
コントローラが所定の電子機器のカテゴリを認識すると、コントローラは、そのカテゴリから想定されるコマンドセット、即ち、所定の電子機器を制御するためのコマンドの組み合わせを選択し、それらのコマンドをユーザに通知する。例えば、コントローラは、コントローラの備える入力キーのうちの、所定の電子機器が実行することができるコマンドの入力キーを点灯させるとともに、他の入力キーを消灯させるなどして、コマンドをユーザに通知する。ユーザがコマンドを選択すると、コントローラは、そのコマンドを所定の電子機器に送信し、電子機器は、そのコマンドを受信して実行する。 When the controller recognizes a category of a predetermined electronic device, the controller selects a command set assumed from the category, that is, a combination of commands for controlling the predetermined electronic device, and notifies the user of these commands. . For example, the controller notifies the user of a command by turning on an input key of a command that can be executed by a predetermined electronic device among the input keys provided in the controller and turning off other input keys. . When the user selects a command, the controller transmits the command to a predetermined electronic device, and the electronic device receives and executes the command.
また、複数の電子機器とコントローラとが接続されたホームネットワークなどのシステムにおいて、ユーザが簡単な操作で複数の電子機器を制御することができるように、コントローラが、電子機器が実行することができるコマンドに関する情報を有しているものがある(例えば、特許文献1参照)。
ところで、上述したように、コントローラは、所定の電子機器のカテゴリに基づいてコマンドセットを選択することはできるが、所定の電子機器が実行することができるコマンドの詳細までは認識することができず、所定の電子機器のカテゴリに基づいて選択されたコマンドセットでは、ユーザが所定の電子機器を制御するときに、コマンドの過不足が生じることがありうる。 As described above, the controller can select a command set based on a category of a predetermined electronic device, but cannot recognize details of commands that can be executed by the predetermined electronic device. In the command set selected based on the category of the predetermined electronic device, when the user controls the predetermined electronic device, an excess or shortage of commands may occur.
例えば、コントローラは、所定の電子機器に対して、そのカテゴリに含まれる電子機器に共通するコマンドのみを組み合わせた最小限のコマンドセット、または、そのカテゴリに含まれる電子機器の全てのコマンドを組み合わせた最大限のコマンドセットを選択する。 For example, the controller combines, for a given electronic device, a minimum command set that combines only commands common to electronic devices included in the category, or all commands of electronic devices included in the category. Select the maximum command set.
しかしながら、最小限のコマンドセットが選択された場合、コントローラは、多機能な電子機器に対して不足したコマンドをユーザに通知してしまい、ユーザは、多機能な電子機器の機能の一部しか操作することができなかった。 However, when the minimum command set is selected, the controller notifies the user of the lack of commands for the multifunctional electronic device, and the user operates only a part of the functions of the multifunctional electronic device. I couldn't.
例えば、電子機器がDVDプレーヤであって、最小限のコマンドセットとして、どの機種のDVDプレーヤにも共通する再生、停止、早送り、および早戻しのコマンドのみのコマンドセットが選択された場合、多機能なDVDプレーヤがフラッシュ(一定間隔(例えば、30秒)ごとに戻って再生、または進んで再生)のコマンドを実行することができるとしても、ユーザはフラッシュの操作をすることができなかった。 For example, if the electronic device is a DVD player and a command set with only the play, stop, fast forward, and fast reverse commands common to all types of DVD players is selected as the minimum command set, Even if a DVD player can execute a command for flash (returned by playing back every predetermined interval (for example, 30 seconds) or advanced playback), the user could not operate the flash.
また、最大限のコマンドセットが選択された場合、コントローラは、単純機能の電子機器に対して、その電子機器が実行することができないコマンドまでユーザに通知してしまい、ユーザは、コントローラから通知されたコマンドについて、電子機器が実行することができるコマンドであるか否かの区別がつかなかった。 In addition, when the maximum command set is selected, the controller notifies the user of commands that cannot be executed by the electronic device, and the user is notified by the controller. It was not possible to distinguish whether the command is a command that can be executed by the electronic device.
例えば、電子機器がDVDプレーヤであって、最大限のコマンドセットとして、再生、停止、早送り、早戻し、およびフラッシュなどのコマンドを含むコマンドセットが選択された場合、フラッシュのコマンドを実行することができない単純機能のDVDプレーヤを、ユーザが操作するときでも、フラッシュのコマンドがユーザに通知されてしまい、ユーザは、そのDVDプレーヤがフラッシュのコマンドを実行することができるか否かの区別がつかなかった。 For example, if the electronic device is a DVD player and a command set including commands such as play, stop, fast forward, fast reverse, and flash is selected as the maximum command set, the flash command may be executed. Even when the user operates a DVD player with a simple function that cannot be performed, the flash command is notified to the user, and the user cannot distinguish whether or not the DVD player can execute the flash command. It was.
そして、ユーザによってコマンドが選択されて、そのコマンドがコントローラから電子機器に送信されても、電子機器が、そのコマンドを実行しない場合、ユーザは電子機器に不具合があると勘違いしてしまう可能性がある。 Even if a command is selected by the user and the command is transmitted from the controller to the electronic device, if the electronic device does not execute the command, the user may misunderstand that the electronic device is defective. is there.
このように、コントローラが、制御対象として特定した所定の電子機器を操作するために過不足のないコマンドセット、即ち、所定の電子機器に適合するコマンドセットを選択することができなければ、ユーザによる操作に支障をきたしてしまい、コントローラの操作性が低かった。 As described above, if the controller cannot select a command set that is sufficient or sufficient to operate a predetermined electronic device specified as a control target, that is, a command set that matches the predetermined electronic device, the user can select the command set. Operation was hindered and the operability of the controller was low.
本発明は、このような状況に鑑みてなされたものであり、コントローラの操作性を向上させることができるようにするものである。 The present invention has been made in view of such circumstances, and is intended to improve the operability of a controller.
本発明の制御機器は、複数のコマンドを記憶するコマンド記憶手段と、コマンド記憶手段に記憶されたコマンドを、電子機器に送信する送信手段と、電子機器から送信されてくる、電子機器が送信手段によって送信されたコマンドを実行することができるか否かの判定結果を受信する受信手段と、受信手段が受信した判定結果を記憶する判定結果記憶手段と、判定結果記憶手段が記憶した判定結果に基づいて、電子機器が実行することができるコマンドを選択する選択手段と、選択手段によって選択されたコマンドをユーザに認識させる処理を行う処理手段とを備えることを特徴とする。 The control device of the present invention includes a command storage unit that stores a plurality of commands, a transmission unit that transmits a command stored in the command storage unit to the electronic device, and an electronic device that is transmitted from the electronic device. Receiving means for receiving a determination result as to whether or not the command transmitted by the receiving means can be executed, a determination result storing means for storing the determination result received by the receiving means, and a determination result stored by the determination result storage means A selection means for selecting a command that can be executed by the electronic device, and a processing means for performing processing for causing the user to recognize the command selected by the selection means.
本発明の制御方法は、複数のコマンドを記憶するコマンド記憶手段に記憶されたコマンドの、電子機器への送信を制御する送信制御ステップと、電子機器から送信されてくる、電子機器が送信制御ステップにおいて送信されたコマンドを実行することができるか否かの判定結果の受信を制御する受信制御ステップと、受信制御ステップにおいて受信された判定結果を、判定結果を記憶する判定結果記憶手段に記憶させる記憶ステップと、判定結果記憶手段が記憶した判定結果に基づいて、電子機器が実行することができるコマンドを選択する選択ステップと、選択ステップにおいて選択されたコマンドをユーザに認識させる処理を行う処理ステップとを含むことを特徴とする。 The control method of the present invention includes a transmission control step for controlling transmission of a command stored in a command storage means for storing a plurality of commands to an electronic device, and a transmission control step for the electronic device transmitted from the electronic device. The reception control step for controlling the reception of the determination result as to whether or not the command transmitted in step can be executed, and the determination result received in the reception control step are stored in the determination result storage means for storing the determination result A storage step, a selection step for selecting a command that can be executed by the electronic device based on the determination result stored by the determination result storage means, and a processing step for performing processing for allowing the user to recognize the command selected in the selection step It is characterized by including.
本発明のプログラムは、複数のコマンドを記憶するコマンド記憶手段に記憶されたコマンドの、電子機器への送信を制御する送信制御ステップと、電子機器から送信されてくる、電子機器が送信制御ステップにおいて送信されたコマンドを実行することができるか否かの判定結果の受信を制御する受信制御ステップと、受信制御ステップにおいて受信された判定結果を、判定結果を記憶する判定結果記憶手段に記憶させる記憶ステップと、判定結果記憶手段が記憶した判定結果に基づいて、電子機器が実行することができるコマンドを選択する選択ステップと、選択ステップにおいて選択されたコマンドをユーザに認識させる処理を行う処理ステップとを含むことを特徴とする。 The program of the present invention includes a transmission control step for controlling transmission of a command stored in a command storage means for storing a plurality of commands to an electronic device, and an electronic device transmitted from the electronic device in the transmission control step. A reception control step for controlling reception of a determination result on whether or not the transmitted command can be executed, and a memory for storing the determination result received in the reception control step in a determination result storage means for storing the determination result A selection step for selecting a command that can be executed by the electronic device based on the determination result stored in the determination result storage means, and a processing step for performing processing for causing the user to recognize the command selected in the selection step; It is characterized by including.
本発明の制御機器および制御方法、並びにプログラムにおいては、複数のコマンドが記憶されており、それらのコマンドが電子機器に送信される。電子機器は、送信されてくるコマンドを実行することができるか否かの判定を行い、その判定結果を送信する。電子機器から送信されてくる判定結果が受信され、その判定結果が記憶される。さらに、判定結果に基づいて、電子機器が実行することができるコマンドが選択され、そのコマンドをユーザに認識させる処理が行われる。 In the control device, the control method, and the program of the present invention, a plurality of commands are stored, and these commands are transmitted to the electronic device. The electronic device determines whether or not the transmitted command can be executed, and transmits the determination result. A determination result transmitted from the electronic device is received, and the determination result is stored. Furthermore, based on the determination result, a command that can be executed by the electronic device is selected, and a process for causing the user to recognize the command is performed.
本発明によれば、電子機器を制御する制御機器の操作性を向上させることができる。 ADVANTAGE OF THE INVENTION According to this invention, the operativity of the control apparatus which controls an electronic device can be improved.
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。 Embodiments of the present invention will be described below. Correspondences between constituent elements described in the claims and specific examples in the embodiments of the present invention are exemplified as follows. This description is to confirm that specific examples supporting the invention described in the claims are described in the embodiments of the invention. Therefore, even though there are specific examples that are described in the embodiment of the invention but are not described here as corresponding to the configuration requirements, the specific examples are not included in the configuration. It does not mean that it does not correspond to a requirement. On the contrary, even if a specific example is described here as corresponding to a configuration requirement, this means that the specific example does not correspond to a configuration requirement other than the configuration requirement. not.
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加されたりする発明の存在を否定するものではない。 Further, this description does not mean that all the inventions corresponding to the specific examples described in the embodiments of the invention are described in the claims. In other words, this description is an invention corresponding to the specific example described in the embodiment of the invention, and the existence of an invention not described in the claims of this application, that is, in the future, a divisional application will be made. It does not deny the existence of an invention that is added by correction.
請求項1に記載の制御機器(例えば、図3のコントローラ2)は、複数のコマンドを記憶するコマンド記憶手段(例えば、図4のカテゴリ対応テーブルを記憶する図3のテーブル記憶部21)と、コマンド記憶手段に記憶されたコマンドを、電子機器に送信する送信手段(例えば、図3の送信部27)と、電子機器から送信されてくる、電子機器が送信手段によって送信されたコマンドを実行することができるか否かの判定結果を受信する受信手段(例えば、図3の受信部20)と、受信手段が受信した判定結果を記憶する判定結果記憶手段(例えば、図5の機器ID対応テーブルを記憶する図3のテーブル記憶部21)と、判定結果記憶手段が記憶した判定結果に基づいて、電子機器が実行することができるコマンドを選択する選択手段(例えば、図3の選択部22)と、選択手段によって選択されたコマンドをユーザに認識させる処理を行う処理手段(例えば、図3の操作パネル24)とを備えることを特徴とする。
The control device according to claim 1 (for example, the
請求項4に記載の制御方法は、複数のコマンドを記憶するコマンド記憶手段に記憶されたコマンドの、電子機器への送信を制御する送信制御ステップ(例えば、図10のステップS43)と、電子機器から送信されてくる、電子機器が送信制御ステップにおいて送信されたコマンドを実行することができるか否かの判定結果の受信を制御する受信制御ステップ(例えば、図10のステップS44)と、受信制御ステップにおいて受信された判定結果を、判定結果を記憶する判定結果記憶手段に記憶させる記憶ステップ(例えば、図10のステップS46)と、判定結果記憶手段が記憶した判定結果に基づいて、電子機器が実行することができるコマンドを選択する選択ステップ(例えば、図10のステップS47)と、選択ステップにおいて選択されたコマンドをユーザに認識させる処理を行う処理ステップ(例えば、図10のステップS47)とを含むことを特徴とする。
The control method according to
なお、本発明のプログラムの請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係は、上述した本発明の制御方法のものと同様であるので、その記載は省略する。 The correspondence between the constituent elements described in the claims of the program of the present invention and the specific examples in the embodiments of the present invention is the same as that of the control method of the present invention described above, and therefore the description thereof is omitted. .
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。 Hereinafter, specific embodiments to which the present invention is applied will be described in detail with reference to the drawings.
図1は、本発明を適用した制御システムの一実施の形態の構成例を示すブロック図である。 FIG. 1 is a block diagram showing a configuration example of an embodiment of a control system to which the present invention is applied.
図1において、制御システム1は、コントローラ2、電子機器3、およびネットワーク4から構成される。コントローラ2と電子機器3は、ネットワーク4によって互いに接続されており、ネットワーク4を介して、コマンドやレスポンスなどの送受信を行う。
In FIG. 1, the
次に、図2は、図1のコントローラ2の一実施の形態の構成例を示すブロック図である。
Next, FIG. 2 is a block diagram showing a configuration example of an embodiment of the
コントローラ2は、ROM(Read Only Memory)10、フラッシュメモリ(例えば、EEPROM(Electronically Erasable and Programmable Read Only Memory))11,CPU(Central Processing Unit)12,RAM(Random Access Memory)13、入力部14、出力部15、通信部16、インタフェース17、およびバス18を備える。入力部14、出力部15、通信部16は、インタフェース17に接続されており、ROM10、フラッシュメモリ11,CPU12,RAM13、およびインタフェース17のそれぞれは、バス18により相互に接続されている。
The
ROM10やフラッシュメモリ11は、プログラムを記憶し、CPU12は、そのプログラムを実行することにより各種の処理を行う。また、フラッシュメモリ11は、コントローラ2の電源がオフされた後も保持する必要があるコマンドセット(コマンドの組み合わせ)が登録されたテーブル(例えば、後述する図4のカテゴリ対応テーブルなど)も記憶する。RAM13は、CPU12が実行するプログラムや必要なデータなどを適宜記憶する。
The
入力部14は、複数の物理的な入力キーを有し、または、出力部15のディスプレイに積層された、例えば、タッチパネルであり、ユーザがコントローラ2にコマンドを入力するためのインタフェースである。
The
出力部15は、LCD(Liquid Crystal Display)などのディスプレイで構成され、例えば、電子機器3を制御するためのコマンドを入力するときに操作されるGUI(Graphical User Interface)ボタン(コマンドを表す画像)などが表示されるコントロール画面(例えば、後述する図6乃至図8)を表示する。
The
通信部16は、例えば、IEEE(Institute of Electrical and Electronics Engineers)802の規格に準拠した無線LAN(Local Area Network)などによる通信を行うための通信インタフェースで、ネットワーク4を介して、電子機器3と無線通信または有線通信を行う。
The
例えば、ユーザが電子機器3を制御する場合、CPU12は、フラッシュメモリ11に記憶されているテーブルに登録されたコマンドセットから、電子機器3に対応するコマンドセット(のコマンド)を読み出して出力部15に供給し、出力部15は、コマンドセットに基づいて、GUIボタンが表示されたコントロール画面を表示する。ユーザが、例えば、コントロール画面に表示されたGUIボタンを操作することにより、電子機器3を制御するためのコマンドを選択すると、そのコマンドは、入力部14からインタフェース17を介して通信部16に供給され、通信部16からネットワーク4を介して電子機器3に送信される。
For example, when the user controls the
次に、図3は、図1のコントローラ2の機能的な構成例を示すブロック図である。図3の機能的な構成は、図2のコントローラ2が有するCPU(コンピュータ)12がプログラムを実行することにより実現される。
Next, FIG. 3 is a block diagram showing a functional configuration example of the
コントローラ2は、受信部20、テーブル記憶部21、選択部22、更新部23、操作パネル24、および送信部27から構成される。受信部20は、選択部22に接続されており、選択部22は、テーブル記憶部21および操作パネル24に接続されている。また、受信部20は、選択部22の他に、更新部23に接続されており、更新部23は、テーブル記憶部21に接続されている。また、操作パネル24は、送信部27に接続されている。また、コントローラ2は、受信部20および送信部27によって、ネットワーク4に接続される。
The
受信部20は、図2の通信部16に対応し、ネットワーク4を介して、電子機器3から送信されてくるレスポンスを受信し、選択部22または更新部23のいずれかに供給する。
The
テーブル記憶部21は、電子機器を制御するための複数のコマンドが登録されたカテゴリ対応テーブル(図4)、および機器ID対応テーブル(図5)を記憶する。カテゴリ対応テーブルおよび機器ID対応テーブルについては、図を参照して後述する。
The
選択部22は、受信部20から供給されるレスポンスに基づいて、テーブル記憶部21が記憶している機器ID対応テーブル(図5)から、電子機器3に対応するコマンドを選択し、操作パネル24に供給する。
The
更新部23は、受信部20から供給されるレスポンスに基づいて、テーブル記憶部21が記憶している機器ID対応テーブル(図5)を更新し、機器ID対応テーブルが更新された旨を選択部22に通知する。
The
例えば、電子機器3がコマンドを実行することができなかったという旨のレスポンスが、受信部20から更新部23に供給された場合、更新部23は、そのレスポンスに基づいて機器ID対応テーブルを更新し、機器ID対応テーブルが更新された旨を選択部22に通知する。選択部22は、更新部23によって更新された機器ID対応テーブルから、電子機器3が実行することができなかったコマンドを除外したコマンドを選択して、操作パネル24に供給する。
For example, when a response indicating that the
操作パネル24は、各種の画面を表示するディスプレイ25、および、複数の入力キーを備えたキー入力部26から構成され、選択部22によって選択されたコマンドをユーザに認識させる処理を行うとともに、コントローラ2から電子機器3に送信されるコマンドを、ユーザが入力するときに用いられる。即ち、操作パネル24は、選択部22から供給されるコマンドに基づいて、ディスプレイ25にコントロール画面を表示する。また、操作パネル24は、ユーザがキー入力部26を操作することにより入力されたコマンドを送信部27に供給する。
The
ここで、ディスプレイ25は、図2の出力部15に対応し、選択部22によって選択されたコマンドのGUIボタンが表示されるコントロール画面を表示する。即ち、ディスプレイ25は、選択部22によって選択されたコマンドのGUIボタンを表示することで、そのコマンドをユーザに認識させる。さらに、ディスプレイ25は、ユーザが、制御対象として所定の電子機器を選択するときに、制御対象となりえる電子機器の名称が列記された制御対象機器選択画面を表示する。
Here, the
また、ディスプレイ25は、図2の入力部14の一部にも対応し、例えば、その表面の接触された位置を検知するタッチパネル式ディスプレイの機能を備える。即ち、ディスプレイ25は、ユーザが接触した位置に応じて、その位置に表示されているGUIボタンに対応するコマンドを検知し、そのコマンドを送信部27に供給する。
The
キー入力部26は、図2の入力部14の他の一部に対応し、複数の入力キーを備え、ユーザが入力キーを操作すると、その操作に対応したコマンドを送信部27に供給する。例えば、キー入力部26は、ディスプレイ25に制御対象機器選択画面を表示させるときに操作される入力キーを備える。
The
ディスプレイ25またはキー入力部26がユーザによって操作されることで入力されたコマンドは、それぞれ送信部27に供給され、ネットワーク4を介して、電子機器3に送信される。
Commands input by the user operating the
即ち、送信部27は、図2の通信部16に対応し、操作パネル24から供給されるコマンドを、ネットワーク4を介して、電子機器3に送信する。
That is, the transmission unit 27 corresponds to the
次に、図4は、図3のテーブル記憶部21に記憶されるカテゴリ対応テーブルを示す図である。
Next, FIG. 4 is a diagram showing a category correspondence table stored in the
図4のカテゴリ対応テーブルには、コントローラ2の制御対象となりえる電子機器の「カテゴリ」に対応付けて、そのカテゴリに含まれる電子機器の全てのコマンドを組み合わせた「コマンドセット」が登録される。
In the category correspondence table of FIG. 4, a “command set” in which all the commands of the electronic devices included in the category are combined is registered in association with the “category” of the electronic device that can be controlled by the
ここで、電子機器のカテゴリとしては、DVD(Digital Versatile Disc)レコーダ、オーディオ、テレビジョン、エアコンディショナなどの電子機器の種別によって分けられるカテゴリがあり、図4のカテゴリ対応テーブルには、あらかじめ、カテゴリに含まれる電子機器に対する全てのコマンド、即ち、カテゴリに含まれるあらゆる電子機器に対応するコマンドが組み合わされたコマンドセットが登録されている。 Here, the categories of electronic devices include categories classified according to the type of electronic device such as a DVD (Digital Versatile Disc) recorder, audio, television, and air conditioner. The category correspondence table in FIG. A command set in which all commands for electronic devices included in the category, that is, commands corresponding to all electronic devices included in the category are combined is registered.
図4のカテゴリ対応テーブルでは、カテゴリに「DVDレコーダ」、「オーディオ」、および「エアコンディショナ」が登録されており、「DVDレコーダ」のカテゴリに対応するコマンドセットとして、再生、停止、あるいは録画などのあらゆる種類のDVDレコーダに対する全てのコマンドが組み合わされた「DVDレコーダのコマンドセット」が登録され、「オーディオ」のカテゴリに対応するコマンドセットとして、再生、停止、あるいは録音などのあらゆる種類のオーディオに対する全てのコマンドが組み合わされた「オーディオのコマンドセット」が登録され、「エアコンディショナ」のカテゴリに対応するコマンドセットとして、設定温度+(設定温度を上昇させる)、設定温度−(設定温度を下降させる)、あるいはタイマセットオンなどのあらゆる種類のエアコンディショナに対する全てのコマンドが組み合わされた「エアコンディショナのコマンドセット」が登録されている。 In the category correspondence table of FIG. 4, “DVD recorder”, “audio”, and “air conditioner” are registered in the category, and playback, stop, or recording is performed as a command set corresponding to the category of “DVD recorder”. A "DVD recorder command set" that combines all the commands for all types of DVD recorders is registered, and as a command set corresponding to the "Audio" category, all types of audio such as playback, stop, or recording An “audio command set” that combines all the commands for is registered, and command sets corresponding to the category of “air conditioner” are set temperature + (increase set temperature), set temperature − (set temperature Down) or timer set on All of the command for all kinds of air conditioner are combined "command set of the air conditioner" is registered.
次に、図5は、図3のテーブル記憶部21に記憶される機器ID対応テーブルを示す図である。
Next, FIG. 5 is a diagram showing a device ID correspondence table stored in the
図5の機器ID対応テーブルには、コントローラ2が制御対象としたことがある電子機器の「機器ID(IDentification)」に対応付けて、その電子機器のカテゴリに対応するコマンドセットに含まれる全てのコマンドが登録される。図5においては、機器ID対応テーブルに登録されるコマンドとして、例えば、それぞれのコマンドを表す「コマンド名称」が示されている。また、コマンドの「コマンド名称」に対応付けて、そのコマンドを送信したことがあるかどうかを表す1ビットの「送信済フラグ」、そのコマンドを電子機器が実行することができないかどうかを表す1ビットの「無効フラグ」が登録される。
In the device ID correspondence table in FIG. 5, all the commands included in the command set corresponding to the category of the electronic device are associated with the “device ID (IDentification)” of the electronic device that the
機器ID対応テーブルでは、機器IDに「DVDレコーダ#001122」、「オーディオ#334455」、および「エアコンディショナ#667788」が登録されており、「DVDレコーダ#001122」に対応するコマンド名称として「再生」、「停止」、および「録画」が登録され、「オーディオ#334455」に対応するコマンド名称として「再生」、「停止」、および「録音」が登録され、「エアコンディショナ#667788」に対応するコマンド名称として「設定温度+」、「設定温度−」、および「タイマセットオン」が登録されている。
In the device ID correspondence table, “
機器ID対応テーブルは、初期状態で何も登録されていない状態となっている。そして、ユーザが、所定の電子機器を制御するために、その所定の電子機器を選択する選択通知(図9のステップS12を参照して後述する)を、コントローラ2を操作することにより所定の電子機器に送信し、その所定の電子機器から選択通知に対するレスポンスがあると、更新部23が、そのレスポンスに基づいて、機器ID対応テーブルを更新する。
The device ID correspondence table is in a state where nothing is registered in the initial state. Then, in order to control the predetermined electronic device, the user operates the
即ち、更新部23は、所定の電子機器のエントリを新たに作成し、そのエントリに、その電子機器の機器IDを登録するとともに、図4のカテゴリ対応テーブルを参照して、その電子機器のカテゴリに対応するコマンドセットに含まれる全てのコマンドのコマンド名称を登録する。さらに、更新部23は、全てのコマンド名称について、未送信を表す0の送信済フラグを登録するとともに、電子機器がコマンドを実行することができることを表す0の無効フラグを登録する。
That is, the
その後、機器ID対応テーブルは、コントローラ2から送信されるコマンドに対して、電子機器が返すレスポンスに基づいて更新されていく。即ち、更新部23は、所定の電子機器からのレスポンスに基づいて、コマンド名称のエントリの送信済フラグを0または1のうちの、コマンドを送信したことがあることを示す、例えば、1にセットする。さらに、更新部23は、所定の電子機器からのレスポンスに基づいて、コマンド名称のエントリの無効フラグを0または1のうちの、コマンドを電子機器が実行することができないことを示す、例えば、1にセットする。
Thereafter, the device ID correspondence table is updated based on a response returned from the electronic device in response to a command transmitted from the
例えば、コントローラ2が、あるコマンドを電子機器3に初めて送信したとき、そのコマンドを電子機器3が実行することができなかったという旨のレスポンスがあると、更新部23は、そのコマンドのコマンド名称のエントリの送信済フラグに、1をセットするとともに、そのコマンドのGUIボタンがコントロール画面に表示されないように、電子機器3の機器IDにおける、そのコマンドのコマンド名称のエントリの無効フラグに、1をセットする。
For example, when the
次に、図6乃至図8は、例えば、制御対象として選択された電子機器がDVDレコーダである場合における、図3のディスプレイ25に表示されるコントロール画面30乃至32の表示例を示す図である。
Next, FIGS. 6 to 8 are diagrams illustrating display examples of the control screens 30 to 32 displayed on the
図6のコントロール画面30は、例えば、あらゆる機種のDVDレコーダに対する全てのコマンドのGUIボタンが表示されているコントロール画面である。例えば、コントローラ2が制御対象として所定のDVDレコーダを選択し、そのDVDレコーダが選択されるのが初めてである場合に、コントロール画面30が表示される。
The
図7のコントロール画面31は、図6のコントロール画面30から、所定のDVDレコーダが実行することができないコマンドが除外されたコマンドのGUIボタンが表示され、GUIボタン同士の間に隙間がある(除外されたGUIボタンの箇所が空白とされた)コントロール画面である。
The
即ち、コントロール画面31には、所定のDVDレコーダが実行することができるコマンドのGUIボタンのみが表示され、または、所定のDVDレコーダが実行することができるコマンドのGUIボタンと、所定のDVDレコーダに送信されたことのないコマンドのGUIボタンとが表示されている。例えば、所定のDVDレコーダが、コントローラ2によって選択されたことがある場合に、コントロール画面31が表示される。
That is, only the GUI button of the command that can be executed by the predetermined DVD recorder is displayed on the
図8のコントロール画面32は、図7のコントロール画面31からGUIボタン同士の間の隙間が詰まるように、GUIボタンの配置が変更されたコントロール画面である。コントロール画面31と同様に、例えば、所定のDVDレコーダが、コントローラ2によって選択されたことがある場合に、コントロール画面32が表示される。
The
即ち、コントロール画面31および32は、コントロール画面30に対して、「前」、「次」、「フラッシュ−」、「フラッシュ+」、「録画一時停止」、および「録画停止」のGUIボタンがないものとなっている。 That is, the control screens 31 and 32 do not have GUI buttons for “previous”, “next”, “flash-”, “flash +”, “pause recording”, and “stop recording”. It has become a thing.
次に、図9は、図3のディスプレイ25にコントロール画面を表示する処理を説明するフローチャートである。
Next, FIG. 9 is a flowchart for explaining processing for displaying a control screen on the
ステップS11において、コントローラ2(図3)のキー入力部26が備える複数の入力キーのうちの、ディスプレイ25に制御対象機器選択画面を表示させるときに操作される入力キーがユーザによって押されると、ディスプレイ25は、制御対象機器選択画面を表示する。
In step S11, when an input key operated when the control target device selection screen is displayed on the
即ち、キー入力部26は、ディスプレイ25に制御対象機器選択画面を表示させるときに操作される入力キーがユーザによって押されると、ネットワーク4に接続されている電子機器であって、コントローラ2による制御を受け付けることができる全ての電子機器の名称、即ち、制御対象となりえる電子機器の名称を問い合わせるコマンドを、送信部27に供給する。
That is, the
送信部27は、ネットワーク4を介して、制御対象となりえる電子機器の名称を問い合わせるコマンドを送信し、そのコマンドを受信した電子機器は、自身の名称を含むレスポンスをコントローラ2に送信する。コントローラ2は、受信部20でレスポンスを受信し、選択部22を介して、操作パネル24に供給する。これにより、制御対象となりえる電子機器の名称が列記された制御対象機器選択画面が、ディスプレイ25に表示される。
The transmission unit 27 transmits a command for inquiring the name of an electronic device that can be controlled via the
ステップS11の処理後、ユーザが、ディスプレイ25に表示されている制御対象機器選択画面に列記された電子機器の名称の中から、制御対象として電子機器3を選択すると、ステップS12において、ディスプレイ25は、電子機器3の選択を通知するとともに、電子機器3の機器情報を要求する選択通知のコマンドを送信部27に供給する。
When the user selects the
選択通知のコマンドが、ディスプレイ25から送信部27に供給されると、ステップS13に進み、送信部27は、ネットワーク4を介して、選択通知のコマンドを電子機器3に送信する。
When the selection notification command is supplied from the
ステップS31において、電子機器3は、ステップS13の処理によりコントローラ2の送信部27から送信されてくる選択通知のコマンドを受信する。
In step S31, the
電子機器3は、選択通知のコマンドに従い、ステップS32において、電子機器3の機器IDと電子機器3のカテゴリとを含む機器情報のレスポンスを、ネットワーク4を介して、コントローラ2に送信する。
In accordance with the selection notification command, the
ステップS14において、コントローラ2の受信部20は、ステップS32の処理により電子機器3から送信されてくる機器情報のレスポンスを受信する。受信部20は、電子機器3の機器情報を選択部22に供給し、ステップS15に進む。
In step S14, the receiving
ステップS15において、選択部22は、受信部20から供給された電子機器3の機器情報を一時記憶し、機器情報に含まれる電子機器3の機器IDと電子機器3のカテゴリを認識する。
In step S <b> 15, the
ステップS15の処理後、ステップS16に進み、選択部22は、ステップS15で認識した電子機器3の機器IDと、テーブル記憶部21が記憶している図5の機器ID対応テーブルとを参照して、コントローラ2が電子機器3にコマンドを送信したことがあるか否か、即ち、電子機器3のコマンドの送信履歴があるか否かの判定を行う。
After the process of step S15, the process proceeds to step S16, and the
例えば、機器ID対応テーブルに電子機器3の機器IDが登録されていれば、即ち、ステップS15で認識した機器IDと一致する機器IDが登録されていれば、選択部22は、電子機器3のコマンドの送信履歴があると判定する。一方、電子機器3の機器IDが機器ID対応テーブルに登録されていなければ、選択部22は、電子機器3のコマンドの送信履歴がないと判定する。
For example, if the device ID of the
ステップS16で、電子機器3のコマンドの送信履歴があると判定された場合、ステップS17に進み、選択部22は、図5の機器ID対応テーブルに登録されている(保存済みの)電子機器3に対応するコマンドを選択する。即ち、選択部22は、機器ID対応テーブルから、電子機器3の機器IDに対応するコマンド名称であって、無効フラグに1がセットされていないコマンド名称に対応するコマンドを、選択コマンドとして選択する。選択部22は、選択コマンドを、操作パネル24に供給し、ステップS18に進む。
If it is determined in step S16 that there is a command transmission history of the
ステップS18において、操作パネル24は、選択部22から供給された選択コマンドに基づいて、ディスプレイ25にコントロール画面を表示する。従って、この場合、無効フラグが1にセットされているコマンド、即ち、電子機器3が実行することができないことがわかっているコマンド以外のコマンドのGUIボタンが表示されたコントロール画面が表示される。
In step S <b> 18, the
一方、ステップS16で、電子機器3のコマンドの送信履歴がないと判定された場合、ステップS19に進み、選択部22は、デフォルトのコマンドセットのコマンドを選択する。
On the other hand, if it is determined in step S16 that there is no command transmission history of the
即ち、選択部22は、図5の機器ID対応テーブルに電子機器3のエントリを新たに作成するように更新部23に通知し、更新部23は、ステップS15で認識した電子機器3の機器IDとカテゴリとに基づいて、機器ID対応テーブルに電子機器3のエントリを新たに作成し、そのエントリに、電子機器3の機器IDを登録するとともに、図4のカテゴリ対応テーブルを参照して、電子機器3のカテゴリに対応するコマンドセットに含まれる全てのコマンドのコマンド名称を登録し、さらに、送信済フラグおよび無効フラグを0にセットする。そして、選択部22は、機器ID対応テーブルに新たに登録されたエントリのコマンド名称のコマンドを選択コマンドとして選択し、操作パネル24に供給し、ステップS20に進む。
That is, the
ステップS20において、操作パネル24は、選択部22から供給された選択コマンドに基づいて、ディスプレイ25にコントロール画面を表示する。従って、この場合、電子機器3のカテゴリに含まれる電子機器に対応する全てのコマンドのGUIボタンが表示されたコントロール画面が表示される。
In step S <b> 20, the
次に、図10は、電子機器3が実行することができるコマンドのみのコマンドセット、即ち、電子機器3に適合するコマンドセットを作成する処理を説明するフローチャートである。
Next, FIG. 10 is a flowchart for explaining processing for creating a command set of only commands that can be executed by the
ステップS41において、コントローラ2(図3)は、図9のステップS18またはS20の処理により、操作パネル24のディスプレイ25にコントロール画面を表示し、ステップS42に進む。
In step S41, the controller 2 (FIG. 3) displays a control screen on the
ユーザが、コントロール画面に表示されているコマンドのGUIボタンの中から、電子機器3を制御するためのコマンドを選択(操作)すると、ディスプレイ25は、そのコマンドを送信部27に供給し、ステップS43に進む。
When the user selects (operates) a command for controlling the
ステップS43において、送信部27は、ディスプレイ25から供給されたコマンドを、ネットワーク4を介して、電子機器3に送信する。
In step S <b> 43, the transmission unit 27 transmits the command supplied from the
電子機器3は、コントローラ2からコマンドが送信されてくるのを待機しており、ステップS60において、ステップS43の処理によりコントローラ2の送信部27から送信されてくるコマンドを受信し、ステップS61に進む。
The
ステップS61において、電子機器3は、コントローラ2からのコマンドが、電子機器3が実行することができるコマンドであるか否かを判定する。
In step S <b> 61, the
ステップS61において、コントローラ2からのコマンドが、電子機器3が実行することができるコマンド(以下、適宜、有効なコマンドという)であると判定された場合、ステップS62に進み、電子機器3は、そのコマンドを実行する処理を行い、ステップS63に進む。
If it is determined in step S61 that the command from the
一方、ステップS61において、コントローラ2からのコマンドが、電子機器3が実行することができるコマンドでないと判定された場合、即ち、コントローラ2からのコマンドが、電子機器3が実行できないコマンド(以下、適宜、無効なコマンドという)である場合、ステップS62をスキップして、ステップS63に進む。
On the other hand, if it is determined in step S61 that the command from the
ステップS63において、電子機器3は、ステップS61での判定結果と電子機器3の機器IDとを含むレスポンスをコントローラ2に送信する。ステップS63の処理後、ステップS60に戻り、電子機器3は、コントローラ2からコマンドが送信されてくるまで待機する。
In step S63, the
ステップS44において、コントローラ2の受信部20は、ステップS63の処理により電子機器3から送信されてくるレスポンスを受信し、レスポンスを更新部23に供給して、ステップS45に進む。
In step S44, the receiving
ステップS45において、更新部23は、受信部20から供給されたレスポンスに基づいて、テーブル記憶部21が記憶している図5の機器ID対応テーブルを更新するか否かを判定する。即ち、更新部23は、以下の第1または第2の場合、機器ID対応テーブルの、レスポンスに含まれる機器IDのエントリを更新する。
In step S <b> 45, the
第1の場合は、電子機器3から送信されたレスポンスに含まれる判定結果が、コマンドが無効なコマンドであるという場合である。
The first case is a case where the determination result included in the response transmitted from the
第2の場合は、図5の機器ID対応テーブルの、レスポンスに含まれる機器IDのエントリにおいて、コントローラ2から送信されたコマンドのコマンド名称の送信済フラグに、コマンドを送信したことがないことを示す、0がセットされている場合、即ち、そのコマンドが初めて送信された場合である。
In the second case, in the device ID entry included in the response of the device ID correspondence table in FIG. 5, the command has not been transmitted to the transmitted flag of the command name of the command transmitted from the
第1または第2の場合、更新部23は、ステップS45において、図5の機器ID対応テーブルを更新すると判定し、ステップS46に進む。一方、ステップS45において、更新部23が、図5の機器ID対応テーブルを更新しないと判定した場合、ステップS42に戻る。
In the first or second case, the updating
ステップS46において、更新部23は、レスポンスに基づいて、テーブル記憶部21が記憶している図5の機器ID対応テーブルを更新する。
In step S46, the
即ち、第1の場合、電子機器3は、コントローラ2が送信したコマンドを実行することができないので、更新部23は、機器ID対応テーブルの、レスポンスに含まれる機器ID、つまり、ここでは、電子機器3の機器IDのエントリにおいて、コントローラ2が送信したコマンドのコマンド名称の無効フラグに、0または1のうちの、コマンドを電子機器が実行することができないことを示す、1をセットするとともに、コントローラ2が送信したコマンドの送信済フラグに、0または1のうちの、コマンドを送信したことがあることを示す、1をセットする。
That is, in the first case, since the
第2の場合、更新部23は、機器ID対応テーブルの電子機器3の機器IDのエントリにおいて、コントローラ2が送信したコマンドのコマンド名称の送信済フラグに、0または1のうちの、コマンドを送信したことがあることを示す、1をセットする。
In the second case, the
ステップS46の処理後、ステップS47に進み、更新部23は、機器ID対応テーブルが更新された旨を選択部22に通知し、選択部22は、ステップS46で更新された機器ID対応テーブルから、レスポンスに含まれる機器ID、つまり、ここでは、電子機器3の機器IDのエントリにおいて、無効フラグに、1がセットされていないコマンド名称のコマンドを、選択コマンドとして選択し、操作パネル24に供給する。操作パネル24は、選択部22から供給された選択コマンドに基づいて、その選択コマンドを表すGUIボタンが表示されたコントロール画面をディスプレイ25に表示する。
After the processing in step S46, the process proceeds to step S47, in which the updating
このとき、ステップS46で、無効フラグに1がセットされたコマンド名称のコマンドは、選択部22から操作パネル24に供給されないので、電子機器3が実行することができないコマンドのGUIボタンが表示されない(削除された)ように変更されたコントロール画面が表示される(ステップS41で表示されたコントロール画面が更新される)。
At this time, since the command with the command name having the invalid flag set to 1 in step S46 is not supplied from the
コントロール画面がディスプレイ25に表示されると、ステップS48に進み、更新部23は、電子機器3に全てのコマンドが送信されたか否かを判定する。即ち、更新部23は、図5の機器ID対応テーブルを参照して、電子機器3の機器IDのエントリのコマンド名称の全てについて、送信済フラグに、コマンドを送信したことがあることを示す1がセットされているか否かを判定する。
When the control screen is displayed on the
電子機器3に全てのコマンドが送信されていないと判定された場合、ステップS42に戻る。
If it is determined that all commands have not been transmitted to the
一方、電子機器3に全てのコマンドが送信されていると判定された場合、電子機器3に適合するコマンドセットが完成している。即ち、電子機器3のカテゴリに対応するコマンドセットに含まれる全てのコマンドについて、電子機器3で有効なコマンドであるか否かが判定(ステップS61)されており、図5の機器ID対応テーブルの電子機器3に対応するコマンド名称の無効フラグに1がセットされていないコマンドは、電子機器3が処理することができるコマンドのみとなっている。
On the other hand, when it is determined that all commands are transmitted to the
電子機器3に適合するコマンドセットが完成すると、電子機器3に適合するコマンドセットを作成する処理は終了する。その後、コントローラ2において、操作パネル24は、電子機器3に適合するコマンドセットに基づいて、電子機器3が処理することができるコマンドのみのGUIボタンが表示されるコントロール画面をディスプレイ25に表示し、ユーザが、コントロール画面に表示されているコマンドのGUIボタンの中からコマンドを選択すると、送信部27が、ユーザによって選択されたコマンドを電子機器3に送信し、電子機器3が、そのコマンドを受信して実行する処理が行われる。
When the command set suitable for the
以上のように、コントローラ2が、電子機器3に適合するコマンドセットを完成させることにより、ユーザが電子機器3を制御するために過不足のないコマンドのGUIボタンがコントロール画面に表示されるので、コントローラ2の操作性を向上させることができる。
As described above, when the
また、電子機器3に適合するコマンドセットが完成していなかったとしても、電子機器3のカテゴリに含まれる電子機器の全てのコマンドのうちの、無効なコマンドであると判定されたコマンドのGUIボタンは、コントロール画面に表示されないので、電子機器3のカテゴリに含まれる電子機器の全てのコマンドのGUIボタンがコントロール画面に表示される場合と比べて、コントローラ2の操作性を向上させることになる。
Further, even if a command set suitable for the
また、同じカテゴリに含まれる電子機器であって、有効なコマンドが異なる電子機器がある場合、それぞれの電子機器で有効なコマンドが図5の機器ID対応テーブルに登録され、それぞれの電子機器で有効なコマンドのGUIボタンがコントロール画面に表示される。これにより、ユーザが、有効なコマンドが異なる電子機器をコントローラ2で操作するとしても、それぞれの電子機器の操作にきたす支障を低減することができる。
If there are electronic devices that belong to the same category but have different effective commands, the commands that are valid for each electronic device are registered in the device ID correspondence table in FIG. 5 and are valid for each electronic device. GUI buttons for various commands are displayed on the control screen. Thereby, even if a user operates the electronic device from which a valid command differs with the
さらに、所定の電子機器のカテゴリに含まれる電子機器の全てのコマンドから、所定の電子機器が実行することができないコマンドのGUIボタンがコントロール画面に表示されないようにしていくので、どのような電子機器が制御対象となっても、その電子機器に適合するコマンドセットを完成させることができ、その電子機器を制御するために過不足のないコマンドのGUIボタンをコントロール画面に表示することができる。 Furthermore, the GUI button for commands that cannot be executed by the predetermined electronic device is prevented from being displayed on the control screen from all the commands of the electronic device included in the predetermined electronic device category. Can be completed, a command set suitable for the electronic device can be completed, and GUI buttons for commands that are sufficient to control the electronic device can be displayed on the control screen.
なお、本実施の形態においては、電子機器の種別のみによって分けられるカテゴリについて説明したが、さらに、例えば、DVDプレーヤやビデオデッキで再生されるコンテンツの種別によって分けられるカテゴリ(動画、静止画、音声、または、これらの組み合わせなど)に対応するコマンドセットをテーブル記憶部21に記憶させてもよく、動画の再生を行う場合、動画の再生を行う機種において有効なコマンドのうちの、動画の再生に対して有効なコマンドのGUIボタンのみをコントロール画面に表示することができる。
In the present embodiment, the categories classified only by the type of electronic device have been described. However, for example, the categories classified by the type of content played back on a DVD player or a video deck (video, still image, audio) Or a combination of these) may be stored in the
さらに、電子機器のカテゴリに対応付けてコマンドセットを記憶していなくてもよく、例えば、所定の電子機器がコントローラ2によって初めて選択されたとき、コントローラ2が記憶している全てのコマンドを選択部22が選択して、操作パネル24に供給してもよい。この場合、図10のステップS41において、全てのコマンドのGUIボタンが表示されたコントロール画面が表示され、電子機器に適合するコマンドセットを作成する処理が行われる。
Further, the command set may not be stored in association with the category of the electronic device. For example, when a predetermined electronic device is selected by the
また、図5の機器ID対応テーブルにセットされた送信済フラグや無効フラグは、ユーザがコントローラ2を操作することによってリセットすることができる。また、例えば、機器ID対応テーブルに登録された電子機器のファームウエアがバージョンアップされて、その電子機器が実行することができるコマンドが変更された場合、電子機器は、機器ID対応テーブルにセットされた送信済フラグや無効フラグをリセットすることを、コントローラ2に要求することができる。
The transmitted flag and invalid flag set in the device ID correspondence table of FIG. 5 can be reset by the user operating the
また、図5の機器ID対応テーブルには、電子機器の機器IDに対応付けてコマンド名称が登録されるが、例えば、同一の機種の電子機器であれば有効なコマンドも同一であるので、電子機器の機種に対応付けてコマンド名称が登録されてもよい。 In the device ID correspondence table of FIG. 5, command names are registered in association with device IDs of electronic devices. For example, valid commands are the same for electronic devices of the same model. The command name may be registered in association with the device model.
なお、ディスプレイ25がタッチパネル式ディスプレイの機能を備えずに、例えば、ディスプレイ25がコマンド名称を表示し、キー入力部26が、ディスプレイ25に表示されるコマンド名称を選択するための入力キーを備えるようにしてもよい。この場合、ユーザは、ディスプレイ25に表示されるコマンド名称を選択するための入力キーを操作して、電子機器3を制御するためのコマンドを選択することができる。
The
また、コントローラ2は、ディスプレイ25を備えることなく、例えば、キー入力部26の入力キー(即ち、GUIボタンではなく、物理的なボタン)のうち、有効なコマンドを入力するための入力キーを点灯させるとともに、他の入力キーを消灯させるなどして、有効なコマンドをユーザに認識させるようにしてもよい。入力キーの点灯は、例えば、入力キーにLED(Light Emitting Diode)を埋め込み、そのLEDによって行うことができる。
In addition, the
なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理(例えば、並列処理あるいはオブジェクトによる処理)も含むものである。 Note that the processes described with reference to the flowcharts described above do not necessarily have to be processed in time series in the order described in the flowcharts, but are performed in parallel or individually (for example, parallel processes or objects). Processing).
1 制御システム, 2 コントローラ, 3 電子機器, 4 ネットワーク, 10 ROM, 11 フラッシュメモリ, 12 CPU, 13 RAM, 14 入力部, 15 出力部, 16 通信部, 17 インタフェース, 18 バス, 20 受信部, 21 テーブル記憶部, 22 選択部, 23 更新部, 24 操作パネル, 25 ディスプレイ, 26 キー入力部, 27 送信部, 30乃至32 コントロール画面
DESCRIPTION OF
Claims (5)
複数のコマンドを記憶するコマンド記憶手段と、
前記コマンド記憶手段に記憶されたコマンドを、前記電子機器に送信する送信手段と、
前記電子機器から送信されてくる、前記電子機器が前記送信手段によって送信されたコマンドを実行することができるか否かの判定結果を受信する受信手段と、
前記受信手段が受信した判定結果を記憶する判定結果記憶手段と、
前記判定結果記憶手段が記憶した判定結果に基づいて、前記電子機器が実行することができるコマンドを選択する選択手段と、
前記選択手段によって選択されたコマンドをユーザに認識させる処理を行う処理手段と
を備えることを特徴とする制御機器。 In control equipment that controls electronic equipment,
Command storage means for storing a plurality of commands;
Transmitting means for transmitting the command stored in the command storage means to the electronic device;
Receiving means for receiving a determination result whether or not the electronic apparatus can execute the command transmitted by the transmitting means, transmitted from the electronic apparatus;
Determination result storage means for storing the determination result received by the receiving means;
Selection means for selecting a command that can be executed by the electronic device based on the determination result stored by the determination result storage means;
A control device comprising: processing means for performing processing for causing a user to recognize a command selected by the selection means.
前記送信手段は、前記電子機器のカテゴリに対応するコマンドを送信する
ことを特徴とする請求項1に記載の制御機器。 The command storage means stores the command for each category of the electronic device,
The control device according to claim 1, wherein the transmission unit transmits a command corresponding to a category of the electronic device.
ことを特徴とする請求項1に記載の制御機器。 The processing means includes display means for displaying an image representing the command, and displays the image representing the command on the display means based on the command selected by the selection means. The control device according to 1.
複数のコマンドを記憶するコマンド記憶手段に記憶されたコマンドの、前記電子機器への送信を制御する送信制御ステップと、
前記電子機器から送信されてくる、前記電子機器が前記送信制御ステップにおいて送信されたコマンドを実行することができるか否かの判定結果の受信を制御する受信制御ステップと、
前記受信制御ステップにおいて受信された判定結果を、前記判定結果を記憶する判定結果記憶手段に記憶させる記憶ステップと、
前記判定結果記憶手段が記憶した判定結果に基づいて、前記電子機器が実行することができるコマンドを選択する選択ステップと、
前記選択ステップにおいて選択されたコマンドをユーザに認識させる処理を行う処理ステップと
を含むことを特徴とする制御方法。 In a control method for controlling an electronic device,
A transmission control step for controlling transmission of the command stored in the command storage means for storing a plurality of commands to the electronic device;
A reception control step for controlling reception of a determination result transmitted from the electronic device, whether the electronic device can execute the command transmitted in the transmission control step;
A storage step of storing the determination result received in the reception control step in a determination result storage means for storing the determination result;
A selection step of selecting a command that can be executed by the electronic device based on the determination result stored by the determination result storage unit;
And a processing step of performing processing for allowing a user to recognize the command selected in the selection step.
複数のコマンドを記憶するコマンド記憶手段に記憶されたコマンドの、前記電子機器への送信を制御する送信制御ステップと、
前記電子機器から送信されてくる、前記電子機器が前記送信制御ステップにおいて送信されたコマンドを実行することができるか否かの判定結果の受信を制御する受信制御ステップと、
前記受信制御ステップにおいて受信された判定結果を、前記判定結果を記憶する判定結果記憶手段に記憶させる記憶ステップと、
前記判定結果記憶手段が記憶した判定結果に基づいて、前記電子機器が実行することができるコマンドを選択する選択ステップと、
前記選択ステップにおいて選択されたコマンドをユーザに認識させる処理を行う処理ステップと
を含むことを特徴とするプログラム。 In a program to be executed by a computer included in a control device that controls an electronic device,
A transmission control step for controlling transmission of the command stored in the command storage means for storing a plurality of commands to the electronic device;
A reception control step for controlling reception of a determination result transmitted from the electronic device, whether the electronic device can execute the command transmitted in the transmission control step;
A storage step of storing the determination result received in the reception control step in a determination result storage means for storing the determination result;
A selection step of selecting a command that can be executed by the electronic device based on the determination result stored by the determination result storage unit;
And a processing step for performing processing for causing the user to recognize the command selected in the selection step.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005111055A JP4716093B2 (en) | 2005-04-07 | 2005-04-07 | Control device, control method, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2005111055A JP4716093B2 (en) | 2005-04-07 | 2005-04-07 | Control device, control method, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2006295390A true JP2006295390A (en) | 2006-10-26 |
| JP4716093B2 JP4716093B2 (en) | 2011-07-06 |
Family
ID=37415493
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005111055A Expired - Fee Related JP4716093B2 (en) | 2005-04-07 | 2005-04-07 | Control device, control method, and program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP4716093B2 (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010171541A (en) * | 2009-01-20 | 2010-08-05 | Sharp Corp | Information display device |
| JP2013034137A (en) * | 2011-08-03 | 2013-02-14 | Shunji Sugaya | Information communication terminal, and method and program for executing electrified product function |
| JP2013038816A (en) * | 2012-10-03 | 2013-02-21 | Toshiba Corp | Electronic apparatus and power consumption control method |
| WO2014185041A1 (en) * | 2013-05-13 | 2014-11-20 | パナソニックIpマネジメント株式会社 | Communications method and communications device |
| JPWO2015080197A1 (en) * | 2013-11-27 | 2017-03-16 | 京セラ株式会社 | Operation terminal, program, and method |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07336781A (en) * | 1994-06-02 | 1995-12-22 | Casio Comput Co Ltd | Remote control equipment, electronics and remote control systems |
| JPH10183723A (en) * | 1996-12-26 | 1998-07-14 | Toto Ltd | Toilet stool function control system |
| JP2002152863A (en) * | 2000-11-10 | 2002-05-24 | Canon Inc | Programmable remote control method, programmable remote control device, and storage medium |
-
2005
- 2005-04-07 JP JP2005111055A patent/JP4716093B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07336781A (en) * | 1994-06-02 | 1995-12-22 | Casio Comput Co Ltd | Remote control equipment, electronics and remote control systems |
| JPH10183723A (en) * | 1996-12-26 | 1998-07-14 | Toto Ltd | Toilet stool function control system |
| JP2002152863A (en) * | 2000-11-10 | 2002-05-24 | Canon Inc | Programmable remote control method, programmable remote control device, and storage medium |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010171541A (en) * | 2009-01-20 | 2010-08-05 | Sharp Corp | Information display device |
| JP2013034137A (en) * | 2011-08-03 | 2013-02-14 | Shunji Sugaya | Information communication terminal, and method and program for executing electrified product function |
| JP2013038816A (en) * | 2012-10-03 | 2013-02-21 | Toshiba Corp | Electronic apparatus and power consumption control method |
| WO2014185041A1 (en) * | 2013-05-13 | 2014-11-20 | パナソニックIpマネジメント株式会社 | Communications method and communications device |
| JPWO2014185041A1 (en) * | 2013-05-13 | 2017-02-23 | パナソニックIpマネジメント株式会社 | Communication method and communication apparatus |
| US10313146B2 (en) | 2013-05-13 | 2019-06-04 | Panasonic Intellectual Property Management Co., Ltd. | Communication method and communication apparatus |
| JPWO2015080197A1 (en) * | 2013-11-27 | 2017-03-16 | 京セラ株式会社 | Operation terminal, program, and method |
| US10416699B2 (en) | 2013-11-27 | 2019-09-17 | Kyocera Corporation | Automated identification of available operations for equipment |
Also Published As
| Publication number | Publication date |
|---|---|
| JP4716093B2 (en) | 2011-07-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101910960B (en) | Systems and methods for interactive device control | |
| EP2332318B1 (en) | Touch-sensitive wireless device and on screen display for remotely controlling a system | |
| CN101911690B (en) | Content reproduction device, control method, and network system | |
| US20130174042A1 (en) | Display apparatus, upgrading apparatus, display system and control method thereof | |
| KR101634745B1 (en) | Electronic device, user input apparatus controlling electronic device and contol method thereof | |
| US20120297040A1 (en) | Information processing apparatus, information processing method, and program | |
| EP2188796A2 (en) | Web browser based remote control for programmable multimedia controller | |
| JP5326762B2 (en) | Information communication system, information processing apparatus, information communication program, and information communication method | |
| US10284909B2 (en) | Display apparatus, user terminal apparatus, system, and controlling method thereof | |
| US8253618B2 (en) | Remote controller | |
| CN101138237A (en) | Multi-user control with downloadable app | |
| JP2009065297A (en) | Information processing system, information processing apparatus and method, remote control, program, and recording medium | |
| WO2016117261A1 (en) | Control device, control program for control device, control method for control device, control system, terminal device, and controlled device | |
| JP2006318329A (en) | COMMUNICATION SYSTEM, COMMUNICATION METHOD, COMMUNICATION PROGRAM AND RECORDING MEDIUM, REMOTE CONTROL DEVICE, COMMAND SET STORAGE DEVICE, AND ELECTRONIC OR ELECTRIC DEVICE | |
| JP2006313502A (en) | CONTENT DISTRIBUTION SYSTEM AND CONTENT DISTRIBUTION METHOD, CONTROL DEVICE AND CONTROL METHOD, REPRODUCTION DEVICE AND REPRODUCTION METHOD, AND PROGRAM | |
| JP4716093B2 (en) | Control device, control method, and program | |
| CN100444622C (en) | Using the functions of the remote controller to control the device and its control method | |
| JP2003198871A (en) | Home appliance control system and method, remote control device and home appliance used in the system | |
| JP2013021672A (en) | Device operating system, display device, and operating device | |
| JP2004304789A (en) | Electric device control device, electric device control method, electric device control program, and electric device control LSI | |
| JP2010062717A (en) | Remote controller apparatus, electric device, control system and control method | |
| JP2002186067A (en) | Electric equipment control device and electric equipment control method | |
| JP2007036394A (en) | Remote control unit and operating program thereof | |
| JP2007060399A (en) | Electronic device, electronic device system, and remote control control method for electronic device | |
| JP5892751B2 (en) | Network control device, display device, and network control method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080314 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100709 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100727 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100914 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20110303 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20110316 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140408 Year of fee payment: 3 |
|
| LAPS | Cancellation because of no payment of annual fees |