(57)【要約】  【課題】  画像処理装置を制御するドライバがインストールされている情報処理装置に、画像処理装置を制御する異なるドライバがインストールされたときに、ユーザが異なるドライバの設定をする手間を軽減する。  【解決手段】  プリンタを制御するドライバが少なくとも１つインストールされている端末装置１に、プリンタを制御する異なるドライバがインストールされたときに実行されるドライバ設定方法であって、異なるドライバの設定項目と、インストールされているドライバの設定項目とを比較して、対応する設定項目を検索し（ステップＳ１１０）、対応する設定項目が検索された場合、異なるドライバの当該対応する設定項目については、インストールされているドライバにおいてなされているものと同一の設定にする（ステップＳ１１３）。  【選択図】  図６
2006293771.tif 000002
【特許請求の範囲】
【請求項１】
画像処理装置を制御するドライバが少なくとも１つインストールされている情報処理装置に、画像処理装置を制御する異なるドライバがインストールされたときに実行されるドライバ設定方法であって、
前記異なるドライバの設定項目と、インストールされているいずれかのドライバの設定項目とを比較して、対応する設定項目を検索する検索ステップと、
前記検索ステップにおいて対応する設定項目が検索された場合、前記異なるドライバの当該対応する設定項目については、比較対象のドライバにおいてなされているものと同一の設定にする設定ステップと、
を含むことを特徴とするドライバ設定方法。
【請求項２】
前記検索ステップにおいて、
インストールされているドライバのいずれを比較対象とするかの指示をユーザから受け付けるステップを含むこと
を特徴とする請求項１記載のドライバ設定方法。
【請求項３】
前記設定ステップにおいて、前記対応する設定項目について、前記比較対象のドライバでなされている設定と同一の設定条件を前記異なるドライバにおいて設定できない場合には、前記異なるドライバの設定を、前記異なるドライバに予め設定されているデフォルトの値とすること
を特徴とする請求項１又は請求項２記載のドライバ設定方法。
【請求項４】
前記検索ステップにおいて、前記異なるドライバの設定項目に対応するものが検索されなかった場合には、当該設定項目については、前記異なるドライバの設定を、前記異なるドライバに予め設定されているデフォルトの値とすること
を特徴とする請求項１から請求項３のいずれか一項に記載のドライバ設定方法。
【請求項５】
前記検索ステップの前に、
前記比較対象のドライバの設定を前記異なるドライバの設定に引き継ぐか否かの指示をユーザから受け付けるステップを実行し、
ユーザから設定を引き継ぐ旨の指示を受け付けた場合のみに、前記検索ステップ以降のステップを実行すること
を特徴とする請求項１から請求項４のいずれか一項に記載のドライバ設定方法。
【請求項６】
前記異なるドライバで制御される画像処理装置のアドレスと、既にインストールされているドライバによって制御される画像処理装置のアドレスとが同じである場合に、前記検索ステップ及び前記設定ステップとすること
を特徴とする請求項１から請求項５のいずれか一項に記載のドライバ設定方法。
【請求項７】
画像処理装置を制御するドライバが少なくとも１つインストールされている情報処理装置に、画像処理装置を制御する異なるドライバがインストールされたときに実行させるドライバ設定プログラムであって、
前記異なるドライバの設定項目と、インストールされているいずれかのドライバの設定項目とを比較して、対応する設定項目を検索する検索ステップと、
前記検索ステップにおいて対応する設定項目が検索された場合、前記異なるドライバの当該対応する設定項目については、比較対象のドライバにおいてなされているものと同一の設定にする設定ステップと、
を前記情報処理装置に実行させることを特徴とするドライバ設定プログラム。
【請求項８】
前記項目検索ステップにおいて、
前記インストールされているドライバのいずれを比較対象とするかの指示をユーザから受け付けるステップを含むこと
を特徴とする請求項７記載のドライバ設定プログラム。
【請求項９】
前記設定ステップにおいて、前記対応する設定項目について、前記比較対象のドライバでなされている設定と同一の設定条件を前記異なるドライバにおいて設定できない場合には、前記異なるドライバの設定を、前記異なるドライバに予め設定されているデフォルトの値とすること
を特徴とする請求項７又は請求項８記載のドライバ設定プログラム。
【請求項１０】
前記検索ステップにおいて、前記異なるドライバの設定項目に対応するものが前記比較対象のドライバで検索されなかった場合には、当該設定項目については、前記異なるドライバの設定を、前記異なるドライバに予め設定されているデフォルトの値とすること
を特徴とする請求項７から請求項９のいずれか一項に記載のドライバ設定プログラム。
【請求項１１】
前記項目検索ステップの前に、
前記比較対象のドライバの設定を前記異なるドライバの設定に引き継ぐか否かの指示をユーザから受け付けるステップを含み、
ユーザから設定を引き継ぐ旨の指示を受け付けた場合のみに、前記検索ステップ以降のステップを実行すること
を特徴とする請求項７から請求項１０のいずれか一項に記載のドライバ設定プログラム。
【請求項１２】
前記異なるドライバで制御される画像処理装置のアドレスと、既にインストールされているドライバによって制御される画像処理装置のアドレスとが同じである場合に、前記検索ステップ及び前記設定ステップを実行すること
を特徴とする請求項７から請求項１１のいずれか一項記載のドライバ設定プログラム。
【請求項１３】
請求項７から請求項１２のいずれか一項に記載のドライバ設定プログラムを記録したコンピュータ読取可能な記録媒体。
【請求項１４】
画像処理装置を制御するドライバが少なくとも１つインストールされている情報処理装置であって、
新たにインストールされたドライバの設定項目と、すでにインストールされているドライバのいずれかのドライバの設定項目とを比較して、対応する設定項目を検索する検索手段と、
前記検索手段によって対応する設定項目が検索された場合、前記新たにインストールされたドライバの当該対応する設定項目については、比較対象のドライバにおいてなされているものと同一の設定にする設定手段と、
を含むことを特徴とする情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置のデバイスドライバを設定する技術に関する。
【背景技術】
【０００２】
端末装置と接続されたプリンタを端末装置から制御するためには、プリンタドライバを端末装置にインストールする必要がある。ユーザは、プリンタドライバの設定ダイアログボックスを立ち上げて、印刷条件を入力することによって、端末装置内の文書等を所望する形態で印刷出力することができる。
プリンタドライバにおいては、ユーザがカスタマイズした各印刷条件の設定ファイルを端末装置内のメモリに保存し、印刷の際には当該設定ファイルを読み出して、設定ダイアログボックスが立ち上げられたときの各設定項目の設定値とする技術がある。これにより、一旦ユーザが自分好みの印刷条件にカスタマイズすれば、次回からの印刷の際には当該設定が印刷条件設定ダイアログボックスに反映されるので、ユーザが毎回すべての印刷条件の設定をする手間を軽減することができる。
【特許文献１】特開２００１−３０６２７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ここで、例えば、端末装置に新たなプリンタが接続されて、当該プリンタでプリントする場合には、当該プリンタに対応したプリンタドライバを端末装置にインストールする必要がある。新たにプリンタドライバがインストールされた際には、その設定は当該プリンタドライバに予め設定されているデフォルトの値となっている。そのため、ユーザは異なるプリンタドライバについて印刷条件を再び最初から設定する必要があり、手間を要するので、利便性の面で課題を有している。
【０００４】
本発明は、上記の点に鑑みてなされたものであり、画像処理装置を制御するドライバがインストールされている端末装置に、画像処理装置を制御する異なるドライバがインストールされたときに、ユーザがドライバの設定をする手間を軽減することが可能なドライバ設定方法、ドライバ設定プログラム、記録媒体、及び情報処理装置を提供することを目的としている。
【課題を解決するための手段】
【０００５】
上記目的を達成するために、本発明に係るドライバ設定方法は、画像処理装置を制御するドライバが少なくとも１つインストールされている情報処理装置に、画像処理装置を制御する異なるドライバがインストールされたときに実行されるドライバ設定方法であって、  前記異なるドライバの設定項目と、インストールされているいずれかのドライバの設定項目とを比較して、対応する設定項目を検索する検索ステップと、前記検索ステップにおいて対応する設定項目が検索された場合、前記異なるドライバの当該対応する設定項目については、比較対象のドライバにおいてなされているものと同一の設定にする設定ステップとを含むことを特徴としている。なお、本明細書において、「異なるドライバがインストールされたとき」とは、異なるドライバがインストールされているとき、異なるドライバのインストールが完了したとき、及び、異なるドライバのインストールが完了してから所定時間が経過したときのいずれの概念をも含むものとする。
【０００６】
また、上記目的を達成するために、本発明に係るドライバ設定プログラムは、画像処理装置を制御するドライバが少なくとも１つインストールされている情報処理装置に、画像処理装置を制御する異なるドライバがインストールされたときに実行させるドライバ設定プログラムであって、前記異なるドライバの設定項目と、インストールされているいずれかのドライバの設定項目とを比較して、対応する設定項目を検索する検索ステップと、前記検索ステップにおいて対応する設定項目が検索された場合、前記異なるドライバの当該対応する設定項目については、比較対象のドライバにおいてなされているものと同一の設定にする設定ステップとを前記情報処理装置に実行させることを特徴としている。
【発明の効果】
【０００７】
上記構成においては、異なるドライバと、情報処理装置に既にインストールされているドライバとで同じ設定項目がある場合には、インストールされているドライバにおいてなされている設定がそのまま異なるドライバにおいて自動的に引き継がれるので、ユーザの設定入力の手間を軽減することが可能となる。また、ユーザは慣れ親しんでいるものと略同様の設定ですぐに他の画像処理装置を利用できるので、ユーザに対する利便性が確保されている。
【０００８】
また、前記検索ステップにおいて、インストールされているドライバのいずれを比較対象とするかの指示をユーザから受け付けるステップを含むことが望ましい。これにより、ユーザが所望するドライバの設定が異なるドライバに引き継がれることになり、ユーザに対する利便性が確保されることになる。
ここで、前記設定ステップにおいて、前記対応する設定項目について、前記比較対象のドライバでなされている設定と同一の設定条件を前記異なるドライバにおいて設定できない場合には、前記異なるドライバの設定を、前記異なるドライバに予め設定されているデフォルトの値とすることが望ましい。また、前記検索ステップにおいて、前記異なるドライバの設定項目に対応するものが検索されなかった場合には、当該設定項目については、前記異なるドライバの設定を、前記異なるドライバに予め設定されているデフォルトの値とすることが望ましい。これにより、異なるドライバにおいて、ユーザが予期しない設定がなされることを防止することができる。
【０００９】
ここで、前記検索ステップの前に、前記比較対象のドライバの設定を前記異なるドライバの設定に引き継ぐか否かの指示をユーザから受け付けるステップを実行し、ユーザから設定を引き継ぐ旨の指示を受け付けた場合のみに、前記検索ステップ以降のステップを実行することが望ましい。これにより、ユーザはドライバの設定を引き継ぐか否かを選択することができ、設定を引き継ぐ意思が無い場合には、ユーザにとって無駄な処理を実行する必要がなくなる。
【００１０】
ここで、前記異なるドライバで制御される画像処理装置のアドレスと、既にインストールされているドライバによって制御される画像処理装置のアドレスとが同じである場合に、前記検索ステップ及び前記設定ステップを実行することが望ましい。これにより、同じアドレスにおいて画像処理装置が異なる画像処理装置に置き換えられた場合等に、既にインストールされているドライバの設定が、前記異なるドライバの設定として引き継がれ、新たな画像処理装置を、慣れ親しんだ環境ですぐに使用することができるので、ユーザに対する利便性が確保される。
【００１１】
また、上記目的を達成するために、本発明に係る記録媒体は、上記記載のドライバ設定プログラムを記録したコンピュータ読取可能なものであることを特徴としている。
また、上記目的を達成するために、本発明に係る情報処理装置は、画像処理装置を制御するドライバが少なくとも１つインストールされている情報処理装置であって、新たにインストールされたドライバの設定項目と、すでにインストールされているドライバのいずれかのドライバの設定項目とを比較して、対応する設定項目を検索する検索手段と、前記検索手段によって対応する設定項目が検索された場合、前記新たにインストールされたドライバの当該対応する設定項目については、比較対象のドライバにおいてなされているものと同一の設定にする設定手段とを含むことを特徴としている。
【００１２】
上記構成においては、異なるドライバと、情報処理装置に既にインストールされているドライバとで同じ設定項目がある場合には、インストールされているドライバにおいてなされている設定がそのまま異なるドライバにおいて自動的に引き継がれるので、ユーザ設定の手間を軽減することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しながら、本発明の実施の形態に係るドライバ設定方法、ドライバ設定プログラム、記録媒体、及び情報処理装置について説明する。
図１は、本実施の形態に係るシステムの構成を示す図である。
同図に示すように、本システムは、端末装置（情報処理装置）１、サーバ３、プリンタ５、６がネットワーク、ここではＬＡＮ（Local Area Network）４により接続され、ＴＣＰ／ＩＰ(Transmission Control Protocol/Internet Protocol)に従って、互いに各種データのやりとりが可能になっている。
【００１４】
プリンタ５、６は、多機能デジタル複合機（Multiple Function Peripheral）であり、セットされた原稿の画像を読み取って画像データを得て、画像データに基づいて原稿画像を印刷するコピージョブ、端末装置１等の外部端末からの印刷の実行指示を受付けて印刷を行うプリントジョブ等の各種ジョブを実行する機能を有する。
サーバ３は、本例では、プリンタを制御するためのプリンタドライバ（以下、「ドライバ」という。）を複数有しており、ＬＡＮ４で接続された端末装置からの要求に応じて、ドライバデータを当該端末装置へ送信する。
【００１５】
図２は、端末装置１の構成を示すブロック図である。
端末装置１は、例えばパーソナルコンピュータ（ＰＣ）であり、ＣＰＵ１１、通信Ｉ／Ｆ部１２と、ディスプレイ１３と、マウス１４と、ＲＡＭ１５と、ハードディスクドライブ（ＨＤＤ）１６等を備えている。
ＣＰＵ１１は、ディスプレイ１３の表示内容の制御、マウス１４からの入力情報の受付け等を行うと共に、ＯＳ（オペレーティングシステム）、アプリケーション、ドライバ等の動作を実行する。
【００１６】
通信Ｉ／Ｆ部１２は、ＬＡＮカード、ＬＡＮボード等からなり、ＬＡＮ４に接続するためのインターフェースである。
ディスプレイ１３は、例えば液晶表示装置等からなり、本例では、印刷条件を設定するためのダイアログボックス等を表示する。
マウス１４は、ディスプレイ１３上に表示されるポインタを移動させ、ボタンの押下によりＣＰＵ１１に命令を与えるための入力装置である。
【００１７】
ＲＡＭ１５は、ＣＰＵ１１の主メモリ、ワークエリア等として機能し、例えばプログラム実行時に発生する一時的なデータを保存する。
ＨＤＤ１６には、ＯＳやアプリケーションソフトウェアが格納されている。本例では、プリンタ５、６を制御するための各ドライバ、後述するドライバを自動設定するためのプログラムが少なくとも格納されている。
【００１８】
図３は、ＨＤＤ１６にインストールされているドライバのソフトウェア構成を示す図である。
同図に示すように、ドライバ２０は、ドライバコア２１とドライバＧＵＩ（Graphical User Interface）２２を有している。
ドライバＧＵＩ２２は、設定表示部２３と機能設定部２４とを有している。
【００１９】
設定表示部２３は、ユーザによりアプリケーションから印刷の設定が選択されたときに呼び出され、印刷条件の設定入力を受付けるための印刷設定ダイアログボックスをディスプレイ１３に表示させる。図４は、印刷設定ダイアログボックス３０の表示例を示す図である。ユーザは、マウス１４によって、各項目について条件を選択することにより、印刷条件を設定する。
【００２０】
図３に戻って、機能設定部２４は、印刷設定ダイアログボックス３０においてユーザから入力された設定条件を保持する。当該設定条件は、機能設定部２４において設定ファイル２５として保存されている。図５は、設定ファイル２５のデータの内容を例示したものである。設定ファイル２５は、印刷設定ダイアログボックス３０で設定条件が変更された場合には、そのデータ内容が上書きされる。
【００２１】
そして、機能設定部２４は、印刷実行の指示があると、設定ファイル２５のデータを印刷条件としてドライバコア２１へ送る。
ドライバコア２１は、機能設定部２４から印刷条件を受け付けると、受け付けた印刷条件に基づく印刷ジョブを生成し、これを印刷要求としてプリンタへ送り、印刷を実行させる。以上の構成により、ユーザは印刷設定ダイアログボックス３０を起動させて印刷条件を入力することにより、端末装置１においてプリンタの印刷条件を設定することができる。
【００２２】
つぎに、図１において、ＬＡＮ４に接続されているプリンタ６が、同じＩＰアドレスで異なるプリンタ７に置き換えられる際に、端末装置１で行われる処理について説明する。なお、本例においては、端末装置１には、プリンタ５を制御するドライバと、プリンタ６を制御するドライバとの２つのドライバがすでにインストールされているものとする。
プリンタ７を端末装置１から制御可能とするために、ユーザは、プリンタ７を制御するドライバ、すなわち、既にインストールされているものとは異なる新たなドライバ（以下、「新たなドライバ」という。）を端末装置１にインストールする必要がある。ここでは、ユーザは、例えばプリンタ７に対応するドライバを格納しているサーバ３から当該ドライバをダウンロードして、端末装置１にインストールするものとする。
【００２３】
以下、このときに端末装置１で実行されるドライバ設定方法について図６を参照しながら説明する。図６は、ドライバを自動設定するためのドライバ設定プログラムのアルゴリズムを示すフローチャートであって、異なるドライバがインストールされたときの端末装置１でなされる処理を示している。
新たなドライバがインストールされたことが確認されると（ステップＳ１０１：Ｙｅｓ）、端末装置１のＣＰＵ１１は、ディスプレイ１３に図７に示すように、例えば、「新たなプリンタドライバがインストールされました。設定を引き継ぎますか。」と表記されたダイアログボックス４０を表示する。ダイアログボックス４０によって、新たなドライバがインストールされたことをユーザに通知するとともに、従前のドライバの設定を新たなドライバの設定として引き継ぐか否かの選択をユーザに要求する（ステップＳ１０２）。これは、設定を引き継ぐか否かの指示をユーザから受け付けるステップに相当する。
【００２４】
ユーザにより、ダイアログボックス４０において「いいえ」ボタン４２が押下された場合、すなわちドライバの設定の引継ぎを行わないことが選択された場合には（ステップＳ１０３：Ｎｏ）そのまま終了する。この場合、新たなドライバの設定は、全ての項目において、当該ドライバに予め設定されているデフォルトの値となる。
一方、ユーザによりダイアログボックス４０において「はい」ボタン４１が押下された場合、すなわち設定の引継ぎをすることが選択された場合には（ステップＳ１０３：Ｙｅｓ）、端末装置１に従前からインストールされているドライバを検索する（ステップＳ１０４）。そして、端末装置１のディスプレイ１３に図８に示すようなダイアログボックス４３を表示する。ダイアログボックス４３には、「どのプリンタドライバの設定を引き継ぎますか。」というコメントとともに、ドライバリスト４４が掲載されている（ステップＳ１０５）。
【００２５】
なお、このドライバリスト４４には、例えば、端末装置１のＯＳがＷｉｎｄｏｗｓ（登録商標）ＸＰである場合には、「コントロールパネル」内の「プリンタとＦＡＸ」のフォルダに格納されているドライバがリストアップされるものとする。本例では、図８に示すように、ドライバとして、プリンタ５に対応した「ＡＢＣ Ｓｃ２００４ｉ」、プリンタ６に対応した「Ｋｏｎｉｃａｍｉｎｏｌｔａ Ｐｉ３５０１」がドライバリスト４４にリストアップされている。
【００２６】
ユーザは、ドライバリスト４４の中から、設定の引継ぎをするドライバを選択する。本例では、ユーザは「Ｋｏｎｉｃａｍｉｎｏｌｔａ Ｐｉ３５０１」を選択して、「ＯＫ」ボタン４５を押下するものとする。
ユーザによってドライバが選択されると（ステップＳ１０６）、ステップＳ１０６において選択されたドライバの機能設定部より設定ファイルのデータ（以下、「データ１」と表記する。）を読み込む（ステップＳ１０７）。この意味で、ステップＳ１０５、Ｓ１０６の処理は、インストールされていたドライバのいずれを比較対象とするかの指示をユーザから受け付けるステップに相当する。
【００２７】
つづいて、新たにインストールされたドライバの機能設定部より設定ファイルのデータ（以下、「データ２」と表記する。）を読み込む（ステップＳ１０８）。なお、この時点ではデータ２の当該ドライバに予め設定されているデフォルトの値となっている。
そしてデータ２が読み込まれると、データ２の設定項目の数をカウントして全項目数Ｎを算出する（ステップＳ１０９）。
【００２８】
つぎに、データ２の第ｎ番目の設定項目について、データ１の設定項目と比較し、対応する設定項目をデータ１から検索する（ステップＳ１１０）。なお、「ｎ」はｎ＝１から開始するものとする。
対応する設定項目があって（ステップＳ１１１：Ｙｅｓ）、データ１の設定値がデータ２の設定条件内にあるときには（ステップＳ１１２：Ｙｅｓ）、データ２の項目を対応するデータ１の項目の設定値と同一にする（ステップＳ１１３）。
【００２９】
対応する設定項目がない場合（ステップＳ１１１：Ｎｏ）には、データ２の第ｎ番目の項目に関しては、データ２のデフォルトの値に設定する（ステップＳ１１４）。
また、対応する設定項目があって（ステップＳ１１１：Ｙｅｓ）、データ１の設定値がデータ２の設定条件内にない場合（ステップＳ１１２：Ｎｏ）には、データ２の第ｎ番目の項目に関しては、データ２のデフォルトの値に設定する（ステップＳ１１４）。なお、データ１の設定値がデータ２の設定条件内にない場合とは、データ１でなされている設定と同一の設定条件をデータ２において設定できない場合であって、例えば、データ１ではある設定項目において「１１」と設定されているときに、データ２の対応する設定項目では、設定値の範囲が「１〜１０」までしかない場合等のことをさす。
【００３０】
そして、ｎ≠Ｎの場合、すなわち、データ２の設定項目の全項目について検索が終了していない場合（ステップＳ１１５：Ｎｏ）には、ｎ＝ｎ＋１とインクリメントして（ステップＳ１１６）、データ２の第ｎ＋１番目の項目について、ステップＳ１０６に戻って以下のステップを実行する。
ｎ＝Ｎのとき、すなわち、データ２の設定項目の全項目について検索が終了した場合（ステップＳ１１５：Ｙｅｓ）には終了する。
【００３１】
上述のステップＳ１０９からステップＳ１１５までの処理を本例に即して、図５及び図９を参照しながら具体的に説明する。なお、図５に示すデータを、選択されたドライバの設定ファイルが有するデータ（上述の「データ１」に相当。）とし、図９に示すデータを、新たなドライバの設定ファイルが有するデータ（上述の「データ２」に相当。）として説明する。なお、図９のデータは、新たなドライバに予め設定されているデフォルトの値に設定されているときのものである。
【００３２】
まず、データ２の全項目数Ｎをカウントする（ステップＳ１０９）。本例では、図９に示すようにデータ２の全項目数Ｎは「１６」となっている。
はじめにｎ＝１、すなわち、データ２の第１番目の項目から開始する。データ２の第１番目の項目は「原稿サイズ」であり、対応する項目をデータ１から検索する。ここでは、対応する項目「原稿サイズ」がデータ１に存在するので（ステップＳ１１１：Ｙｅｓ）、当該項目について、データ１の設定値がデータ２の設定条件内にあるか否かを確認する（ステップＳ１１２）。ここでは、データ１の設定値は「Ａ４」であり、データ２の設定条件内にも「Ａ４」があるので（ステップＳ１１２：Ｙｅｓ）、データ１の設定と同様に、データ２の「原稿サイズ」の項目を「Ａ４」に設定する（ステップＳ１１３）。
【００３３】
つぎにステップＳ１１５に進んで、このときｎ＝１であり、全項目数Ｎ＝１６でｎ≠Ｎであるので（ステップＳ１１５：Ｎｏ）、ステップＳ１１６へ進む。ステップＳ１１６で現在のｎの値に１をインクリメントして、ここではｎ＝２としてステップＳ１１０へ戻る。
つづいて、データ２の第２番目の項目「給紙口」について上記と同様に各ステップを進めていく。ここで、図９に示すように、データ２の「給紙口」の項目は、デフォルトの「カセット１」に設定されている。それに対して、図５に示すように、データ１の「給紙口」の項目では、「カセット３」に設定されている。この場合ステップＳ１１３において、データ２の「給紙口」の項目は「カセット３」と変更され、データ１の設定がデータ２に引き継がれる。
【００３４】
このようにして、順次各項目において、データ１の設定をデータ２に引き継いでいく。ところで、データ２の第９番目の項目は「ステープル」であるが、データ１には「ステープル」に対応する項目がない。この場合、ステップＳ１１１において、「Ｎｏ」となり、ステップＳ１１４へ進み、データ２の「ステープル」の項目については、データ２のデフォルトの値「オフ」とする。
【００３５】
以上のように、ｎ＝１からｎ＝１６まで、上記の各ステップを経ることにより対応する項目においてデータ１の設定をデータ２に引き継いでいく。データ２の全項目数Ｎは１６であるのでｎ＝１６となったら（ステップＳ１１５：Ｙｅｓ）処理を終了する。
図１０は、上記の各ステップが実行された後の新たなドライバの設定ファイルのデータを示している。図５と図１０とを比較すると分かるように、新たなドライバについては、ステップＳ１０６で選択されたドライバ（以下、「選択ドライバ」という。）と同じ項目については、選択ドライバにおいてなされていた設定が引き継がれることになる。例えば、「給紙口；カセット３」、「ページレイアウト；２ページ／１枚」等の設定項目において、選択ドライバでなされている設定が新ドライバの設定に引き継がれている。
【００３６】
上記構成においては、新たなドライバと、情報処理装置に既にインストールされているドライバとで同じ設定項目がある場合には、インストールされているドライバにおいてなされている設定がそのまま異なるドライバにおいて自動的に引き継がれるので、ユーザの設定入力の手間を軽減することが可能となる。
さらに、ユーザは慣れ親しんでいるものと略同様の設定ですぐに異なるプリンタを利用できるので、ユーザに対する利便性が確保されている。
【００３７】
また、プリンタには、「親展プリント」という機能を有するものもある。親展プリントとは、プリントジョブが端末装置からプリンタに送られた時に即時にプリントせずに、プリントイメージをプリンタに蓄積しておき、パスワード等により本人が確認された時点でプリントアウトする構成にしたものである。これにより、機密情報を記載したファイル等をプリントアウトする際に、当該機密情報が第三者の目に触れることを防止することができる。
【００３８】
図５に示す設定ファイルでは、「親展プリント」が「オン」になっており、「ジョブ名」は「Ｋｏｎｉｃａｍｉｎｏｌｔａ」、「暗号」は「１２３４」と設定されている。この場合、ユーザが端末装置１からプリント指示を送ったのみではプリントアウトされず、ユーザがプリンタまで行って、表示パネルの「ジョブ名」欄から「Ｋｏｎｉｃａｍｉｎｏｌｔａ」を選択し、つづけて暗号「１２３４」を入力した段階で、はじめてプリントアウトされる。
【００３９】
例えば、端末装置１のユーザが常時親展プリントとなるように、ドライバの設定を行っている場合に、新たなプリンタを端末装置に接続して新たなドライバをインストールしたとする。
この場合、従来の構成では、新たなドライバがインストールされたときには、設定値は通常デフォルトの値になっているので、図９に示すように、「親展プリント」の設定は「オフ」となっている可能性が高い。ところが、ユーザはいつもと同じように、親展プリントの設定になっているものだろうと思い込んでしまい、機密情報を記載したファイル等を、新たなプリンタにプリント指示を送ると、新たなプリンタはプリントジョブを受けた時点でプリントアウトするので、ユーザが予期しないタイミングで印刷出力されてしまい、機密情報が第三者の目に触れてしまう恐れがある。
【００４０】
これに対して、本実施の形態では、新たなドライバがインストールされた際に、図１０に示すように、「親展プリント」が「オン」の設定も自動的に引き継がれるので、上述のように、ユーザの意思に反して機密情報が第三者の目に触れることを防止することができる。したがって、本実施の形態は、セキュリティの観点からも利点を有しているといえる。
【００４１】
また、項目「ジョブ名」及び「暗号」もそのまま引き継がれ、慣れ親しんだものと同じ環境で親展プリントを実行することができるので、ユーザに対する利便性も確保されているといえる。
＜第２の実施の形態＞
第１の実施の形態では、端末装置１に接続されているプリンタ６が、プリンタ６とは異なるプリンタ７に置き換えられた場合について説明したが、第２の実施の形態では、プリンタ７がプリンタ６のバージョンアップされた機種である場合等において、プリンタ７を制御するドライバ（以下、「新ドライバ」という。）をインストールする際に、プリンタ６を制御するドライバ（以下、「旧ドライバ」という。）の設定ファイルが、新ドライバによって上書きされることもある。第２の実施の形態では、この場合にも、旧ドライバでなされていた設定を、新ドライバに引き継ぐようにしており、この上で第１の実施の形態と異なっている。
【００４２】
なお、以下においては、第１の実施の形態と第２の実施の形態の相違点を中心に説明することとし、第１の実施の形態での説明と重複する説明は省略するものとする。
本例では、端末装置１は、ＨＤＤ１６に設定データを保存する保存プログラムを有している。端末装置１において当該保存プログラムを実行した後に、新ドライバを端末装置１にインストールすることによって、旧ドライバの設定ファイルが上書きされる場合であっても、旧ドライバでなされていた設定を新ドライバの設定として引き継ぐことができる。
【００４３】
図１１は、保存プログラムのアルゴリズムを示すフローチャートである。ユーザにより保存プログラムが起動されると（ステップＳ２０１）、端末装置１にインストールされているドライバを検索して、図１２に示すような「設定を保存するドライバを選択して下さい。」というコメントとともに、ドライバリスト５１が掲載されているダイアログボックス５０を表示する（ステップＳ２０２）。
【００４４】
ユーザは、ドライバリスト５１の中から、設定ファイルを保存するドライバを選択する。本例では、ユーザは「プリンタ６」を選択して、「ＯＫ」ボタン５２を押下するものとする。
「ＯＫ」ボタン５２が押下されると（ステップＳ２０３）、選択されたプリンタ６のドライバの設定ファイルが、ＨＤＤ１６の所定領域（例えば、設定ファイル保存部）に保存される（ステップＳ２０４）。
【００４５】
図１１に示される処理が終了してから、ユーザは端末装置１に新ドライバをインストールする。これを契機に、端末装置１では図６のフローチャートで示される処理が実行される。そして、端末装置１のＣＰＵ１１は、ステップＳ１０５でドライバリストを表示する際に、ステップＳ１０４で検索されたドライバとともに、ＨＤＤ１６の設定ファイル保存部に格納されている設定ファイルもリストアップする。
【００４６】
これにより、ユーザはステップＳ１０６において、旧ドライバに対応する設定ファイルを選択することによって、旧ドライバの設定が、新ドライバの設定として引き継がれることになる。
以上のように、図１１に示す保存プログラムを実行した後に、異なるドライバをインストールして、図６に示すドライバ設定プログラムを実行することによって、新ドライバをインストールする際に、旧ドライバの設定ファイルが新ドライバによって上書きされる場合であっても、旧ドライバの設定を新ドライバの設定として引き継ぐことができる。
【００４７】
なお、上記においては、図１１に示す保存プログラムを手動で起動させて、上書きされる旧ドライバの設定データを一時的にメモリに退避しておく構成について説明したが、新ドライバがインストールされ、旧ドライバが上書きされることが端末装置１において検知されたときに、上書きされる旧ドライバの設定データを自動的にメモリに退避しておき、上書きした後に、退避しておいた設定ファイルを読み出して、ドライバリストにリストアップする構成としてもよい。
【００４８】
なお、本実施の形態では新ドライバをインストールすると、旧ドライバが上書きされることを前提にして記載したが、新ドライバをインストールした際に、旧ドライバが上書きされない場合は、上述した第１の実施の形態のように、旧ドライバでなされている設定を、新ドライバに引き継ぐようにしてもよい。
＜変形例＞
以上、本発明を実施の形態に基づいて説明してきたが、本発明の内容が、上記実施の形態に示された具体例に限定されないことは勿論であり、例えば、以下のような変形例を考えることができる。
【００４９】
（１）第１の実施の形態では、ステップＳ１０６において、比較対象とするドライバがユーザによって選択される構成について説明したが、これに限定されず、比較対象とするドライバが端末装置１によって自動的に選択される構成としてもよい。この場合、例えば、端末装置１のＯＳがＷｉｎｄｏｗｓ（登録商標）ＸＰである場合には、端末装置１は、「コントロールパネル」内の「プリンタとＦＡＸ」のフォルダ内に格納されているドライバのうちで、「通常使うプリンタ」として設定されているプリンタに対するドライバを、比較対象のドライバとして選択する構成としてもよい。
【００５０】
（２）第１の実施の形態においては、ステップＳ１０６においてユーザによって選択されたドライバのみについて、対応する設定項目を検索する構成について説明したが、複数のドライバがインストールされている場合には、当該複数のドライバについて対応する設定項目を検索する構成としてもよい。ここで、複数のドライバの同じ設定項目において、設定内容がそれぞれ異なる場合には、例えば、新たなドライバの設定については、デフォルト値としてもよいし、ユーザに選択させる構成としてもよい。
【００５１】
（３）第１の実施の形態においては、新たなドライバがインストールされた際に、ドライバの設定が引き継がれる処理が開始されるものについて説明したが、ドライバのインストール中に処理が実行される構成であってもよいし、新たなドライバのインストールが完了してから一定時間をおいて処理が開始される構成としたり、例えば、印刷設定ダイアログボックスが立ち上げられたことを契機として、処理が開始される構成とすることもできる。
【００５２】
（４）上記においては、図６のフローチャートで示されるアルゴリズムを有するプログラムが、端末装置１のＨＤＤ１６に備えられている場合について説明したがこれに限定されず、当該プログラムは、例えば、新たにインストールされるドライバにインストーラとして備えられていてもよい。
（５）上記においては、ユーザがサーバ３から異なるドライバをダウンロードして、当該異なるドライバを手動で端末装置１にインストールする場合について説明したが、例えば、いわゆるネットワークプラグアンドプレイによって、ネットワークを介して端末装置１に異なるドライバが自動的にインストールされる構成であってもよい。
【００５３】
（６）ステップＳ１１１において、新たなドライバの項目で、比較対象のドライバと対応する項目がない場合、すなわち、新たなドライバが異なる機能を有している場合には、その旨をユーザに通知する構成としてもよい。また、例えば、設定を促すダイアログボックス（入力受付画面）を表示して、ユーザから当該異なる機能の設定の入力を受け付ける構成をとるとしてもよい。
【００５４】
（７）上記の実施の形態では、端末装置に接続されているプリンタ６が、プリンタ６とは異なるプリンタ７に置き換えられた場合や、ドライバがバージョンアップした場合等であるので、新たにドライバをインストールした後では、端末装置１には、同じＩＰアドレスのプリンタへのドライバが存在することになる。したがって、このような場合、第１の実施の形態では、図６に示すステップＳ１０６において、ユーザが設定を引き継ぐドライバを選択するように構成するのではなく、新たにインストールされたドライバによって制御される画像処理装置のＩＰアドレスと、既にインストールされているドライバによって制御される画像処理装置のＩＰアドレスとが同じである場合に、当該既にインストールされているドライバを比較対象として、ステップＳ１０７〜Ｓ１１５、すなわち、検索ステップ、設定ステップを実行するように構成してもよい。この場合、直ちに各ステップを実行するのではなく、ステップＳ１０５でリスト表示した際に、同じＩＰアドレスの既にインストールされているドライバを最初に選択した状態で表示するようにしてもよい。これにより、画像処理装置が同じＩＰアドレスにおいて置き換えられた場合等に、既にインストールされているドライバの設定が、新たにインストールされたドライバの設定として引き継がれ、新たな画像処理装置を、慣れ親しんだ環境ですぐに使用することができるので、ユーザに対する利便性が確保される。
【００５５】
また、このような場合、第２の実施の形態では、新ドライバによって制御されるプリンタのＩＰアドレスと、旧ドライバによって制御されるプリンタのＩＰアドレスとが、同じである場合に、図１１に示す保存プログラムを自動実行するようにしてもよい。この場合、ステップＳ２０４を直ちに実行するようにしてもよいが、ステップＳ２０２でリスト表示した際に、同じＩＰアドレスの旧ドライバを最初に選択した状態で表示するようにしてもよい。
【００５６】
（８）上記においては、端末装置１とプリンタ５等とがＬＡＮ４によって接続されている場合について説明したが、端末装置１とプリンタ５等とは、ＬＡＮ等のネットワークを介さずに、例えば、端末装置のパラレルポートを介して、直接ケーブルによってパラレル接続されていてもよい。
（９）上記においては画像処理装置をプリンタとし、端末装置にインストールされるデバイスドライバが、プリンタドライバである場合について説明したが、デバイスドライバは、ユーザにより設定された内容に応じて処理条件を制御するものであれば、プリンタドライバに限られない。例えば、スキャナを制御するスキャナドライバがインストールされている端末装置に、異なるスキャナドライバがインストールされる場合についても同様に本発明を適用することができる。この場合でも、既にインストールされているスキャナドライバの設定が、異なるスキャナドライバの設定として自動で引き継がれるので、ユーザがスキャナドライバの設定をする手間を軽減することができる。
【００５７】
（１０）本発明は、上記に示す方法であってもよい。また、これらの方法をコンピュータにより実現するコンピュータプログラムであってもよいし、上記コンピュータプログラムからなるデジタル信号であってもよい。
また、本発明は、上記コンピュータプログラム又は上記デジタル信号をコンピュータ読み取り可能な記録媒体、例えば、フレキシブルディスク、ハードディスク、ＣＤ―ＲＯＭ、ＭＯ、ＤＶＤ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ）、半導体メモリなど、に記録したものであってもよい。また、これらの記録媒体に記録されているコンピュータプログラム又はデジタル信号であってもよい。
【００５８】
また、本発明は、上記コンピュータプログラム又は上記デジタル信号を、電気通信回線、無線又は有線通信回線、インターネットを代表とするネットワーク、データ放送等を経由して伝送してもよい。
また、本発明は、マイクロプロセッサとメモリとを備えたコンピュータシステムであって、当該メモリは、当該コンピュータプログラムを記憶しており、上記マイクロプロセッサは、上記コンピュータプログラムに従って動作してもよい。
【００５９】
また、上記プログラム又は上記デジタル信号を上記記録媒体に記録して移送することにより、又は上記プログラム又は上記デジタル信号を上記ネットワーク等を経由して移送することにより、独立した他のコンピュータシステムにより実施としてもよい。
（１１）上記実施の形態及び上記変形例をそれぞれ組み合わせてもよい。
【産業上の利用可能性】
【００６０】
本発明は、画像処理装置を制御するドライバをインストールする際に広く適用することができる。また、本発明は、ユーザがドライバを設定する手間を軽減することができるので、その産業的利用価値は極めて高い。
【図面の簡単な説明】
【００６１】
【図１】本実施の形態に係るシステムを示す構成図である。
【図２】端末装置１の構成を示すブロック図である。
【図３】端末装置１にインストールされているデバイスドライバのソフトウェア構成を示す図である。
【図４】印刷設定ダイアログボックス３０の表示例を示す図である。
【図５】設定ファイル２５のデータの例を示す図であって、図４に示す印刷設定ダイアログボックス３０の条件が設定されているときのデータの内容を示したものである。
【図６】ドライバを自動設定するためのプログラムのアルゴリズムを示すフローチャートであって、異なるドライバがインストールされたときの端末装置１でなされる処理を示している。
【図７】ダイアログボックス４０の表示例を示す図である。
【図８】ドライバリスト４４を有するダイアログボックス４３の表示例を示す図である。
【図９】新たにインストールされたドライバの設定ファイルのデータを示す図であって、各設定がデフォルトの値となっている状態を示す図である。
【図１０】新たにインストールされたドライバの設定ファイルのデータを示す図であって、選択ドライバの各設定が引き継がれた状態を示す図である。
【図１１】ドライバの設定ファイルを保存するためのプログラムのアルゴリズムを示すフローチャートである。
【図１２】ダイアログボックス５０の表示例を示す図である。
【符号の説明】
【００６２】
１            端末装置
３     サーバ
５、６、７    プリンタ
１３   ディスプレイ
２０   ドライバ
２１   ドライバコア
２２          ドライバＧＵＩ
２３   設定表示部
２４   機能設定部
２５   設定ファイル
３０、４０、４３     ダイアログボックス
４４   ドライバリスト
【図１】
2006293771.tif 000003
【図２】
2006293771.tif 000004
【図３】
2006293771.tif 000005
【図４】
2006293771.tif 000006
【図５】
2006293771.tif 000007
【図６】
2006293771.tif 000008
【図７】
2006293771.tif 000009
【図８】
2006293771.tif 000010
【図９】
2006293771.tif 000011
【図１０】
2006293771.tif 000012
【図１１】
2006293771.tif 000013
【図１２】
2006293771.tif 000014