(57)【要約】【課題】複数の画像処理装置に対応した統合型のプリンタドライバを情報処理装置にインストールする際に、必要としない個別のプリンタドライバの削除及び各種の情報設定作業を不要とする。【解決手段】インストーラは、ネットワークに接続される複数の画像処理装置２から画像出力を実行可能な統合型のプリンタドライバを情報処理装置１にインストールするインストールプログラムである。インストーラは、画像処理装置２の画像出力を個々に制御する個別のプリンタドライバが情報処理装置１に予めインストールされている場合、統合型のプリンタドライバをインストールする際に、統合型のプリンタドライバで画像出力を制御できる画像処理装置の個別のプリンタドライバを前記情報処理装置から一括して削除する。【選択図】図１
2011180681.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続される複数の画像処理装置から画像出力を実行可能な統合型のプリンタドライバを情報処理装置にインストールするインストーラであって、
ネットワークに接続される画像処理装置の画像出力を個々に制御する個別のプリンタドライバが情報処理装置に予めインストールされている場合、前記統合型のプリンタドライバをインストールする際に、前記予めインストールされている前記個別のプリンタドライバのうち、前記統合型のプリンタドライバで画像出力を制御できる画像処理装置の個別のプリンタドライバを前記情報処理装置から一括して削除するステップを、前記情報処理装置に実行させることを特徴とするインストーラ。
【請求項２】
前記プリンタドライバを一括して削除するステップを前記情報処理装置に実行させる際に、削除する各プリンタドライバの印刷設定情報を一括して前記統合型のプリンタドライバに反映させることを特徴とする請求項１に記載のインストーラ。
【請求項３】
前記プリンタドライバを一括して削除するステップを前記情報処理装置に実行させる際に各画像処理装置の構成情報、及び出力先情報を前記一括して削除するプリンタドライバから引継いで前記統合型のプリンタドライバに反映させることを特徴とする請求項１または２に記載のインストーラ。
【請求項４】
前記プリンタドライバを一括して削除するステップの前に、前記情報処理装置にインストールされているプリンタドライバを検索するステップと、検索したプリンタドライバが削除の対象となるか否かを判断するステップを前記情報処理装置に実行させることを特徴とする請求項１〜３のいずれか１に記載のインストーラ。
【請求項５】
ネットワークに接続される複数の画像処理装置から画像出力を実行可能な統合型のプリンタドライバを情報処理装置の制御部が該情報処理装置にインストールするプリンタドライバのインストール方法であって、
ネットワークに接続される画像処理装置の画像出力を個々に制御する個別のプリンタドライバが情報処理装置に予めインストールされている場合、前記統合型のプリンタドライバをインストールする際に、前記制御部が、前記予めインストールされている前記個別のプリンタドライバのうち、前記統合型のプリンタドライバで画像出力を制御できる画像処理装置の個別のプリンタドライバを前記情報処理装置から一括して削除するステップを有することを特徴とするプリンタドライバのインストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、インストーラ及びプリンタドライバのインストール方法に関し、より詳細には、ネットワークに接続される画像処理装置から画像出力を実行可能なプリンタドライバを情報処理装置にインストールするインストーラと、プリンタドライバのインストール方法に関する。
【背景技術】
【０００２】
ＰＣなどの情報処理装置にプリンタドライバをインストールし、ネットワークを介してプリント機能を有する画像処理装置を情報処理装置に接続するプリントシステムが用いられている。このようなプリントシステムでは、一般に、プリンタドライバで生成された画像データをプリンタドライバから画像処理装置に送信し、画像処理装置で記録用紙等の物理媒体に画像出力（プリント）するが、このときに、画像処理装置における出力条件等の各種設定項目が設定可能なプリンタドライバを情報処理装置にインストールする必要がある。情報処理装置にプリンタドライバをインストールする場合、情報処理装置が保持するインストールプログラムであるインストーラを実行する。
【０００３】
上記のような情報処理装置にインストールされたプリンタドライバがバージョンアップなどにより更新された場合、これまで使用してきたプリンタドライバを情報処理装置から削除して、更新されたプリンタドライバを新たにインストールする必要がある。そしてこのときに、画像処理装置の構成情報や各種設定項目を再度設定しなおさなければならず、利用者の負担となる。
【０００４】
また、ネットワークに複数の画像処理装置を接続し、情報処理装置からこれら複数の画像処理装置を任意に使用できるようにする場合には、情報処理装置にこれら複数の画像処理装置に対応した複数のプリンタドライバをインストールする必要がある。この場合にも、複数のプリンタドライバのいずれかが更新された場合には、そのプリンタドライバを取得し、これまで使用していた対応のプリンドライバを削除し、新たなプリンタドライバをインストールし、画像処理装置の構成情報や各種設定項目の再設定を行わなければならない。
【０００５】
図９は、プリンタドライバをインストールする際の従来のインストーラの処理例について説明するためのフローチャートである。
情報処理装置（例えばＰＣ）にてインストーラが起動すると（ステップＳ４１）、インストーラは、ネットワークを介してインストーラが持つプリンタドライバが対応しているプリンタを検索し、利用できるプリンタの情報を取得する（ステップＳ４２）。ここでは、プリンタドライバが対応しているプリンタの情報として、プリンタ名や設置場所の情報、ＩＰアドレス、ホスト名を所得する。そして取得したプリンタの情報を表示する（ステップＳ４４）。
【０００６】
インストーラは、画面表示されたプリンタからキーボードやマウス等で任意のプリンタを利用者に選択させる（ステップＳ４４）。そしてインストーラは、選択されたプリンタのみに対応したプリンタドライバを情報処理装置のＨＤＤに書き込み、情報処理装置でプリンタドライバのプログラムを実行できる状態にする。これによりプリンタドライバのインストールが行われる（ステップＳ４５）。このとき、プリンタドライバは実行できる状態となるが、プリンタの構成情報を持ち得ないためにプリンタが持つ固有の機能を利用できない。
【０００７】
プリンタの構成情報としては、例えば、プリンタに装着されている周辺装置の情報（ステープル、パンチ、カラー等）や、プリンタにセットされている用紙のサイズやタイプを示す情報があり、プリンタの構成情報をプリンタドライバに反映しなければプリンタの一部の機能が制限されることになる。このため、インストーラは、ネットワークを介してプリンタの構成情報を取得し、該当プリンタにおいて利用可能な機能をプリンタドライバに設定して反映させる（ステップＳ４６）。
【０００８】
このように、情報処理装置にインストールされたプリンタドライバがバージョンアップなどにより更新された場合、更新されたプリンタドライバを新たにインストールし、画像処理装置の構成情報や各種設定項目を再度設定しなおさなければならない。
【０００９】
ここで昨今では、１つのプリンタドライバで、ネットワークに接続されている複数の画像処理装置から画像出力を可能とした統合型のプリンタドライバ（統合プリンタドライバ）が提供されている。この統合プリンタドライバは、様々な画像処理装置を利用できるようにユーザーインターフェースを画像処理装置ごとに切り替えることができ、個々のプリンタに対応する複数のプリンタドライバをインストールする必要がないと言う利便性を兼ね備えている。
【００１０】
しかしながら、このような統合プリンタドライバを使用する場合には、これまで使用していた個々のプリンタに対応するプリンタドライバを情報処理装置から削除（アンインストール）した上で、統合プリンタドライバをインストールする必要があり、ユーザにとって煩雑な作業となる。
【００１１】
上記のようなプリンタドライバのインストール方法に関して、例えば特許文献１、及び特許文献２には、設定情報や構成情報を引き継ぐ手法に関する技術が開示されている。
特許文献１によれば、外部デバイスへ出力するデータを作成するドライバソフトが複数インストールされたデータ処理装置において、各ドライバソフト上で、データ作成時に参照される条件を設定し、設定された条件に関する設定情報を共通の記憶領域に記憶し、各ドライバソフトの使用に際して、共通の記憶領域に記憶された設定情報を読み出すようにしている。これにより、プリンタドライバ毎に異なる印刷形態が設定される場合に生じる印刷ミスをなくし、複数のプリンタドライバ上で同一の印刷形態を設定する煩雑さを解消し得るとされている。
【００１２】
また、特許文献２によれば、ホストコンピュータからの印刷ジョブを印刷するプリンタを有する印刷システムにおいて、各版の制御プログラムとプリンタドライバ間の適合性を示す適合性情報を有し、その適合性情報を参照し、既にインストールされているプリンタドライバ及び制御プログラムと、より新しい版のプリンタドライバ及び制御プログラム間の適合性を判断し、ソフトウェア間の適合性があるときに、既にインストールされているプリンタドライバ及び制御プログラムをより新しい版のソフトウェアに更新する印刷システムが開示されている。これにより、機能的に密接な関係を有するソフトウェアがインストールされた印刷システムにおいて、ソフトウェア間の整合性を保持したままソフトウェアのバージョンアップを行うことができるとされている。
【先行技術文献】
【特許文献】
【００１３】
【特許文献１】特開２００１−２３６２９８号公報
【特許文献２】特開２００１−２７９４０号公報
【発明の概要】
【発明が解決しようとする課題】
【００１４】
上述したように、従来のインストーラは、情報処置装置にプリンタドライバをインストールするときに、古いバージョンのプリンタドライバが情報処置装置にインストールされている場合には、事前に古いバージョンのプリンタドライバをアンインストールする処理が必要となる。アンインストール処理は、インストーラに予め組み込まれており、利用者が新しいプリンタドライバをインストールする際に、インストーラが自動でアンインストール処理を行わせることができ、また、利用者が手動で所望のプリンタドライバのアンインストールを行うこともできる。
【００１５】
これらインストールとアンインストールの処理は、ネットワーク上の個々のプリンタに対応したプリンタドライバをインストールする度に行う必要がある。また、プリンタドライバをインストールした後に、該当プリンタに出力するには、新たに利用者の意図する印刷機能を設定する必要がある。
【００１６】
複数のプリンタのそれぞれに対応した個別のプリンタドライバを情報処理装置にインストールしなくてもよいように、上記のような統合プリンタドライバが有用である。しかしながら、統合プリンタドライバを用いる場合でも、統合プリンタドライバを情報処理装置にインストールしようとするときに、個々のプリンタに対応した個別のプリンタドライバが情報処理装置にインストールされていれば、その個別のプリンタドライバをアンインストールしなくてはならない。また、統合プリンタドライバをインストールした場合でも、画像処理装置の構成情報や各種設定項目を再度設定しなおさなければならず、煩雑である。
【００１７】
特許文献１及び特許文献２に記載された従来の手法においても、複数の画像処理装置を利用する場合には、それらに対応したプリンタドライバを個々にインストールする必要があり、この作業は削減することができず、利用者の作業が膨大となり大きな負担となる。
【００１８】
本発明は、上述のごとき実情に鑑みてなされたもので、ネットワークに接続される複数の画像処理装置から画像出力を実行可能な統合型のプリンタドライバを情報処理装置にインストールする際に、必要としない個別のプリンタドライバの削除、及びインストールした統合型のプリンタドライバへの各種の情報設定を行うユーザの作業を不要とすることで、簡易で利便性の高いインストーラ、及びプリンタドライバのインストール方法を提供することを目的とするものである。
【課題を解決するための手段】
【００１９】
上記課題を解決するために、本発明の第１の技術手段は、ネットワークに接続される複数の画像処理装置から画像出力を実行可能な統合型のプリンタドライバを情報処理装置にインストールするインストーラであって、ネットワークに接続される画像処理装置の画像出力を個々に制御する個別のプリンタドライバが情報処理装置に予めインストールされている場合、前記統合型のプリンタドライバをインストールする際に、前記予めインストールされている前記個別のプリンタドライバのうち、前記統合型のプリンタドライバで画像出力を制御できる画像処理装置の個別のプリンタドライバを前記情報処理装置から一括して削除するステップを、前記情報処理装置に実行させることを特徴としたものである。
【００２０】
第２の技術手段は、第１の技術手段において、前記プリンタドライバを一括して削除するステップを前記情報処理装置に実行させる際に、削除する各プリンタドライバの印刷設定情報を一括して前記統合型のプリンタドライバに反映させることを特徴としたものである。
【００２１】
第３の技術手段は、第１または第２の技術手段において、前記プリンタドライバを一括して削除するステップを前記情報処理装置に実行させる際に各画像処理装置の構成情報、及び出力先情報を前記一括して削除するプリンタドライバから引継いで前記統合型のプリンタドライバに反映させることを特徴としたものである。
【００２２】
第４の技術手段は、第１〜第３のいずれか１の技術手段において、前記プリンタドライバを一括して削除するステップの前に、前記情報処理装置にインストールされているプリンタドライバを検索するステップと、検索したプリンタドライバが削除の対象となるか否かを判断するステップを前記情報処理装置に実行させることを特徴としたものである。
【００２３】
第５の技術手段は、ネットワークに接続される複数の画像処理装置から画像出力を実行可能な統合型のプリンタドライバを情報処理装置の制御部が該情報処理装置にインストールするプリンタドライバのインストール方法であって、ネットワークに接続される画像処理装置の画像出力を個々に制御する個別のプリンタドライバが情報処理装置に予めインストールされている場合、前記統合型のプリンタドライバをインストールする際に、前記制御部が、前記予めインストールされている前記個別のプリンタドライバのうち、前記統合型のプリンタドライバで画像出力を制御できる画像処理装置の個別のプリンタドライバを前記情報処理装置から一括して削除するステップを有することを特徴としたものである。
【発明の効果】
【００２４】
本発明によれば、ネットワークに接続される複数の画像処理装置から画像出力を実行可能な統合型のプリンタドライバを情報処理装置にインストールする際に、必要としない個別のプリンタドライバの削除、及びインストールした統合型のプリンタドライバへの各種の情報設定を行うユーザの作業を不要とすることで、簡易で利便性の高いインストーラ、及びプリンタドライバのインストール方法を提供することができる。
【図面の簡単な説明】
【００２５】
【図１】本発明のインストーラを実行する情報処理装置の概略構成例を示す図である。
【図２】図１に示す情報処理装置の構成例を説明する図である。
【図３】図１に示す画像処理装置の構成例を説明する図である。
【図４】統合プリンタドライバのインストールの流れの一例を説明するためのフローチャートである。
【図５】インストーラが作成するプリンタテーブルの一例を説明する図である。
【図６】統合プリンタドライバで標準で利用するプリンタに設定していないプリンタを利用する場合の処理例を説明するためのフローチャートである。
【図７】統合プリンタドライバをインストールする際のアンインストール処理と構成情報や利用者の印刷設定を継承するインストール処理の流れを説明するためのフローチャートである。
【図８】個別のプリンタドライバの検索に用いる対応表の一例を示す図である。
【図９】プリンタドライバをインストールする際の従来のインストーラの処理例について説明するためのフローチャートである。
【発明を実施するための形態】
【００２６】
図１は、本発明のインストーラを実行する情報処理装置の概略構成例を示す図である。情報処理装置１は、例えばＩＥＥＥ８０２．３準拠等の所定のネットワークを介して、複数の画像処理装置２に通信可能に接続されている。画像処理装置２は、例えばプリンタであり、単体のプリント機能を有するプリンタや、プリント機能やコピー、ファクシミリなどの複数の機能を有する複合機（ＭＦＰ）などを適用することができる。また、情報処理装置１の一例として、ＰＣ（Personal Computer）を適用することができる。
【００２７】
図２は、図１に示す情報処理装置の構成例を説明する図である。情報処理装置１は、制御部１１、通信部１２、操作部１３、表示部１４、及び記憶部１５を有している。
制御部１１は、通信部１２、操作部１３、表示部１４、及び記憶部１５を統括的に制御し、記憶部１５に格納されているプログラムを元に様々なソフトウェアの制御を行う。例えば、プリンタドライバをインストールする際にダイアログを表示部１４に表示したり、操作部１３からの入力情報の受付けを行ったり、ソフトウェアの設定などの処理を行う。
【００２８】
通信部１２は、ＬＡＮやインターネット等のネットワークに接続し、様々な周辺機器との通信を可能にする。通信部１２により、後述するインストーラやプリンタドライバが画像処理装置２への出力情報の送信や、画像処理装置２の構成情報の取得を行う。
【００２９】
操作部１３は、例えばキーボードやマウスを使用して実現されるものであり、制御部１１に対して利用者の操作情報を提供する。操作部１３を利用することにより、制御部１１に対してプリンタドライバやインストーラの制御要求を行うことができる。
表示部１４は、ディスプレイなどの表示媒体により実現されるもので、利用者が操作した内容や制御部１１による制御情報を利用者に視覚的に提供する。
【００３０】
記憶部１５は、ＨＤＤ（Hard Disk）やＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）等の記憶手段である。記憶部１５は、プログラム記憶部１５ａ、及び機能管理部１５ｂを持つ。
プログラム記憶部１５ａは、種々の画像処理装置に対応するプリンタドライバを格納するとともに、プリンタドライバをインストールするインストーラを記憶している。プログラム記憶部１５ａに格納されているプリンタドライバやインストーラは、例えば、フロッピー（登録商標）ディスク等の記憶媒体を介して格納されてもよく、あるいは、インターネット等のネットワークを介して受信して格納してもよい。
また、機能管理部１５ｂは、各画像処理装置が有する画像出力処理に関する機能情報や構成情報を格納している。
【００３１】
図３は、図１に示す画像処理装置の構成例を説明する図である。画像処理装置２は、制御部２１、通信部２２、操作部２３、表示部２４、記憶部２５、及び画像形成部２６を有している。
制御部２１は、通信部２２、操作部２３、表示部２４、記憶部２５、及び画像形成部２６を統括的に制御する。また、通信部２２は、ＬＡＮなどのネットワークに接続されており、外部装置との通信を行う。また、操作部２３は、タッチパネルやボタンなどにより実現され、画像処理装置２の設定や操作要求を制御部２１に伝送する。
【００３２】
表示部２４は、画像処理装置２の制御情報の表示を行う。また、記憶部２５は、画像処理装置２が画像を出力する際の動作を制御するプログラムや機能設定、構成情報等を格納する。また、画像形成部２６は、制御部２１からの命令に従い、画像情報を記録用紙等の物理媒体に出力（印刷）する。
【００３３】
次に、情報処理装置１と画像処理装置２の制御例について説明する。ここでは画像処理装置１としてプリンタを例に挙げる。
利用者が画像処理装置によって画像出力処理、つまり記録用紙等の物理媒体に画像を印刷する処理を行う場合、情報処理装置１にはプリンタドライバをインストールする必要がある。情報処理装置１にプリンタドライバをインストールする場合、利用者は、情報処理装置１の記憶部１５に記憶されているインストーラを実行する。
【００３４】
利用者がインストーラを実行する際、情報処理装置１の制御部１１は、記憶部１５に記憶したインストーラを表示部１４で表示させ、利用者による操作部１３の操作に応じてインストーラを実行する。インストーラは、通信部１２からネットワークを介して画像処理装置２の情報を取得することで、情報処理装置１に接続されている画像処理装置２の情報を表示部１４に表示させる。
【００３５】
操作部１３を使用して利用者が利用したい画像処理装置２を選択すると、制御部１１は、インストールプログラムに従い記憶部１５に記憶したプリンタドライバをインストールする。このとき、画像処理装置２の構成情報を記憶部１５に格納する。
そしてプリンタドライバをインストールした後、利用者が画像処理装置２で画像出力したい場合、プリンタドライバを介して、操作部１３により画像処理装置２が持つ機能を設定し、画像出力情報を作成して通信部１２から画像処理装置２に送信する。画像処理装置２の機能としては例えば、両面印刷やパンチ、ステープル、などが設定でき、その情報は記憶部１５に格納される。
【００３６】
画像処理装置２では、制御部２１が通信部２２から画像処理装置２の画像出力情報を受信すると、記憶部２５にその情報を保持し、画像出力するか保持を継続するか破棄するかを判断する。画像出力する場合、制御部２１は、記憶部２５の画像出力情報を画像形成部２６で物理媒体に出力できるように変換させ、画像形成部２６にて物理媒体への画像出力を行い、その結果を表示部２４に表示させる。
【００３７】
本発明に係る実施形態では、上記のごとくの情報処理装置１と画像処理装置２とを使用したシステムにおいて、ネットワークに接続される複数の画像処理装置２から画像出力を実行可能な統合型のプリンタドライバ（統合プリンタドライバ）を情報処理装置１にインストールするインストーラが提供される。ここでは、インストーラは、ネットワークに接続される画像処理装置２の画像出力を個々に制御する個別のプリンタドライバが情報処理装置１に予めインストールされている場合には、統合プリンタドライバをインストールする際に、予めインストールされている個別のプリンタドライバのうち、統合プリンタドライバで画像出力を制御できる画像処理装置２の個別のプリンタドライバを情報処理装置１から一括して削除する。そして、削除する各プリンタドライバの印刷設定情報を一括して統合プリンタドライバに反映させるとともに、各画像処理装置２の構成情報、及び出力先情報を一括して削除するプリンタドライバから引継いで統合プリンタドライバに反映させる。
【００３８】
以下に統合プリンタドライバのインストールの流れの一例を説明する。
まず、統合プリンタドライバのインストールの処理例について図４のフローチャートを参照しながら説明する。このインストール処理は、本発明に係る実施形態で実施される処理であるが、本発明の特徴を表すものではなく従来の統合プリンタライバでも同様の処理が実行されている。
【００３９】
情報処理装置（例えばＰＣ）にてインストーラが起動すると（ステップＳ１）、インストーラは、統合プリンタドライバを情報処理装置のＨＤＤに書き込み、情報処理装置上で統合プリンタドライバを実行できる状態にすることでインストールを行う（ステップＳ２）。
次にインストーラは、ネットワークを介して統合プリンタドライバが対応しているプリンタを検索し、統合プリンタドライバで利用できるプリンタ情報を取得し（ステップＳ３）、取得したプリンタの情報を一覧で表示する（ステップＳ４）。
次にインストーラは、画面表示されたプリンタからユーザが使用するプリンタをキーボードやマウス等で複数選択させる（ステップＳ５）。そしてインストーラは、標準で利用するプリンタを選択させ、選択されたプリンタのプリンタテーブルを作成し、統合プリンタドライバのプリンタテーブルとして保存する（ステップＳ６）。
【００４０】
図５にプリンタテーブルの一例を示す。このプリンタテーブルには、プリンタの構成情報、出力先の情報、及び利用者の印刷設定情報が記憶される。利用者の印刷設定情報は、プリンタテーブルの「ユーザ印刷設定」が相当する。「ユーザ印刷設定」は、プリンタドライバのインストール中あるいはインストール後に、利用者がプリンタを使用して出力するときのデフォルト設定として、利用者により設定される。
【００４１】
図４のフローチャートに戻って説明する。インストーラは、上記のプリンタテーブルを作成して保存すると、次にネットワークを介して標準で利用するプリンタの構成情報を取得し、取得した構成情報に基づきそのプリンタで利用可能な機能を統合プリンタドライバに設定して反映させる（ステップＳ７）。そしてさらにインストーラは、取得した構成情報をプリンタテーブルに反映させる（ステップＳ８）。
【００４２】
図６は、統合プリンタドライバで、標準で利用するプリンタに設定していないプリンタを利用する場合の処理例を説明するためのフローチャートである。この処理についても、本発明に係る実施形態で実施されるが、従来の統合プリンタライバでも同様の処理が実行されている。
この場合、情報処理装置の統合プリンタドライバは、記憶部に記憶されたプリンタテーブルを読み込み（ステップＳ１１）、プリンタテーブルから利用できるプリンタの一覧を表示して（ステップＳ１２）、利用するプリンタを利用者に選択させる（ステップＳ１３）。
【００４３】
次に、インストーラは、選択されたプリンタに関して、構成情報を取得したことがあるか否かを判別する（ステップＳ１４）。構成情報を取得したことがない場合、ネットワークを介して該当プリンタの構成情報を取得し、取得した構成情報に基づき該当プリンタで利用可能な機能を統合プリンタドライバへ設定して反映させる（ステップＳ１５）。さらにインストーラは、取得した構成情報をプリンタテーブルに記録する（ステップＳ１６）。一方、選択されたプリンタに関して、構成情報を取得したことがあれば、インストーラは、プリンタテーブルから構成情報を取得し、その構成情報に基づきプリンタで利用できる機能を統合プリンタドライバに設定して反映させる（ステップＳ１７）。
【００４４】
上記のような統合プリンタドライバをインストールした情報処理装置において、個々のプリンタに対応した個別のプリンタドライバがすでにインストールされている場合には、統合プリンタドライバが個別のプリンタドライバの役割を果たすため、個別のプリンタドライバは必要ない。このため、利用者が個別のプリンタドライバをアンインストールする必要がある。また、統合プリンタドライバをインストールした後に、プリンタに画像情報を出力するためには、新たに利用者の意図する印刷機能を統合プリンタドライバに設定する必要がある。
【００４５】
以下に、本発明の特徴である統合プリンタドライバをインストールする際のアンインストール（削除）処理と構成情報や利用者の印刷設定を継承するインストール処理の流れについて図７のフローチャートを参照しながら説明する。
【００４６】
まず、情報処理装置（例えばＰＣ）でインストーラが起動されると（ステップＳ２１）、統合プリンタドライバのインストールを行う（ステップＳ２２）。インストールが完了すると、インストーラは、情報処理装置上で統合プリンタドライバが対応しているプリンタの個別のプリンタドライバがインストールされているか検索し（ステップＳ２３）、個別のプリンタドライバが検出されたならば（ステップＳ２４）、検索条件に合致した個別のプリンタドライバの一覧を表示する（ステップＳ２５）。
【００４７】
図８は、個別のプリンタドライバの検索に用いる対応表の一例を示す図である。個別のプリンタドライバの検索に際しては、インストーラは、個別のプリンタドライバのドライバ名や出力先、プリンタ名を記載した図８に示すごとくの対応表を参照して、その対応表に記載された条件と一致するプリンタドライバを検索する。
【００４８】
図７のフローチャートに戻って説明する。ステップＳ２４で個別のプリンタドライバを検索した結果、個別のプリンタドライバが検出できなかった場合は、前述の統合プリンタドライバのインストール処理に移る（ステップＳ３３）。
また、個別のプリンタドライバが検出され、上記ステップＳ２５で個別のプリンタドライバを一覧表示した場合、個別のプリンタドライバをアンインストール（削除）し、その個別のプリンタドライバに設定されている出力先情報やプリンタの構成情報、利用者の印刷設定情報を統合プリンタドライバに継承するか、あるいは、統合プリンタドライバの通常インストール処理を行うかを利用者に選択させる（ステップＳ２６）、また、ここでは統合プリンタドライバで標準として利用するプリンタが対応する個別のプリンタドライバを利用者に選択させる（ステップＳ２７）。これは、統合ドライバで標準の出力先となるプリンタ（デフォルトプリンタ）を指定することを意味する。
【００４９】
利用者が個別ドライバの削除と設定の継承を選択した場合（ステップＳ２８―ＹＥＳ）、インストーラは、標準として選択されたプリンタの個別のプリンタドライバに関する構成情報や出力先情報、利用者の印刷設定情報を統合プリンタドライバに反映する（ステップＳ２９、ステップＳ３０）。また、検索されたすべての個別のプリンタドライバの構成情報や出力先情報、利用者の印刷設定を統合プリンタドライバのプリンタテーブルへ反映する（ステップＳ３１）。
【００５０】
次に、インストーラは、検索されたすべての個別のプリンタドライバをアンインストール（削除）する（ステップＳ３２）。個別のプリンタドライバのアンインストールが終了すると、統合プリンタドライバのインストール処理が完了となる。その後、利用者は目的のプリンタへ出力する場合、統合プリンタドライバから以前個別のプリンタドライバで設定されていた印刷設定を呼び出すだけで、そのプリンタへの出力を容易に行うことができるようになる。そしてこれにより、統合プリンタドライバによって、複数の個別のプリンタドライバをひとつのプリンタドライバで管理できるようになる。
【００５１】
また、削除する個別のプリンタドライバの印刷設定情報を一括して統合型のプリンタドライバに反映させることで、利用者が統合プリンタドライバをインストールする際に必要な個別のプリンタドライバの印刷設定項目を設定する必要がなくなり、利用者の負荷を軽減することができる。
さらに画像処理装置の構成情報、及び出力先情報を削除する個別のプリンタドライバから引継いで統合型のプリンタドライバに反映させることで、利用者が特定の画像処理装置を利用する際に、統合プリンタドライバが、ネットワーク上の画像処理装置から構成情報を新たに取得する必要なく画像処理装置のオプション機器等を使用することができ、また、ネットワーク上にあるプリンタの出力先情報を取得することなく画像情報の出力が可能となる。さらに、インストーラは、情報処理装置にインストールされているプリンタドライバを検索して削除の対象となるか否かを判断することにより、利用者が必要でない個々のプリンタドライバを個別に判断する必要がなくなる。
【符号の説明】
【００５２】
１…情報処理装置、２…画像処理装置、１１…制御部、１２…通信部、１３…操作部、１４…表示部、１５…記憶部、１５ａ…プログラム記憶部、１５ｂ…機能管理部、２１…制御部、２２…通信部、２３…操作部、２４…表示部、２５…記憶部、２６…画像形成部。
【図１】
2011180681.tif 000003
【図２】
2011180681.tif 000004
【図３】
2011180681.tif 000005
【図４】
2011180681.tif 000006
【図５】
2011180681.tif 000007
【図６】
2011180681.tif 000008
【図７】
2011180681.tif 000009
【図８】
2011180681.tif 000010
【図９】
2011180681.tif 000011