(57)【特許請求の範囲】
【請求項１】
ネットワーク上に接続されたレンダリングサーバ、複数の印刷装置及び複数のコンピュータを備える印刷システムにおいて、
前記コンピュータの各々は、
印刷目的及び印刷データを入力する第１入力手段と、
前記印刷目的及び前記印刷データを出力する第１出力手段とを備え、
前記レンダリングサーバは、
前記第１出力手段から出力された前記印刷目的及び前記印刷データを入力する第２入力手段と、
前記複数の印刷装置それぞれの処理能力を登録する印刷装置管理手段と、
該第２入力手段により入力された印刷目的および前記印刷装置管理手段により登録された登録内容に基づいて前記印刷装置の１つを選択する選択手段と、
前記選択された印刷装置の１つに前記印刷目的及び前記印刷データを出力する第２出力手段と、
前記選択された印刷装置の１つで印刷ができるか否かを判断する判断手段とを備え、
前記判断手段が前記印刷装置の１つで印刷ができると判断した場合には、前記第２出力手段が前記印刷装置の１つに前記印刷目的及び前記印刷データを出力し、前記判断手段が前記印刷装置の１つで印刷ができないと判断した場合には、前記選択手段が再度前記第２入力手段により入力された印刷目的に基づいて前記印刷装置の他の１つを選択し、
前記印刷システムに新規に印刷装置が接続された場合には、該印刷装置の処理能力を分析し前記印刷装置管理手段により該印刷装置の処理能力を新規に登録することを特徴とする印刷システム。
【請求項２】
前記印刷システムに新規にコンピュータが接続された場合には、前記レンダリングサーバが該コンピュータを新規クライアントとして設定を行い、
該コンピュータは前記レンダリングサーバからドライバソフトのダウンロードと該ドライバソフトのインストールを行うことを特徴とする請求項１記載の印刷システム。
【請求項３】
前記印刷装置の各々は、印刷処理の結果を前記レンダリングサーバへ出力する第３出力手段を備え、前記レンダリングサーバは、前記第２入力手段が前記印刷処理の結果を入力し、前記第２出力手段が前記選択された印刷装置の１つの名称及び前記印刷処理の結果に基づいた終了通知を前記コンピュータに出力し、前記コンピュータの各々は、前記第１入力手段が前記選択された印刷装置の１つの名称及び前記終了通知を入力し、前記選択された印刷装置の１つの名称及び前記終了通知を表示する表示手段を備えることを特徴とする請求項１又は２記載の印刷システム。
【請求項４】
前記レンダリングサーバは、少なくとも、前記印刷装置のプリントサーバとしての機能及び前記コンピュータの仮想プリンタとして機能を含むマルチレンダリング機能を有することを特徴とする請求項１乃至３のいずれか１項記載の印刷システム。
【請求項５】
前記印刷目的が、用紙サイズ、両面／片面、カラー／モノクロ、ステイプル、至急及び場所が近いの少なくとも１つであることを特徴とする請求項１乃至４のいずれか１項記載の印刷システム。
【請求項６】
ネットワーク上に接続されたレンダリングサーバ、複数の印刷装置及び複数のコンピュータを備える印刷システムの制御方法において、
前記コンピュータの各々は、
印刷目的及び印刷データを入力する第１入力工程と、
前記印刷目的及び前記印刷データを出力する第１出力工程とを備え、
前記レンダリングサーバは、
前記第１出力工程で出力された前記印刷目的及び前記印刷データを入力する第２入力工程と、
前記複数の印刷装置それぞれの処理能力を登録する印刷装置管理工程と、
該第２入力工程で入力された印刷目的および前記印刷装置管理工程で登録された登録内容に基づいて前記印刷装置の１つを選択する選択工程と、
前記選択された印刷装置の１つに前記印刷目的及び前記印刷データを出力する第２出力工程と、
前記選択された印刷装置の１つで印刷ができるか否かを判断する判断工程とを備え、
前記判断工程で前記印刷装置の１つで印刷ができると判断した場合には、前記第２出力工程で前記印刷装置の１つに前記印刷目的及び前記印刷データを出力し、前記判断工程で前記印刷装置の１つで印刷ができないと判断した場合には、前記選択工程で再度前記第２入力工程により入力された印刷目的に基づいて前記印刷装置の他の１つを選択し、
前記印刷システムに新規に印刷装置が接続された場合には、該印刷装置の処理能力を分析し前記印刷装置管理工程で該印刷装置の処理能力を新規に登録することを特徴とする印刷システムの制御方法。
【発明の詳細な説明】
【０００１】
本発明は、ネットワーク上に接続されたレンダリングサーバと、複数の印刷装置及びコンピュータとを備える印刷システム及びその制御方法に関する。
【０００２】
【従来の技術】
従来、コンピュータからネットワーク上に複数接続された印刷装置を利用して印刷処理を行う場合、ユーザはコンピュータから印刷の条件（用紙サイズ、解像度、両面／片面、カラー／モノクロなど）と、出力を行う印刷装置とを指定することで印刷処理を行っていた。
【０００３】
【発明が解決しようとする課題】
しかしながら、ユーザがコンピュータ上で印刷処理の実行を指示する場合、出力先として特定の印刷装置を指定する必要があるため、該印刷装置の処理性能を熟知していなければ、指定ミスによる記録紙の無駄な消費を招くおそれがあった。例えば、Ａ３サイズの大きさのデータを送信するにも拘わらず、Ａ４サイズまでの大きさの記録紙の出力しかできない印刷装置を指定し、印刷処理を実行した場合である。
【０００４】
本発明は、新規にプリンタが接続された場合であっても、ユーザは、印刷装置を指定することなく、印刷目的を指定することで印刷処理の指示を行うことができる印刷システムを提供することを目的とする。
【０００５】
【問題を解決するための手段】
上記目的を達成するため、請求項１の印刷システムは、ネットワーク上に接続されたレンダリングサーバ、複数の印刷装置及び複数のコンピュータを備える印刷システムにおいて、前記コンピュータの各々は、印刷目的及び印刷データを入力する第１入力手段と、前記印刷目的及び前記印刷データを出力する第１出力手段とを備え、前記レンダリングサーバは、前記第１出力手段から出力された前記印刷目的及び前記印刷データを入力する第２入力手段と、前記複数の印刷装置それぞれの処理能力を登録する印刷装置管理手段と、該第２入力手段により入力された印刷目的および前記印刷装置管理手段により登録された登録内容に基づいて前記印刷装置の１つを選択する選択手段と、前記選択された印刷装置の１つに前記印刷目的及び前記印刷データを出力する第２出力手段と、前記選択された印刷装置の１つで印刷ができるか否かを判断する判断手段とを備え、前記判断手段が前記印刷装置の１つで印刷ができると判断した場合には、前記第２出力手段が前記印刷装置の１つに前記印刷目的及び前記印刷データを出力し、前記判断手段が前記印刷装置の１つで印刷ができないと判断した場合には、前記選択手段が再度前記第２入力手段により入力された印刷目的に基づいて前記印刷装置の他の１つを選択し、前記印刷システムに新規に印刷装置が接続された場合には、該印刷装置の処理能力を分析し前記印刷装置管理手段により該印刷装置の処理能力を新規に登録することを特徴とする。
【０００６】
請求項２の印刷システムは、請求項１記載の印刷システムにおいて、前記印刷システムに新規にコンピュータが接続された場合には、前記レンダリングサーバが該コンピュータを新規クライアントとして設定を行い、該コンピュータは前記レンダリングサーバからドライバソフトのダウンロードと該ドライバソフトのインストールを行うことを特徴とする。
【０００７】
請求項３の印刷システムは、請求項１又は２記載の印刷システムにおいて、前記印刷装置の各々は、印刷処理の結果を前記レンダリングサーバへ出力する第３出力手段を備え、前記レンダリングサーバは、前記第２入力手段が前記印刷処理の結果を入力し、前記第２出力手段が前記選択された印刷装置の１つの名称及び前記印刷処理の結果に基づいた終了通知を前記コンピュータに出力し、前記コンピュータの各々は、前記第１入力手段が前記選択された印刷装置の１つの名称及び前記終了通知を入力し、前記選択された印刷装置の１つの名称及び前記終了通知を表示する表示手段を備えることを特徴とする。
【０００８】
請求項４の印刷システムは、請求項１乃至３のいずれか１項記載の印刷システムにおいて、前記レンダリングサーバは、少なくとも、前記印刷装置のプリントサーバとしての機能及び前記コンピュータの仮想プリンタとして機能を含むマルチレンダリング機能を有することを特徴とする。
【０００９】
請求項５の印刷システムは、請求項１乃至４のいずれか１項記載の印刷システムにおいて、前記印刷目的が、用紙サイズ、両面／片面、カラー／モノクロ、ステイプル、至急及び場所が近いの少なくなくとも１つであることを特徴とする。
請求項６の制御方法は、ネットワーク上に接続されたレンダリングサーバ、複数の印刷装置及び複数のコンピュータを備える印刷システムの制御方法において、前記コンピュータの各々は、印刷目的及び印刷データを入力する第１入力工程と、前記印刷目的及び前記印刷データを出力する第１出力工程とを備え、前記レンダリングサーバは、前記第１出力工程で出力された前記印刷目的及び前記印刷データを入力する第２入力工程と、前記複数の印刷装置それぞれの処理能力を登録する印刷装置管理工程と、該第２入力工程で入力された印刷目的および前記印刷装置管理工程で登録された登録内容に基づいて前記印刷装置の１つを選択する選択工程と、前記選択された印刷装置の１つに前記印刷目的及び前記印刷データを出力する第２出力工程と、前記選択された印刷装置の１つで印刷ができるか否かを判断する判断工程とを備え、前記判断工程で前記印刷装置の１つで印刷ができると判断した場合には、前記第２出力工程で前記印刷装置の１つに前記印刷目的及び前記印刷データを出力し、前記判断工程で前記印刷装置の１つで印刷ができないと判断した場合には、前記選択工程で再度前記第２入力工程により入力された印刷目的に基づいて前記印刷装置の他の１つを選択し、前記印刷システムに新規に印刷装置が接続された場合には、該印刷装置の処理能力を分析し前記印刷装置管理工程で該印刷装置の処理能力を新規に登録することを特徴とする。
【００１０】
【発明の実施の形態】
以下、本発明の実施の形態を図面を参照して説明する。
【００１１】
（第１の実施の形態）
図１は本発明の第１の実施の形態に係る画像形成装置の１つとしてのレーザビームプリンタ（以下「ＬＢＰ」という）の構成を示す。まず、図１のＬＢＰ１００は、外部に接続されているホストコンピュータ（図示しない）から供給される印刷情報（文字コード等）やフォーム情報あるいはマクロ命令等を入力して記憶するとともに、それらの情報に従って対応する文字パターンやフォームパターン等を作成し、記録紙に像を形成する。
【００１２】
ＬＢＰ１００は、操作の為のスイッチ及び表示のためのＬＥＤを備える操作パネル１２０と、ＬＢＰ１００の全体の制御及び文字パターン情報等を解析するプリンタ制御ユニット１０１とを備えている。
【００１３】
ＬＢＰ１００は、さらにレーザドライバ１０２を備えており、このレーザドライバ１０２はプリンタ制御ユニット１０１から入力されたイメージデータを受容し、このイメージデータに基づいて半導体レーザ１０３から発射されたレーザ光１０４のオン・オフ切り替えをする。発射されたレーザ光１０４は回転鏡面体１０５で水平方向に振られて静電ドラム１０６上を走査され、静電ドラム１０６上に静電潜像を形成する。この静電潜像は静電ドラム１０６周囲の現像ユニット１０７により現像された後、記録紙に転写される。この記録紙は給紙カセット１０８に収納され、給紙ローラ１０９及び搬送ローラ１１０，１１１により静電ドラム１０６に供給される。このような機構により、与えられたイメージデータを記録紙に出力する。
【００１４】
また、ＬＢＰ１００は、図示しないカードスロットを少なくとも１つ以上備え、内蔵フォントに加えてオプションフォントカード、言語系の異なる制御カード（エミュレーションカード）を接続できるように構成されている。
【００１５】
図２は図１のＬＢＰ１００を制御する制御システムの構成を説明するブロック図である。尚、この制御システムは、複数の機器からなるシステムであってもよく、ＬＡＮ等のネットワークを介して処理が行われるシステムであってもよい。
【００１６】
この制御システムは、ＬＢＰ１００に接続されたコンピュータ３００を含む。
【００１７】
このコンピュータ３００は、ユーザにより任意の所定情報が入力されるキーボード（ＫＢ）９と、前記所定情報の表示等を行う表示部（ＣＲＴ）１０と、ブートプログラムや種々のアプリケーションプログラム、フォントデータ、ユーザファイル、編集ファイルなどが記憶されたフレキシブルディスクやハードディスク等の外部メモリ１１と、情報制御装置３５０とを備えている。
【００１８】
さらに、情報制御装置３５０は、キーボード９からのキー入力情報や不図示のポインティングデバイスにより指示された入力情報を制御するキーボードコントローラ（ＫＢＣ）５と、ＣＲＴ１０を制御するＣＲＴコントローラ（ＣＲＴＣ）６と、外部メモリ１１とのアクセスを制御するメモリコントローラ（ＭＣ）７と、双方向性インタフェース２１を介してＬＢＰ１００と接続し、該ＬＢＰ１００との間で所定の通信制御処理を実行するプリンタコントローラ（ＰＲＴＣ）８と、入力情報を記憶すると共にワークエリアとしての機能を有するＲＡＭ２と、所定の情報が予め記憶されているＲＯＭ３と、システムバス４を介して上記各構成要素と接続され、これら各構成要素を制御するＣＰＵ１とを備えている。
【００１９】
そして、上記ＲＯＭ３は、文書処理時に使用するフォントデータ等が記憶されたフォント用ＲＯＭ３ａと、所定の文書処理プログラムが格納されたプログラム用ＲＯＭ３ｂと、上記文書処理を行うときに使用される各種データ（例えば、オーバーレイフォームデータ、背景イメージデータ、外字等）が記憶されたデータ用ＲＯＭ３ｃとを備え、ＣＰＵ１はＲＡＭ２をワークエリアとして上記文書プログラムの実行により図形、イメージ、文字、表（表計算等を含む）などが混在した文書処理を行う。すなわち、ＣＰＵ１は、ＲＡＭ２に設けられた表示情報領域へのアウトラインフォントの展開（ラスタライズ）処理を実行し、ＣＲＴ１０上でのウィジウィグ（ＷＹＳＩＷＩＧ：Ｗｈａｔ  Ｙｏｕ  Ｓｅｅ  Ｉｓ  Ｗｈａｔ  Ｙｏｕ  Ｇｅｔ）を可能とし、ＣＲＴ１０に表示された情報をそのままＬＢＰ１００に出力する。また、ＣＰＵ１は、ポインティングデバイス等で指示されたコマンド情報に基づき登録された種々のウインドウを開き、種々のデータ処理を実行する。
【００２０】
また、ＬＢＰ１００は、所定の印刷動作を行う印刷部１７と、上述した操作パネル１２０と、オプションフォントや複数のエミュレーションプログラムを格納した外部メモリ１４と、入力される文字データや制御データ等を解析して前記印刷部１７の印刷動作を制御する印刷制御装置１５０とを備えている。
【００２１】
印刷制御装置１５０は、プリンタコントローラ８との間でデータの授受を行う入力部１８と、印刷部１７との間でインターフェース動作を司る印刷部インターフェース（Ｉ／Ｆ）１６と、外部メモリ１４とのアクセスを制御するプリンタ用メモリコントローラ（ＭＣ）２０と、出力情報展開領域や環境情報格納領域及びＮＶＲＡＭ等を有するプリンタ用ＲＡＭ１９と、所定の情報が予め記憶されているプリンタ用ＲＯＭ１３と、システムバス１５を介して上記各構成要素と接続されこれら各構成要素を制御するプリンタ用ＣＰＵ１２とからなる。
【００２２】
上記プリンタ用ＲＯＭ１３は、印刷部１７への出力情報を生成するときに使用されるフォントデータ等が記憶されたフォント用ＲＯＭ１３ａと、所定の文書処理プログラムが格納されたプログラム用ＲＯＭ１３ｂと、必要に応じてコンピュータ３００で使用される各種情報が記憶されるデータ用ＲＯＭ１３ｃとを備え、プリンタ用ＣＰＵ１２は印刷部インターフェース１６を介して接続された印刷部４１に出力情報としての画像信号を出力する。また、プリンタ用ＣＰＵ１２は、入力部１８を介してコンピュータ３００との通信処理が可能とされ、ＬＢＰ１００のステータス等がコンピュータ３００に通知される。尚、プリンタ用ＲＡＭ１９は、不図示の増設ポートを介して増設可能とされ、メモリ容量を拡張することができ、また外部メモリ１４は複数個接続可能とされている。また、外部メモリ１４がＮＶＲＡＭを有し、操作パネル１２０からのプリンタ設定情報及び環境情報を記憶するように構成しても良い。
【００２３】
以上のように構成された制御システムにおいて、ＣＰＵ１２がデータ処理中又はコンピュータ３００からのデータ待ちの状態にある時に、その状態における環境情報を初期化するような事象が発生した場合には、ＣＰＵ１２は現在の環境情報を入力部１８を介してＲＡＭ２、ＲＯＭ３又は外部メモリ１１のいずれかに一時的に待避させ、該初期化終了後、外部メモリ１４又はプリンタ用ＲＡＭ１９に戻すので、ユーザにとって該初期化処理が予期せぬ事象である場合でも、元の印刷環境に復帰することを容易にできる。
【００２４】
図３は、本発明の第１の実施の形態に係る印刷システムの構成図である。
【００２５】
この印刷システムは、コンピュータ３００，３０２、レンダリングサーバ３０１及びＬＢＰ１００，２００を備えている。
【００２６】
レンダリングサーバ３０１には、ＬＡＮ３０３を介してコンピュータ３００，３０２及びＬＢＰ１００，２００が接続されている。
【００２７】
レンダリングサーバ３０１は、マルチレンダリング機能を有しており、ＬＢＰ１００，２００のプリントサーバとして機能すると共にクライアントであるコンピュータ３００，３０２の仮想プリンタとして機能する。
【００２８】
図４は、コンピュータ３００の印刷処理を説明するフローチャートである。尚、このフローチャートはコンピュータ３０２の印刷処理を説明する場合も同様である。
【００２９】
まず、コンピュータ３００内のＣＰＵ１によりドライバソフトがユーザから印刷目的の指定を受けたか否かを判別する（ステップＳ４１）。ドライバソフトはレンダリングサーバ３０１を仮想プリンタとしたときのプリンタドライバである。ここでは、「用紙サイズ」、「両面／片面」、「カラー／モノクロ」、「ステイプル」、「至急」及び「場所が近い」を印刷目的として指定できる。
【００３０】
ステップＳ４１の判別の結果、印刷目的の指定を受けていない場合には、本処理を終了する一方、印刷目的の指定を受けた場合には、ドライバソフトによって上記印刷目的の解析を行い、印刷目的ジョブを生成する（ステップＳ４２）。ここで、印刷目的ジョブとは、画像を生成するためのＬＢＰの制御命令と上記の印刷目的を組み合わせたものを意味する。
【００３１】
次いで、ステップＳ４２で生成された印刷目的ジョブをレンダリングサーバ３０１に送信し（ステップＳ４３）、レンダリングサーバ３０１において印刷処理を行う（ステップＳ４４）。レンダリングサーバ３０１で該印刷処理が終了すると、レンダリングサーバ３０１から印刷処理の終了通知を受信する（ステップＳ４５）。ここでの終了通知とは、印刷処理が正常に終了した場合はどのＬＢＰに出力したかを通知するものであり、異常終了した場合はエラー状況を通知するものである。
【００３２】
そして、ステップＳ４５で受信した終了通知に基づいてメッセージを作成し、コンピュータ３００の画面上に表示することで（ステップＳ４６）、ユーザに対して印刷処理終了を通知する。
【００３３】
図５は、レンダリングサーバ３０１の印刷処理を説明するフローチャートである。
【００３４】
まず、コンピュータ３００から印刷目的ジョブを受信し（ステップＳ５１）、受信した印刷目的ジョブより印刷目的の解析を行い（ステップＳ５２）、出力対象ＬＢＰの選択を行う（ステップＳ５３）。ここで、レンダリングサーバ３０１内には、ＬＡＮ３０３に接続されているＬＢＰ１００，２００の管理テーブルが保持されており、この管理テーブルを用いることで、ユーザが指定した印刷目的に最適なＬＢＰの選択を行う。
【００３５】
次に、印刷ジョブの生成を行う（ステップＳ５４）。レンダリングサーバ３０１内には、ＬＡＮ３０３に接続されているＬＢＰ１００，２００への出力データを生成するためのドライバソフトが用意されており、ステップＳ５３で選択されたＬＢＰ用のドライバソフトと、ステップＳ５１で受信した印刷目的ジョブ中の画像を生成するためのＬＢＰの制御命令とを用いることで印刷ジョブを生成する。
【００３６】
次いで、印刷ジョブをステップＳ５３で選択されたＬＢＰへ送信し（ステップＳ５５）、出力処理を行う。
【００３７】
次に、出力処理が正常に終了したか否かを判別し（ステップＳ５６）、正常に終了していた場合は正常終了通知をコンピュータ３００へ送信し（ステップＳ５７）、本処理を終了する一方、異常終了していた場合はエラー終了通知をコンピュータ３００へ送信し（ステップＳ５８）、本処理を終了する。
【００３８】
尚、コンピュータ３０２から印刷目的ジョブを受信した場合にも、上述したステップＳ５１〜ステップＳ５８の処理が行われる。
【００３９】
図６は本実施の形態に係る印刷システムにおける印刷処理実行時のデータの流れを示した図である。
【００４０】
コンピュータ３００において印刷実行を指示した場合、コンピュータ３００内で印刷目的を解析し、印刷目的ジョブをレンダリングサーバ３０１へ送信する（データＤ６０１）。レンダリングサーバ３０１では、印刷目的ジョブ受信して、指示された印刷目的から最適なＬＢＰ（ここではＬＢＰ２００）を選択し、印刷ジョブを送信する（データＤ６０２）。ＬＢＰ２００は印刷処理を行い、その結果をレンダリングサーバ３０１へ返す（データＤ６０３）。レンダリングサーバ３０１では、選択したＬＢＰの名称と印刷処理の結果に基づいて終了通知をコンピュータ３００へ送信する（データＤ６０４）。終了通知を受信したコンピュータ３００は、画面にメッセージを表示することでユーザに対して選択されたＬＢＰの名称と印刷処理の終了を知らせる。
【００４１】
図７はＬＡＮ３０３に新規のコンピュータ３０４を接続した場合の接続処理を説明するフローチャートである。
【００４２】
まず、ＬＡＮ３０３上にコンピュータ３０４を新規に接続し（ステップＳ７１）、レンダリングサーバ３０１において新規クライアントとしての設定を行う（ステップＳ７２）。
【００４３】
次に、新規に接続されたコンピュータ３０４は、レンダリングサーバ３０１内に保持されているドライバソフトのダウンロードを行い（ステップＳ７３）、レンダリングサーバ３０１を仮想のプリンタと見立てた際のプリンタドライバとして、ステップＳ７３でダウンロードしたドライバソフトのインストールを行い（ステップＳ７４）、本処理を終了する。
【００４４】
図８はＬＡＮ３０３に新規のＬＢＰ２５０を接続した場合の接続処理を説明するフローチャートである。
【００４５】
まず、ＬＡＮ３０３上にＬＢＰ２５０を新規に接続し（ステップＳ８１）、レンダリングサーバ３０１が新規に接続されたＬＢＰ２５０の処理能力を分析する（ステップＳ８２）。ここでは、新規に接続されたＬＢＰ２５０の処理能力として、排紙速度、解像度、最大用紙サイズ、両面印刷、カラー印刷、ステイプル機能及びソート機能等を双方向通信しながら分析する。
【００４６】
次に、レンダリングサーバ３０１内の接続プリンタリストヘ新規に接続されたＬＢＰ２５０の登録を行う（ステップＳ８３）。この時、ステップＳ８２で分析されたＬＢＰ２５０の処理能力も併せて登録する。
【００４７】
次いで、レンダリングサーバ３０１がＬＢＰ２５０に出力するためのドライバソフトをＬＢＰ２５０よりダウンロードし、インストール処理を行う（ステップＳ８４）。このインストール処理の終了と共に本処理は終了する。
【００４８】
上述したように、本実施の形態によれば、コンピュータ３００において、ドライバソフトがユーザから印刷目的の指定を受けた場合には、ドライバソフトによって印刷目的の解析を行い、印刷目的ジョブを生成し（ステップＳ４２）、該生成された印刷目的ジョブをレンダリングサーバ３０１に送信し（ステップＳ４３）、レンダリングサーバ３０１において、コンピュータ３００から印刷目的ジョブを受信し（ステップＳ５１）、受信した印刷目的ジョブより印刷目的の解析を行い（ステップＳ５２）、出力対象ＬＢＰの選択を行い（ステップＳ５３）、印刷ジョブの生成を行って（ステップＳ５４）、印刷ジョブをステップＳ５３で選択されたＬＢＰへ送信する（ステップＳ５５）ので、印刷装置を指定することなく、印刷目的を指定することで印刷処理の指示を行うことができる。
【００４９】
また、ＬＢＰ２００は印刷処理を行い、その結果をレンダリングサーバ３０１へ返し（データＤ６０３）、レンダリングサーバ３０１では、選択したＬＢＰの名称と印刷処理の結果に基づいて終了通知をコンピュータ３００へ送信し（データＤ６０４）、終了通知を受信したコンピュータ３００は、画面にメッセージを表示するので、ユーザは選択されたＬＢＰの名称及び印刷処理の結果に基づいた終了通知を知ることができる。
【００５０】
（第２の実施の形態）
上述した第１の実施の形態では、レンダリングサーバ３０１が選択したＬＢＰで印刷処理を行った結果、例えば、ＬＢＰが多くの印刷ジョブを抱えており、長時間印刷が行われないために異常終了であった場合（図５のステップＳ５８）、エラーとしてコンピュータに通知されるため、ユーザは再度印刷を実行しなければならなかった。
【００５１】
以下、この不備を是正する本発明の第２の実施の形態に係る印刷システムについて説明する。本発明の第２の実施の形態に係る印刷システムの構成は、本発明の第１の実施の形態に係る印刷システムの構成と同様であるので、その説明は省略する。
【００５２】
図９は、レンダリングサーバ３０１の印刷処理を説明するフローチャートである。このフローチャートは上述した図５のフローチャートと同様の内容を含むので、該内容については同一のステップ番号を付し、詳細な説明を省略し、異なる内容について説明する。
【００５３】
ステップＳ５３で、出力対象ＬＢＰの選択を行った後、選択されたＬＢＰが使用中であるか否かを判別し（ステップＳ９１）、選択されたＬＢＰが使用中であった場合は別のＬＢＰの選択を行い（ステップＳ９２）、ステップＳ９１に戻る。ここで、別のＬＢＰを選択する際には、ユーザが指示した印刷目的にできるだけ適合するようなＬＢＰをレンダリングサーバ３０１内の管理テーブルより検索する。ステップＳ９１及びステップＳ９２を繰り返すことで、使用可能なＬＢＰの選択を行う。
【００５４】
ステップＳ９１の判別の結果、選択されたＬＢＰが使用中でない場合は、ステップＳ５４に進む。
【００５５】
尚、上記ステップＳ９１、ステップＳ９２では、選択されたＬＢＰが使用中である場合に、別のＬＢＰの選択を行うことで、異常終了の１原因を回避したが、例えば、選択されたＬＢＰが記録紙不足である場合に、別のＬＢＰの選択を行う等の他のステップと交換し又は追加し、異常終了の原因を回避してもよい。
【００５６】
図１０は本実施の形態に係る印刷システムにおける印刷処理実行時のデータの流れを示した図である。
【００５７】
コンピュータ３００において印刷実行を指示した場合、コンピュータ３００内で印刷目的を解析し、印刷目的ジョブをレンダリングサーバ３０１へ送信する（データＤ１００１）。
【００５８】
レンダリングサーバ３０１では、印刷目的ジョブ受信して、指示された印刷目的から最適なＬＢＰ（ここではＬＢＰ２００）を選択し、使用中か否かを確認して（データＤ１００２）、使用中であった場合には（データＤ１００３）、別のＬＢＰ（ここではＬＢＰ１００）を選択する。
【００５９】
レンダリングサーバ３０１は選択されたＬＢＰ１００へ印刷ジョブを送信して（データＤ１００４）、ＬＢＰ１００は印刷処理を行い、その結果をレンダリングサーバ３０１へ返す（１データＤ１００５）。
【００６０】
レンダリングサーバ３０１では、印刷処理の結果に基づいて終了通知をコンピュータ３００へ送信する（データＤ１００６）。
【００６１】
終了通知を受信したコンピュータ３００は、画面にメッセージを表示することでユーザに対して印刷処理の終了を知らせる。
【００６２】
上述したように、本実施の形態によれば、印刷処理が異常終了になると判断できる場合、例えば、選択されたＬＢＰが使用中であった場合は、レンダリングサーバ３０１で別のＬＢＰを選択するので、異常終了の原因を回避し、ユーザにより使いやすい印刷システムを提供することができる。
【００６３】
尚、第１及び第２の実施の形態では、印刷装置としてレーザビームプリンタ（ＬＢＰ）を使用したが、レーザビームプリンタに限られず、インクジェットプリンタや他のプリント方式のプリンタでもよく、印刷可能な複合機（ＦＡＸ、プリンタ、コピー機及びスキャナ等を備えたもの）でもよい。
【００６４】
また、第１及び第２の実施の形態では、レンダリングサーバ３０１を独立した装置として使用したが、上述したレンダリングサーバ３０１の機能を発揮できるのであれば、印刷装置とレンダリングサーバとを一体化した印刷装置又はコンピュータとレンダリングサーバとを一体化したコンピュータを使用してもよい。
【００６５】
【発明の効果】
以上詳細に説明したように、請求項１の印刷システムによれば、コンピュータが備える第１入力手段が印刷目的及び印刷データを入力し、第１出力手段が印刷目的及び印刷データをレンダリングサーバに出力し、レンダリングサーバが備える第２入力手段がコンピュータから印刷目的及び印刷データを入力し、印刷装置管理手段が複数の印刷装置それぞれの処理能力を登録し、選択手段が第２入力手段により入力された印刷目的および印刷装置管理手段により登録された登録内容に基づいて印刷装置の１つを選択し、第２出力手段により選択された印刷装置の１つに印刷目的及び印刷データを出力し、選択された印刷装置の１つで印刷ができると判断した場合には、第２出力手段がその印刷装置に印刷目的及び印刷データを出力し、選択された印刷装置の１つで印刷ができないと判断した場合には、選択手段が再度第２入力手段により入力された印刷目的に基づいて印刷装置の他の１つを選択し、印刷システムに新規に印刷装置が接続された場合には、該印刷装置の処理能力を分析し印刷装置管理手段により該印刷装置の処理能力を新規に登録するので、新規にプリンタが接続された場合であっても、ユーザは、印刷装置を指定することなく、印刷目的を指定することで印刷処理の指示を行うことができる。
【００６６】
請求項２の印刷システムによれば、印刷システムに新規にコンピュータが接続された場合には、レンダリングサーバが該コンピュータを新規クライアントとして設定を行い、該コンピュータはレンダリングサーバからドライバソフトのダウンロードと該ドライバソフトのインストールを行う。これにより、新規にコンピュータが接続された場合であっても、ユーザは、印刷処理の指示を行うことができる。
【００６７】
請求項３の印刷システムによれば、印刷装置の各々が備える第３出力手段が印刷処理の結果をレンダリングサーバへ出力し、レンダリングサーバが備える第２入力手段が印刷処理の結果を入力し、第２出力手段が選択された印刷装置の１つの名称及び印刷処理の結果に基づいた終了通知をコンピュータに出力し、コンピュータが備える第１入力手段が選択された印刷装置の１つの名称及び終了通知を入力し、表示手段が選択された印刷装置の１つの名称及び前記終了通知を表示するので、ユーザは選択された印刷装置の名称及び印刷処理の結果に基づいた終了通知を知ることができる。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る画像形成装置の１つとしてのレーザビームプリンタの構成を示す図である。
【図２】図１のＬＢＰ１００を制御する制御システムの構成を説明するブロック図である。
【図３】本発明の第１の実施の形態に係る印刷システムの構成図である。
【図４】コンピュータ３００の印刷処理を説明するフローチャートである。
【図５】レンダリングサーバ３０１の印刷処理を説明するフローチャートである。
【図６】本実施の形態に係る印刷システムにおける印刷処理実行時のデータの流れを示した図である。
【図７】ＬＡＮ３０３に新規のコンピュータ３０４を接続した場合の接続処理を説明するフローチャートである。
【図８】ＬＡＮ３０３に新規のＬＢＰ２５０を接続した場合の接続処理を説明するフローチャートである。
【図９】図９は、レンダリングサーバ３０１の印刷処理を説明するフローチャートである。
【図１０】図１０は本実施の形態に係る印刷システムにおける印刷処理実行時のデータの流れを示した図である。
【符号の説明】
１００  ＬＢＰ
１０１  プリンタ制御ユニット
１０２  レーザドライバ
１０３  半導体レーザ
１０４  レーザ光
１０５  回転鏡面体
１０６  静電ドラム
１０７  現像ユニット
１０８  給紙カセット
１０９  給紙ローラ
１１０，１１１  搬送ローラ
１２０  操作パネル
【図１】
0003950576.tif 000002
【図２】
0003950576.tif 000003
【図３】
0003950576.tif 000004
【図４】
0003950576.tif 000005
【図５】
0003950576.tif 000006
【図６】
0003950576.tif 000007
【図７】
0003950576.tif 000008
【図８】
0003950576.tif 000009
【図９】
0003950576.tif 000010
【図１０】
0003950576.tif 000011