(57)【要約】【課題】オペレータに煩雑な動作を強いること無く、必要なドライバ・ソフトウェア、更新システムファイルを、簡単にインストールすることができるドライバ・ソフトウェアをインストールする画像処理システム、インストールする方法および記憶媒体を提供すること目的とするものである。【解決手段】画像処理装置は、機能ごとに複数の論理チャネルを具備し、情報処理端末に接続されるインタフェース手段を有し、情報処理端末は、画像処理装置の各機能を動作するドライバをインストールするドライバインストール手段と、システムファイルを更新すべきであるかどうかを判断する更新判断手段と、システムファイルを更新すべきであることを、更新判断手段が判断した場合に、更新用ファイルを実行するシステムファイル更新手段とを有することを特徴とする画像処理システムである。【選択図】  図４
2004234480.tif 000002
【特許請求の範囲】
【請求項１】
情報を送受信するインタフェース手段によって接続される情報処理端末と画像処理装置とを具備する画像処理システムにおいて、
上記画像処理装置は、
機能ごとに複数の論理チャネルを具備し、上記情報処理端末に接続されるインタフェース手段を有し、
上記情報処理端末は、
上記画像処理装置の各機能を動作するドライバをインストールするドライバインストール手段と；
システムファイルを更新すべきであるかどうかを判断する更新判断手段と；
システムファイルを更新すべきであることを、上記更新判断手段が判断した場合に、更新用ファイルを実行するシステムファイル更新手段と；
を有することを特徴とする画像処理システム。
【請求項２】
情報を送受信するインタフェース手段によって接続される情報処理端末と画像処理装置とを具備する画像処理システムにおいて、
上記画像処理装置は、
機能ごとに複数の論理チャネルを具備し、上記情報処理端末に接続されるインタフェース手段を有し、
上記情報処理端末は、
上記画像処理装置の各機能を動作するドライバをインストールするドライバインストール手段と；
システムファイルを更新すべきであるかどうかを判断する更新判断手段と；
システムファイルを更新すべきであることを、上記更新判断手段が判断した場合、更新用ファイルを実行するシステムファイル更新手段と；
システムの再起動が必要であるかどうかを判断する第１の再起動判断手段と；
システムの再起動が必要であることを、上記第１の再起動判断手段が判断した場合に、再起動要求画面を表示する再起動要求画面表示手段と；
を有することを特徴とする画像処理システム。
【請求項３】
請求項２において、
上記ドライバインストール手段によるシステムの再起動が必要であるかどうかを判断する第２の再起動判断手段を有し、
上記再起動要求画面表示手段は、システムの再起動が必要であることを、上記第１の再起動判断手段または上記第２の再起動判断手段が判断した場合、再起動要求画面を表示する手段であることを特徴とする画像処理システム。
【請求項４】
請求項３において、
システムの再起動が必要であることを、上記第１の再起動判断手段または上記第２の再起動判断手段が判断した場合でも、上記再起動要求画面表示手段を実行する前に、上記ドライバインストール手段と上記更新判断手段とを実行することを特徴とする画像処理システム。
【請求項５】
請求項１〜請求項４のいずれか１項において、
上記ドライバインストール手段は、上記画像処理装置の接続に備えた処理を行い、その後、上記画像処理装置が初めて接続された時点で、必要なドライバ群の全てのインストールが完了する手段であることを特徴とする画像処理システム。
【請求項６】
ドライバをインストールするドライバインストールステップと；
システムファイルを更新すべきであるかどうかを判断する更新判断ステップと；
上記更新判断ステップで、システムファイルを更新すべきであると判断した場合、更新用ファイルを実行するシステムファイル更新ステップと；
を有し、上記ステップ間では、オペレータの操作無しに上記各ステップを実行することを特徴とするソフトウェアのインストール方法。
【請求項７】
ドライバをインストールするドライバインストールステップと；
システムファイルを更新すべきであるかどうかを判断する更新判断ステップと；
上記更新判断ステップで、システムファイルを更新すべきであると判断した場合、更新用ファイルを実行するシステムファイル更新ステップと；
上記システムファイル更新ステップにおいて、システムの再起動が必要であるかどうかを判断する第１の再起動判断ステップと；
上記第１の再起動判断ステップにおいて、システムの再起動が必要であると判断した場合、再起動要求画面を表示する再起動要求画面表示ステップと；
を有することを特徴とするソフトウェアのインストール方法。
【請求項８】
請求項７において、
上記ドライバインストールステップにおいて、システムの再起動が必要であるかどうかを判断する第２の再起動判断ステップを有し、
上記再起動要求画面表示ステップは、上記第１の再起動判断ステップまたは上記第２の再起動判断ステップで、システムの再起動が必要であると判断された場合、再起動要求画面を表示するステップであることを特徴とするソフトウェアのインストール方法。
【請求項９】
請求項８において、
上記第１の再起動判断ステップまたは上記第２の再起動判断ステップで、システムの再起動が必要であると判断した場合でも、上記再起動要求画面表示ステップを実行する前に、上記ドライバインストールステップと上記更新判断ステップとを実行することを特徴とするソフトウェアのインストール方法。
【請求項１０】
請求項６〜請求項９のいずれか１項において、
上記ドライバインストールステップは、画像処理装置の接続に備えた処理を行い、その後に、上記画像処理装置が初めて接続された時点で、必要なドライバ群の全てのインストールが完了するステップであることを特徴とするソフトウェアのインストール方法。
【請求項１１】
ドライバをインストールするドライバインストールステップと；
システムファイルを更新すべきであるかどうかを判断する更新判断ステップと；
上記更新判断ステップで、システムファイルを更新すべきであると判断した場合、更新用ファイルを実行するシステムファイル更新ステップと；
を有し、上記ステップ間では、オペレータの操作無しに上記各ステップを実行することを特徴とするプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項１２】
ドライバをインストールするドライバインストールステップと；
システムファイルを更新すべきであるかどうかを判断する更新判断ステップと；
上記更新判断ステップで、システムファイルを更新すべきであると判断した場合、更新用ファイルを実行するシステムファイル更新ステップと；
上記システムファイル更新ステップにおいて、システムの再起動が必要であるかどうかを判断する第１の再起動判断ステップと；
上記第１の再起動判断ステップにおいて、システムの再起動が必要であると判断した場合、再起動要求画面を表示する再起動要求画面表示ステップと；
を有することを特徴とするプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項１３】
請求項１２において、
上記ドライバインストールステップにおいて、システムの再起動が必要であるかどうかを判断する第２の再起動判断ステップを有し、
上記再起動要求画面表示ステップは、上記第１の再起動判断ステップまたは上記第２の再起動判断ステップで、システムの再起動が必要であると判断された場合、再起動要求画面を表示するステップであることを特徴とするプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項１４】
請求項１３において、
上記第１の再起動判断ステップまたは上記第２の再起動判断ステップで、システムの再起動が必要であると判断した場合でも、上記再起動要求画面表示ステップを実行する前に、上記ドライバインストールステップと上記更新判断ステップとを実行することを特徴とするプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【請求項１５】
請求項１１〜請求項１４のいずれか１項において、
上記ドライバインストールステップは、画像処理装置の接続に備えた処理を行い、その後に、上記画像処理装置が初めて接続された時点で、必要なドライバ群の全てのインストールが完了するステップであることを特徴とするプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ドライバ・ソフトウェアをインストールする画像処理システム、インストールする方法および記憶媒体に関する。
【０００２】
【従来の技術】
従来、情報処理端末との間で、Ｉ／Ｆで接続されたプリンタ、スキャナ等の画像処理装置が存在し、また、近年、プリンタ機能、スキャナ機能、ＦＡＸ機能、コピー機能、メモリカード機能等複数の機能を単体で有する画像処理装置も出てきている。
【０００３】
通常、Ｉ／Ｆで接続された画像処理装置を情報処理端末で使用するには、情報処理端末上に、ドライバ・ソフトウェアをインストールする必要があり、複数の機能を単体で有する画像処理装置では、プリンタドライバ，スキャナドライバ，ＦＡＸドライバといった機能毎のドライバ・ソフトウェアをインストールする必要がある。
【０００４】
【発明が解決しようとする課題】
しかし、上記従来例において、複数の機能を単体で有する画像処理装置では、情報処理端末上のシステムファイルを更新しなければ、上記ドライバ・ソフトウェアが正常に動作せず、仕様上の制限がある場合があり、更新されたシステムファイルの入手やインストールは、オペレータにとって容易なものではない。
【０００５】
また、画像処理端末を接続する前に再起動を行わなければ、ドライバ群のインストールが正常に完了しない場合もある。
【０００６】
本発明は、オペレータに煩雑な動作を強いること無く、必要なドライバ・ソフトウェア、更新システムファイルを、簡単にインストールすることができるドライバ・ソフトウェアをインストールする画像処理システム、インストールする方法および記憶媒体を提供すること目的とするものである。
【０００７】
【課題を解決するための手段】
本発明は、情報を送受信するインタフェース手段によって接続される情報処理端末と画像処理装置とを具備する画像処理システムにおいて、上記画像処理装置は、機能ごとに複数の論理チャネルを具備し、上記情報処理端末に接続されるインタフェース手段を有し、上記情報処理端末は、上記画像処理装置の各機能を動作するドライバをインストールするドライバインストール手段と、システムファイルを更新すべきであるかどうかを判断する更新判断手段と、システムファイルを更新すべきであることを、上記更新判断手段が判断した場合に、更新用ファイルを実行するシステムファイル更新手段とを有することを特徴とする画像処理システムである。
【０００８】
【発明の実施の形態および実施例】
図１は、本発明の一実施例である画像処理装置１０の基本構成を示すブロック図である。
【０００９】
システム制御部１０１は、システムバス１２０を介して、画像処理装置１０の全体の動作を制御する。ＲＯＭ１０２は、システム制御部１０１の制御プログラム等を格納する。登録メモリ１０３は、バッテリーバックアップされたＳＲＡＭまたはフラッシュメモリ等で構成され、オペレータが登録した設定値や、画像処理装置１０の管理データ等を格納する。
【００１０】
画像メモリ１０４は、ＤＲＡＭ等によって構成され、画像データを蓄積する。ワークメモリ１０５は、ＤＲＡＭ等で構成され、プログラム制御変数等を格納する。操作部１０６は、各種キー等によって構成され、オペレータが各種入力を行う。表示部１０７は、ＬＣＤやＬＥＤ等によって構成され、各種表示、表音を行う。
【００１１】
読取制御部１０８は、ＣＣＤやＣＳ等のイメージセンサ、画像処理制御部等によって構成され、原稿を光学的に読み取り、電気的な画像データに変換し、また、色処理、２値化処理、中間調処理等の各種画像処理を施し、高精細な画像データを出力する。また、読取制御部１０８は、ＡＤＦ上の原稿を１枚ずつ搬送しながら読み取りを行うＡＤＦ方式と、原稿台ガラス上においてある原稿を静止したまま読み取りを行う原稿台方式のいずれか、または、両方に対応する。
【００１２】
記録制御部１０９は、感熱、レーザ、インクジェット等のプリンタや画像処理制御部等によって構成され、記録する画像データ等を、スムージング処理や記録濃度補正処理等の各種画像処理を施し、高精細な画像データに変換し、記録紙上に出力する。
【００１３】
符号化／復号化部１１０は、生の画像データを、符号化（ＭＨ、ＭＲ、ＭＭＲ、ＪＢＩＧ、ＪＰＥＧ等）し、また、符号化された画像データを、生の画像データに復号化する。
【００１４】
メモリカードＩ／Ｆ１１１は、メモリカード５０を装着するスロット等から構成され、装着されたメモリカード５０内のファイルのリード／ライトを行う。メモリカードとしては、コンパクトフラッシュ（登録商標）、スマートメディア（登録商標）、メモリ・スティック等があり、それぞれ別々のスロットとしてもよく、ＰＣＭＣＩＡカードスロットによって、全てのカードに対応できるように構成するようにしてもよい。
【００１５】
通信制御部１１２は、モデムやＮＣＵ（網制御装置）等によって構成され、通信回線１１を通して、相手通信装置との間で、画情報等のやり取りを行う。
【００１６】
外部Ｉ／Ｆ制御部１１３は、シリアル入出力インタフェース用ＬＳＩ、パラレル入出力インタフェース用ＬＳＩ、ＬＡＮインタフェース用ＬＳＩ等によって構成され、外部Ｉ／Ｆ３０を介して、情報処理端末２０との間で、各種制御命令やデータの送受信を行う。なお、これらの各種制御命令やデータの送受信に関しては、公知の方法を使用し、詳述しない。
【００１７】
図２は、情報処理端末２０の基本構成を示すブロック図である。
【００１８】
ＣＰＵ２０１は、ＲＯＭ２０２、メインメモリ２０３、または、ハードディスク２２０に記憶されたプログラム、または、ＦＤドライブ２２１、ＣＤ−ＲＯＭドライブ２２２から読み出されたプログラムに従って、システムバスを介して情報処理端末２０の全体の動作を制御する。
【００１９】
ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等を格納している。メインメモリ２０３は、一時的に、プログラムや画像データを記憶し、情報処理端末の処理を高速に動作させる。
【００２０】
ハードディスク制御部２０４は、オペレーティング・システム、各種アプリケーションプログラムや画像データ等が格納されるハードディスク２２０を制御する。ハードディスク２２０には、画像処理装置１０に対する各種制御命令や、データの送受信を行うアプリケーションソフトとドライバソフトとがインストールされる。
【００２１】
通常、これらのアプリケーションソフトとドライバソフトとは、これらが記憶された他のコンピュータ可読媒体から、ＦＤドライブ２２１、ＣＤ−ＲＯＭドライブ２２２等を介して、ハードディスク２２０にインストールされる。また、ネットワーク制御部２０７やモデム２０８を介して、アプリケーションソフトとドライバソフトとをダウンロードし、ハードディスク２２０にインストールすることもできる。
【００２２】
キーボード／マウス制御部２０５は、オペレータからの指示入力手段としてのキーボード／マウス２３０を制御する。ディスプレイ制御部２０６は、オペレータに各種表示を行うディスプレイ２４０を制御するものである。
【００２３】
ネットワーク制御部２０７は、ネットワークＩ／Ｆ４０を介して、図示しないネットワークに接続する制御を行う。ネットワークへの接続に関しては、公知の方法を使用し、詳述しない。
【００２４】
モデム２０８は、通信回線２１を通して、プロバイダへの接続や、相手通信装置との間でのデータや、画情報等の通信を行う。
【００２５】
外部Ｉ／Ｆ制御部２０９は、シリアル入出力インタフェース用ＬＳＩ、パラレル入出力インタフェース用ＬＳＩ等によって構成され、外部Ｉ／Ｆ３０を介して、画像処理装置１０との間で、各種制御命令やデータの送受信を行う。ＦＤドライブ制御部２１０は、ＦＤドライブ２２１を制御する。ＣＤ−ＲＯＭドライブ制御部２１１は、ＣＤ−ＲＯＭドライブ２２２を制御する。
【００２６】
図３は、画像処理装置１００における外部Ｉ／Ｆ制御部１１３が、ＵＳＢインタフェースである場合に、その構成を示す概念図である。
【００２７】
最も大きい枠で示されているＤｅｖｉｃｅ（３０１）は、ＵＳＢ通信規格において１つだけ定義することができ、装置全体の属性を示している。Ｄｅｖｉｃｅ（３０１）の属性は、Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｏｒで表現され、Ｄｅｖｉｃｅ  Ｄｅｓｃｒｉｐｔｏｒには、装置の製造者ＩＤ、製品ＩＤ、リリース番号、Ｃｏｎｆｉｇｕｒａｔｉｏｎ数等が含まれている。本実施例においては、Ｃｏｎｆｉｇｕｒａｔｉｏｎ数は、「１」である。
【００２８】
Ｄｅｖｉｃｅ（３０１）の中には、Ｃｏｎｆｉｇｕｒａｔｉｏｎが１つ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ１（３０２））だけ定義されている。Ｃｏｎｆｉｇｕｒａｔｉｏｎ１（３０２）の属性は、Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｏｒで表現され、Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｄｅｓｃｒｉｐｔｏｒには、そのＣｏｎｆｉｇｕｒａｔｉｏｎの中のＩｎｔｅｒｆａｃｅ数等が含まれている。本実施例においては、Ｉｎｔｅｒｆａｃｅ数は、「４」である。
【００２９】
Ｃｏｎｆｉｇｕｒａｔｉｏｎ１（３０２）の中には、Ｉｎｔｅｒｆａｃｅが４つ（Ｉｎｔｅｒｆａｃｅ０〜３（３０４、３０７、３１１、３１５））定義されている。Ｉｎｔｅｒｆａｃｅ０〜３（３０４、３０７、３１１、３１５）の属性は、Ｉｎｔｅｒｆａｃｅ  Ｄｅｓｃｒｉｐｔｏｒで表現され、Ｉｎｔｅｒｆａｃｅ  Ｄｅｓｃｒｉｐｔｏｒには、そのＩｎｔｅｒｆａｃｅの中のＥｎｄｐｏｉｎｔ数、クラスコード等が含まれている。本実施例においては、プリンタ用に使用するＩｎｔｅｒｆａｃｅ０（３０４）の中のＥｎｄｐｏｉｎｔ数は、「２」である。
【００３０】
また、スキャナ用に使用するＩｎｔｅｒｆａｃｅ１（３０７）の中のＥｎｄｐｏｉｎｔ数は、「３」である。ＦＡＸ送受信用に使用するＩｎｔｅｒｆａｃｅ２（３１１）の中のＥｎｄｐｏｉｎｔ数は、「３」である。メモリカード用に使用するＩｎｔｅｒｆａｃｅ３（３１５）の中のＥｎｄｐｏｉｎｔ数は、「２」である。
【００３１】
プリンタ用に使用するＩｎｔｅｒｆａｃｅ０（３０４）の中には、Ｅｎｄｐｏｉｎｔが２つ（Ｅｎｄｐｏｉｎｔ１、２（３０５、３０６））だけ定義されている。Ｅｎｄｐｏｉｎｔ１、２（３０５、３０６）の属性は、Ｅｎｄｐｏｉｎｔ  Ｄｅｓｃｒｉｐｔｏｒで表現され、Ｅｎｄｐｏｉｎｔ  Ｄｅｓｃｒｉｐｔｏｒには、そのＥｎｄｐｏｉｎｔのＥｎｄｐｏｉｎｔ番号、通信方向、転送タイプ、パケットサイズ等が含まれている。Ｅｎｄｐｏｉｎｔ１（３０５）は、主に制御データ受信や印刷データ受信のために使用される。Ｅｎｄｐｏｉｎｔ２（３０６）は、主に、受信した印刷データの印刷状況を送信するために使用される。
【００３２】
スキャナ用に使用するＩｎｔｅｒｆａｃｅ１（３０７）の中には、Ｅｎｄｐｏｉｎｔが３つ（Ｅｎｄｐｏｉｎｔ３、４、５（３０８、３０９、３１０））だけ定義されている。Ｅｎｄｐｏｉｎｔ３、４、５（３０８、３０９、３１０）の属性は、Ｅｎｄｐｏｉｎｔ  Ｄｅｓｃｒｉｐｔｏｒで表現され、ＥｎｄｐｏｉｎｔＤｅｓｃｒｉｐｔｏｒには、そのＥｎｄｐｏｉｎｔのＥｎｄｐｏｉｎｔ番号、通信方向、転送タイプ、パケットサイズ等が含まれている。Ｅｎｄｐｏｉｎｔ３（３０８）は、主に制御データや読み取りデータを送信するために使用される。Ｅｎｄｐｏｉｎｔ４（３０９）は、主に、制御データを受信するために使用される。Ｅｎｄｐｏｉｎｔ５（３１０）は、主にスキャンの開始が指示されたことを通知するために使用される。
【００３３】
ＦＡＸ送受信用に使用するＩｎｔｅｒｆａｃｅ２（３１１）の中には、Ｅｎｄｐｏｉｎｔが３つ（Ｅｎｄｐｏｉｎｔ６、７、８（３１２、３１３、３１４））だけ定義されている。Ｅｎｄｐｏｉｎｔ６、７、８（３１２、３１３、３１４）の属性は、Ｅｎｄｐｏｉｎｔ  Ｄｅｓｃｒｉｐｔｏｒで表現され、Ｅｎｄｐｏｉｎｔ  Ｄｅｓｃｒｉｐｔｏｒには、そのＥｎｄｐｏｉｎｔのＥｎｄｐｏｉｎｔ番号、通信方向、転送タイプ、パケットサイズ等が含まれている。Ｅｎｄｐｏｉｎｔ６（３１２）は、主に、制御データ受信や、ＦＡＸ送信データ受信のために使用される。Ｅｎｄｐｏｉｎｔ７（３１３）は、主にＦＡＸ受信データ送信やＦＡＸ送受信の通信状況を送信するために使用される。Ｅｎｄｐｏｉｎｔ８（３１４）は、主に、ＦＡＸ受信が終了したことを通知するために使用される。
【００３４】
メモリカード用に使用するＩｎｔｅｒｆａｃｅ３（３１５）の中には、Ｅｎｄｐｏｉｎｔが２つ（Ｅｎｄｐｏｉｎｔ９、１０（３１６、３１７））だけ定義されている。Ｅｎｄｐｏｉｎｔ９、１０（３１６、３１７）の属性は、Ｅｎｄｐｏｉｎｔ  Ｄｅｓｃｒｉｐｔｏｒで表現され、Ｅｎｄｐｏｉｎｔ  Ｄｅｓｃｒｉｐｔｏｒには、そのＥｎｄｐｏｉｎｔのＥｎｄｐｏｉｎｔ番号、通信方向、転送タイプ、パケットサイズ等が含まれている。Ｅｎｄｐｏｉｎｔ９（３１６）は、主に、制御データ受信やカードデータ受信のために使用される。Ｅｎｄｐｏｉｎｔ１０（３１７）は、主に制御データ送信やカードデータ送信するために使用される。
【００３５】
これらの構成によって、情報処理端末２０に、画像処理装置１０を初めて接続したときには、情報処理端末２０上のＷｉｎｄｏｗｓ（登録商標）ＯＳが有するＰｎＰ（Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）と呼ばれる自動化機構によって、必要なドライバ群をインストールすることができる。また、このインストール後は、インストールされたドライバ群を使用し、画像処理装置１０に、プリント、スキャン、ＰＣ、ＦＡＸ、メモリカード等の機能を実現することができる。
【００３６】
図４は、情報処理端末２０にドライバインストールしたときにおける処理を示すフローチャートである。
【００３７】
インストールを行うソフトウェア（インストーラ）は、通常、ＣＤ−ＲＯＭ等のメディアで供給され、オペレータの操作によって起動されるプログラムである。たとえば、ＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブ２２２に装填した際に、インストーラのプログラムが自動起動されるようにすれば、なお望ましい。また、ネットワーク制御部２０７やモデム２０８を介して、インストーラをハードディスク２２０にダウンロードした後に、起動するようにしてもよい。
【００３８】
インストールが開始されると、Ｓ４０１では、インストールが可能かどうかを判断する。つまり、情報処理端末２０のハードディスク２２０の残り容量や、メインメモリ２０３の容量、インストールされているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）の種類等を確認することによって、インストールが可能かどうかを判断する。Ｓ４０１でインストールが可能でないと判断されると、エラー画面を表示し（Ｓ４０２）、処理を終了する。また、Ｓ４０１でインストールが可能であると判断されると、情報処理端末２０上に、古いドライバ情報が無いかどうかを判断し、古いドライバ情報があれば、それを削除する（Ｓ４０３）。つまり、古いドライバ情報が残っていると、その後のインストールが正常に動作しなくなる可能性があるためである。
【００３９】
その後に、インストールに必要なドライバ群をハードディスク２２０にコピーする（Ｓ４０４）。たとえば、Ｗｉｎｄｏｗｓ（登録商標）ＯＳの場合、ＳｅｔｕｐＣｏｐｙＯＥＭＩｎｆというＡＰＩを使用することによって、実現することができる。この後に、画像処理装置１０が情報処理端末２０に初めて接続されたときに、コピーされたドライバ群のインストールが完了し、情報処理端末２０から画像処理装置１０を使用する各種動作を実現することができる。
【００４０】
Ｓ４０４の動作中にシステムからの再起動要求が発生したかどうかを判断し（Ｓ４０５）、システムからの再起動要求が発生していれば、メインメモリ２０３上の再起動フラグをセットし（Ｓ４０７）、システムからの再起動要求が発生していなければ、メインメモリ２０３上の再起動フラグをリセットする（Ｓ４０６）。この時点ではすぐに再起動を行わず、システムファイルの更新が必要かどうかを判断する（Ｓ４０８）。
【００４１】
上記システムファイルは、ハードディスク２２０上にインストールされているＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）自体が供給するファイルである。Ｓ４０８での判断は、ＯＳの種類、ＯＳのＳｅｒｖｉｃｅＰａｃｋのバージョンやシステムファイル自体のバージョンによって、判断され、更新が必要であると判断された場合は、システムファイルを更新するための実行ファイルを実行する（Ｓ４０９）。
【００４２】
複数のファイルを更新する必要がある場合には、複数の実行ファイルが実行される。必要な全ての実行ファイルを実行した後に、実行ファイルによる再起動要求があったかどうかを判断する（Ｓ４１０）。つまり、各実行ファイルを実行すると、再起動要求が有るかどうかについて、返り値として返送されるので、この返り値に基づいて、再起動要求が有るかどうかを判断することができる。
【００４３】
Ｓ４０８では、システムファイルの更新が必要でないと判断された場合と、Ｓ４１０で再起動要求が無いと判断された場合に、メインメモリ２０３上の再起動フラグがセットされているかどうかを判断する（Ｓ４１１）。再起動フラグがセットされていなければ、再起動の必要は無いので、Ｓ４１２では、インストールの完了画面を表示し、処理を終了する。
【００４４】
Ｓ４１１で、再起動フラグがセットされている場合と、Ｓ４１０で、再起動要求があったと判断された場合に、再起動が必要な旨を表示し、オペレータに再起動を促す（Ｓ４１３）。すなわち、再起動することによって、必要な準備作業が完了し、その後に、情報処理端末２０に画像処理装置１０が初めて接続されたときに、コピーされたドライバ群のインストールを滞りなく完了することができる。
【００４５】
Ｓ４１４において、オペレータによる再起動指示があるか否かを判断し、オペレータによる再起動指示があれば、再起動し（Ｓ４１５）、オペレータによる再起動指示がなければ、そのまま処理を終了する。再起動指示が無い場合に、「画像処理装置を接続する前に必ず再起動が必要」である旨を表示、表音するようにしてもよい。
【００４６】
上記実施例の機能を実現するソフトウェアのプログラムを記録した記録媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が、記憶媒体に格納されているプログラムコードを読み出し、実行することによっても、本発明の目的が達成される。
【００４７】
つまり、上記実施例は、ドライバをインストールするドライバインストールステップと、システムファイルを更新すべきであるかどうかを判断する更新判断ステップと、上記更新判断ステップで、システムファイルを更新すべきであると判断した場合、更新用ファイルを実行するシステムファイル更新ステップとを有し、上記ステップ間では、オペレータの操作無しに上記各ステップを実行することを特徴とするソフトウェアのインストール方法の例である。
【００４８】
また、上記実施例は、ドライバをインストールするドライバインストールステップと、システムファイルを更新すべきであるかどうかを判断する更新判断ステップと、上記更新判断ステップで、システムファイルを更新すべきであると判断した場合、更新用ファイルを実行するシステムファイル更新ステップと、上記システムファイル更新ステップにおいて、システムの再起動が必要であるかどうかを判断する第１の再起動判断ステップと、上記第１の再起動判断ステップにおいて、システムの再起動が必要であると判断した場合、再起動要求画面を表示する再起動要求画面表示ステップとを有することを特徴とするソフトウェアのインストール方法の例である。
【００４９】
この場合、上記ドライバインストールステップにおいて、システムの再起動が必要であるかどうかを判断する第２の再起動判断ステップを有し、上記再起動要求画面表示ステップは、上記第１の再起動判断ステップまたは上記第２の再起動判断ステップで、システムの再起動が必要であると判断された場合、再起動要求画面を表示するステップである。
【００５０】
また、上記第１の再起動判断ステップまたは上記第２の再起動判断ステップで、システムの再起動が必要であると判断した場合でも、上記再起動要求画面表示ステップを実行する前に、上記ドライバインストールステップと上記更新判断ステップとを実行する。
【００５１】
さらに、ドライバインストールステップは、画像処理装置の接続に備えた処理を行い、その後に、上記画像処理装置が初めて接続された時点で、必要なドライバ群の全てのインストールが完了するステップである。
【００５２】
そして、上記の場合、記憶媒体から読み出されたプログラムコード自体が、上記実施例の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は、本発明を構成する。プログラムコードを供給するための記憶媒体として、たとえば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【００５３】
また、コンピュータが読み出したプログラムコードを実行することによって、上記実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼働しているＯＳ（オペレーティング・システム）等が、実際の処理の一部または全部を実行し、その処理によって、上記実施例の機能が実現される。
【００５４】
【発明の効果】
本発明によれば、ドライバ群のインストールに必要な全てのドライバ・ソフトウェアと更新システムファイルとを自動的にインストールすることができ、オペレータが煩雑な操作を行うこと無しに、容易にインストールを行うことができるという効果を奏する。
【００５５】
また、本発明によれば、ドライバ群のインストール、または、システムファイル更新時に再起動要求があった場合、全ての処理が完了した後に、オペレータに再起動要求を促すので、再起動後の画像処理端末接続時に、ドライバ群のインストールを滞りなく完了することができ、オペレータにとってインストールが簡単であるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例である画像処理装置１０の基本構成のブロック図である。
【図２】情報処理端末２０の基本構成を示すブロック図である。
【図３】画像処理装置１００における外部Ｉ／Ｆ制御部１１３が、ＵＳＢインタフェースである場合に、その構成を示す概念図である。
【図４】情報処理端末２０にドライバインストールしたときにおける処理を示すフローチャートである。
【符号の説明】
１０…画像処理装置、
１０１…システム制御部、
１０２…ＲＯＭ、
１０３…登録メモリ、
１０４…画像メモリ、
１０５…ワークメモリ、
１０６…操作部、
１０７…表示部、
１０８…読取制御部、
１０９…記録制御部、
１１０…符号化／復号化部、
１１１…メモリカードＩ／Ｆ、
１１２…通信制御部、
１１３…外部Ｉ／Ｆ制御部、
２０…情報処理端末、
２０１…ＣＰＵ、
２０２…ＲＯＭ、
２０３…メインメモリ、
２０４…ハードディスク制御部、
２０５…キーボード／マウス制御部、
２０６…ディスプレイ制御部、
２０７…ネットワーク制御部、
２０８…モデム、
２０９…外部Ｉ／Ｆ制御部、
２１０…ＦＤドライブ、
２１１…ＣＤ−ＲＯＭドライブ制御部、
２２０…ハードディスク、
２２１…ＦＤドライブ、
２２２…ＣＤ−ＲＯＭドライブ、
２３０…キーボード／マウス、
２４０…ディスプレイ、
５０…メモリカード。
【図１】
2004234480.tif 000003
【図２】
2004234480.tif 000004
【図３】
2004234480.tif 000005
【図４】
2004234480.tif 000006