(57)【要約】      （修正有）【課題】  遠隔制御の機能拡張が容易であり、また、利用者の煩雑な作業を伴わずにバージョンアップが可能であり、また、遠隔から検査及び調整が可能なリモートコントロールシステムを提供する。【解決手段】  サーバ１０００は管理者用サイト１０５０を管理者のコンピュータ１９００からアクセス可能に提供する。サーバ１０００は利用者共通サイトを利用者のコンピュータ１００，４００からアクセス可能に提供する。サーバ１０００は、被制御装置を遠隔から操作するためのスクリプトを有する装置操作サイトの作成に利用可能な装置操作サイトの雛型を保管している。そして、サーバ１０００は、利用者の所望により雛型から装置操作サイトを作成して格納する。被制御装置２００，３００，５００は、通信ネットワーク１０を介してされたアクセスにより指定された装置操作サイトにあるスクリプトを実行する。【選択図】      図１
2006180547.tif 000002
【特許請求の範囲】
【請求項１】
操作画面を表示するための第１のスクリプトデータを含む第１の装置操作サイトを備える被制御装置と、
前記第１の装置操作サイトから前記第１の装置操作スクリプトデータをダウンロードし、前記スクリプトデータに基づく前記操作画面を通じてなされる利用者の要求によって操作命令を被制御装置に通知するコントロール用コンピュータと、を有するリモートコントロールシステムにおいて、
前記被制御装置の操作画面を表示する前記第１のスクリプトデータとは異なる第２のスクリプトデータを含む第２の装置操作サイトを有すると共に通信ネットワークを介して被制御装置と前記コントロール用コンピュータとに接続された装置操作サーバとを備え、前記コントロール用コンピュータが前記第２の装置操作サイトから前記第２の装置操作スクリプトデータをダウンロードし、前記第２のスクリプトデータに基づく表示画面を介して出力される要求に基づく操作命令を被制御装置に通知することを特徴とするリモートコントロールシステム。
【請求項２】
前記コントロール用コンピュータが前記第２のスクリプトデータを書き換え可能で有ることを特徴とする請求項１に記載のリモートコントロールシステム。
【請求項３】
前記装置操作サーバが前記第２のスクリプトデータを書き換えるための雛形を有することを特徴とする請求項１又は２記載のリモートコントロールシステム。
【請求項４】
前記通信ネットワークに接続され前記雛形を前記装置操作サーバに作成する管理用コンピュータを備えることを特徴とする請求項１乃至３のいずれかに記載のリモートコントロールシステム。
【請求項５】
コントロール用コンピュータからの操作用に用意された第１のスクリプトデータを記憶したファイル処理部と、
前記第１のスクリプトデータ又は、外部に用意された前記第１のスクリプトデータとは異なる第２のスクリプトデータに基づいて前記コントロール用コンピュータから生成された操作を受け、受け取った操作にリンクするファイルがロードされるウエブサーバ処理部と、
前記ロードされたファイルに基づいて処理を実行する処理部と、を備えることを特徴とする制御装置。
【請求項６】
コントロール用コンピュータに被制御装置を操作するための画面を表示させるために用意されたスクリプトデータを含む装置操作サイトを備え、前記装置操作サイトは、前記コントロール用コンピュータからの要求に基づいて前記スクリプトデータを前記コントロール用コンピュータにダウンロードし、前記コントロール用コンピュータに表示された前記スクリプトデータに基づく画面を介して出力される要求を受信し、前記受信した要求に基づいて対応する操作命令を生成して前記被制御装置に通知することによって、前記被制御回路の操作を行うことを特徴とする装置操作サーバ。
【請求項７】
前記スクリプトデータは、前記コントロール用コンピュータからの要求に基づいて変更可能であることを特徴とする請求項６記載の装置操作サーバ。
【請求項８】
前記装置操作サイトの雛型を格納する雛型装置操作サイト部を更に備え、前記コントロール用コンピュータからの要求に基づいて前記雛型装置操作サイト部に格納された前記雛型を選択し、前記装置操作サイトとして前記コントロール用コンピュータに前記雛型に基づく操作のための画面を表示させることを特徴とする請求項６記載の装置操作サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、家電製品や産業用装置に関し、特に、家電製品や産業用装置のリモートコントロールが可能なリモートコントロールシステム、装置及びプログラムに関する。
【背景技術】
【０００２】
家電製品や産業用装置など様々な分野の装置において、その装置を直接操作可能なだけでなく遠隔からも制御（リモートコントロール）可能なものが開発され、また製品化されている。
【０００３】
図１３は、家電製品や産業用装置等をリモートコントロール可能とする従来のリモートコントロールシステムの一例を示すブロック図である。
【０００４】
図１３を参照すると、リモートコントロールシステムは、コントロール用コンピュータ９１０と被制御装置９２０を有している。
【０００５】
コントロール用コンピュータ９１０は、ウェブブラウザ処理部９１１、ネットワークインタフェース（Ｉ／Ｆ）制御部９１２及びファイル処理部９１３を有している。
【０００６】
ウェブブラウザ処理部９１１は、インターネット等の通信ネットワーク９０を介してウェブサーバへ接続してデータを送受信し、ウェブサーバにある情報を画面表示し、また利用者の操作をウェブサーバに通知する。本従来例のリモートコントロールシステムでは、被制御装置９２０がウェブサーバである。
【０００７】
ネットワークインタフェース（Ｉ／Ｆ）制御部９１２は通信ネットワーク９０を介した通信のプロトコル制御を行う。
【０００８】
ファイル処理部９１３は通信により送受信するファイルの蓄積や転送の処理を行う。
【０００９】
被制御装置９２０は、ネットワークインタフェース（Ｉ／Ｆ）制御部９２１、ウェブサーバ処理部９２２、ファイル処理部９２３、処理部９２６，９２７及び機構部９２８を有している。ウェブサーバ処理部９２２はＣＧＩ部９２５を有している。
【００１０】
ネットワークインタフェース（Ｉ／Ｆ）制御部９２１は通信ネットワーク９０を介した通信のプロトコル制御を行う。
【００１１】
ウェブサーバ処理部９２２は通信ネットワーク９０を介してデータを送受信し、ウェブページを外部から利用可能とする。
【００１２】
ファイル処理部９２３は通信により送受信するファイルの蓄積や転送の処理を行う。被制御装置９２０は標準操作用のスクリプトデータを有しており、ファイル処理部９２３はそのデータをコントロール用コンピュータ９１０にダウンロードする。
【００１３】
ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）部９２５はＣＧＩスクリプト（以下、単にスクリプトと称す）の処理を処理部９２６，９２７に振り分け、処理の結果をファイル処理部９２３に出力する。
【００１４】
処理部９２６，９２７は利用者のリモートコントロールに従ってＣＧＩスクリプトを実行する。処理部９２７は処理に伴って被制御装置９２０が有する機構部９２８を制御する。
【００１５】
機構部９２８は被制御装置９２０に特有の機能を実現するための機構であり、被制御装置９２０の種類により様々である。
【００１６】
本従来例のリモートコントロールシステムの動作について説明する。
【００１７】
先ず、コントロール用コンピュータ９１０から被制御装置９２０にアクセスする。アクセスされた被制御装置９２０のウェブサーバ処理部９２２からコントロール用コンピュータ９１０へ、被制御装置９２０のコントロール用にｈｔｍｌで記述された表示データと状態監視用スクリプトを含む標準操作用スクリプト・データ９２４がダウンロードされる。
【００１８】
ダウンロードされた標準操作用スクリプト・データ９２４はコントロール用コンピュータ９１０のウェブブラウザ処理部９１１上に展開される。このとき、表示データが画面表示され、監視用スクリプトが動作して被制御装置９２０の状態が表示される。それにより、表示画面には被制御装置９２０をリモート制御するためのボタンが表示される。
【００１９】
コントロール用コンピュータ９１０を操作する利用者が、いずれかのボタンを選択してクリックすると、その操作が被制御装置９２０に通知される。通知を受けた被制御装置９２０のウェブサーバ処理部９２２から、そのボタンにリンクされたファイルがロードされ、ボタン選択の情報が処理部９２６または処理部９２７に通知がされる。
【００２０】
処理部９２６または処理部９２７は、ウェブサーバ処理部９２２からの通知に従って、そのボタン選択に対応する動作を実行する。
【００２１】
従来のリモートコントロールシステムでは、以上のようにして被制御装置９２０を遠隔から操作することが可能である。
【発明の開示】
【発明が解決しようとする課題】
【００２２】
図１３に示された従来のリモートコントロールシステムには次のような問題点がある。
【００２３】
従来のリモートコントロールシステムにおいては、価格を抑えるために、被制御装置９２０に標準的な操作用ソフトウェアのみが組み込まれている場合が多く、また、スクリプトやデータ、処理部９２６，９２７のソフトウェアは内容を変更できないＲＯＭに格納されている場合が多い。そのため、リモートコントロールにより制御可能な機能は制限され、また機能を変更することはできなかった。
【００２４】
これに対して、ウェブサーバ処理に余裕がある同じネットワーク上の他の装置により被制御装置９２０を制御するものがある。
【００２５】
しかし、この場合、他の装置の処理は被制御装置９２０内の処理部９２６，９２７より得られる結果しか利用できないため、被制御装置９２０に他の装置からの制御を考慮して予めソフトウェアを組み込んでおかなければ、リモートコントロール機能を有効に拡張または変更することができなかった。例えば、ハードウェア上は機能を有していても、処理部９２６，９２７等のソフトウェアに考慮が無ければ、他の装置からのリモートコントロールを実現することはできなかった。
【００２６】
また、上記した他の装置のスクリプトやデータのバージョンアップ、新装置や関連装置に関する情報はメーカ等から利用者に電子メールなどにより通知されていた。利用者はバージョンアップ通知に対してメールで回答し、メーカ等からのバージョンアップのスクリプトやデータを入手していた。また、バージョンアップの場合には利用者自身がスクリプトやデータの入れ替えを行っており、利用者の作業が煩雑であった。
【００２７】
また、従来のリモートコントロールシステムにおいては、装置の価格を抑えるために被制御装置９２０には利用者の操作に直接関係するソフトウェアのみが搭載され、他のソフトウェアが省かれる場合があった。例えば、この種のソフトウェアとして、工場出荷時に１回だけ用いられ、工場出荷時に被制御装置９２０を検査し、調整するためのものがある。そのようなソフトウェアが搭載されない場合があった。
【００２８】
そのため、測定器のように調整（校正）が義務付けられている装置を除いて、装置の利用者は、故障や調整が必要になる状態になるまで、装置を使用しなければならない。
【００２９】
本発明の目的は、遠隔制御の機能拡張が容易であり、また、利用者の煩雑な作業を伴わずにバージョンアップが可能であり、また、遠隔から検査及び調整が可能なリモートコントロールシステムを提供することでである。
【課題を解決するための手段】
【００３０】
本発明によるリモートコントロールシステムは、操作画面を表示するための第１のスクリプトデータを含む第１の装置操作サイトを備える被制御装置と、
前記第１の装置操作サイトから前記第１の装置操作スクリプトデータをダウンロードし、前記スクリプトデータに基づく前記操作画面を通じてなされる利用者の要求によって操作命令を被制御装置に通知するコントロール用コンピュータと、を有するリモートコントロールシステムにおいて、
前記被制御装置の操作画面を表示する前記第１のスクリプトデータとは異なる第２のスクリプトデータを含む第２の装置操作サイトを有すると共に通信ネットワークを介して被制御装置と前記コントロール用コンピュータとに接続された装置操作サーバとを備え、前記コントロール用コンピュータが前記第２の装置操作サイトから前記第２の装置操作スクリプトデータをダウンロードし、前記第２のスクリプトデータに基づく表示画面を介して出力される要求に基づく操作命令を被制御装置に通知することを特徴とする。
【００３１】
本発明による制御装置は、コントロール用コンピュータからの操作用に用意された第１のスクリプトデータを記憶したファイル処理部と、
前記第１のスクリプトデータ又は、外部に用意された前記第１のスクリプトデータとは異なる第２のスクリプトデータに基づいて前記コントロール用コンピュータから生成された操作を受け、受け取った操作にリンクするファイルがロードされるウエブサーバ処理部と、
前記ロードされたファイルに基づいて処理を実行する処理部と、を備えることを特徴とする。
【００３２】
本発明による装置操作サーバは、コントロール用コンピュータに被制御装置を操作するための画面を表示させるために用意されたスクリプトデータを含む装置操作サイトを備え、前記装置操作サイトは、前記コントロール用コンピュータからの要求に基づいて前記スクリプトデータを前記コントロール用コンピュータにダウンロードし、前記コントロール用コンピュータに表示された前記スクリプトデータに基づく画面を介して出力される要求を受信し、前記受信した要求に基づいて対応する操作命令を生成して前記被制御装置に通知することによって、前記被制御回路の操作を行うことを特徴とする。
【発明の効果】
【００３３】
このように、外部に用意されたスクリプトデータに基づいてコントロールコンピュータが被制御装置を制御することが可能になる。
【発明を実施するための最良の形態】
【００３４】
本発明の一実施形態について図面を参照して詳細に説明する。
【００３５】
図１は、本発明の一実施形態のリモートコントロールシステムの構成を示すブロック図である。
【００３６】
本実施形態のリモートコントロールシステムは、管理者のコントロール用コンピュータ１９００、装置操作サーバ１０００、利用者のコントロール用コンピュータ１００，４００、第１の被制御装置２００，５００及び第２の被制御装置３００を有しており、これらは全て通信ネットワーク１０を介して接続されている。
【００３７】
本実施形態のリモートコントロールシステムは第１の被制御装置２００，５００及び第２の被制御装置３００に関するリモートコントロールを実現するものである。第１の被制御装置２００と第１の被制御装置５００とは同種の装置であり、第２の被制御装置３００は第１の被制御装置と連携動作可能な装置である。
【００３８】
図１のリモートコントロールシステムは２人の利用者Ａ，Ｂのリモートコントロールを実現している。利用者Ａはコントロール用コンピュータ１００を操作することで第１の被制御装置２００と第２の被制御装置３００を制御する。利用者Ｂはコントロール用コンピュータ４００を操作することで第１の被制御装置５００を制御する。
【００３９】
装置操作サーバ１０００は、ネットワークインタフェース（Ｉ／Ｆ）処理部１０１０、ウェブサーバ処理部１０２０及びファイル処理部１０３０により構成されている。ウェブサーバ処理部１０２０はＣＧＩ部１０４０を有しており、サイトの作成、管理、削除、ウェブ上での公開を行う。ＣＧＩ部１０４０は、ＣＧＩスクリプト（以下、単にスクリプトと称す）のデータを書く処理部に振り分け、処理の結果をファイル処理部１０３０に出力する。この構成により、装置操作サーバ１０００は、管理者用サイト１０５０、利用者共通サイト１０５１、雛型サイト保管部１０６０を実現している。また、装置操作サーバ１０００の雛型サイト保管部１０６０には、様々なリモートコントロール機能を利用者に利用可能とするために管理者により作成された雛型装置操作サイトが登録されている。装置操作サーバ１０００は、利用者の所望により、雛型サイト保管部１０６０に保管された装置操作サイトの雛型から、実際に使用される装置操作サイトを作成し、装置操作サイト格納部に格納する。図１の装置操作サーバ１０００には装置操作サイト格納部１１００，１２００が作成されている。
【００４０】
管理者用サイト１０５０は、管理者が装置操作サーバ１０００を操作するためのサイトであり、管理者が雛型装置操作サイトを作成する際に利用される。管理者は、管理者用サイト１０５０にアクセスして雛型装置操作サイトを登録することにより、一括して、全ての利用者に新規なリモートコントロール機能を利用可能とすることができる。
【００４１】
利用者用共通サイト１０５１は、装置操作サーバ１０００を利用している利用者に共通のサイトであり、各利用者が自身の被制御装置を制御するための装置操作サイトトを作成する際に利用される。
【００４２】
管理者用サイト１０５０と利用者用共通サイト１０５１は共に雛型サイト保管装置１０６０を利用する。
【００４３】
雛型サイト保管部１０６０は、利用者のための装置操作サイトを新たに作成するための雛型データを保管し、また、使用中の各サイトの使用状況情報を記憶している。ここでは、雛型サイト保管部１０６０は雛型装置操作サイト１０６１，１０６２，１０６３のデータとサイト使用状況情報１０９９を記憶している。
【００４４】
ここでは、例えば、雛型装置操作サイト１０６１は、第１の被制御装置の子供向けの操作サイトの雛型である。雛型装置操作サイト１０６１は、第１の被制御装置に当初から組み込まれている標準の操作サイトより操作画面の字が大きく、難しい漢字が少ない。雛型装置操作サイト１０６２は、第１の被制御装置の高齢者向けの操作サイトの雛型である。雛型装置操作サイト１０６２は、第１の被制御装置の標準の操作サイトより操作画面の字が大きく、操作ボタンの数が少ない。雛型装置操作サイト１０６３は、第１及び第２の被制御装置の連携動作を操作するためのサイトの雛型である。
【００４５】
装置操作サイト格納部１１００は、装置操作サイト１１１０及び装置操作サイト１１２０のデータを格納している。
【００４６】
装置操作サイト１１１０は利用者Ａが第１の被制御装置２００を操作するための子供向けの操作用サイトであり、ファイル処理部１０３０に管理されたスクリプト・データ１１１１とＣＧＩ部１０４０とウェブサーバ処理部１０２０に管理された処理部１１１２とにより実現される。同様に、装置操作サイト１１２０は利用者Ａが第１及び第２の被制御装置２００，３００を連携動作させるための操作用サイトであり、スクリプト・データ１１２１とＣＧＩ部１０４０と処理部１１２２とにより実現される。
【００４７】
装置操作サイト格納部１２００は、装置操作サイト１２１０のデータを格納している。
【００４８】
装置操作サイト１２１０は利用者Ｂが第１の被制御装置５００を操作するための子供向け操作用サイトであり、スクリプト・データ１２１１とＣＧＩ部１０４０と処理部１２１２とにより実現される。
【００４９】
コントロール用コンピュータ１００は、ウェブブラウザ処理部１１０、ネットワークＩ／Ｆ制御部１２０及びファイル処理部１３０により構成されている。
【００５０】
ウェブブラウザ処理部１１０は、インターネット等の通信ネットワーク１０を介してウェブサーバへ接続してデータを送受信し、ウェブサーバにある情報を画面表示し、また利用者の操作をウェブサーバに通知する。ここでは、第１被制御装置２００、第２の被制御装置３００または装置操作サーバ１０００がウェブサーバである。
【００５１】
ネットワークＩ／Ｆ制御部１２０は通信ネットワーク１０を介した通信のプロトコル制御を行う。
【００５２】
ファイル処理部１３０は通信により送受信するファイルの蓄積や転送の処理を行う。
【００５３】
利用者Ａが使用する第１の被制御装置２００は、ネットワークＩ／Ｆ制御部２１０、ウェブサーバ処理部２２０、ファイル処理部２３０、安全確認処理部２７０、処理部２５０、２６０、機構部２６１及び読み書き処理部２８０を有している。ウェブサーバ処理部２２０はＣＧＩ部２４０を有している。ＣＧＩ部２４０はスクリプトの各処理部を振り分け、処理の結果をファイル処理部２３０に出力する。ファイル処理部２３０はスクリプト・データ２３１を管理している。
【００５４】
ネットワークインタフェース制御部２１０は通信ネットワーク１０を介した通信のプロトコル制御を行う。
【００５５】
ウェブサーバ処理部２２０は通信ネットワーク１０を介してデータを送受信し、ウェブページを外部から利用可能とする。
【００５６】
ファイル処理部２３０は通信により送受信するファイルの蓄積や転送の処理を行う。
【００５７】
第１の被制御装置２００は標準操作用のスクリプトデータ２３１を有している。
【００５８】
ＣＧＩ（Ｃｏｍｍｏｎ  Ｇａｔｅｗａｙ  Ｉｎｔｅｒｆａｃｅ）部２４０はＣＧＩスクリプトの処理を処理部２５０，２６０に振り分け、その処理の結果をファイル処理部２３０に出力する。
【００５９】
処理部２５０，２６０は利用者Ａのリモートコントロールに従ってＣＧＩスクリプトを実行する。処理部２６０は処理に伴って被制御装置２００が有する機構部２６１を制御する。
【００６０】
機構部２６１は被制御装置２００に特有の機能を実現するための機構であり、被制御装置２００の種類により様々である。
【００６１】
利用者Ａが使用する第２の被制御装置３００は、ネットワークＩ／Ｆ制御部３１０、ウェブサーバ処理部３２０、ファイル処理部３３０、安全確認処理部３７０、処理部３５０，３６０、機構部３６１及び読み書き処理部３８０を有している。ウェブサーバ処理３２０はＣＧＩ部３４０を有している。ファイル処理３３０はスクリプト・データ３３１を管理している。
【００６２】
コントロール用コンピュータ４００は、ウェブブラウザ処理部４１０、ネットワークＩ／Ｆ制御部４２０及びファイル処理部４３０により構成されている。
【００６３】
利用者Ｂが使用する第１の被制御装置５００は、ネットワークＩ／Ｆ制御部５１０、ウェブサーバ処理部５２０、ファイル処理部５３０、安全確認処理部５７０、処理部５５０，５６０、機構部５６１及び読み書き処理部５８０を有している。ウェブサーバ処理５２０はＣＧＩ部５４０を有している。ファイル処理５３０はスクリプト・データ５３１を管理している。
【００６４】
上述した本実施形態のリモートコントロールシステムによれば、利用者は、新規の装置操作サイトを容易に作成することができる。また、本実施形態のリモートコントロールシステムによれば煩雑な作業を要することなく容易に装置操作サイトのバージョンアップが可能である。また、本実施形態のリモートコントロールシステムによれば、被制御装置が自動的に検査され、また調整される。これらの際の本実施形態のリモートコントロールシステムの動作について以下に説明する。
【００６５】
図７〜１２は、本実施形態のリモートコントロールシステムの各動作における利用者及び管理者の操作の一例を示す表である。
【００６６】
図７を参照すると、管理者はコントロール用コンピュータ１９００から管理者用サイトにアクセスし、雛型装置操作サイトを新規登録し、また削除することができる。これにより、装置操作サーバ１０００には予め様々な雛型装置操作サイトが登録されている。
【００６７】
次に、遠隔操作の機能を拡張するために装置操作サイトを新規に作成する際の本実施形態のリモートコントロールシステムの動作について詳細に説明する。
【００６８】
ここでは第１及び第２の被制御装置２００，３００は各装置操作用のスクリプト・データと処理部をそれぞれ有している。しかし、第１及び第２の被制御装置２００，３００とも互いに連携動作するためのスクリプト・データを持っていない。
【００６９】
そこで第１及び第２の被制御装置２００，３００を連携動作させるために、連携操作用の装置操作サイトを新規に作成するものとする。
【００７０】
利用者Ａの操作により、コントロール用コンピュータ１００が装置操作サーバ１０００の利用者用共通サイト１０５１にアクセスし、装置操作サイト作成を開始する。
【００７１】
図８を参照すると、先ず、利用者Ａは、リモートコントロールの対象として接続する装置を選択する。ここでは、利用者Ａは第１及び第２の被制御装置２００，３００を選択する。次に、利用者Ａは、雛型サイト保管部１０６０から雛形装置操作サイト１０６３を選択する。次に、利用者Ａは、通信ネットワーク１０を介して接続されている第１及び第２の被制御装置２００，３００を利用者用共通サイト１０５１に登録する操作を行う。
【００７２】
利用者Ａの操作を受けた利用者用共通サイト１０５１は、先ず、通信ネットワーク１０上に存在することを確認するために第１の被制御装置２００に接続する。第１の被制御装置２００は、不正な使用を許可しないために安全確認処理２７０を働かせて暗証番号の入力を促す画面を表示する。
【００７３】
ここで、利用者Ａが、第１の被制御装置２００に予め登録されている暗証番号を入力すると、第１の被制御装置２００は利用者Ａの使用を許可する。
【００７４】
同様にして、利用者用共通サイト１０５１が第２の被制御装置３００に接続し、第２の被制御装置３００が暗証番号の入力を促す画面を表示する。
【００７５】
利用者Ａが所定の暗証番号を入力すると、第２の被制御装置３００は利用者Ａの使用を許可する。
【００７６】
次に、利用者用共通サイト１０５１は、第１の被制御装置２００が雛形装置操作サイト１０６３に登録可能であるか否かを検査する。その際、利用者共通サイト１０５１は、図２に示すように、読み書き処理部２８０によりメモリ２９０内の装置機種番号等を読み取り、登録可能な機種であることを確認する。同様にして、利用者共通サイト１０５１は、第２の被制御装置３００が雛型装置操作サイト１０６３に登録可能であることを確認する。
【００７７】
次に、利用者用共通サイト１０５１は、雛形装置操作サイト１０６３と第１及び第２の被制御装置２００，３００にサイト名（またはＩＰアドレス）を組み込んで連携操作用の装置操作サイト１１２０を作成し、装置操作サイト格納部１１００に格納する。
【００７８】
なお、連携動作するためのスクリプト・データを有しない第１及び第２の被制御装置２００，３００の連携は以下のようにして行うことができる。
【００７９】
第１の方法は、読み書き処理部２８０により、被制御装置のハードウェアの入出力をＲＡＭに移動し、ＲＡＭの操作を制御する方法（仮想Ｉ／Ｏ法）である。
【００８０】
ここでは一例として、第１の被制御装置２００がカセット・テープ装置であり、第２の被制御装置３００がＣＤ装置であるとする。
【００８１】
装置操作サイト１１２０はリモートコントロールによりＣＤの音楽等をカセット・テープに録音する機能を有する。
【００８２】
カセット・テープ装置は、通常、コントロール用コンピュータ１００から録音操作の指示を受け付けると録音ヘッドをカセット・テープ面に移動し、録音ヘッドの移動が完了したことをマイコンのＩ／Ｏエリアを読み出して確認した後に録音動作を開始する。したがって、録音ヘッドの移動が完了したことを示す情報をマイコンの実Ｉ／ＯエリアからＲＡＭ上の仮想Ｉ／Ｏエリアに移動すれば、ＲＡＭ上の仮想Ｉ／Ｏエリアのデータを設定することで録音開始を制御することができる。
【００８３】
即ち、ＣＤの準備が完了した後に、ＲＡＭ上の仮想Ｉ／Ｏエリア上にある録音ヘッドの移動完了情報を移動完了に設定すれば、ＣＤの演奏開始に合わせてカセット・テープへの録音を開始するように制御可能である。
【００８４】
図３に示すように、本実施形態におけるカセット・テープ装置は、Ｉ／Ｏアドレスポインタ格納メモリ２９１に格納されたポインタ値により、Ｉ／Ｏエリアを認識する。したがって、このポインタ値を変更することにより、実Ｉ／Ｏエリアの情報をＲＡＭ上の仮想Ｉ／Ｏエリアに移動させることができる。
【００８５】
第２の方法は、書替可能プログラム・エリアに余裕があれば、読み書き処理部２８０により、書替可能プログラム・エリア上にプログラムを移動し、実行する方法（プログラム変更法）である。
【００８６】
この場合、図４に示すように、処理部のプログラム２９６中に書替可能プログラム・エリア２９７のＮｅｗ番地にＣＡＬＬする命令が存在する。書替可能プログラム・エリア２９７のＮｅｗ番地には、当初はＲＥＴ命令を書き込んでおき、通常のソフトウェアの処理に影響を与えないようになっている。
【００８７】
リモートコントロールの新たな機能を実現するプログラムを追加する場合、この書替可能プログラム・エリアを書替える。
【００８８】
これら２つの方法を利用する手段は、いずれも、読み書き処理２８０により第１の被制御装置２００内へ組み込むことができる。これにより、ハードウェア上或はプログラム上予め連携動作が考慮されておらず、また、連携操作のスクリプト・データがない第１及び第２の被制御装置２００，３００をハードウェアやプログラム上の制限を受けずに連携操作することが可能である。
【００８９】
本実施形態のリモートコントロールシステムによれば、ウェブサーバ処理を有する家電装置や産業用装置などの被制御装置にコントロール用コンピュータからアクセスすると、暗証番号により安全の確認が行われた後、被制御装置に搭載されたマイコンのＩ／Ｏ及びメモリを読み書きすることにより、新たなリモートコントロールの機能を安全かつ容易に追加することが可能である。
【００９０】
次に、装置操作サイトのバージョンアップの際の本実施形態のリモートコントロールシステムの動作について図９，１０を参照して説明する。
【００９１】
図９を参照すると、管理者により装置操作サイト１１２０の中にバージョンアップの通知が予め組み込まれており、利用者Ａがコントロール用コンピュータ１００により装置操作サイト１１２０にアクセスすると、パージョンアップ通知が画面に表示されるようにされている。
【００９２】
第１及び第２の被制御装置２００，３００の連携操作を行うために、利用者Ａが装置操作サーバ１０００の中の装置操作サイト格納部１１００の中の装置操作サイト１１２０にアクセスすると、安全確認処理の後に第１及び第２の被制御装置２００，３００の連携操作画面が現れる。また、このときにバージョンアップの通知が画面表示される。
【００９３】
バージョンアップ通知の画面を見て利用者は許可または拒否のいずれかの回答を行う。この回答は装置操作サーバ１０００の管理者に通知される。装置操作サーバ１０００の管理者は、利用者Ａの回答が許可であれば、装置操作サイト１１２０をバージョンアップする。
【００９４】
全ての利用者がバージョンアップすると、その装置操作サイトの雛型がバージョンアップされる。
【００９５】
また、図１０を参照すると、何らかの方法により利用者Ａからバージョンアップの許可を事前得ている場合に、管理者は、利用者Ａの装置操作サイト１１２０を自動的にバージョンアップし、バージョンアップした旨を通知する機能を装置操作サイト１１２０に組み込んでおく。
【００９６】
利用者がバージョンアップされた装置操作サイト１１２０にアクセスすると、バージョンアップした旨の通知が画面表示される。また、この通知は管理者が利用者の装置操作サイトへのアクセス、或は所定時間経過で画面から削除される。
【００９７】
これと同様に、新規の装置の情報や関連する装置の新情報を通知する場合、管理者は、例えば、装置操作サイト１１２０の中に情報を組み込んでおき、利用者Ａがアクセスするとこれらの情報が画面表示されるようにしておく。また、新規の装置や関連する装置の新情報にリンク先が組み込まれていれば、利用者Ａは新規の装置の情報や関連する装置の新情報のサイトに移動することができる。
【００９８】
本実施形態のリモートコントロールシステムによれば、家電製品や産業用装置等の被制御装置の装置操作サイトの最新バージョンまたは関連情報が画面表示され、利用者はそれに回答するだけで、被制御装置に組み込まれているソフトを変更せずに、最新の操作や自分のレベルにあった操作、複数装置の連携操作等が可能なように装置操作サイトをバージョンアップすることができるので、利用者が装置操作ソフトウェアをバージョンアップする煩雑な作業を行う必要がない。
【００９９】
また、同様に、新規の被制御装置の情報や被制御装置の新情報等を、利用者は容易に入手することができる。
【０１００】
また、利用者が予めバージョンアップを許可しておけば、装置に組み込まれているソフトを変更せずに、最新の操作や自分のレベルにあった操作、複数装置の連携操作等が可能なように自動的にバージョンアップが行われるので、利用者が装置操作ソフトウェアをバージョンアップする煩雑な作業を行う必要がない。
【０１０１】
次に、本実施形態のリモートコントロールシステムの自動検査及び自動調整時の動作について説明する。
【０１０２】
本実施形態のリモートコントロールシステムの自動検査及び自動調整は、各利用者が管理者に自動調整や自動検査を依頼するものと、各利用者の装置操作サイトに自動調整や自動検査の機能が組み込まれるものとがある。
【０１０３】
図１１を参照すると、管理者への依頼によるものの場合、先ず、利用者は管理者に自動検査または自動調整を依頼する。
【０１０４】
依頼を受けた管理者は、自動検査サイト（不図示）または自動調整サイト（不図示）をその利用者の装置操作サイト格納部に組み込み、装置操作サイトのＵＲ
Ｌをその利用者に通知する。
【０１０５】
ＵＲＬの通知を受けた利用者はそのＵＲＬにアクセスして自動調整または自動検査を開始する。自動検査サイトによる自動検査、または自動調整サイトによる自動調整の結果が画面表示される。
【０１０６】
図１２を参照すると、利用者の装置操作サイトに自動検査または自動調整の機能が組み込まれている場合、その装置操作サイトを利用中に何らかの問題が発生すると、それらの機能が自動的に起動され、その結果が画面表示される。
【０１０７】
本実施形態のリモートコントロールシステムによれば、従来、出荷時や故障時にのみ行われていた被制御装置の自動検査や自動調整を、検査または調整のためのソフトウェアを搭載することなく、リモートコントロールにより随時で行うことができるので、被制御装置のコストを上げることなく自動検査や自動調整が可能である。
【０１０８】
なお、装置操作サイトに組み込まれた自動検査及び自動調整の機能は所定の間隔で定期的に起動されるものであってもよい。
【０１０９】
なお、以上に説明した本実施形態のリモートコントロールシステムの動作において管理者が行った操作等はコントロール用コンピュータ１９００または装置操作サーバ１０００がソフトウェアプログラム等を実行することにより自動的に行ってもよい。
【０１１０】
次に、本発明の他の実施形態として、本発明のリモートコントロールシステムを用いたエアコン・システムについて説明する。
【０１１１】
図５は、本発明の他の実施形態のリモートコントロールシステムの構成を示すブロック図である。
【０１１２】
図５のリモートコントロールシステムは、ルーター２０を介してインターネット３０に接続された室外機２２００、室内機２３００，２４００からなるＡ家のエアコンシステムを遠隔から制御するためのものである。リモートコントロールシステムは管理者のコントロール用コンピュータ１９００、装置操作サーバ１０００、利用者のコントロール用コンピュータ１００、室外機２２００及び室内機２３００，２４００を有している。コントロール用コンピュータ１００はルーター２０を介してインターネット３０に接続されている。インターネット３０の先には、通信ネットワーク４０を介して、コントロール用コンピュータ１９００及び装置操作サーバ１０００が接続されている。
【０１１３】
コントロール用コンピュータ１９００，１００及び装置操作サーバ１０００は図１のものと同じものであるが、雛型サイト保管部１０６０には、エアコンシステム用の装置操作サイトの雛型が格納されている。ここでは、雛型サイト保管装置１０６０に、室外機２２００をリモートコントロールするための装置操作サイトの雛型である雛型装置操作サイト２１０１と、室内機２３００をリモートコントロールするための装置操作サイトの雛型である雛型装置操作サイト２１０２と、室内機２４００をリモートコントロールするための装置操作サイトの雛型である雛型装置操作サイト２１０３などが格納されている。
【０１１４】
また、装置操作サーバ１０００にはＡ家のエアコン用の装置操作サイト格納部２０００がある。そして、装置操作サイト格納部２０００には、室外機２２００をリモートコントロールするための室外機用装置操作サイト２０１０と、室内機２３００をリモートコントロールするための装置操作サイト２０２０と、室内機２４００をリモートコントロールするための装置操作サイト２０３０が格納されている。
【０１１５】
図５のリモートコントロールシステムにおける装置操作サイトの作成方法、装置操作サイトのバージョンアップ方法、情報取得の方法、自動検査または自動調整の方法は、図１のものと同じである。
【０１１６】
室外機２２００は、ネットワークＩ／Ｆ部２２１０、ウェブサーバ処理部２２２０、ファイル処理部２２３０、安全確認処理部２２５０、処理部２２６０，２２７０、機構部２２７１及び読み書き処理部２２８０を有している。また、ウェブサーバ処理部２２２０はＣＧＩ部２２４０を有している。なお、室外機２２００は自身の中にスクリプトデータを有していない。室内機２３００，２４００も室外機２２００と同様の構成である。
【０１１７】
このエアコンシステムの各被制御装置に必要なスクリプトデータは装置操作サーバ１０００に記録されている。そのため、本実施形態のリモートコントロールシステムによれば、エアコンの室外機及び室内機はスクリプトデータを格納しないのでマイコンのメモリがそれだけ少なくてよい。
【０１１８】
本発明の更に他の実施形態として、ＨＤ（ハードディスク）ビデオ及びＤ−ＶＨＳビデオに本発明のリモートコントロールシステムを用いた場合について説明する。
【０１１９】
図６は、本発明の更に他の実施形態のリモートコントロールシステムの構成を示すブロック図である。
【０１２０】
図６のリモートコントロールシステムは、ルーター２０を介してインターネット３０に接続されたＨＤビデオ３２００と、ＨＤビデオ３２００にＩＥＥＥ１３９４回線３４００で接続されているＤ−ＶＨＳビデオ３３００とを遠隔から制御するためのものである。リモートコントロールシステムは管理者のコントロール用コンピュータ１９００、装置操作サーバ１０００、利用者のコントロール用コンピュータ１００、ＨＤビデオ３２００及びＤ−ＶＨＳビデオ３３００を有している。コントロール用コンピュータ１００はルーター２０を介してインターネット３０に接続されている。インターネット３０の先には、通信ネットワーク４０を介して、コントロール用コンピュータ１９００及び装置操作サーバ１０００が接続されている。なお、Ｄ−ＶＨＳビデオはインターネット３０側の通信ネットワーク１０に接続されていない。
【０１２１】
コントロール用コンピュータ１９００，１００及び装置操作サーバ１０００は図１及び図５のものと同じものであり、インターネット３０及びルーター２０は図５のものと同じものである。図６のリモートコントロールシステムでは、雛型サイト保管装置１０６０に、Ｄ−ＶＨＳビデオ用の雛型装置操作サイト３１０１、ＨＤビデオとＤ−ＶＨＳビデオを連携動作させるための雛型装置操作サイト３１０２などが格納されている。
【０１２２】
また、装置操作サーバ１０００にはＡ家のビデオシステム用の装置操作サイト格納部３０００がある。そして、装置操作サイト格納部３０００には、Ｄ−ＶＨＳビデオ３３００をリモートコントロールするための装置操作サイト３０１０と、ＨＤビデオ３２００及びＤ−ＶＨＳビデオ３３００を連携操作するための装置操作サイト３０２０が格納されている。
【０１２３】
図６のリモートコントロールシステムにおける装置操作サイトの作成方法、装置操作サイトノバージョンアップ方法、情報取得の方法、自動検査または自動調整の方法は図１のものと同じである。
【０１２４】
ＨＤビデオ３２００は、ネットワークＩ／Ｆ部３２１０、ウェブサーバ処理部３２２０、ファイル処理部３２３０、安全確認処理部３２５０、処理部３２６０，３２７０、機構部３２６１，３２７１及び読み書き処理部３２８０を有している。また、ウェブサーバ処理部３２２０はＣＧＩ部３２４０を有している。処理部３２６０及び機構部３２６１は主にＨＤビデオ単体の動作に関するものであり、処理部３２７０及び機構部３２７１は主にＤ−ＶＨＳビデオ３３００との連携動作に関するものである。
【０１２５】
Ｄ−ＶＨＳビデオ３３００はＨＤビデオ３２００と同様の構成であるが、ＨＤビデオ３２００との連携動作に関する処理部３３７０及び機構部３３７１を有している。
【０１２６】
前述したように、本ビデオシステムの各被制御装置は通信ネットワーク１０とは別のＩＥＥＥ１３９４回線３４００により相互接続されている。そして、Ｄ−ＶＨＳビデオ３３００は装置操作サーバ内の装置操作サイト３０１０，３０２０
により遠隔操作可能である。
【０１２７】
次に、図６のリモートコントロールシステムにおいて、Ｄ−ＶＨＳビデオの再生等の動作を遠隔で操作する仕組みについて説明する。
【０１２８】
先ず、利用者Ａがコントロール用コンピュータ１００から、装置操作サーバ１０００内の装置操作サイト３０１０または装置操作サイト３０２０のスクリプトを実行する。装置操作サーバ１０００は安全確認処理の後に、ＨＤビデオ３２００にＤ−ＶＨＳビデオ３３００に、例えば、再生コマンドを送る。
【０１２９】
再生コマンドはＨＤビデオ３２００の処理部３２７０で処理される。処理部３２７０は、音響映像機器の操作プロトコルに基づくＡＶＣコマンドのＤ−ＶＨＳビデオの再生コマンドを機構部３２７１から、ＩＥＥＥ１３９４回線３４００を経由して、Ｄ−ＶＨＳビデオ３３００に送る。Ｄ−ＶＨＳビデオ３３００は、機構部３３００と処理部３３７０を経由したＤ−ＶＨＳビデオの再生コマンドを受信し、それに従った処理、即ちビデオ再生を行う。
【０１３０】
なお、ここでは、本発明をエアコンシステムとビデオシステムに適用した場合を例示したが、本発明の適用対象はこれらに限定されるものではない。本発明の適用対象の例として、家電装置としてはテレビ、ビデオデッキ、ＤＶＤプレーヤー、シアターセット、ＢＳデジタルチューナー、ポータブルＭＤ、ポータブルＣ
Ｄ、ポータブルＤＶＤ、ラジカセ、コンポ、ＦＡＸ、コピー機、ビデオカメラ、スチルカメラ、カーナビ、カーオーディオ、洗濯機、乾燥機、電子レンジ、冷蔵庫、炊飯器、掃除機、マッサージ器、暖房器具、空気清浄機などがある。また、ウェブサーバ処理を有する全ての産業用装置も本発明の適用対象である。
【０１３１】
本発明によれば、被制御装置に予め組み込まれていないリモートコントロールの機能を実現する装置操作サイトを雛型から容易に作成することができるので、新たなリモートコントロールの機能を容易に作成することができる。
【０１３２】
また、プロセッサから書き換えができない入出力のデータが、書き換え可能な仮想Ｉ／Ｏエリアに移すことにより、書き換え可能となるので、予め組み込まれていない新規のリモートコントロール機能を追加することができる。
【０１３３】
また、プログラムを書替可能なメモリ内に移して修正したプログラムを用いることにより、予め組み込まれていない新規のリモートコントロール機能を追加することができる。
【０１３４】
また、管理者が、サーバの管理者用サイトにアクセスし、そのサイト上で雛型を作成することにより、管理者は新規なリモートコントロール機能を全ての利用者に容易に提供することができる。
【０１３５】
また、サーバの利用者共通サイトにアクセスすることにより、被制御装置にて当初想定されていなかった新規なリモートコントロール機能を利用することができるので、利用者が新規なリモートコントロール機能を容易に追加することができる。
【０１３６】
また、管理者はサーバに登録することにより、一括で、全ての利用者に関連情報を通知することができ、利用者は新規機能やバージョンアップ情報をサーバから容易に入手することができる。
【０１３７】
また、安全確認を経たアクセスによるリモートコンントロールのみが被制御装置にて許容されるので、本来の利用者でない者により、不正に被制御装置が操作されることが防止される。
【図面の簡単な説明】
【０１３８】
【図１】本発明の一実施形態のリモートコントロールシステムの構成を示すブロック図である。
【図２】本実施形態において、利用者共通サイトによる被制御装置の確認動作を説明するための図である。
【図３】Ｉ／ＯエリアをＲＡＭ上に移してデータを書き換え可能とする方法について説明するための図である。
【図４】プログラムを書き換え可能なプログラムエリアに移して利用する方法について説明するための図である。
【図５】本発明の他の実施形態のリモートコントロールシステムの構成を示すブロック図である。
【図６】本発明の更に他の実施形態のリモートコントロールシステムの構成を示すブロック図である。
【図７】雛型装置操作サイトを登録する際の利用者及び管理者の操作の一例を示す図である。
【図８】装置操作サイトを作成する際の利用者及び管理者の操作の一例を示す図である。
【図９】利用者の確認を伴い装置操作サイトをバージョンアップする際の利用者及び管理者の操作の一例を示す図である。
【図１０】自動的に装置操作サイトをバージョンアップする際の利用者及び管理者の操作の一例を示す図である。
【図１１】利用者の依頼により装置操作サイトを自動検査・調整する際の利用者及び管理者の操作の一例を示す図である。
【図１２】装置操作サイト組み込みの自動検査・調整の利用者及び管理者の操作の一例を示す図である。
【図１３】家電製品や産業用装置等をリモートコントロール可能とする従来のリモートコントロールシステムの一例を示すブロック図である。
【符号の説明】
【０１３９】
１０，４０    通信ネットワーク
２０    ルーター
３０    インターネット
１００，４００，１９００    コントロール用コンピュータ
１１０    ウェブブラウザ処理部
１２０    ネットワークインタフェース（Ｉ／Ｆ）制御部
１３０    ファイル処理部
２００，５００    第１の被制御装置
２１０    ネットワークインタフェース（Ｉ／Ｆ）制御部
２２０    ウェブサーバ処理部
２３０    ファイル処理部
２３１    スクリプトデータ
２４０    ＣＧＩ部
２５０，２６０    処理部
２６１    機構部
２７０    安全確認処理部
２８０    読み書き処理部
２９６    プログラム
２９７    書替可能プログラム・エリア
３００    第２の被制御装置
３１０    ネットワークインタフェース（Ｉ／Ｆ）制御部
３２０    ウェブサーバ処理部
３３０    ファイル処理部
３３１    スクリプト・データ
３４０    ＣＧＩ部
３５０，３６０    処理部
３６１    機構部
３７０    安全確認処理部
３８０    読み書き処理部
４１０    ウェブブラウザ処理部
４２０    ネットワークインタフェース（Ｉ／Ｆ）制御部
４３０    ファイル処理部
５１０    ネットワークインタフェース（Ｉ／Ｆ）制御部
５２０    ウェブサーバ処理部
５３０    ファイル処理部
５３１    スクリプト・データ
５４０    ＣＧＩ部
５５０，５６０    処理部
５６１    機構部
５７０    安全確認処理部
５８０    読み書き処理部
１０００    装置操作サーバ
１０１０    ネットワークインタフェース（Ｉ／Ｆ）処理部
１０２０    ウェブサーバ処理部
１０３０    ファイル処理部
１０４０    ＣＧＩ部
１０５０    管理者用サイト
１０５１    利用者共通サイト
１０６０    雛型サイト保管部
１０６１，１０６２，１０６３    雛型装置操作サイト
１０９９    サイト使用状況情報
１１００，１２００    装置操作サイト格納部
１１１０，１１２０    装置操作サイト
１１２１，１２１１    スクリプト・データ
１１２２，１２１２    処理部
１２１０    装置操作サイト
１２１０    装置操作サイト
２０００    装置操作サイト格納部
２０１０，２０２０，２０３０    装置操作サイト
２１０１，２１０２，２１０３    雛型装置操作サイト
２２００    室外機
２３００，２４００    室内機
２２１０    ネットワークインタフェース（Ｉ／Ｆ）部
２２２０    ウェブサーバ処理部
２２３０    ファイル処理部
２２４０    ＣＧＩ部
２２５０    安全確認処理部
２２６０，２２７０    処理部
２２７１    機構部
２２８０    読み書き処理部
３０００    装置操作サイト格納部
３０１０，３０２０    装置操作サイト
３２００    ＨＤビデオ
３２１０    ネットワークインタフェース（Ｉ／Ｆ）部
３２２０    ウェブサーバ処理部
３２３０    ファイル処理部
３２４０    ＣＧＩ部
３２５０    安全確認処理部
３２６０，３２７０    処理部
３２６１，３２７１    機構部
３２８０    読み書き処理部
３３００    Ｄ−ＶＨＳビデオ
３３７０    処理部
３３７１    機構部
３４００    ＩＥＥＥ１３９４回線
【図１】
2006180547.tif 000003
【図２】
2006180547.tif 000004
【図３】
2006180547.tif 000005
【図４】
2006180547.tif 000006
【図５】
2006180547.tif 000007
【図６】
2006180547.tif 000008
【図７】
2006180547.tif 000009
【図８】
2006180547.tif 000010
【図９】
2006180547.tif 000011
【図１０】
2006180547.tif 000012
【図１１】
2006180547.tif 000013
【図１２】
2006180547.tif 000014
【図１３】
2006180547.tif 000015