(57)【特許請求の範囲】
【請求項１】
ネットワーク上に設けられたＨＴＴＰサーバ機能を備えた複数の機器と、
前記複数の機器のうちの一つの特定の機器に対して前記ネットワークを通じて遠隔操作指示を送信するブラウザ機能を備えた制御装置と、を有し、
前記特定の機器は、前記制御装置からの遠隔操作指示に従って対応する動作を実行するとともに、前記ネットワーク上の他の機器に前記制御装置からの遠隔操作指示を再送信する遠隔操作指示処理部を有し、
前記他の機器は、前記遠隔操作指示処理部からの遠隔操作指示に従って対応する動作を実行する、ことを特徴とする装置制御システム。
【請求項２】
前記制御装置は、前記特定の機器に対して、前記ネットワーク上における前記他の機器のアドレスを含む再送信リストを送信し、
前記遠隔操作指示処理部は、前記制御装置から受信した再送信リストを参照して前記遠隔操作指示の再送信を行う、請求項１に記載の装置制御システム。
【請求項３】
前記遠隔操作指示処理部は、
前記制御装置から受信した再送信リストを保持する再送信リスト保持部と、
前記制御装置から再送信リストを受信すると、該受信した再送信リストに基づいて前記再送信リスト保持部に保持されている再送信リストを更新する再送信リスト更新部と、
前記再送信リスト保持部に保持されている再送信リストを参照して、前記制御装置からの遠隔操作指示を再送信すべき機器を判断する遠隔操作指示再送信判定処理部と、
前記遠隔操作指示再送信判定処理部で判断した再送信すべき機器宛に、前記制御装置からの遠隔操作指示を再送信する遠隔操作指示送信処理部と、を有する、請求項２に記載の装置制御システム。
【請求項４】
前記制御装置は、前記特定の機器に対して、前記遠隔操作指示が格納される遠隔操作指示格納部と前記再送信リストが格納される再送信リスト格納部とを含むパケットを送信し、
前記遠隔操作指示処理部は、
前記制御装置から受信したパケットの前記再送信リスト格納部に格納された再送信リストを参照して、前記制御装置からの遠隔操作指示を再送信すべき機器を判断する遠隔操作指示再送信判定処理部と、
前記遠隔操作指示再送信判定処理部で判断した再送信すべき機器宛に、前記制御装置から受信したパケットの前記遠隔操作指示格納部に格納された遠隔操作指示を再送信する遠隔操作指示送信処理部と、を有する、請求項２に記載の装置制御システム。
【請求項５】
ブラウザ機能を備えた制御装置が、ネットワーク上に設けられたＨＴＴＰサーバ機能を備えた複数の機器のうちの一つの特定の機器に対して遠隔操作指示を送信する第１のステップと、
前記特定の機器が、前記制御装置からの遠隔操作指示に従って対応する動作を実行するとともに、前記ネットワーク上の他の機器に前記制御装置からの遠隔操作指示を再送信する第２のステップと、
前記他の機器が、前記特定の機器で再送信された遠隔操作指示に従って対応する動作を実行する第３のステップと、を含む、ことを特徴とする装置制御方法。
【請求項６】
前記第１のステップは、前記制御装置が、前記特定の機器に対して、前記ネットワーク上における前記他の機器のアドレスを含む再送信リストを送信するステップを含み、
前記第２のステップは、前記特定の機器が、前記制御装置から受信した再送信リストを参照して前記遠隔操作指示の再送信を行うステップを含む、請求項５に記載の装置制御方法。
【請求項７】
前記第２のステップは、
再送信リスト保持部が、前記制御装置から受信した再送信リストを保持するステップと、
再送信リスト更新部が、前記制御装置から再送信リストを受信すると、該受信した再送信リストに基づいて前記再送信リスト保持部に保持されている再送信リストを更新するステップと、
遠隔操作指示再送信判定処理部が、前記再送信リスト保持部に保持されている再送信リストを参照して、前記制御装置からの遠隔操作指示を再送信すべき機器を判断するステップと、
遠隔操作指示送信処理部が、前記遠隔操作指示再送信判定処理部で判断した再送信すべき機器宛に、前記制御装置からの遠隔操作指示を再送信するステップと、を含む、請求項６に記載の装置制御方法。
【請求項８】
前記第１のステップは、前記制御装置が、前記特定の機器に対して、前記遠隔操作指示が格納される遠隔操作指示格納部と前記再送信リストが格納される再送信リスト格納部とを含むパケットを送信するステップを含み、
前記第２のステップは、
遠隔操作指示再送信判定処理部が、前記制御装置から受信したパケットの前記再送信リスト格納部に格納された再送信リストを参照して、前記制御装置からの遠隔操作指示を再送信すべき機器を判断するステップと、
遠隔操作指示送信処理部が、前記遠隔操作指示再送信判定処理部で判断した再送信すべき機器宛に、前記制御装置から受信したパケットの前記遠隔操作指示格納部に格納された遠隔操作指示を再送信するステップと、を含む、請求項６に記載の装置制御方法。
【請求項９】
ネットワークを介してブラウザ機能を備えた制御装置および他の機器と通信可能に接続されるＨＴＴＰサーバ機能を備えた機器であって、
前記制御装置からの遠隔操作指示に従って対応する動作を実行する遠隔操作指示実行処理部と、
前記制御装置から受信した前記ネットワーク上における前記他の機器のアドレスを含む再送信リストを保持する再送信リスト保持部と、
前記制御装置から再送信リストを受信すると、該受信した再送信リストに基づいて前記再送信リスト保持部に保持されている再送信リストを更新する再送信リスト更新部と、
前記再送信リスト保持部に保持されている再送信リストを参照して、前記制御装置からの遠隔操作指示を再送信すべき機器を判断する遠隔操作指示再送信判定処理部と、
前記遠隔操作指示再送信判定処理部で判断した再送信すべき機器宛に、前記制御装置からの遠隔操作指示を再送信する遠隔操作指示送信処理部と、を有する、電子機器。
【請求項１０】
ネットワークを介してブラウザ機能を備えた制御装置および他の機器と通信可能に接続されるＨＴＴＰサーバ機能を備えた機器であって、
前記制御装置から、遠隔操作指示が格納される遠隔操作指示格納部と再送信リストが格納される再送信リスト格納部とを含むパケットを受信すると、該受信パケットの前記遠隔操作指示格納部に格納されている遠隔操作指示に従って対応する動作を実行する遠隔操作指示実行処理部と、
前記受信パケットの前記再送信リスト格納部に格納された再送信リストを参照して、前記制御装置からの遠隔操作指示を再送信すべき機器を判断する遠隔操作指示再送信判定処理部と、
前記遠隔操作指示再送信判定処理部で判断した再送信すべき機器宛に、前記受信パケットの前記遠隔操作指示格納部に格納された遠隔操作指示を再送信する遠隔操作指示送信処理部と、を有する、電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に存在する複数の機器を遠隔操作するシステムおよび方法に関する。
【背景技術】
【０００２】
ネットワーク上に存在する複数の機器を遠隔操作することのできるシステムが提案されている。特許文献１には、パーソナルコンピュータ（以下、パソコンと略して記す）に代表される、ブラウザ機能を備えた端末からネットワーク上の複数の機器を遠隔操作することが可能なシステムが記載されている。
【０００３】
図８に、ブラウザ機能を利用して遠隔操作を行う従来の装置制御システムの一構成例を示す。図８を参照すると、この装置制御システムは、ネットワーク１０１上に設けられた、ＨＴＴＰサーバ機能が実装された機器１３０、１４０と、Ｗｅｂブラウザを備えるパソコン（ＰＣ）１０２とを有する。ＰＣ１０２は、搭載されているＷｅｂブラウザを起動することで、機器１３０、１４０の各ＨＴＴＰサーバにアクセスすることが可能となっている。ＰＣ１０２には、機器１３０、１４０を遠隔操作するための機能も実装されている。
【０００４】
上記の装置制御システムでは、機器１３０、１４０を遠隔操作する場合は、ＰＣ１０２上でＷｅｂブラウザを起動して機器１３０、１４０のそれぞれに接続するための操作を行う。機器１３０への接続操作が行われると、ディスプレイ１０２ａ上には、機器１３０を遠隔操作するためのＷｅｂブラウザ画面１３１が表示される。操作者が、Ｗｅｂブラウザ画面１３１上で、遠隔操作のための入力操作を行うと、Ｗｅｂブラウザにより指示１３２が発行され、この指示１３２はネットワーク１０１を通って機器１３０に到達する。指示１３２を受けた機器１３０は対応する動作を行う。一方、機器１４０への接続操作が行われると、ディスプレイ１０２ａ上には、機器１４０を遠隔操作するためのＷｅｂブラウザ画面１４１が表示される。操作者が、Ｗｅｂブラウザ画面１４１上で、遠隔操作のための入力操作を行うと、Ｗｅｂブラウザにより指示１４２が発行され、この指示１４２はネットワーク１０１を通って機器１４０に到達する。指示１４２を受けた機器１４０は対応する動作を行う。
【特許文献１】特開２００３−４４６６１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
遠隔操作によりネットワーク上の複数の機器にほぼ同時に同じ動作を行わせる、といった利用形態が考えられる。しかし、上述した従来の装置制御システムでは、遠隔操作により各機器１３０、１４０に対して同じ動作を行わせる場合、操作者は、各機器１３０、１４０のそれぞれに対して、Ｗｅｂブラウザを利用した接続操作および遠隔操作のための入力操作を繰り返し行う必要がある。このように各機器に対して同じ操作を繰り返し行うことは、操作者にとって面倒であるとともに、機器の台数が多い場合には操作が煩雑になる。
【０００６】
加えて、ディスプレイ１０２ａ上に複数のＷｅｂブラウザ画面が同時に表示されるため、Ｗｅｂブラウザ画面の表示が煩雑となり、操作性の低下を招く。
【０００７】
また、機器毎に遠隔操作を行うため、各機器を連動させてほぼ同時に遠隔操作することは困難である。
【０００８】
本発明の目的は、上記問題を解決し、一度の遠隔操作でネットワーク上の複数の機器にほぼ同時に同じ動作を行わせることのできる装置制御システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するため、本発明は、ネットワーク上に設けられたＨＴＴＰサーバ機能を備えた複数の機器と、前記複数の機器のうちの一つの特定の機器に対して前記ネットワークを通じて遠隔操作指示を送信するブラウザ機能を備えた制御装置と、を有し、前記特定の機器は、前記制御装置からの遠隔操作指示に従って対応する動作を実行するとともに、前記ネットワーク上の他の機器に前記制御装置からの遠隔操作指示を再送信する遠隔操作指示処理部を有し、前記他の機器は、前記遠隔操作指示処理部からの遠隔操作指示に従って対応する動作を実行する、ことを特徴とする。
【００１０】
上記の構成によれば、少なくとも１つの機器は、制御装置からの遠隔操作指示に従って対応する動作を実行するとともに、その遠隔操作指示を他の機器に再送信する。他の機器は、その再送信された遠隔操作指示に従って対応する動作を実行する。このように、制御装置からの遠隔操作指示が少なくとも１つの機器を中継して他の機器に供給されるように構成したことで、一度の遠隔操作で、複数の機器にほぼ同時に同じ動作を実行させることが可能となっている。この場合、操作者は、制御装置上で、１つの機器に対する遠隔操作を行うだけでよく、他の機器に対する遠隔操作を行う必要はない。
【発明の効果】
【００１１】
本発明によれば、一度の遠隔操作でネットワーク上の複数の機器にほぼ同時に同じ動作を行わせることができる。
【００１２】
また、本発明によれば、他の機器を遠隔操作するために、ＰＣ上でＷｅｂブラウザの接続先を変更したり、ＰＣ上で新たにＷｅｂブラウザを起動したりする必要がないので、その分、遠隔操作のための操作手順が簡単になる。
【００１３】
さらに、ディスプレイ上に複数のＷｅｂブラウザ画面が同時に表示されることもないので、Ｗｅｂブラウザ画面の表示が煩雑になることがなく、操作性が向上する。
【発明を実施するための最良の形態】
【００１４】
次に、本発明の実施形態について図面を参照して説明する。
【００１５】
図１は、本発明の一実施形態である装置制御システムの概略構成を示すブロック図である。図１を参照すると、本実施形態の装置制御システムは、ネットワーク１上に設けられた、ＨＴＴＰサーバ機能が実装された機器３０、４０と、Ｗｅｂブラウザ３１を備えるパーソナルコンピュータ（ＰＣ）２とを有する。
【００１６】
ネットワーク１は、ＴＣＰ（Transmission Control Protocol）／ＩＰ（Internet Protocol）を利用するネットワークである。機器３０のＩＰアドレスは「192.168.10.10」であり、機器４０のＩＰアドレスは「192.168.10.11」である。図１に示す装置制御システムは、機器３０がＷｅｂブラウザ３１からの指示を他の機器に再送信（リダイレクト）するように構成されている以外は、基本的に、図８に示した従来の装置制御システムと同様の構成となっている。
【００１７】
本実施形態の装置制御システムでは、遠隔操作により機器３０、４０に対して同じ動作を行わせる場合、操作者は、ＰＣ２上でＷｅｂブラウザ３１を起動して機器３０に接続するための操作を行う。機器３０への接続操作が行われると、ＰＣ２のディスプレイ２ａ上には、機器３０を遠隔操作するためのＷｅｂブラウザ画面３１ａが表示される。操作者が、Ｗｅｂブラウザ画面３１ａ上で、遠隔操作のための入力操作を行うと、Ｗｅｂブラウザ３１により指示３２が発行され、この指示３２はネットワーク１を通って機器３０に到達する。
【００１８】
ＰＣ２から指示３２を受信した機器３０は、受信した指示３２に従って要求された動作を実行するとともに、その指示３２を指示４２として機器４０に再送信する。機器３０から送信された指示４２は、ネットワーク１を通って機器４０に到達する。機器３０から指示４２を受信した機器４０は、受信した指示４２に従って要求された動作を実行する。
【００１９】
上記の一連の動作によれば、一度の遠隔操作で、機器３０、４０に対してほぼ同時に同じ動作を行わせることが可能である。
【００２０】
また、機器４０を遠隔操作するために、ＰＣ２上でＷｅｂブラウザ３１の接続先を変更したり、ＰＣ２上で新たにＷｅｂブラウザ３１を起動したりする必要がないので、その分だけ、操作手順を少なくすることができ、操作の煩雑さの問題（操作が面倒といった問題）を解消することができる。
【００２１】
加えて、遠隔操作指示を他の機器に再送信するための機能は、既存のＷｅｂブラウザやＨＴＴＰサーバ機能を一部変更することで実現することが可能であるので、複数の機器を遠隔操作するのための高価な専用アプリケーションをＰＣ２に設ける必要はない。なお、既存のシステムには、遠隔操作により複数の機器に同時に同じ動作を行わせるための専用アプリケーションをＰＣに設けたものがあるが、そのような専用アプリケーションは高価であり、システムのコストを増大させる原因となる。
【００２２】
さらに、機器４０は、機器３０からの指示４２を受信するだけであり、この機器４０には、ＰＣ２からの指示を他の機器へ再送する機能（遠隔操作指示の再送信機能）を設ける必要はない。よって、機器４０として、既存の機器（遠隔操作指示の再送信機能を持たない古い機器）を使用することができる。
【００２３】
以下、本実施形態の装置制御システムの構成について、具体例を挙げて説明する。
【実施例１】
【００２４】
本発明の第１の実施例である装置制御システムは、図１に示した構成において、機器３０が、隔操作指示を再送信するべき機器のＩＰアドレスが登録される再送信リストを有し、その再送信リストに登録されたＩＰアドレスにＷｅｂブラウザ３１からの遠隔操作指示を再送信するように構成したことを特徴とする。
【００２５】
図２に、機器３０の一構成例を示す。図２に示す機器３０は、ネットワーク接続に対応したテレビジョン受像機であって、ネットワーク１に接続するための端子３と、ネットワーク１を通じてパケットを送受信するプロトコルスタック４と、Ｗｅｂブラウザ３１によるアクセスが可能なＨＴＴＰサーバ５と、遠隔操作処理全般を行う遠隔操作処理６とを有する。遠隔操作処理は、例えば、チャネルアップまたはチャネルダウンによるチャネル切り替えを行う処理である。
【００２６】
遠隔操作処理６は、受信パケット内に格納された遠隔操作指示を受信する遠隔操作指示受信処理部６０と、受信した遠隔操作指示に対応した動作を行う遠隔操作指示実行処理部６１と、受信した遠隔操作指示を再送信するべき機器のリストを保持する再送信リスト保持部６２と、再送信リスト保持部６２の更新を行う再送信リスト更新部６３と、再送信リスト６２を参照して遠隔操作指示を他の機器に対して再送信するか否かを判定する遠隔操作指示再送信判定処理部６４と、プロトコルスタック４を通じて他の機器に対して遠隔操作指示を送信する遠隔操作指示送信処理部６５とからなる。
【００２７】
図３に、Ｗｅｂブラウザ３１を起動して機器３０のＨＴＴＰサーバ５に接続した場合に表示されるＷｅｂブラウザ画面３１ａの一例を示す。このＷｅｂブラウザ画面３１ａは、遠隔操作用の画面であって、チャネルアップを指示するためのチャネルアップボタン７０と、チャネルダウンを指示するためのチャネルダウンボタン７１と、機器３０と同時に遠隔操作を行う他の機器のＩＰアドレスを入力するための遠隔操作リスト７２と、遠隔操作リスト７２を機器３０に反映させるための遠隔操作リスト指定ボタン７３とを備える。
【００２８】
操作者が、Ｗｅｂブラウザ画面３１ａ上で、遠隔操作リスト７２に、機器３０と同時に遠隔操作を行う他の機器のＩＰアドレス（ここでは、機器４０のＩＰアドレス）を登録した後、遠隔操作リスト指定ボタン７３を押すと、Ｗｅｂブラウザ３１は、機器３０に対して、遠隔操作リスト指定ボタン７３に対応した遠隔操作指示（遠隔操作リスト７２に登録された他の機器のＩＰアドレスを機器３０の再送信リスト保持部６２に反映させるための遠隔操作リスト指定指示）を含むパケットを送信する。また、操作者が、Ｗｅｂブラウザ画面３１ａ上で、チャネルアップボタン７０またはチャネルダウンボタン７１を押すと、Ｗｅｂブラウザ３１は、機器３０に対して、チャネルアップボタン７０またはチャネルダウンボタン７１に対応した遠隔操作指示を含むパケットを送信する。
【００２９】
図４に、Ｗｅｂブラウザ３１からの遠隔操作指示を受信した場合の機器３０における遠隔操作処理の手順を示す。以下、図１〜図４を参照して、機器３０における遠隔操作処理を具体的に説明する。
【００３０】
ここでは、Ｗｅｂブラウザ３１が、すでに機器３０上のＨＴＴＰサーバ５と接続されている状態と仮定する。Ｗｅｂブラウザ３１からの遠隔操作指示はＨＴＴＰサーバ５を介して遠隔操作指示受信処理部６０に供給されるようになっており、遠隔操作指示受信処理部６０は、常に、Ｗｅｂブラウザ３１からのパケット受信を監視している（ステップＡ１）。
【００３１】
機器３０、４０に同じ動作を行わせる場合、操作者は、Ｗｅｂブラウザ画面３１ａ上で、遠隔操作リスト７２に、機器４０のＩＰアドレス「192.168.10.11」を登録した後、遠隔操作リスト指定ボタン７３を押す。遠隔操作リスト指定ボタン７３が押されると、Ｗｅｂブラウザ３１は、機器３０に対して、遠隔操作リスト指定ボタン７３に対応した遠隔操作指示（遠隔操作リスト７２に登録された機器４０のＩＰアドレス「192.168.10.11」を機器３０の再送信リスト保持部６２に反映させるための指示）を含むパケットを送信する。このパケットは、ＨＴＴＰサーバ５を通じて遠隔操作指示受信処理部６０に供給される。
【００３２】
遠隔操作指示受信処理部６０は、Ｗｅｂブラウザ３１からパケットを受信すると（ステップＡ１の「Ｙ」）、受信したパケットに含まれる遠隔操作指示の内容を解析し、それが遠隔操作リスト指定指示であるか否かを判断する（ステップＡ２）。ここでは、受信したパケットに含まれる遠隔操作指示は遠隔操作リスト指定指示であるので、ステップＡ２の判断は「Ｙｅｓ」となる。ステップＡ２の判断が「Ｙｅｓ」となった場合は、遠隔操作指示受信処理部６０は、再送信リスト更新部６３を呼び出し、再送信リスト更新部６３が、その遠隔操作リスト指定指示したがって、再送信リスト保持部６２の内容を更新する（ステップＡ３）。更新後は、ステップＡ１に戻る。
【００３３】
遠隔操作リストの指定を行った後、操作者は、Ｗｅｂブラウザ画面３１ａ上で、チャネルアップボタン７０またはチャネルダウンボタン７１を押す。ここでは、チャネルアップボタン７０が押されたものとする。チャネルアップボタン７０が押されると、Ｗｅｂブラウザ３１は、機器３０に対して、チャネルアップボタン７０に対応した遠隔操作指示を含むパケットを送信する。
【００３４】
Ｗｅｂブラウザ３１からパケットを受信すると（ステップＡ１の「Ｙ」）、ステップＡ２で、遠隔操作指示受信処理部６０が、受信したパケットに含まれる遠隔操作指示の内容を解析し、それが遠隔操作リスト指定指示であるか否かを判断する。ここでは、受信したパケットに含まれる遠隔操作指示はチャネルアップボタン７０に対応した遠隔操作指示であるので、ステップＡ２の判断は「Ｎｏ」となる。ステップＡ２の判断が「Ｎｏ」となった場合は、遠隔操作指示受信処理部６０は、遠隔操作指示実行処理部６１を呼び出し、遠隔操作指示実行処理部６１がその遠隔操作指示に従ってチャネルアップを実行する（ステップＡ４）。続いて、遠隔操作指示受信処理部６０は、遠隔操作指示再送信判定処理部６４を呼び出し、遠隔操作指示再送信判定処理部６４が、再送信リスト保持部６２の内容を調べる（ステップＡ５）。ここでは、再送信リストに機器のＩＰアドレス「192.168.10.11」が登録されているので、ステップＡ５の判断は「Ｙｅｓ」となる。ステップＡ５の判断が「Ｙｅｓ」となった場合は、遠隔操作指示再送信判定処理部６４が、遠隔操作指示送信処理部６５を呼び出し、遠隔操作指示送信処理部６５が、遠隔操作指示受信処理部６０で受信した遠隔操作指示と同じ遠隔操作指示を、再送信リストに登録されたＩＰアドレスに対してプロトコルスタック４を通じて送信する（ステップＡ６）。遠隔操作指示の送信後は、ステップＡ１に戻る。
【００３５】
なお、再送信リストに他の機器のＩＰアドレスが登録されていなかった場合は（ステップＡ５の「Ｎｏ」）、そのまま何も処理を行わずに、ステップＡ１に戻る。
【００３６】
本実施例では、機器４０は、図２に示した構成のうち、端子３、プロトコルスタック４、ＨＴＴＰサーバ５、遠隔操作指示受信処理部６０および遠隔操作指示実行処理部６１を備え、機器３０によって再送信された、Ｗｅｂブラウザ３１からの遠隔操作指示に従って遠隔操作指示実行処理部６１が対応する動作（チャネルアップまたはチャネルダウン）を実行する。
【実施例２】
【００３７】
本発明の第２の実施例である装置制御システムは、図１に示した構成において、ＰＣ２が、隔操作指示を再送信するべき機器のＩＰアドレスが登録された再送信リストを機器３０に送信し、機器３０が、ＰＣ２から受信した再送信リストに登録されたＩＰアドレスを参照してＷｅｂブラウザからの遠隔操作指示を再送信するように構成したことを特徴とする。
【００３８】
図５に、機器３０およびＰＣ２の一構成例を示す。図５を参照すると、機器３０は、遠隔操作指示処理部６に代えて遠隔操作指示処理部８を有する以外は、図２に示した構成と同じである。遠隔操作指示処理部８は、受信パケット内に格納された遠隔操作指示を受信する遠隔操作指示受信処理部８０と、受信した遠隔操作指示に対応した動作を行う遠隔操作指示実行処理部８１と、受信パケット内に格納された再送信リストを参照して遠隔操作指示を他の機器に対して再送信するか否かを判定する遠隔操作指示再送信判定処理部８４と、プロトコルスタック４を通じて他の機器に対して遠隔操作指示を送信する遠隔操作指示送信処理部８５とからなる。
【００３９】
ＰＣ２は、Ｗｅｂブラウザ３１０を備える。Ｗｅｂブラウザ３１０は、命令生成部３１１、再送信リスト保持部３１２、パケット生成部３１３およびパケット送信部３１４を有する。Ｗｅｂブラウザ３１０の起動により表示されるＷｅｂブラウザ画面の構成は、図３に示したＷｅｂブラウザ画面と同じである。
【００４０】
命令生成部３１１は、操作者が、Ｗｅｂブラウザ画面上で、チャネルアップボタンまたはチャネルダウンボタンを押した際に、その押されたボタンに対応した命令（遠隔操作指示）を生成する。再送信リスト保持部３１２は、操作者がＷｅｂブラウザ画面上の遠隔操作リストに登録した、機器３０と同時に遠隔操作を行う他の機器のＩＰアドレスを保持する部分である。Ｗｅｂブラウザ画面上で、操作者が遠隔操作リストに所望のＩＰアドレスを入力して遠隔操作リスト指定ボタンを押すと、再送信リスト保持部３１２にて、その入力したＩＰアドレスが再送信リストとして保持される。
【００４１】
パケット生成部３１３は、命令生成部３１１で生成された命令（遠隔操作指示）および再送信リスト保持部３１２に保持されたＩＰアドレスリストに基づいてパケットを作成する。図６に、パケットの構成を示す。このパケットは、ＴＣＰ／ＩＰ通信で使用されるパケットであって、ＴＣＰ／ＩＰヘッダ、命令格納部および再送信リスト格納部を備える。再送信リスト格納部は、再送信リストとして保持されているＩＰアドレスの数を指定するための第１の領域を備え、この第１の領域に続いてＩＰアドレスリスト「ＩＰアドレス０」〜「ＩＰアドレスＮ」を格納するための第２の領域をさらに備える。パケット生成部３１３は、命令生成部３１１で生成された命令（遠隔操作指示）をパケット内の命令格納部に格納するとともに、再送信リスト保持部３１２に再送信リストが存在するか否かを調べる。再送信リストが存在しない場合は、パケット生成部３１３は、パケット内の再送信リスト格納部の第１の領域（ＩＰアドレス数）に「０」を格納する。再送信リストが存在する場合は、パケット生成部３１３は、パケット内の再送信リスト格納部の第１の領域（ＩＰアドレス数）にそのＩＰアドレスリストのＩＰアドレス数を格納するとともに、再送信リスト格納部の第２の領域に、そのＩＰアドレスリストを格納する。
【００４２】
パケット送信部３１４は、パケット生成部３１３で生成されたパケットを機器３０に送信する。
【００４３】
次に、本実施例の装置制御システムの動作について説明する。
【００４４】
操作者が、Ｗｅｂブラウザ画面上で、遠隔操作リスト７２に、機器３０と同時に遠隔操作を行う他の機器のＩＰアドレス（ここでは、機器４０のＩＰアドレス）を登録した後、遠隔操作リスト指定ボタン７３を押すと、Ｗｅｂブラウザ３１０では、再送信リスト保持部３１２が、その登録した機器４０のＩＰアドレスを再送信リストとして保持する。
【００４５】
続いて、操作者が、機器３０に対して、Ｗｅｂブラウザ画面上で、チャネルアップボタンまたはチャネルダウンボタンを押すと、Ｗｅｂブラウザ３１０では、命令生成部３１１が、その押されたボタンに対応した命令（遠隔操作指示）を生成する。次いで、パケット生成部３１３が、命令生成部３１１で生成された命令（遠隔操作指示）をパケット内の命令格納部に格納するとともに、パケット内の再送信リスト格納部の第１の領域（ＩＰアドレス数）に「１」を格納し、第２の領域に再送信リスト保持部３１２に保持されている再送信リストを格納する。そして、パケット送信部３１４が、パケット生成部３１３で生成されたパケットを機器３０に送信する。
【００４６】
機器３０では、Ｗｅｂブラウザ３１０からのパケットは、端子３およびプロトコルスタック４を通じてＨＴＴＰサーバ５にて受信される。遠隔操作指示受信処理部８０は、ＨＴＴＰサーバ５で受信したパケットに含まれる遠隔操作指示の内容を解析し、遠隔操作指示実行処理部８１にその遠隔操作指示に従った動作を実行させる。
【００４７】
次いで、遠隔操作指示受信処理部８０は、遠隔操作指示再送信判定処理部８４を呼び出し、遠隔操作指示再送信判定処理部８４が、受信パケット内の再送信リスト格納部にＩＰアドレスリストが格納されているか否かを判断する。再送信リスト格納部にＩＰアドレスリストが格納されている場合は、遠隔操作指示再送信判定処理部８４は、遠隔操作指示送信処理部８５を呼び出す。そして、遠隔操作指示送信処理部８５が、遠隔操作指示受信処理部８０で受信した遠隔操作指示と同じ遠隔操作指示を、再送信リスト格納部に格納されたＩＰアドレスに対してプロトコルスタック４を通じて送信する。なお、受信パケット内の再送信リスト格納部にＩＰアドレスリストが格納されていない場合（再送信リスト格納部の第１の領域に「０」が格納されている場合）は、遠隔操作指示受信処理部８０による遠隔操作指示の再送信は行われない。
【００４８】
以上説明した本実施形態の装置制御システムによれば、一度の遠隔操作でネットワーク上の複数の機器に略同時に同じ動作を行わせることができる。各機器が行う同じ動作としては、チャネルアップやチャネルダウンの他、種々の動作を適用することができる。以下に、適用例を挙げる。
【００４９】
この適用例では、ネットワーク１上に、機器３０としての１台のＴＶ（テレビジョン）受像機Ａおよび機器４０として３台のＴＶ受像機Ｂ〜Ｄがそれぞれ配置されている。ＴＶ受像機Ａ〜Ｄの映像入力として、樹木の映像に関する第１のビデオ信号とジグソーパズルに関する第２のビデオ信号とが選択的に入力可能とされている。
【００５０】
操作者が、ＰＣ２上で、ＴＶ受像機Ａ〜ＤのＩＰアドレスを指定して第１のビデオ信号を選択する入力操作を行うと、ＰＣ２からその入力操作に対応する遠隔操作指示がＴＶ受像機Ａ〜ＤのＩＰアドレスを含む再送信リストとともにＴＶ受像機Ａに送信される。ＴＶ受像機Ａでは、ＰＣ２からの遠隔操作指示に従って第１のビデオ信号に関する映像が表示されるとともに、ＰＣ２からの遠隔操作指示を他のＴＶ受像機Ｂ〜Ｄに再送信する。ＴＶ受像機Ｂ〜Ｄでは、ＴＶ受像機Ａの遠隔操作指示に従って第１のビデオ信号に関する映像が表示される。これにより、ＴＶ受像機Ａ〜Ｄでは、図７の（ａ）に示すような樹木の映像が表示される。
【００５１】
次いで、操作者が、ＰＣ２上で、ＴＶ受像機Ａ〜ＤのＩＰアドレスを指定して第２のビデオ信号を選択する入力操作を行うと、ＰＣ２からその入力操作に対応する遠隔操作指示がＴＶ受像機Ａ〜ＤのＩＰアドレスを含む再送信リストとともにＴＶ受像機Ａに送信される。ＴＶ受像機Ａでは、ＰＣ２からの遠隔操作指示に従って第２のビデオ信号に関する映像が表示されるとともに、ＰＣ２からの遠隔操作指示を他のＴＶ受像機Ｂ〜Ｄに再送信する。ＴＶ受像機Ｂ〜Ｄでは、ＴＶ受像機Ａの遠隔操作指示に従って第２のビデオ信号に関する映像が表示される。これにより、ＴＶ受像機Ａ〜Ｄでは、図７の（ｂ）に示すようなジグソーパズルの映像が表示される。
【００５２】
以上説明した本実施形態の装置制御システムは本発明の一例であり、その構成および動作は適宜変更することができる。例えば、図１に示した構成において、ネットワーク１上に設けられる機器は２つに限定されるものではなく、３つ上の機器がネットワーク１上に配置されていてもよい。
【００５３】
また、図２または図５に示した遠隔操作指示処理部を備える機器は、ネットワーク上に２つ以上配置されてもよい。
【００５４】
また、操作者が、遠隔操作指示を再送信すべき機器のＩＰアドレスを直接入力するようになっているが、ＰＣ２が、再送信すべき機器のＩＰアドレスの一覧を表示し、その表示した一覧から操作者がＩＰアドレスを選択するような構成にしてもよい。再送信すべき機器のＩＰアドレスの一覧表示が可能な具体的な構成としては、ＰＣ２がネットワーク上の全ての機器に対してブロードキャストでパケットを送信し、このパケットを受信した各機器が、自機に設定されているＩＰアドレスを含むパケットをＰＣ２に返すような構成が挙げられる。ＰＣ２は、各機器から受信したパケット内に含まれるＩＰアドレスの一覧をディスプレイ上に表示する。
【産業上の利用可能性】
【００５５】
本発明は、ネットワークに対応した、遠隔操作指示機能を持つ機器全般に利用できる。
【図面の簡単な説明】
【００５６】
【図１】本発明の一実施形態である装置制御システムの概略構成を示すブロック図である。
【図２】本発明の第１の実施例である装置制御システムを構成する機器の一構成例を示すブロック図である。
【図３】本発明の第１の実施例である装置制御システムにおいて表示されるＷｅｂブラウザ画面の一例を示す模式図である。
【図４】図３に示す機器において行われる遠隔操作処理の一手順を示すフローチャートである。
【図５】本発明の第２の実施例である装置制御システムを構成する機器およびパーソナルコンピュータの一構成例を示すブロック図である。
【図６】図５に示す装置制御システムで用いるパケットの構成を示す模式図である。
【図７】本発明の一実施形態である装置制御システムにおいて表示される映像の一例を示す模式図である。
【図８】ブラウザ機能を利用して遠隔操作を行う従来の装置制御システムの構成を示すブロック図である。
【符号の説明】
【００５７】
１  ネットワーク
２  パーソナルコンピュータ（ＰＣ）
２ａ  ディスプレイ
３０、４０  機器
３１  Ｗｅｂブラウザ
３１ａ  Ｗｅｂブラウザ画面
【図１】
0004546402.tif 000002
【図２】
0004546402.tif 000003
【図３】
0004546402.tif 000004
【図４】
0004546402.tif 000005
【図５】
0004546402.tif 000006
【図６】
0004546402.tif 000007
【図７】
0004546402.tif 000008
【図８】
0004546402.tif 000009