(57)【要約】【課題】最短時間で印刷可能な印刷機を選択して印刷し、構築コストの低減化を図る。【解決手段】本発明に係る印刷システム１は、複数の印刷機６，７，８の中から指定した印刷機に対して印刷ジョブの送信を問い合わせる印刷ジョブ情報を作成する印刷ジョブ情報作成手段９と、前記指定された印刷機における印刷待ち時間の有無を判断し、印刷待ち時間に関する情報を作成する印刷管理手段１２と、印刷待ち時間が最短となる印刷機に対して印刷ジョブの送信を予告する別の印刷ジョブ情報を作成する印刷決定手段１０と、印刷決定手段１０が作成した前記別の印刷ジョブ情報が、前記印刷待ち時間が最短となる印刷機のジョブリストの最上位に来たときに、前記別の印刷ジョブ情報に対応する印刷ジョブを実行する処理手段１３とを備えていることを特徴とする。【選択図】図３
2007199822.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント端末と複数の印刷機が通信ネットワークを介して接続されている印刷システムにおいて、
前記複数の印刷機の中から指定した印刷機に対して印刷ジョブの送信を問い合わせる印刷ジョブ情報を作成する印刷ジョブ情報作成手段と、
前記指定された印刷機における印刷待ち時間の有無を判断し、前記印刷機に印刷待ち時間がないと判断した場合には、該印刷待ち時間がないという印刷待ち時間に関する情報を作成する一方、前記印刷機に印刷待ち時間があると判断した場合には、印刷待ち時間を示した印刷待ち時間に関する情報を作成する印刷管理手段と、
前記指定した印刷機に印刷待ち時間がないという印刷待ち時間に関する情報を前記印刷管理手段から受信した場合には、前記印刷機に対して印刷ジョブを送信する一方、前記指定した印刷機の印刷待ち時間を示した印刷待ち時間に関する情報を前記印刷管理手段から受信した場合には、前記印刷機とは別の印刷機を指定し、指定したすべての印刷機の印刷待ち時間を示した印刷待ち時間に関する情報を前記印刷管理手段から受信した場合には、該印刷待ち時間が最短となる印刷機に対して印刷ジョブの送信を予告する別の印刷ジョブ情報を作成する印刷決定手段と、
該印刷決定手段が作成した前記別の印刷ジョブ情報が、前記印刷待ち時間が最短となる印刷機のジョブリストの最上位に来たときに、前記別の印刷ジョブ情報に対応する印刷ジョブを実行する印刷処理手段と、
を備えていることを特徴とする印刷システム。
【請求項２】
印刷待ち時間が最短となる印刷機を決定し、印刷ジョブを実行させるための印刷プログラムであって、
前記複数の印刷機の中から指定した印刷機に対して印刷ジョブの送信を問い合わせる印刷ジョブ情報を印刷ジョブ情報作成手段が作成するステップと、
前記指定した印刷機に印刷待ち時間がないという印刷待ち時間に関する情報を印刷管理手段から受信した場合には、前記印刷機に対して印刷ジョブを送信するステップと、
前記指定した印刷機の印刷待ち時間を示した印刷待ち時間に関する情報を前記印刷管理手段から受信した場合には、印刷決定手段が前記印刷機とは別の印刷機を指定するステップと、
該指定したすべての印刷機の印刷待ち時間を示した印刷待ち時間に関する情報を前記印刷管理手段から受信した場合には、該印刷待ち時間が最短となる印刷機に対して印刷ジョブの送信を予告する別の印刷ジョブ情報を前記印刷決定手段が作成するステップと、
前記別の印刷ジョブ情報を受信した印刷機からの印刷ジョブの送信要求に応じて、該印刷ジョブを前記印刷機に送信するステップと、
をコンピュータに実行させるための印刷プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上に設置された複数の印刷機の中から最短時間で印刷できる印刷機を選択して印刷を実行させる印刷システム及び印刷プログラムに関する。
【背景技術】
【０００２】
近年、通信技術の発展に伴い、オフィス内のネットワーク化も進み、複数のクライアント端末によって複数の印刷機を共有して使用することが可能となっている。しかしながら、このようにネットワーク化された印刷システムでは、ユーザが選択した印刷機が他のクライアント端末によって既に専有され、印刷待ち時間が発生することがあり、このような場合に、ユーザは他の印刷機を選択し直す等の煩わしい作業を行う必要があった。
【０００３】
そこで、従来、このような印刷待ち時間を短縮させるための印刷システムとして、通信ネットワーク上にサーバ装置を別個に設置し、クライアント端末がサーバ装置に対して最短時間で印刷可能な印刷装置を問い合わせる印刷システムが提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００４−１６４３０９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記した従来の印刷システムでは、印刷ジョブを通信データとして使用しているため、通信データ量が多くなる。従って、印刷システムを円滑に運用するためにはクライアント端末と複数の印刷機の間にサーバ装置を設けなければならず、このことによって、システムの構築コストが高くなるといった問題があった。
【０００５】
本発明は、上記した課題を解決すべくなされたものであり、クライアント端末と印刷機間の通信を印刷ジョブではなく、情報量の少ない印刷ジョブ情報により行い、最短時間で印刷可能な印刷機を選択して印刷することができ、構築コストの低減化を図ることのできる印刷システム及び印刷プログラムを提供することを目的としたものである。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明は、複数のクライアント端末と複数の印刷機が通信ネットワークを介して接続されている印刷システムにおいて、前記複数の印刷機の中から指定した印刷機に対して印刷ジョブの送信を問い合わせる印刷ジョブ情報を作成する印刷ジョブ情報作成手段と、前記指定された印刷機における印刷待ち時間の有無を判断し、前記印刷機に印刷待ち時間がないと判断した場合には、該印刷待ち時間がないという印刷待ち時間に関する情報を作成する一方、前記印刷機に印刷待ち時間があると判断した場合には、印刷待ち時間を示した印刷待ち時間に関する情報を作成する印刷管理手段と、前記指定した印刷機に印刷待ち時間がないという印刷待ち時間に関する情報を前記印刷管理手段から受信した場合には、前記印刷機に対して印刷ジョブを送信する一方、前記指定した印刷機の印刷待ち時間を示した印刷待ち時間に関する情報を前記印刷管理手段から受信した場合には、前記印刷機とは別の印刷機を指定し、指定したすべての印刷機の印刷待ち時間を示した印刷待ち時間に関する情報を前記印刷管理手段から受信した場合には、該印刷待ち時間が最短となる印刷機に対して印刷ジョブの送信を予告する別の印刷ジョブ情報を作成する印刷決定手段と、該印刷決定手段が作成した前記別の印刷ジョブ情報が、前記印刷待ち時間が最短となる印刷機のジョブリストの最上位に来たときに、前記別の印刷ジョブ情報に対応する印刷ジョブを実行する印刷処理手段とを備えていることを特徴とする。
【０００７】
また、本発明は、印刷待ち時間が最短となる印刷機を決定し、印刷ジョブを実行させるための印刷プログラムであって、前記複数の印刷機の中から指定した印刷機に対して印刷ジョブの送信を問い合わせる印刷ジョブ情報を印刷ジョブ情報作成手段が作成するステップと、前記指定した印刷機に印刷待ち時間がないという印刷待ち時間に関する情報を印刷管理手段から受信した場合には、前記印刷機に対して印刷ジョブを送信するステップと、前記指定した印刷機の印刷待ち時間を示した印刷待ち時間に関する情報を前記印刷管理手段から受信した場合には、印刷決定手段が前記印刷機とは別の印刷機を指定するステップと、該指定したすべての印刷機の印刷待ち時間を示した印刷待ち時間に関する情報を前記印刷管理手段から受信した場合には、該印刷待ち時間が最短となる印刷機に対して印刷ジョブの送信を予告する別の印刷ジョブ情報を前記印刷決定手段が作成するステップと、前記別の印刷ジョブ情報を受信した印刷機からの印刷ジョブの送信要求に応じて、該印刷ジョブを前記印刷機に送信するステップとを備えていることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、印刷機が実際に印刷ジョブを実行する段階になるまでは、クライアント端末と印刷機との間において、情報量の多い印刷ジョブではなく、情報量の少ない印刷ジョブ情報を使用して通信を行うようになっているため、クライアント端末と印刷機間において、サーバ装置を介さずに直接通信することができる。また、クライアント端末から印刷機に送信される印刷ジョブは、印刷ジョブ情報が印刷機のジョブリストにおいて最上位となった時に初めてクライアント端末から印刷機に送信されるようになっているため、印刷機に複数の印刷ジョブを保管する大容量の記憶装置を設ける必要がない。したがって、印刷ジョブを最短時間で効率よく実行することができ、システムの構築コストの低減化を図ることができる。
【発明を実施するための最良の形態】
【０００９】
以下、図面を参照しつつ本発明の実施の形態について説明する。ここで、図１は本発明の実施の形態に係る印刷システムの構成を示すネットワーク図、図２は本発明の実施の形態に係る印刷システムの構成を示す機能ブロック図、図３は本発明の実施の形態に係る印刷システムの作用を示すフローチャートである。
【００１０】
本実施の形態に係る印刷システム１は、通信ネットワーク２を介して、複数（図１では３台）のクライアント端末３，４，５と複数（図１では３台）の印刷機６，７，８が接続されて構成されており、各クライアント端末３，４，５に印刷プログラムをインストールすることにより所定の機能を発揮するようになっている。
【００１１】
各クライアント端末３，４，５には、それぞれ、予めユーザにより設定された優先順位に従い、特定の印刷機６，７，８を指定して印刷ジョブの送信を問い合わせる印刷ジョブ情報を作成する印刷ジョブ情報作成部９と、指定した印刷機６，７，８から送信された印刷待ち時間に関する情報に基づき印刷ジョブを送信する印刷機を決定する印刷決定部１０と、印刷機６，７，８との間で各種情報の送受信を行う入出力部１１とが設けられている。なお、印刷ジョブ情報作成部９が作成する前記印刷ジョブ情報には、印刷ジョブの印刷所要時間を算出するための根拠となる、印刷データ量に関する情報も含まれている。
【００１２】
各印刷機６，７，８には、それぞれ、各クライアント端末３，４，５から送信された印刷ジョブを管理する印刷管理部１２と、クライアント端末３，４，５から送信された印刷ジョブ情報に基づき印刷ジョブを実行する印刷処理部１３と、クライアント端末３，４，５との間で各種情報の送受信を行う入出力部１４とが設けられている。
【００１３】
次に、図３を参照しつつ本発明の実施の形態に係る印刷システム１の作用について説明する。
【００１４】
クライアント端末３，４，５のうち、例えば、クライアント端末３において、ユーザが印刷ジョブを作成し、該印刷ジョブの実行を選択すると、印刷ジョブ情報作成部９は、印刷ジョブの送信を問い合わせる印刷ジョブ情報を作成し、該印刷ジョブ情報を、優先順位が１番目の印刷機、例えば印刷機６に、入出力部１１を介して、送信する（Ｓ１０１）。
【００１５】
印刷機６は、入出力部１４を介してこの印刷ジョブ情報を受信すると、ジョブリストに別の印刷ジョブ情報があるかどうかを印刷管理部１２が判断する（Ｓ１０２）。その結果、印刷管理部１２は、ジョブリストに別の印刷ジョブ情報がないと判断した場合には、印刷待ち時間がないという印刷待ち時間に関する情報を作成し、該情報をクライアント端末３に送信する（Ｓ１０３）。
【００１６】
クライアント端末３では、この印刷待ち時間に関する情報を受けて、印刷決定部１０が前記印刷ジョブを送信する印刷機を印刷機６に決定し、印刷機６に対して前記印刷ジョブを送信し（Ｓ１０４）、印刷機６はこの印刷ジョブを受け入れ、印刷を開始する（Ｓ１０５）。
【００１７】
一方、前記ステップ１０２において、印刷管理部１２は、ジョブリストに別の印刷ジョブ情報があると判断した場合には、該印刷ジョブ情報に含まれる印刷データ量に関する情報に基づき印刷待ち時間を算出し、該印刷待ち時間を示した印刷待ち時間に関する情報を作成し、該情報をクライアント端末３に送信する（Ｓ１０６）。
【００１８】
クライアント端末３では、この印刷待ち時間に関する情報を受けて、印刷ジョブ情報作成部９が、前記印刷ジョブ情報を、優先順位が２番目の印刷機、例えば印刷機７に、入出力部１１を介して、送信する（Ｓ１０７）。
【００１９】
印刷機７は、入出力部１４を介してこの印刷ジョブ情報を受信すると、ジョブリストに別の印刷ジョブ情報があるかどうかを印刷管理部１２が判断する（Ｓ１０８）。その結果、印刷管理部１２は、ジョブリストに別の印刷ジョブ情報がないと判断した場合には、印刷待ち時間がないという印刷待ち時間に関する情報を作成し、該情報をクライアント端末３に送信する（Ｓ１０９）。
【００２０】
クライアント端末３では、この印刷待ち時間に関する情報を受けて、印刷決定部１０が前記印刷ジョブを送信する印刷機を印刷機７に決定し、印刷機７に対して前記印刷ジョブを送信し（Ｓ１１０）、印刷機７はこの印刷ジョブを受け入れ印刷を開始する（Ｓ１１１）。
【００２１】
一方、前記ステップ１０８において、印刷管理部１２は、ジョブリストに別の印刷ジョブ情報があると判断した場合には、該印刷ジョブ情報に含まれる印刷データ量に関する情報に基づき印刷待ち時間を算出し、該印刷待ち時間を示した印刷待ち時間に関する情報を作成し、該情報をクライアント端末３に送信する（Ｓ１１２）。
【００２２】
クライアント端末３では、この印刷待ち時間に関する情報を受けて、印刷ジョブ情報作成部９が、前記印刷ジョブ情報を、優先順位が３番目の印刷機、例えば印刷機８に、入出力部１１を介して、送信する（Ｓ１１３）。
【００２３】
印刷機７は、入出力部１４を介してこの印刷ジョブ情報を受信すると、ジョブリストに別の印刷ジョブ情報があるかどうかを印刷管理部１２が判断する（Ｓ１１４）。その結果、印刷管理部１２は、ジョブリストに別の印刷ジョブ情報がないと判断した場合には、印刷待ち時間がないという印刷待ち時間に関する情報を作成し、該情報をクライアント端末３に送信する（Ｓ１１５）。
【００２４】
クライアント端末３では、この印刷待ち時間に関する情報を受けて、印刷決定部１０が前記印刷ジョブを送信する印刷機を印刷機８に決定し、印刷機８に対して前記印刷ジョブを送信し（Ｓ１１６）、印刷機８はこの印刷ジョブを受け入れ印刷を開始する（Ｓ１１７）。
【００２５】
一方、前記ステップ１１４において、印刷管理部１２は、ジョブリストに別の印刷ジョブ情報があると判断した場合には、該印刷ジョブ情報に含まれる印刷データ量に関する情報に基づき印刷待ち時間を算出し、該印刷待ち時間を示した印刷待ち時間に関する情報を作成し、該情報をクライアント端末３に送信する（Ｓ１１８）。
【００２６】
クライアント端末３では、この印刷待ち時間に関する情報を受けて、印刷決定部１０が、各印刷機６，７，８の印刷待ち時間を比較し（Ｓ１１９）、最も印刷待ち時間の短い印刷機を印刷機６，７，８のうちから選択し（Ｓ１２０）、その選択した印刷機に対して印刷ジョブの送信を予告する別の印刷ジョブ情報を送信する（Ｓ１２１）。
【００２７】
このように選択された印刷機は、この別の印刷ジョブ情報をジョブリストに格納し（Ｓ１２２）、印刷管理部１２は、その印刷ジョブ情報がジョブリストの最上位に来ているかどうかを判断する（Ｓ１２３）。そして、印刷管理部１２は、その印刷ジョブ情報がジョブリストの最上位に来ていると判断した場合、初めてクライアント端末３に対して印刷ジョブの送信を要求する（Ｓ１２４）。この印刷ジョブの送信要求を受けて、クライアント端末３は、前記選択された印刷機に対して印刷ジョブを送信し（Ｓ１２５）、該印刷機の印刷処理部１３は印刷を開始する（Ｓ１２６）。
【００２８】
一方、前記ステップ１２３において、クライアント端末３から送信された前記印刷ジョブ情報がジョブリストの最上位に来ていないと印刷管理部１２が判断した場合には、前記印刷ジョブ情報がジョブリストの最上位に来るまで、クライアント端末３に対するジョブ要求をせずに待機する（Ｓ１２７）。
【００２９】
このように、上記した実施の形態に係る印刷システム１によれば、印刷機６，７，８が実際に印刷ジョブを実行する段階になるまでは、クライアント端末３，４，５と印刷機６，７，８との間において、情報量の多い印刷ジョブではなく、情報量の少ない印刷ジョブ情報を使用して通信を行うようになっているため、クライアント端末３，４，５と印刷機６，７，８間において、サーバ装置を介さずに直接通信することができる。また、クライアント端末３，４，５から印刷機６，７，８に送信される印刷ジョブは、印刷ジョブ情報が印刷機のジョブリストにおいて最上位となった時に初めてクライアント端末３から印刷機に送信されるようになっているため、印刷機６，７，８に複数の印刷ジョブを保管する大容量の記憶装置を設ける必要がない。したがって、印刷ジョブを最短時間で効率よく実行することができ、システムの構築コストの低減化を図ることができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の実施の形態に係る印刷システムの構成を示すネットワーク図である。
【図２】本発明の実施の形態に係る印刷システムの構成を示す機能ブロック図である。
【図３】本発明の実施の形態に係る印刷システムの作用を示すフローチャートである。
【符号の説明】
【００３１】
１      印刷システム
２      通信ネットワーク
３〜５  クライアント端末
６〜８  印刷機
９      印刷ジョブ情報作成部
１０    印刷機決定部
１２    印刷管理部
１３    印刷処理部
【図１】
2007199822.tif 000003
【図２】
2007199822.tif 000004
【図３】
2007199822.tif 000005