(57)【要約】      （修正有）【課題】複数の印刷装置が配設された印刷環境下において最適な印刷装置を選んで印刷を行えるようにした印刷システムおよび印刷制御装置および印刷制御プログラムを提供する。【解決手段】プリントサーバ２０は、クライアント端末１０から送られてきた１または複数の印刷ジョブを蓄積して管理する。プリントサーバ２０では、印刷操作端末３０からの印刷可否問い合わせ要求に対応して、蓄積された印刷ジョブの属性情報と、当該要求送信元の印刷操作端末３０に対応して設けられたプリンタ４０の情報とを比較し、印刷ジョブ各々に対し当該プリンタ４０で印刷が可能であるか否かの判断を行い、その判断結果を印刷可否情報として印刷操作端末３０に応答する。印刷操作端末３０は、この印刷可否情報に基づきジョブ一覧画面を表示する。また、印刷不可な印刷ジョブがある場合にはその不可である理由、またその代替先となるプリンタの一覧を表示する。【選択図】図１
2008152725.tif 000002
【特許請求の範囲】
【請求項１】
複数の印刷装置と、
印刷の制御を行う印刷制御装置と、
前記複数の印刷装置にそれぞれ対応して設けられた複数の印刷操作装置と
を具備し、
前記印刷制御装置は、
１または複数の印刷ジョブを蓄積する蓄積手段と、
前記印刷操作装置からの印刷指示に対応して前記蓄積手段に蓄積された印刷ジョブを当該印刷操作装置に対応して設けられた印刷装置に送信する印刷ジョブ送信手段と、
前記蓄積手段に蓄積された印刷ジョブの属性に係わる情報を保持する印刷ジョブ情報保持手段と、
前記複数の印刷装置各々の能力に係わる情報を保持する印刷装置情報保持手段と、
前記印刷ジョブ情報保持手段および前記印刷装置情報保持手段に保持された情報に基づき前記印刷操作装置に対応して設けられた印刷装置における前記蓄積手段に蓄積された印刷ジョブに対する印刷の可否を判断する判断手段と、
前記判断手段による判断結果を前記印刷操作装置に送信する判断結果送信手段と
を具備し、
前記印刷操作装置は、
前記判断結果送信手段から送られてきた判断結果に基づき印刷ジョブ毎の印刷の可否をユーザに通知する第１の通知手段と、
前記判断結果送信手段から送られてきた判断結果に基づき印刷ジョブの印刷が不可である理由をユーザに通知する第２の通知手段と、
前記判断結果送信手段から送られてきた判断結果に基づき印刷が不可である印刷ジョブの代替先となる印刷装置をユーザに通知する第３の通知手段と、
前記蓄積手段に蓄積された印刷ジョブに対する印刷を指示する印刷指示手段と
を具備する印刷システム。
【請求項２】
前記複数の印刷装置各々から該印刷装置の能力に係わる情報とともに現在の該印刷装置の状態に係わる情報を収集する印刷装置情報収集手段
を更に具備し、
前記印刷装置情報保持手段は、
前記印刷装置情報収集手段により収集された情報を保持する
請求項１記載の印刷システム。
【請求項３】
複数の印刷装置と、
印刷の制御を行う印刷制御装置と、
前記複数の印刷装置にそれぞれ対応して設けられた複数の印刷操作装置と
を具備し、
前記印刷制御装置は、
１または複数の印刷ジョブを蓄積する蓄積手段と、
前記印刷操作装置からの印刷指示に対応して前記蓄積手段に蓄積された印刷ジョブを当該印刷操作装置に対応して設けられた印刷装置に送信する印刷ジョブ送信手段と、
前記蓄積手段に蓄積された印刷ジョブの属性に係わる情報を保持する印刷ジョブ情報保持手段と、
前記複数の印刷装置各々の能力に係わる情報を保持する印刷装置情報保持手段と
を具備し、
前記印刷操作装置は、
前記印刷ジョブ情報保持手段および前記印刷装置情報保持手段に保持された情報に基づき自装置に対応して設けられた印刷装置における前記蓄積手段に蓄積された印刷ジョブに対する印刷の可否を判断する判断手段と、
前記判断手段による判断結果に基づき印刷ジョブ毎の印刷の可否をユーザに通知する第１の通知手段と、
前記判断手段による判断結果に基づきに印刷ジョブの印刷が不可である理由をユーザに通知する第２の通知手段と、
前記判断手段による判断結果に基づき印刷が不可である印刷ジョブの代替先となる印刷装置をユーザに通知する第３の通知手段と、
前記蓄積手段に蓄積された印刷ジョブに対する印刷を指示する印刷指示手段と
を具備する印刷システム。
【請求項４】
１または複数の印刷ジョブを蓄積する蓄積手段と、
印刷装置に対応して設けられた印刷操作装置からの印刷指示に対応して前記蓄積手段に蓄積された印刷ジョブを当該印刷操作装置に対応して設けられた印刷装置に送信する印刷ジョブ送信手段と、
前記蓄積手段に蓄積された印刷ジョブの属性に係わる情報を保持する印刷ジョブ情報保持手段と、
前記複数の印刷装置各々の能力に係わる情報を保持する印刷装置情報保持手段と、
前記印刷ジョブ情報保持手段および前記印刷装置情報保持手段に保持された情報に基づき前記印刷操作装置に対応して設けられた印刷装置における前記蓄積手段に蓄積された印刷ジョブに対する印刷の可否を判断する判断手段と、
前記判断手段による判断結果を前記印刷操作装置に送信する判断結果送信手段と
を具備する印刷制御装置。
【請求項５】
コンピュータを、
印刷装置に対応して設けられた印刷操作装置からの印刷指示に対応して蓄積手段に蓄積された印刷ジョブを当該印刷操作装置に対応して設けられた印刷装置に送信する印刷ジョブ送信手段、
前記蓄積手段に蓄積された印刷ジョブの属性に係わる情報を保持する印刷ジョブ情報保持手段、
前記複数の印刷装置各々の能力に係わる情報を保持する印刷装置情報保持手段、
前記印刷ジョブ情報保持手段および前記印刷装置情報保持手段に保持された情報に基づき前記印刷操作装置に対応して設けられた印刷装置における前記蓄積手段に蓄積された印刷ジョブに対する印刷の可否を判断する判断手段、
前記判断手段による判断結果を前記印刷操作装置に送信する判断結果送信手段
として機能させるための印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システムおよび印刷制御装置および印刷制御プログラムに関する。
【背景技術】
【０００２】
オフィス、学校、オープンスペースなどにおいては、サーバに印刷を保留した後、複数の印刷装置の中から所望の印刷装置を選び、その印刷装置に併設された端末から印刷を指示して印刷を行うといった、オンデマンドプリントシステムなどと称される印刷環境が構築され、放置プリントの抑止等が図られている。
【０００３】
このような印刷環境においては、様々な印刷ニーズに応えるために、能力の異なった印刷装置が複数設けられることが多いため、能力の高い印刷装置でしか対応できない属性が指定された印刷ジョブを、能力の低い印刷装置に誤って送ってしまうことがあった。未対応の属性が指定された印刷ジョブが送られてきた場合の印刷装置側の動作は、装置によってそれぞれ異なることになるが、エラーを発するものもあれば、未対応の属性を無視、あるいは変更してそのまま印刷を行うものもある。
【０００４】
そのため、特に、未対応の属性を無視、あるいは変更してそのまま印刷を行う印刷装置に誤って未対応の属性が指定された印刷ジョブを送ってしまった場合には、ユーザの意図とは反した印刷が行われてしまうことになる。
【０００５】
そこで、このような問題に対処するために、例えば、特許文献１には、複数の印刷装置を対象にした分散印刷、代行印刷などの印刷環境下において、ユーザにとって利便性の高い印字設定が行える仕組みについて提案されている。これは、複数の印刷装置から印刷装置各々が対応している解像度を取得し、その中から最適な解像度を決定して印刷を行うというものである。
【０００６】
また、例えば、特許文献２には、印刷ジョブの属性が変更される場合や印刷ジョブの実行が中止される場合に、変更内容や理由を表示しユーザに知らせる技術について提案されている。
【特許文献１】特開２００３−１６２３９１号
【特許文献２】特開２００５−３２９６２４号
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、複数の印刷装置が配設された印刷環境下において最適な印刷装置を選んで印刷を行えるようにした印刷システムおよび印刷制御装置および印刷制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するため、請求項１の印刷システムの発明は、複数の印刷装置と、印刷の制御を行う印刷制御装置と、前記複数の印刷装置にそれぞれ対応して設けられた複数の印刷操作装置とを具備し、前記印刷制御装置は、１または複数の印刷ジョブを蓄積する蓄積手段と、前記印刷操作装置からの印刷指示に対応して前記蓄積手段に蓄積された印刷ジョブを当該印刷操作装置に対応して設けられた印刷装置に送信する印刷ジョブ送信手段と、前記蓄積手段に蓄積された印刷ジョブの属性に係わる情報を保持する印刷ジョブ情報保持手段と、前記複数の印刷装置各々の能力に係わる情報を保持する印刷装置情報保持手段と、前記印刷ジョブ情報保持手段および前記印刷装置情報保持手段に保持された情報に基づき前記印刷操作装置に対応して設けられた印刷装置における前記蓄積手段に蓄積された印刷ジョブに対する印刷の可否を判断する判断手段と、前記判断手段による判断結果を前記印刷操作装置に送信する判断結果送信手段とを具備し、前記印刷操作装置は、前記判断結果送信手段から送られてきた判断結果に基づき印刷ジョブ毎の印刷の可否をユーザに通知する第１の通知手段と、前記判断結果送信手段から送られてきた判断結果に基づき印刷ジョブの印刷が不可である理由をユーザに通知する第２の通知手段と、前記判断結果送信手段から送られてきた判断結果に基づき印刷が不可である印刷ジョブの代替先となる印刷装置をユーザに通知する第３の通知手段と、前記蓄積手段に蓄積された印刷ジョブに対する印刷を指示する印刷指示手段とを具備する。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記複数の印刷装置各々から該印刷装置の能力に係わる情報とともに現在の該印刷装置の状態に係わる情報を収集する印刷装置情報収集手段を更に具備し、前記印刷装置情報保持手段は、前記印刷装置情報収集手段により収集された情報を保持する。
【００１０】
また、請求項３の印刷システムの発明は、複数の印刷装置と、印刷の制御を行う印刷制御装置と、前記複数の印刷装置にそれぞれ対応して設けられた複数の印刷操作装置とを具備し、前記印刷制御装置は、１または複数の印刷ジョブを蓄積する蓄積手段と、前記印刷操作装置からの印刷指示に対応して前記蓄積手段に蓄積された印刷ジョブを当該印刷操作装置に対応して設けられた印刷装置に送信する印刷ジョブ送信手段と、前記蓄積手段に蓄積された印刷ジョブの属性に係わる情報を保持する印刷ジョブ情報保持手段と、前記複数の印刷装置各々の能力に係わる情報を保持する印刷装置情報保持手段とを具備し、前記印刷操作装置は、前記印刷ジョブ情報保持手段および前記印刷装置情報保持手段に保持された情報に基づき自装置に対応して設けられた印刷装置における前記蓄積手段に蓄積された印刷ジョブに対する印刷の可否を判断する判断手段と、前記判断手段による判断結果に基づき印刷ジョブ毎の印刷の可否をユーザに通知する第１の通知手段と、前記判断手段による判断結果に基づきに印刷ジョブの印刷が不可である理由をユーザに通知する第２の通知手段と、前記判断手段による判断結果に基づき印刷が不可である印刷ジョブの代替先となる印刷装置をユーザに通知する第３の通知手段と、前記蓄積手段に蓄積された印刷ジョブに対する印刷を指示する印刷指示手段とを具備する。
【００１１】
また、請求項４の印刷制御装置の発明は、１または複数の印刷ジョブを蓄積する蓄積手段と、印刷装置に対応して設けられた印刷操作装置からの印刷指示に対応して前記蓄積手段に蓄積された印刷ジョブを当該印刷操作装置に対応して設けられた印刷装置に送信する印刷ジョブ送信手段と、前記蓄積手段に蓄積された印刷ジョブの属性に係わる情報を保持する印刷ジョブ情報保持手段と、前記複数の印刷装置各々の能力に係わる情報を保持する印刷装置情報保持手段と、前記印刷ジョブ情報保持手段および前記印刷装置情報保持手段に保持された情報に基づき前記印刷操作装置に対応して設けられた印刷装置における前記蓄積手段に蓄積された印刷ジョブに対する印刷の可否を判断する判断手段と、前記判断手段による判断結果を前記印刷操作装置に送信する判断結果送信手段とを具備する。
【００１２】
また、請求項５の印刷制御プログラムの発明は、コンピュータを、印刷装置に対応して設けられた印刷操作装置からの印刷指示に対応して蓄積手段に蓄積された印刷ジョブを当該印刷操作装置に対応して設けられた印刷装置に送信する印刷ジョブ送信手段、前記蓄積手段に蓄積された印刷ジョブの属性に係わる情報を保持する印刷ジョブ情報保持手段、前記複数の印刷装置各々の能力に係わる情報を保持する印刷装置情報保持手段、前記印刷ジョブ情報保持手段および前記印刷装置情報保持手段に保持された情報に基づき前記印刷操作装置に対応して設けられた印刷装置における前記蓄積手段に蓄積された印刷ジョブに対する印刷の可否を判断する判断手段、前記判断手段による判断結果を前記印刷操作装置に送信する判断結果送信手段として機能させる。
【発明の効果】
【００１３】
本発明によれば、印刷ジョブの属性変更を伴わずに印刷が行える印刷装置を容易に把握できることになるため、複数の印刷装置が配設された印刷環境下において最適な印刷装置を選んで印刷を行うことができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明に係わる印刷システムおよび印刷制御装置および印刷制御プログラムの実施例について添付図面を参照して詳細に説明する。
【実施例】
【００１５】
図１は、本発明に係わる印刷システムの全体構成の一例を示す図である。
【００１６】
この印刷システムは、１または複数のクライアント端末（Ａ〜Ｃ）１０と、プリントサーバ２０と、１または複数の印刷操作端末（Ａ〜Ｄ）３０と、１または複数のプリンタ（Ａ〜Ｄ）４０とがＬＡＮ（Local Area Network）やＷＡＮ（Wide Area Network）等で構成されたネットワークを介して接続されている。なお、印刷操作端末３０とプリンタ４０は１対１に対応して設けられる。
【００１７】
クライアント端末１０は、ユーザが扱う汎用的なコンピュータ等である。ユーザが、このクライアント端末１０上から所定の操作を行って印刷を指示すると、この指示に基づく印刷ジョブが作成され、これがプリントサーバ２０へ送られる。この印刷ジョブは最終的に、プリンタ２０へ送られ印刷が行われることになる。なお、クライアント端末１０からの印刷指示に際しては、プリンタ４０を個別に指定する必要はない、詳細については後述するが、クライアント端末１０から指示された印刷は、プリントサーバ２０において一旦蓄積管理された後、印刷操作端末３０からの指示に基づき当該端末に対応して設けられたプリンタ４０で行われるためである。
【００１８】
プリントサーバ２０は、この印刷システムにおける印刷の管理ならびに制御を行う。具体的には、クライアント端末１０から印刷ジョブを受信し、それを印刷保留状態にして一旦蓄積管理するとともに、自装置が管理する複数台のプリンタ４０のいずれかに送信し、印刷を実行させる。
【００１９】
印刷操作端末３０は、表示部、入力部を備えたコンピュータであり、プリントサーバ２０に蓄積されている印刷ジョブの一覧表示、印刷指示および削除を行う。なお、印刷操作端末３０から印刷ジョブに対し印刷指示、削除等を行う際に、ユーザＩＤやパスワードの入力等をユーザに要求するようにしてユーザ認証を行うように構成してもよい。
【００２０】
プリンタ４０は、プリントサーバ２０から送られてくる印刷ジョブを受信して当該ジョブに基づき印刷を行う。先に述べた通り、各プリンタ４０には印刷操作端末３０が対応して設けられており、プリンタ４０で印刷を行う場合には、プリンタ４０に対応して設けられた印刷操作端末３０から印刷を指示することになる。
【００２１】
上記説明した、クライアント端末１０、プリントサーバ２０、印刷操作端末３０、プリンタ４０などの各装置は、主制御手段としてのＣＰＵ(Central Processing Unit)等、記憶手段としてのＲＯＭ(Read Only Memory)、ＲＡＭ(Random Access Memory)、ＨＤＤ（Hard Disk Drive）等、入出力インターフェースとしてのキーボード、マウス、ディスプレイ等、通信インターフェースとしてのネットワークカード等がバスで接続されて構成されており、これら各構成部は、記憶手段に記憶されたプログラムが主制御手段により実行されることで制御される。
【００２２】
ここで、例えば、クライアント端末１０上からユーザが印刷を指示したとする。すると、クライアント端末１０は、当該指示に基づく印刷ジョブを作成し、それをプリントサーバ２０に送信する。プリントサーバ２０では、このクライアント端末１０から受信した印刷ジョブを蓄積し管理する。
【００２３】
プリントサーバ２０に蓄積された印刷ジョブの印刷を行うためには、印刷操作端末３０から印刷を指示しなければならないため、ユーザは、印刷操作端末３０まで出向き当該端末から所定の操作を行なう。すると、この操作を受けた印刷操作端末３０は、プリントサーバ２０に向けて印刷可否問い合わせ要求の送信を行う。
【００２４】
この要求に受けたプリントサーバ２０は、蓄積された印刷ジョブの属性情報と、当該要求送信元の印刷操作端末３０に対応して設けられたプリンタ４０の情報とを比較し、印刷ジョブ各々に対し当該プリンタ４０で印刷が可能であるか否かの判断を行い、その判断結果を印刷可否情報として印刷操作端末３０に応答する。
【００２５】
この応答を受けた印刷操作端末３０は、送られてきた印刷可否情報に基づき図２に示すジョブ一覧画面を表示する。このジョブ一覧画面により、印刷操作端末３０には、プリントサーバ２０に蓄積された印刷ジョブの一覧が表示される。なお、当該印刷操作端末３０に対応して設けられたプリンタ４０で印刷不可の印刷ジョブには警告が同時に表示されている。例えば、図２のジョブ一覧画面で言うと「参考（仕様書）．ｘｄｗ」は印刷不可となっている。
【００２６】
ここで、ユーザは、印刷不可である理由を確かめるために、その理由の表示を指示する。すなわち、図２のジョブ一覧画面内の「詳細」ボタンを押下する。すると、図３に示す詳細画面が表示され、印刷不可である理由が表示される。この場合、当該プリンタがＺ折りに未対応であることと、ステープルが切れていることとを理由として印刷不可となっている。
【００２７】
印刷不可となっている理由を把握したユーザは、この印刷ジョブを印刷するために、図３の詳細画面内の「印刷可能なプリンタを表示」ボタンを押下する。この押下に伴って印刷操作端末３０には、図４に示す代替先プリンタ一覧画面が表示される。これにより、ユーザは、当該印刷ジョブの属性を変更せずに、当該印刷ジョブに対する印刷を忠実に行えるプリンタ４０を把握できることになる。
【００２８】
以上が、本発明に係わる印刷システムの全体構成の説明であるが、上述した印刷システムの構成はあくまで一例であり、例えば、プリントサーバ２０と印刷操作端末３０とを同一装置上に実装してもよいし、印刷操作端末３０をプリンタ４０の一部として実装してもよい。
【００２９】
ここで、図５を用いて、プリントサーバ２０の機能的な構成の一部について説明する。
【００３０】
プリントサーバ２０は、その機能構成として、ジョブ内容解析部２１と、ジョブ属性情報保持部２２と、プリンタ情報収集部２３と、プリンタ情報保持部２４と、ジョブ印刷可否判断部２５と、問い合わせ要求受信部２６と、印刷可否情報送信部２７と、ジョブ蓄積部２８と、ジョブ送信部２９と、ジョブ受信部５１と、通信部（プリントサーバ）５２とを具備して構成される。
【００３１】
ジョブ内容解析部２１は、クライアント端末１０から送られてきた印刷ジョブの内容を解析する機能を果たす。ここで、ジョブの内容とは、印刷ジョブに指定された属性が、白黒であるかカラーであるか、フィニッシングが指定されているか、両面であるか片面であるか等の情報である。
【００３２】
ジョブ属性情報保持部２２は、印刷ジョブの属性に係わる情報を保持する機能を果たす。この印刷ジョブの属性に係わる情報は、上記ジョブ内容解析部２１による解析により得られたものである。ジョブ属性情報保持部２２においては、図６に示すジョブ属性情報テーブルを用いて印刷ジョブの属性に係わる情報を保持する。このジョブ属性情報テーブルには、印刷ジョブ毎に割り当てられたジョブＩＤに対応して、印刷ファイル名を示す情報、ユーザ名を示す情報、ジョブに指定された属性を示す情報、印刷枚数を示す情報等が保持される。ここで、この図６に示すジョブ属性情報テーブルを参照してみると、例えば、ジョブＡは、カラー、両面、パンチが印刷属性として指定された３０ページからなる、ユーザＡにより指示された印刷ジョブであることが分かる。
【００３３】
プリンタ情報収集部２３は、各プリンタ４０から能力、状態に係わる情報を収集する機能を果たす。ここで、プリンタ４０の能力に係わる情報とは、例えば、カラーに対応しているか、どのようなフィニッシングに対応しているか、両面に対応しているか、印刷速度はどのくらいかといった情報である。また、プリンタ４０の状態に係わる情報とは、例えば、印刷中であるか、用紙切れ状態にあるかといった情報である。
【００３４】
プリンタ情報保持部２４は、各プリンタ４０の能力、状態に係わる情報を保持する機能を果たす。この各プリンタ４０の能力、状態に係わる情報は、上記プリンタ情報収集部２３による情報収集により得られたものである。プリンタ情報保持部２４においては、図７に示すプリンタ能力・状態情報テーブルを用いてプリンタの能力、状態に係わる情報を保持する。このプリンタ能力・状態情報テーブルには、プリンタ毎に割り当てられたプリンタ名に対応して、白黒、カラーのいずれに対応しているかを示す情報、どのようなフィニッシングに対応しているかを示す情報、両面に対応しているか否かを示す情報、印刷速度を示す情報、現在のプリンタの状態を示す情報等が保持される。この図７に示すプリンタ能力・状態情報テーブルを参照してみると、プリンタＡは、カラー、ステープル、Ｚ折り、フォルダに対応しており、一分間に２０枚の印刷を行う能力を有していることが分かる。また、現在印刷中（予測時間５分）であるといったプリンタの状態も分かる。
【００３５】
ジョブ印刷可否判断部２５は、各プリンタ４０における印刷ジョブの印刷可否を判断する機能を果たす。この印刷可否の判断は、ジョブ属性情報テーブルおよびプリンタ能力・状態情報テーブルに基づき行われる。ジョブ印刷可否判断部２５における判断結果は、例えば、図８に示すような印刷可否情報の一覧となり、これが印刷操作端末３０からの印刷可否問い合わせ要求に対応して当該要求送信元の印刷操作端末３０に応答される。この印刷可否情報には、図８に示すように、ジョブＩＤに対応して、印刷ファイル名を示す情報、印刷可否を示す情報が設定され、印刷が不可であると判断された場合には、さらにその理由と、当該ジョブの印刷が可能である代替先プリンタとそのプリンタの状態とが設定される。なお、この図８に示す印刷可否情報は、印刷操作端末Ｄに応答された内容を示しており、プリンタＤの能力、状態に基づいた内容となっている。
【００３６】
問い合わせ要求受信部２６は、印刷操作端末３０からの印刷可否問い合わせ要求を受信する機能を果たし、印刷可否情報送信部２７は、ジョブ印刷可否判断部２５による判断結果を印刷可否問い合わせ要求送信元の印刷操作端末３０に送信する機能を果たす。
【００３７】
ジョブ蓄積部２８は、１または複数の印刷ジョブを蓄積する機能を果たす。クライアント端末１０から送られてきた印刷ジョブは、このジョブ蓄積部２８において一旦蓄積されることになる。
【００３８】
ジョブ送信部２９は、ジョブ蓄積部２８に蓄積された印刷ジョブをプリンタ４０に送信する機能を果たす。このプリンタ４０への印刷ジョブの送信は、印刷操作端末３０からの印刷指示に基づき行われる。なお、印刷ジョブの送信先は、当該印刷操作端末３０に対応して設けられたプリンタ４０となる。
【００３９】
ジョブ受信部５１は、クライアント端末１０から送られてきた印刷ジョブを受信する機能を果たす。ジョブ受信部５１において受信した印刷ジョブは、ジョブ内容解析部２１に渡され、ジョブ内容の解析が終わった後、ジョブ蓄積部２８に格納されることになる。
【００４０】
通信部（プリントサーバ）５２は、プリントサーバ２０とネットワークとを繋ぐ通信インターフェーフェースとしての機能を果たす。プリントサーバ２０では、この通信部（プリントサーバ）５２を介してクライアント端末１０、印刷操作端末３０、プリンタ４０と各種情報の授受を行う。以上が、プリントサーバ２０を構成する各種処理機能についての説明である。
【００４１】
次に、図９を用いて、印刷操作端末３０の機能的な構成の一部について説明する。
【００４２】
印刷操作端末３０は、その機能構成として、通信部（印刷操作端末）３１と、印刷可否問い合わせ部３２と、印刷指示部３３と、表示制御部３４と、表示部３５と、入力部３６とを具備して構成される。
【００４３】
通信部（印刷操作端末）３１は、印刷操作端末３０とネットワークとを接続する通信インターフェースとしての機能を果たす。印刷操作端末３０では、この通信部（印刷操作端末）３１を介してプリントサーバ２０、プリンタ４０と各種情報の授受を行う。
【００４４】
印刷可否問い合わせ部３２は、プリントサーバ２０に蓄積された１または複数の印刷ジョブに対する印刷可否の問い合わせを行う機能を果たす。この問い合わせは、印刷可否問い合わせ部３２からプリントサーバ２０に印刷可否問い合わせ要求を送信することで行われる。
【００４５】
印刷指示部３３は、プリントサーバ２０に印刷指示を送信する機能を果たす。この印刷指示は、後述する入力部３６からのユーザ操作に基づき行われる。
【００４６】
表示制御部３４は、後述する表示部３５に各種情報を表示制御する機能を果たし、印刷ジョブ毎の印刷可否の状況を表示制御するジョブ一覧表示制御部３４ａと、印刷不可な印刷ジョブがある場合に、その不可である理由を表示制御する印刷不可理由表示制御部３４ｂと、印刷不可な印刷ジョブがある場合に、その代替先となるプリンタ一覧を表示する代替先プリンタ一覧表示制御部３４ｃとを具備する。
【００４７】
表示部３５は、ユーザに対して各種情報の表示を行う機能を果たし、入力部３６は、ユーザ操作を入力する機能を果たす。以上が、印刷操作端末３０を構成する各種処理機能についての説明である。
【００４８】
ここで、図１０から図１２を用いて、図１に示す印刷システムの動作について説明する。まず、図１０を用いて、クライアント端末１０から送られてきた印刷ジョブを受信した際のプリントサーバ２０側の動作について説明する。
【００４９】
プリントサーバ２０にクライアント端末１０からの印刷ジョブが送られてくると、プリントサーバ２０は、ジョブ受信部５２においてこれを受信する（ステップＳ１０１でＹＥＳ）。この印刷ジョブは、ジョブ内容解析部２１において内容の解析が行われ（ステップＳ１０２）、その解析結果がジョブ属性情報テーブルに設定された後（ステップＳ１０３）、ジョブ蓄積部２８に蓄積される（ステップＳ１０４）。
【００５０】
印刷ジョブの蓄積が済むと、プリンタ情報収集部２３は、各プリンタ４０からプリンタ４０の能力、状態を収集する（ステップＳ１０５）。そして、この情報収集が済むと、その収集した情報をプリンタ能力・状態情報テーブルに設定し（ステップＳ１０６）、この処理を終了する。
【００５１】
なお、図１０においては、印刷ジョブの受信に伴って各プリンタ４０から能力、状態を収集し、プリンタ能力・状態情報テーブルへその結果を設定する場合について説明したが、この処理は、任意のタイミングで実施するようにしてもよい。
【００５２】
次に、図１１を用いて、プリントサーバ２０において印刷ジョブが蓄積された状態で印刷操作端末３０側から印刷可否の問い合わせ、あるいは印刷指示が行われた場合のプリントサーバ２０側の動作について説明する。
【００５３】
プリントサーバ２０は、印刷操作端末３０から印刷可否問い合わせ要求、印刷指示のいずれかが送られてくるまで待機している（ステップＳ２０１でＮＯの後、ステップＳ２０２でＮＯ）。
【００５４】
ここで、この待機中に、印刷操作端末３０から印刷可否問い合わせ要求が送られてきた場合には（ステップＳ２０１でＹＥＳ）、プリントサーバ２０は、これを問い合わせ要求受信部２６において受信するととともに、ジョブ印刷可否判断部２５において、蓄積された印刷ジョブの属性情報と、当該要求送信元の印刷操作端末３０に対応して設けられたプリンタ４０の情報とを比較し、印刷ジョブ各々に対し当該プリンタ４０で印刷が可能であるか否かの判断を行う（ステップＳ２０３）。この印刷可否の判断は、先に述べた通り、ジョブ属性情報テーブルとプリンタ能力・状態情報テーブルとに基づき行われる。
【００５５】
そして、この判断が済むと、印刷可否情報送信部２７が、印刷可否問い合わせ要求送信元の印刷操作端末３０へ印刷可否情報を応答し（ステップＳ２０４）、この処理は終了することになる。
【００５６】
また、ステップＳ２０１およびステップＳ２０２における待機中に、印刷操作端末３０から印刷指示が送られてきた場合（ステップＳ２０１でＮＯの後、ステップＳ２０２でＹＥＳ）、プリントサーバ２０のジョブ送信部２９は、ジョブ蓄積部２８から当該指示で指定された印刷ジョブを取り出し、当該指示送信元の印刷操作端末３０に対応して設けられたプリンタ４０に向けて当該印刷ジョブを送信する（ステップＳ２０５）。そして、この処理は終了する。
【００５７】
次に、図１２を用いて、印刷操作端末３０からプリントサーバ２０に蓄積された印刷ジョブに対して印刷を指示する際の動作について説明する。
【００５８】
印刷操作端末３０ではまず、印刷可否問い合わせ部３２において、プリントサーバ２０側に印刷可否問い合わせ要求を送信する（ステップＳ３０１）。すると、プリントサーバ２０側からその応答として印刷可否情報が送られ、印刷操作端末３０ではこれを受信する（ステップＳ３０２）。
【００５９】
そして、これを受けたジョブ一覧表示制御部３４ａは、この印刷可否情報に基づき図２に示すジョブ一覧画面を表示部３５に表示制御する（ステップＳ３０３）。このとき、印刷が不可能な印刷ジョブには警告が同時に表示される。
【００６０】
ジョブ一覧画面の表示とともに印刷操作端末３０は、ユーザ操作待ちとなる。すなわち、この表示部３５に表示されたジョブ一覧画面を参照したユーザにより、印刷が指示されるか、印刷不可理由の表示が指示されるかするまで待機する（ステップＳ３０４でＮＯの後、ステップＳ３０５でＮＯ）。なお、印刷不可理由の表示指示は、印刷不可の印刷ジョブがある場合にのみ行われる。
【００６１】
ここで、ユーザが入力部３６を介して印刷不可理由の表示を指示すると（ステップＳ３０４でＮＯの後、ステップＳ３０５でＹＥＳ）、これを受けた印刷不可理由表示制御部３４ｂは、図３に示す詳細画面を表示部３５に表示制御する（ステップＳ３０６）。ここで、この図３に示す詳細画面が表示されている状態でユーザがさらに、入力部３６を介して代替先プリンタの表示を指示すると（ステップＳ３０７でＹＥＳ）、これを受けた代替先プリンタ一覧表示制御部３４ｃは、図４に示す代替先プリンタ一覧画面を表示部３５に表示制御する（ステップＳ３０８）。その後、印刷操作端末３０は、再び、ユーザにより印刷が指示されるか、印刷不可理由の表示が指示されるかするまで待機する。
【００６２】
また、ステップＳ３０４およびステップＳ３０５における待機中に、ユーザが入力部３６を介して印刷ジョブ一覧画面から印刷ジョブを指定して当該ジョブに対する印刷を指示した場合には（ステップＳ３０４でＹＥＳ）、これを受けた印刷指示部３３が、プリントサーバ２０に印刷指示の送信を行う（ステップＳ３０９）。そして、この処理は終了する。
【００６３】
以上が本発明の代表的な実施形態の一例であるが、本発明は、上記および図面に示す実施例に限定することなく、その要旨を変更しない範囲内で適宜変形して実施できるものである。
【００６４】
例えば、上記実施例においては、プリントサーバ２０内にジョブ印刷可否判断部２５を設け、プリントサーバ２０側で印刷ジョブの印刷可否を判断するように構成したが、このジョブ印刷可否判断部２５を印刷操作端末３０それぞれに設け、印刷操作端末３０において印刷ジョブの印刷可否を判断するように構成してもよい。この場合、印刷操作端末３０では、印刷可否の判断に際して、プリントサーバ２０側からジョブ属性情報テーブルおよびプリンタ能力・状態情報テーブルに設定された情報を受信し、この情報に基づき印刷可否の判断を行うこととなる。
【００６５】
また、上記実施例においては、印刷操作端末３０内に印刷可否問い合わせ部３２を設け、プリントサーバ２０側に印刷可否情報を問い合わせるように構成したが、この印刷可否問い合わせ部３２を省略し、プリントサーバ２０側から所定のタイミングをもって印刷操作端末３０に印刷可否情報を送信するように構成してもよい。この所定のタイミングとは、例えば、印刷ジョブが新たに蓄積された時点や、所定の時間間隔毎等が挙げられる。
【００６６】
また、上記実施例においては、プリンタ情報保持部２４にプリンタ能力・状態情報テーブルを配し、プリンタの能力、状態情報を保持するように構成したが、ここに保持する情報は、プリンタの能力情報だけであってもよい。この場合、プリンタの状態を取得する必要がなくなるので、プリンタ情報収集部２３を省略してもよい。
【００６７】
また、上記実施例においては、印刷可否情報に基いて画面（ジョブ一覧画面等）を表示部に表示制御することで、ユーザに印刷ジョブの印刷可否等を通知する場合について説明したが、これに限られず、音声などによりユーザに通知するように構成してもよい。
【００６８】
また、上記実施例において説明したプリントサーバ２０、印刷操作端末３０における処理を、コンピュータにインストールされたプログラムによりそれぞれ実施するように構成してもよい。なお、このプログラムは、ネットワーク等の通信手段により提供することはもちろん、ＣＤ−ＲＯＭ等の記録媒体に格納して提供することも可能である。
【産業上の利用可能性】
【００６９】
本発明の印刷システムおよび印刷制御装置および印刷制御プログラムは、印刷制御装置を配して構成した印刷システム、印刷制御装置、印刷制御装置における処理をコンピュータに実行させる印刷制御プログラム全般に適用可能である。
【図面の簡単な説明】
【００７０】
【図１】本発明に係わる印刷システムの全体構成の一例を示す図である。
【図２】ジョブ一覧画面の画面レイアウトの一例を示す図である。
【図３】詳細画面（印刷不可理由）の画面レイアウトの一例を示す図である。
【図４】代替先プリンタ一覧画面の画面レイアウトの一例を示す図である。
【図５】図１に示すプリントサーバ２０の機能的な構成の一部を示す図である。
【図６】ジョブ属性情報テーブルのテーブルレイアウトの一例を示す図である。
【図７】プリンタ能力・状態情報テーブルのテーブルレイアウトの一例を示す図である。
【図８】印刷可否判断情報の一例を示す図である。
【図９】図１に示す印刷操作端末３０の機能的な構成の一部を示す図である。
【図１０】クライアント端末１０から送られてきた印刷ジョブを受信した際のプリントサーバ２０側の動作を示すフローチャートである。
【図１１】プリントサーバ２０において印刷ジョブが蓄積された状態で印刷操作端末３０側から印刷可否の問い合わせ、あるいは印刷指示が行われた場合のプリントサーバ２０側の動作を示すフローチャートである。
【図１２】印刷操作端末３０からプリントサーバ２０に蓄積された印刷ジョブに対して印刷を指示する際の動作を示すフローチャートである。
【符号の説明】
【００７１】
１０    クライアント端末
２０    プリントサーバ
２１    ジョブ内容解析部
２２    ジョブ属性情報保持部
２３    プリンタ情報収集部
２４    プリンタ情報保持部
２５    ジョブ印刷可否判断部
２６    問い合わせ要求受信部
２７    印刷可否情報送信部
２８    ジョブ蓄積部
２９    ジョブ送信部
５１    ジョブ受信部
５２    通信部（プリントサーバ）
３０    印刷操作端末
３１    通信部（印刷操作端末）
３２    印刷可否問い合わせ部
３３    印刷指示部
３４    表示制御部
３４ａ    ジョブ一覧表示制御部
３４ｂ    印刷不可理由表示制御部
３４ｃ    代替先プリンタ一覧表示制御部
３５    表示部
３６    入力部
４０    プリンタ
【図１】
2008152725.tif 000003
【図２】
2008152725.tif 000004
【図３】
2008152725.tif 000005
【図４】
2008152725.tif 000006
【図５】
2008152725.tif 000007
【図６】
2008152725.tif 000008
【図７】
2008152725.tif 000009
【図８】
2008152725.tif 000010
【図９】
2008152725.tif 000011
【図１０】
2008152725.tif 000012
【図１１】
2008152725.tif 000013
【図１２】
2008152725.tif 000014