(57)【特許請求の範囲】
【請求項１】
新たな電子機器を利用できるようにコンピュータに新たな環境を設定するためのコンピュータプログラムであって、当該コンピュータに、
前記新たな電子機器と同じ用途で使用される他の電子機器を利用するための既存の環境が前記コンピュータに設定されているか否かを判定する第１の判定ステップと、
前記第１の判定ステップの判定結果に応じて、前記他の電子機器を利用するための既存環境を基準として、前記新たな電子機器を利用するための環境を前記コンピュータに設定する処理と、前記新たな電子機器を利用するための既定の環境を前記コンピュータに設定する処理とを選択的に実行する設定ステップとを実行させ、
前記設定ステップは、
前記第１の判定ステップにおいて前記既存の環境が前記コンピュータに設定されていると判定されたことに応答して、当該コンピュータに設定されている前記既存の環境が複数あるか否かを判定するステップと、
前記既存の環境が複数あると判定されたことに応答して、当該複数の既存の環境のうち、前記コンピュータにおける既定の環境として設定されている環境を選択するステップと、
前記選択するステップで選択された前記既定の環境を基準として、前記新たな電子機器を利用するための環境を前記コンピュータに設定する第１の設定ステップと、
前記第１の判定ステップにおいて前記既存の環境が前記コンピュータに設定されていないと判定されたことに応答して、前記新たな電子機器について予め定められた既定の環境を前記コンピュータに設定する第２の設定ステップとを含み、
前記新たな環境の設定とは、前記新たな電子機器を駆動するドライバプログラムの前記コンピュータへのインストール、及び、当該ドライバプログラムの動作条件を設定するための操作画面の形式の決定であり、
前記第１の設定ステップは、前記選択するステップで選択された前記既定の環境において使用される操作画面を基準として定められた操作画面が用いられるように、前記新たな電子機器のドライバプログラムを設定するステップを含む、コンピュータプログラム。
【請求項２】
新たな電子機器を利用できるようにコンピュータに新たな環境を設定するためのコンピュータプログラムであって、当該コンピュータに、
前記新たな電子機器と同じ用途で使用される他の電子機器を利用するための既存の環境が前記コンピュータに設定されているか否かを判定する第１の判定ステップと、
前記第１の判定ステップの判定結果に応じて、前記他の電子機器を利用するための既存環境を基準として、前記新たな電子機器を利用するための環境を前記コンピュータに設定する処理と、前記新たな電子機器を利用するための既定の環境を前記コンピュータに設定する処理とを選択的に実行する設定ステップとを実行させ、
前記設定ステップは、
前記第１の判定ステップにおいて前記既存の環境が前記コンピュータに設定されていると判定されたことに応答して、当該コンピュータに設定されている前記既存の環境が複数あるか否かを判定するステップと、
前記既存の環境が複数あると判定されたことに応答して、当該複数の既存の環境のうち、前記コンピュータにおける既定の環境として設定されている環境を選択するステップと、
前記選択するステップで選択された前記既定の環境を基準として、前記新たな電子機器を利用するための環境を前記コンピュータに設定する第１の設定ステップと、
前記第１の判定ステップにおいて前記既存の環境が前記コンピュータに設定されていないと判定されたことに応答して、前記新たな電子機器について予め定められた既定の環境を前記コンピュータに設定する第２の設定ステップとを含み、
前記新たな環境の設定とは、前記新たな電子機器を駆動するドライバプログラムの前記コンピュータへのインストールと、当該ドライバプログラムの動作条件を設定するための操作画面の形式の決定であり、
前記新たな電子機器のドライバプログラムには、複数通りの操作画面が予め含まれており、
前記第１の設定ステップは、
前記選択するステップで選択された前記既定の環境において使用される操作画面と、前記複数通りの操作画面とを対比して前記コンピュータの表示装置上に表示するステップと、
前記表示装置上に表示された前記複数通りの操作画面のうちの１つを利用者に選択させ、当該選択された操作画面を使用するよう、前記新たな電子機器のドライバプログラムを設定するステップとを含む、コンピュータプログラム。
【請求項３】
前記新たな電子機器のドライバプログラムには複数通りの操作画面が予め含まれており、
前記第２の設定ステップは、
前記複数通りの操作画面を対比して前記コンピュータの表示装置上に表示するステップと、
前記表示装置上に表示された前記複数通りの操作画面のうちの１つを利用者に選択させ、当該選択された操作画面を使用するよう、前記新たな電子機器のドライバプログラムを設定するステップとを含む、請求項１又は請求項２に記載のコンピュータプログラム。
【請求項４】
前記新たな電子機器は画像形成装置である、請求項１〜請求項３のいずれかに記載のコンピュータプログラム。
【請求項５】
前記新たな電子機器は画像読取装置である、請求項１〜請求項４のいずれかに記載のコンピュータプログラム。
【請求項６】
請求項１〜請求項５のいずれかに記載のコンピュータプログラムを記憶した、コンピュータで読取可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータプログラムに関し、特に、コンピュータと外部の電子機器とを接続可能にする処理を行なう際に、当該電子機器の使用条件の設定を簡単に行なえるよう当該コンピュータを制御するコンピュータプログラムに関する。
【背景技術】
【０００２】
コンピュータで作成した原稿データの印刷は、コンピュータに接続された印刷機器で行なわれることが多い。ユーザはコンピュータに表示される操作画面を用いて、どのような印刷を行なうかを設定できる。操作画面は接続する印刷機器によって画面構成及び操作方法等が異なる。したがって、接続する印刷機器を変更すれば、操作画面の操作方法も変わり、ユーザは印刷機器が変わる度に、変更後の操作画面の操作に慣れなければならない。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３２６４２６号公報
【特許文献２】特開２０１０−１０２４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
操作画面を使いやすくするための技術として、特許文献１には、操作画面の表示順をユーザが調整できる技術が開示されている。この操作画面は複数の選択画面から構成され、これら選択画面の表示順をユーザが予め設定することで、操作画面がユーザの所望する順序通りに表示される。特許文献２には、複数の設定項目が１つの操作画面に表示されるよう設定できる技術が開示されている。
【０００５】
しかし、これらの技術は操作画面をユーザにとって使い勝手のよいものに変更できるものの、そのための操作が複雑になるため、上記した問題点を解決することはできない。
【０００６】
それゆえに、本発明の目的は、印刷機器が変わっても使い慣れた利用環境に近い状態でユーザが新たな印刷機器を利用できるようにするコンピュータプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係るコンピュータプログラムは、新たな電子機器を利用できるようにコンピュータに新たな環境を設定するためのコンピュータプログラムであって、当該コンピュータに、新たな電子機器と同じ用途で使用される他の電子機器を利用するための既存の環境がコンピュータに設定されているか否かを判定する第１の判定ステップと、第１の判定ステップの判定結果に応じて、他の電子機器を利用するための既存環境を基準として、新たな電子機器を利用するための環境をコンピュータに設定する処理と、新たな電子機器を利用するための既定の環境をコンピュータに設定する処理とを選択的に実行する設定ステップとを実行させる。
【０００８】
このコンピュータプログラムによると、他の電子機器を利用するための既存環境を基準として、新たな電子機器を利用するための環境をコンピュータに設定できる。したがって、これまで使い慣れた利用環境に近い状態で、ユーザは新たな電子機器を利用できる。さらに、この設定を行なうにあたって、ユーザは既定の環境を使用するか否かを選択できる。
【０００９】
好ましくは、設定ステップは、第１の判定ステップにおいて既存の環境がコンピュータに設定されていると判定されたことに応答して、当該コンピュータに設定されている既存の環境が複数あるか否かを判定するステップと、既存の環境が複数あると判定されたことに応答して、当該複数の既存の環境のうち、コンピュータにおける既定の環境として設定されている環境を選択するステップと、選択するステップで選択された既定の環境を基準として、新たな電子機器を利用するための環境をコンピュータに設定する第１の設定ステップと、第１の判定ステップにおいて既存の環境がコンピュータに設定されていないと判定されたことに応答して、新たな電子機器について予め定められた既定の環境をコンピュータに設定する第２の設定ステップとを含む。
【００１０】
既存の環境が複数ある場合には、当該複数の既存の環境のうちのいずれかが、コンピュータにおける既定の環境として選択及び設定される。既存の環境がコンピュータに設定されていない場合には、予め定められた既定の環境がコンピュータに設定される。したがって、既存の環境の保存状態に応じて、ユーザは新たな電子機器を利用するための環境を設定できる。
【００１１】
さらに好ましくは、新たな環境の設定とは、新たな電子機器を駆動するドライバプログラムのコンピュータへのインストール、及び、当該ドライバプログラムの動作条件を設定するための操作画面の形式の決定であり、第１の設定ステップは、選択するステップで選択された既定の環境において使用される操作画面を基準として定められた操作画面が用いられるように、新たな電子機器のドライバプログラムを設定するステップを含む。
【００１２】
既定の環境において使用される操作画面を基準として定められた操作画面が用いられるように、新たな電子機器のドライバプログラムは設定される。したがって、新たな電子機器を利用する場合の操作画面は、他の電子機器を利用する場合の操作画面に類似したものとなり、ユーザは従来のものと類似した操作画面により、新たな電子機器を操作できる。
【００１３】
さらに好ましくは、新たな環境の設定とは、新たな電子機器を駆動するドライバプログラムのコンピュータへのインストールと、当該ドライバプログラムの動作条件を設定するための操作画面の形式の決定であり、新たな電子機器のドライバプログラムには、複数通りの操作画面が予め含まれており、第１の設定ステップは、選択するステップで選択された既定の環境において使用される操作画面と、複数通りの操作画面とを対比してコンピュータの表示装置上に表示するステップと、表示装置上に表示された複数通りの操作画面のうちの１つを利用者に選択させ、当該選択された操作画面を使用するよう、新たな電子機器のドライバプログラムを設定するステップとを含む。
【００１４】
既定の環境において使用される操作画面と複数通りの操作画面とは表示装置上に対比して表示され、ユーザはそのうちの１つを選択し、当該選択された操作画面を使用するよう、新たな電子機器のドライバプログラムを設定できる。選択画面た対比して表示されることで、ユーザは既定の環境において使用される操作画面を参照しながら、新たな電子機器の操作画面を選択及び設定できる。
【００１５】
さらに好ましくは、新たな電子機器のドライバプログラムには複数通りの操作画面が予め含まれており、第２の設定ステップは、複数通りの操作画面を対比してコンピュータの表示装置上に表示するステップと、表示装置上に表示された複数通りの操作画面のうちの１つを利用者に選択させ、当該選択された操作画面を使用するよう、新たな電子機器のドライバプログラムを設定するステップとを含む。
【００１６】
新たな電子機器のドライバプログラムには複数通りの操作画面が予め含まれており、これらは表示装置上に対比して表示される。したがってユーザはこれら複数通りの操作画面を比較したうえで、いずれかを選択できる。
【００１７】
さらに好ましくは、新たな電子機器は画像形成装置である。
【００１８】
他の画像形成装置を利用するための既存の環境を基準として、ユーザは新たな画像形成装置を利用するための環境をコンピュータに設定できる。
【００１９】
さらに好ましくは、新たな電子機器は画像読取装置である。
【００２０】
他の画像読取装置を利用するための既存の環境を基準として、ユーザは新たな画像読取装置を利用するための環境をコンピュータに設定できる。
【００２１】
本発明に係る記憶媒体は、上記したコンピュータプログラムを記憶した、コンピュータで読取可能な記憶媒体である。
【００２２】
この記憶媒体は、他の電子機器を利用するための既存環境を基準として、新たな電子機器を利用するための環境をコンピュータに設定するためのコンピュータプログラムを記憶している。したがって、コンピュータがこの記憶媒体を読取ると、これまで使い慣れた利用環境に近い状態で、新たな電子機器を、当該コンピュータに設定できる。
【発明の効果】
【００２３】
本発明に係るコンピュータプログラムによると、新たな印刷機器をコンピュータに接続する場合において、ユーザはこれまで使い慣れてきた操作画面の操作方法に近い操作方法で、当該印刷機器の操作画面を操作できる。したがって、ユーザは新たに操作画面の操作方法を一から習得する必要がなく、印刷ミスを低減できる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施の形態に係るネットワーク画像形成システムの全体構成を示す図である。
【図２】図１に示すコンピュータのハードウェア構成を示す制御ブロック図である。
【図３】図１に示す複合機（ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎａｌ  Ｐｒｉｎｔｅｒ））のハードウェア構成を示す制御ブロック図である。
【図４】第１の実施の形態に係るネットワーク画像形成システムを実現するためのコンピュータプログラムの制御構造を示すフローチャートである。
【図５】基準プリンタの設定画面である。
【図６】第１の実施の形態のシステム中のＭＦＰのドライバに関するデータの一例を示す図である。
【図７】ＭＦＰの操作画面の一例を示す図である。
【図８】ＭＦＰの操作画面の一例を示す図である。
【図９】基準プリンタの操作画面である。
【図１０】画像読取装置の操作画面の一例を示す図である。
【図１１】画像読取装置の操作画面の一例を示す図である。
【図１２】第２の実施の形態に係るネットワーク画像形成システムを実現するためのコンピュータプログラムの制御構造を示すフローチャートである。
【図１３】第２の実施の形態のシステム中のＭＦＰのドライバに関するデータの一例を示す図である。
【図１４】ＭＦＰの操作画面を選択する選択画面の一例である。
【図１５】ＭＦＰの操作画面を選択する選択画面の一例である。
【発明を実施するための形態】
【００２５】
《第１の実施の形態》
以下の説明及び図面では、同一の部品には同一の参照番号を付してある。したがって、それらについての詳細な説明は繰返さない。異なる実施の形態において同一の処理を行なう場合についても、詳細な説明は繰返さない。
【００２６】
［全体システム構成］
図１を参照して、本発明の実施の形態に係るネットワーク画像形成システムは、ユーザからの操作指示に応じて画像データの作成及び処理等を行なうコンピュータ２００と、コンピュータ２００から指示を受け、画像データの印刷を行なうＭＦＰ１１０、１２０、１３０、及び３００とを含む。これらは、ネットワーク回線（構内ＬＡＮ回線）４００及びインターネット５００により通信可能に接続されている。インターネット５００は、イントラネットであってもよい。
【００２７】
以下の例は、ＭＦＰ１１０、１２０、及び１３０については既にドライバがコンピュータ２００にインストールされており、新たにＭＦＰ３００のドライバをコンピュータ２００にインストールする場合についてのものである。
【００２８】
［ハードウェア構成］
＜コンピュータ２００＞
図２を参照して、コンピュータ２００は、バス２９０と、バス２９０に接続されたＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２１０と、バス２９０に接続されたＲＯＭ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）２２０と、バス２９０に接続されたＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２３０と、バス２９０に接続されたハードディスク（ＨＤＤ）２４０と、バス２９０に接続され、光ディスク２８２が装着可能で、光ディスク２８２に対する情報の書込及び光ディスク２８２からの情報の読出が可能な光ディスクドライブ２８０と、バス２９０に接続され、マウス２５２及びキーボード２５４との間の接続に関するインターフェイスを提供するための入力インターフェイス（以下「入力ＩＦ」と呼ぶ。）２５０と、バス２９０に接続され、ディスプレイ２６２との間の接続に関するインターフェイスを提供するためのディスプレイインターフェイス（以下「ディスプレイＩＦ」と呼ぶ。）２６０と、有線又は無線（本実施の形態においては有線）によりネットワーク回線４００への接続を提供するネットワークインターフェイス（以下「ネットワークＩＦ」と呼ぶ。）２７０とを含む。なお、コンピュータ２００は、磁気ディスクが装着可能で、磁気ディスクに対する情報の書込及び磁気ディスクからの情報の読出が可能な磁気ディスクドライブを、光ディスクドライブ２８０に代えて／加えて持つようにしてもよい。
【００２９】
コンピュータ２００を動作させるためのコンピュータプログラムは、光ディスクドライブ２８０に挿入される光ディスク２８２に記憶され、さらにＨＤＤ２４０に転送される。プログラムはネットワーク回線４００を通じてコンピュータ２００に送信され、ＨＤＤ２４０に記憶されてもよい。プログラムは実行の際にＲＡＭ２３０にロードされる。光ディスク２８２から、又はネットワーク回線４００を介して、直接にＲＡＭ２３０にプログラムをロードしてもよい。
【００３０】
これらのプログラムは、コンピュータ２００を動作させる複数の命令を含む。基本的機能のいくつかはコンピュータ２００上で動作するオペレーティングシステム（ＯＳ）若しくはサードパーティのプログラム、又はコンピュータ２００にインストールされる各種ツールキットのモジュールにより提供される。したがって、このプログラムはこの実施の形態のシステム及び方法を実現するのに必要な機能全てを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能又は「ツール（各々一定の機能を実現するプログラム群）」を呼出すことにより、上記したコンピュータ２００として所定の処理を実行する命令のみを含んでいればよい。コンピュータ２００の実体であるコンピュータの一般的動作は周知であるので、ここでは繰返して説明しない。
【００３１】
＜ＭＦＰ３００＞
図３を参照して、本実施の形態に係るネットワーク画像形成システムを構成するＭＦＰ３００は、バス３９０と、バス３９０に接続されるＣＰＵ３１０と、バス３９０に接続されるＲＯＭ３２０と、バス３９０に接続されるＲＡＭ３３０と、バス３９０に接続されるハードディスク（ＨＤＤ）３４０と、バス３９０に接続され、タッチパネルディスプレイ３８０との間の接続に関するインターフェイスを提供するための入力ＩＦ３５０及びディスプレイＩＦ３６０と、バス３９０に接続され、有線又は無線（本実施の形態においては有線）によりネットワーク回線４００への接続を提供するネットワークＩＦ３７０及び公衆回線への接続を提供するＦＡＸ通信部３７５とを含む。なお、図３には図示していないが、ＭＦＰ３００は、スタートボタンおよびテンキーボタン等のハードウェアボタンを持つ。
【００３２】
本実施の形態に係るＭＦＰ３００におけるタッチパネルディスプレイ３８０は、基本機能のメニューを表示したり、モード又は機能の選択、及び選択した機能における設定項目（たとえば倍率の数値）の値に関するユーザ入力を受けたりする。さらに、このＭＦＰ３００は、コンピュータ２００から受信したデータをタッチパネルディスプレイ３８０に表示するためのブラウザ機能を持つ。
【００３３】
バス３９０、ＲＯＭ３２０、ＲＡＭ３３０、ＨＤＤ３４０、入力ＩＦ３５０、ディスプレイＩＦ３６０、ネットワークＩＦ３７０及びＦＡＸ通信部３７５は、いずれもＣＰＵ３１０の制御のもとに協調して動作し、ＭＦＰ３００において、プリント処理、ＦＡＸ送受信処理、スキャナ処理、コピー処理を実現する。なお、これらの処理は、図３においては図示していないＭＦＰ３００を構成する各部品が、ＣＰＵ３１０により制御されて実行される。
【００３４】
ＭＦＰ３００は、例えば、原稿読取部（スキャナ部）、画像形成部、給紙部、及び排紙処理装置を含む。ＭＦＰ３００においては、原稿読取部により読取られた原稿の画像データに対して、ＣＰＵ３１０により各種の画像処理が施され、この画像データが画像形成部へと出力される。なお、このＭＦＰ３００は、レーザー光を感光に利用する、所謂レーザー方式（電子写真方式）の印刷機能を持つ。しかし、他の形式の印刷機能を備えたものであってもよい。
【００３５】
［ソフトウェア構成］
図４−６を参照して、本実施の形態において、ＭＦＰ３００のドライバをコンピュータ２００に新たにインストールする際に、コンピュータ２００で実行されるプログラムの制御構造について説明する。このプログラムはユーザの指示により、又は、インストールプログラムを記録したメディアが対応のドライブに装着されたことに応答することにより、起動される。図４を参照して、ステップ３２において、ＣＰＵ２１０は、コンピュータ２００にドライバがインストールされている印刷機器の設定状況を確認する。ステップ３４でＣＰＵ２１０は、コンピュータ２００にドライバがインストールされている印刷機器があるか否かを判定する。この判定が肯定ならば制御はステップ３６へ進み、否定ならば制御はステップ４８へ進む。
【００３６】
ステップ３６において、ＣＰＵ２１０は、コンピュータ２００にドライバがインストールされている印刷機器が複数あるか否かを判定する。この判定が肯定の場合は制御はステップ３８へ進み、否定の場合は制御はステップ４０へ進む。
【００３７】
ステップ３８においてＣＰＵ２１０は、ＭＦＰ３００のドライバをコンピュータ２００へインストールする際に、ドライバに関するデータを参照する印刷機器（以下、これを「基準プリンタ」と呼ぶ。）を、ドライバがインストールされているＭＦＰ１１０、１２０、及び１３０のうちいずれにするかを選択及び決定する。ＣＰＵ２１０は、ＭＦＰ３００の動作条件を設定するための操作画面を決定する際に、基準プリンタの操作画面を参照する。どのように参照するかについては後述する。
【００３８】
本実施の形態においては、ユーザが「通常使う印刷機器」に設定している印刷機器が、基準プリンタとして選択される。図５を参照して、ディスプレイ２６２に表示される印刷機器の設定画面７０上には、コンピュータ２００にドライバがインストール済みのＭＦＰ１１０、１２０、及び１３０をそれぞれ示すアイコン６２、６４、及び６６が表示される。さらに、アイコン６２、６４、及び６６の下部には、各プリンタのメーカ名及び機種名がそれぞれ表示される。ＭＦＰ１１０を示すアイコン６２には、ＭＦＰ１１０が「通常使う印刷機器」に設定されていることを示すチェックマーク６８が表示される。一方、図４のステップ４０では、ＣＰＵ２１０は、ドライバがインストール済みの印刷機器を基準プリンタに設定する。
【００３９】
ステップ４２において、ＣＰＵ２１０は、基準プリンタのドライバに関するデータを、インターネット５００上に保存されているデータベースより参照する。図６を参照して、データベースには印刷機器の機種ごとに、当該印刷機器の操作画面に関するデータが格納されている。ＭＦＰ３００のドライバに関するデータ９０は、ＭＦＰ３００の操作画面に関するデータと、既定の全メーカの全てのタイプの印刷機器の、全てのタイプの操作画面に関するデータとを含む。データ構成表示８２―８８は、ＭＦＰ３００、並びに、データベースに記録されているデータのうち、コンピュータ２００にドライバがインストール済みのＭＦＰ１１０、１２０、及び１３０のドライバに関するデータをそれぞれ示す。各データ構成表示には、当該印刷機器のメーカ名、機種名、及び、当該印刷機器の操作画面の種類を示す識別子が表示される。さらに、データ構成表示８４−８８には、各印刷機器の操作画面ごとに応じてＭＦＰ３００に適用される操作画面の識別子が表示される。例えば、ＭＦＰ１１０が基準プリンタとして設定され、さらに、ＭＦＰ１１０の操作画面がデータ構成表示８４に示されるＡＲ４５０Ｍ＿ａ．ｂｍｐに設定されている場合、ＭＦＰ３００の操作画面はＭＸ２３００Ｆ＿Ａ．ｂｍｐに決定される。このデータベースを用いれば、基準プリンタが設定されるとインストールする印刷機器の操作画面は一義的に決定する。
【００４０】
再び図４を参照して、ステップ４４では、ＣＰＵ２１０は、ステップ４２において参照したデータを、データベースから読出す。さらにステップ４６において、当該データと、ステップ３８又はステップ４０で決定された基準プリンタの操作画面とに基づき、ＣＰＵ２１０はＭＦＰ３００の操作画面の構成を決定する。
【００４１】
ステップ４８において、ＣＰＵ２１０は操作画面の設定に基づき、ＭＦＰ３００のプリンタドライバをインストールする。ステップ３４の判定が否定の場合、ステップ５０でＭＦＰ３００のデフォルトの操作画面がインストールされ、ステップ４８でその画面を使用するよう設定されたドライバがインストールされる。ステップ４８の実行後、この制御は終了する。
【００４２】
［操作画面の設定］
上記したように、本実施の形態では、インストールする印刷機器の操作画面は、基準プリンタに対応して一義的に決定される。この対応は、インストールする印刷機器が有する複数の操作画面の構成のうち、いずれの画面構成が基準プリンタの操作画面の構成に近いかという点を基準として、予めデータベースに記録されている。図６−９を参照して、この基準について以下に説明する。
【００４３】
図７の操作画面１４０及び図８の操作画面１６０は、図６のデータ構成表示８２の識別子ＭＸ２３００Ｆ＿Ａ．ｂｍｐ及び識別子ＭＸ２３００Ｆ＿Ｂ．ｂｍｐによってそれぞれ示される操作画面である。さらに図９の操作画面１８０は、図６のデータ構成表示８４の識別子ＡＲ４５０Ｍ＿ａ．ｂｍｐによって示される操作画面であり、これが基準プリンタに設定されている画面である。
【００４４】
図７を参照して、操作画面１４０上には、原稿データがどのように印刷されるのかを図示した原稿表示領域１４２、印刷面を設定する印刷面設定領域１４４、何枚の原稿のページを１枚の用紙に集約して印刷するかを設定するＮ−ｕｐ印刷設定領域１４６、ステープル位置及び綴じ代等を設定する仕上げ設定領域１４８、並びに、原稿データの印刷の向きを設定する原稿向き設定領域１５０等が表示される。これらは図７に示すようなレイアウトで配置される。
【００４５】
図８を参照して、操作画面１６０上には、操作画面１４０と同様、原稿表示領域１６２、印刷面設定領域１６４、Ｎ−ｕｐ印刷設定領域１６６、仕上げ設定領域１６８、及び、原稿向き設定領域１７０等が表示される。図７の操作画面１４０及び図８の操作画面１６０を比較すると、各領域の表示内容は似ているものの、原稿表示領域１４２及び１６２の表示位置が異なる等、画面レイアウトは異なっている。
【００４６】
図９を参照して、操作画面１８０上には、原稿表示領域１８２、印刷面設定領域１８４、Ｎ−ｕｐ印刷設定領域１８６、仕上げ設定領域１８８、及び、当該原稿データのユーザを設定するユーザ設定領域１９０等が表示される。これらは図９に示すようなレイアウトで配置される。
【００４７】
図６に示されるデータを参照して、操作画面１４０及び１６０のいずれがＭＦＰ３００の操作画面に設定されるかは、どちらの方が基準プリンタの操作画面１８０に類似しているかにより決定される。操作画面１４０及び１６０、並びに、操作画面１８０を比較すると、原稿表示領域が画面の左側にある等、操作画面１４０の方が操作画面１８０によく似たレイアウト構成となっている。したがって、図６のデータ構成に示されるように、操作画面１４０（識別子ＭＸ２３００Ｆ＿Ａ．ｂｍｐで表される操作画面）が適用されるよう、プログラムが設定される。
【００４８】
本実施の形態に係るコンピュータプログラムによると、コンピュータ２００にＭＦＰ３００のドライバをインストールする場合、ＭＦＰ３００のドライバが有する操作画面の中から、基準プリンタの操作画面に近い構成のものが自動的に選択及び設定される。インストール済みの印刷機器がない場合には、ＭＦＰ３００のプリンタドライバが有する操作画面の中から自動的に操作画面が設定される。したがって、ユーザは、一般的なインストールの操作を行なえば、それまで使い慣れてきた操作画面に近い構成の操作画面を、新たにインストールした印刷機器に対しても使用できる。このことにより、ユーザが新たな操作画面に対する操作方法を習得する手間が省け、印刷ミスを低減できる。
【００４９】
［変形例］
本実施の形態に係るコンピュータプログラムは、ＭＦＰのような印刷機器だけでなく、スキャナのような画像読取装置をインストールするときにも適用できる。この場合も、コンピュータプログラムの動作は上記した動作と同様であるので、プログラムの構成についてここでは繰り返さない。ただし、操作画面の構成は多少異なる。
【００５０】
図１０を参照して、例えばあるスキャナの操作画面４１０上には、スキャンする画像データをプレビュー表示するプレビュー表示領域４１２、及び、当該画像データをどのようにスキャンするかを設定するスキャン条件設定領域４１４が表示される。さらに図１１を参照して、他のスキャナの操作画面４２０上には画像データの読取りに関する各設定項目のみが表示される。
【００５１】
新たなスキャナのドライバをコンピュータにインストールする場合にも、上記と同様、インストールするスキャナの操作画面が基準スキャナの操作画面に類似したものとなるよう、インストールプログラムにより設定される。例えば、基準スキャナの操作画面が操作画面４１０のような構成であれば、プレビュー表示領域及びスキャン条件設定領域のいずれをも含むかどうか、並びに、スキャン条件設定領域に表示される各項目が表示領域４１４と同じような順で表示されているか等を基準にして、インストールするスキャナの操作画面が決定される。
【００５２】
《第２の実施の形態》
第１の実施の形態では、新たにインストールする印刷機器のドライバの操作画面が基準プリンタの操作画面に基づき自動的に決定された。本実施の形態では、基準プリンタの操作画面を参照しながら、インストールする印刷機器の操作画面をユーザが選択できる。
【００５３】
［ソフトウェア構成］
図１２−１４を参照して、本実施の形態において、ＭＦＰ３００のプリンタドライバをコンピュータ２００にインストールする際に、コンピュータ２００で実行されるプログラムの制御構造について説明する。なお、図１２のステップ３２−４０は上記した第１の実施の形態と同様の構造であるので、ここでは繰り返さない。
【００５４】
図１２を参照して、ステップ４３２においてＣＰＵ２１０は、ステップ３８又はステップ４０において選択した基準プリンタのドライバに関するデータを、データベースから読出す。図１３を参照して、新たにインストールされるＭＦＰ３００のドライバに関するデータ４７０は、各印刷機器の操作画面に関するデータを含む。データ構成表示４６２、４６４、４６６、及び４６８は、それぞれ、ＭＦＰ３００、１１０、１２０、及び１３０の操作画面に関するデータである。これらのうち、ＣＰＵ２１０は基準プリンタであるＭＦＰ１１０に関するデータ４６４を読出す。
【００５５】
さらにステップ４３４では、ＣＰＵ２１０は、新たにインストールするＭＦＰ３００に関するデータ４６２を読出す。
【００５６】
ステップ４３６において、ＣＰＵ２１０はステップ４３２及びステップ４３４で読出した各データに基づき、図１４に示す選択画面４８０を作成及び表示する。図１４を参照して、選択画面４８０上には、基準プリンタの操作画面の表示４８２、並びに、新たにインストールするＭＦＰ３００の操作画面の表示４８４及び４８６が表示される。操作画面表示４８４及び４８６の付近にはラジオボタンとして機能するチェックボックス４８８及び４９０がそれぞれ表示される。ユーザはＭＦＰ３００の操作画面を、操作画面表示４８４及び４８６のいずれに設定するかを、操作画面表示４８２を参照しながら選択できる。ユーザがチェックボックス４８８及び４９０のいずれかをチェックすると、ＣＰＵ２１０はチェックが入力された方の操作画面をＭＦＰ３００の操作画面のデザインとして決定する（ステップ４３８）。その後、制御はステップ４４６へ進む。
【００５７】
ステップ３４においてコンピュータ２００に接続済みの印刷機器がないと判定された場合には、制御はステップ４４０へ進む。ステップ４４０では、ＣＰＵ２１０は、新たにインストールするＭＦＰ３００のドライバに関するデータをデータベースより読出す。このデータに基づき、ＣＰＵ２１０は図１５に示す選択画面５１０を表示する（ステップ４４２）。選択画面５１０上には、ＭＦＰ３００の操作画面を示す操作画面表示５１２及び５１４、並びに、ラジオボタンとして機能するチェックボックス５１６及び５１８が表示される。１つの選択画面上にＭＦＰ３００が有する複数の操作画面が一覧表示されるので、ユーザはこれら複数の操作画面を比較しながら、いずれの操作画面をＭＦＰ３００の操作画面に設定するかを選択できる。
【００５８】
ユーザがいずれかのチェックボックスをチェックすると、当該操作画面がＭＦＰ３００の操作画面に決定される（ステップ４４４）。その後、制御はステップ４４６へ進む。
【００５９】
ステップ４４６において、ＣＰＵ２１０は、選択された操作画面を使用するように、ＭＦＰ３００のドライバを設定し、コンピュータ２００にインストールする。ステップ４４６が終了すると、このプログラムの実行は終了する。
【００６０】
本実施の形態では、ユーザは新たにインストールする印刷機器が有する複数の操作画面を比較しながら、設定する操作画面を決定できる。特に設定済みの基準プリンタがある場合には、ユーザは基準プリンタの操作画面を参照しながらインストールする操作画面を決定できる。したがって、ユーザの所望する操作画面を選択でき、これまで使用していたものと同様の操作画面を選択することにより、ユーザが操作画面の操作方法を一から習得する手間が省ける。
【００６１】
なお、本実施の形態に係るコンピュータプログラムも、印刷機器だけでなく画像読取装置をインストールするときに適用できる。画像読取装置をインストールする場合のプログラムの構成については上記と同じなので、ここでは繰り返さない。
【００６２】
本実施の形態に係るコンピュータプログラムは、印刷機器又は画像読取装置のドライバをコンピュータにインストールする場合に実行される。しかし、インストールするドライバはこれら電子機器のドライバに限定されない。また、このプログラムを実行させるのはインストールを行なうときでなくともよい。
【００６３】
基準プリンタは「通常使う印刷機器」に設定されているものに限定されない。例えば、コンピュータ２００に設定済みの複数の印刷機器のうち、いずれの印刷機器の使用頻度が最も高いかを予め検出しておき、当該印刷機器を基準プリンタに設定してもよい。
【００６４】
第１の実施の形態に係るプログラムでは、操作画面のレイアウト、各設定項目の有無、及び表示領域の位置等を基準として、インストールする印刷機器の操作画面と基準プリンタの操作画面との類似度を判定している。しかし、判定基準はこれらに限定されない。例えば、各選択項目の名称が類似しているかどうか、選択項目がいくつ表示されているか、及び、操作画面の色合いが類似しているか等を基準にしてもよい。
【００６５】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内での全ての変更を含む。
【符号の説明】
【００６６】
１１０、１２０、１３０、３００    ＭＦＰ
２００    コンピュータ
２１０、３１０    ＣＰＵ
９０、４７０    ＭＦＰ３００のドライバに関するデータ
１４０、１６０、１８０、４１０、４２０    操作画面
４８０、５１０    選択画面
【図１】
0005357206.tif 000002
【図２】
0005357206.tif 000003
【図３】
0005357206.tif 000004
【図４】
0005357206.tif 000005
【図５】
0005357206.tif 000006
【図６】
0005357206.tif 000007
【図７】
0005357206.tif 000008
【図８】
0005357206.tif 000009
【図９】
0005357206.tif 000010
【図１０】
0005357206.tif 000011
【図１１】
0005357206.tif 000012
【図１２】
0005357206.tif 000013
【図１３】
0005357206.tif 000014
【図１４】
0005357206.tif 000015
【図１５】
0005357206.tif 000016