説明

印刷システム

【課題】
印刷に使用するプリンタの指定および印刷中のプリンタに障害が発生した際の代替プリンタの指定をクライアント上で行え、利便性および使い勝手に優れた印刷システムを提供する。
【解決手段】
プリントサーバから、使用可能なプリンタの一覧情報を取得するプリンタ情報取得手段と、前記プリンタ一覧情報から、印刷に使用するプリンタを指定する印刷プリンタ指定手段と、前記印刷プリンタ指定手段で指定したプリンタに障害が生じた場合に、代わりに使用するプリンタを指定する代替プリンタ指定手段と、印刷プリンタ指定手段および代替プリンタ指定手段での入力情報をプリントサーバに出力する手段とを備えた印刷システムを得る。

【発明の詳細な説明】
【技術分野】
【0001】
本発明は、印刷システムに関するものである。
【背景技術】
【0002】
従来の印刷システムにおいては、印刷に使用するプリンタを1台しか指定できず、複数台のプリンタで印刷を行いたい場合は、それぞれのプリンタに対してアプリケーションから印刷指示をしていた。また、印刷しているプリンタで障害が発生した場合は、アプリケーションから他のプリンタに対して印刷指示をやり直していた。さらに、印刷時刻や優先順位を変更するには印刷を実行した後、変更の指示を行っていた。
【0003】
また、指定した用紙がプリンタにない場合には、プリンタで指定用紙がない旨の障害を発生させ、プリンタを止めていた。
【0004】
さらに、クライアント上からはプリンタに対してジョブを送信できたかしか知ることができず、排紙までできたかどうかは知ることができなかった。
【発明の開示】
【発明が解決しようとする課題】
【0005】
本発明が解決しようとする問題点は、アプリケーションからの1回の印刷指示で印刷時刻、優先順位、印刷に使用するプリンタ、印刷中のプリンタに障害が発生した際の代替プリンタの選択、印刷前に指定した用紙がプリンタにセットされているかどうかの確認等をクライアント上で知ることのできる印刷システムを提供し、ユーザの利便性、使い勝手および印刷業務効率を高めることにある。
【課題を解決するための手段】
【0006】
本発明は、プリントサーバから、使用可能なプリンタの一覧情報を取得するプリンタ情報取得手段と、前記プリンタ一覧情報から、印刷に使用するプリンタを指定する印刷プリンタ指定手段と、前記印刷プリンタ指定手段で指定したプリンタに障害が生じた場合に、代わりに使用するプリンタを指定する代替プリンタ指定手段と、印刷プリンタ指定手段および代替プリンタ指定手段での入力情報をプリントサーバに出力する手段とを備えたことを特徴とする。
【発明の効果】
【0007】
本発明の印刷システムは、印刷に使用するプリンタの指定および印刷中のプリンタに障害が発生した際の代替プリンタの指定をクライアント上で行え、利便性および使い勝手に優れるという利点がある。
【0008】
また、印刷時刻や優先順位についてもクライアント上で設定でき、業務効率を高めることができる。
【発明を実施するための最良の形態】
【0009】
以下、本発明の実施形態を図面を用いて説明する。印刷システムは、図1に示すように、ネットワーク100、ネットワーク100に接続された計算機200,300、プリンタ400,500,600からなる。計算機200は図2に示すように、プリントサーバ210を構成し、プリントサーバ210はスプール部211、通信部212、解析部213、制御部214を備えている。計算機300はアプリケーション310、プリンタドライバ311、プリンタドライバ311に起動されるプロセス312を備えている。
【0010】
一般的なアプリケーション310で印刷メニューを選択すると、図3に示すような印刷ダイアログが表示される。プリンタ選択欄702からプリントサーバのプリンタ703を選択し、オプションタブ701を選択すると、図4に示すようなプリンタドライバ固有のオプションダイアログが表示される。
【0011】
オプションダイアログでは通常、用紙サイズや給紙部等を設定する。本発明ではさらにジョブの詳細について設定を行う。例えばジョブ詳細設定ボタン803を設け、クリックするとプリントサーバ210の通信部212に問い合わせを行い、接続されているプリンタの一覧を取得し、図5に示すようなジョブ詳細設定ダイアログを表示する。ここで、複数のジョブが存在した場合に、処理される順位付けで参照される優先順位901や、印刷を実行する時刻を指定するスケジュール902を設定する。
【0012】
さらに、印刷に使用するプリンタを印刷プリンタ903から選択して、それぞれのプリンタで印刷する割り当て部数905を割り当て、印刷中のプリンタに障害が生じた場合に代替機として使用するプリンタを代替プリンタ904から選択する。
【0013】
ここで、プリンタ記述言語について図6を用いて説明する。一般的にプリンタ記述言語1000は、ジョブ全体を制御するためのジョブヘッダ1001、各ページを制御するためのページヘッダ1002および各ページのイメージとなるページ文書1003で構成される。2ページ以上の文書の場合、ページヘッダ1002、及びページ文書1003はページ数分同様に記述される。
【0014】
アプリケーション310で印刷を実行すると、表示されている文書データはGDI(Graphics Device Interface)形式でページ毎にプリンタドライバ311に渡される。プリンタドライバはプリンタ記述言語を生成する際に、ジョブ詳細設定ダイアログで設定された優先順位901、スケジュール902、印刷プリンタ903、代替プリンタ904等の情報を記述する。
【0015】
このようにして生成されたプリンタ記述言語はプリントサーバ210のスプール部211にスプールされ、解析部213に渡される。解析部213ではプリンタ記述言語を解析し、ジョブ詳細設定ダイアログで設定された情報を取得し、制御部214に渡す。制御部214では渡されたプリンタ記述言語を使用するプリンタ分、複数生成し、それぞれのプリンタで印刷する部数を記述し、指定された優先順位とスケジュールに従って契機を制御し、プリンタにジョブを送信する。プリンタで障害が発生した場合には印刷できなかった分の部数を変更してプリンタ記述言語を生成し、代替プリンタに送信する。
【0016】
所望の用紙がプリンタにセットされているかを確認するための契機としては、例えば図4に示すオプションダイアログの用紙問い合わせボタン801を設け、クリックするとプリンタドライバ311は図5に示すジョブ詳細設定ダイアログの印刷プリンタで使用する設定をしたプリンタにセットされている用紙についてプリントサーバ210の通信部212に問い合わせを行う。通信部212は問い合わせの指示を制御部214に渡す。制御部214は例えばSNMP(Simple Network Management Protocol)等の手段を用いてプリンタにセットされている用紙の情報を取得し、通信部212に渡す。通信部212はプリンタドライバ311に用紙情報を渡す。プリンタドライバ311は所望の用紙とプリンタから取得した用紙情報を比較し、結果を例えば、問合せ結果802に示すように表示する。
【0017】
このように、指定した用紙がプリンタにない場合にプリンタで指定用紙がない旨の障害を発生させ、プリンタを止めることなく、印刷する前に指定した用紙がプリンタにセットされているかどうかを確認することができるようにすることで、ユーザの利便性、使い勝手および印刷業務効率を高めることができるようになる。
【0018】
一般的にプリンタドライバはプリンタ記述言語の送信を終えると制御を失う。印刷結果の通知を受けるために図2に示すようにプリンタドライバ311は制御を失う前にプロセス312を起動する。プリントサーバ210の制御部214は例えばSNMP等の手段を用いてプリンタを監視し、ジョブの進行状態を管理する。制御部214は進行状態あるいは印刷結果を通信部212に渡す。通信部212はプロセス312に通知を行い、プロセス312は図7に示すような進行状態あるいは印刷結果を表示する。
【0019】
このように、どのプリンタでどれだけ印刷したのか、あるいは障害が発生した場合にはどの代替プリンタで印刷したかをクライアント上で知ることができるようにすることで、ユーザの利便性、使い勝手および印刷業務効率を高めることができる。
【図面の簡単な説明】
【0020】
【図1】本発明の印刷システムの全体概略図である。
【図2】本発明の印刷システムの全体詳細図である。
【図3】アプリケーションから印刷メニューを選択した場合の一般的な印刷ダイアログの説明図である。
【図4】プリンタドライバ固有の機能を設定するための一般的なオプションダイアログの説明図である。
【図5】プリンタドライバ固有の機能を詳細に設定するためのジョブ詳細設定ダイアログの説明図である。
【図6】印刷データとして一般的なプリンタ記述言語の構造図である。
【図7】プリンタでの印刷途中経過あるいは結果表示の一例を示す説明図である。
【符号の説明】
【0021】
100はネットワーク、200,300は計算機、210はプリントサーバ、211はスプール部、212は通信部、213は解析部、214は制御部、310はアプリケーション、311はプリンタドライバ、312はプロセス、400,500,600はプリンタである。

