(57)【要約】【課題】ネットワークでの利用に適し、ネットワークの負荷を軽減しながら、ネットワークに接続された複数種類の画像形成装置による出力を、ユーザが特に意識することなく、必要に応じて選択してユーザに提供することができる画像形成システムを提供することである。【解決手段】複数の画像形成装置４、５、６と、クライアントコンピュータ２、３と、前記画像形成装置４、５、６のそれぞれに適したプリンタドライバを格納するサーバ側プリンタドライバ格納部１９を有するプリンタサーバ１とをネットワーク７で接続して成る画像形成システムにおいて、前記クライアントコンピュータ２、３が、所定の数のプリンタドライバを保持可能なクライアント側プリンタドライバ格納部２９と、必要に応じて前記プリンタサーバ１からプリンタドライバを取得するプリンタサーバ制御部３１とをさらに有するようにした。【選択図】  図１
2005018363.tif 000002
【特許請求の範囲】
【請求項１】
用紙に印刷を行う画像印刷手段を有する複数の画像形成装置と、前記画像形成装置の操作をユーザが入力する入力手段を有するクライアントコンピュータと、前記画像形成装置のそれぞれに適したプリンタドライバを格納するサーバ側プリンタドライバ格納部を有するプリンタサーバとをネットワークで接続して成る画像形成システムにおいて、
前記クライアントコンピュータが、所定の数のプリンタドライバを保持可能なクライアント側プリンタドライバ格納部と、必要に応じて前記プリンタサーバからプリンタドライバを取得するプリンタサーバ制御部とをさらに有する
ことを特徴とする画像形成システム。
【請求項２】
前記プリンタサーバ制御部が、ユーザが選択したプリンタドライバが前記クライアント側プリンタドライバ格納部にない場合に、前記プリンタサーバから該プリンタドライバを取得することを特徴とする請求項１に記載の画像形成システム。
【請求項３】
前記クライアント側プリンタドライバ格納部に格納可能なプリンタドライバの数に上限が設けられていることを特徴とする請求項１または２に記載の画像形成システム。
【請求項４】
前記クライアントコンピュータが、前記クライアント側プリンタドライバ格納部のプリンタドライバを管理するプリンタドライバ管理部をさらに有し、
前記プリンタドライバ管理部が、前記クライアント側プリンタドライバ格納部のプリンタドライバに所定の優先順位を定め、該優先順位に基づいて前記クライアント側プリンタドライバ格納部内のプリンタドライバを必要に応じて削除することを特徴とする請求項１ないし３のうちのいずれか１項に記載の画像形成システム。
【請求項５】
前記プリンタドライバ管理部が、前記優先順位が最下位のプリンタドライバを必要に応じて削除することを特徴とする請求項４に記載の画像形成システム。
【請求項６】
前記優先順位が使用頻度に基づいて定められることを特徴とする請求項４または５に記載の画像形成システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は画像形成システムに関し、たとえば複数の画像形成装置がネットワークで接続されて成る画像形成システムに関する。
【０００２】
【従来の技術】
従来から、画像データに基づいて用紙に画像形成を行うことができる画像形成手段を備えたディジタル複写機やプリンタ等の画像形成装置が知られている。
【０００３】
最近では、このような画像形成装置をネットワークに接続し、同じネットワークに接続されたパソコン等のクライアントコンピュータからの指示によって画像形成装置を用いて画像形成を行う画像形成システムが知られている。
【０００４】
特許文献１に記載の印刷システムでは、ネットワークに複数種類のプリンタが接続されて構成され、ユーザが希望する印刷条件で印刷可能なプリンタを自動的に選択し、そのプリンタで印刷を実行するようにしている。
【０００５】
【特許文献１】
特開２００１−２０２２１４号公報
【発明が解決しようとする課題】
ところが、上述の従来技術においては、以下のような問題があった。
【０００６】
すなわち、プリンタに印刷を実行させるためには、プリンタドライバと呼ばれるソフトウェアによって印刷データをそのプリンタ用に変換してそのデータをプリンタに送信する必要があるが、特許文献１に記載された印刷システムでは、プリンタの種類ごとに異なるプリンタドライバを印刷のたびに、プリンタサーバから取得してくるようにしていた。
【０００７】
こうなると、印刷のたびに発生するプリンタドライバの取得処理のために、時間が余計にかかるという問題があるし、その通信のため、ネットワークに負荷がかかってしまうという問題もあった。
【０００８】
本発明は上記の点に鑑みてなされたもので、ネットワークでの利用に適し、ネットワークの負荷を軽減しながら、ネットワークに接続された複数種類の画像形成装置による出力を、ユーザが特に意識することなく、必要に応じて選択してユーザに提供することができる画像形成システムを提供することを目的とする。
【０００９】
【課題を解決するための手段】
本発明は上記の目的を達成するために、用紙に印刷を行う画像印刷手段を有する複数の画像形成装置と、前記画像形成装置の操作をユーザが入力する入力手段を有するクライアントコンピュータと、前記画像形成装置のそれぞれに適したプリンタドライバを格納するサーバ側プリンタドライバ格納部を有するプリンタサーバとをネットワークで接続して成る画像形成システムにおいて、前記クライアントコンピュータが、所定の数のプリンタドライバを保持可能なクライアント側プリンタドライバ格納部と、必要に応じて前記プリンタサーバからプリンタドライバを取得するプリンタサーバ制御部とをさらに有することを特徴とする。
【００１０】
また本発明は請求項１に記載の発明において、前記プリンタサーバ制御部が、ユーザが選択したプリンタドライバが前記クライアント側プリンタドライバ格納部にない場合に、前記プリンタサーバから該プリンタドライバを取得することを特徴とする。
【００１１】
また本発明は請求項１または２に記載の発明において、前記クライアント側プリンタドライバ格納部に格納可能なプリンタドライバの数に上限が設けられていることを特徴とする。
【００１２】
また本発明は請求項１ないし３のうちのいずれか１項に記載の発明において、前記クライアントコンピュータが、前記クライアント側プリンタドライバ格納部のプリンタドライバを管理するプリンタドライバ管理部をさらに有し、前記プリンタドライバ管理部が、前記クライアント側プリンタドライバ格納部のプリンタドライバに所定の優先順位を定め、該優先順位に基づいて前記クライアント側プリンタドライバ格納部内のプリンタドライバを必要に応じて削除することを特徴とする。
【００１３】
また本発明は請求項４に記載の発明において、前記プリンタドライバ管理部が、前記優先順位が最下位のプリンタドライバを必要に応じて削除することを特徴とする。
【００１４】
また本発明は請求項４または５に記載の発明において、前記優先順位が使用頻度に基づいて定められることを特徴とする。
【００１５】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００１６】
なお、画像形成システムで画像形成すなわち用紙に出力される内容は、いわゆるイメージに限らず、テキストによる文字などを含むことはいうまでもない。
【００１７】
図１は、本発明による画像形成システムの一実施の形態の構成を示すブロック図である。
【００１８】
図１に示すように、本実施の形態の画像形成システムは、プリンタサーバ１と、パソコン等の情報処理装置であるクライアントコンピュータ２、３と、たとえばディジタル複写機やいわゆるプリンタ等の画像形成装置４、５、６とを有し、これらプリンタサーバ１と、クライアントコンピュータ２、３と、画像形成装置４、５、６とをネットワーク７で接続して構成される。
【００１９】
画像形成装置４、５、６は、本実施の形態ではディジタル複写機であり、後述のように、画像が記録された原稿から画像を読み取ってスキャナデータを出力する画像読取手段や、用紙に画像形成する画像形成手段を有する。
【００２０】
この画像形成装置４、５、６としては、ディジタル複写機のように、たとえば電子写真方式等によって用紙に画像を形成する画像形成手段のほかに、原稿から画像を読み取る画像読取手段等を備えたものであってもよいが、基本的にプリンタのように用紙に画像を形成する画像形成手段を備えておればよい。
【００２１】
ネットワーク７は、本実施の形態ではＬＡＮであり、プリンタサーバ１や、クライアントコンピュータ２、３や、画像形成装置４、５、６のそれぞれは、後述のように、このＬＡＮを介して通信するためのインタフェースであるネットワーク接続手段を有する。
【００２２】
なお、本実施の形態では、ネットワーク７がＬＡＮであるとしているが、本発明はこれに限られるものではなく、各装置が接続されるネットワーク７は、有線網であっても無線網であってもかまわないし、一般公衆回線網であってもインターネット網等であってもかまわない。
【００２３】
また、クライアントコンピュータ２、３は、画像形成装置４、５、６をネットワーク７を介して遠隔操作することができ、画像形成装置４、５、６で原稿を読み取った画像データを受信したり、クライアントコンピュータ２、３から画像データを画像形成装置４、５、６に送信したりしてその画像形成装置４、５、６にて画像形成することができる。
【００２４】
また、プリンタサーバ１やクライアントコンピュータ２、３の各情報処理装置としては、デスクトップ型のパソコンやワークステーション等に限られず、より大型またはより小型の装置であってもかまわない。クライアントコンピュータ２、３のように、画像形成装置４、５、６をネットワーク７を介して遠隔操作したり、画像形成装置４、５、６に画像データを送信したりしてその画像形成装置４、５、６にて画像形成するための情報処理装置の場合には、より小型でユーザが携帯することができるようなパソコンやＰＤＡ等であってもよいし、携帯電話機等であってもよい。
【００２５】
以下、図面を参照して各装置の構成についてさらに詳しく説明する。
【００２６】
図２は、図１に示した画像形成装置４の構成を示すブロック図である。
【００２７】
各画像形成装置４、５、６の本実施の形態に係る基本構成は同じであるため、ここでは画像形成装置４、５、６を代表して画像形成装置４について説明する。
【００２８】
図２に示すように、画像形成装置４は、図１に示したネットワーク７とのインタフェースであるネットワーク接続手段４１と、画像形成装置４全体の動作を制御する制御手段４２と、原稿から画像を読み取って画像データとして出力する画像読取手段４３と、たとえば紙やフィルムなどの画像形成用紙に対して画像データに基づいて画像を形成する画像形成手段４４と、画像読取手段４３が読み取った画像データや、画像形成装置４の動作に必要なパラメータやソフトウェアプログラム等を記憶する記憶手段４５と、ユーザが画像形成装置４に対する操作、指示等を入力する入力手段４６と、ユーザに対して様々な情報を表示する表示手段４７とを有して構成される。なお、入力手段４６と表示手段４７とは、タッチパネルのように一体化した操作画面で構成されることもあり得る。
【００２９】
図３は、図１に示したプリンタサーバ１の構成を示すブロック図である。
【００３０】
プリンタサーバ１は、図１に示したネットワーク７とのインタフェースであるネットワーク接続手段１１と、プリンタサーバ１全体の動作を制御する制御手段１２と、プリンタサーバ１の動作に必要なパラメータやソフトウェアプログラムのほか、後述するプリンタドライバの実体や、プリンタ情報等を記憶する記憶手段１３と、プリンタサーバ１の操作者がプリンタサーバ１に対する操作、指示等を入力する入力手段（たとえばキーボードやマウス）１４と、プリンタサーバ１の操作者に対して様々な情報を表示する表示手段（たとえばＣＲＴ装置）１５とを有して構成される。
【００３１】
ここで、プリンタドライバとは、プリンタすなわち画像形成装置を動作させるためのソフトウェアプログラムであり、ＯＳ（オペレーティングシステム）がプリンタを制御するための橋渡しを行う。プリンタの仕様や制御方法はその種類によって大きく異なるため、ＯＳが単独ですべての種類のプリンタをサポートすることはできない。このため、プリンタの製造メーカでは自社製品を制御するためのプリンタドライバを提供し、ユーザはそれをＯＳ上で実行させプリントを実行する。
【００３２】
図４は、図１に示したクライアントコンピュータ２の構成を示すブロック図である。
【００３３】
各クライアントコンピュータ２、３の本実施の形態に係る基本構成は同じであるため、ここではクライアントコンピュータ２、３を代表してクライアントコンピュータ２について説明する。
【００３４】
クライアントコンピュータ２は、図１に示したネットワーク７とのインタフェースであるネットワーク接続手段２１と、クライアントコンピュータ２全体の動作を制御する制御手段２２と、クライアントコンピュータ２の動作に必要なパラメータやソフトウェアプログラムのほか、後述する仮想プリンタドライバ内の所定のプリンタドライバの実体等を記憶する記憶手段２３と、クライアントコンピュータ２の操作者がクライアントコンピュータ２に対する操作、指示等を入力する入力手段（たとえばキーボードやマウス）２４と、クライアントコンピュータ２の操作者に対して様々な情報を表示する表示手段（たとえばＣＲＴ装置）２５とを有して構成される。
【００３５】
ところで、クライアントコンピュータ２、３から画像形成装置４、５、６に対して画像形成の指示を出すときには、画像形成装置それぞれに適したプリンタドライバを用いてそのプリンタに適した指示を行う必要がある。このため、画像形成の際には、画像形成の内容に応じて、それに適したプリンタドライバの実体をクライアントコンピュータ２、３自身に保持している必要がある。
【００３６】
次に、図３に示したプリンタサーバ１の機能に関する構成について説明する。
【００３７】
図５は、図３に示したプリンタサーバ１の機能に関する構成を示すブロック図である。
【００３８】
図５に示すように、プリンタサーバ１は、図３に示したネットワーク接続手段１１と、プリンタ検索部１６と、プリンタ情報管理部１７と、プリンタドライバ転送部１８と、プリンタドライバ格納部１９とを有して構成される。
【００３９】
プリンタ情報管理部１７は、ネットワーク７に接続された複数の画像形成装置４、５、６のプリンタ情報を登録、管理する。
【００４０】
このプリンタ情報の中には、少なくともプリンタドライバ識別情報が含まれる。プリンタドライバ識別情報は、プリンタドライバ格納部１９に格納されるプリンタドライバの実体を一意に識別するためのもので、プリンタドライバごとに割り振られたユニークな番号でもよいし、あるいは、プリンタドライバごとに割り振られたユニークな文字列でもよい。
【００４１】
また、プリンタ情報の中には、これ以外にも、たとえば、画像形成装置がサポートする機能（カラー印刷／モノクロ印刷、両面印刷、ステープル止め、パンチ（穴あけ）など）や、画像形成装置の能力（解像度、印刷速度など）や、その画像形成装置の設置場所、印刷コストなどの情報が含まれてもよい。
【００４２】
プリンタ検索部１６は、ネットワーク７を介してネットワーク接続手段１１によって受信したクライアントコンピュータ２、３からのプリンタ条件に基づいて、プリンタ情報管理部１７に登録されている画像形成装置を検索し、そのプリンタ条件に該当する画像形成装置のプリンタ情報を、ネットワーク接続手段１１によってネットワーク７を介して依頼元のクライアントコンピュータ２、３に送信する。
【００４３】
ここで、プリンタ条件とは、プリンタ情報管理部１７が保持するプリンタ情報の一部または全部であり、たとえば、上述のような画像形成装置がサポートする機能、能力、設置場所、印刷コスト等の情報の一部または全部が指定される。
【００４４】
プリンタドライバ格納部１９は、ネットワーク７に接続されプリンタサーバ１が管理するすべての画像形成装置用のプリンタドライバの実体すなわちそのソフトウェアプログラムを格納する。
【００４５】
ここでは、記憶手段１３であるハードディスク上にファイル単位でプリンタドライバを格納しておき、上記プリンタドライバ識別情報とプリンタドライバのファイル名とを対応付けたテーブル（後に図７、図８に一例を示す）も記憶しておくような構成にする。
【００４６】
プリンタドライバ転送部１８は、クライアントコンピュータ２、３からの要求に応じて、クライアントコンピュータ２、３から指定されたプリンタドライバをプリンタドライバ格納部１９から読み出して、それをネットワーク接続手段１１を用いてネットワーク７を介し依頼元のクライアントコンピュータ２、３に対して送信する。
【００４７】
送信に使用するプロトコルは、たとえば標準的なＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）のようなものでもよいし、独自のプロトコルを使用してもよい。
【００４８】
次に、本実施の形態における仮想プリンタドライバについて説明する。
【００４９】
図６は、図４に示したクライアントコンピュータ２における仮想プリンタドライバの構成を示すブロック図である。
【００５０】
仮想プリンタドライバ２６は、クライアントコンピュータ２の記憶手段２３に記憶され、制御手段２２で実行されるアプリケーションソフトウェアであり、画像形成装置の選択機能を提供する。仮想プリンタドライバ２６は、制御手段２２で動作するＯＳ（オペレーティングシステム）が定義するプリンタドライバのインタフェースに準拠しており、オペレーティングシステムから見ると、通常のプリンタドライバと同様に動作する。
【００５１】
図６に示すように、仮想プリンタドライバ２６は、プリンタ選択部２７とプリンタ条件記憶部２８とプリンタドライバ格納部２９とプリンタドライバ管理部３０とプリンタサーバ制御部３１とを有して構成される。
【００５２】
プリンタ選択部２７は、ユーザインタフェースを含み、入力手段２４および表示手段２５を用いての、ユーザからのプリンタ条件設定手段、ユーザへのプリンタ一覧表示手段、ユーザからのプリンタ選択手段を含む。
【００５３】
プリンタ条件記憶部２８はユーザが設定したプリンタ条件を記憶する。
【００５４】
プリンタドライバ格納部２９は、プリンタドライバの実体すなわちプリンタドライバプログラムを格納する。ここでは、記憶手段１３であるハードディスク上にファイル単位でプリンタドライバを格納する構成にする。
【００５５】
プリンタドライバ管理部３０は、プリンタドライバ格納部２９に格納されているプリンタドライバを管理する。プリンタドライバ格納部２９に格納されるプリンタドライバは、所定の優先度に従って管理されるが、その一例については図７、図８を参照して後述する。
【００５６】
プリンタサーバ制御部３１は、ネットワーク接続手段２１によってネットワーク７を介してプリンタサーバ１に接続し、プリンタサーバ１に対する要求の発行、プリンタサーバ１からの応答処理、プリンタサーバ１からのプリンタドライバの受信処理を行う。プリンタサーバ１に対する要求とは、プリンタ条件に応じた画像形成装置の検索とその画像形成装置のプリンタ情報の要求、プリンタドライバ識別情報によるプリンタドライバ送信要求などがある。
【００５７】
本実施の形態では、プリンタドライバ管理部３０が、プリンタドライバ格納部２９に記憶するプリンタドライバの数の制限を予め定め、またユーザによる使用頻度に基づいて優先順位を定め、プリンタドライバ格納部２９に新たなプリンタドライバを記憶する際に、その数が予め定めた制限を越える場合には、優先順位の最下位のプリンタドライバを削除し、新たなプリンタドライバをプリンタドライバ格納部２９に記憶する。
【００５８】
以下に具体的な一例を挙げて本実施の形態の動作について説明する。
【００５９】
図７は、プリンタドライバ識別情報とプリンタドライバのファイル名とを対応付けたテーブルの一例を示す図である。
【００６０】
また、図８は、プリンタドライバ識別情報とプリンタドライバのファイル名とを対応付けたテーブルの一例を示す図であって、図７の状態から優先順位が変更された例を示す図である。
【００６１】
さらに、図９は、本実施の形態の画像形成システムの動作を示すフローチャートである。
【００６２】
仮想プリンタドライバ２６のプリンタドライバ格納部２６に保存可能なプリンタドライバの数には上限を設定しておくことができる。この上限はユーザまたは保守員等の任意によって変更することができるようにしてもかまわない。図７および図８の例ではこの上限を５個に設定している。
【００６３】
ユーザがたとえばクライアントコンピュータ２を操作して画像形成装置によって印刷すなわち画像形成をする際には、プリンタ選択部２７による制御の元、まずクライアントコンピュータ２の入力手段２４および表示手段２５を用いてプリンタ条件を入力する（Ｂ−１）。
【００６４】
クライアントコンピュータ２は、入力されたプリンタ条件をプリンタ条件２８に記憶するとともに、プリンタ条件に合ったプリンタすなわち画像形成装置の検索をプリンタサーバすなわちプリンタサーバ１に要求する（Ｂ−２）。これを受けたプリンタサーバ１ではプリンタ検索部１６によって検索を行い、検索結果のプリンタ一覧すなわち画像形成装置一覧を依頼元のクライアントコンピュータ２に対して送信する。
【００６５】
クライアントコンピュータ２では、プリンタサーバ１から受信したプリンタ一覧すなわち画像形成装置一覧を表示手段２５に表示（Ｂ−３）することによってユーザに提示する。ユーザはこれを参照し、所望のプリンタすなわち画像形成装置を入力手段２４を用いて選択する（Ｂ−４）。
【００６６】
クライアントコンピュータ２では、プリンタドライバ管理部３０によってプリンタドライバ格納部２９内のプリンタドライバ識別情報とプリンタドライバのファイル名とを対応付けたテーブルを参照し、ユーザが選択したプリンタのプリンタドライバを自身のプリンタドライバ格納部２９に現在保持しているかどうかを判断する（Ｂ−５）。
【００６７】
ステップ（Ｂ−５）において、そのプリンタドライバがプリンタドライバ格納部２９にある場合（たとえば図７のテーブル内に存在する場合）には、図７のプリンタドライバ識別情報とプリンタドライバのファイル名とを対応付けたテーブルにおいて今回選択されたプリンタドライバの優先順位を上げる処理を行う（Ｂ６）。たとえば図７の現在優先順位４位であるプリンタ識別情報Ｄのプリンタドライバファイル名Ｄが選択された場合には、それの優先順位を２つ上げ、これに伴って他のドライバの優先順位を調節する。この状態を図８に示す。すなわち、プリンタ識別情報Ｄのプリンタドライバファイル名Ｄの優先順位は２つ上がって２位となり、プリンタ識別情報Ｂのプリンタドライバファイル名Ｂの優先順位は１つ下がって３位となり、プリンタ識別情報Ｃのプリンタドライバファイル名Ｃの優先順位は１つ下がって４位となる。このように本実施の形態では、優先順位が使用頻度に基づいて定められる。
【００６８】
ステップ（Ｂ−６）に続いては、制御手段２２は、当該プリンタドライバをプリンタドライバ格納部２９すなわち記憶手段２２から読み出してきてメモリにロードして実行する（Ｂ−７）。
【００６９】
またステップ（Ｂ−５）において、そのプリンタドライバがプリンタドライバ格納部２９にない場合（たとえば図７のテーブル内に存在しない場合）には、図７のプリンタドライバ識別情報とプリンタドライバのファイル名とを対応付けたテーブル内のレコード数すなわちこのテーブルに登録してありその実体をプリンタドライバ格納部２９に保持しているプリンタドライバの数が、予め定めた上限に達しているかどうかを判断する（Ｂ−８）。
【００７０】
ステップ（Ｂ−８）において上限に達している場合には、プリンタドライバ識別情報とプリンタドライバのファイル名とを対応付けたテーブルにおいて現在優先順位が最下位のレコード（図７では優先順位が５位であるプリンタ識別情報Ｅのプリンタドライバファイル名Ｅ）を削除するとともに、そのレコードが示すプリンタドライバファイル名のファイル（プリンタドライバの実体）をプリンタドライバ格納部２９から削除（Ｂ−９）してステップ（Ｂ−１０）に進み、ステップ（Ｂ−８）において上限に達していない場合には、そのままステップ（Ｂ−１０）に進む。
【００７１】
ステップ（Ｂ−１０）では、クライアントコンピュータ２は、プリンタサーバ１に対して当該プリンタドライバの送信を要求する（Ｂ−１０）。これを受けたプリンタサーバ１では、プリンタドライバ格納部１９から当該プリンタドライバの実体を読み出し、プリンタドライバ転送部１８による制御の元、当該プリンタドライバを依頼元のクライアントコンピュータ２に対して送信する。
【００７２】
クライアントコンピュータ２では、プリンタサーバ１から受信したプリンタドライバをプリンタドライバ格納部２９に格納するとともに、プリンタドライバ識別情報とプリンタドライバのファイル名とを対応付けたテーブルに当該プリンタドライバに関するレコードを追加登録する（Ｂ−１１）。
【００７３】
ステップ（Ｂ−１１）に続いては、制御手段２２は、当該プリンタドライバをプリンタドライバ格納部２９すなわち記憶手段２２から読み出してきてメモリにロードして実行する（Ｂ−７）。
【００７４】
以上の処理はプリンタサーバ制御部３１による制御の元で行われる。
【００７５】
なお、上述の実施の形態では、プリンタドライバ識別情報とプリンタドライバのファイル名とを対応付けたテーブルにおいて、試用されるプリンタドライバの優先順位を２つ上げるようにしたが、本発明はこれに限られるものではなく、これと異なる管理を行ってもよいのはいうまでもない。
【００７６】
また、プリンタドライバ格納部２９に保持しておけるプリンタドライバの数や、優先順位をユーザの任意で変更することができるようにしてもよい。
【００７７】
【発明の効果】
以上説明したように、本発明によれば、ネットワークでの利用に適し、ネットワークの負荷を軽減しながら、ネットワークに接続された複数種類の画像形成装置による出力を、ユーザが特に意識することなく、必要に応じて選択してユーザに提供することができる画像形成システムを提供することができる。
【００７８】
すなわち本発明によれば、ユーザによるネットワークやプリンタサーバの負荷を軽減することができるため、ユーザがネットワーク環境に費やすコストを抑えることができるという効果がある。
【００７９】
また本発明によれば、クライアントコンピュータにすでに保持されているプリンタドライバを実行して印刷すなわち画像形成を行う場合には、そのプリンタドライバをプリンタサーバからダウンロードする必要がなく、印刷の起動時間の短縮、プリンタサーバの負荷の軽減、ネットワークの負荷の軽減が実現される。
【図面の簡単な説明】
【図１】本発明による画像形成システムの一実施の形態の構成を示すブロック図である。
【図２】図１に示した画像形成装置の構成を示すブロック図である。
【図３】図１に示したプリンタサーバの構成を示すブロック図である。
【図４】図１に示したクライアントコンピュータの構成を示すブロック図である。
【図５】図３に示したプリンタサーバの機能に関する構成を示すブロック図である。
【図６】図４に示したクライアントコンピュータにおける仮想プリンタドライバの構成を示すブロック図である。
【図７】プリンタドライバ識別情報とプリンタドライバのファイル名とを対応付けたテーブルの一例を示す図である。
【図８】プリンタドライバ識別情報とプリンタドライバのファイル名とを対応付けたテーブルの一例を示す図であって、図７の状態から優先順位が変更された例を示す図である。
【図９】本実施の形態の画像形成システムの動作を示すフローチャートである。
【符号の説明】
１  プリンタサーバ
２、３  クライアントコンピュータ
４〜６  画像形成装置
７  ネットワーク
１１  ネットワーク接続手段
１２  制御手段
１３  記憶手段
１４  入力手段
１５  表示手段
１６  プリンタ検索部
１７  プリンタ情報管理部
１８  プリンタドライバ転送部
１９  プリンタドライバ格納部
２１  ネットワーク接続手段
２２  制御手段
２３  記憶手段
２４  入力手段
２５  表示手段
２６  仮想プリンタドライバ
２７  プリンタ選択部
２８  プリンタ条件記憶部
２９  プリンタドライバ格納部
３０  プリンタドライバ管理部
３１  プリンタサーバ制御部
３２  テーブル
４１  ネットワーク接続手段
４２  制御手段
４３  画像読取手段
４４  画像形成手段
４５  記憶手段
４６  入力手段
４７  表示手段
【図１】
2005018363.tif 000003
【図２】
2005018363.tif 000004
【図３】
2005018363.tif 000005
【図４】
2005018363.tif 000006
【図５】
2005018363.tif 000007
【図６】
2005018363.tif 000008
【図７】
2005018363.tif 000009
【図８】
2005018363.tif 000010
【図９】
2005018363.tif 000011