(57)【要約】【課題】周辺装置のコンピュータへの接続を容易し、周辺装置の状態の表示や制御を容易に行えるようにすること。【解決手段】ウェブページを有したサーバとそのサーバに接続される周辺装置とから成るコンピュータシステムである。周辺装置３１０、３２０、３４０は、周辺装置の検出したデータまたは周辺装置の状態を示すデータをサーバが周辺装置から受信してウェブページに表示するための周辺装置に固有の制御プログラムを記憶している。周辺装置がサーバに接続される時に、サーバは周辺装置が記憶している制御プログラムを周辺装置から受信して記憶する。サーバはこの制御プログラムを実行することで、周辺装置から受信したデータをウェブページに表示する。また、周辺装置に対する制御データの入力が可能なウェブページが作成され、ネットワークに接続されている他のコンピュータから容易にアクセスでき、周辺装置の情報を得ると共に制御できる。【選択図】図１
2005284737.tif 000002
【特許請求の範囲】
【請求項１】
ウェブページを有したサーバとそのサーバに接続される周辺装置とから成るコンピュータシステムの制御方法において、
前記周辺装置は、前記周辺装置の検出したデータまたは前記周辺装置の状態を示すデータを前記サーバが前記周辺装置から受信してウェブページに表示するための前記周辺装置に固有の制御プログラムを記憶しており、
前記周辺装置が前記サーバに接続される時に、前記サーバは前記周辺装置が記憶している前記制御プログラムを前記周辺装置から受信して記憶し、
前記サーバは記憶した前記制御プログラムを実行することで、前記周辺装置から受信した前記データをウェブページに表示する
ことを特徴とするコンピュータシステムの制御方法。
【請求項２】
前記制御プログラムは、その制御プログラムに対応した前記周辺装置を制御するための制御データを、前記周辺装置と前記サーバ間で通信可能とし、表示された前記ウェブページへのデータ入力により、前記周辺装置を制御可能とするプログラムであることを特徴とする請求項１に記載のコンピュータシステムの制御方法。
【請求項３】
前記周辺装置は複数であり、前記サーバと前記周辺装置はネットワークに接続され、前記サーバは、各周辺装置がネットワークに接続される時に、各周辺装置が記憶する各制御プログラムを各周辺装置から受信して記憶し、各周辺装置からのデータの表示または各周辺装置を制御するための操作画面をウェブページとして表示することを特徴とする請求項１または請求項２に記載のコンピュータシステムの制御方法。
【請求項４】
ネットワークに接続された前記サーバ以外の端末コンピュータは、前記サーバのウェブページにアクセスでき、そのウェブページに表示された各周辺機器を制御するための操作画面に対してデータを入力することで、各周辺機器を制御することを特徴とする請求項３に記載のコンピュータシステムの制御方法。
【請求項５】
ウェブページを有したサーバとそのサーバに接続される周辺装置とから成るコンピュータシステムに用いられる周辺装置において、
前記周辺装置は、前記周辺装置の検出したデータまたは前記周辺装置の状態を示すデータを前記サーバが前記周辺装置から受信してウェブページに表示するための前記周辺装置に固有の制御プログラムを記憶しており、
前記周辺装置が前記サーバに接続される時に、前記サーバに対して前記制御プログラムを送信する装置である
ことを特徴とする周辺装置。
【請求項６】
前記制御プログラムは、その制御プログラムに対応した前記周辺装置を制御するための制御データを、前記周辺装置と前記サーバ間で通信可能とし、表示された前記ウェブページへのデータ入力により、前記周辺装置を制御可能とするプログラムであることを特徴とする請求項５に記載の周辺装置。
【請求項７】
ウェブページを有したサーバとそのサーバに接続される複数の周辺装置とから成るコンピュータシステムにおけるサーバにおいて、
前記周辺装置が前記サーバに接続される時に、前記周辺装置の検出したデータまたは前記周辺装置の状態を示すデータを前記周辺装置から受信しウェブページに表示し、または、前記周辺装置を制御するための制御データを前記周辺装置と前記サーバ間で通信可能とし、表示された前記ウェブページへのデータ入力により前記周辺装置を制御可能とするための、前記各周辺装置に記憶され前記各周辺装置に固有のそれぞれの制御プログラムを受信して記憶する受信記憶手段と、
前記各制御プログラムを実行して、前記周辺装置から受信したデータをウェブページに表示し、または、前記周辺装置を制御するための操作画面をウェブページとして表示するウェブページ表示手段と、
前記ウェブページの操作画面に入力された制御データを前記周辺装置に送信してその周辺装置を制御する制御手段と、
を有することを特徴とするコンピュータシステムにおけるサーバ。
【請求項８】
ウェブページを有したサーバとそのサーバに接続される周辺装置とから成るコンピュータシステムに用いられるサーバにおいて動作させるプログラムにおいて、
前記周辺装置が前記サーバに接続される時に、前記周辺装置に記憶されている、前記周辺装置の検出したデータまたは前記周辺装置の状態を示すデータを前記サーバが前記周辺装置から受信してウェブページに表示するための前記周辺装置に固有の制御プログラムを受信して記憶する手順と、
記憶した前記制御プログラムを実行して、前記周辺装置から受信した前記データをウェブページに表示する手順と
をサーバのコンピュータに実行させるコンピュータ読取可能なプログラム。
【請求項９】
前記コンピュータシステムは、前記周辺装置が複数存在し、前記サーバと前記周辺装置がネットワークに接続されたシステムであり、
各周辺装置がネットワークに接続される時に、各周辺装置が記憶する各制御プログラムを各周辺装置から受信して記憶する手順と、
各周辺装置からのデータの表示および各周辺装置を制御するための操作画面をウェブページとして表示する手順と
をサーバのコンピュータに実行させる請求項８に記載のコンピュータ読取可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、周辺装置を任意の環境にあるコンピュータに接続することを容易にし、且つ、周辺装置の検出するデータや状態を示したデータの表示や周辺装置の制御を集中管理により容易にしたコンピュータシステムの制御方法、周辺装置、サーバおよびプログラムに関する。
【背景技術】
【０００２】
近年、下記特許文献１に記載されているように、複数の家電機器を電力線、データ線、無線などでネットワークにしてウェブサーバを接続して、家の外部からインタネットを介して、家電機器の状態を検出したり、家電機器を遠隔制御することが提案されている。この技術は、家庭内に設けられたウェブサーバが各家電機器のＩＰアドレスを管理して、家の外から指令されたデータを各家電機器に割り当てて送信するものである。
【０００３】
また、下記特許文献２に記載されているように、多数のセンサにより検出されたデータを一つのコンピュータによって収集し、これらのセンサの検出データを通信により外部に伝達するシステムが知られている。
【０００４】
また、下記特許文献３に記載されているように、複数の周辺装置をネットワークに接続する場合に、固定した管理サーバを設けることなく、実質的に機能している周辺装置の中から一つの周辺装置が動的に管理サーバとなることで、専用の管理サーバを設けるコストを排除したシステムが知られている。このシステムは、さらに、動的に管理機能を持った周辺装置は、動的にウェブサーバとして機能し、これらの周辺装置を利用するユーザステーションは、周辺装置の管理情報をこのウェブページを介して読み取れるようにしている。
【０００５】
【特許文献１】特開２００２−２１８５６６号公報
【特許文献２】特開２００３−１０１６５５号公報
【特許文献３】特開２００３−６７１６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、これらのシステムにおいても、新たな機種の周辺装置をコンピュータやネットワークに接続する場合には、その周辺装置を制御するためのドライバをコンピュータにインストールする必要があった。通常、このドライバは、ＣＤＲＯＭなどで供給され、ＣＤＲＯＭからコピュータに所定のドライバを選択的にインストールしなければならないという煩わしさがあった。すなわち、周辺装置は完全なプラグアンドプレイにはなっていなかった。
【０００７】
また、上記のシステムにおいて、あるコンピュータから各周辺装置の状態データを読み取ったり、各周辺装置を制御する場合には、その周辺装置のＩＰアドレスを個別、独立に指定して、直接、各周辺装置を制御する必要があった。また、制御するコンピュータが複数の場合には、それぞれのコンピュータが、それぞれの周辺装置を制御するプログラムを有しており、それぞれのコンピュータから独自に、制御対象の周辺装置を制御するものであった。
【０００８】
しかしながら、ある周辺装置を制御する場合には、他の周辺装置から検出されたデータや他の周辺装置の制御状態などを知った上で、ある周辺装置を制御したい場合がある。このような場合には、従来のシステムでは、それぞれ、独立に、各周辺装置の状態を受信して、情報を得た後、制御すべき周辺装置を制御しなければならなかった。複数のコンピュータからこれらの周辺装置を別々に制御する場合には、それぞれのコンピュータが、独立して、各周辺装置の状態の検出や、制御すべき周辺装置の選択などをする必要があった。このため、各周辺装置を遠隔操作する場合において、使用性の高いものではなかった。
【０００９】
本発明は、上記の課題を解決するために成されたものであり、その目的は、周辺装置をコンピュータやネットワークに接続するのに、オペレータにプログラムのインストールという手間をかけさせることをなくして、周辺装置の接続を極めて簡単にすることである。  
【００１０】
また、本発明の他の目的は、各周辺装置の状態や検出データを同一画面に表示した状態とし、且つ、この情報が複数のコンピュータから容易に認識できるようにすることである。
【００１１】
さらに、本発明の他の目的は、各周辺装置を制御するための制御データを入力する画面を同一画面にして、各周辺装置の関連性のある制御を容易にすると共に、複数のコンピュータから同様な操作を容易に実行できるようにすることである。
【００１２】
さらに、本発明の他の目的は、各周辺装置の状態や検出データと各周辺装置を制御するための制御データを入力する画面を同一画面とすることで、他の周辺装置の状態や検出データを確認した上で、ある周辺装置の制御を可能とするというような周辺装置間で関連性ある制御を容易に実行できるようにすることである。また、複数のコンピュータに対して制御のための同一の操作画面を提供することで、多くの周辺装置の関連ある制御を容易に実行できるようにすることである。
【００１３】
上記の発明の目的は、それぞれの発明が達成する目的であって、各発明が上記の全ての目的を達成するものと解釈されるべきではない。
【課題を解決するための手段】
【００１４】
請求項１の発明は、ウェブページを有したサーバとそのサーバに接続される周辺装置とから成るコンピュータシステムの制御方法において、周辺装置は、周辺装置の検出したデータまたは周辺装置の状態を示すデータをサーバが周辺装置から受信してウェブページに表示するための周辺装置に固有の制御プログラムを記憶しており、周辺装置がサーバに接続される時に、サーバは周辺装置が記憶している制御プログラムを周辺装置から受信して記憶し、サーバは記憶した制御プログラムを実行することで、周辺装置から受信したデータをウェブページに表示することを特徴とするコンピュータシステムの制御方法である。  
【００１５】
ここで、サーバは周辺装置の検出したデータや状態を示すデータを表示するウェブページを提供しているコンピュータの意味で用いているものであり、その他の機能を有するものと限定されるべきものではない。また、ウェブページは、例えば、ブラウザからＵＲＬを指定することで、参照可能な表示情報の意味である。したがって、これと同様な機能、すなわち、情報の存在するアドレスを指定することで参照でき可視表示できるものであれば、表示情報を取得する方法に関しては任意である。よって、このウェブページは、単独のコンピュータだけで参照できるもの、ローカルエリアネットワーク上で参照できるもの、インターネット上で参照できるものなど、任意であある。また、周辺装置とサーバの接続は、サーバのＵＳＢ、シリアルポート、パラレルポート、モデムポートなどに直接接続されるものの他、ネットワークを介しての接続も含む。本請求項の発明では、サーバや周辺装置がネットワークに接続されていることを限定するものではない。
【００１６】
周辺装置は、センサなど、それが置かれた環境の情報を取得する装置、ある処理や動作を行う装置を含むものである。ハードディスク、メモリスティク、プリンタ、イメージスキャナ、カメラ、プロジェクタなどの情報処理装置、スクリーンの巻き上げ装置、空調装置、カーテンやブラインドの動作装置、照明装置、家電用機器など、任意である。もちろんコンピュータ自体もサーバに対して周辺装置になり得る。
【００１７】
本請求項の発明の特徴は、周辺装置とサーバとを接続して、サーバが周辺装置から情報を得て、その情報をウェブページに表示するための制御プログラムを、周辺装置自体が記憶していることである。そして、周辺装置がサーバに接続された時に、その制御プログラムがサーバにインストールされることを特徴としている。この制御プログラムは周辺装置のＲＯＭなどに記憶されている。また、既存の周辺装置にはサーバにインストールされるこのような制御プログラムを記憶して保持しておく機能はない。そのために、その既存の周辺装置の入力端に接続され、その制御プログラムを記憶した周辺補助装置を周辺装置として提供することも可能である。それにより、既存の周辺装置とその周辺補助装置（本請求項の周辺装置に含まれる。）を使用することで、既存の周辺装置も本発明の効果を奏するようにできる。
【００１８】
そして、サーバは制御プログラムを周辺装置から受信して記憶すると、周辺装置の検出したデータや状態を示すデータを受信することができ、そのデータをウェブページに表示することができる。このようにして、サーバであるコンピュータは、接続された周辺装置からの情報を、例えばブラウザを起動することで、表示可能とすることができる。
【００１９】
また、このサーバがネットワークに接続されており、そのネットワークに他のコンピュータが接続されている場合には、他のコンピュータもサーバのウェブページを例えばブラウザからＵＲＬを指定することで、容易にその周辺装置の検出する例えば温度や湿度などのデータや状態のデータを見ることができる。また、サーバがインタネットに接続されているならば、インタネットに接続されている他のコンピュータから周辺装置の情報を得ることができる。このように周辺装置から受信したデータをウェブページに表示したことが本発明の第２の特徴である。
【００２０】
請求項２の発明は、制御プログラムは、その制御プログラムに対応した周辺装置を制御するための制御データを、周辺装置とサーバ間で通信可能とし、表示されたウェブページへのデータ入力により、周辺装置を制御可能とするプログラムであることを特徴とする請求項１に記載のコンピュータシステムの制御方法である。
【００２１】
本請求項の発明は、請求項１の構成に加えて、周辺装置の制御を可能とするものである。その周辺装置の制御とは、電源のオンオフ、駆動機構の始動と停止、駆動機構の駆動量の制御など、静的な制御および動的な制御など任意の制御を含む。本請求項の発明は、周辺装置の制御を、ウェブページへのデータ入力によりこれを実現していることが特徴である。ウェブページを表示させて、その表示にしたがって表示されたコントロールを押下したり、データを入力したりすることで、周辺装置を制御することが可能である。
【００２２】
他のコンピュータがネットワークを介してサーバに接続されている場合には、他のコンピュータはサーバのウェブページを表示して、上記のように制御データを入力することで、周辺装置を制御することが可能となる。よって、周辺装置やサーバから離れた場所からでも周辺装置を制御することが可能となる。また、制御すべき周辺装置や他の周辺装置の検出したデータや状態のデータがウェブページに表示された（請求項１の発明）上で、さらに、その周辺装置を制御するための制御データを入力できる操作画面がウェブページに表示されるので、検出データに応じた制御や、他の周辺装置の検出データや状態データに応じた制御が可能となる。
【００２３】
ネットワークに接続された他のコンピュータは、サーバのウェブページを画面に表示することで、同様に、周辺装置からの情報を得た上で、特定の周辺装置を制御することができる。例えば、家庭内ランの場合に、２階の部屋に設けられた周辺装置である温度センサの検出する温度を１階のコンピュータで確認した上で、２階の部屋の空調装置の吹き出し温度を制御することが可能である。上記したのと同様に、サーバと他のコンピュータがインタネットに接続されているのであれば、インタネットを経由して遠隔の地にある他のコンピュータから周辺装置を制御することが可能である。
【００２４】
請求項３の発明は、周辺装置は複数であり、サーバと周辺装置はネットワークに接続され、サーバは、各周辺装置がネットワークに接続される時に、各周辺装置が記憶する各制御プログラムを各周辺装置から受信して記憶し、各周辺装置からのデータの表示または各周辺装置を制御するための操作画面をウェブページとして表示することを特徴とする請求項１または請求項２に記載のコンピュータシステムの制御方法である。
【００２５】
本発明の特徴は複数の周辺装置とサーバとがネットワークで接続されていることである。具体的には、有線および無線、それらの複合による、ＬＡＮ、ＷＡＮ、その他のネットワークが用いられる。複数の周辺装置に各々に固有の制御プログラムが記憶されており、周辺装置がネットワークに接続されてサーバから検出されると、その固有の制御プログラムがサーバに送信されてインストロールされる。そして、サーバのウェブページには、それらの周辺装置から受信した検出データや状態データが表示され、また、それらの周辺装置を制御するための操作画面も同一画面（一部分を同一とし詳細は別画面とした場合も含む）で表示される。これにより、複数の周辺装置に対して、ネットワークに接続された任意のコンピュータから制御することが可能となる。なお、全ての周辺装置が制御を受けるべき装置であるとは限らないので、周辺装置の検出するデータや状態を示すデータだけがウェブページに表示される周辺装置が存在する場合も本発明に当然に含まれる。このことは、以下、周辺装置が複数存在し、その制御を目的とする請求項の発明において同じである。
【００２６】
請求項４の発明は、ネットワークに接続されたサーバ以外の端末コンピュータは、サーバのウェブページにアクセスでき、そのウェブページに表示された各周辺機器を制御するための操作画面に対してデータを入力することで、各周辺機器を制御することを特徴とする請求項３に記載のコンピュータシステムの制御方法である。
【００２７】
本請求項４の発明は、ネットワークに接続されている他のコンピュータが、サーバのウェブページをアクセスすることで、容易に周辺装置を制御できるようにしたものである。上述したように、例えば、他のコンピュータのブラウザからＵＲＬを指定することで、ウェブページを容易に参照して、その操作画面にデータを入力することで周辺装置を容易に制御することが可能となる。
【００２８】
請求項５の発明は、ウェブページを有したサーバとそのサーバに接続される周辺装置とから成るコンピュータシステムに用いられる周辺装置において、周辺装置は、周辺装置の検出したデータまたは周辺装置の状態を示すデータをサーバが周辺装置から受信してウェブページに表示するための周辺装置に固有の制御プログラムを記憶しており、周辺装置がサーバに接続される時に、サーバに対して制御プログラムを送信する装置であることを特徴とする周辺装置である。
【００２９】
本請求項の発明は、上述した機能を有する制御プログラムを記憶し、サーバに接続した時にサーバにその制御プログラムを送信する周辺装置である。この構成により、周辺装置をサーバに接続するのが極めて簡単となる。サーバのウェブページにより周辺装置の検出するデータや状態のデータが表示され、また、周辺装置が複数であれば、ウェブページによりそれらの情報が一覧表示されて、その表示は、他のコンピュータから簡単にアクセス可能となる。従来から、このような構成の周辺装置は、存在しないし、本発明は、周辺装置にこのような制御プログラムを記憶させて、接続時にサーバに送信するようにしたことに独創性がある。制御プログラムは、通常は、ＲＯＭなどに記憶されるが、ＥＰＲＯＭなどの書き換え可能なＲＯＭやその他の書き換え可能でデータの保持が可能なメモリを用いることもできる。書き換え可能なメモリを用いると、制御プログラムの改版をインターネットによる配信により容易に実施できるので望ましい。
【００３０】
請求項６の発明は、制御プログラムは、その制御プログラムに対応した周辺装置を制御するための制御データを、周辺装置とサーバ間で通信可能とし、表示されたウェブページへのデータ入力により、周辺装置を制御可能とするプログラムであることを特徴とする請求項５に記載の周辺装置である。
【００３１】
上述したように周辺装置をサーバのウェブページにより制御可能とする制御プログラムを周辺装置が記憶しており、周辺装置をサーバに接続するとその制御プログラムがサーバにインストールされる特徴は独創性を有するものである。
【００３２】
請求項７の発明は、ウェブページを有したサーバとそのサーバに接続される複数の周辺装置とから成るコンピュータシステムにおけるサーバにおいて、周辺装置がサーバに接続される時に、周辺装置の検出したデータまたは周辺装置の状態を示すデータを周辺装置から受信しウェブページに表示し、または、周辺装置を制御するための制御データを周辺装置とサーバ間で通信可能とし、表示されたウェブページへのデータ入力により周辺装置を制御可能とするための、各周辺装置に記憶され各周辺装置に固有のそれぞれの制御プログラムを受信して記憶する受信記憶手段と、各制御プログラムを実行して、周辺装置から受信したデータをウェブページに表示し、または、周辺装置を制御するための操作画面をウェブページとして表示するウェブページ表示手段と、ウェブページの操作画面に入力された制御データを周辺装置に送信してその周辺装置を制御する制御手段とを有することを特徴とするコンピュータシステムにおけるサーバである。
【００３３】
本発明は、方法発明を実施するサーバに関する発明である。このサーバを用いることで、各周辺装置の検出するデータまたは状態を示すデータがウェブページに表示され、さらに、各周辺装置を制御するための操作画面がウェブページに表示される。また、このウェブページは、サーバとネットワークにより接続された他のコンピュータにより容易にアクセスすることが可能となり、多くの異なる箇所から各周辺装置の検出データや状態データを監視できるとともに、それらのデータを考慮して各周辺装置を制御することが可能となる。本請求項の発明は、周辺装置に対してウェブページを設けたサーバをこのうように構成した点に独創性を有するものである。
【００３４】
請求項８の発明は、ウェブページを有したサーバとそのサーバに接続される周辺装置とから成るコンピュータシステムに用いられるサーバにおいて動作させるプログラムにおいて、周辺装置がサーバに接続される時に、周辺装置に記憶されている、周辺装置の検出したデータまたは周辺装置の状態を示すデータをサーバが周辺装置から受信してウェブページに表示するための周辺装置に固有の制御プログラムを受信して記憶する手順と、記憶した制御プログラムを実行して、周辺装置から受信したデータをウェブページに表示する手順とをサーバのコンピュータに実行させるコンピュータ読取可能なプログラムである。
【００３５】
本発明は、請求項１の方法発明を実現するためのサーバにより実行されるコンピュータ読取可能なプログラムである。
【００３６】
請求項９の発明は、コンピュータシステムは、周辺装置が複数存在し、サーバと周辺装置がネットワークに接続されたシステムであり、各周辺装置がネットワークに接続される時に、各周辺装置が記憶する各制御プログラムを各周辺装置から受信して記憶する手順と、各周辺装置からのデータの表示および各周辺装置を制御するための操作画面をウェブページとして表示する手順とをサーバのコンピュータに実行させる請求項８のコンピュータ読取可能なプログラムである。
【００３７】
本発明は、請求項３の方法発明を実現するためのサーバにより実行されるコンピュータ読取可能なプログラムである。
【発明の効果】
【００３８】
全ての請求項に関する発明において、周辺装置をサーバに直接またはネットワークを介して接続するだけで、サーバのウェブページにより周辺装置の検出するデータや周辺装置の状態を示すデータが表示可能となる。したがって、新種の周辺装置をサーバに接続する場合にも、ドライバなどのプログラムをＣＤＲＯＭなどで別途インストールする必要がないために、周辺装置の接続が極めて簡単となる。また、他のコンピュータはサーバのウェブページをアクセスすることで、容易に周辺装置の検出データや状態データを得ることができるので、多数の異なる地点において周辺装置を監視することが可能となる。
【００３９】
請求項２、請求項６、請求項７、請求項９の発明では、サーバのウェブページに対して操作入力をすることで、周辺装置の制御をすることが可能となる。また、他のコンピュータはサーバのウェブページをアクセスして、このウェブページに対して操作入力をすることで、周辺装置を制御できるので、多数の異なる地点において周辺装置を容易に制御することが可能となる。この時、周辺装置の検出するデータや状態を示すデータを同一のウェブぺーで確認した上で周辺装置の制御が可能となるので、周辺装置の制御が極めて容易となる。
【００４０】
請求項３、請求項４、請求項９の発明では、周辺装置が複数存在する場合であるが、この場合には、サーバのウェブページに各周辺装置の検出するデータや状態を示すデータ、各周辺装置を制御するための操作画面が表示される。この結果、全ての周辺装置の情報を一覧表示により得ることができ、また、それらの情報を考慮して、必要な周辺装置の制御をすることが可能となる。これらの情報の取得や制御は、離れた多くの地点で可能となるので、どこからでも周辺装置の監視や制御が可能となる環境を得ることができる。
【発明を実施するための最良の形態】
【００４１】
本発明を実施するための最良の形態について説明する。実施の形態は、発明概念の理解を容易にするために、具体的に説明するのであって、本発明は、以下の実施例に限定して解釈されるべきではない。
【実施例１】
【００４２】
図１は本発明の具体的な実施例１に係るコンピュータシステムの構成を示した構成図である。本実施例ではローカルエリアネットワーク（以下、「ＬＡＮ」という）２０を用いた。ＬＡＮ２０にはサーバ１０、複数の周辺装置３１０、３２０、３４０等、周辺補助装置３６０、複数のパーソナルコンピュータ（以下、「ＰＣ」という）４１０、４２０等が接続されている。
【００４３】
サーバ１０は通常のコンピュータであり、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、ハードディスク装置１５、通信装置１８、ディスプレイ１９などを有している。ハードディスク１５には、ウェブページを記憶するウェブページ領域１５１、周辺装置から受信した制御プログラムを記憶する制御プログラム領域１５２が形成されている。
【００４４】
周辺装置３１０は、通信装置３１１、ＣＰＵ３１２、ＲＯＭ／ＲＡＭ３１３、ＥＰＲＯＭ３１４、駆動機構３１５を有している。また、周辺装置３２０は、周辺装置３１０と同様な構成であり、駆動機構３１５に代えてセンサ３２５が設けられている。ＥＰＲＯＭ３１４、３２４には、周辺装置がＬＡＮ１０に接続された時に、サーバ１０に送信する制御プログラムを記憶した制御プログラム領域３１４１、３２４１が設けられている。
【００４５】
周辺装置３４０は、通信装置３４１、ＣＰＵ３４２、ＲＯＭ／ＲＡＭ３４３を有し、周辺補助装置３６０を介してＬＡＮ２０に接続されている。周辺補助装置３６０は、通信装置３６１、ＣＰＵ３６２、ＥＰＲＯＭ３６４を有し、ＥＰＲＯＭ３６４にはこの通信補助装置がＬＡＮ１０に接続された時にサーバ１０に送信されるべき制御プログラムを記憶した制御プログラム領域３６４１が設けられている。また、ＰＣ４１０、ＰＣ４２０は、通常のコンピュータが有するＣＰＵ、ＲＯＭ、ＲＡＭ、ＨＤ、ＤＳＰを有し、ウェブページ表示画面４１２、４２２が設けられている。
【００４６】
サーバ１０の処理手順を図２のフローチャートに基づいて説明する。このプログラムは微小時間毎のタイマ割り込みにより実行される。ステップ１００において、ＬＡＮ２０に新たな周辺装置が接続されたか否かを検出し、新たに周辺装置が接続された場合には、ステップ１０２においてその周辺装置に対して制御プログラムの送信要求が出力される。次に、ステップ１０４において、周辺装置から送信された制御プログラムが受信され、ＨＤ１５の制御プログラム領域１５２に記憶される。次に、ステップ１０６において、その制御プログラムをインストールした後、そのプログラムを起動して、ウェブページがＨＤ１５のウェブページ領域１５１に作成される。
【００４７】
次に、ステップ１０８で、周辺装置やＰＣからの送信要求の有無を判定し、送信要求がある場合には、ステップ１１０でその装置からのデータを受信し、ステップ１１２でウェブページにそのデータが表示される。例えば、周辺装置から測定された温度データなどが表示され、また、ＰＣから制御データを受信した場合には、その制御指令が表示される。次に、ステップ１１０で受信したデータが周辺装置を制御するための制御データであるとステップ１１４で判断された場合には、ステップ１１６において、その制御データが周辺装置に送信される。
【００４８】
また、ステップ１２０で周辺装置がＬＡＮ２０から離脱されたか否かが判定され、離脱された場合には、ステップ１２２でウェブページが修正される。例えば、ウェブページにおいてその周辺装置のデータ表示領域の削除や制御のための操作画面の削除などが行われる。
【００４９】
次に、周辺装置のＣＰＵ３１２、３２２等の処理手順を図３のフローチャートにしたがって説明する。ステップ２００で、サーバ１０から送信要求の有無が判断され、送信要求があると判定された場合には、ステップ２０２でＥＰＲＯＭ３１４に記憶されている制御プログラムがサーバ１０に送信される。次に、ステップ２０４で、センサや駆動機構からのデータ送信要求があるか否かが判断され、送信要求がある場合には、ステップ２０６において、検出したデータ、周辺装置の制御状態を示すデータなどがサーバ１０に送信される。次に、ステップ２０８において、サーバ１０から制御データの受信の有無が判断され、制御データが受信された場合には、ステップ２１０において、駆動機構３１５などの制御が実行される。次に、ステップ２１１において、制御完了を示すデータがサーバ１０に送信される。この制御完了データは、サーバ１０のウェブページに表示されることになる。
【００５０】
以上のようにして、周辺装置が保持している制御プログラムがサーバにインストールされて、実行されることにより、周辺装置とサーバ間とのデータ交換が可能となり、サーバはその周辺装置の検出するデータ、状態データ、制御に関するデータをウェブページに表示することが可能となる。このウェブページは、他のＰＣから容易にアクセスでき、そのウェブページに対して制御データを入力することで、周辺装置を容易に制御することができる。
【００５１】
なお、周辺補助装置３６０も周辺装置３１０、３２０と全く同様に、図３の処理手順を実行する。この周辺補助装置３６０は周辺装置３４０が既存の装置であって制御プログラムを記憶して保持していない装置の場合に、ＬＡＮ２０と周辺装置３４０との間に設けて使用される。すなわち、この周辺補助装置３６０が周辺装置３４０のための固有の制御プログラムを記憶保持しており、周辺補助装置３６０がＬＡＮ２０に接続される時にサーバにその制御プログラを送信する。周辺装置３４０の検出するデータや状態データは周辺補助装置３６０を介してサーバ１０に送信され、サーバ１０からの制御データはこの周辺補助装置３６０を介して周辺装置３４０に送信される。これにより、サーバ１０と周辺装置３４０との間のデータ交換と、前述した他の周辺装置と同様なウェブページの作成が可能となる。
【００５２】
次に、上記の処理手順の実行の概念を説明する。図４において、周辺装置である機器Ａ、Ｂがネットワークに接続されたことをサーバが発見すると、各機器Ａ、Ｂは、自己の装置が記憶し保有している制御プログラムをサーバに転送する。サーバはこの制御プログラムをインストールして起動し、そのプログラムの実行によりウェブページを作成する。今、機器ＡとＢがネットワークに接続された場合には、ウェブページの１画面に２つの機器に関するデータの表示領域と操作入力領域とが形成される。
【００５３】
このウェブページがサーバに作成されると、ＵＲＬなどの指定により他のコンピュータである利用者端末から容易にそのウェブページがアクセス可能となる。よって、サーバから、直接、ウェブページに制御データを入力して周辺装置を制御することができる。この他、離れた地点における利用者端末からサーバのウェブページに表示された周辺装置の検出データや状態データを確認しつつ、周辺装置を制御するために、ウェブページの操作画面に制御データを与えることができる。このようにして、複数の周辺装置はサーバのウェブページにより一元管理されると共に、他のコンピュータからその情報を見ることができると共に制御データを入力して周辺装置を選択的に制御することができる。
【００５４】
図５は、図４のシステムにおいて、新たに周辺装置である機器Ｃがネットワークに接続された場合にサーバのウェブページが修正される様子を示している。また、図６は、機器Ｃがネットワークから離脱されると、サーバのウェブページから機器Ｃに関する情報が消去されることを示している。また、周辺装置である機器Ａに周辺装置である機器Ｄをネットワーク接続することで、サーバは機器Ｄの情報をウェブページに表示することが可能となる。
【００５５】
図７は、サーバのウェブページの一例である。会議室には周辺装置としてスクリーン、スクリーンに投影する機器であるＰＣおよびビデオ、エアコン、室内の温度を検出する温度センサが設けられている。このように複数の周辺装置に関する検出データ、状態データ、制御データを入力するための操作画面などを１画面に作成することで、他の周辺装置の状態を確認した上で周辺装置を制御することが可能となる。例えば、室温を確認した上でエアコンの吹き出し温度の上下を制御することができる。また、スクリーンに投影する機器がＰＣに設定されている状態を確認した上で、ビデオに切り換えることができる。
【００５６】
サーバは、ウェブページを有するコンピュータ機能を有する装置の意味で用いているので、ルータや無線ランの基地局装置にウェブページを設けて、これを本発明のサーバとしても良い。移動端末装置を無線ランの基地局装置に接続する場合に、この基地局装置のウェブページを移動端末装置は取得することができる。
【００５７】
また、ウェブページは、ネットワーク上に１つとは限らない。ネットワークに接続されている周辺装置をグルーピングして、それぞれの群毎にサーバとウェブページとを設けても良い。この場合には、群に属する一つのコンピュータをサーバとしてこれにウェブページを形成するようにしても良い。
【００５８】
また、上記実施例では、ネットワークに接続されている他のコンピュータが周辺装置を制御する場合にサーバのウェブページの操作画面に制御データを入力することで、サーバが周辺装置を制御するようにしているが、ウェブページに制御データを入力すると共に他のコンピュータが直接、周辺装置に制御データを送信するようにしても良い。また、そのコンピュータが周辺装置が制御完了のデータを受信して、サーバのウェブページに表示するようにしても良い。
【産業上の利用可能性】
【００５９】
本発明は、多数の周辺装置の検出するデータや状態を示すデータをネットワークのどこからでも見ることができ、さらに、ウェブページ上で操作画面に制御データを入力することで、周辺装置を選択的にどこからでも制御することが可能としたもので、家庭、店舗、工場、事務所などにおける機器の管理や制御が可能となる。
【図面の簡単な説明】
【００６０】
【図１】本発明の具体的な実施例１に係るコンピュータシステムを示した構成図。
【図２】同実施例に係るコンピュータシステムにおけるサーバの処理手順を示したフローチャート。
【図３】同実施例に係るコンピュータシステムにおける周辺装置の処理手順を示したフローチャート。
【図４】同実施例に係るコンピュータシステムによる周辺装置の動的接続およびウェブページの動的作成を示した説明図。
【図５】同実施例に係るコンピュータシステムによる周辺装置の動的接続およびウェブページの動的作成を示した説明図。
【図６】同実施例に係るコンピュータシステムによる周辺装置が離脱された場合のウェブページの動的修正を示した説明図。
【図７】同実施例に係るコンピュータシステムのサーバのウェブページを示した説明図。
【符号の説明】
【００６１】
１０…サーバ
１９…ディスプレイ
１５…ハードディスク
１５１…ウェブページ領域
１５２…制御プログラム領域
２０…ＬＡＮ
３１０，３２０，３４０…周辺装置
３６０…周辺補助装置（周辺装置）
３１４，３２４，３６４…ＥＰＲＯＭ
３１４１，３２４１，３６４１…制御プログラム領域
４１０，４２０…ＰＣ
４１２，４２２…ウェブページ表示画面
【図１】
2005284737.tif 000003
【図２】
2005284737.tif 000004
【図３】
2005284737.tif 000005
【図４】
2005284737.tif 000006
【図５】
2005284737.tif 000007
【図６】
2005284737.tif 000008
【図７】
2005284737.tif 000009