【特許請求の範囲】
【請求項1】
プリントサーバから、使用可能なプリンタの一覧情報を取得するプリンタ情報取得手段と、
前記プリンタ一覧情報から、印刷に使用するプリンタを指定する印刷プリンタ指定手段と、
前記印刷プリンタ指定手段で指定したプリンタに障害が生じた場合に、代わりに使用するプリンタを指定する代替プリンタ指定手段と、
印刷プリンタ指定手段および代替プリンタ指定手段での入力情報をプリントサーバに出力する手段と
を備えたことを特徴とする印刷システム。
【請求項2】
請求項1記載の印刷システムにおいて、印刷時刻を指定する印刷時刻入力手段を備えたことを特徴とする印刷システム。
【請求項3】
請求項1または2記載の印刷システムにおいて、優先順位を指定する優先順位設定手段を備えたことを特徴とする印刷システム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate

【図4】
image rotate

【図5】
image rotate

【図6】
image rotate

【図7】
image rotate


【公開番号】特開2006−53716(P2006−53716A)
【公開日】平成18年2月23日(2006.2.23)
【国際特許分類】
【出願番号】特願2004−234245(P2004−234245)
【出願日】平成16年8月11日(2004.8.11)
【出願人】(302057199)リコープリンティングシステムズ株式会社 (1,130)
【Fターム(参考)】