(57)【要約】【課題】  コンピュータネットワークシステムにおいて、セキュリティを向上すること。【解決手段】  複数の端末コンピュータ１１２〜１１７とサーバコンピュータ１０１とをネットワーク接続して利用するコンピュータネットワークシステムにおいて、複数の端末コンピュータ１１２〜１１７を複数のサブネットワーク１０７〜１０９に区分し、各サブネットワーク１０７〜１０９毎に当該サブネットワーク１０７〜１０９に含まれる複数の端末コンピュータ１１２〜１１７の設定データを保管する管理コンピュータ１１８〜１２０を設けて成り、各端末コンピュータ１１２〜１１７は、管理コンピュータ１１８〜１２０が保管している設定データを読み込み、該設定データに対応する設定で立ち上がる。【選択図】  図１
2006293935.tif 000002
【特許請求の範囲】
【請求項１】
複数の端末コンピュータとサーバコンピュータとをネットワーク接続して利用するコンピュータネットワークシステムにおいて、
前記複数の端末コンピュータを複数のサブネットワークに区分し、各サブネットワーク毎に当該サブネットワークに含まれる複数の端末コンピュータの設定データを保管する管理コンピュータを設けて成り、
前記各端末コンピュータは、前記管理コンピュータが保管している設定データを読み込み、該設定データに対応する設定で立ち上がることを特徴とするコンピュータネットワークシステム。
【請求項２】
前記各端末コンピュータは、自己の属するサブネットワークに含まれる前記管理コンピュータが保管している設定データを読み込み、該設定データに対応する設定で立ち上がることを特徴とする請求項１記載のコンピュータネットワークシステム。
【請求項３】
前記各端末コンピュータは、ネットワーク接続時に、自己の属するサブネットワークに含まれる前記管理コンピュータが保管している設定データを読み込み、該設定データに対応する設定で立ち上がることを特徴とする請求項１又は２記載のコンピュータネットワークシステム。
【請求項４】
前記サーバコンピュータは、前記各端末コンピュータの電源を制御するための電源制御指示を前記管理コンピュータに対して行い、
前記管理コンピュータは、前記電源制御指示に応答して、自己の属するサブネットワークに含まれる各端末コンピュータの電源を制御することを特徴とする請求項１乃至３のいずれか一に記載のコンピュータネットワークシステム。
【請求項５】
前記サーバコンピュータは、前記各管理コンピュータが保管している設定データの変更を行うことを特徴とする請求項１乃至４のいずれか一に記載のコンピュータネットワークシステム。
【請求項６】
前記サーバコンピュータは、更新用ソフトウェアを前記各管理コンピュータに送信し、
前記各管理コンピュータは、前記サーバコンピュータから受信した前記ソフトウェアを、自己の属するサブネットワークに含まれる各端末コンピュータに送信して前記各端末コンピュータのソフトウェアを更新することを特徴とする請求項１乃至５のいずれか一に記載のコンピュータネットワークシステム。
【請求項７】
前記サーバコンピュータは、一の管理コンピュータが管理している端末コンピュータの設定データを、他の管理コンピュータに送信し、
前記他の管理コンピュータは、受け取った設定データを自己の管理する端末コンピュータの設定データとして使用することを特徴とする請求項１乃至６のいずれか一に記載のコンピュータネットワークシステム。
【請求項８】
前記各管理コンピュータ、サーバコンピュータ及び各端末コンピュータは、通信を行う際、通信を行う同士でポート番号が一致するように、通信毎に予め定めた所定の順序でポート番号を変更して通信を行うことを特徴とする請求項１乃至７のいずれか一に記載のコンピュータネットワークシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の端末コンピュータとサーバコンピュータとをネットワーク接続して利用するコンピュータネットワークシステムに関する。
【背景技術】
【０００２】
従来から、複数の端末コンピュータとサーバコンピュータとをネットワーク接続して利用するコンピュータネットワークシステムが開発されている（例えば、特許文献１〜６参照）。
図７は、従来のコンピュータネットワークシステムの構成図である。
図７において、ネットワーク用信号伝送路７０３には、サーバコンピュータ７０１及び複数のルータ７０４〜７０６が接続されている。
【０００３】
サーバ７０１には磁気ディスク等によって構成された記憶装置７０２が接続されている。記憶装置７０２には、サーバ７０１自身が実行することによって複数の端末コンピュータ７１３〜７１８の管理等のコンピュータネットワークシステムを構築するための機能を実現するソフトウェア（管理ツール）、複数の端末コンピュータ７１３〜７１８が使用する基本ソフトウェア（ＯＳ）７１１、サーバ７０１上で動作すると共に各端末コンピュータ７１３〜７１８がネットワーク信号伝送路７０３を介して操作するアプリケーションソフトウェア（ＡＳ）７１０及び各端末コンピュータ７１３〜７１８毎の設定データ７１２が記憶されている。
【０００４】
ここで、基本ソフトウェアとは、サーバに接続してサーバ上で動作するアプリケーションソフトウェアを操作してデータの作成作業等を行うのに必要な最低限のソフトウェアである。また、設定データとは、端末コンピュータ７１３〜７１４が起動するときに参照して、当該参照した設定データに基づく設定で立ち上がるようにするものであり、設定データとしては例えば、端末コンピュータのＩＰアドレス等の端末固有情報、表示色数等の端末コンピュータのデバイス情報、サーバアドレス情報等のサーバへの接続情報等がある。
【０００５】
ルータ７０４には複数の端末コンピュータ７１３、・・・、７１４が接続され、ルータ７０５には複数の端末コンピュータ７１５、・・・、７１６が接続され、ルータ７０６には複数の端末コンピュータ７１７、・・・、７１８が接続されている。
ルータ７０４及びこれに接続された複数の端末コンピュータ７１３、・・・、７１４は一のサブネット７０７を構成し、ルータ７０５及びこれに接続された複数の端末コンピュータ７１５、・・・、７１６は一のサブネット７０８を構成し、又、ルータ７０６及びこれに接続された複数の端末コンピュータ７１７、・・・、７１８は一のサブネット７０９を構成している。
【０００６】
各端末コンピュータ７１３〜７１８は、所謂シンクライアントであり、中央処理装置（ＣＰＵ）、操作部、表示部、半導体メモリを備えており、サーバ７０１からダウンロードした基本ソフトウェア（ＯＳ）及び設定データ７１２と同一の設定データを前記半導体メモリに記憶しておき、電源立ち上げ時に前記ＯＳを立ち上げると共に前記設定データに基づく設定で立ち上がる。
起動した端末コンピュータ７１３〜７１８は、自己が接続されたルータ７０４〜７０６及びネットワーク用信号伝送路７０３を介してサーバ７０１に接続され、該端末コンピュータ７１３〜７１８を操作することによってサーバ７０１上で動作するアプリケーションソフトウェア７１０を遠隔操作することができる。
【０００７】
各端末コンピュータ７１３〜７１８の電源投入は、サーバ７０１から行うようにししているため、使用者が各端末コンピュータ７１３〜７１８を個別に電源投入する必要がない。
また、各端末コンピュータ７１３〜７１８の基本ソフトウェアのバージョンアップやバグ修正等の基本ソフトウェアの更新を行う場合、サーバ７０１から更新する基本ソフトウェアを各端末コンピュータ７１３〜７１８に送信することによって行うため、複数の端末装置７１３〜７１８にに対して、基本ソフトウェアのバージョンアップ等の更新処理を一斉に簡単に行うことができる。
【０００８】
しかしながら、各端末コンピュータ７１３〜７１８の設定データは各端末コンピュータ７１３〜７１８及びサーバ７０１でアクセス可能な記憶装置７０２にデータベースとして保存されている。
端末コンピュータ７１３〜７１８に保持される設定データは個人情報であり、簡単にアクセスできることにはセキュリティ上問題がある。また、管理ツールの動作するサーバ７０１はログイン可能なサーバであり、設定データのデータベース７１２が存在することはセキュリティ上問題がある。
【０００９】
また、サーバ７０１で前記管理ツールを実行することにより、端末コンピュータ７１３〜７１８のＯＳを更新すると、各端末コンピュータ７１３〜７１８の設定データは消滅していまう。これを回避するため、ＯＳを更新する際に設定データを、記憶装置７０２に一時退避し、ＯＳ更新後に各端末コンピュータ７１３〜７１８に再保存するようにしている。したがって、複数の端末コンピュータ７１３〜７１８のＯＳを同時に更新するとき、ネットワーク帯域を圧迫し、ＯＳ更新時の処理が迅速に行われないという問題がある。
【００１０】
また、更新時に各端末コンピュータ７１３〜７１８の電源遮断を禁止しておく必要があるが、誤って電源を遮断した場合には更新作業が正常且つ迅速に行われないという問題がある。
また、サーバ７０１から複数の端末コンピュータ７１３〜７１８を一斉に電源投入（ウェイクアップ・オン・ラン）する場合、ブロードキャストパケットを使用しているため、同一のサブネットワーク内の端末コンピュータしか同時に電源投入することができず、多数のサブネットワークを有するコンピュータネットワークシステムにおいては、各サブネットワーク単位で電源投入処理を行わなければならないため、迅速な処理が困難になるという問題がある。
【００１１】
【特許文献１】特開２０００−３３９０６４号公報
【特許文献２】特開２０００−３３９２４５号公報
【特許文献３】特開２０００−３３９２４６号公報
【特許文献４】特開２００１−３４５５１号公報
【特許文献５】特開２００１−９２５５０号公報
【特許文献６】特開２００３−２１６４３３号公報
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、前記問題点に鑑み成されたもので、セキュリティを向上することを課題としている。
また、本発明は、処理の迅速化を図ることを課題としている。
【課題を解決するための手段】
【００１３】
本発明によれば、複数の端末コンピュータとサーバコンピュータとをネットワーク接続して利用するコンピュータネットワークシステムにおいて、前記複数の端末コンピュータを複数のサブネットワークに区分し、各サブネットワーク毎に当該サブネットワークに含まれる複数の端末コンピュータの設定データを保管する管理コンピュータを設けて成り、前記各端末コンピュータは、前記管理コンピュータが保管している設定データを読み込み、該設定データに対応する設定で立ち上がることを特徴とするコンピュータネットワークシステムが提供される。
各端末コンピュータは、管理コンピュータが保管している設定データを読み込み、該設定データに対応する設定で立ち上がる。
【００１４】
ここで、前記各端末コンピュータは、自己の属するサブネットワークに含まれる前記管理コンピュータが保管している設定データを読み込み、該設定データに対応する設定で立ち上がるように構成してもよい。
また、前記各端末コンピュータは、ネットワーク接続時に、自己の属するサブネットワークに含まれる前記管理コンピュータが保管している設定データを読み込み、該設定データに対応する設定で立ち上がるように構成してもよい。
【００１５】
また、前記サーバコンピュータは、前記各端末コンピュータの電源を制御するための電源制御指示を前記管理コンピュータに対して行い、前記管理コンピュータは、前記電源制御指示に応答して、自己の属するサブネットワークに含まれる各端末コンピュータの電源を制御するように構成してもよい。
また、前記サーバコンピュータは、前記各管理コンピュータが保管している設定データの変更を行うように構成してもよい。
【００１６】
また、前記サーバコンピュータは、更新用ソフトウェアを前記各管理コンピュータに送信し、前記各管理コンピュータは、前記サーバコンピュータから受信した前記更新用ソフトウェアを、自己の属するサブネットワークに含まれる各端末コンピュータに送信して前記各端末コンピュータのソフトウェアを更新するように構成してもよい。
【００１７】
また、前記サーバコンピュータは、一の管理コンピュータが管理している端末コンピュータの設定データを、他の管理コンピュータに送信し、前記他の管理コンピュータは、受け取った設定データを自己の管理する端末コンピュータの設定データとして使用するように構成してもよい。
また、前記各管理コンピュータ、サーバコンピュータ及び各端末コンピュータは、通信を行う際、通信を行う同士でポート番号が一致するように、通信毎に予め定めた所定の順序でポート番号を変更して通信を行うように構成してもよい。
【発明の効果】
【００１８】
本発明のネットワークコンピュータシステムによれば、端末コンピュータの設定データを保護することが可能になり、セキュリティを向上することが可能になる。
また、基本ソフトウェアの更新処理等を迅速に行うことが可能になる。
【発明を実施するための最良の形態】
【００１９】
以下、図面を参照して、本発明の実施の形態に係るネットワークコンピュータシステムについて説明する。
先ず、本発明の実施の形態に係るネットワークシステムの概要を説明すると、複数の端末コンピュータ（クライアント）をサブネットワーク単位に区分けして、複数のグループに分割している。
また、各サブネットワークの中には、当該サブネットワークに属する端末コンピュータを管理するための管理コンピュータが１台設けられている。
【００２０】
前記管理コンピュータは、単純なログインが不可能な構成とする。以下の説明では詳細は省略しているが、本実施の形態では、サーバ、管理コンピュータ、端末コンピュータ間の通信は所定のプロトコルを用いて行うようにしている。具体的には、管理コンピュータとサーバコンピュータ間でソフトウェアやデータ等の送受信するための通信を行う際に、又、管理コンピュータと端末コンピュータ間でソフトウェアやデータ等の送受信するための通信を行う際に、通信を行う毎に互いのポートを、予め定めた所定の順序で（例えば所定の数式に基づいて）同期しながら変更するように構成している。
サーバコンピュータ（ソフトウェアである管理ツールを中央処理装置（ＣＰＵ）で実行することにより後述する機能を実現する。）は、各管理コンピュータとのみ通信を行い、各端末コンピュータとは直接の通信は行わないように構成している。
【００２１】
管理ツールを実行するサーバコンピュータには設定データのデータベースは存在しない。
各端末コンピュータの設定データは、当該端末コンピュータが属するサブネットワークに含まれる管理コンピュータが管理する記憶装置にデータベース化されている。各管理コンピュータは、自己の属するサブネットワークに含まれる複数の端末コンピュータの設定情報を、各端末コンピュータに対応付けて該端末コンピュータに固有の設定情報を前記記憶装置に記憶して管理すると共に、複数の端末コンピュータに共通の設定データを前記記憶装置に記憶して管理する。
【００２２】
設定データは各端末コンピュータが起動した際の設定内容を表すデータであり、各端末コンピュータは起動時等のネットワーク接続時に設定データを参照して、該参照した設定データに対応する設定で立ち上がる。
設定データとしては、各端末コンピュータが個々に使用する各端末コンピュータに固有の設定データと、複数の端末コンピュータ（例えば、サブネットワークに含まれる全ての端末コンピュータ、あるいは、ネットワークシステム全体に含まれる全ての端末コンピュータ）が共通して使用する各端末コンピュータに共通の設定データとがある。
【００２３】
各端末コンピュータに固有の設定データとしては、端末コンピュータのＩＰアドレス（Internet Protocol Address）、端末コンピュータ名、端末コンピュータのパスワード、タッチパネルのキャリブレーション情報等がある。複数の端末コンピュータに共通の設定データとしては、プロトコル種別やサーバ１０１のアドレス情報等のサーバ１０１への接続情報、表示色数や音声設定情報等の端末コンピュータのデバイス情報等がある。
【００２４】
各端末コンピュータは、ネットワーク接続時等に、自己の属するサブネットワークに含まれる管理コンピュータから設定データを入手して、該設定データに対応する設定で立ち上がってネットワークに接続し、又、基本ソフトウェアを実行することによって、ネットワークを介してサーバコンピュータに接続して、サーバコンピュータ上で動作するアプリケーションソフトウェアを遠隔操作する。
尚、基本ソフトウェアとは、ネットワークを介してサーバコンピュータに接続して、サーバコンピュータ上で動作するアプリケーションソフトウェアを遠隔操作することにより、データ作成作業等を行うのに必要な最低限のソフトウェアを意味している。
【００２５】
本発明の実施の形態に係るネットワークコンピュータシステムの概要は前記の通りであり、以下、詳細に説明する。
図１は、本発明の実施の形態に係るコンピュータネットワークシステムの構成図である。
図１において、ネットワーク用信号伝送路１０３には、サーバコンピュータ１０１及び複数のルータ１０４〜１０６が接続されている。
【００２６】
サーバ１０１には磁気ディスク等によって構成された第１記憶手段としての記憶装置１０２が接続されている。記憶装置１０２には、サーバ１０１自身が実行することによって複数の端末コンピュータ１１２〜１１７の管理等のコンピュータネットワークシステムを構築するための機能を実現するソフトウェア（管理ツール）をはじめとして、複数の端末コンピュータ１１２〜１１７が使用する基本ソフトウェア（ＯＳ）１１１、サーバ１０１上で動作すると共に各端末コンピュータ１１２〜１１７がネットワーク信号用伝送路１０３を介して操作するアプリケーションソフトウェア（ＡＳ）１１０が記憶されている。
【００２７】
図２は、サーバ１０１の構成を示すブロック図である。図２において、サーバ１０１は、キーボードやマウスによって構成される操作手段としての操作部２０１、液晶表示装置等によって構成される表示手段としての表示部２０２、記憶装置１０２に記憶されたプログラム（管理ツール）を実行することによって後述するような処理を行う制御手段としての中央処理装置（ＣＰＵ）２０３、記憶手段としてのメモリ２０４、ネットワーク用信号伝送路１０３を介してデータやソフトウェア等の信号の送受信を行う送受信手段としてのネットワークインタフェース（Ｉ／Ｆ）２０５を備えている。
【００２８】
ルータ１０４には複数の端末コンピュータ１１２、・・・、１１３が接続されると共に、管理コンピュータ１１８が接続されている。管理コンピュータ１１８には、管理コンピュータ１１８自身が実行するソフトウェアや、ルータ１０４に接続された各端末コンピュータ１１２、・・・、１１３、即ち、サブネットワーク１０７に含まれる各端末コンピュータ１１２、・・・、１１３の設定データを記憶する第２記憶手段としての記憶装置１２１が接続されている。ルータ１０４、端末コンピュータ１１２、・・・、１１３、管理コンピュータ１１８及び記憶装置１２１は一のサブネットワーク１０７を構成している。
記憶装置１２１に記憶された設定データは、全ての端末コンピュータ１１２〜１１７に共通する設定データ及びサブネットワーク１０７に含まれる各端末コンピュータ１１２〜１１３に対応して設けられた各端末コンピュータ１１２〜１１３に固有の設定データとがある。
【００２９】
また、ルータ１０５には複数の端末コンピュータ１１４、・・・、１１５が接続されると共に、管理コンピュータ１１９が接続されている。管理コンピュータ１１９には、管理コンピュータ１１９自身が実行するソフトウェアや、ルータ１０５に接続された各端末コンピュータ１１４、・・・、１１５、即ち、サブネットワーク１０８に含まれる各端末コンピュータ１１４、・・・、１１５の設定データを記憶する第２記憶手段としての記憶装置１２２が接続されている。ルータ１０５、端末コンピュータ１１４、・・・、１１５、管理コンピュータ１１９及び記憶装置１２２は一のサブネットワーク１０８を構成している。記憶装置１２２に記憶された設定データは、全ての端末コンピュータ１１２〜１１７に共通する設定データ及びサブネットワーク１０８に含まれる各端末コンピュータ１１４〜１１５に対応して設けられた各端末コンピュータ１１４〜１１５に固有の設定データとがある。
【００３０】
同様に、ルータ１０６には複数の端末コンピュータ１１６、・・・、１１７が接続されると共に、管理コンピュータ１２０が接続されている。管理コンピュータ１２０には、管理コンピュータ１２０自身が実行するソフトウェアや、ルータ１０６に接続された各端末コンピュータ１１６、・・・、１１７、即ち、サブネットワーク１０９に含まれる各端末コンピュータ１１６、・・・、１１７の設定データを記憶する第２記憶手段としての記憶装置１２３が接続されている。ルータ１０６、端末コンピュータ１１６、・・・、１１７、管理コンピュータ１２０及び記憶装置１２３は一のサブネットワーク１０９を構成している。記憶装置１２３に記憶された設定データは、全ての端末コンピュータ１１２〜１１７に共通する設定データ及びサブネットワーク１０９に含まれる各端末コンピュータ１１６〜１１７に対応して設けられた各端末コンピュータ１１６〜１１７に固有の設定データとがある。
【００３１】
図３は、管理コンピュータの構成を示すブロック図で、各管理コンピュータ１１８〜１２０は同一構成となっており、図３には管理コンピュータ１１８の構成を代表的に示している。
図３において、管理コンピュータ１１８は、キーボードやマウスによって構成される操作手段としての操作部３０１、液晶表示装置等によって構成される表示手段としての表示部３０２、記憶装置１２１に記憶されたプログラムを実行することによって後述するような処理を行う管理手段としての中央処理装置（ＣＰＵ）３０３、記憶手段としてのメモリ３０４、ルータ１０４を介してデータやソフトウェア等の信号の送受信を行う送受信手段としてのネットワークインタフェース（Ｉ／Ｆ）３０５を備えている。
【００３２】
図４は、端末コンピュータの構成を示すブロック図で、各端末コンピュータ１１２〜１１７は同一構成となっており、図４には端末コンピュータ１１２の構成を代表的に示している。
図４において、端末コンピュータ１１２は、キーボードやマウスによって構成される操作手段としての操作部４０１、液晶表示装置等によって構成される表示手段としての表示部４０２、メモリ４０４に記憶されたプログラムを実行することによって後述するような処理を行う制御手段としての中央処理装置（ＣＰＵ）４０３、記憶手段としてのメモリ４０４、ルータ１０４を介してデータやソフトウェア等の信号の送受信を行う送受信手段としてのネットワークインタフェース（Ｉ／Ｆ）４０５を備えている。
【００３３】
メモリ４０４は半導体メモリによって構成されており、初期起動を行うブートＯＳであるバイオス（ＢＩＯＳ）が記憶されたバイオス領域、基本ソフトウェアを記憶する基本ソフトウェア領域を有している。初期状態として、前記基本ソフトウェア領域には初期の基本ソフトウェアが記憶されている。
このように、各端末コンピュータ１１２〜１１７は、ハードディスクを有しない端末コンピュータ（シンクライアント）である。
【００３４】
図５は、本実施の形態に係るコンピュータネットワークシステムの動作を説明するための流れ図で、各管理コンピュータ１１８〜１２０が管理する記憶装置１２１〜１２３に記憶された端末コンピュータ１１２〜１１７の設定データをサーバ１０１が変更する際の処理、及び、端末コンピュータ１１２〜１１７が新しく記憶装置１２１〜１２３に記憶された設定データを参照して該設定データに対応する状態で立ち上がる際の処理を示す図である。
また、図６は、本実施の形態に係るコンピュータネットワークシステムの動作を説明するための流れ図で、サーバ１０１が各端末コンピュータ１１２〜１１７の基本ソフトウェアを更新する際の処理を示す図である。
【００３５】
以下、図１〜図６を用いて、本実施の形態に係るネットワークコンピュータシステムの動作を詳細に説明する。
尚、前記の通り、サーバ１０１は各管理コンピュータ１１８〜１２０との間では通信を行うが、各端末コンピュータ１１２〜１１７とは直接の通信は行わない。サーバ１０１と各管理コンピュータ１１８〜１２０間の通信は、ブロードキャストパケットではなく、サーバ１０１と複数のサブネットワーク１０７〜１０９との間で同時に通信を行うことが可能な所定のプロトコルを用いて通信を行うように構成されている。
【００３６】
また、特定の構成要素に関する説明の場合でも、他の構成要素でも同様の説明が可能である場合には、説明の便宜上、説明対象の構成要素に対応する全ての符号（例えば、管理コンピュータの場合には符号１１８〜１２０、端末コンピュータの場合には符号１１２〜１１７）を付して説明する。
また、サーバ１０１のＣＰＵ２０３、管理コンピュータ１１８〜１２０のＣＰＵ３０３、端末コンピュータ１１２〜１１７のＣＰＵ４０３は、サーバ１０１と各管理コンピュータ１１８〜１２０間で通信を行う際に、又、管理コンピュータ１１８〜１２０と該管理コンピュータ１１８〜１２０が管理する端末コンピュータ１１２〜１１７間で通信を行う際に、各通信を行う毎に互いのポートを、予め定めた所定の順序で同期しながら変更するように構成されている。
【００３７】
図５において、サーバ１０１のＣＰＵ２０３は、設定データの変更を行う場合、使用者によって操作部２０１から入力された設定データ変更指示（変更を行う端末コンピュータを特定する情報を含む設定データの変更指示）に応答して、ネットワークインタフェース２０５を介して、変更しようとする設定データを管理している管理コンピュータ１１８〜１２０にアクセスし、当該管理コンピュータ１１８〜１２０が管理している記憶装置１２１〜１２３から設定データを読み出す（ステップＳ５０１）。ＣＰＵ２０３は、前記読み出した設定データを表示部２０２に表示する。
【００３８】
ＣＰＵ２０３は、前記読み出した設定データを、操作部２０１から入力された設定データの変更内容に応じて変更し（ステップＳ５０２）、変更した新たな設定データを、ネットワークインタフェース２０５を介して変更対象の端末コンピュータ１１２〜１１７を管理する管理コンピュータ１１８〜１２０に送信する（ステップＳ５０３）。
管理コンピュータ１１８〜１２０のＣＰＵ３０３はネットワークインタフェース３０５を介して前記新たな設定データを受信し、当該管理コンピュータ１１８〜１２０が管理している記憶装置１２１〜１２３に記憶されている設定データを、前記新たな設定データに変更して保存する（ステップＳ５０４）。これにより、設定データの変更処理が完了する。
【００３９】
次に、サーバ１０１のＣＰＵ２０３は、全ての端末コンピュータ１１２〜１１７の電源を投入することによってネットワークに接続させるために、各管理コンピュータ１１８〜１２０に対して、各管理コンピュータ１１８〜１２０が管理している端末コンピュータ１１２〜１１７の電源を投入するように指示するための電源投入指示を一斉に送信する。
各管理コンピュータ１１８〜１２０のＣＰＵ３０３は、ネットワークインタフェース３０５を介してサーバ１０１から前記電源投入指示を受けて、自己が管理している端末コンピュータ１１２〜１１７（自己の属するサブネットワーク１０７〜１０９に含まれる全ての端末コンピュータ１１２〜１１７）の電源を一斉に投入するように制御する。これによって、全ての端末コンピュータ１１２〜１１７の電源が起動される。
【００４０】
但し、本実施の形態では、電源投入する場合にブローキャストパケットは使用せずに、サーバコンピュータ１０１のＣＰＵ２０３が、複数のサブネットワーク１０７〜１０９内の管理コンピュータ１１８〜１２０に対して一斉に電源投入を行うと共に前記各端末コンピュータ１１２〜１１７への電源投入指示を行うプロトコルを使用して、各管理コンピュータ１１８〜１２０の電源を投入するように制御すると共に該管理コンピュータ１１８〜１２０が管理する端末コンピュータ１１２〜１１７への電源投入の指示を行う。これにより、複数のサブネットワーク１０７〜１０９内の全ての管理コンピュータ１１８〜１２０に同時に電源投入を行う。
【００４１】
また、各端末コンピュータ１１２〜１１７の電源をオフにする場合にも、サーバコンピュータ１０１のＣＰＵ２０３が前記同様にして、ネットワークシステムに含まれる全ての管理コンピュータ１１８〜１２０に対して、当該管理コンピュータ１１８〜１２０が管理している全ての端末コンピュータ１１２〜１１７の電源を遮断するように指示を行う。各管理コンピュータ１１８〜１２０は、自己が管理する端末コンピュータ１１２〜１１７の電源を遮断した後、自己の電源を遮断して電源遮断処理を終了する。
【００４２】
各端末コンピュータ１１２〜１１７のＣＰＵ４０３は、ネットワークに接続するために電源が起動されると（ステップＳ５０５）、自己の属するサブネットワーク１０７〜１０９に含まれている管理コンピュータ１１８〜１２０から、当該管理コンピュータ１１８〜１２０が管理している記憶装置１２１〜１２３に記憶されている設定データ（共通の設定データ及び自己に対応付けられた自己に固有の設定データ）を読み込んで（ステップＳ５０６）、メモリ４０４に記憶している基本ソフトウェアを立ち上げると共に当該設定データに対応する設定で立ち上がる（ステップＳ５０７）。これにより、各端末コンピュータ１１２〜１１７は、ネットワーク接続時に、変更された設定データに対応する設定内容で立ち上がる。
【００４３】
次に、サーバ１０１が各端末コンピュータ１１２〜１１７の基本ソフトウェアを新たな基本ソフトウェアで更新する場合、図６において、使用者がサーバ１０１の操作部２０１を操作して基本ソフトウェアの更新処理を指示すると、先ず、コンピュータネットワークシステムに含まれる全ての管理コンピュータ１１８〜１２０及び端末コンピュータ１１２〜１１７の電源を起動して、各コンピュータ１１２〜１２０をネットワークに接続して動作状態にする。
【００４４】
このとき、サーバ１０１のＣＰＵ２０３は各管理コンピュータ１１８〜１２０の電源投入を行うと共に、各管理コンピュータ１１８〜１２０に対して、各管理コンピュータ１１８〜１２０が管理する端末コンピュータ（管理コンピュータと同一のサブネットワークに属する端末コンピュータ）の電源を投入するように指示する。各管理コンピュータ１１８〜１２０は、サーバコンピュータ１０１からの電源投入指示に応答して、自己が管理する端末コンピュータ１１２〜１１７の電源を投入する。
【００４５】
次に、サーバ１０１のＣＰＵ２０３は、ネットワークインタフェース２０５を介して、更新対象の端末コンピュータを指定して管理コンピュータ１１８〜１２０に新たな基本ソフトウェア（ＯＳ）を送信する（ステップＳ６０１）。
管理コンピュータ１１８〜１２０のＣＰＵ３０３はネットワークインタフェース３０５を介して前記新たな基本ソフトウェアを受信すると、サーバ１０１から指示された更新対象の端末コンピュータ１１２〜１１７が自己が管理している端末コンピュータ１１２〜１１７の場合、受信した基本ソフトウェアを自己が管理している記憶装置１２１〜１２３に一旦保存する（ステップＳ６０２）。
【００４６】
次に、管理コンピュータ１１８〜１２０のＣＰＵ３０３は、ネットワークインタフェース３０５を介して、自己の属するサブネットワーク１０７〜１０９に含まれている端末コンピュータ１１２〜１１７のうち、サーバ１０１によって指定された更新対象の端末コンピュータに対して、一端保存した前記新たな基本ソフトウェアを送信する（ステップＳ６０３）。
【００４７】
各端末コンピュータ１１２〜１１７のＣＰＵ４０３は、ネットワークインタフェース４０５を介して、前記新たな基本ソフトウェアを受信して、自己のメモリ４０４に記憶している基本ソフトウェアを、前記新たな基本ソフトウェアに変更して更新し、メモリ４０４に保存する（ステップＳ６０４）。これにより、各端末コンピュータ１１２〜１１７における基本ソフトウェアの更新処理が完了する。
【００４８】
端末コンピュータ１１２〜１１７のＣＰＵ４０３は、前記更新処理後、ネットワークインタフェース４０５を介して、前記新たな基本ソフトウェアを送信してきた管理コンピュータ１１８〜１２０に対して基本ソフトウェアの更新が完了した旨を表す更新完了通知を送信する（ステップＳ６０５）。
前記更新完了通知を受信した管理コンピュータ１１８〜１２０のＣＰＵ３０３は、前記更新処理が完了した端末コンピュータ１１２〜１１７を特定できる情報（例えば、コンピュータ固有の識別コード）を自己の管理している記憶装置１２１〜１２３に記憶する（ステップＳ６０６）。また、管理コンピュータ１１８〜１２０のＣＰＵ３０３は、前記一端保存した基本ソフトウェアを削除する。
【００４９】
次に、管理コンピュータ１１８〜１２０のＣＰＵ３０３は、自己の管理している記憶装置１２１〜１２３に記憶している設定データを、前記更新完了通知を送信してきた端末コンピュータ１１２〜１１７に送信する（ステップＳ６０７）。
前記設定データを受信した端末コンピュータ１１２〜１１７のＣＰＵ４０３は、メモリ４０４に記憶した前記新たな基本ソフトウェアを立ち上げると共に当該設定データに対応する設定で立ち上がる（ステップＳ６０８）。これにより、各端末コンピュータ１１２〜１１７は、更新された基本ソフトウェアを実行して立ち上がり、ネットワークに接続される。
【００５０】
使用者がネットワークに接続された端末コンピュータ１１２〜１１７の表示部４０２を見ながら操作部４０１を操作することにより、各端末コンピュータ１１２〜１１７は、前記基本ソフトウェアの機能を用いて、自己の接続されたルータ１０４〜１０６及びネットワーク用信号伝送路１０３を介して、サーバ１０１上で動作するアプリケーションソフトウェア１１０を遠隔操作することができる。
【００５１】
尚、前記基本ソフトウェアの更新処理において、いずれかの端末コンピュータ１１２〜１１７の電源が遮断される等して、基本ソフトウェアの更新処理が行われなかった端末コンピュータが存在する場合、サーバ１０１のＣＰＵ２０３は、処理ステップＳ６０６において各管理コンピュータ１１８〜１２０が記憶装置１２１〜１２３に記憶した更新完了コンピュータの情報を参照して、未更新の端末コンピュータ１１２〜１１７を認定し、該未更新の端末コンピュータ１１２〜１１７に対して図６の処理を行う。これを繰り返すことにより、全ての端末コンピュータ１１２〜１１７の基本ソフトウェアの更新処理が行われる。
【００５２】
次に、一の管理コンピュータ１１８〜１２０が管理する設定データを、他の管理コンピュータ１１８〜１２０の管理下へ複写する際の動作について説明する。
この場合、操作部２０１による複写指示（複写元の管理コンピュータが管理する設定データの特定、及び、複写先の管理コンピュータの特定を行って複写する指示）に応答して、サーバ１０１のＣＰＵ２０３は、複写元の設定データを管理する管理コンピュータ１１８〜１２０から設定データを取得し、複写先の管理コンピュータ１１８〜１２０に送信して複写する。
【００５３】
前記複写先の管理コンピュータ１１８〜１２０のＣＰＵ３０３は、記憶装置１２１〜１２３に記憶して自己が管理している設定データを、前記受信した設定データに書き換える。
これにより、一の端末コンピュータ１１２〜１１７の共通設定データや固有設定データを他の端末コンピュータ１１２〜１１７の設定データとして複写するように構成することが可能になり、端末コンピュータ１１２〜１１７の設定を迅速且つ容易に行いうるという効果を奏する。
【００５４】
以上述べたように、本発明の実施の形態に係るネットワークコンピュータシステムは、複数の端末コンピュータ１１２〜１１７とサーバコンピュータ１０１とをネットワーク接続して利用するコンピュータネットワークシステムにおいて、前記複数の端末コンピュータ１１２〜１１７を複数のサブネットワーク１０７〜１０９に区分し、各サブネットワーク１０７〜１０９毎に当該サブネットワーク１０７〜１０９に含まれる複数の端末コンピュータ１１２〜１１７の設定データを保管する管理コンピュータ１１８〜１２０を設けて成り、各端末コンピュータ１１２〜１１７は、管理コンピュータ１１８〜１２０が保管している設定データを読み込み、該設定データに対応する設定で立ち上がることを特徴としている。
【００５５】
各端末コンピュータ１１２〜１１７は、自己の属するサブネットワーク１０７〜１０９に含まれる管理コンピュータ１１８〜１２０が保管している設定データを読み込み、該設定データに対応する設定で立ち上がるように構成している。
また、各端末コンピュータ１１２〜１１７は、電源起動時等のネットワーク接続時に、自己の属するサブネットワーク１０７〜１０９に含まれる管理コンピュータ１１８〜１２０が保管している設定データを読み込み、該設定データに対応する設定で立ち上がるように構成している。
【００５６】
サーバコンピュータ１０１は、各端末コンピュータ１１２〜１１７の電源のオンやオフを制御するための電源制御指示を管理コンピュータ１１８〜１２０に対して行い、管理コンピュータ１１８〜１２０は、前記電源制御指示に応答して、自己の属するサブネットワーク１０７〜１０９に含まれる各端末コンピュータ１１２〜１１７の電源をオン又はオフに制御するように構成している。
サーバコンピュータ１０１は、各管理コンピュータ１１８〜１２０が保管している設定データの変更を行う。
【００５７】
サーバコンピュータ１０１は、更新用基本ソフトウェア等の更新用ソフトウェアを各管理コンピュータ１１８〜１２０に送信し、各管理コンピュータ１１８〜１２０は、サーバコンピュータ１０１から受信したソフトウェアを、自己の属するサブネットワーク１０７〜１０７に含まれる各端末コンピュータ１１２〜１１７に送信して各端末コンピュータ１１２〜１１７のソフトウェアを更新するように構成している。
【００５８】
また、サーバコンピュータ１０１は、一の管理コンピュータ１１８〜１２０が管理している端末コンピュータ１１２〜１１７の設定データを、他の管理コンピュータ１１８〜１２０に送信し、前記他の管理コンピュータ１１８〜１２０は、受け取った設定データを自己の管理する端末コンピュータ１１２〜１１７の設定データとして使用するように構成している。
また、各管理コンピュータ１１８〜１２０、サーバコンピュータ１０１及び各端末コンピュータ１１２〜１１７は、通信を行う際、通信を行う同士でポート番号が一致するように、通信毎に予め定めた所定の順序でポート番号を変更して通信を行うように構成している。
【００５９】
したがって、本実施の形態に係るネットワークコンピュータシステムによれば、端末コンピュータ１１２〜１１７の設定データはサーバ１０１や端末コンピュータ１１２〜１１７には存在せず、管理コンピュータ１０７〜１０９が保管しているのみなので、設定データを保護することが可能になり、セキュリティを向上することが可能になる。また、基本ソフトウェアの更新処理等を迅速に行うことが可能になる。
【００６０】
また、複数の端末コンピュータ１１２〜１１７の基本ソフトウェアの更新処理を行っているにも拘わらず、サーバ１０１と管理コンピュータを結ぶネットワークには更新する基本ソフトウェアしか流れていない。そのため、ネットワーク帯域が圧迫されるのを防止することが可能になる。
また、端末コンピュータ１１２〜１１７の設定データを、基本ソフトウェアの更新の際にアクセスする必要がなく、迅速な処理が可能になる。
【００６１】
また、基本ソフトウェアの更新時に、端末コンピュータ１１２〜１１７の竃源がどのようなタイミングで切れたとしても再試行をすることにより、正常に基本ソフトウェアが更新され、正常に設定データが設定される。
また、端末コンピュータ群を統括する管理コンピュータを用いているため、全ての端末コンピュータ１１２〜１１７（サブネットワークが異なるものも含む）に対して、遠隔操作で電源オンや電源オフを一度のコマンドで実現できる。
【００６２】
尚、前記実施の形態では、サーバ１０１から各端末コンピュータ１１２〜１１７基本ソフトウェアを供給するように構成したが、アプリケーションソフトウェア等の他のソフトウェアでもよい。この場合、各端末コンピュータがサーバ１０１からアプリケーションソフトウェアをダウンロードし、各端末コンピュータ１１２〜１１７で該アプリケーションソフトウェアを実行するように構成してもよい。
【００６３】
また、前記実施の形態では、全ての設定データは管理コンピュータが記憶装置に記憶して管理するようにしたが、設定データ中のごく一部の設定データ（例えば、起動時に必要な最低限の一般的な設定データ（初期設定データ））を各端末コンピュータのメモリ４０４に記憶しておき、自己の属するサブネットワーク内の管理コンピュータが故障したり該管理コンピュータが保管する設定データが壊れたりして該管理コンピュータが保管する設定データを参照できない場合、メモリ４０４内に記憶した初期設定データを参照して立ち上がることができるように構成してもよい。この場合でも、初期設定データ以外は、管理コンピュータが保管するため、セキュリティ性を向上させることが可能である。
【産業上の利用可能性】
【００６４】
端末コンピュータ用の基本ソフトウェアやアプリケーションソフトウェア等の各種ソフトウェアを管理するサーバと前記ソフトウェアをダウンロードして使用する複数の端末コンピュータをネットワーク接続して成るコンピュータネットワークシステム、サーバと複数の端末コンピュータをネットワーク接続し前記サーバから前記各端末コンピュータのソフトウェアを更新するように構成したネットワークコンピュータシステム等、サーバと複数のコンピュータをネットワーク接続して利用するネットワークコンピュータシステムに適用可能である。
【図面の簡単な説明】
【００６５】
【図１】本発明の実施の形態に係るネットワークコンピュータシステムの構成図である。
【図２】本発明の実施の形態に使用するサーバのブロック図である。
【図３】本発明の実施の形態に使用する管理コンピュータのブロック図である。
【図４】本発明の実施の形態に使用する端末コンピュータのブロック図である。
【図５】本発明の実施の形態に係るネットワークコンピュータシステムの処理を示す流れ図である。
【図６】本発明の実施の形態に係るネットワークコンピュータシステムの処理を示す流れ図である。
【図７】従来のネットワークコンピュータシステムの構成図である。
【符号の説明】
【００６６】
１０１・・サーバコンピュータ
１０２、１２１〜１２３・・・記憶手段としての記憶装置
１０３・・・ネットワーク用信号伝送路
１０４〜１０６・・・ルータ
１０７〜１０９・・・サブネットワーク
１１０・・・アプリケーションソフトウェア
１１１・・・基本ソフトウェア
１１２〜１１７・・・端末コンピュータ
１１８〜１２０・・・管理コンピュータ
２０１、３０１、４０１・・・操作手段としての操作部
２０２、３０２、４０２・・・表示手段としての表示部
２０３・・・制御手段としてのＣＰＵ
２０４、３０４、４０４・・・記憶手段としてのメモリ
２０５、３０５、４０５・・・送受信手段としてのネットワークインタフェース
３０３・・・管理手段としてのＣＰＵ
４０３・・・制御手段としてのＣＰＵ
【図１】
2006293935.tif 000003
【図２】
2006293935.tif 000004
【図３】
2006293935.tif 000005
【図４】
2006293935.tif 000006
【図５】
2006293935.tif 000007
【図６】
2006293935.tif 000008
【図７】
2006293935.tif 000009