(57)【要約】【課題】  印刷に使用するプリンタの指定および印刷中のプリンタに障害が発生した際の代替プリンタの指定をクライアント上で行え、利便性および使い勝手に優れた印刷システムを提供する。【解決手段】    プリントサーバから、使用可能なプリンタの一覧情報を取得するプリンタ情報取得手段と、前記プリンタ一覧情報から、印刷に使用するプリンタを指定する印刷プリンタ指定手段と、前記印刷プリンタ指定手段で指定したプリンタに障害が生じた場合に、代わりに使用するプリンタを指定する代替プリンタ指定手段と、印刷プリンタ指定手段および代替プリンタ指定手段での入力情報をプリントサーバに出力する手段とを備えた印刷システムを得る。【選択図】図１
2006053716.tif 000002
【特許請求の範囲】
【請求項１】
プリントサーバから、使用可能なプリンタの一覧情報を取得するプリンタ情報取得手段と、
前記プリンタ一覧情報から、印刷に使用するプリンタを指定する印刷プリンタ指定手段と、
前記印刷プリンタ指定手段で指定したプリンタに障害が生じた場合に、代わりに使用するプリンタを指定する代替プリンタ指定手段と、
印刷プリンタ指定手段および代替プリンタ指定手段での入力情報をプリントサーバに出力する手段と
を備えたことを特徴とする印刷システム。
【請求項２】
請求項１記載の印刷システムにおいて、印刷時刻を指定する印刷時刻入力手段を備えたことを特徴とする印刷システム。
【請求項３】
請求項１または２記載の印刷システムにおいて、優先順位を指定する優先順位設定手段を備えたことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムに関するものである。
【背景技術】
【０００２】
従来の印刷システムにおいては、印刷に使用するプリンタを１台しか指定できず、複数台のプリンタで印刷を行いたい場合は、それぞれのプリンタに対してアプリケーションから印刷指示をしていた。また、印刷しているプリンタで障害が発生した場合は、アプリケーションから他のプリンタに対して印刷指示をやり直していた。さらに、印刷時刻や優先順位を変更するには印刷を実行した後、変更の指示を行っていた。
【０００３】
また、指定した用紙がプリンタにない場合には、プリンタで指定用紙がない旨の障害を発生させ、プリンタを止めていた。
【０００４】
さらに、クライアント上からはプリンタに対してジョブを送信できたかしか知ることができず、排紙までできたかどうかは知ることができなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明が解決しようとする問題点は、アプリケーションからの1回の印刷指示で印刷時刻、優先順位、印刷に使用するプリンタ、印刷中のプリンタに障害が発生した際の代替プリンタの選択、印刷前に指定した用紙がプリンタにセットされているかどうかの確認等をクライアント上で知ることのできる印刷システムを提供し、ユーザの利便性、使い勝手および印刷業務効率を高めることにある。
【課題を解決するための手段】
【０００６】
本発明は、プリントサーバから、使用可能なプリンタの一覧情報を取得するプリンタ情報取得手段と、前記プリンタ一覧情報から、印刷に使用するプリンタを指定する印刷プリンタ指定手段と、前記印刷プリンタ指定手段で指定したプリンタに障害が生じた場合に、代わりに使用するプリンタを指定する代替プリンタ指定手段と、印刷プリンタ指定手段および代替プリンタ指定手段での入力情報をプリントサーバに出力する手段とを備えたことを特徴とする。
【発明の効果】
【０００７】
本発明の印刷システムは、印刷に使用するプリンタの指定および印刷中のプリンタに障害が発生した際の代替プリンタの指定をクライアント上で行え、利便性および使い勝手に優れるという利点がある。
【０００８】
また、印刷時刻や優先順位についてもクライアント上で設定でき、業務効率を高めることができる。
【発明を実施するための最良の形態】
【０００９】
以下、本発明の実施形態を図面を用いて説明する。印刷システムは、図１に示すように、ネットワーク１００、ネットワーク１００に接続された計算機２００，３００、プリンタ４００，５００，６００からなる。計算機２００は図２に示すように、プリントサーバ２１０を構成し、プリントサーバ２１０はスプール部２１１、通信部２１２、解析部２１３、制御部２１４を備えている。計算機３００はアプリケーション３１０、プリンタドライバ３１１、プリンタドライバ３１１に起動されるプロセス３１２を備えている。
【００１０】
一般的なアプリケーション３１０で印刷メニューを選択すると、図３に示すような印刷ダイアログが表示される。プリンタ選択欄７０２からプリントサーバのプリンタ７０３を選択し、オプションタブ７０１を選択すると、図４に示すようなプリンタドライバ固有のオプションダイアログが表示される。
【００１１】
オプションダイアログでは通常、用紙サイズや給紙部等を設定する。本発明ではさらにジョブの詳細について設定を行う。例えばジョブ詳細設定ボタン８０３を設け、クリックするとプリントサーバ２１０の通信部２１２に問い合わせを行い、接続されているプリンタの一覧を取得し、図５に示すようなジョブ詳細設定ダイアログを表示する。ここで、複数のジョブが存在した場合に、処理される順位付けで参照される優先順位９０１や、印刷を実行する時刻を指定するスケジュール９０２を設定する。
【００１２】
さらに、印刷に使用するプリンタを印刷プリンタ９０３から選択して、それぞれのプリンタで印刷する割り当て部数９０５を割り当て、印刷中のプリンタに障害が生じた場合に代替機として使用するプリンタを代替プリンタ９０４から選択する。
【００１３】
ここで、プリンタ記述言語について図６を用いて説明する。一般的にプリンタ記述言語１０００は、ジョブ全体を制御するためのジョブヘッダ１００１、各ページを制御するためのページヘッダ１００２および各ページのイメージとなるページ文書１００３で構成される。２ページ以上の文書の場合、ページヘッダ１００２、及びページ文書１００３はページ数分同様に記述される。
【００１４】
アプリケーション３１０で印刷を実行すると、表示されている文書データはＧＤＩ（Graphics Device Interface）形式でページ毎にプリンタドライバ３１１に渡される。プリンタドライバはプリンタ記述言語を生成する際に、ジョブ詳細設定ダイアログで設定された優先順位９０１、スケジュール９０２、印刷プリンタ９０３、代替プリンタ９０４等の情報を記述する。
【００１５】
このようにして生成されたプリンタ記述言語はプリントサーバ２１０のスプール部２１１にスプールされ、解析部２１３に渡される。解析部２１３ではプリンタ記述言語を解析し、ジョブ詳細設定ダイアログで設定された情報を取得し、制御部２１４に渡す。制御部２１４では渡されたプリンタ記述言語を使用するプリンタ分、複数生成し、それぞれのプリンタで印刷する部数を記述し、指定された優先順位とスケジュールに従って契機を制御し、プリンタにジョブを送信する。プリンタで障害が発生した場合には印刷できなかった分の部数を変更してプリンタ記述言語を生成し、代替プリンタに送信する。
【００１６】
所望の用紙がプリンタにセットされているかを確認するための契機としては、例えば図４に示すオプションダイアログの用紙問い合わせボタン８０１を設け、クリックするとプリンタドライバ３１１は図５に示すジョブ詳細設定ダイアログの印刷プリンタで使用する設定をしたプリンタにセットされている用紙についてプリントサーバ２１０の通信部２１２に問い合わせを行う。通信部２１２は問い合わせの指示を制御部２１４に渡す。制御部２１４は例えばＳＮＭＰ（Simple Network Management Protocol）等の手段を用いてプリンタにセットされている用紙の情報を取得し、通信部２１２に渡す。通信部２１２はプリンタドライバ３１１に用紙情報を渡す。プリンタドライバ３１１は所望の用紙とプリンタから取得した用紙情報を比較し、結果を例えば、問合せ結果８０２に示すように表示する。
【００１７】
このように、指定した用紙がプリンタにない場合にプリンタで指定用紙がない旨の障害を発生させ、プリンタを止めることなく、印刷する前に指定した用紙がプリンタにセットされているかどうかを確認することができるようにすることで、ユーザの利便性、使い勝手および印刷業務効率を高めることができるようになる。
【００１８】
一般的にプリンタドライバはプリンタ記述言語の送信を終えると制御を失う。印刷結果の通知を受けるために図２に示すようにプリンタドライバ３１１は制御を失う前にプロセス３１２を起動する。プリントサーバ２１０の制御部２１４は例えばＳＮＭＰ等の手段を用いてプリンタを監視し、ジョブの進行状態を管理する。制御部２１４は進行状態あるいは印刷結果を通信部２１２に渡す。通信部２１２はプロセス３１２に通知を行い、プロセス３１２は図７に示すような進行状態あるいは印刷結果を表示する。
【００１９】
このように、どのプリンタでどれだけ印刷したのか、あるいは障害が発生した場合にはどの代替プリンタで印刷したかをクライアント上で知ることができるようにすることで、ユーザの利便性、使い勝手および印刷業務効率を高めることができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の印刷システムの全体概略図である。
【図２】本発明の印刷システムの全体詳細図である。
【図３】アプリケーションから印刷メニューを選択した場合の一般的な印刷ダイアログの説明図である。
【図４】プリンタドライバ固有の機能を設定するための一般的なオプションダイアログの説明図である。
【図５】プリンタドライバ固有の機能を詳細に設定するためのジョブ詳細設定ダイアログの説明図である。
【図６】印刷データとして一般的なプリンタ記述言語の構造図である。
【図７】プリンタでの印刷途中経過あるいは結果表示の一例を示す説明図である。
【符号の説明】
【００２１】
１００はネットワーク、２００，３００は計算機、２１０はプリントサーバ、２１１はスプール部、２１２は通信部、２１３は解析部、２１４は制御部、３１０はアプリケーション、３１１はプリンタドライバ、３１２はプロセス、４００，５００，６００はプリンタである。
【図１】
2006053716.tif 000003
【図２】
2006053716.tif 000004
【図３】
2006053716.tif 000005
【図４】
2006053716.tif 000006
【図５】
2006053716.tif 000007
【図６】
2006053716.tif 000008
【図７】
2006053716.tif 000009