(57)【要約】【課題】ＯＳやアプリケーションに依存されず、リモートインストールに必要な通信時間を大幅に低減することのできるリモートインストールシステムを提供する。【解決手段】ホストコンピュータ装置２は複数のコンピュータ装置３１，３２，…に同一の擬似ローカルＭＡＣアドレスＸを送信し、そのアドレスＸを各コンピュータ装置３１，３２，…の受信用のＭＡＣアドレスに設定した後、擬似ローカルＭＡＣアドレスＸを付加してインストール情報を送信する。コンピュータ装置３１，３２，…はそれぞれ擬似ローカルＭＡＣアドレスＸにてインストール情報を受信し、それぞれ装置内にインストールする。共通の擬似ローカルＭＡＣアドレスＸを受信用に使用することで１回の通信処理で複数のコンピュータ装置３１，３２，…に同時にインストール情報をインストールできるようにした。【選択図】　図２
2004030044.tif 000002
【特許請求の範囲】
【請求項１】
インストール情報が記憶された記録媒体を具備する第１のコンピュータ装置から通信回線を介して接続された複数の第２のコンピュータ装置に通信により上記インストール情報を同時にインストールするリモートインストール方法であって、
上記複数の第２のコンピュータ装置の各装置固有のグローバルＭＡＣアドレスを取得し、上記第１のコンピュータ装置に登録する第１の工程と、
上記第１のコンピュータ装置から上記グローバルＭＡＣアドレスの登録された第２のコンピュータ装置に同一の擬似ローカルＭＡＣアドレスを送信し、当該第２のコンピュータ装置にその擬似ローカルＭＡＣアドレスを受信用のＭＡＣアドレスとして設定させる第２の工程と、
上記第１のコンピュータ装置から上記擬似ローカルＭＡＣアドレスを付加して上記インストール情報を送信する第３の工程と、
上記擬似ローカルＭＡＣアドレスを付加して送信されたインストール情報を当該擬似ローカルＭＡＣアドレスが設定された複数の第２のコンピュータ装置で同時に受信し、装置内にインストールする第４の工程と、
からなることを特徴とするリモートインストール方法。
【請求項２】
第１のコンピュータ装置と複数の第２のコンピュータ装置とが通信回線を介して通信可能に接続され、上記第１のコンピュータ装置から上記複数の第２のコンピュータ装置に通信により同一のインストール情報を同時にインストールするリモートインストールシステムであって、
上記第１のコンピュータ装置は、
上記インストール情報を記憶した記録媒体と、
通信により上記複数の第２のコンピュータ装置のグローバルＭＡＣアドレスを取得するＭＡＣアドレス取得手段と、
上記ＭＡＣアドレス取得手段で取得したグローバルＭＡＣアドレスを登録するＭＡＣアドレス登録手段と、
上記ＭＡＣアドレス登録手段に登録されたグローバルＭＡＣアドレスを有する第２のコンピュータ装置に同一の擬似ローカルＭＡＣアドレスを受信用のＭＡＣアドレスとして設定させるべく、上記擬似ローカルＭＡＣアドレスを上記複数の第２のコンピュータ装置に送信するＭＡＣアドレス送信手段と、
上記擬似ローカルＭＡＣアドレスを付加して上記インストール情報を送信するインストール情報送信手段とを具備し、
上記第２のコンピュータ装置は、
通信により装置固有のグローバルＭＡＣアドレスを上記第１のコンピュータ装置に通知するＭＡＣアドレス通知手段と、
上記第１のコンピュータ装置から送信される上記擬似ローカルＭＡＣアドレスを受信し、受信用のＭＡＣアドレスとして設定するＭＡＣアドレス設定手段と、上記第１のコンピュータ装置から送信される上記インストール情報を受信し、装置内にインストールするインストール手段と、
を具備していることを特徴とするリモートインストールシステム。
【請求項３】
上記ＭＡＣアドレス取得手段は、上記第２のコンピュータ装置にＭＡＣアドレスを要求し、この要求に対して当該第２のコンピュータ装置のＭＡＣアドレス通知手段が装置固有のグローバルＭＡＣアドレスを通知することにより、グローバルＭＡＣアドレスを取得するものであることを特徴とする請求項２に記載のリモートインストールシステム。
【請求項４】
請求項２または３に記載のリモートインストールシステムにおいて、
上記第２のコンピュータ装置は、インストール情報のインストール完了の成否に関する情報に装置固有のグローバルＭＡＣアドレスを付加して上記第１のコンピュータ装置に通知する通知手段をさらに備え、
上記第１のコンピュータ装置は、上記第２のコンピュータ装置からインストール完了の成否に関する情報を受信すると、その情報に付加されたグローバルＭＡＣアドレスを上記ＭＡＣアドレス登録手段に登録されたグローバルＭＡＣアドレスと照合し、インストールエラーが発生した第２のコンピュータ装置を確認する確認手段をさらに備えることを特徴とするリモートインストールシステム。
【請求項５】
ホストコンピュータ装置に通信回線により通信可能に接続され、当該ホストコンピュータ装置から同一のインストール情報を同時にインストール可能なコンピュータ装置であって、
通信により装置固有のグローバルＭＡＣアドレスを上記ホストコンピュータ装置に通知するＭＡＣアドレス通知手段と、
上記ホストコンピュータ装置から送信される擬似ローカルＭＡＣアドレスを受信し、受信用のＭＡＣアドレスとして設定するＭＡＣアドレス設定手段と、
上記ホストコンピュータ装置から上記擬似ローカルＭＡＣアドレスを付加して送信される上記インストール情報を受信し、装置内にインストールするインストール手段と、
を備えたことを特徴とするコンピュータ装置。
【請求項６】
請求項５に記載のコンピュータ装置において、
インストール情報のインストール完了の成否に関する情報に当該コンピュータ装置固有のグローバルＭＡＣアドレスを付加して上記ホストコンピュータ装置に通知する通知手段をさらに備えたことを特徴とするコンピュータ装置。
【請求項７】
請求項５または６に記載のコンピュータ装置は、コンピュータの制御により用紙へのデータの印字処理を行うプリンタ装置であることを特徴とするコンピュータ装置。
【請求項８】
通信回線により通信可能に接続された複数のコンピュータ装置に同一のインストール情報を同時にインストール可能なホストコンピュータ装置であって、
上記インストール情報を記憶した記録媒体と、
通信により上記複数のコンピュータ装置のグローバルＭＡＣアドレスを取得するＭＡＣアドレス取得手段と、
上記ＭＡＣアドレス取得手段で取得したグローバルＭＡＣアドレスを登録するＭＡＣアドレス登録手段と、
上記ＭＡＣアドレス登録手段に登録されたグローバルＭＡＣアドレスを有するコンピュータ装置に同一の擬似ローカルＭＡＣアドレスを受信用のＭＡＣアドレスとして設定させるべく、上記擬似ローカルＭＡＣアドレスを上記複数のコンピュータ装置に送信するＭＡＣアドレス送信手段と、
上記擬似ローカルＭＡＣアドレスを付加して上記インストール情報を送信するインストール情報送信手段と、
を備えたことを特徴とするホストコンピュータ装置。
【請求項９】
上記ＭＡＣアドレス取得手段は、上記コンピュータ装置にＭＡＣアドレスを要求し、この要求に対して当該第２のコンピュータ装置のＭＡＣアドレス通知手段から通知される装置固有のグローバルＭＡＣアドレスを受信することにより、グローバルＭＡＣアドレスを取得するものであることを特徴とする請求項７に記載のホストコンピュータ装置。
【請求項１０】
請求項８または９に記載のホストコンピュータ装置において、
上記第２のコンピュータ装置からインストール完了の成否に関する情報が送信されると、それを受信し、その情報に付加されたグローバルＭＡＣアドレスを上記ＭＡＣアドレス登録手段に登録されたグローバルＭＡＣアドレスと照合し、インストールエラーが発生した第２のコンピュータ装置を確認する確認手段をさらに備えたことを特徴とするホストコンピュータ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ホストコンピュータ装置から通信により複数のコンピュータ装置に同一のデータを同時にインストールするリモートインストール方法、リモートインストールシステム、そのシステムに適用されるコンピュータ装置およびホストコンピュータ装置に関するものである。
【０００２】
【従来の技術】
従来、同一のプログラムなどのデータを複数のコンピュータ装置にインストールする際の労力と作業時間とを軽減するため、ホストコンピュータ装置から通信回線を介して通信可能に接続された複数のコンピュータ装置に同一のデータをインストールするリモートインストールシステムが提案されている。
【０００３】
例えば特開平６−５９９９４号公報には、１次局コンピュータ装置に通信回線を介して複数の２次局コンピュータ装置が接続されたシステムにおいて、１次局コンピュータ装置にインストール情報を格納したインストール情報記憶手段と２次局コンピュータ装置とのデータ転送を制御するためインストール制御プログラムとを備える一方、２次局コンピュータ装置に２次局コンピュータ装置とのデータ転送を制御するため制御プログラムを備え、インストール制御プログラムと制御プログラムとにより１次局コンピュータ装置と複数の２次局コンピュータ装置と間でマルチドロップ制御により同時にデータリンクを確立し、１次局コンピュータ装置から各２次局コンピュータ装置にインストール情報を転送することによりインストールが同時に行えるリモートインストールシステムが示されている。
【０００４】
【発明が解決しようとする課題】
従来のリモートインストールシステムは、１次局コンピュータ装置と複数の２次局コンピュータ装置との間の通信制御をマルチドロップ制御のデータリンクにより行っているので、通信制御可能なリンク数が１次局コンピュータ装置および２次局コンピュータ装置のＯＳ（Ｏｐｅｒａｔｉｎｇ　Ｓｙｓｔｅｍ）やアプリケーションに依存し、同時にインストール可能な数が制限されるという問題がある。
【０００５】
また、マルチドロップ制御のデータリンクにおいても、１次局コンピュータ装置に複数の２次局コンピュータ装置は物理的に同時接続されてはいるが、１次局コンピュータ装置からインストール情報を２次局コンピュータ装置にインストールするときには複数の２次局コンピュータ装置に順番にインストール情報を送信しなければならず、このため、２次局コンピュータ装置の台数が多くなると、全ての２次局コンピュータ装置がインストールを完了するまでの通信処理時間が長くなるという問題がある。
【０００６】
【発明の開示】
本発明は、上記課題に鑑みてなされたものであり、ＯＳやアプリケーションに依存されず、しかも１台のコンピュータ装置にデータをインストールするのに必要な通信処理時間で同一のデータを複数のコンピュータ装置に同時にインストール可能なリモートインストール方法、リモートインストールシステム、このシステムに適用されるコンピュータ装置およびホストコンピュータ装置を提供するものである。
【０００７】
上記課題を解決するため、本発明では、次の技術的手段を講じている。
【０００８】
本発明の第１の側面によれば、インストール情報が記憶された記録媒体を具備する第１のコンピュータ装置から通信回線を介して接続された複数の第２のコンピュータ装置に通信により上記インストール情報を同時にインストールするリモートインストール方法であって、上記複数の第２のコンピュータ装置の各装置固有のグローバルＭＡＣアドレスを取得し、上記第１のコンピュータ装置に登録する第１の工程と、上記第１のコンピュータ装置から上記グローバルＭＡＣアドレスの登録された第２のコンピュータ装置に同一の擬似ローカルＭＡＣアドレスを送信し、当該第２のコンピュータ装置にその擬似ローカルＭＡＣアドレスを受信用のＭＡＣアドレスとして設定させる第２の工程と、上記第１のコンピュータ装置から上記擬似ローカルＭＡＣアドレスを付加して上記インストール情報を送信する第３の工程と、上記擬似ローカルＭＡＣアドレスを付加して送信されたインストール情報を当該擬似ローカルＭＡＣアドレスが設定された第２のコンピュータ装置で同時に受信し、装置内にインストールする第４の工程とからなることを特徴とするリモートインストール方法が提供される。
【０００９】
本発明の第２の側面によれば、第１のコンピュータ装置と複数の第２のコンピュータ装置とが通信回線を介して通信可能に接続され、上記第１のコンピュータ装置から上記複数の第２のコンピュータ装置に通信により同一のインストール情報を同時にインストールするリモートインストールシステムであって、上記第１のコンピュータ装置は、上記インストール情報を記憶した記録媒体と、通信により上記複数の第２のコンピュータ装置のグローバルＭＡＣアドレスを取得するＭＡＣアドレス取得手段と、上記ＭＡＣアドレス取得手段で取得したグローバルＭＡＣアドレスを登録するＭＡＣアドレス登録手段と、上記ＭＡＣアドレス登録手段に登録されたグローバルＭＡＣアドレスを有する第２のコンピュータ装置に同一の擬似ローカルＭＡＣアドレスを受信用のＭＡＣアドレスとして設定させるべく、上記擬似ローカルＭＡＣアドレスを上記複数の第２のコンピュータ装置に送信するＭＡＣアドレス送信手段と、上記擬似ローカルＭＡＣアドレスを付加して上記インストール情報を送信するインストール情報送信手段と、を具備し、上記第２のコンピュータ装置は、通信により装置固有のグローバルＭＡＣアドレスを上記第１のコンピュータ装置に通知するＭＡＣアドレス通知手段と、上記第１のコンピュータ装置から送信される上記擬似ローカルＭＡＣアドレスを受信し、受信用のＭＡＣアドレスとして設定するＭＡＣアドレス設定手段と、上記第１のコンピュータ装置から送信される上記インストール情報を受信し、装置内にインストールするインストール手段とを具備していることを特徴とするリモートインストールシステムが提供される。
【００１０】
なお、上記リモートインストールシステムにおいて、上記ＭＡＣアドレス取得手段は、上記第２のコンピュータ装置にＭＡＣアドレスを要求し、この要求に対して当該第２のコンピュータ装置のＭＡＣアドレス通知手段が装置固有のグローバルＭＡＣアドレスを通知することにより、グローバルＭＡＣアドレスを取得するとよい。また、上記リモートインストールシステムにおいて、上記第２のコンピュータ装置は、インストール情報のインストール完了の成否に関する情報に装置固有のグローバルＭＡＣアドレスを付加して上記第１のコンピュータ装置に通知する通知手段をさらに備え、上記第１のコンピュータ装置は、上記第２のコンピュータ装置からインストール完了の成否に関する情報を受信すると、その情報に付加されたグローバルＭＡＣアドレスを上記ＭＡＣアドレス登録手段に登録されたグローバルＭＡＣアドレスと照合し、インストールエラーが発生した第２のコンピュータ装置を確認する確認手段をさらに備えるとよい。
【００１１】
本発明に係るリモートインストール方法もしくはリモートインストールシステムによれば、第１のコンピュータ装置から複数の第２のコンピュータ装置に同一のインストール情報をリモートインストールする際、インストール対象の全ての第２のコンピュータ装置の受信用のＭＡＣアドレスを同一の擬似ローカルＭＡＣアドレスに変更し、第１のコンピュータ装置からインストール情報に擬似ローカルＭＡＣアドレスを付加して送信するので、このインストール情報は全ての第２のコンピュータ装置で同時に受信され、インストール処理が行われることになる。
【００１２】
従って、第１のコンピュータ装置は、従来のように複数の第２のコンピュータ装置に対して順次、通信によりリモートインストール処理を行う必要はなく、１回のリモートインストール処理により複数の第２のコンピュータ装置に同時に同一のインストール情報をインストールすることができるので、リモートインストールの作業時間を大幅に短縮することができる。しかも、第２のコンピュータ装置の台数やＯＳ、アプリケーションの制約を受けることがなく、１台分の作業時間で任意の台数の第２のコンピュータ装置に対してリモートインストール処理を行うことができる。
【００１３】
また、第１のコンピュータ装置には第２のコンピュータ装置からインストール完了の成否に関する情報が通知されるので、第１のコンピュータ装置でリモートインストール処理におけるインストールの成否（インストールエラーの生じた第２のコンピュータ装置）を管理することができ、インストールエラーのリカバリーも可能となる。
【００１４】
本発明の第３の側面によれば、ホストコンピュータ装置に通信回線により通信可能に接続され、当該ホストコンピュータ装置から同一のインストール情報を同時にインストール可能なコンピュータ装置であって、通信により装置固有のグローバルＭＡＣアドレスを上記ホストコンピュータ装置に通知するＭＡＣアドレス通知手段と、上記ホストコンピュータ装置から送信される擬似ローカルＭＡＣアドレスを受信し、受信用のＭＡＣアドレスとして設定するＭＡＣアドレス設定手段と、上記ホストコンピュータ装置から上記擬似ローカルＭＡＣアドレスを付加して送信される上記インストール情報を受信し、装置内にインストールするインストール手段とを備えたことを特徴とするコンピュータ装置が提供される。
【００１５】
なお、好ましい実施形態としては、上記コンピュータ装置において、インストール情報のインストール完了の成否に関する情報にコンピュータ装置固有のグローバルＭＡＣアドレスを付加して上記ホストコンピュータ装置に通知する通知手段をさらに備えるとよい。また、上記コンピュータ装置はコンピュータの制御により用紙へのデータの印字処理を行うプリンタ装置であるとよい。
【００１６】
本発明に係るコンピュータ装置によれば、ホストコンピュータ装置から送信される擬似ローカルＭＡＣアドレスを受信すると、その擬似ローカルＭＡＣアドレスを受信用のＭＡＣアドレスに設定する。その後、ホストコンピュータ装置から擬似ローカルＭＡＣアドレスを付加してインストール情報が送信されると、コンピュータ装置は、そのインストール情報を自己に送信されたインストール情報として受信し、インストール処理を実行する。従って、複数のコンピュータ装置をホストコンピュータ装置に通信回線を介して通信可能に接続することより、ホストコンピュータ装置からこれらのコンピュータ装置に同時に同一のインストール情報をインストール可能なリモートインストールシステムを構成することができる。
【００１７】
本発明の第４の側面によれば、通信回線により通信可能に接続された複数のコンピュータ装置に同一のインストール情報を同時にインストール可能なホストコンピュータ装置であって、上記インストール情報を記憶した記録媒体と、通信により上記複数のコンピュータ装置のグローバルＭＡＣアドレスを取得するＭＡＣアドレス取得手段と、上記ＭＡＣアドレス取得手段で取得したグローバルＭＡＣアドレスを登録するＭＡＣアドレス登録手段と、上記ＭＡＣアドレス登録手段に登録されたグローバルＭＡＣアドレスを有するコンピュータ装置に同一の擬似ローカルＭＡＣアドレスを受信用のＭＡＣアドレスとして設定させるべく、上記擬似ローカルＭＡＣアドレスを上記複数のコンピュータ装置に送信するＭＡＣアドレス送信手段と、上記擬似ローカルＭＡＣアドレスを付加して上記インストール情報を送信するインストール情報送信手段とを備えたことを特徴とするホストコンピュータ装置が提供される。
【００１８】
なお、上記ホストコンピュータ装置において、上記ＭＡＣアドレス取得手段は、上記コンピュータ装置にＭＡＣアドレスを要求し、この要求に対して当該第２のコンピュータ装置のＭＡＣアドレス通知手段から通知される装置固有のグローバルＭＡＣアドレスを受信することにより、グローバルＭＡＣアドレスを取得するとよい。また、上記ホストコンピュータ装置において、上記第２のコンピュータ装置からインストール完了の成否に関する情報が送信されると、それを受信し、その情報に付加されたグローバルＭＡＣアドレスを上記ＭＡＣアドレス登録手段に登録されたグローバルＭＡＣアドレスと照合し、インストールエラーが発生した第２のコンピュータ装置を確認する確認手段をさらに備えるとよい。
【００１９】
本発明に係るホストコンピュータ装置によれば、リモートインストール処理を行う際、通信により複数のコンピュータ装置に擬似ローカルＭＡＣアドレスを送信して各コンピュータ装置の受信用のＭＡＣアドレスを当該擬似ローカルＭＡＣアドレスに変更し、その後、インストール情報に擬似ローカルＭＡＣアドレスを付加して複数のコンピュータ装置に送信することによりリモートインストール処理を実行する。これにより、擬似ローカルＭＡＣアドレスを付加したインストール情報は、複数のコンピュータ装置で同時に受信され、インストール処理が行われるので、１回のリモートインストール処理で複数のコンピュータ装置に同時に同一のインストール情報をインストールさせることができる。
【００２０】
本発明のその他の特徴および利点については、以下に行う発明の実施の形態の説明から、より明らかになろう。
【００２１】
【発明の実施の形態】
以下、本発明の好ましい実施の形態について、図面を参照して具体的に説明する。
【００２２】
図１は、本発明に係るリモートインストールシステムの一実施形態の要部構成を示すブロック図で、通常通信におけるリモートインストールシステムの要部構成を示している。
【００２３】
リモートインストールシステム１は、システムプログラムやセットアップデータなどの情報（以下、インストール情報という。）をリモートインストールする側の、コンピュータの制御によって各種の処理が行われる通信機能を備えた第１の装置２（以下、第１コンピュータ装置という。）と、この第１コンピュータ装置２からインストール情報が通信によりインストールされる側の、コンピュータの制御によって各種の処理が行われる通信機能を備えた複数の第２の装置３１，３２，…３ｎ（以下、第２コンピュータ装置という。）と、第１コンピュータ装置２と複数の第２コンピュータ装置３１，３２，３３，…とを通信可能に接続する通信回線４とで構成されている。
【００２４】
リモートインストールシステム１の具体例としては、例えばプリンタ装置、コピー装置、ファクシミリ装置などの製造工場において、製造された複数台のプリンタ装置等に同一のシステムプログラムをインストールする際にこれらのプリンタ装置を通信回線によりホストコンピュータに接続してリモートインストールシステムを構成する場合がある。また、会社等でＬＡＮによって複数のコンピュータ端末や周辺装置が接続されている場合、ユーザがこれらの装置にインストールされているアプリケーションプログラムやシステムプログラムのバージョンアップを行うときにも１台のコンピュータ装置をホストコンピュータとすることによりリモートインストールシステムを構成することができる。
【００２５】
リモートインストールシステム１は、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ　Ｃｏｎｔｒｏｌ　Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ）プロトコルに基づいて通信が行われる。なお、以下の説明では、インストールされる側のコンピュータ装置として第２コンピュータ装置３１，３２，３３，…全体を呼称するときは、これらを代表的する「第２コンピュータ装置３」を用いることとする。
【００２６】
第１コンピュータ装置２は、通信回線４が接続され、この通信回線４を介して複数の第２コンピュータ装置３１，３２，３３，…との通信処理を制御する通信制御部２１と、インストール情報が格納されたハードディスクなどの記録媒体２２とを備えている。通信制御部２１には、データの送信処理を制御する送信処理部２１１と、データの受信処理を制御する受信処理部２１２と、リモートインストールを行う際にインストール情報をインストールすべき第２コンピュータ装置３１，３２，３３，…を登録するための登録部２１３とが設けられている。この登録部２１３には、具体的には後述するように各第２コンピュータ装置３１，３２，３３，…の通信制御部３１１，３２１，３３１，…に設けられたグローバルＭＡＣ（Ｍｅｄｉａ　Ａｃｃｅｓｓ　Ｃｏｎｔｒｏｌ）アドレスが登録され、テーブル化されるようになっている。
【００２７】
送信処理部２１１は、第１コンピュータ装置２から第２コンピュータ装置３へのデータの送信処理を行う。送信処理部２１１は、送信すべきパケットデータにＴＣＰヘッダやＩＰヘッダを付加し、さらにデータリンク構成用の情報（送信先／送信元のＭＡＣアドレスやプロトコルタイプの情報など）を付加して、パケットデータをイーサネット（登録商標）のフレームデータに変換して通信回線４に送出する。このパケットデータは、通信回線４を介して第２コンピュータ装置３に同時に配信される。
【００２８】
受信処理部２１１は、第２コンピュータ装置３から送信されるパケットデータの受信処理を行う。受信処理部２１１は、送信されたパケットデータに付加されている送信先のＭＡＣアドレスを、ＲＯＭなどに書き込まれている自己の装置固有のグローバルＭＡＣアドレスＮと照合し、一致していなければ、そのパケットデータを破棄し、一致していれば、そのパケットデータを受信し、所定の受信処理を行う。受信処理部２１１は、第２コンピュータ装置３１，３２，３３，…から各装置のグローバルＭＡＣアドレスＡ，Ｂ，Ｃ，…（以下、ＭＡＣアドレスＡ，Ｂ，Ｃ，…と略称する。）が送信されると、そのＭＡＣアドレスＡ，Ｂ，Ｃ，…を登録部２１３に登録する。なお、ＭＡＣアドレスＡ，Ｂ，Ｃ，…は、後述するように、電源が投入されて第２コンピュータ装置３１，３２，３３，…が起動したとき、各第２コンピュータ装置３１，３２，３３，…から第１コンピュータ装置２に送信される。あるいは、リモートインストールを行う際、第１コンピュータ装置２から各第２コンピュータ装置３１，３２，３３，…にＭＡＣアドレスＡ，Ｂ，Ｃ，…の送信要求をすることにより、その応答として各第２コンピュータ装置３１，３２，３３，…から第１コンピュータ装置２に送信される。
【００２９】
第２コンピュータ装置３１，３２，３３，…も、第１コンピュータ装置２と同様、通信回線４が接続され、この通信回線４を介して第１コンピュータ装置２および他の第２コンピュータ装置３１，３２，３３，…との通信処理を制御する通信制御部３１１，３２１，３３１，…を備え、各通信制御部３１１，３２１，３３１，…には、データの送信処理を制御する送信処理部３１１ａ，３２１ａ，３３１ａ，…と、データの受信処理を制御する受信処理部３１１ｂ，３２１ｂ，３３１ｂ，…とが設けられている。
【００３０】
送信処理部３１１ａ，３２１ａ，３３１ａ，…の送信処理機能は、上述した第１コンピュータ装置２の送信処理部２１１と同一である。受信処理部３１１ｂ，３２１ｂ，３３１ｂ，…の受信処理機能も、上述した第１コンピュータ装置２の受信処理部２１２と基本的に同一であるが、本実施形態に係る第２コンピュータ装置３の通信制御部３１，３２，３３，…には、第１コンピュータ装置２のリモートインストール処理においてインストール情報の同時インストールを可能にするため、受信処理部３１１ｂ，３２１ｂ，３３１ｂ，…が受信処理を行うときの自己のＭＡＣアドレスＡ，Ｂ，Ｃ，…をグローバルＭＡＣアドレスとして実際には存在しない擬似的なローカルＭＡＣアドレスＸ（以下、擬似ＭＡＣアドレスＸと略称する。）に変更する機能を備えている。具体的には通信制御部３１，３２，３３，…は、グローバルＭＡＣアドレスが記憶されたＲＯＭを擬似ローカルＭＡＣアドレスＸでマスクして受信時のＭＡＣアドレスを擬似ローカルＭＡＣアドレスＸに変更する。
【００３１】
この擬似ＭＡＣアドレスＸは、第１コンピュータ装置２がリモートインストール処理を行う際、第１コンピュータ装置２から登録部２１３に登録された第２コンピュータ装置３１，３２，３３，…に送信され、各第２コンピュータ装置３１，３２，３３，…にて設定される。なお、予め各第２コンピュータ装置３１，３２，３３，…のＲＯＭに装置固有のＭＡＣアドレスＡ，Ｂ，Ｃ，…とともに、擬似ＭＡＸアドレスＸを書き込んでおき、第１コンピュータ装置２がリモートインストール処理を行う際、登録部２１３に登録された第２コンピュータ装置３１，３２，３３，…に対して受信処理部３１１ｂ，３２１ｂ，３３１ｂ，…で使用するＭＡＣアドレスを装置固有のＭＡＣアドレスＡ，Ｂ，Ｃ，…から擬似ＭＡＣアドレスＸに変更させるようにしても良い。
【００３２】
従って、第２コンピュータ装置３１，３２，３３，…は、通常の通信においては、図１に示すように、送信処理部３１１ａ，３２１ａ，３３１ａ，…および受信処理部３１１ｂ，３２１ｂ，３３１ｂ，…は装置固有のＭＡＣアドレスＡ，Ｂ，Ｃ，…を用いて通信処理が行われ、第１コンピュータ装置２によるインストール情報の第２コンピュータ装置３へのリモートインストール処理においては、図２に示すように、送信処理部３１１ａ，３２１ａ，３３１ａ，…は装置固有のＭＡＣアドレスＡ，Ｂ，Ｃ，…を用いて通信処理が行われ、受信処理部３１１ｂ，３２１ｂ，３３１ｂ，…は擬似ＭＡＣアドレスＸを用いて通信処理が行われる。
【００３３】
次に、リモートインストールシステム１におけるリモートインストール処理について説明する。
【００３４】
図３は、第１コンピュータ装置２から複数の第２コンピュータ装置３１，３２，３３，…にインストール情報をリモートインストールする通信処理の第１実施形態を示すフローチャートである。
【００３５】
以下の説明では、プリンタ装置の製造工場にて、製造された複数のプリンタ装置に同一のシステムプログラムをインストールする場合を例に、図３に示すフローチャートについて説明する。
【００３６】
まず、プリンタ装置３１，３２，３３，…の電源が投入され、起動すると（Ｓ１）、各プリンタ装置３１，３２，３３，…の送信処理部３１１ａ，３２１ａ，３３１ａ，…は、自己の装置固有のＭＡＣアドレスの情報にブロードキャストアドレスを付加して送信する（Ｓ２）。ホストコンピュータ２の受信処理部２１２は、ブロードキャストアドレスによりプリンタ装置３１，３２，３３，…から同報送信されたＭＡＣアドレスＡ，Ｂ，Ｃ，…を受信すると（Ｓ３）、そのＭＡＣアドレスＡ，Ｂ，Ｃ，…をリモートインストール対象のプリンタ装置を特定する情報として登録部２１３のＭＡＣアドレス登録テーブルに登録する（Ｓ４）。
【００３７】
続いて、ホストコンピュータ２の送信処理部２１１から予め設定されている擬似ＭＡＣアドレスＸの情報にブロードキャストアドレスを付加して送信する（Ｓ５）。なお、ホストコンピュータ２の送信処理部２１１は、登録部２１３のＭＡＣアドレス登録テーブルに登録されたＭＡＣアドレスＡ，Ｂ，Ｃ，…を用いて、インストール対象として登録されているプリンタ装置３１，３２，３３，…に個別に擬似ＭＡＣアドレスＸを送信してもよい。
【００３８】
各プリンタ装置３１，３２，３３，…の受信処理部３１１ｂ，３２１ｂ，３３１ｂ，…は、ホストコンピュータ２から同報送信された擬似ＭＡＣアドレスＸを受信すると（Ｓ６）、その擬似ＭＡＣアドレスＸを受信用のＭＡＣアドレスとして設定し、リモートインストールの準備を行う（Ｓ７）。具体的にはＭＡＣアドレスＡ，Ｂ，Ｃ，…が記憶されたＲＯＭを擬似ローカルＭＡＣアドレスＸでマスクして受信時のＭＡＣアドレスを擬似ＭＡＣアドレスＸに変更する。そして、各プリンタ装置３１，３２，３３，…は、リモートインストールの準備が完了すると、その準備完了の情報に自己のＭＡＣアドレスＡ，Ｂ，Ｃ，…を付加してホストコンピュータ２に送信する（Ｓ８）。
【００３９】
ホストコンピュータ２の受信処理部２１２は、擬似ＭＡＣアドレスＸを送信してから予め設定した所定の時間ｔ１だけリモートインストールの準備完了の情報を受信する（Ｓ９〜Ｓ１１のループ）。ホストコンピュータ２の受信処理部２１２は、所定時間ｔ１内にリモートインストールの準備完了の情報を受信すると（Ｓ９）、送信元のＭＡＣアドレスＡ，Ｂ，Ｃ，…を登録部２１３のＭＡＣアドレス登録テーブルと照合し、いずれのプリンタ装置３１，３２，３３，…がリモートインストールの準備を完了しているか確認する（Ｓ１０）。なお、所定時間ｔ１内にリモートインストールの準備完了の情報が送信されなかったプリンタ装置は、リモートインストールの対象から除外される。
【００４０】
ホストコンピュータ２の送信処理部２１１は、所定の時間ｔ１が経過すると（Ｓ１１：ＹＥＳ）、記録媒体２２からインストール情報（システムプログラムなど）を読み出し、擬似ＭＡＣアドレスＸを付加して送信する（Ｓ１２）。リモートインストールの準備が完了しているプリンタ装置３１，３２，３３，…の受信処理部３１１ｂ，３２１ｂ，３３１ｂ，…は、擬似ＭＡＣアドレスＸの付加されたインストール情報を自己に送信された情報として受信し（Ｓ１３）、そのインストール情報のインストール処理を行う（Ｓ１４）。プリンタ装置３１，３２，３３，…の送信処理部３１１ａ，３２１ａ，３３１ａ，…は、このインストール処理の間にエラーが発生すると（Ｓ１５：ＹＥＳ）、そのエラーの情報に自己のＭＡＣアドレスＡ，Ｂ，Ｃ，…を付加してホストコンピュータ２に送信する（Ｓ１７）。一方、インストール処理が完了すると（Ｓ１６：ＹＥＳ）、インストール完了の情報に自己のＭＡＣアドレスＡ，Ｂ，Ｃ，…を付加してホストコンピュータ２に送信する（Ｓ１８）。
【００４１】
ホストコンピュータ２の受信処理部２１２は、各プリンタ装置３１，３２，３３，…から送信されるインストール完了もしくはインストールエラーの情報を受信すると（Ｓ１９）、それらの情報に付加された送信元のＭＡＣアドレスＡ，Ｂ，Ｃ，…を登録部２１３のＭＡＣアドレス登録テーブルと照合し、いずれのプリンタ装置３１，３２，３３，…にインストールエラーが発生したかの確認をするとともに、インストールエラーのログ情報を記録し（Ｓ２０）、リモートインストール処理を終了する。
【００４２】
なお、上述の説明では、プリンタ装置の製造工場にて、製造された複数のプリンタ装置に同一のシステムプログラムをインストールする場合を例にリモートインストール処理を説明したが、ユーザがＬＡＮなどで複数のプリンタ装置のネットワークを構成している場合にも、図３に示すフローチャートのリモートインストールの処理手順によりセットアップ情報や通信設定などの共通のユーザ設定やシステムプログラムを複数のプリンタ装置に同時に一括してインストールさせることができる。
【００４３】
クライアントに販売したプリンタ装置などのコンピュータ装置がインターネットのネットワーク上に配置されている場合に、製造元のサーバからクライアントのコンピュータ装置にバージョンアップなどのプログラムをリモートインストールする場合にも本発明に係るリモートインストール方法を適用することができる。この場合、リモートインストール処理は、１台分の通信処理で行えるので、個別に通信してリモートインストール処理を行う場合に比べて、通信時間が大幅に短縮できるとともに、通信されるパケット数も大幅に低減されるので、パケット課金による通信費も大幅に低減され、リモートインストール処理のコストを削減することができる。
【００４４】
図４は、第１コンピュータ装置２から複数の第２コンピュータ装置３１，３２，３３，…にインストール情報を同時にインストールする通信処理の第２実施形態を示すフローチャートである。
【００４５】
図３に示すリモートインストール処理の第１実施形態は、各プリンタ装置３１，３２，３３，…が起動すると、各プリンタ装置３１，３２，３３，…の装置固有のＭＡＣアドレスＡ，Ｂ，Ｃ，…をホストコンピュータ２に通知する構成だったが、図４に示すリモートインストール処理の第２実施形態は、ホストコンピュータ２から各プリンタ装置３１，３２，３３，…に個別に要求して各プリンタ装置３１，３２，３３，…の装置固有のＭＡＣアドレスＡ，Ｂ，Ｃ，…を取得するようにしたものである。
【００４６】
リモートインストール処理の第２実施形態は、複数のプリンタ装置が３１，３２，３３，…が起動している状態で、リモートインストール処理を行う場合、各プリンタ装置３１，３２，３３，…を再起動させることなく、ホストコンピュータヒュータ２からＭＡＣアドレスＡ，Ｂ，Ｃ，…を取得することができる利点がある。
【００４７】
従って、図４に示すフローチャートは、図３に示すフローチャートにおいて、ステップＳ３の前にホストコンピュータ２から各プリンタ装置３１，３２，３３，…にＭＡＣアドレスを要求するステップＳ０を追加するとともに、ステップＳ１をホストコンピュータ２からのＭＡＣアドレスの要求の受信処理のステップＳ１’に変更したものである。図４に示すフローチャートは、ステップＳ０，Ｓ１’のみが異なり、その他のステップの処理は上述したものと同一であるから、ここでは詳細説明を省略する。
【００４８】
リモートインストール処理の第２実施形態も、プリンタ装置の製造工場にて、製造された複数のプリンタ装置に同一のシステムプログラムをインストールする場合だけでなく、ユーザがＬＡＮなどで複数のプリンタ装置のネットワークを構成している場合にセットアップ情報や通信設定などの共通のユーザ設定やシステムプログラムを複数のプリンタ装置に同時に一括してインストールさせる場合にも適用することができる。
【００４９】
【発明の効果】
以上説明したように、請求項１ないし３に記載の発明によれば、第１のコンピュータ装置から複数の第２のコンピュータ装置に同一のインストール情報をリモートインストールする際、インストール対象の全ての第２のコンピュータ装置の受信用のＭＡＣアドレスを同一の擬似ローカルＭＡＣアドレスに変更し、第１のコンピュータ装置からインストール情報に擬似ローカルＭＡＣアドレスを付加して送信するようにしたので、１回のリモートインストールのための通信処理でインストール情報を全ての第２のコンピュータ装置で同時に受信させ、インストールさせることができる。これによりリモートインストールの通信処理の時間を大幅に削減することができる。また、コンピュータ装置のＯＳやアプリケーションの影響がなく、簡単に多数のコンピュータ装置にリモートインストールを行うことができる。
【００５０】
また、請求項４に記載の発明によれば、第１のコンピュータ装置で第２のコンピュータ装置からインストールの完了の成否の情報を取得し、インストールエラーが発生した第２のコンピュータ装置を確認するようにしたので、リモートインストール処理の成否を管理することができ、インストールエラーのリカバリーも容易に行うことができる。
【００５１】
また、請求項５ないし７に記載の発明によれば、ホストコンピュータ装置から送信される擬似ローカルＭＡＣアドレスを受信すると、その擬似ローカルＭＡＣアドレスを受信用のＭＡＣアドレスに設定し、ホストコンピュータ装置から擬似ローカルＭＡＣアドレスを付加してインストール情報が送信されると、そのインストール情報を受信してインストール処理を行うコンピュータ装置とし、請求項８ないし１０に記載の発明によれば、コンピュータ装置に擬似ローカルＭＡＣアドレスを送信するとともに、この擬似ローカルＭＡＣアドレスを付加してインストール情報をコンピュータ装置に送信するホストコンピュータ装置としたので、このホストコンピュータ装置と複数のコンピュータ装置とを通信回線で接続することにより簡単に本発明に係るリモートインストールシステムを構成することができる。
【図面の簡単な説明】
【図１】通常通信におけるリモートインストールシステムの一実施形態の要部構成を示すブロック図である。
【図２】リモートインストール通信におけるリモートインストールシステムの一実施形態の要部構成を示すブロック図である。
【図３】第１コンピュータ装置から複数の第２コンピュータ装置にインストール情報をリモートインストールする通信処理の第１実施形態を示すフローチャートである。
【図４】第１コンピュータ装置から複数の第２コンピュータ装置にインストール情報をリモートインストールする通信処理の第２実施形態を示すフローチャートである。
【符号の説明】
１　リモートインストールシステム
２　第１コンピュータ装置
２１　通信制御部
２２　記録媒体
２１１　送信処理部（ＭＡＣアドレス取得手段，ＭＡＣアドレス送信手段，インストール情報送信手段）
２１２　受信処理部（ＭＡＣアドレス登録手段，確認手段）
２１３　登録部
３，３１，３２，３３　第２コンピュータ装置
３１１，３２１，３３１　通信制御部
３１１ａ，３２１ａ，３３１ａ　送信処理部（ＭＡＣアドレス通知手段，通知手段）
３１１ｂ，３２１ｂ，３３１ｂ　受信処理部（ＭＡＣアドレス設定手段，インストール手段）
【図１】
2004030044.tif 000003
【図２】
2004030044.tif 000004
【図３】
2004030044.tif 000005
【図４】
2004030044.tif 000006