(57)【要約】【課題】第２のソフトウェアのインストール時にも、適切なリンク設定を自動的に行なうことができるソフトウェアのインストール方法および記憶媒体を提供することを目的とするものである。【解決手段】第１のソフトウェアをインストールする第１のインストールステップと、第２のソフトウェアをインストールする第２のインストールステップと、第１のインストールステップによる第１のソフトウェアのインストールが終了すると、既にインストールされている第２のソフトウェアをリンク設定する第１のリンク設定ステップと、第２のソフトウェアのインストールが終了すると、第２のインストールステップでインストールされた第２のソフトウェアをリンク設定する第２のリンク設定ステップとを有するソフトウェアのインストール方法である。【選択図】  図５
2004234481.tif 000002
【特許請求の範囲】
【請求項１】
第１のソフトウェアと、上記第１のソフトウェアにリンクして動作可能な第２のソフトウェアとをインストールするインストール方法において、
上記第１のソフトウェアをインストールする第１のインストールステップと；
上記第２のソフトウェアをインストールする第２のインストールステップと；
上記第１のインストールステップによる上記第１のソフトウェアのインストールが終了すると、既にインストールされている上記第２のソフトウェアをリンク設定する第１のリンク設定ステップと；
上記第２のソフトウェアのインストールが終了すると、上記第２のインストールステップでインストールされた上記第２のソフトウェアをリンク設定する第２のリンク設定ステップと；
を有することを特徴とするソフトウェアのインストール方法。
【請求項２】
第１のソフトウェアと、上記第１のソフトウェアにリンクして動作可能な第２のソフトウェアとをインストールするインストール方法において、
上記第１のソフトウェアをインストールする第１のインストールステップと；
上記第１のインストールステップによる上記第１のソフトウェアのインストールが終了したことを監視する第１の監視ステップと；
上記第２のソフトウェアをインストールする第２のインストールステップと；
上記第２のインストールステップによる上記第２のソフトウェアのインストールが終了したことを監視する第２の監視ステップと；
上記第１の監視ステップによって、上記第１のソフトウェアのインストールが終了したと判断されると、既にインストールされている上記第２のソフトウェアをリンク設定する第１のリンク設定ステップと；
上記第２の監視ステップによって、上記第２のソフトウェアのインストールが終了したと判断されると、上記第２のインストールステップでインストールされた上記第２のソフトウェアをリンク設定する第２のリンク設定ステップと；
を有することを特徴とするソフトウェアのインストール方法。
【請求項３】
請求項１または請求項２において、
上記第２のリンク設定ステップは、上記第１のソフトウェアが既にインストールされているときにのみ動作することを特徴とするソフトウェアのインストール方法。
【請求項４】
第１のソフトウェアと、上記第１のソフトウェアにリンクして動作可能な第２のソフトウェアとをインストールするプログラムを記憶している記憶媒体であって、
上記第１のソフトウェアをインストールする第１のインストールステップと；
上記第２のソフトウェアをインストールする第２のインストールステップと；
上記第１のインストールステップによる上記第１のソフトウェアのインストールが終了すると、既にインストールされている上記第２のソフトウェアをリンク設定する第１のリンク設定ステップと；
上記第２のソフトウェアのインストールが終了すると、上記第２のインストールステップでインストールされた上記第２のソフトウェアをリンク設定する第２のリンク設定ステップと；
を実行するプログラムを記憶しているコンピュータ読み取り可能な記憶媒体。
【請求項５】
第１のソフトウェアと上記第１のソフトウェアにリンクして動作可能な第２のソフトウェアをインストールするプログラムを記憶している記憶媒体であって、
上記第１のソフトウェアをインストールする第１のインストールステップと；
上記第１のインストールステップによる上記第１のソフトウェアのインストールが終了したことを監視する第１の監視ステップと；
上記第２のソフトウェアをインストールする第２のインストールステップと；
上記第２のインストールステップによる上記第２のソフトウェアのインストールが終了したことを監視する第２の監視ステップと；
上記第１の監視ステップによって、上記第１のソフトウェアのインストールが終了したと判断されると、既にインストールされている上記第２のソフトウェアをリンク設定する第１のリンク設定ステップと；
上記第２の監視ステップによって、上記第２のソフトウェアのインストールが終了したと判断されると、上記第２のインストールステップでインストールされた上記第２のソフトウェアをリンク設定する第２のリンク設定ステップと；
を実行するプログラムを記憶しているコンピュータ読み取り可能な記憶媒体。
【請求項６】
請求項４または請求項５において、
上記第２のリンク設定ステップは、上記第１のソフトウェアが既にインストールされているときにのみ動作するステップであることを特徴とするコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、互いに関連するソフトウェアをインストールする方法および媒体に関する。
【０００２】
【従来の技術】
従来、第１のソフトウェアと、上記第１のソフトウェアにリンクして動作可能な１つ以上の第２のソフトウェアとで動作するシステムが知られている。第１のソフトウェアがスキャナドライバを介して、スキャンした画像を、ＯＣＲアプリケーション等の登録（リンク）された第２のソフトウェアに渡すシステムが知られている（たとえば、特許文献１参照）。
【０００３】
このようなシステムでは、第１のソフトウェアのインストール終了時に、既にインストールされている第２のソフトウェアだけを、自動的にリンク設定する。
【０００４】
【特許文献１】
特開２００１−１７７６７２号公報
【０００５】
【発明が解決しようとする課題】
しかし、上記従来例において、第１のソフトウェアをインストールした後に、第２のソフトウェアをインストールする場合、第１のソフトウェアに対してリンク設定が自動的に行なわれないという不具合がある。このために、オペレータは、手動でリンク設定を行わざるを得ず、煩雑でわかりにくい操作を行う必要があるという問題がある。
【０００６】
本発明は、第２のソフトウェアのインストール時にも、適切なリンク設定を自動的に行なうことができるソフトウェアのインストール方法および記憶媒体を提供することを目的とするものである。
【０００７】
【課題を解決するための手段】
本発明は、第１のソフトウェアと、上記第１のソフトウェアにリンクして動作可能な第２のソフトウェアとをインストールするインストール方法において、上記第１のソフトウェアをインストールする第１のインストールステップと、上記第２のソフトウェアをインストールする第２のインストールステップと、上記第１のインストールステップによる上記第１のソフトウェアのインストールが終了すると、既にインストールされている上記第２のソフトウェアをリンク設定する第１のリンク設定ステップと、上記第２のソフトウェアのインストールが終了すると、上記第２のインストールステップでインストールされた上記第２のソフトウェアをリンク設定する第２のリンク設定ステップとを有するソフトウェアのインストール方法である。
【０００８】
【発明の実施の形態および実施例】
図１は、本発明の一実施例である画像処理システム１００の基本構成を示すブロック図である。
【０００９】
画像処理システム１００は、プリンタ、スキャナ、ＦＡＸ、コピー、メモリカード等、多くの機能を有する画像処理装置１０と、情報処理端末２０とによって構成され、外部Ｉ／Ｆ３０を介して、互いに各種制御命令やデータの送受信を行うものである。なお、これらの各種制御命令やデータの送受信に関しては、公知の方法を使用し、詳述しない。
【００１０】
情報処理端末２０は、ネットワークＩ／Ｆ４０を介して、ネットワーク５０上に接続されている。なお、ネットワーク５０上には、図示しない他の情報処理端末が、ネットワークＩ／Ｆを介して、接続されるようにしてもよい。また、画像処理装置１０、情報処理端末２０は、それぞれ、通信回線１１、通信回線２１を介して、他の通信装置との間で、データ，画情報等を通信することができるように構成してもよい。
【００１１】
図２は、情報処理端末２０の基本構成を示すブロック図である。
【００１２】
ＣＰＵ２０１は、ＲＯＭ２０２、メインメモリ２０３、または、ハードディスク２２０に記憶されたプログラム、または、ＦＤドライブ２２１、ＣＤ−ＲＯＭドライブ２２２から読み出されたプログラムに従って、システムバスを介して、情報処理端末２０の全体の動作を制御する。
【００１３】
ＲＯＭ２０２は、ＣＰＵ２０１の制御プログラム等を格納している。メインメモリ２０３は、一時的にプログラムや画像データを記憶し、情報処理端末の処理を高速に動作させる。
【００１４】
ハードディスク制御部２０４は、オペレーティング・システム、各種アプリケーションプログラムや、画像データ等が格納されるハードディスク２２０を制御する。ハードディスク２２０には、本実施例における各種アプリケーションソフト、ドライバソフトがインストールされる。通常、これらのアプリケーションソフト、ドライバソフトは、これらが記憶された他のコンピュータ可読媒体から、ＦＤドライブ２２１、ＣＤ−ＲＯＭドライブ２２２等を介して、ハードディスク２２０にインストールされる。また、ネットワーク制御部２０７やモデム２０８を介して、アプリケーションソフト、ドライバソフトをダウンロードし、ハードディスク２２０にインストールすることもできる。
【００１５】
キーボード／マウス制御部２０５は、オペレータからの指示入力手段としてのキーボード／マウス２３０を制御するものである。ディスプレイ制御部２０６は、オペレータに各種表示を行うディスプレイ２４０を制御する。
【００１６】
ネットワーク制御部２０７は、ネットワークＩ／Ｆ４０を介して、図示しないネットワークに接続するための制御を行う。ネットワークへの接続に関しては、公知の方法を使用し、詳述しない。
【００１７】
モデム２０８は、通信回線２１を通して、プロバイダへの接続や、相手通信装置との間でにおけるデータや、画情報等の通信を行う。
【００１８】
外部Ｉ／Ｆ制御部２０９は、シリアル入出力インタフェース用ＬＳＩ、パラレル入出力インタフェース用ＬＳＩ等によって構成され、外部Ｉ／Ｆ３０を介して、画像処理装置１０との間で、各種制御命令やデータを送受信する。
【００１９】
ＦＤドライブ制御部２１０は、ＦＤドライブ２２１を制御する。ＣＤ−ＲＯＭドライブ制御部２１１は、ＣＤ−ＲＯＭドライブ２２２を制御する。
【００２０】
図３は、情報処理端末２０上にインストールされる第１のソフトウェアの一例であるＴｏｏｌｂｏｘ３００を示す説明図である。
【００２１】
Ｔｏｏｌｂｏｘ３００は、スキャン開始用ボタン３０１〜３０５と、設定ボタン３０６とによって構成され、オペレータの操作によって起動されるアプリケーションソフトウェアである。また、情報処理端末２０が起動する時に、Ｔｏｏｌｂｏｘ３００が自動的に起動されるように構成してもよい。
【００２２】
各スキャン開始用ボタンをクリックすることによって、ボタン毎に設定された読取モード（カラー／グレイスケール／２値、解像度、サイズ等）によって、スキャン動作が実行され、スキャン後、ボタン毎に設定された後に、処理する。
【００２３】
画像編集ボタン３０１、ＯＣＲボタン３０２には、それぞれ、後述する画像編集アプリケーション４２０、ＯＣＲアプリケーション４３０等の第２のソフトウェアを設定することによって、各ボタンがクリックされると、設定された読取モードで原稿を読み取った後に、設定された上記第２のソフトウェアに渡され、上記第２のソフトウェアが起動される。
【００２４】
コピーボタン３０３がクリックされると、設定された読取モードで原稿を読み取った後に、設定されたプリンタドライバに渡され、プリント画像となる。このときに、プリンタドライバは、プリントのための詳細設定を行う設定ダイアログを表示するように構成してもよい。なお、プリンタドライバとしては、後述するドライバ群４１０の中のプリンタドライバが、自動的に設定されるように構成してもよい。
【００２５】
メールボタン３０４がクリックされると、設定された読取モードで原稿を読み取った後に、読み取り画像は、設定された電子メールアプリケーションに設定されたファイル形式で渡され、添付ファイルとして上記電子メールアプリケーションが起動される。
【００２６】
保存ボタン３０５がクリックされると、設定された読取モードで原稿を読み取った後に、設定されたファイル形式で設定されたファイル名として、情報処理端末２０のハードディスク等に保存される。
【００２７】
設定ボタン３０６がクリックされると、各ボタンに対応する上記読取モードや対象アプリケーション／ドライバを設定するための設定ダイアログが表示され、オペレータは、各種設定を、確認、変更、保存することができる。
【００２８】
図４は、情報処理端末２０上でドライバ、アプリケーションのインストールを行う統合インストーラ４００を示す説明図である。
【００２９】
統合インストーラ４００は、通常ＣＤ−ＲＯＭ等のメディアで供給され、オペレータの操作によって起動されるプログラムである。また、たとえば、ＣＤ−ＲＯＭをＣＤ−ＲＯＭドライブ２２２に装填した際に、統合インストーラ４００のプログラムが自動起動されるように構成すれば、なお望ましい。
【００３０】
統合インストーラ４００上には、６つのボタン４０１〜４０６が設けられ、各ボタンをクリックすると、以下の動作を行う。
【００３１】
Ｔｏｏｌｂｏｘ・インストールボタン４０１をクリックすると、第１のソフトウェアであるＴｏｏｌｂｏｘ３００がインストールされる。ドライバ・インストールボタン４０２をクリックすると、画像処理装置１０においてプリントやスキャンを行うために必要なプリンタドライバやスキャナドライバ等のドライバ群４１０が、情報処理端末２０からインストールされる。
【００３２】
画像編集アプリケーション・インストールボタン４０３をクリックすると、第２のソフトウェアである画像編集アプリケーション４２０がインストールされる。ＯＣＲアプリケーション・インストールボタン４０４をクリックすると、第２のソフトウェアであるＯＣＲアプリケーション４３０がインストールされる。
【００３３】
ユーザーズガイドボタン４０５をクリックすると、各ドライバ／アプリケーションのうちで、どのユーザーズガイドを表示するかを選択するダイアログが表示され、オペレータは、所望のユーザーズガイドを閲覧することができる。終了ボタン４０６をクリックすると、統合インストーラ４００が終了する。
【００３４】
図５は、情報処理端末２０における統合インストーラ４００の処理を示すフローチャートである。
【００３５】
統合インストーラ４００が開始されると、まず、Ｔｏｏｌｂｏｘ・インストールボタン４０１がクリックされたかどうかを判断する（Ｓ５０１）。Ｔｏｏｌｂｏｘ・インストールボタン４０１がクリックされていれば、Ｔｏｏｌｂｏｘ３００をインストールするインストーラを起動し（Ｓ５０２）、インストールが終了するのを監視する（Ｓ５０３）。インストール終了を監視する場合、指定されたキャプション名を持つウィンドウの有無を監視するようにしてもよく、また、起動したインストーラのプロセスハンドルの有無を監視するようにしてもよい。
【００３６】
Ｓ５０３では、インストールが終了したと判断したら、Ｓ５０４で、リンク設定を行なう。Ｓ５０４では、画像編集ボタン３０１にリンクされる画像編集アプリケーション４２０、ＯＣＲボタン３０２にリンクされるＯＣＲアプリケーション４３０、また、コピーボタン３０３にリンクされるドライバ群４１０の中のプリンタドライバのうちで、情報処理端末２０に既にインストールされているアプリケーション／プリンタドライバのみを、Ｔｏｏｌｂｏｘ３００へリンク設定する。
【００３７】
Ｓ５０４でリンク設定が終了したら、または、Ｓ５０１でＴｏｏｌｂｏｘ・インストールボタン４０１がクリックされていなければ、Ｓ５０５へ移行する。
【００３８】
Ｓ５０５では、ドライバ・インストールボタン４０２がクリックされたかどうかを判断する。ドライバ・インストールボタン４０２がクリックされていれば、ドライバ群４１０をインストールするインストーラを起動し（Ｓ５０６）、インストールが終了したことを監視する（Ｓ５０７）。インストール終了を監視する場合、指定されたキャプション名を持つウィンドウの有無を監視するようにしてもよく、また、起動したインストーラのプロセスハンドルの有無を監視するようにしてもよい。
【００３９】
Ｓ５０７で、インストールが終了したと判断したら、Ｓ５０８では、リンク設定を行う。Ｓ５０８では、Ｔｏｏｌｂｏｘ３００がインストールされている場合にのみ、ドライバ群４１０の中のプリンタドライバを、Ｔｏｏｌｂｏｘ３００のコピーボタン３０３にリンクする設定が行われる。
【００４０】
Ｓ５０８でリンク設定が終了したら、また、Ｓ５０５でドライバ・インストールボタン４０２がクリックされていなければ、Ｓ５０９へ移行する。
【００４１】
Ｓ５０９では、画像編集アプリケーション・インストールボタン４０３がクリックされたかどうかを判断する。画像編集アプリケーション・インストールボタン４０３がクリックされていれば、画像編集アプリケーション４２０をインストールするインストーラを起動し（Ｓ５１０）、インストールが終了するのを監視する（Ｓ５１１）。インストール終了を監視する場合、指定されたキャプション名を持つウィンドウの有無を監視するようにしてもよく、または、起動したインストーラのプロセスハンドルの有無を監視するようにしてもよい。
【００４２】
Ｓ５１１でインストールが終了したと判断したら、Ｓ５１２においてリンク設定を行う。Ｓ５１２では、Ｔｏｏｌｂｏｘ３００がインストールされている場合にのみ、画像編集アプリケーション４２０を、Ｔｏｏｌｂｏｘ３００の画像編集ボタン３０１にリンクする設定が行われる。
【００４３】
Ｓ５１２でリンク設定が終了すると、または、Ｓ５０９で画像編集アプリケーション・インストールボタン４０３がクリックされていなければ、図６に示すＳ６０１へ移行する。
【００４４】
図６は、情報処理端末２０における統合インストーラ４００の処理の続きを示すフローチャートである。
【００４５】
Ｓ６０１では、ＯＣＲアプリケーション・インストールボタン４０４がクリックされたかどうかを判断する。ＯＣＲアプリケーション・インストールボタン４０４がクリックされていれば、ＯＣＲアプリケーション４３０をインストールするインストーラを起動し（Ｓ６０２）、インストールが終了したことを監視する（Ｓ６０３）。インストール終了を監視する場合、指定されたキャプション名を持つウィンドウの有無を監視するようにしてもよく、または、起動したインストーラのプロセスハンドルの有無を監視するようにしてもよい。
【００４６】
Ｓ６０３でインストールが終了したと判断したら、Ｓ６０４においてリンク設定を行う。Ｓ６０４では、Ｔｏｏｌｂｏｘ３００がインストールされている場合にのみ、ＯＣＲアプリケーション４３０を、Ｔｏｏｌｂｏｘ３００のＯＣＲボタン３０２にリンクする設定が行われる。
【００４７】
Ｓ６０４でリンク設定が終了した場合、また、Ｓ６０１でＯＣＲアプリケーション・インストールボタン４０４がクリックされていない場合、Ｓ６０５へ移行する。
【００４８】
Ｓ６０５では、ユーザーズガイドボタン４０５がクリックされたかどうかを判断する。ユーザーズガイドボタン４０５がクリックされていれば、各ドライバ／アプリケーションのうちで、どのユーザーズガイドを表示するかを選択するダイアログが起動され（Ｓ６０６）、Ｓ６０７へ移行する。また、Ｓ６０５でユーザーズガイドボタン４０５がクリックされていなければ、Ｓ６０７へ移行する。
【００４９】
Ｓ６０７では、終了ボタン４０６がクリックされたかどうかを判断し、終了ボタン４０６がクリックされていなければ、図５に示すＳ５０１に戻り、終了ボタン４０６がクリックされていれば、統合インストーラ４００のダイアログを閉じ、処理を終了する。
【００５０】
また、本実施例では、ドライバ群４１０、画像編集アプリケーション４２０、ＯＣＲアプリケーション４３０をインストールするボタンを、別々のボタンに配置し、それぞれのボタンをクリックしたときに、上記ドライバ／アプリケーションのインストールと、リンク設定とを行うが、このようにする代わりに、ドライバ群４１０、画像編集アプリケーション４２０、ＯＣＲアプリケーション４３０のどれをインストールするかを、予め選択し、その後に、一括インストールボタンをクリックするようにしてもよい。
【００５１】
この場合、上記３つのドライバ／アプリケーションの複数個を選択できるようにし、一括インストールボタンがクリックされたら、選択されたドライバ／アプリケーションを、順次インストールした後に、インストールされたドライバ／アプリケーションの全てのリンク設定を自動的に行う構成になる。
【００５２】
また、上記実施例の機能を実現するソフトウェアのプログラムを記録した記録媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（または、ＣＰＵやＭＰＵ）が記憶媒体に格納されているプログラムコードを読み出し、実行することによっても、本発明の目的が達成される。
【００５３】
この場合、記憶媒体から読み出されたプログラムコード自体が、上記実施例の機能を実現し、そのプログラムコードを記憶した記憶媒体は、本発明を構成する。プログラムコードを供給するための記憶媒体としては、たとえば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等が考えられる。
【００５４】
また、コンピュータが読み出したプログラムコードを実行することによって、上記実施例の機能が実現されるだけでなく、そのプログラムコードの指示に基づいて、コンピュータ上で稼働しているＯＳ（オペレーティング・システム）等が実際の処理の一部または全部を実行し、その処理によって、上記実施例の機能が実現される。
【００５５】
【発明の効果】
本発明は、第２のソフトウェアのインストール終了時に、上記第２のソフトウェアのリンク設定を自動的に行うので、オペレータにとってわかりにくい手動でのリンク設定を強いることがなく、利便性の高いソフトウェアのインストール方法を提供することができるという効果を奏する。
【図面の簡単な説明】
【図１】本発明の一実施例である画像処理システム１００の基本構成を示すブロック図である。
【図２】情報処理端末２０の基本構成を示すブロック図である。
【図３】情報処理端末２０上にインストールされる第１のソフトウェアの一例であるＴｏｏｌｂｏｘ３００を示す説明図である。
【図４】情報処理端末２０上でドライバ、アプリケーションのインストールを行う統合インストーラ４００を示す説明図である。
【図５】情報処理端末２０における統合インストーラ４００の処理を示すフローチャートである。
【図６】情報処理端末２０における統合インストーラ４００の処理の続きを示すフローチャートである。
【符号の説明】
１００…画像処理システム、
１０…画像処理装置、
１１、２１…通信回線、
２０…情報処理端末、
３０…外部Ｉ／Ｆ、
４０…ネットワークＩ／Ｆ、
５０…ネットワーク、
２０１…ＣＰＵ、
２０２…ＲＯＭ、
２０３…メインメモリ、
２０４…ハードディスク制御部、
２０５…キーボード／マウス制御部、
２０６…ディスプレイ制御部、
２０７…ネットワーク制御部、
２０８…モデム、
２０９…外部Ｉ／Ｆ制御部、
２１０…ＦＤドライブ制御部、
２２０…ハードディスク、
２２１…ＦＤドライブ、
２２２…ＣＤ−ＲＯＭドライブ、
２４０…ディスプレイ、
３００…Ｔｏｏｌｂｏｘ、
４００…統合インストーラ。
【図１】
2004234481.tif 000003
【図２】
2004234481.tif 000004
【図３】
2004234481.tif 000005
【図４】
2004234481.tif 000006
【図５】
2004234481.tif 000007
【図６】
2004234481.tif 000008