(57)【要約】【課題】  複数の制御形態で制御されるデバイスの各制御形態に対応するドライバプログラムを効率的にインストール可能なドライバインストール制御方法を提供する。【解決手段】  複数の制御形態で制御されるデバイスを制御するための各ドライバプログラムを、端末装置へインストールするためのドライバインストール制御方法において、デバイスのデバイス情報を予め入力する入力ステップと、入力されたデバイス情報を記憶する記憶ステップと、記憶されたデバイス情報を読み出して、該デバイス情報に基づき、複数の制御形態それぞれに対応する各ドライバプログラムをインストールする複数のインストールステップとを設ける。【選択図】        図１
2008077487.tif 000002
【特許請求の範囲】
【請求項１】
複数の制御形態で制御されるデバイスを制御するための各ドライバプログラムを、端末装置へインストールするためのドライバインストール制御方法であって、
前記デバイスのデバイス情報を予め入力する入力ステップと、
入力された前記デバイス情報を記憶する記憶ステップと、
記憶された前記デバイス情報を読み出して、該デバイス情報に基づき、前記複数の制御形態それぞれに対応する各ドライバプログラムをインストールする複数のインストールステップと、
を備えることを特徴とするドライバインストール制御方法。
【請求項２】
複数の制御形態を指定する指定ステップを更に備え、
前記インストールステップは、指定された複数の制御形態それぞれに対応する各ドライバプログラムをインストールする
ことを特徴とする請求項１記載のドライバインストール制御方法。
【請求項３】
前記入力ステップにおいて入力される前記デバイス情報は、前記デバイスのアドレスからなることを特徴とする請求項１記載のドライバインストール制御方法。
【請求項４】
前記入力ステップにおいて入力される前記デバイス情報は、前記デバイスのデバイス名からなることを特徴とする請求項１記載のドライバインストール制御方法。
【請求項５】
前記入力ステップは、前記デバイスから前記デバイス情報を予め取得する取得ステップからなり、
前記記憶ステップは、取得された前記デバイス情報を記憶する
ことを特徴とする請求項１記載のドライバインストール制御方法。
【請求項６】
前記取得ステップにおいて取得される前記デバイス情報は、前記デバイスのアドレスからなることを特徴とする請求項５記載のドライバインストール制御方法。
【請求項７】
前記取得ステップにおいて取得される前記デバイス情報は、前記デバイスのデバイス名からなることを特徴とする請求項５記載のドライバインストール制御方法。
【請求項８】
前記デバイスを検出する検出ステップを更に備え、
前記取得ステップは、検出された前記デバイスから前記デバイス情報を取得する
ことを特徴とする請求項５記載のドライバインストール制御方法。
【請求項９】
複数のデバイスを検出する検出ステップを更に備え、
前記取得ステップは、検出された前記複数のデバイスそれぞれからデバイス情報を取得し、
取得された複数のデバイス情報を表示する表示ステップと、
表示された前記複数のデバイス情報に基づき、前記複数のデバイスの何れかを選択する選択ステップと、
を更に含み、
前記記憶ステップは、選択されたデバイスから取得されたデバイス情報を記憶する
ことを特徴とする請求項５記載のドライバインストール制御方法。
【請求項１０】
前記入力ステップは、更に前記複数の制御形態それぞれに対応する名称を入力し、
前記インストールステップは、更に入力された前記各名称に基づいて、前記インストールを実行する
ことを特徴とする請求項１記載のドライバインストール制御方法。
【請求項１１】
前記デバイスは、複数のエミュレーションを有する印刷装置からなり、
前記ドライバプログラムは、前記端末装置において作成された原稿データを、前記複数のエミュレーションの中一つに対応する印刷コマンドへ変換するためのプリンタドライバプログラムからなり、
前記インストールステップは、各エミュレーションに対応するプリンタドライバプログラムの前記インストールを実行する
ことを特徴とする請求項１記載のドライバインストール制御方法。
【請求項１２】
前記印刷装置における前記印刷データの印刷条件を示す印刷条件情報を、前記各エミュレーションに対応して設定する設定ステップを更に備え、
前記インストールステップは、更に設定された前記各印刷条件情報に基づいて、前記インストールを実行する
ことを特徴とする請求項１１記載のドライバインストール制御方法。
【請求項１３】
前記印刷条件情報は、印刷媒体のサイズを示す媒体サイズ情報からなることを特徴とする請求項１２記載のドライバインストール制御方法。
【請求項１４】
前記印刷条件情報は、印刷媒体を給紙する給紙トレイを指定する給紙トレイ情報からなることを特徴とする請求項１２記載のドライバインストール制御方法。
【請求項１５】
前記印刷条件情報は、印刷レイアウトを示す印刷レイアウト情報からなることを特徴とする請求項１２記載のドライバインストール制御方法。
【請求項１６】
前記印刷条件情報は、片面印刷或いは両面印刷の何れかを示す印刷モード情報からなることを特徴とする請求項１２記載のドライバインストール制御方法。
【請求項１７】
前記印刷条件情報は、印刷媒体の厚さを示す媒体厚情報からなることを特徴とする請求項１２記載のドライバインストール制御方法。
【請求項１８】
前記印刷条件情報は、印刷範囲を示す印刷範囲情報からなることを特徴とする請求項１２記載のドライバインストール制御方法。
【請求項１９】
前記印刷条件情報は、印刷部数を示す印刷部数情報からなることを特徴とする請求項１２記載のドライバインストール制御方法。
【請求項２０】
前記印刷条件情報は、印刷品位を示す印刷品位情報からなることを特徴とする請求項１２記載のドライバインストール制御方法。
【請求項２１】
前記印刷条件情報は、透かしの有無及び形状を示すウォーターマーク情報からなることを特徴とする請求項１２記載のドライバインストール制御方法。
【請求項２２】
前記印刷条件情報は、モノクロ印刷或いはカラー印刷の何れかを示す印刷カラー情報からなることを特徴とする請求項１２記載のドライバインストール制御方法。
【請求項２３】
請求項１乃至２２の何れかに記載のドライバインストール制御方法を端末装置により実行させるためのドライバインストールプログラム。
【請求項２４】
請求項１乃至２２の何れかに記載のドライバインストール制御方法を端末装置により実行させるためのドライバインストールプログラムを格納するプログラム記憶媒体。
【請求項２５】
複数の制御形態で制御されるデバイスを制御するための各ドライバプログラムをインストール可能な端末装置であって、
前記デバイスのデバイス情報を予め入力する入力部と、
入力された前記デバイス情報を記憶する記憶部と、
各制御形態に対応するドライバプログラムをインストールするためのインストール部と、
前記記憶部から前記デバイス情報を読み出して、該デバイス情報に基づいて、前記複数の制御形態それぞれに対して、前記インストール部による前記インストールを実行させる実行部と、
を備えることを特徴とする端末装置。
【請求項２６】
アプリケーションにおいて作成された原稿データを、複数のエミュレーションを有する印刷装置により印刷可能とすべく、各エミュレーションに対応する印刷データへの変換処理のための複数の変換ステップを備えるドライブ制御方法であって、
前記原稿データに基づいて、前記複数のエミュレーションの中１つを指定する指定ステップと、
該指定に基づいて、前記複数の変換ステップから対応する変換ステップを指定して、該変換ステップへの切替処理を行う切替ステップと、
を設けることを特徴とするドライブ制御方法。
【請求項２７】
各アプリケーションと各エミュレーションとの対応情報を予め記憶する記憶ステップを更に備え、
前記指定ステップは、
前記原稿データに基づいて、該原稿データを作成したアプリケーションを特定するアプリケーション特定ステップと、
前記対応情報に基づいて、特定された前記アプリケーションに対応するエミュレーションを特定するエミュレーション特定ステップと、
を更に備えることを特徴とする請求項２６記載のドライブ制御方法。
【請求項２８】
前記２６及び２７の何れかに記載のドライブ制御方法を端末装置により実行させるためのプリンタドライバプログラム。
【請求項２９】
前記２６及び２７の何れかに記載のドライブ制御方法を端末装置により実行させるためのプリンタドライバプログラムを格納するプログラム記憶媒体。
【請求項３０】
アプリケーションにおいて作成された原稿データを、複数のエミュレーションを有する印刷装置により印刷可能とすべく、各エミュレーションに対応する印刷データへの変換処理を行うための複数の変換部を備える端末装置であって、
前記原稿データに基づいて、前記複数のエミュレーションの中１つを指定する指定部と、
該指定に基づいて、対応するデーは変換部への切替処理を行う切替部と、
を備えることを特徴とする端末装置。
【請求項３１】
前記指定部は、
各アプリケーションを識別するためのアプリケーション識別情報を、該アプリケーションに対応するエミュレーションのエミュレーション識別情報と対応させて記憶する対応情報記憶部と、
前記原稿データに基づいて、該原稿データを作成したアプリケーションを特定する特定部と、
特定された前記アプリ−ションのアプリケーション識別情報に基づいて、前記対応情報記憶部を検索して、対応するエミュレーション識別情報を読み出す検索読出部と、
を更に備え、
前記切替部は、読み出された前記エミュレーション識別情報に基づいて、前記切替処理を行う
ことを特徴とする請求項３０記載の端末装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の制御形態で制御されるデバイスを制御するためのドライブ制御方法及びドライバプログラムと、ドライバプログラムを端末装置にインストールするためのドライバインストール制御方法及びドライバインストールプログラムと、これらのプログラムを記憶するプログラム記憶媒体と、ドライバプログラムがインストールされる端末装置とに関する。
【背景技術】
【０００２】
端末装置と該端末装置にネットワークを介して接続するプリンタとから構成される印刷処理システムにおいて、端末装置上で動作するアプリケーションが作成した原稿データを、プリンタにより印刷するためには、プリンタドライバを端末装置に予めインストールする必要がある。
【０００３】
プリンタドライバは、プリンタがエミュレートするプリンタ言語に原稿データを変換するためのソフトウェアであり、該プリンタドライバを端末装置にインストールするためのプリンタドライバインストーラと共に、ＣＤ−ＲＯＭ等の記憶媒体に記憶されている。端末装置のオペレータは、該端末装置が備える記憶媒体読取装置に、このＣＤ−ＲＯＭを載置して、プリンタドライバのインストールを開始させるべく入力を行う。続いて、ドライバ情報を設定するための設定画面が、端末装置の表示部に表示される。ドライバ情報は、プリンタのプリンタ名やＩＰアドレス等を含む複数の項目情報からなり、オペレータは、入力部を介して各項目情報の入力を行う。その後、入力されたドライバ情報と共に、プリンタドライバが端末装置の記憶部に記憶されると、プリンタドライバのインストール処理は完了し、該プリンタドライバを介した印刷処理の実行が可能となる。
【０００４】
ところで、近年、多くのプリンタが、複数のエミュレーション機能を実装し、印刷処理能力や画質の向上を図っている。これらのエミュレーションを利用して印刷処理を実行するためには、それぞれ異なるプリンタドライバによる原稿データの変換が必要となる。そのため、端末装置には、各エミュレーションに対応するプリンタドライバがインストールされることとなる。
【特許文献１】特開平７−１６８２８２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記したインストール処理は、従来、各エミュレーションに対応したプリンタドライバ毎に実行されるため、オペレータは、各プリンタドライバをひとつずつ端末装置にインストールすべく、インストール作業を繰り返さなければならなかった。更に、各インストール作業に伴い、上記したドライバ情報の入力が必要となるため、オペレータは、同一のプリンタ名やＩＰアドレスを何度も入力しなければならず、非常に面倒であった。
【０００６】
また、上記プリンタにおいて印刷処理を実行させる場合、オペレータは、使用するエミュレーションを指定するために、プリンタドライバを選択しなければならない。エミュレーションには、テキストデータの処理能力に優れたものや、グラフィックデータの印刷に適したもの等がある。そのため、プリンタドライバの選択が適切に行われなかった場合、適切なエミュレーションが使用されず、結果として、処理速度や画質の向上は実現されないうえ、所望の画像が得られないという問題があった。
【０００７】
したがって、各エミュレーションに対応する複数のプリンタドライバを効率的にインストール可能なドライバインストールプログラム及び適切なプリンタドライバを自動的に選択可能なドライバプログラムが望まれていた。
【０００８】
本発明は、以上の点を解決するために、次の構成を採用する。
【０００９】
〈構成１〉
本発明に係るドライバインストール制御方法は、複数の制御形態で制御されるデバイスを制御するための各ドライバプログラムを、端末装置へインストールするために、デバイスのデバイス情報を予め入力する入力ステップと、入力されたデバイス情報を記憶する記憶ステップと、記憶されたデバイス情報を読み出して、該デバイス情報に基づき、複数の制御形態それぞれに対応する各ドライバプログラムをインストールする複数のインストールステップとを備えることを特徴とする。
【００１０】
〈構成２〉
本発明に係る端末装置は、複数の制御形態で制御されるデバイスを制御するための各ドライバプログラムをインストールするために、デバイスのデバイス情報を予め入力する入力部と、入力されたデバイス情報を記憶する記憶部と、各制御形態に対応するドライバプログラムをインストールするためのインストール部と、記憶部からデバイス情報を読み出して、該デバイス情報に基づいて、複数の制御形態それぞれに対して、インストール部によるインストールを実行させる実行部とを備えることを特徴とする。
【００１１】
〈構成３〉
本発明に係るドライブ制御方法は、アプリケーションにおいて作成された原稿データを、複数のエミュレーションを有する印刷装置により印刷可能とすべく、各エミュレーションに対応する印刷データへの変換処理のための複数の変換ステップを備え、原稿データに基づいて、複数のエミュレーションの中１つを選択する選択ステップと、該選択に基づいて、複数の変換ステップから対応する変換ステップを選択して、該変換ステップへの切替処理を行う切替ステップとを設けることを特徴とする。
【００１２】
〈構成４〉
本発明に係る端末装置は、アプリケーションにおいて作成された原稿データを、複数のエミュレーションを有する印刷装置により印刷可能とすべく、各エミュレーションに対応する印刷データへの変換処理を行うための複数の変換部を備え、原稿データに基づいて、複数のエミュレーションの中１つを選択する選択部と、該選択に基づいて、対応するデータ変換部への切替処理を行う切替部とを備えることを特徴とする。
【発明の効果】
【００１３】
本発明のドライバインストール制御方法によれば、複数の制御形態で制御されるデバイスのデバイス情報を予め入力して記憶され、該デバイス情報に基づいて、各制御形態に対応する複数のドライバプログラムが、端末装置にまとめてインストールされるので、デバイス情報の入力を何度も繰り返す必要がなくなり、作業が効率化される。
【００１４】
また、本発明のドライブ制御方法によれば、端末装置において、各アプリケーションとエミュレーションとの対応情報が予め保持され、印刷処理の実行時に、この対応情報に基づいて、原稿データを作成したアプリケーションに対応するエミュレーションが選択され、該エミュレーションに対応するドライブ制御へと処理が自動的に切り替えられるので、エミュレーションの人的な選択が不要となると共に、常に最適なエミュレーションが選択されるので、印刷装置のパフォーマンスの最適化が可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、本発明の実施形態を、図を用いて詳細に説明する。なお、以下の実施形態では、ネットワークに接続されたドライバプログラムが必要なデバイスとして、プリンタを例に、説明する。しかしながら、本発明の適用は、プリンタに限られるものではなく、スキャナ、複写機、ファクシミリ、複合機等、クライアントにドライバをインストールすることにより利用が可能となる各デバイスに適用可能である。
【実施例１】
【００１６】
図２は、印刷処理システムの概略構成図である。
印刷処理システム１０は、図２に示されるように、印刷要求を行う端末装置としてのクライアントＰＣ１１と、ネットワーク１２を介して該クライアントＰＣ１１に接続され、クライアントＰＣ１１からの印刷要求に基づいて印刷処理を実行する少なくとも１つのプリンタ１３とから構成される。
【００１７】
図３は、実施例１におけるクライアントＰＣの構成を具体的に示す機能ブロック図である。
クライアントＰＣ１１は、本実施例ではパーソナルコンピュータからなり、図３に示されるように、ＣＰＵ１４、ＲＯＭ１５、ＲＡＭ１６、ハードディスク装置１７、ハードディスクＩ／Ｆ１８、キーボード１９、マウス２０、入力装置Ｉ／Ｆ２１、ディスプレイ２２、ディスプレイＩ／Ｆ２３、記憶媒体読取装置２４、読取装置Ｉ／Ｆ２５及びプリンタＩ／Ｆ２６が、バス２７を介して相互に接続して構成される。
【００１８】
ＣＰＵ１４は、クライアントＰＣ１１の統括制御を行う処理部であり、ＲＯＭ１５やハードディスク装置１７に格納されているプログラムを実行する。
【００１９】
ＲＯＭ１５は、例えばＢＩＯＳ等の制御プログラムのプログラムデータ（以下、「プログラム」と記す）を格納する。
【００２０】
ＲＡＭ１６は、一時的にデータを記憶する一時記憶部としての機能を有し、例えば、ＣＰＵ１４における各プログラム実行時に、作業領域として使用される。
【００２１】
ハードディスク装置１７は、オペレーティングシステムプログラムや種々のアプリケーションプログラム等を記憶する記憶部であり、本発明のドライバインストールプログラムを記憶する機能を有する。ハードディスク装置１７は、ハードディスクＩ／Ｆ１８を介してバス２７に接続される。
【００２２】
キーボード１９及びマウス２０は入力装置であり、例えば、プリンタドライバのインストール処理開始を指示するためのインストール指示情報を入力する。キーボード１９及びマウス２０は、入力装置Ｉ／Ｆ２１を介してバス２７に接続される。
【００２３】
ディスプレイ２２は、ドライバ情報を設定するための設定画面等を含む各種画面を表示する表示部としての機能を有し、ディスプレイＩ／Ｆ２３を介してバス２７に接続される。
【００２４】
記憶媒体読取装置２４は、例えばＣＤ−ＲＯＭ２８等の外部記憶媒体を載置するための図示されない載置部を有し、該載置部に載置された外部記憶媒体に対する読取処理を実行する読取装置である。記憶媒体読取装置２４は、読取装置Ｉ／Ｆ２５を介してバス２７に接続される。
【００２５】
プリンタＩ／Ｆ２６は、例えばネットワークインタフェースカードやパラレルインタフェースからなり、クライアントＰＣ１１の外部に接続されるプリンタ１３との通信機能を有するインタフェース部である。
【００２６】
外部記憶媒体としてのＣＤ−ＲＯＭ２８には、プログラム記憶媒体として、ドライバインストーラを構成するプログラムデータ、即ちドライバインストールプログラム２９や、複数のプリンタドライバを構成する各プログラムデータ、即ちプリンタドライバプログラム３０等が格納されており、クライアントＰＣ１１の記憶媒体読取装置２４に設けられた載置部に載置された後、該記憶媒体読取装置２４によりドライバインストールプログラム２９が読み取られる。読み取られたドライバインストールプログラム２９は、上記したハードディスク装置１７へ送られて記憶された後、ＣＰＵ１４に読み出されて、ドライバインストーラとしての機能を実現すべく実行される。
【００２７】
また、ＣＤ−ＲＯＭ２８には、後述するプリンタ情報テーブル５８が格納されており、ドライバインストーラプログラム２９と共に読み取られ、ハードディスク装置１７へ送られて記憶される。
【００２８】
図４は、実施例１の印刷処理システムの機能構成を示す機能ブロック図である。
図４に示される印刷処理システム１０は、クライアントＰＣ１１において、上記したＣＤ−ＲＯＭ２８から読み取られたドライバインストールプログラム２９が実行され、プリンタドライバのインストールが可能な状態となっている。
【００２９】
図４において、クライアントＰＣ１１は、ドライバインストーラ部３１、ドライバ記憶部３２、表示部３３及び選択入力部３４から構成される。
【００３０】
表示部３３及び選択入力部３４は、情報を表示するため及び表示された情報に対してオペレータに選択或いは入力させるために使用される。また、選択入力部３４は、プリンタドライバのインストール処理を開始すべくインストール指示情報を入力して、後述する検出部５１へ送る。
【００３１】
表示部３３に表示される表示情報は、ネットワーク１２に接続された各プリンタのプリンタ名等であり、この場合、オペレータは、表示されたプリンタの中から１つを選択できる。なお、プリンタ名は、ＣＤ−ＲＯＭ２８に格納されたプリンタ名情報を表示しても良い。
【００３２】
図５は、実施例１の表示部に表示されるプリンタ選択画面の説明図である。
プリンタ選択画面３６には、図５に示されるように、プリンタ名が表示されると共に、プリンタ名に対応して選択ボタン３７が設けられている。また、プリンタ選択画面３６には、選択を決定して次の画面に進むための「次へ」ボタン３８と、選択を中止するための「キャンセル」ボタン３９とが、それぞれ表示されている。
【００３３】
このプリンタ選択画面３６を用いることにより、オペレータは、プリンタドライバのインストール処理に際して、所望のプリンタを選択できる。オペレータが選択を行う際、図４に示された選択入力部３４が、対応する情報を選択プリンタ情報として、後述する選択設定部５５へ出力する。
【００３４】
また、表示部３３に表示される表示情報は、プリンタ選択画面３６において選択されたプリンタに対応する各エミュレーションのエミュレーション名等であり、この場合、オペレータは、表示されたエミュレーションの中から１つ或いは複数を選択して指定できる。
【００３５】
図６は、実施例１の表示部に表示されるエミュレーション選択画面の説明図である。
エミュレーション選択画面４０には、図６に示されるように、プリンタ選択画面３６（図５）において選択されたプリンタ１３で利用可能なエミュレーションのリストを表示するリストボックス４１が設けられている。このリストボックス４１には、各エミュレーションに対応して選択ボタン４２が表示されている。また、エミュレーション選択画面４０には、「次へ」ボタン３８及び「キャンセル」ボタン３９が、それぞれ表示されている。
【００３６】
このエミュレーション選択画面４０を用いることにより、オペレータは、プリンタドライバをインストールするエミュレーションを１つ或いは複数選択できる。オペレータが選択を行う際、図４に示された選択入力部３４が、対応する情報を選択エミュレーション情報として、後述する選択設定部５５へ出力する。
【００３７】
更に、表示部３３に表示される表示情報は、各プリンタドライバの印刷条件情報であり、この場合、オペレータは、表示されたエミュレーションに対応するプリンタドライバの印刷条件情報を設定できる。
【００３８】
図７は、実施例１の表示部に表示される印刷条件設定画面の説明図である。
印刷条件設定画面４３は、図７に示されるように、三つの部分４４ａ、４４ｂ及び４４ｃを有している。これらの部分では、エミュレーション名、用紙サイズ、給紙方法、印刷モード等のような各項目情報が示される。また、印刷条件設定画面４３には、設定を実行するための「設定」ボタン４５と、プリンタドライバのインストールを実行するための「インストール」ボタン４６と、「キャンセル」ボタン３９とが、それぞれ表示されている。
【００３９】
印刷条件設定画面４３において、４４ａは、表示部３３において表示する各プリンタドライバの名称を、フレンドリ名として設定するために設けられ、エミュレーションのリストを表示可能なドロップダウンリストボックス４７及びエディットボックス４８を有している。このドロップダウンリストボックス４７には、エミュレーション選択画面４０（図６）において選択された各エミュレーションのエミュレーション名が、オペレータの選択に応じてひとつずつ表示される。そして、ドロップダウンリストボックス４７に表示された各エミュレーションに対して、オペレータは、任意のフレンドリ名をエディットボックス４８に入力できる。
【００４０】
また、印刷条件設定画面４３において、４４ｂは、用紙サイズ及び給紙方法を選択するための部分であり、４４ｃは、レイアウトタイプ及び印刷モードを選択するための部分である。これらの各項目情報は、それぞれ、対応する複数の要素を含んでおり、オペレータは、例えば用紙サイズとして「Ａ４」や、給紙方法として「自動給紙」、レイアウトタイプとして「１−ｕｐ」、印刷モードとした「片面印刷」等の各項目情報を選択できる。
【００４１】
オペレータが、上記各項目情報に対して入力及び選択を行う際、図４に示された選択入力部３４が、対応する各項目情報を印刷条件情報として、選択設定部５５へ出力する。
【００４２】
なお、本実施例では、印刷条件設定画面４３において設定される印刷条件情報は、フレンドリ名、用紙サイズ、給紙方法、レイアウトタイプ及び印刷モードの各項目情報から構成されるが、これに限定されない。例えば、用紙の厚さを指定する用紙厚情報や、印刷範囲を指定する印刷範囲情報、印刷部数を指定する印刷部数情報、印刷品位を指定する印刷品位情報、透かしの有無や形状を示すウォーターマーク情報、モノクロ印刷或いはカラー印刷の何れかを示す印刷カラー情報等、種々の項目情報を含んで構成することが可能である。
【００４３】
ドライバ記憶部３２は、ドライバインストーラ部３１によりインストールされたプリンタドライバを構成するプリンタドライバプログラム３０や、設定されたドライバ情報及び印刷条件情報等を記憶する記憶部であり、図４に示されるように、ドライバ情報テーブル４９及び印刷条件テーブル５０を備えている。
【００４４】
図８は、実施例１のドライバ情報テーブルを示す構成図である。
ドライバ情報テーブル４９には、図８に示されるように、プリンタドライバ毎に、ドライバ情報が記憶されている。また、本実施例では、プリンタドライバを識別するためのプリンタドライバＩＤとして、印刷条件設定画面４３（図７）においてプリンタドライバの名称として設定されたフレンドリ名が、ドライバ情報テーブル４９に記憶されている。
【００４５】
ドライバ情報テーブル４９に記憶されるドライバ情報は、プリンタドライバにより制御されるプリンタ１３のプリンタ名及びＩＰアドレスと、対応するエミュレーション名とからなる。また、ドライバ情報テーブル４９には、更に、該プリンタドライバを構成するプリンタドライバプログラム３０が記憶される。
なお、プリンタドライバプログラム３０を格納するための格納部を別に設け、ドライバ情報テーブル４９には、該プリンタドライバプログラム３０の格納場所を示すアドレスのみを記憶させてもよい。
【００４６】
例えば、図８に示されるドライバ情報テーブル４９では、フレンドリ名「プリンタＡ（ＰＣＬ）」に対応して、プリンタ名「プリンタＡ」、ＩＰアドレス「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」が記憶されている。また、該プリンタドライバに対応するエミュレーションとして、エミュレーション名「ＰＣＬ」が記憶されると共に、プリンタドライバプログラム「プリンタドライバプログラム１」が記憶されている。
また、フレンドリ名「プリンタＡ（ＰＳ）」に対応して、プリンタ名「プリンタＡ」、ＩＰアドレス「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」、エミュレーション名「ＰＳ」が記憶され、これらに対応して、プリンタドライバプログラム「プリンタドライバプログラム２」が記憶されている。
【００４７】
図９は、実施例１の印刷条件テーブル５０を示す構成図である。
印刷条件テーブル５０には、図９に示されるように、プリンタドライバ毎に、プリンタドライバＩＤとしてのフレンドリ名に対応させて、印刷条件情報が記憶されている。
【００４８】
印刷条件テーブル５０に記憶される印刷条件情報は、本実施例では、用紙サイズ、給紙方法、レイアウトタイプ及び印刷モードの各項目情報から構成されるが、これに限定されない。印刷条件設定画面４３（図７）において設定可能な各情報、例えば、用紙厚情報や、印刷範囲情報、印刷部数情報、印刷品位情報、ウォーターマーク情報、印刷カラー情報等、種々の項目情報を含んで構成可能である。
【００４９】
例えば、図９に示される印刷条件テーブル５０では、フレンドリ名「プリンタＡ（ＰＣＬ）」に対応して、用紙サイズ「Ａ４」、給紙方法「自動給紙」、レイアウトタイプ「１−ｕｐ」及び印刷モード「片面印刷」が記憶されている。
また、フレンドリ名「プリンタＡ（ＰＳ）」に対応して、用紙サイズ「Ａ３」、給紙方法「トレイ２」、レイアウトタイプ「２−ｕｐ」及び印刷モード「両面印刷」が記憶されている。
【００５０】
ドライバインストーラ部３１は、プリンタドライバインストーラとして各プリンタドライバをインストールするために、検出部５１、一時記憶部５２、表示制御部５３、選択設定部５５、取得部５６、プリンタ情報記憶部５４及びインストール部５７を備えている。
ドライバインストーラ部３１の各機能は、図３におけるＣＰＵ１４、ＲＡＭ１６、ハードディスク装置１７、ハードディスクＩ／Ｆ１８、ディスプレイＩ／Ｆ２３、記憶媒体読取装置２４、読取装置Ｉ／Ｆ２５及びプリンタＩ／Ｆ２６により実現される。
【００５１】
検出部５１は、選択入力部３４により入力されたインストール指示情報に応じて、ネットワーク１２に接続されたプリンタを検出すべくプリンタ問合せ情報をブロードキャストし、プリンタ１３からの応答情報を受信すると、表示制御部５３に応答情報の受信を通知する。なお、応答情報は、プリンタ１３のプリンタ名やＩＰアドレスを含み、検出部５１により一時記憶部５２に送られて記憶される。
【００５２】
表示制御部５３は、表示部３３を制御して各画面を表示させる機能を有する。例えば、検出部５１により応答情報の受信が通知されると、表示制御部５３は、該応答情報に含まれるプリンタ名を一時記憶部５２から読み出して、該プリンタ名を含むプリンタ選択画面３６（図５）を、表示部３３に表示させる。また、後述する選択設定部５５により選択されたプリンタ名が通知されると、該プリンタ名に対応するエミュレーション名をプリンタ情報記憶部５４から読み出して、該エミュレーション名を含むエミュレーション選択画面４０（図６）を、表示部３３に表示させる。
【００５３】
プリンタ情報記憶部５４は、複数のプリンタに関するプリンタ情報テーブル５８が記憶される記憶部である。プリンタ情報記憶部５４に記憶されるプリンタ情報テーブル５８は、本実施例では、ドライバインストールプログラム２９と共に、ＣＤ−ＲＯＭ２８から予め読み取られて記憶されるが、これに限定されない、例えば、ネットワーク上のプリンタから取得した情報に基づいて、プリンタ情報テーブルを生成することも可能である。
【００５４】
図１０は、実施例１のプリンタ情報テーブルを示す構成図である。
プリンタ情報テーブル５８には、図１０に示されるように、プリンタ毎に、該プリンタのプリンタ名と、該プリンタがサポートするエミュレーションのエミュレーション名とが、それぞれ記憶されている。プリンタ情報テーブル５８に記憶されるプリンタ名は、各プリンタを識別するプリンタ識別情報として、該プリンタにより予め保持される情報であり、本実施例では、プリンタのモデル名からなる。
【００５５】
例えば、図１０に示されるプリンタ情報テーブル５８では、プリンタ名「プリンタＡ」に対応して、エミュレーション名「ＰＣＬ」及び「ＰＳ」が記憶されている。即ち、プリンタ「プリンタＡ」では、エミュレーション「ＰＣＬ」或いは「ＰＳ」を利用した印刷処理が可能である。
【００５６】
選択設定部５５は、各プリンタドライバに対応してドライバ情報及び印刷条件情報の設定を行い、該ドライバ情報及び印刷条件情報をドライバ記憶部３２に記憶させる処理部であり、記憶部５９を備えている。記憶部５９は、選択入力部３４により入力されたドライバ情報及び印刷条件情報を、一時的に記憶する一時記憶部である。
【００５７】
例えば、選択設定部５５は、選択入力部３４から受けた選択プリンタ情報に応じてプリンタを選択し、該プリンタに対応するプリンタ識別情報として、プリンタ名をドライバ記憶部３２のドライバ情報テーブル４９に記憶させる。そして、選択設定部５５は、取得部５６に該プリンタ名を通知する。
【００５８】
また、選択設定部５５は、選択入力部３４から受けた選択エミュレーション情報に応じて、エミュレーションを選択し、該エミュレーションに対応するエミュレーション識別情報として、エミュレーション名をドライバ情報テーブル４９に記憶させる。
【００５９】
更に、選択設定部５５は、選択入力部３４から受けた印刷条件情報に応じて、フレンドリ名を設定してドライバ情報テーブル４９に記憶させると共に、用紙サイズ、給紙方法、レイアウトタイプ、印刷モードの各項目情報を、設定されたフレンドリ名と対応させて印刷条件テーブル５０に記憶させる。そして、選択設定部５５は、インストール部５７にプリンタドライバをインストールすべく選択プリンタ情報及び選択エミュレーション情報を通知する。
【００６０】
取得部５６は、選択設定部５５から通知されたプリンタ名に基づいて、一時記憶部５２から対応するＩＰアドレスを読み出して取得し、選択設定部５５へ送る機能を有する。
【００６１】
インストール部５７は、選択設定部５５から通知された選択プリンタ情報及び選択エミュレーション情報に基づいて、ＣＤ−ＲＯＭ２８から対応するプリンタドライバを構成するプリンタドライバプログラム３０を読み出して、ドライバ記憶部３２に記憶させる処理部である。
【００６２】
プリンタ１３は、プリンタ識別情報としてのプリンタ名「プリンタＡ」を有し、クライアントＰＣ１１からプリンタ問合せ情報を受信すると、該プリンタ名及びＩＰアドレス「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」からなるプリンタ情報を含む応答情報を生成して、クライアントＰＣ１１へ送信する。プリンタ名及びＩＰアドレスに加えて、更に、プリンタ１３がサポートするエミュレーションに関する情報を、プリンタ情報に含めても良い。
【００６３】
次に、印刷処理システム１０において、ＣＤ−ＲＯＭ１９からプリンタドライバをインストールする処理の詳細を、図１に示すフローチャートに沿って説明する。
図１は、本発明に係る印刷処理システムの実施例１におけるプリンタドライバインストール動作を示すフローチャートである。
【００６４】
クライアントＰＣ１１において、ハードディスク装置１７に記憶されたドライバインストールプログラム２９が実行され、プリンタドライバのインストール処理の開始を指示するインストール指示情報が、選択入力部３４により入力される（Ｓ１０１）と、検出部５１が、ネットワーク１２に対して、プリンタを検出すべくプリンタ問合せ情報をブロードキャストする（Ｓ１０２）。
【００６５】
プリンタ１３は、クライアントＰＣ１１からのプリンタ問合せ情報を受信すると、該プリンタ１３のプリンタ名「プリンタＡ」及びＩＰアドレス「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」を含む応答情報を、クライアントＰＣ１１へ送信する（Ｓ１０３）。
【００６６】
クライアントＰＣ１１において、検出部５１がプリンタ１３からの応答情報を受信すると、該応答情報は一時記憶部５２に記憶される。続いて、検出部５１が、応答情報の受信を表示制御部５３に通知すると、表示制御部５３は、表示部３３を制御して、プリンタ選択画面３６（図５）を表示させる（Ｓ１０４）。
【００６７】
プリンタ選択画面３６には、検出された各プリンタからの応答情報に含まれるプリンタ名が、それぞれ表示される。このプリンタ選択画面３６（図５）において、プリンタ名「プリンタＡ」のプリンタ１３に対応する選択ボタン３７が選択され、「次へ」ボタン３８が押圧されると、選択入力部３４は、該プリンタ１３に対応するプリンタ名「プリンタＡ」を、選択プリンタ情報として選択設定部５５へ出力する。選択設定部５５は、選択入力部３４からの選択プリンタ情報を受けて、該プリンタ名「プリンタＡ」を記憶部５９に記憶する（Ｓ１０５）。
【００６８】
続いて、選択設定部５５は、取得部５６にプリンタ名「プリンタＡ」を通知する。この通知を受けて、取得部５６は、一時記憶部５２に記憶されている「プリンタＡ」からの応答情報から、ＩＰアドレス「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」を読み出して取得し、該ＩＰアドレスを選択設定部５５へ送る。選択設定部５５は、該ＩＰアドレス「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」を記憶部５９に記憶する（Ｓ１０６）。
【００６９】
次に、選択設定部５５は、表示制御部５３にプリンタ名「プリンタＡ」を通知する。この通知を受けて、表示制御部５３は、プリンタ情報記憶部５４のプリンタ情報テーブル５８から「プリンタＡ」に対応するエミュレーション名「ＰＣＬ」及び「ＰＳ」を読み出す。そして、表示制御部５３は、表示部３３を制御して、エミュレーション名「ＰＣＬ」及び「ＰＳ」に基づくエミュレーション選択画面４０（図６）を表示させる（Ｓ１０７）。表示部３３は、図示されない画面情報記憶部からエミュレーション選択画面の画面情報を読み出して、通知されたエミュレーション名「ＰＣＬ」及び「ＰＳ」それぞれに対応する選択ボタン４２を含むエミュレーション選択画面４０（図６）を表示する。
【００７０】
エミュレーション選択画面４０（図６）において、エミュレーション名「ＰＣＬ」及び「ＰＳ」に対応する各選択ボタン４２の何れか或いは両方が選択され、「次へ」ボタン３８が押圧されると、選択入力部３４は、選択された選択ボタン４２に対応するエミュレーション名を、選択エミュレーション情報として選択設定部５５へ出力する。選択設定部５５は、選択入力部３４からの選択エミュレーション情報を受けて、該エミュレーション名を記憶部５９に記憶する（Ｓ１０８）。例えば、エミュレーション選択画面４０において、エミュレーション名「ＰＣＬ」及び「ＰＳ」に対応する各選択ボタン４２が何れも選択された場合、該エミュレーション名「ＰＣＬ」及び「ＰＳ」が、選択エミュレーション情報として選択設定部５５へ出力され、記憶部５９に記憶される。
【００７１】
続いて、選択設定部５５は、表示制御部５３に、選択エミュレーション情報を通知する。この通知を受けて、表示制御部５３は、表示部３３を制御して、該選択エミュレーション情報に基づく印刷条件設定画面４３（図７）を表示させる（Ｓ１０９）。例えば、選択エミュレーション情報としてエミュレーション名「ＰＣＬ」及び「ＰＳ」が表示制御部５３に通知されると、表示部３３は、図示されない画面情報記憶部から、印刷条件設定画面の画面情報を読み出して、通知されたエミュレーション名「ＰＣＬ」及び「ＰＳ」をドロップダウンリストボックス４７に表示可能とする印刷条件設定画面４３（図７）を表示する。
【００７２】
この印刷条件設定画面４３（図７）において、ドロップダウンリストボックス４７に何れかの選択エミュレーション情報を表示中に、エディットボックス４８にフレンドリ名が入力され、また、用紙サイズ、給紙方法、レイアウトタイプ、印刷モードがそれぞれ選択された後、「設定」ボタン４５が押圧されると、選択入力部３４は、フレンドリ名、用紙サイズ、給紙方法、レイアウトタイプ及び印刷モードの各項目情報を印刷条件情報として、エミュレーション名と共に選択設定部５５へ出力する。選択設定部５５は、選択入力部３４からの入力を受けて、印刷条件情報の各項目情報を、エミュレーション名と対応させて記憶部５９に記憶する（Ｓ１１０）。
【００７３】
例えば、印刷条件設定画面４３において、ドロップダウンリストボックス４７にエミュレーション名「ＰＣＬ」が表示された状態で、エディットボックス４８にフレンドリ名「プリンタＡ（ＰＣＬ）」が入力されると共に、用紙サイズ「Ａ４」、給紙方法「自動給紙」、レイアウトタイプ「１−ｕｐ」及び印刷モード「片面印刷」が選択され、「設定」ボタン４５が押圧されると、選択設定部５５は、エミュレーション名「ＰＣＬ」と対応させて、フレンドリ名「プリンタＡ（ＰＣＬ）」、用紙サイズ「Ａ４」、給紙方法「自動給紙」、レイアウトタイプ「１−ｕｐ」及び印刷モード「片面印刷」の各項目情報を、印刷条件情報として記憶部５９に記憶する。
【００７４】
同様に、ドロップダウンリストボックス４７にエミュレーション名「ＰＳ」が表示された状態で、エディットボックス４８にフレンドリ名「プリンタＡ（ＰＳ）」が入力されると共に、用紙サイズ「Ａ３」、給紙方法「トレイ２」、レイアウトタイプ「２−ｕｐ」及び印刷モード「両面印刷」が選択され、「設定」ボタン４５が押圧されると、選択設定部５５は、エミュレーション名「ＰＳ」と対応させて、フレンドリ名「プリンタＡ（ＰＳ）」、用紙サイズ「Ａ３」、給紙方法「トレイ２」、レイアウトタイプ「２−ｕｐ」及び印刷モード「両面印刷」の各項目情報を、印刷条件情報として記憶部５９に記憶する。
【００７５】
各エミュレーションに対して印刷条件情報が記憶された（Ｓ１１０）後、印刷条件設定画面４３（図７）において、「インストール」ボタン４６が押圧されると、選択入力部３４からの入力を受けて、選択設定部５５は、まず、記憶部５９に記憶されたフレンドリ名「プリンタＡ（ＰＣＬ）」に対応するドライバ情報及び印刷条件情報を、ドライバ記憶部３２に設定する（Ｓ１１１）。即ち、選択設定部５５は、プリンタ名「プリンタＡ」、ＩＰアドレス「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」及びエミュレーション名「ＰＣＬ」を、フレンドリ名「プリンタＡ（ＰＣＬ）」と共に、ドライバ情報テーブル４９に記憶させ、また、用紙サイズ「Ａ４」、給紙方法「自動給紙」、レイアウトタイプ「１−ｕｐ」及び印刷モード「片面印刷」を、フレンドリ名「プリンタＡ（ＰＣＬ）」と共に、印刷条件テーブル５０に記憶させる。
【００７６】
ドライバ情報及び印刷条件情報が設定されると、選択設定部５５は、フレンドリ名「プリンタＡ（ＰＣＬ）」に対応するプリンタドライバをインストールすべく選択プリンタ情報としてのプリンタ名「プリンタＡ」と、選択エミュレーション情報としてのエミュレーション名「ＰＣＬ」とを、インストール部５７に通知する。そして、該通知を受けたインストール部５７が、対応するプリンタドライバをインストールする（Ｓ１１２）。即ち、インストール部５７は、プリンタ名「プリンタＡ」及びエミュレーション名「ＰＣＬ」に対応するプリンタドライバプログラム３０−１を、ＣＤ−ＲＯＭ２８から読み出して、ドライバ記憶部３２のドライバ情報テーブル４９に記憶させる。インストールが完了すると、インストール部５７は、選択設定部５５にインストールの完了を通知する。
【００７７】
インストール完了の通知を受けると、選択設定部５５は、インストールされたプリンタドライバに関するドライバ情報及び印刷条件情報を、記憶部５９から削除する。その後、選択設定部５５は、インストールされていないプリンタドライバの有無を判断する（Ｓ１１３）。選択設定部５５は、記憶部５９におけるドライバ情報及び印刷条件情報の記憶の有無に基づいて、インストールされていないプリンタドライバの有無を判断する。有ると判断すると、選択設定部５５は、該プリンタドライバに関するドライバ情報及び印刷条件情報を、ドライバ記憶部３２に設定する（Ｓ１１１）。即ち、選択設定部５５は、プリンタ名「プリンタＡ」、ＩＰアドレス「ｘｘｘ．ｘｘｘ．ｘｘｘ．ｘｘｘ」及びエミュレーション名「ＰＳ」を、フレンドリ名「プリンタＡ（ＰＳ）」と共に、ドライバ情報テーブル４９に記憶させ、また、用紙サイズ「Ａ３」、給紙方法「トレイ２」、レイアウトタイプ「２−ｕｐ」及び印刷モード「両面印刷」を、フレンドリ名「プリンタＡ（ＰＳ）」と共に、印刷条件テーブル５０に記憶させる。
【００７８】
その後、選択設定部５５により、プリンタ名「プリンタＡ」及びエミュレーション名「ＰＳ」の通知を受けたインストール部５７が、対応するプリンタドライバプログラム３０−２をインストールする（Ｓ１１２）。
【００７９】
インストール部５７からインストールの完了が通知されると、選択設定部５５は、インストールされたプリンタドライバに関するドライバ情報及び印刷条件情報を、記憶部５９から削除する。そして、選択設定部５５は、インストールされていないプリンタドライバの有無を判断する（Ｓ１１３）。無いと判断すると、選択設定部５５は、インストール処理の完了を表示制御部５３に通知する。表示制御部５３は、インストール処理の完了を通知するためのインストール完了画面を表示部３３に表示させる（Ｓ１１４）。これにより、インストール処理が完了する。
【００８０】
上記のように、複数のエミュレーションが実装されるプリンタからプリンタ名及びＩＰアドレスが取得された後、各エミュレーションに対応する複数のプリンタドライバが、順次クライアントＰＣにインストールされる。
【００８１】
なお、インストール処理の完了後、必要に応じて再起動を行うための再起動部を、クライアントＰＣに更に設けることも可能である。この場合、選択設定部は、インストール処理の完了を再起動部に通知する。そして、該通知を受けた再起動部が、再起動が必要か否かを判断し、必要であると判断すると、再起動を行う。その際、再起動部からの通知を受けた表示制御部が、再起動画面を表示部に表示させる。
【００８２】
以上のように、本実施例の印刷処理システムは、複数のエミュレーションが実装されるプリンタから、該プリンタのプリンタ名及びＩＰアドレスを取得した後、該プリンタ名及びＩＰアドレスに基づいて、各エミュレーションに対応する複数のプリンタドライバを、クライアントＰＣにまとめてインストールできるので、プリンタの検出やプリンタ名及びＩＰアドレスの入力を、何度も繰り返す手間が省略され、作業が効率化される。また、各プリンタドライバのインストールと同時に、印刷条件の設定が可能となるので、更なる効率化が実現される。
【実施例２】
【００８３】
図１２は、実施例２の印刷処理システムの機能構成を示す機能ブロック図である。
印刷処理システム６０は、図１２に示されるように、クライアントＰＣ６１と、ネットワークを介して該クライアントＰＣ６１に接続されるプリンタ６３とから構成される。
【００８４】
プリンタ６３は、複数のエミュレーションを実装している。本実施例では、２つのエミュレーション「ＰＣＬ」及び「ＰＳ」が、プリンタ６３に実装されるものとする。
【００８５】
図１２において、クライアントＰＣ６１には、プリンタ６３に実装される各エミュレーション「ＰＣＬ」及び「ＰＳ」に対応する各プリンタドライバが、予めインストールされており、各エミュレーションを利用した印刷処理が可能な状態となっている。
【００８６】
クライアントＰＣ６１は、図１２に示されるように、プリンタドライバ部７１、アプリケーション部７２、選択入力部７３、表示部７４、表示制御部７５及び選択設定部７６から構成される。
【００８７】
アプリケーション部７２は、例えば原稿の作成や閲覧、編集等を行うための処理部であり、複数のアプリケーションを含んで構成される。アプリケーション部７２は、選択入力部７３からの入力に基づいて、各処理を行い、表示部７４を介して該処理の結果をオペレータに通知する。また、後述するように、選択入力部７３を介して印刷処理の開始を指示する印刷指示情報が入力されると、アプリケーション部７２は、図示されないＧＤＩ（Ｇｒａｐｈｉｃｓ  Ｄｅｖｉｃｅ  Ｉｎｔｅｒｆａｃｅ）を介して、印刷要求を示す印刷要求情報を、プリンタドライバ部７１へ送る。アプリケーション部７２によりプリンタドライバ部７１へ送られる印刷要求情報には、印刷する原稿の原稿データに加えて、アプリケーションを識別するアプリケーション識別情報としてのアプリケーション名が含まれる。
【００８８】
表示部７４及び選択入力部７３は、情報を表示するため及び表示された情報に対してオペレータに選択或いは入力させるために使用される。また、選択入力部７３は、印刷処理を開始すべく印刷指示情報を入力して、アプリケーション部７２へ送る。
【００８９】
表示部７４に表示される表示情報は、クライアントＰＣ６１にインストールされたプリンタドライバに対応する各エミュレーションのエミュレーション識別情報としてのエミュレーション名等であり、この場合、オペレータは、各アプリケーションにより作成された原稿の印刷に利用するエミュレーションを、表示された複数のエミュレーション名から選択して登録できる。
【００９０】
図１３は、実施例２の表示部に表示される切替設定画面の説明図である。
切替設定画面７７には、図１３に示されるように、エミュレーショングループ表示領域７８ａ及び７８ｂが、並列表示される。各エミュレーショングループ表示領域７８ａ及び７８ｂは、プリンタドライバ部７１がサポートする各エミュレーション「ＰＣＬ」及び「ＰＳ」にそれぞれ対応している。
【００９１】
エミュレーショングループ表示領域７８ａには、アプリケーション名リストボックス７９ａが表示されている。このアプリケーション名リストボックス７９ａには、該エミュレーショングループ、即ちエミュレーション「ＰＣＬ」に対応して登録されている各アプリケーションのアプリケーション名が列挙されている。また、エミュレーショングループ表示領域７８ａには、アプリケーションを追加登録するために、アプリケーション名リストボックス７９ａに表示されるアプリケーション名を追加する「追加」ボタン８０ａと、アプリケーションの登録を解除するために、アプリケーション名リストボックス７９ａに表示されているアプリケーション名を削除する「削除」ボタン８１ａとが、それぞれ表示されている。
同様に、エミュレーショングループ表示領域７８ｂには、アプリケーション名リストボックス７９ｂ、「追加」ボタン８０ｂ及び「削除」ボタン８１ｂが、それぞれ表示されている。
【００９２】
切替設定画面７７は、また、アプリケーション名を入力するための新規アプリケーション名エディットボックス８２を有している。この新規アプリケーション名エディットボックス８２に、オペレータが選択入力部７３を介して、所望のアプリケーション名を入力した後、例えば、エミュレーショングループ表示領域７８ａに備えられた「追加」ボタン８０ａを押圧すると、該エミュレーショングループ表示領域７８ａ内のアプリケーション名リストボックス７９ａに、入力されたアプリケーション名が表示される。
【００９３】
また、例えば、アプリケーション名リストボックス７９ａに表示された何れかのアプリケーション名が選択された後、該当するエミュレーショングループ表示領域７８ａ内の「削除」ボタン８１ａが押圧されると、アプリケーション名リストボックス７９ａにおける該アプリケーション名の表示が削除される。
【００９４】
切替設定画面７７は、更に、エミュレーションのリストを表示可能なデフォルトエミュレーションドロップダウンリストボックス８３を有している。このデフォルトエミュレ−ションドロップダウンリストボックス８３には、プリンタドライバ部７１がサポートする各エミュレーションのエミュレーション名が、オペレータの選択に応じてひとつずつ表示される。
【００９５】
切替設定画面７７は、更に、設定を実行するための「設定」ボタン８４と、設定を中止するための「キャンセル」ボタン８５とが、それぞれ表示されている。
【００９６】
オペレータが、上記した切替設定画面７７における入力及び選択を行う際、図１２に示された選択入力部７３が、該切替設定画面７７のアプリケーション名リストボックス７９ａ及び７９ｂと、デフォルトエミュレーションドロップダウンリストボックス８３とに表示された各情報を、対応情報として、選択設定部７６へ出力する。
【００９７】
選択設定部７６は、選択入力部３により入力された対応情報を、対応情報記憶部８８に設定する処理部である。選択設定部７６は、後述する対応情報テーブル９２に、入力された対応情報の上書き処理を行って、対応情報を設定する。
【００９８】
表示制御部７５は、表示部７４を制御して各画面を表示させる機能を有する。例えば、表示制御部７５は、アプリケーション部７２から対応情報の設定要求を受けると、プリンタドライバ部７１の対応情報記憶部８８から、記憶されている対応情報を読み出して、該対応情報に基づく切替設定画面７７（図１３）の表示を、表示部７４に実行させる。
【００９９】
プリンタドライバ部７１は、図１２に示されるように、親ドライバ部８６と、子ドライバ部８７ａ及び８７ｂとを備えている。
【０１００】
親ドライバ部８６は、対応情報記憶部８８、特定部８９、検索読出部９０及び切替部９１を備えている。
【０１０１】
対応情報記憶部８８は、対応情報テーブル９２が記憶される記憶部である。対応情報記憶部８８に記憶される対応情報テーブル９２は、上記した選択設定部７６により設定される。
【０１０２】
図１４は、実施例２の対応情報テーブルを示す構成図である。
対応情報テーブル９２には、図１４に示されるように、各アプリケーションとエミュレーションとの対応情報が記憶されている。
【０１０３】
例えば、図１４に示される対応情報テーブル９２では、アプリケーション識別情報としてのアプリケーション名「アプリケーションＡ」に対応して、エミュレーション識別情報としてのエミュレーション名「ＰＣＬ」が記憶されている。即ち、「アプリケーションＡ」により作成された原稿は、エミュレーション「ＰＣＬ」を利用して印刷処理を実行すべく対応情報が設定されている。また、アプリケーション名「アプリケーションＢ」に対応して、エミュレーション名「ＰＳ」が記憶されている。即ち、「アプリケーションＢ」により作成された原稿は、エミュレーション「ＰＳ」を利用して印刷処理を実行すべく対応情報が設定されている。
【０１０４】
また、アプリケーション名「Ｏｔｈｅｒｓ」に対応して、エミュレーション名「ＰＣＬ」が記憶されている。これは、デフォルトエミュレーションが「ＰＣＬ」であることを示している。即ち、対応情報テーブル９２にアプリケーション名が登録されていないアプリケーションにより作成された原稿は、エミュレーション「ＰＣＬ」を利用して印刷処理を実行すべく対応情報が設定されている。このデフォルトエミュレーションには、切替設定画面７７（図１３）に設けられたデフォルトエミュレーションドロップダウンリストボックス８３において選択されたエミュレーションが設定される。
【０１０５】
特定部８９は、ＧＤＩを介してアプリケーション部７２から受けた印刷要求情報に含まれるパラメータに基づいて、印刷する原稿を作成したアプリケーションを特定し、該アプリケーションのアプリケーション名を検索読出部９０に通知する。また、特定部８９は、印刷要求情報に含まれる原稿データを、切替部９１へ送る。
【０１０６】
検索読出部９０は、特定部８９から通知されたアプリケーション名に基づいて、対応情報記憶部８８に記憶される対応情報テーブル９２を検索して、対応するエミュレーション名を読み出し、印刷処理に利用するエミュレーションとして特定する。そして、検索読出部９０は、該エミュレーション名を切替部９１に通知する。
【０１０７】
切替部９１は、検索読出部９０から通知されたエミュレーション名に基づいて、切替処理を行う。例えば、検索読出部９０からエミュレーション名「ＰＣＬ」を受けると、切替部９１は、該エミュレーション「ＰＣＬ」に対応する子ドライバ部８７ａへの切替処理を行って、特定部８９から受けた原稿データを、該子ドライバ部８７ａへ送る。
【０１０８】
子ドライバ部８７ａは、エミュレーション「ＰＣＬ」に対応するプリンタドライバ機能を有し、印刷条件設定部９３ａ及び変換部９４ａを備えている。
【０１０９】
印刷条件設定部９３ａは、用紙サイズや給紙方法等の各項目情報からなる印刷条件情報を設定する。
【０１１０】
変換部９４ａは、親ドライバ部８６の切替部９１から受けた原稿データと、印刷条件設定部９３ａにより設定された印刷条件情報とに基づいて、原稿データをプリンタ６３のエミュレーション「ＰＣＬ」に対応するプリンタ言語に変換して、印刷データを生成する機能を有する。また、変換部９４ａは、図示されないスプーラを介して、生成した印刷データをプリンタ６３へ送る。
【０１１１】
子ドライバ部８７ｂは、エミュレーション「ＰＳ」に対応するプリンタドライバ機能を有し、印刷条件設定部９３ｂ及び変換部９４ｂを備えている。
【０１１２】
次に、クライアントＰＣ６１において原稿データを印刷データに変換して、プリンタ６３により印刷処理を実施する手順について、図１１に示すフローチャートに沿って説明する。
図１１は、本発明に係る印刷処理システムの実施例２における印刷動作を示すフローチャートである。
【０１１３】
選択入力部７３を介して印刷指示情報が入力されると、アプリケーション部７２は、図示されないＧＤＩを介して、印刷要求情報を特定部８９に入力する（Ｓ２０１）。
【０１１４】
特定部８９は、入力された印刷要求情報に基づいて、印刷すべき原稿を作成したアプリケーションを特定する（Ｓ２０２）。そして、特定部８９は、特定されたアプリケーションのアプリケーション名を検索読出部９０に通知すると共に、印刷要求情報に含まれる原稿データを、切替部９１へ送る。
【０１１５】
検索読出部９０は、特定部８９から通知されたアプリケーション名に基づいて、対応情報記憶部８８の対応情報テーブル９２を検索し、一致するアプリケーション名が記憶されているか否かを判断する（Ｓ２０３）。例えば、通知されたアプリケーション名が、「アプリケーションＡ」であった場合、検索読出部９０は、一致するアプリケーション名が対応情報テーブル９２に記憶されていると判断する。また、通知されたアプリケーション名が「アプリケーションＤ」であった場合、検索読出部９０は、一致するアプリケーション名が対応情報テーブル９２に記憶されていないと判断する。
【０１１６】
Ｓ２０４において、記憶されていると判断すると、検索読出部９０は、該アプリケーション名に対応して記憶されているエミュレーション名を読み出し、該エミュレーション名を切替部９１に通知する（Ｓ２０４）。例えば、アプリケーション名「アプリケーションＡ」を通知された検索読出部９０は、対応情報テーブル９２（図１４）から対応するエミュレーション名「ＰＣＬ」を読み出して、切替部９１に通知する。
【０１１７】
Ｓ２０４において、記憶されていないと判断すると、検索読出部９０は、対応情報テーブル９２からデフォルトエミュレーションのエミュレーション名を読み出し、該エミュレーション名を切替部９１に通知する（Ｓ２０５）。対応情報テーブル９２（図１４）において、アプリケーション名「Ｏｔｈｅｒｓ」に対応して記憶されているデフォルトエミュレーションのエミュレーション名は「ＰＣＬ」であるので、検索読出部９０は、該エミュレーション名「ＰＣＬ」を切替部９１に通知する。
【０１１８】
エミュレーション名を通知された切替部９１は、該エミュレーションに対応する子ドライバ部への切替処理を行い、特定部８９から受けた原稿データを、該子ドライバ部へ送る（Ｓ２０６）。例えば、エミュレーション名「ＰＣＬ」を通知された切替部９１は、エミュレーション「ＰＣＬ」に対応する子ドライバ部８７ａに原稿データを送る。
【０１１９】
そして、原稿データを受けた子ドライバ部８７ａにおいて、印刷条件設定部９３ａにより設定された印刷条件情報と、切替部９１から受けた原稿データとに基づいて、変換部９４ａが、印刷データを生成する（Ｓ２０７）。続いて、変換部９４ａは、生成した印刷データを、スプーラを介してプリンタ６３へ送信する（Ｓ２０７）。
【０１２０】
その後、印刷データを受信したプリンタ６３が、該印刷データに基づいて原稿の印刷を実行する（Ｓ２０８）。これにより、印刷処理システム６０は印刷処理を完了する。
【０１２１】
上記のように、原稿を作成したアプリケーションに基づいて、適切なエミュレーションが自動的に選択され、対応する子ドライバ部、即ちプリンタドライバにより、原稿データから印刷データへの変換が行われた後、プリンタによる印刷処理が実行される。
【０１２２】
以上のように、本実施例の印刷処理システムは、各アプリケーションと該アプリケーションに適するエミュレーションとの対応情報を、クライアントＰＣに予め設定しておき、印刷処理の実行時に、印刷される原稿を作成したアプリケーションを特定した後、適切なエミュレーションを選択して、対応するプリンタドライバへ処理を切り替えるので、オペレータによるプリンタドライバの選択作業が不要となると共に、不適切なプリンタドライバの選択や、それに伴う無駄な印刷処理の実行等が回避され、プリンタのパフォーマンスの最適化が可能となる。
【図面の簡単な説明】
【０１２３】
【図１】本発明に係る印刷処理システムの実施例１におけるプリンタドライバインストール動作を示すフローチャートである。
【図２】印刷処理システムの概略構成図である。
【図３】実施例１におけるクライアントＰＣの構成を具体的に示す機能ブロック図である。
【図４】実施例１の印刷処理システムの機能構成を示す機能ブロック図である。
【図５】実施例１の表示部に表示されるプリンタ選択画面の説明図である。
【図６】実施例１の表示部に表示されるエミュレーション選択画面の説明図である。
【図７】実施例１の表示部に表示される印刷条件設定画面の説明図である。
【図８】実施例１のドライバ情報テーブルを示す構成図である。
【図９】実施例１の印刷条件テーブルを示す構成図である。
【図１０】実施例１のプリンタ情報テーブルを示す構成図である。
【図１１】本発明に係る印刷処理システムの実施例２における印刷動作を示すフローチャートである。
【図１２】実施例２の印刷処理システムの機能構成を示す機能ブロック図である。
【図１３】実施例２の表示部に表示される切替設定画面の説明図である。
【図１４】実施例２の対応情報テーブルを示す構成図である。
【符号の説明】
【０１２４】
１０、６０  印刷処理システム
１１、６１  クライアントＰＣ
１２  ネットワーク
１３、６３  プリンタ
２８  ＣＤ−ＲＯＭ
３１  ドライバインストーラ部
３２  ドライバ記憶部
７１  プリンタドライバ部
【図１】
2008077487.tif 000003
【図２】
2008077487.tif 000004
【図３】
2008077487.tif 000005
【図４】
2008077487.tif 000006
【図５】
2008077487.tif 000007
【図６】
2008077487.tif 000008
【図７】
2008077487.tif 000009
【図８】
2008077487.tif 000010
【図９】
2008077487.tif 000011
【図１０】
2008077487.tif 000012
【図１１】
2008077487.tif 000013
【図１２】
2008077487.tif 000014
【図１３】
2008077487.tif 000015
【図１４】
2008077487.tif 000016