(57)【要約】【課題】デバイスドライバにより開かれた動作設定画面での動作設定操作途中に、使用するデバイスを変更した場合の新たなデバイスドライバによる再度の動作設定の煩わしさを解消し、使い勝手の良い情報処理装置を提供する。【解決手段】第１のデバイスを使用するための第１のデバイスドライバと、第２のデバイスを使用するための第２のデバイスドライバをインストールされた情報処理装置１である。第１のデバイスドライバが起動されることにより第１のデバイスの動作設定画面が表示手段１６に表示される。動作設定画面での動作設定操作の途中に、ユーザにより、使用するデバイスが変更された場合には、記憶手段に記憶された第１のデバイスドライバでの動作設定値を、変更後の第２のデバイスに対応する第２のデバイスドライバによる動作設定値として引き継いで反映させる。【選択図】図１
2011028590.tif 000002
【特許請求の範囲】
【請求項１】
第１のデバイスを使用するための第１のデバイスドライバと、第２のデバイスを使用するための第２のデバイスドライバをインストールされた情報処理装置であって、
前記第１のデバイスドライバが起動されることにより前記第１のデバイスの動作設定画面を表示する表示手段と、
前記表示手段に表示された動作設定画面で入力された動作設定値を記憶する記憶手段と、
前記動作設定画面での動作設定操作の途中に、ユーザにより、使用するデバイスが第１のデバイスから第２のデバイスへ変更された場合には、前記記憶手段に記憶された第１のデバイスドライバでの動作設定値を、前記第２のデバイスに対応する第２のデバイスドライバによる動作設定値として引き継いで反映させる制御手段と、
を備えたことを特徴とする情報処理装置。
【請求項２】
前記制御手段は、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記引き継がれた動作設定値をユーザが識別可能に表示させる請求項１に記載の情報処理装置。
【請求項３】
前記第１のデバイスと第２のデバイスとの間の動作設定可能な機能に差がある場合は、前記制御手段は、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記機能の差をユーザが識別可能に表示させる請求項１または２に記載の情報処理装置。
【請求項４】
前記文書が前記第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合は、その旨をユーザに通知する請求項１に記載の情報処理装置。
【請求項５】
前記文書が前記第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができる場合は、前記制御手段は、前記第１のデバイスから前記文書を取得する請求項１に記載の情報処理装置。
【請求項６】
前記制御手段は、前記第１のデバイスから第２のデバイスに変更される際に、変更可能なデバイスを検索し、検索結果を前記表示手段に表示させる請求項１〜５のいずれかに記載の情報処理装置。
【請求項７】
前記第１のデバイスドライバが、第１のデバイスのスキャナからスキャンされたデータを取り込むリアルタイムスキャナドライバである場合、前記制御手段は、変更可能なデバイスを限定する請求項６に記載の情報処理装置。
【請求項８】
前記第１のデバイスドライバが、第１のデバイスの記憶領域に格納されたスキャンデータを取得するスキャナドライバである場合は、前記制御手段は第２のデバイスへの変更を禁止する請求項６に記載の情報処理装置。
【請求項９】
前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合に、前記制御手段は、前記引き継ぐことができない動作設定値と類似の動作設定値を表示手段に表示させ、いずれかの動作をユーザに選択させる請求項１〜８のいずれかに記載の情報処理装置。
【請求項１０】
第１のデバイスを使用するための第１のデバイスドライバと、第２のデバイスを使用するための第２のデバイスドライバをインストールされた情報処理装置で実行されるデバイスの動作設定方法であって、
前記第１のデバイスドライバが起動されることにより前記第１のデバイスの動作設定画面を表示手段に表示するステップと、
前記表示手段に表示された動作設定画面で入力された動作設定値を記憶手段に記憶するステップと、
前記動作設定画面での動作設定操作の途中に、ユーザにより、使用するデバイスが第１のデバイスから第２のデバイスへ変更された場合には、前記記憶手段に記憶された第１のデバイスドライバでの動作設定値を、前記第２のデバイスに対応する第２のデバイスドライバによる動作設定値として引き継いで反映させる制御ステップと、
を備えたことを特徴とするデバイスの動作設定方法。
【請求項１１】
前記制御ステップでは、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記引き継がれた動作設定値をユーザが識別可能に表示させる請求項１０に記載のデバイスの動作設定方法。
【請求項１２】
前記第１のデバイスと第２のデバイスとの間の動作設定可能な機能に差がある場合は、前記制御ステップでは、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記機能の差をユーザが識別可能に表示させる請求項１０または１１に記載のデバイスの動作設定方法。
【請求項１３】
前記文書が前記第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合は、その旨をユーザに通知するステップをさらに備えている請求項１０に記載のデバイスの動作設定方法。
【請求項１４】
前記文書が前記第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができる場合は、前記制御ステップでは、前記第１のデバイスから前記文書を取得する請求項１０に記載のデバイスの動作設定方法。
【請求項１５】
前記制御ステップでは、前記第１のデバイスから第２のデバイスに変更される際に、変更可能なデバイスを検索し、検索結果を前記表示手段に表示させる請求項１０〜１４のいずれかに記載のデバイスの動作設定方法。
【請求項１６】
前記第１のデバイスドライバが、第１のデバイスのスキャナからスキャンされたデータを取り込むリアルタイムスキャナドライバである場合、前記制御ステップでは変更可能なデバイスを限定する請求項１５に記載のデバイスの動作設定方法。
【請求項１７】
前記第１のデバイスドライバが、第１のデバイスの記憶領域に格納されたスキャンデータを取得するスキャナドライバである場合は、前記制御ステップでは第２のデバイスへの変更を禁止する請求項１５に記載のデバイスの動作設定方法。
【請求項１８】
前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合に、前記制御ステップでは、前記引き継ぐことができない動作設定値と類似の動作設定値を表示手段に表示させ、いずれかの動作設定値をユーザに選択させる請求項１０〜１７のいずれかに記載のデバイスの動作設定方法。
【請求項１９】
第１のデバイスを使用するための第１のデバイスドライバと、第２のデバイスを使用するための第２のデバイスドライバをインストールされた情報処理装置のＣＰＵに実行させるためのデバイスの動作設定プログラムであって、
前記第１のデバイスドライバが起動されることにより前記第１のデバイスの動作設定画面を表示手段に表示するステップと、
前記表示手段に表示された動作設定画面で入力された動作設定値を記憶手段に記憶するステップと、
前記動作設定画面での動作設定操作の途中に、ユーザにより、使用するデバイスが第１のデバイスから第２のデバイスへ変更された場合には、前記記憶手段に記憶された第１のデバイスドライバでの動作設定値を、前記第２のデバイスに対応する第２のデバイスドライバによる動作設定値として引き継いで反映させる制御ステップと、
を情報処理装置のＣＰＵに実行させるためのデバイスの動作設定プログラム。
【請求項２０】
前記制御ステップでは、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記引き継がれた動作設定値をユーザが識別可能に表示させる処理をＣＰＵに実行させる請求項１９に記載のデバイスの動作設定プログラム。
【請求項２１】
前記第１のデバイスと第２のデバイスとの間の動作設定可能な機能に差がある場合は、前記制御ステップでは、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記機能の差をユーザが識別可能に表示させる処理をＣＰＵに実行させる請求項１９または２０に記載のデバイスの動作設定プログラム。
【請求項２２】
前記文書が前記第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合は、その旨をユーザに通知するステップを、さらにＣＰＵに実行させる請求項１９に記載のデバイスの動作設定プログラム。
【請求項２３】
前記文書が前記第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができる場合は、前記制御ステップでは、前記第１のデバイスから前記文書を取得する処理をＣＰＵに実行させる請求項１９に記載のデバイスの動作設定プログラム。
【請求項２４】
前記制御ステップでは、前記第１のデバイスから第２のデバイスに変更される際に、変更可能なデバイスを検索し、検索結果を前記表示手段に表示させる処理をＣＰＵに実行させる請求項１９〜２３のいずれかに記載のデバイスの動作設定プログラム。
【請求項２５】
前記第１のデバイスドライバが、第１のデバイスのスキャナからスキャンされたデータを取り込むリアルタイムスキャナドライバである場合、前記制御ステップでは選択可能なデバイスドライバを限定する処理をＣＰＵに実行させる請求項２４に記載のデバイスの動作設定プログラム。
【請求項２６】
前記第１のデバイスドライバが、第１のデバイスの記憶領域に格納されたスキャンデータを取得するスキャナドライバである場合は、前記制御ステップでは第２のデバイスドライバの選択を禁止する処理をＣＰＵに実行させる請求項２４に記載のデバイスの動作設定プログラム。
【請求項２７】
前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合に、前記制御ステップでは、前記引き継ぐことができない動作設定値と類似の動作設定値を表示手段に表示させ、いずれかの動作設定値をユーザに選択させる処理をＣＰＵに実行させる請求項１９〜２６のいずれかに記載のデバイスの動作設定プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複写機、プリンタ、あるいはコピー機能、プリンタ機能、スキャン機能等の機能を有する多機能デジタル画像形成装置であるＭＦＰ（Multi Function Peripherals）等のデバイスを使用するためのデバイスドライバが組み込まれた情報処理装置、デバイスの動作設定方法及び動作設定プログラムに関する。
【背景技術】
【０００２】
上記のようなＭＦＰ等の複数のデバイスとパーソナルコンピュータからなる情報処理装置がネットワークを介して接続され、ユーザが情報処理装置から所望のデバイスにプリントジョブ等を送信して、プリント等を行うことができる情報処理システムが、一般に用いられている。
【０００３】
このようなシステムにおいては、デバイスを使用するためのプリンタドライバ等のデバイスドライバが、情報処理装置に予めインストールされている。
【０００４】
そして、ユーザは、使用するデバイスに対応するデバイスドライバを選択・起動すると、ドライバによるデバイスの動作設定画面（例えば印刷設定画面）が開かれ、ユーザがこの画面上で動作設定を行ったのち、ジョブの発行を指示すると、作成されたジョブが対応するデバイスに送信され、該デバイスによってジョブが実行される。
【０００５】
ところで、デバイスドライバにより開かれた動作設定画面で動作設定操作を行っている途中に、ユーザが何らかの理由により使用するデバイスを変更したい場合がある。
【０００６】
例えば、急いで印刷を行いたいが、印刷を行わせたいＭＦＰで大量のコピーがなされていることに気づいた場合や、印刷設定操作中にＭＦＰの用紙ジャムが通知された場合や、ＭＦＰのスキャナにＴｗａｉｎによるスキャンを行わせたい場合に、Ｔｗａｉｎドライバによる動作設定を行ってＭＦＰのスキャナに原稿をセットしに出向いたところ、別のユーザが利用中であったため、他のＭＦＰのスキャナに原稿をセットして戻ってきたような場合である。
【０００７】
このように、ユーザがデバイスドライバにより開かれた動作設定画面で動作設定操作を行っている途中に、使用するデバイスを変更する場合、従来では、そのドライバの設定画面を閉じ、他のドライバを選択して動作設定画面を開き、改めて動作設定操作を最初から行う必要があり、操作が面倒であった。
【０００８】
なお、特許文献１には、アプリケーション側の印刷設定とプリンタドライバにより設定されている機能との間でどのような矛盾が生じているのかを理解し、拡張されている機能とアプリケーション側との設定とが矛盾しない印刷設定に自動変更できるデータ処理装置が提案されている。
【０００９】
また、特許文献２には、ディスプレイ上のボックス表示を交互に切り換えながら各種設定項目を設定していくといった煩雑な作業を不要としながら、設定ダイアログボックスの表示エリアを大きく確保でき、しかも各種設定項目の変更状況を容易に確認することができるユーザインターフェイス表示装置が提案されている。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００６−１６４２４２号公報
【特許文献２】特開２００３−１６７７１４号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
しかしながら、前述した特許文献１に記載の技術は、アプリケーション側の印刷設定とプリンタドライバにより設定されている機能との間で生じた矛盾を解決することはできるが、デバイスドライバにより開かれた動作設定画面での動作設定操作途中に、使用するデバイスを変更した場合における再度の動作設定の煩わしさの問題を解消するものではなかった。
【００１２】
また、前述した特許文献２に記載の技術も、使用するデバイスを変更した場合における再度の動作設定の煩わしさの問題に対して、解決策を提供するものではなかった。
【００１３】
この発明は、このような技術的背景に鑑みてなされたものであって、デバイスドライバにより開かれた動作設定画面での動作設定操作途中に、使用するデバイスを変更した場合の新たなデバイスドライバによる再度の動作設定の煩わしさを解消し、使い勝手の良い情報処理装置を提供し、さらには該情報処理装置のＣＰＵに動作設定処理を実行させるための動作設定プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１４】
上記課題は以下の手段によって解決される。
（１）第１のデバイスを使用するための第１のデバイスドライバと、第２のデバイスを使用するための第２のデバイスドライバをインストールされた情報処理装置であって、前記第１のデバイスドライバが起動されることにより前記第１のデバイスの動作設定画面を表示する表示手段と、前記表示手段に表示された動作設定画面で入力された動作設定値を記憶する記憶手段と、前記動作設定画面での動作設定操作の途中に、ユーザにより、使用するデバイスが第１のデバイスから第２のデバイスへ変更された場合には、前記記憶手段に記憶された第１のデバイスドライバでの動作設定値を、前記第２のデバイスに対応する第２のデバイスドライバによる動作設定値として引き継いで反映させる制御手段と、を備えたことを特徴とする情報処理装置。
（２）前記制御手段は、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記引き継がれた動作設定値をユーザが識別可能に表示させる前項１に記載の情報処理装置。
（３）前記第１のデバイスと第２のデバイスとの間の動作設定可能な機能に差がある場合は、前記制御手段は、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記機能の差をユーザが識別可能に表示させる前項１または２に記載の情報処理装置。
（４）前記文書が前記第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合は、その旨をユーザに通知する前項１に記載の情報処理装置。
（５）前記文書が前記第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができる場合は、前記制御手段は、前記第１のデバイスから前記文書を取得する前項１に記載の情報処理装置。
（６）前記制御手段は、前記第１のデバイスから第２のデバイスに変更される際に、変更可能なデバイスを検索し、検索結果を前記表示手段に表示させる前項１〜５のいずれかに記載の情報処理装置。
（７）前記第１のデバイスドライバが、第１のデバイスのスキャナからスキャンされたデータを取り込むリアルタイムスキャナドライバである場合、前記制御手段は、変更可能なデバイスを限定する前項６に記載の情報処理装置。
（８）前記第１のデバイスドライバが、第１のデバイスの記憶領域に格納されたスキャンデータを取得するスキャナドライバである場合は、前記制御手段は第２のデバイスへの変更を禁止する前項６に記載の情報処理装置。
（９）前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合に、前記制御手段は、前記引き継ぐことができない動作設定値と類似の動作設定値を表示手段に表示させ、いずれかの動作をユーザに選択させる前項１〜８のいずれかに記載の情報処理装置。
（１０）第１のデバイスを使用するための第１のデバイスドライバと、第２のデバイスを使用するための第２のデバイスドライバをインストールされた情報処理装置で実行されるデバイスの動作設定方法であって、前記第１のデバイスドライバが起動されることにより前記第１のデバイスの動作設定画面を表示手段に表示するステップと、前記表示手段に表示された動作設定画面で入力された動作設定値を記憶手段に記憶するステップと、前記動作設定画面での動作設定操作の途中に、ユーザにより、使用するデバイスが第１のデバイスから第２のデバイスへ変更された場合には、前記記憶手段に記憶された第１のデバイスドライバでの動作設定値を、前記第２のデバイスに対応する第２のデバイスドライバによる動作設定値として引き継いで反映させる制御ステップと、を備えたことを特徴とするデバイスの動作設定方法。
（１１）前記制御ステップでは、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記引き継がれた動作設定値をユーザが識別可能に表示させる前項１０に記載のデバイスの動作設定方法。
（１２）前記第１のデバイスと第２のデバイスとの間の動作設定可能な機能に差がある場合は、前記制御ステップでは、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記機能の差をユーザが識別可能に表示させる前項１０または１１に記載のデバイスの動作設定方法。
（１３）前記文書が前記第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合は、その旨をユーザに通知するステップをさらに備えている前項１０に記載のデバイスの動作設定方法。
（１４）前記文書が前記第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができる場合は、前記制御ステップでは、前記第１のデバイスから前記文書を取得する前項１０に記載のデバイスの動作設定方法。
（１５）前記制御ステップでは、前記第１のデバイスから第２のデバイスに変更される際に、変更可能なデバイスを検索し、検索結果を前記表示手段に表示させる前項１０〜１４のいずれかに記載のデバイスの動作設定方法。
（１６）前記第１のデバイスドライバが、第１のデバイスのスキャナからスキャンされたデータを取り込むリアルタイムスキャナドライバである場合、前記制御ステップでは変更可能なデバイスを限定する前項１５に記載のデバイスの動作設定方法。
（１７）前記第１のデバイスドライバが、第１のデバイスの記憶領域に格納されたスキャンデータを取得するスキャナドライバである場合は、前記制御ステップでは第２のデバイスへの変更を禁止する前項１５に記載のデバイスの動作設定方法。
（１８）前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合に、前記制御ステップでは、前記引き継ぐことができない動作設定値と類似の動作設定値を表示手段に表示させ、いずれかの動作設定値をユーザに選択させる前項１０〜１７のいずれかに記載のデバイスの動作設定方法。
（１９）第１のデバイスを使用するための第１のデバイスドライバと、第２のデバイスを使用するための第２のデバイスドライバをインストールされた情報処理装置のＣＰＵに実行させるためのデバイスの動作設定プログラムであって、前記第１のデバイスドライバが起動されることにより前記第１のデバイスの動作設定画面を表示手段に表示するステップと、前記表示手段に表示された動作設定画面で入力された動作設定値を記憶手段に記憶するステップと、前記動作設定画面での動作設定操作の途中に、ユーザにより、使用するデバイスが第１のデバイスから第２のデバイスへ変更された場合には、前記記憶手段に記憶された第１のデバイスドライバでの動作設定値を、前記第２のデバイスに対応する第２のデバイスドライバによる動作設定値として引き継いで反映させる制御ステップと、を情報処理装置のＣＰＵに実行させるためのデバイスの動作設定プログラム。
（２０）前記制御ステップでは、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記引き継がれた動作設定値をユーザが識別可能に表示させる処理をＣＰＵに実行させる前項１９に記載のデバイスの動作設定プログラム。
（２１）前記第１のデバイスと第２のデバイスとの間の動作設定可能な機能に差がある場合は、前記制御ステップでは、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記機能の差をユーザが識別可能に表示させる処理をＣＰＵに実行させる前項１９または２０に記載のデバイスの動作設定プログラム。
（２２）前記文書が前記第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合は、その旨をユーザに通知するステップを、さらにＣＰＵに実行させる前項１９に記載のデバイスの動作設定プログラム。
（２３）前記文書が前記第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができる場合は、前記制御ステップでは、前記第１のデバイスから前記文書を取得する処理をＣＰＵに実行させる前項１９に記載のデバイスの動作設定プログラム。
（２４）前記制御ステップでは、前記第１のデバイスから第２のデバイスに変更される際に、変更可能なデバイスを検索し、検索結果を前記表示手段に表示させる処理をＣＰＵに実行させる前項１９〜２３のいずれかに記載のデバイスの動作設定プログラム。
（２５）前記第１のデバイスドライバが、第１のデバイスのスキャナからスキャンされたデータを取り込むリアルタイムスキャナドライバである場合、前記制御ステップでは選択可能なデバイスドライバを限定する処理をＣＰＵに実行させる前項２４に記載のデバイスの動作設定プログラム。
（２６）前記第１のデバイスドライバが、第１のデバイスの記憶領域に格納されたスキャンデータを取得するスキャナドライバである場合は、前記制御ステップでは第２のデバイスドライバの選択を禁止する処理をＣＰＵに実行させる前項２４に記載のデバイスの動作設定プログラム。
（２７）前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合に、前記制御ステップでは、前記引き継ぐことができない動作設定値と類似の動作設定値を表示手段に表示させ、いずれかの動作設定値をユーザに選択させる処理をＣＰＵに実行させる前項１９〜２６のいずれかに記載のデバイスの動作設定プログラム。
【発明の効果】
【００１５】
前項（１）に記載の発明によれば、第１のデバイスドライバが起動されることにより表示手段に表示された第１のデバイスの動作設定画面での動作設定操作の途中に、ユーザにより、使用するデバイスが第１のデバイスから第２のデバイスへ変更された場合には、記憶手段に記憶された第１のデバイスドライバでの動作設定値が、第２のデバイスに対応する第２のデバイスドライバによる動作設定値として引き継がれて反映される。このため、ユーザは、第２のデバイスドライバでの動作設定を最初からやり直す必要はなくなり、操作が楽になる。
【００１６】
前項（２）に記載の発明によれば、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記引き継がれた動作設定値がユーザが識別可能に表示されるから、ユーザは引き継がれた動作設定値を認識することができる。
【００１７】
前項（３）に記載の発明によれば、第１のデバイスと第２のデバイスとの間の動作設定可能な機能に差がある場合は、第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記機能の差がユーザが識別可能に表示されるから、ユーザはデバイスの機能の差を認識することができる。
【００１８】
前項（４）に記載の発明によれば、文書が第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合は、その旨がユーザに通知されるから、ユーザは引き継ぎができないことを認識することができる。
【００１９】
前項（５）に記載の発明によれば、文書が第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができる場合は、第１のデバイスから文書が取得される。
【００２０】
前項（６）に記載の発明によれば、第１のデバイスから第２のデバイスへ変更される際に、変更可能なデバイスが検索され、検索結果が前記表示手段に表示されるから、ユーザは表示されたデバイスの中から変更する第２のデバイスを選択すれば良く、便利である。
【００２１】
前項（７）に記載の発明によれば、第１のデバイスドライバが、第１のデバイスのスキャナからスキャンされたデータを取り込むリアルタイムスキャナドライバである場合、変更可能なデバイスは限定されるから、スキャナに他人の原稿がセットされたデバイスを使用するのを防止できる。
【００２２】
前項（８）に記載の発明によれば、第１のデバイスドライバが、第１のデバイスの記憶領域に格納されたスキャンデータを取得するスキャナドライバである場合は、第２のデバイスへの変更が禁止される。
【００２３】
前項（９）に記載の発明によれば、第１のデバイスドライバでの動作設定値を、第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合に、引き継ぐことができない動作設定値と類似の動作設定値を表示手段に表示させ、いずれかの動作設定値をユーザに選択させるから、ユーザは類似の動作設定を簡単に行うことができ、便利である。
【００２４】
前項（１０）に記載の発明によれば、第１のデバイスドライバでの動作設定値が、第２のデバイスに対応する第２のデバイスドライバによる動作設定値として引き継がれて反映されるから、ユーザは、第２のデバイスドライバでの動作設定を最初からやり直す必要はなくなり、操作が楽になる。
【００２５】
前項（１１）に記載の発明によれば、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記引き継がれた動作設定値がユーザが識別可能に表示されるから、ユーザは引き継がれた動作設定値を認識することができる。
【００２６】
前項（１２）に記載の発明によれば、第１のデバイスと第２のデバイスとの間の動作設定可能な機能に差がある場合は、ユーザはデバイスの機能の差を認識することができる。
【００２７】
前項（１３）に記載の発明によれば、文書が第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合は、その旨がユーザに通知されるから、ユーザは引き継ぎができないことを認識することができる。
【００２８】
前項（１４）に記載の発明によれば、文書が第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができる場合は、第１のデバイスから文書が取得される。
【００２９】
前項（１５）に記載の発明によれば、第１のデバイスから第２のデバイスへ変更される際に、変更可能なデバイスが検索され、検索結果が前記表示手段に表示されるから、ユーザは表示されたデバイスの中から変更する第２のデバイスを選択すれば良く、便利である。
【００３０】
前項（１６）に記載の発明によれば、第１のデバイスドライバが、第１のデバイスのスキャナからスキャンされたデータを取り込むリアルタイムスキャナドライバである場合、変更可能なデバイスは限定されるから、スキャナに他人の原稿がセットされたデバイスを使用するのを防止できる。
【００３１】
前項（１７）に記載の発明によれば、第１のデバイスドライバが、第１のデバイスの記憶領域に格納されたスキャンデータを取得するスキャナドライバである場合は、第２のデバイスへの変更が禁止される。
【００３２】
前項（１８）に記載の発明によれば、第１のデバイスドライバでの動作設定値を、第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合に、引き継ぐことができない設定動作と類似の動作設定値を表示手段に表示させ、いずれかの動作設定値をユーザに選択させるから、ユーザは類似の動作設定を簡単に行うことができ、便利である。
【００３３】
前項（１９）に記載の発明によれば、第１のデバイスドライバが起動されることにより表示手段に表示された第１のデバイスの動作設定画面での動作設定操作の途中に、ユーザにより、使用するデバイスが第１のデバイスから第２のデバイスへ変更された場合には、記憶手段に記憶された第１のデバイスドライバでの動作設定値を、第２のデバイスに対応する第２のデバイスドライバによる動作設定値として引き継いで反映させる処理を、情報処理装置のコンピュータに実行させることができる。
【００３４】
前項（２０）に記載の発明によれば、前記第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記引き継がれた動作設定値をユーザが識別可能に表示する処理を、情報処理装置のコンピュータに実行させることができる。
【００３５】
前項（２１）に記載の発明によれば、第１のデバイスと第２のデバイスとの間の動作設定可能な機能に差がある場合は、第２のデバイスドライバに基づいて表示手段に表示された動作設定画面に、前記機能の差をユーザが識別可能に表示させる処理を、情報処理装置のコンピュータに実行させることができる。
【００３６】
前項（２２）に記載の発明によれば、文書が第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合は、その旨をユーザに通知する処理を、情報処理装置のコンピュータに実行させることができる。
【００３７】
前項（２３）に記載の発明によれば、文書が第１のデバイスに保存されている場合において、前記第１のデバイスドライバでの動作設定値を、前記第２のデバイスドライバに対する動作設定値として引き継ぐことができる場合は、第１のデバイスから文書を取得する処理を、情報処理装置のコンピュータに実行させることができる。
【００３８】
前項（２４）に記載の発明によれば、第１のデバイスから第２のデバイスへ変更される際に、変更可能なデバイスを検索し、検索結果を前記表示手段に表示する処理を、情報処理装置のコンピュータに実行させることができる。
【００３９】
前項（２５）に記載の発明によれば、第１のデバイスドライバが、第１のデバイスのスキャナからスキャンされたデータを取り込むリアルタイムスキャナドライバである場合、変更可能なデバイスを限定する処理を、情報処理装置のコンピュータに実行させることができる。
【００４０】
前項（２６）に記載の発明によれば、第１のデバイスドライバが、第１のデバイスの記憶領域に格納されたスキャンデータを取得するスキャナドライバである場合は、第２のデバイスへの変更を禁止する処理を、情報処理装置のコンピュータに実行させることができる。
【００４１】
前項（２７）に記載の発明によれば、第１のデバイスドライバでの動作設定値を、第２のデバイスドライバに対する動作設定値として引き継ぐことができない場合に、引き継ぐことができない設定動作値と類似の動作設定値を表示手段に表示させ、いずれかの動作設定値をユーザに選択させる処理を、情報処理装置のコンピュータに実行させることができる。
【図面の簡単な説明】
【００４２】
【図１】この発明の一実施形態に係る情報処理装置が用いられた画像処理システムの構成を示すブロック図である。
【図２】情報処理装置の概略構成を示すブロック図である。
【図３】記憶部に記憶されたプリンタドライバの内容を機能的に示すブロック図である。
【図４】ＭＦＰの機能的構成を示すブロック図である。
【図５】情報処理装置の動作を示すフローチャートである。
【図６】図５のフローチャートの続きを示すフローチャートである。
【図７】情報処理装置の表示部に表示された変更前のデバイスに対応するデバイスドライバの動作設定画面を示す図である。
【図８】情報処理装置の表示部に表示された変更後のデバイスに対応するデバイスドライバの動作設定画面を示す図である。
【図９】変更後のデバイスに対応するデバイスドライバの別の動作設定画面に、動作設定値が引き継がれたことをポップアップで表示した状態を示す図である。
【図１０】この発明の他の実施形態を示すもので、情報処理装置の動作を示すフローチャートである。
【図１１】この発明のさらに他の実施形態を示すもので、情報処理装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００４３】
以下、この発明の一実施形態を図面を参照しつつ説明する。
【００４４】
図１は、この発明の一実施形態に係る情報処理装置が用いられた画像処理システムの構成を示すブロック図である。
【００４５】
この画像処理システムは、情報処理装置１とデバイスとしての前述した複数のＭＦＰ２１、２２とが、ネットワーク３を介して接続されている。
【００４６】
前記情報処理装置１は、パーソナルコンピュータからなる。この情報処理装置１の構成を図２のブロック図に示す。
【００４７】
情報処理装置１は、図２に示すように、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、記憶部１４、入力操作部１５、表示部１６、ネットワークインターフェース（ネットワークＩ/F）部１７等を備え、システムバス１９を介して互いに接続されている。
【００４８】
ＣＰＵ１１は、ＲＯＭ１２または記憶部１４に蓄積されているプログラムを実行することにより、端末装置１の全体を統括的に制御する。
【００４９】
ＲＯＭ１２は、ＣＰＵ１１が実行するためのプログラムやその他のデータを格納する記憶媒体である。
【００５０】
ＲＡＭ１３は、ＣＰＵ１１が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【００５１】
記憶部１４はハードディスク装置（ＨＤＤ）等の記憶媒体からなり、各種のアプリケーションプログラムやデータ等を保存する。この実施形態では、記憶部１４には画像形成装置２１、２２に対応するデバイスドライバソフトとしてのプリンタドライバ４や、各画像形成装置２１、２２のスキャナに対応するスキャナドライバが格納され、このプリンタドライバやスキャナドライバを起動することにより、対応する画像形成装置２１、２２に印刷や原稿読み取り等のジョブを発行できるものとなされている。
【００５２】
入力操作部１５はキーボードやマウス等を備え、ユーザによる入力操作に用いられる。
【００５３】
表示部１６は、ＣＲＴや液晶表示装置等からなり、プリンタドライバに基づく印刷設定画面、スキャナドライバに基づく原稿の読み取り設定画面、各種のメッセージ、入力受付画面、選択画面等を表示したり、ユーザの作成文書等を表示する。
【００５４】
ネットワークインターフェース部１７は、画像形成装置２１、２２や他の外部機器との間で、ネットワーク３を介して、データの送受信を行う通信手段として機能する。この実施形態では、プリンタドライバやスキャナドライバ等に基づく動作設定画面で設定された設定条件や動作要求等を、画像形成装置２１、２２に送信する。
【００５５】
図３は、記憶部１４に記憶されたプリンタドライバ４の内容を機能的に示すブロック図である。なお、ＭＦＰ２１、２２に対応する各プリンタドライバともに同一の内容であるので、いずれかのプリンタドライバを代表して説明する。また、スキャナドライバの機能的な構成も同様である。
【００５６】
プリンタドライバ４は、ドライバコア部４１と、ユーザ設定変更値保持部４２と、ドライバ検索部４３と、ドライバ変更時の設定反映制御部４４と、ＭＦＰからのデータ取得部４５と、ドライバ変更時の変更設定・表示内容判断部４６を備えている。
【００５７】
前記ドライバコア部４１は、ＰＤＬ生成部４１１と、ドライバ設定値保存部４１２と、設定値表示部４１３を備えている。
【００５８】
前記ＰＤＬ生成部４１１は、印刷対象の文書や画像などをＭＦＰ２１、２２に印刷させるためのページ記述言語（ＰＤＬ：page description language）を生成するものである。ドライバ設定値保存部４１２は、プリンタドライバの動作設定画面のデータやデフォルトの設定値等を保存するものであり、実際には記憶部１４等の記憶媒体により構成される。また、設定値表示部４１３は、動作設定画面を表示部１６に表示したり、ユーザにより入力された動作設定値（以下、単に設定値ともいう）を動作設定画面に表示させるものである。
【００５９】
前記ユーザ設定変更値保持部４２はユーザにより設定された設定値を保持するものであり、実際には記憶部１４等の記憶媒体により構成される。
【００６０】
ドライバ検索部４３は、動作設定操作の途中にユーザが、使用するＭＦＰ（ドライバ）を変更する際に、使用可能なＭＦＰ（ドライバ）を検索する。
【００６１】
また、ドライバ変更時の設定反映制御部４４は、ＭＦＰ（ドライバ）が変更されたときに、前記ユーザ設定変更値保持部４２に記憶されている変更前のドライバでの動作設定値を、変更後のドライバによる動作設定値として引き継いで反映させるものである。
【００６２】
前記ＭＦＰからのデータ取得部４５は、対応するＭＦＰ２１、２２からデータを取得し、プリンタドライバに反映させるものである。
【００６３】
前記ドライバ変更時の変更設定・表示内容判断部４６は、ユーザがＭＦＰ（ドライバ）を変更したかどうかを判断したり、あるいは変更後のドライバによる動作設定画面上で表示させるべき内容を判断する。なお、この実施形態では、変更前のドライバから変更後のドライバに引き継がれた設定値を、ユーザが識別可能に表示部１６に表示させ、あるいは変更前後のＭＦＰ２１、２２の動作設定可能な機能の差をユーザが識別可能に表示部１６に表示させるものとなされている。
【００６４】
図４は、ＭＦＰ２１の機能的構成を示すブロック図である。なお、ＭＦＰ２２の構成も同様であるので、ＭＦＰ２１を代表して説明する。
【００６５】
図４おいて、ＭＦＰ２１は、ネットワークインターフェース（ネットワークＩ／Ｆ）２１１、エンジン２１２、スキャナ２１３、画像処理・制御モジュール２１４、操作パネル部２１５、記憶部２１６および制御部２１７等を備えている。
【００６６】
前記ネットワークインターフェース２１１は、前記情報処理装置１とネットワーク３を介して通信するためのインターフェースである。
【００６７】
前記エンジン２１２は、前記情報処理装置１から送信されてきたジョブに従い、文書データ等を用紙に印字したり、スキャナ２１３で読み取られた原稿の画像データを用紙に印字するための印字部である。
【００６８】
前記スキャナ２１３は、原稿台上の原稿の画像を読み取るものである。
【００６９】
前記画像処理・制御モジュール２１４は、スキャナ２１３によって読み取られた画像データを印字処理するに先立って、所定の画像処理を施すものである。
【００７０】
前記操作パネル部２１５は、テンキーやスタートキー等からなるキー入力部や液晶タッチパネルなどからなる表示部（いずれも図示せず）を有しており、ユーザがログインするための操作や各種入力操作等に使用され、さらにはＭＦＰの動作状態、モード、ユーザに対するメッセージ等を表示する。
【００７１】
前記記憶部２１６は、スキャナ２１３で読み取られた画像データや、情報処理装置１から送信されてきた印刷対象の文書データ、その他のデータ等を記憶するものであり、ハードディスクドライブ（ＨＤＤ）などで構成されるとともに、１個または複数のボックスと称される記憶領域を備えている。なお、ボックスの種類には各ユーザ毎に設けられたプライベートボックスや、グループメンバーのみがアクセスできあるいはアクセス制限のない共有ボックス等がある。
【００７２】
前記制御部２１７は、ネットワークインターフェース２１１を介してネットワーク３上のＭＦＰ２１、２２等の外部機器と通信可能な外部通信部２１７ａ、エンジン制御部２１７ｂ、スキャナ制御部２１７ｃ、画像処理・制御モジュール２１４を制御するためのＡＳＩＣ（Application Spesific Integrated Circuit)制御部２１７ｄ、メモリ制御部２１７ｅ、ネット配信制御部２１７ｆ、操作パネル部２１５を制御するためのパネル制御部２１７ｈ、ＦＡＸ送受信に関する制御を行うＦＡＸ送受信制御部２１７ｉ、記憶部２１６を制御するためのＨＤＤ制御部２１７ｊ、図示しない不揮発性メモリを制御するための不揮発性メモリ制御部２１７ｋ、プリント入力制御部２１７ｌ、ジョブ管理部２１７ｍ等を備えている。前記制御部２１７は、図示しないＣＰＵ、ＲＯＭ、ＲＡＭ等により構成されている。
【００７３】
次に、情報処理装置１にインストールされたＭＦＰ２１、２２に対するプリンタドライバを用いて、ＭＦＰの動作設定を行う場合の基本的な動作の概要について説明する。
【００７４】
図１に示すように、ユーザがＭＦＰ２１に対応するプリンタドライバの印刷設定画面Ｇ１で、印刷設定を行う（図１の丸数字１）。この例では、２ページを１枚の用紙に印刷する２ｉｎ１印刷と両面印刷とが、ユーザによって新たに設定されている。
【００７５】
次に、印刷設定操作の途中で、ユーザが印刷設定画面におけるＭＦＰ連携タブ５１を操作してデバイス選択画面Ｇ２を表示させ、別のＭＦＰ２２を選択したとする（図１の丸数字２）。デバイス選択画面Ｇ２において、斜線部分が選択されたＭＦＰを示す。
【００７６】
すると、「ＭＦＰ２２に変更されました」というメッセージを示す画面Ｇ３が表示されたのち（図１の丸数字３）、ＭＦＰ２２に対応するプリンタドライバによる印刷設定画面Ｇ４が表示される（図１の丸数字４）。この印刷設定画面Ｇ４では、変更前のＭＦＰ２１に対するプリンタドライバで設定されていた２ｉｎ１印刷と、両面印刷の設定が引き継がれ印刷設定画面に反映されている。
【００７７】
このように、ＭＦＰ２１に対するプリンタドライバが起動されることにより表示部１６に表示された印刷設定画面での印刷設定操作の途中に、ユーザにより、使用するＭＦＰがＭＦＰ２１からＭＦＰ２２へ変更された場合には、記憶部１４に記憶された変更前のプリンタドライバでの動作設定値が、変更後のプリンタドライバによる動作設定値として引き継がれて反映される。このため、ユーザは、ＭＦＰ２２に対する動作設定を最初からやり直す必要はなくなり、操作が楽になる。
【００７８】
次に、情報処理装置１のさらに詳細な動作の説明を、図５のフローチャートを参照して説明する。この例では、デバイスドライバがプリンタドライバである場合を示す。
【００７９】
なお、図５及び図６以下のフローチャートで示す動作は、情報処理装置１のＣＰＵ１１がプリンタドライバ等のプログラムに従って動作することにより実行される。
【００８０】
図５のステップＳ０１で、ユーザの指示に基づいて例えばＭＦＰ２１に対応するプリンタドライバを起動し、印刷設定画面を表示部１６に表示するとともに、ステップＳ０２で設定されているポートを参照する。
【００８１】
次いで、ステップＳ０３で、ネットワーク３を介してＭＦＰ２１から情報を取得し、プリンタドライバに反映させたのち、ステップＳ０４では、ユーザにより印刷設定画面から入力された印刷設定を受け付け、ステップＳ０５では、その設定値を記憶部１４に保存する。
【００８２】
ユーザは使用するプリンタをＭＦＰ２１から他のプリンタへ変更したい場合、ＭＦＰ連携タブ５１（図１に示す）を操作する。すると、ステップＳ０６でこの操作が受け付けられ、ステップＳ０７では、利用可能なデバイスを検索した後、ステップＳ０８で、検索された利用可能なデバイスをデバイス選択画面に表示する。
【００８３】
デバイス選択画面において、ユーザが例えばＭＦＰ２２を選択すると、ステップＳ０９でこれが受け付けられ、ステップＳ１０では、ユーザが印刷しようとするデータの保存場所を確認し、印刷したい文書は自装置（情報処理装置１）内にあるかどうかを判断する。自装置内になければ（ステップＳ１０でＮＯ）、図６のステップＳ１９に進む。
【００８４】
自装置内にあれば（ステップＳ１０でＹＥＳ）、ステップＳ１１で、変更前のＭＦＰ２１のプリンタドライバで設定された１つの設定値を、変更後のＭＦＰ２２に対するプリンタドライバに引き継いで反映できるかどうかを判断する。
【００８５】
反映可能であれば（ステップＳ１１で「反映可能」）、ステップＳ１２で、その設定値を変更後のプリンタドライバに反映するとともに、引き継がれた設定値を動作設定画面上でユーザが認識できるように、色や大きさ等の表示態様を変えて表示する。そして、ステップＳ１３に進む。
【００８６】
一方、ステップＳ１１で、設定値の引き継ぎ・反映はできないが、設定値と類似の設定が変更後のプリンタドライバで可能である場合は（ステップＳ１１で「反映不可能だが類似設定可能」）、ステップＳ１５に進み、類似設定値を表示部１６に表示し、ユーザに選択させる。なお、プリンタドライバ側でお勧めの類似設定値を自動的に判断して、ユーザに提供しても良い。次いで、ステップＳ１６で、ユーザにより選択された類似設定値を反映したのち、ステップＳ１３に進む。
【００８７】
このように、引き継ぐことができない設定値と類似の設定値を表示部１６に表示し、いずれかの類似設定値をユーザに選択させるから、ユーザは類似の設定を簡単に行うことができ、便利である。
【００８８】
ステップＳ１１で、設定値の引き継ぎ・反映ができず、かつ変更後のプリンタドライバによる設定値と類似の設定も不可能な場合は（ステップＳ１１で「反映不可能で類似設定も不可能」）、そのままステップＳ１３に進む。
【００８９】
ステップＳ１３では、その設定値が設定値の中の最終データであるかどうかを判断し、最終データでなければ（ステップＳ１３でＮＯ）、次の設定値の引継ぎ・反映が可能かどうかの判断を行うため、ステップＳ１１に戻る。最終データであれば（ステップＳ１３でＹＥＳ）、ステップＳ１７で、設定値は全て反映不可能で類似設定も不可能かどうかを判断する。設定値は全て反映不可能で類似設定も不可能でなければ（ステップＳ１７でＮＯ）、そのまま処理を終了する。不可能であれば（ステップＳ１７でＹＥＳ）、ステップＳ１８で、設定値を反映できないことを表示部１６に表示してユーザに通知した後、処理を終了する。
【００９０】
図６のステップＳ１９では、印刷対象の文書はＭＦＰ２１にあり、対応するプリンタドライバがＭＦＰ２１から文書を取得できる機能を有しているかどうかを判断する。文書がＭＦＰ２１にないか、あっても文書を取得できなければ（ステップＳ１９でＮＯ）、ステップＳ２４で、印刷できないことを表示部１６に表示することにより、ユーザに通知する。メールなどにより通知しても良い。
【００９１】
文書がＭＦＰ２１にあり、対応するプリンタドライバがＭＦＰ２１から文書を取得できる機能を有していれば（ステップＳ１９でＹＥＳ）、ステップＳ２０で、記憶部１４に記憶されている設定値をチェックし、変更前のＭＦＰ２１が保有している画像変換機能を抽出する。
【００９２】
次いで、ステップＳ２１で、設定値が、抽出されたＭＦＰ２１の保有している画像変換機能を使用するものであるか否かを判断する。使用しない場合は（ステップＳ２１でＮＯ）、ステップＳ２４で、印刷できないことを表示部１６に表示する。
【００９３】
使用する場合は（ステップＳ２１でＹＥＳ）、ステップＳ２２で設定値をＭＦＰ２１に通知し、設定値を反映したファイルをＭＦＰ２１に作成させかつＭＦＰ２１から取得したのち、ステップＳ２３で、ＭＦＰ２１から取得したファイルに必要な印字指示要求を付加し、変更後のＭＦＰ２２に送信する。
【００９４】
図７は、表示部１６に表示された変更前のＭＦＰ２１に対応するプリンタドライバの動作設定画面を示す図である。この例では、印刷種類７１とページ割付７２の設定項目について、デフォルトの設定とは異なる設定が行われている場合を示す。
【００９５】
図８は、表示部１６に表示された変更後のＭＦＰ２２に対応するプリンタドライバの動作設定画面を示す図である。この例では、ＭＦＰ２１とＭＦＰ２２が同一メーカー製であり、プリンタドライバどうしのユーザインターフェースが共通の場合を示すものである。
【００９６】
図８に示す動作設定画面では、ＭＦＰ２１に対応するプリンタドライバの動作設定画面で設定されていた設定値がそのまま引き継がれて反映されていることが、これらの項目を他の項目とは異なる表示形態で表示することにより示されている。図８の例では、印刷種類７１とページ割付７２の設定項目について、他の項目とは異なる表示形態となされている。これにより、ユーザはＭＦＰの変更前の設定値が変更後も引き継がれていることを認識することができる。
【００９７】
なお、異なる表示形態としては、表示の大きさやフォント等を異ならせても良いし、色を異ならせても良い。
【００９８】
さらにこの実施形態では、変更前後のＭＦＰに機能差がある場合は、その機能差を示す設定項目を、例えばグレーアウトした状態で表示する等して、他の項目とは異なる表示形態で表示することにより、ユーザに認識させるようになっている。図８の例では、機能差を示す設定項目の例として、「パンチ穴」の設定項目７３がグレイアウトした状態で表示されている。
【００９９】
また、図８にハッチングで示すように、設定値を引き継がれたタブ、換言すればデフォルトの設定値が変更されているタブをユーザが認識できるように、該タブの色等の表示形態を変更しても良い。
【０１００】
なお、ＭＦＰ２１とＭＦＰ２２のメーカーが異なり、プリンタドライバどうしのユーザインターフェースが共通でない場合は、図９に示すように、ポップアップ７４等により変更した機能や機能差を表示して、ユーザに認識させるようにしても良い。
【０１０１】
図１０はこの発明の他の実施形態を示すものである。この実施形態では、変更前のデバイスドライバが、ＭＦＰ２１のスキャナ２１３からスキャンされたデータを取り込むリアルタイムスキャナドライバである場合に、情報処理装置１は、変更可能なスキャナ（ＭＦＰ）を例えば情報処理装置１の近くに存在するスキャナに限定し、近くにスキャナがない場合は、過去に使用したことのあるスキャナに限定するものである。情報処理装置１から離れた位置に存在するＭＦＰのスキャナを使用する場合、ユーザが出向いて原稿をセットしたのち読み取りが完了するまでに時間がかかり、その間は第三者のスキャナの使用が拒否されるため、変更可能なスキャナ（ＭＦＰ）を制限したものである。
【０１０２】
ステップＳ５１で、ユーザの指示に基づいて例えばＭＦＰ２１のスキャナ２１３に対応するドライバを起動し、動作設定画面を表示部１６に表示するとともに、ステップＳ５２で設定されているポートを参照する。
【０１０３】
次いで、ステップＳ５３で、ネットワークを介してＭＦＰ２１から情報を取得し、ドライバに反映させたのち、ステップＳ５４では、動作設定画面でユーザにより入力された読み込み設定を受け付け、ステップＳ５５では、その設定値を記憶部１４に保存する。
【０１０４】
ユーザは使用するスキャナ２１３をＭＦＰ２１から他のＭＦＰへ変更したい場合、ＭＦＰ連携タブ５１（図１に示す）を操作する。すると、ステップＳ５６でこの操作が受け付けられ、ステップＳ５７では、情報処理装置１自身の位置情報とスキャナ（ＭＦＰ）の位置情報を保有しているかどうかを判断する。
【０１０５】
保有している場合には（ステップＳ５７でＹＥＳ）、ステップＳ６１で、情報処理装置１の近くに存在するスキャナ（ＭＦＰ）を検索した後、ステップＳ６２に進む。
【０１０６】
一方、ステップＳ５７において、位置情報を保有していない場合は（ステップＳ５７でＮＯ）、ステップＳ５８で、ユーザが過去に利用したことのあるスキャナを記憶しているかどうかを判断する。記憶していれば（ステップＳ５８でＹＥＳ）、ステップＳ５９で、記憶されているスキャナの中から情報処理装置１と接続中のスキャナを検索したのち、ステップＳ６２に進む。ステップＳ５８で、過去に利用したことのあるスキャナを記憶していなければ（ステップＳ５８でＮＯ）、ステップＳ６０に進む。
【０１０７】
ステップＳ６２では、情報処理装置１の近くのスキャナ（ＭＦＰ）または過去に利用したことがあり現在接続中のスキャナ（ＭＦＰ）があるかどうかを判断する。あれば（ステップＳ６２でＹＥＳ）、ステップＳ６３に進む。なければ（ステップＳ６２でＮＯ）、ステップＳ６０に進む。
【０１０８】
ステップＳ６０では、利用可能なスキャナを検索してピックアップしたのち、ステップＳ６３に進む。
【０１０９】
ステップＳ６３では、変更可能な候補のスキャナ（ＭＦＰ）リストを表示部１６に表示した後、ステップＳ６４でユーザによるスキャナ（ＭＦＰ）の変更を受け付ける。
【０１１０】
なお、変更受付後においては、図５のステップＳ１１、ステップＳ１２、ステップＳ１３、ステップＳ１５、ステップＳ１６の処理と同じ処理が実行される。
【０１１１】
図１１は、この発明のさらに他の実施形態を示すものである。この実施形態では、ドライバが、ＭＦＰのハードディスク等からなる記憶部２１６に格納されたスキャンデータを取得するスキャナドライバである場合は、他のデバイスへの変更を禁止するものである。
【０１１２】
ステップＳ７１で、ユーザの指示に基づいて例えばＭＦＰ２１のスキャナ２１３に対応するドライバを起動し、動作設定画面を表示部１６に表示するとともに、ステップＳ７２で設定されているポートを参照する。
【０１１３】
次いで、ステップＳ７３で、ネットワークを介してＭＦＰ２１から情報を取得し、ドライバに反映させたのち、ステップＳ７４では、動作設定画面でユーザにより入力された読み込み設定を受け付け、ステップＳ７５では、その設定値を記憶部１４に保存する。
【０１１４】
ユーザは使用するスキャナ２１３をＭＦＰ２１から他のＭＦＰへ変更したい場合、ＭＦＰ連携タブ５１（図１に示す）を操作する。ステップＳ７６でこの操作が受け付けられるが、ステップＳ７７では、他のスキャナ（ＭＦＰ）に変更できない旨を、表示部１６に表示する。
【０１１５】
以上、本発明の一実施形態を説明したが、本発明は上記実施形態に限定されるものではない。例えば、デバイスドライバがＭＦＰ２１、２２に対するプリンタドライバである場合や、ＭＦＰ２１、２２のスキャナ２１３に対するスキャナドライバである場合を示したが、他のデバイスドライバであっても良い。
【符号の説明】
【０１１６】
１        情報処理装置
１１      ＣＰＵ
１２      ＲＯＭ
１４      記憶部
１５      入力操作部
１６      表示部
１７      ネットワークインターフェース部
２１、２２  ＭＦＰ
２１３    スキャナ
２１６    記憶部
【図１】
2011028590.tif 000003
【図２】
2011028590.tif 000004
【図３】
2011028590.tif 000005
【図４】
2011028590.tif 000006
【図５】
2011028590.tif 000007
【図６】
2011028590.tif 000008
【図７】
2011028590.tif 000009
【図８】
2011028590.tif 000010
【図９】
2011028590.tif 000011
【図１０】
2011028590.tif 000012
【図１１】
2011028590.tif 000013