(57)【要約】【課題】プルプリント時に発生し得るユーザーの待機時間を低減することにより、より良好な利便性を有するプリントシステム等を提供する。【解決手段】ユーザーが情報処理装置で印刷ジョブの発行処理を行うと（Ｐ１１）、情報処理装置はサーバーへの印刷ジョブの送信を開始し、該サーバーは印刷ジョブの格納を開始する（Ｐ１２）。その後ユーザーが印刷装置で当該印刷ジョブの実行指示を入力すると（Ｐ１３）、印刷装置はサーバーに該印刷ジョブを要求し、サーバーは該印刷ジョブの受信確認を行う（Ｐ１４）。その受信が未完了の場合、サーバーは情報処理装置に自機へのジョブ送信を中止させて当該印刷ジョブを当該印刷装置に直接送信させる指示情報を作成し情報処理装置に送信する（Ｐ１５）。情報処理装置は該指示情報に基づき該サーバーへの当該印刷ジョブの送信を中止し、該印刷ジョブを該印刷装置に直接送信する（Ｐ１６）。【選択図】図６
2015036828.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とプリントサーバーと印刷装置とが相互に通信可能であり、前記情報処理装置が前記プリントサーバーに印刷ジョブを送信し、前記プリントサーバーが前記印刷装置からのジョブ要求に応じて印刷ジョブを前記印刷装置に送信することにより印刷出力を行うプリントシステムであって、
前記プリントサーバーは、
印刷ジョブを記憶する記憶手段と、
前記情報処理装置から送信される印刷ジョブを受信して前記記憶手段に格納するジョブ受信手段と、
前記印刷装置からジョブ要求を受けたとき、前記ジョブ受信手段において当該ジョブ要求に対応する印刷ジョブの受信が完了しているか否かを判断する判断手段と、
前記判断手段において印刷ジョブの受信が完了していないと判断されたとき、前記情報処理装置に印刷ジョブの送信処理を中止させて当該印刷ジョブを前記印刷装置に直接送信させるための指示情報が前記情報処理装置に対して送信されるように制御するジョブ制御手段と、
を備え、
前記情報処理装置は、
印刷ジョブを送信する送信手段と、
前記指示情報を受信することに伴い、前記送信手段による前記プリントサーバーへの印刷ジョブの送信処理を中止させると共に、当該印刷ジョブの送信先を前記印刷装置に変更させて当該印刷ジョブの送信処理を行わせる送信制御手段と、
を備えることを特徴とするプリントシステム。
【請求項２】
前記ジョブ制御手段は、前記判断手段において印刷ジョブの受信が完了していないと判断されたとき、前記指示情報を生成して前記情報処理装置に送信することにより、前記情報処理装置によって送信される印刷ジョブの送信先を前記印刷装置に切り替える送信先変更手段を備えることを特徴とする請求項１に記載のプリントシステム。
【請求項３】
前記ジョブ制御手段は、前記判断手段において印刷ジョブの受信が完了していないと判断されたとき、前記印刷装置に対し、前記ジョブ要求に対する応答として前記情報処理装置に関する送信元情報を送信することにより、前記印刷装置に前記指示情報を送信させるものであり、
前記印刷装置は、
前記送信元情報を受信することに伴い、前記指示情報を生成して前記情報処理装置に送信することにより、前記情報処理装置によって送信される印刷ジョブの送信先を前記印刷装置に切り替える送信先変更手段を備えることを特徴とする請求項１に記載のプリントシステム。
【請求項４】
前記送信先変更手段は、前記情報処理装置による前記プリントサーバーへの印刷ジョブの送信処理を継続させた場合に前記印刷装置が当該印刷ジョブの受信を完了するまでに要する第１の受信完了時間が所定時間よりも長い場合に、前記指示情報を生成して前記情報処理装置に送信することを特徴とする請求項２又は３に記載のプリントシステム。
【請求項５】
前記所定時間は、前記情報処理装置による前記プリントサーバーへの印刷ジョブの送信処理を中止させて当該印刷ジョブを前記印刷装置に直接送信させた場合に前記印刷装置が当該印刷ジョブの受信を完了するまでに要する第２の受信完了時間であることを特徴とする請求項４に記載のプリントシステム。
【請求項６】
前記第２の受信完了時間には、前記情報処理装置が印刷ジョブの送信先を前記印刷装置に切り替えるために要する切替時間が含まれることを特徴とする請求項５に記載のプリントシステム。
【請求項７】
前記切替時間は、ユーザーによって予め定められた時間であることを特徴とする請求項６に記載のプリントシステム。
【請求項８】
前記送信先変更手段は、前記プリントサーバーが前記情報処理装置から受信中である印刷ジョブの全データサイズと、受信開始時刻と、受信済みデータサイズとを取得し、前記受信開始時刻からの経過時間に基づいて前記プリントサーバーが残りデータを受信完了させるまでに要する時間を算出すると共に、前記プリントサーバーが残りデータを受信完了してから前記印刷装置に当該印刷ジョブの送信を完了させるのに要する時間を算出することにより、前記第１の受信完了時間を取得することを特徴とする請求項４乃至７のいずれかに記載のプリントシステム。
【請求項９】
前記送信先変更手段は、前記指示情報を前記情報処理装置に送信する前に、前記情報処理装置による印刷ジョブの送信先を前記印刷装置に変更するか否かをユーザーに問い合わせ、該ユーザーから送信先の変更が指示された場合に、前記指示情報を前記情報処理装置に送信することを特徴とする請求項２乃至８のいずれかに記載のプリントシステム。
【請求項１０】
前記送信制御手段は、前記指示情報を受信することに伴い、前記送信手段による前記プリントサーバーへの印刷ジョブの送信処理を継続させた場合に前記印刷装置が当該印刷ジョブの受信を完了するまでに要する第１の受信完了時間が所定時間よりも長いか否かを判定し、前記第１の受信完了時間が前記所定時間よりも長い場合に、前記送信手段による前記プリントサーバーへの印刷ジョブの送信処理を中止させると共に、当該印刷ジョブの送信先を前記印刷装置に変更させて当該印刷ジョブの送信処理を行わせることを特徴とする請求項１乃至３のいずれかに記載のプリントシステム。
【請求項１１】
前記印刷装置は、前記情報処理装置から送信される印刷ジョブを受信するとき、前記情報処理装置との通信禁止設定が行われていれば、当該通信禁止設定を解除することを特徴とする請求項１乃至１０のいずれかに記載のプリントシステム。
【請求項１２】
情報処理装置及び印刷装置と相互に通信可能であり、前記情報処理装置が送信される印刷ジョブを受信して蓄積し、前記印刷装置からのジョブ要求に応じて印刷ジョブを前記印刷装置に送信するプリントサーバーであって、
印刷ジョブを記憶する記憶手段と、
前記情報処理装置から送信される印刷ジョブを受信して前記記憶手段に格納するジョブ受信手段と、
前記印刷装置からジョブ要求を受けたとき、前記ジョブ受信手段において当該ジョブ要求に対応する印刷ジョブの受信が完了しているか否かを判断する判断手段と、
前記判断手段において印刷ジョブの受信が完了していないと判断されたとき、前記情報処理装置に印刷ジョブの送信処理を中止させて当該印刷ジョブを前記印刷装置に直接送信させるための指示情報を生成して前記情報処理装置に送信することにより、前記情報処理装置によって送信される印刷ジョブの送信先を前記印刷装置に切り替える送信先変更手段と、
を備えることを特徴とするプリントサーバー。
【請求項１３】
印刷ジョブを蓄積するプリントサーバーから印刷ジョブを取得して印刷出力を行う印刷装置であって、
前記プリントサーバーに対して印刷ジョブを要求するためのジョブ要求を送信するジョブ要求手段と、
前記プリントサーバーから、前記ジョブ要求に対する応答として、前記ジョブ要求に対応する印刷ジョブを送信中である情報処理装置の送信元情報を受信することに伴い、前記情報処理装置に前記プリントサーバーへの印刷ジョブの送信処理を中止させて当該印刷ジョブを当該印刷装置に直接送信させるための指示情報を生成して前記情報処理装置に送信することにより、前記情報処理装置によって送信される印刷ジョブの送信先を当該印刷装置に切り替える送信先変更手段と、
を備えることを特徴とする印刷装置。
【請求項１４】
情報処理装置とプリントサーバーと印刷装置とが相互に通信可能であり、前記情報処理装置が前記プリントサーバーに印刷ジョブを送信し、前記印刷装置が前記プリントサーバーにジョブ要求を送信することにより印刷ジョブを取得して印刷出力を行う印刷方法であって、
前記プリントサーバーが前記情報処理装置から送信される印刷ジョブを受信して所定の記憶手段に格納していくステップと、
前記プリントサーバーが前記印刷装置からジョブ要求を受けたとき、当該ジョブ要求に対応する印刷ジョブの受信が完了しているか否かを判断するステップと、
ジョブ要求に対応する印刷ジョブの受信が完了していないとき、前記情報処理装置に当該印刷ジョブの送信処理を中止させて当該印刷ジョブを前記印刷装置に直接送信させるステップと、
を有することを特徴とする印刷方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プリントシステム、プリントサーバー、印刷装置及び印刷方法に関し、特にプリントサーバーに蓄積された印刷ジョブをプルプリントするための技術に関する。
【背景技術】
【０００２】
一般的なオフィスなどにおいては、複数の印刷装置と複数のコンピュータとがネットワークを介して通信可能に接続されている場合が多い。そのような場合、プリントサーバーによって印刷ジョブの集中管理を行うことがある。
【０００３】
プリントサーバーは、コンピュータから送信される印刷ジョブを各印刷装置に振り分けたり、印刷順序を整えたりするものである。このようなプリントサーバーは、印刷ジョブを記憶しておくことができる構成である。そのため、ユーザーは、コンピュータを操作することによって印刷ジョブを一旦プリントサーバーにアップロードして記憶させておくことができる。その後、ユーザーは、印刷装置の設置場所まで移動して印刷装置に対する操作を行うことにより、印刷装置からプリントサーバーへアクセスし、プリントサーバーに記憶されている印刷ジョブを取得（ダウンロード）して印刷出力を行うことが可能である。このような出力形態は一般に「プルプリント」と呼ばれている。
【０００４】
このように、プルプリントシステムにおいては、印刷ジョブはプリントサーバーで一括管理される。そのため、複数のユーザーが同時にプルプリントを行っている場合は、プリントサーバーに負荷がかかり、コンピュータからプリントサーバーに印刷ジョブをアップロードするのに時間がかかる。また、データ量の大きい印刷ジョブをアップロードする場合も同様に印刷ジョブのアップロードに時間がかかる。
【０００５】
この種のプリントサーバーは、コンピュータから送信される印刷ジョブの受信が完了していないときには、印刷装置から該印刷ジョブの要求があっても直ぐには送信処理を開始することができない。そのため、コンピュータからプリントサーバーに印刷ジョブをアップロードするのに時間がかかると、ユーザーが任意の印刷装置に対する印刷指示を行っても、印刷装置がプリントサーバーからすぐに印刷ジョブをダウンロードできない場合が生じる。この場合、ユーザーは、コンピュータからプリントサーバーに印刷ジョブがアップロードされ、かつ、プリントサーバーから印刷装置にその印刷ジョブがダウンロードされるまで待機しなければならない。
【０００６】
なお、下記特許文献１には、外部端末から認証プリントジョブのデータを受信し、当該認証プリントジョブを実行するためのユーザーによる認証要求を受け付け、認証が成功すると当該認証プリントジョブを実行する画像形成装置において、認証プリントジョブの受信完了までに認証が成功すると、画像形成装置の操作パネルに、受信中の認証プリントジョブの受信完了時間を表示する技術が開示されている。しかし、当該技術では、ユーザーの待機時間を低減することはできない。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１３２９８４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、上記問題点に鑑みてなされたものであり、プルプリント時に発生し得るユーザーの待機時間を低減することにより、より良好な利便性を有するプリントシステム、プリントサーバー、印刷装置及び印刷方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記目的を達成するため、請求項１に記載の発明は、情報処理装置とプリントサーバーと印刷装置とが相互に通信可能であり、前記情報処理装置が前記プリントサーバーに印刷ジョブを送信し、前記プリントサーバーが前記印刷装置からのジョブ要求に応じて印刷ジョブを前記印刷装置に送信することにより印刷出力を行うプリントシステムであって、前記プリントサーバーは、印刷ジョブを記憶する記憶手段と、前記情報処理装置から送信される印刷ジョブを受信して前記記憶手段に格納するジョブ受信手段と、前記印刷装置からジョブ要求を受けたとき、前記ジョブ受信手段において当該ジョブ要求に対応する印刷ジョブの受信が完了しているか否かを判断する判断手段と、前記判断手段において印刷ジョブの受信が完了していないと判断されたとき、前記情報処理装置に印刷ジョブの送信処理を中止させて当該印刷ジョブを前記印刷装置に直接送信させるための指示情報が前記情報処理装置に対して送信されるように制御するジョブ制御手段と、を備え、前記情報処理装置は、印刷ジョブを送信する送信手段と、前記指示情報を受信することに伴い、前記送信手段による前記プリントサーバーへの印刷ジョブの送信処理を中止させると共に、当該印刷ジョブの送信先を前記印刷装置に変更させて当該印刷ジョブの送信処理を行わせる送信制御手段と、を備えることを特徴とするものである。
【００１０】
請求項２に記載の発明は、請求項１に記載のプリントシステムにおいて、前記ジョブ制御手段は、前記判断手段において印刷ジョブの受信が完了していないと判断されたとき、前記指示情報を生成して前記情報処理装置に送信することにより、前記情報処理装置によって送信される印刷ジョブの送信先を前記印刷装置に切り替える送信先変更手段を備えることを特徴とするものである。
【００１１】
請求項３に記載の発明は、請求項１に記載のプリントシステムにおいて、前記ジョブ制御手段は、前記判断手段において印刷ジョブの受信が完了していないと判断されたとき、前記印刷装置に対し、前記ジョブ要求に対する応答として前記情報処理装置に関する送信元情報を送信することにより、前記印刷装置に前記指示情報を送信させるものであり、前記印刷装置は、前記送信元情報を受信することに伴い、前記指示情報を生成して前記情報処理装置に送信することにより、前記情報処理装置によって送信される印刷ジョブの送信先を前記印刷装置に切り替える送信先変更手段を備えることを特徴とするものである。
【００１２】
請求項４に記載の発明は、請求項２又は３に記載のプリントシステムにおいて、前記送信先変更手段は、前記情報処理装置による前記プリントサーバーへの印刷ジョブの送信処理を継続させた場合に前記印刷装置が当該印刷ジョブの受信を完了するまでに要する第１の受信完了時間が所定時間よりも長い場合に、前記指示情報を生成して前記情報処理装置に送信することを特徴とするものである。
【００１３】
請求項５に記載の発明は、請求項４に記載のプリントシステムにおいて、前記所定時間は、前記情報処理装置による前記プリントサーバーへの印刷ジョブの送信処理を中止させて当該印刷ジョブを前記印刷装置に直接送信させた場合に前記印刷装置が当該印刷ジョブの受信を完了するまでに要する第２の受信完了時間であることを特徴とするものである。
【００１４】
請求項６に記載の発明は、請求項５に記載のプリントシステムにおいて、前記第２の受信完了時間には、前記情報処理装置が印刷ジョブの送信先を前記印刷装置に切り替えるために要する切替時間が含まれることを特徴とするものである。
【００１５】
請求項７に記載の発明は、請求項６に記載のプリントシステムにおいて、前記切替時間は、ユーザーによって予め定められた時間であることを特徴とするものである。
【００１６】
請求項８に記載の発明は、請求項４乃至７のいずれかに記載のプリントシステムにおいて、前記送信先変更手段は、前記プリントサーバーが前記情報処理装置から受信中である印刷ジョブの全データサイズと、受信開始時刻と、受信済みデータサイズとを取得し、前記受信開始時刻からの経過時間に基づいて前記プリントサーバーが残りデータを受信完了させるまでに要する時間を算出すると共に、前記プリントサーバーが残りデータを受信完了してから前記印刷装置に当該印刷ジョブの送信を完了させるのに要する時間を算出することにより、前記第１の受信完了時間を取得することを特徴とするものである。
【００１７】
請求項９に記載の発明は、請求項２乃至８のいずれかに記載のプリントシステムにおいて、前記送信先変更手段は、前記指示情報を前記情報処理装置に送信する前に、前記情報処理装置による印刷ジョブの送信先を前記印刷装置に変更するか否かをユーザーに問い合わせ、該ユーザーから送信先の変更が指示された場合に、前記指示情報を前記情報処理装置に送信することを特徴とするものである。
【００１８】
請求項１０に記載の発明は、請求項１乃至３のいずれかに記載のプリントシステムにおいて、前記送信制御手段は、前記指示情報を受信することに伴い、前記送信手段による前記プリントサーバーへの印刷ジョブの送信処理を継続させた場合に前記印刷装置が当該印刷ジョブの受信を完了するまでに要する第１の受信完了時間が所定時間よりも長いか否かを判定し、前記第１の受信完了時間が前記所定時間よりも長い場合に、前記送信手段による前記プリントサーバーへの印刷ジョブの送信処理を中止させると共に、当該印刷ジョブの送信先を前記印刷装置に変更させて当該印刷ジョブの送信処理を行わせることを特徴とするものである。
【００１９】
請求項１１に記載の発明は、請求項１乃至１０のいずれかに記載のプリントシステムにおいて、前記印刷装置は、前記情報処理装置から送信される印刷ジョブを受信するとき、前記情報処理装置との通信禁止設定が行われていれば、当該通信禁止設定を解除することを特徴とするものである。
【００２０】
請求項１２に記載の発明は、情報処理装置及び印刷装置と相互に通信可能であり、前記情報処理装置が送信される印刷ジョブを受信して蓄積し、前記印刷装置からのジョブ要求に応じて印刷ジョブを前記印刷装置に送信するプリントサーバーであって、印刷ジョブを記憶する記憶手段と、前記情報処理装置から送信される印刷ジョブを受信して前記記憶手段に格納するジョブ受信手段と、前記印刷装置からジョブ要求を受けたとき、前記ジョブ受信手段において当該ジョブ要求に対応する印刷ジョブの受信が完了しているか否かを判断する判断手段と、前記判断手段において印刷ジョブの受信が完了していないと判断されたとき、前記情報処理装置に印刷ジョブの送信処理を中止させて当該印刷ジョブを前記印刷装置に直接送信させるための指示情報を生成して前記情報処理装置に送信することにより、前記情報処理装置によって送信される印刷ジョブの送信先を前記印刷装置に切り替える送信先変更手段と、を備えることを特徴とするプリントサーバーである。
【００２１】
請求項１３に記載の発明は、印刷ジョブを蓄積するプリントサーバーから印刷ジョブを取得して印刷出力を行う印刷装置であって、前記プリントサーバーに対して印刷ジョブを要求するためのジョブ要求を送信するジョブ要求手段と、前記プリントサーバーから、前記ジョブ要求に対する応答として、前記ジョブ要求に対応する印刷ジョブを送信中である情報処理装置の送信元情報を受信することに伴い、前記情報処理装置に前記プリントサーバーへの印刷ジョブの送信処理を中止させて当該印刷ジョブを当該印刷装置に直接送信させるための指示情報を生成して前記情報処理装置に送信することにより、前記情報処理装置によって送信される印刷ジョブの送信先を当該印刷装置に切り替える送信先変更手段と、を備えることを特徴とする印刷装置である。
【００２２】
請求項１４に記載の発明は、情報処理装置とプリントサーバーと印刷装置とが相互に通信可能であり、前記情報処理装置が前記プリントサーバーに印刷ジョブを送信し、前記印刷装置が前記プリントサーバーにジョブ要求を送信することにより印刷ジョブを取得して印刷出力を行う印刷方法であって、前記プリントサーバーが前記情報処理装置から送信される印刷ジョブを受信して所定の記憶手段に格納していくステップと、前記プリントサーバーが前記印刷装置からジョブ要求を受けたとき、当該ジョブ要求に対応する印刷ジョブの受信が完了しているか否かを判断するステップと、ジョブ要求に対応する印刷ジョブの受信が完了していないとき、前記情報処理装置に当該印刷ジョブの送信処理を中止させて当該印刷ジョブを前記印刷装置に直接送信させるステップと、を有することを特徴とする印刷方法である。
【発明の効果】
【００２３】
本発明によれば、プリントサーバーが情報処理装置から送信される印刷ジョブを受信して所定の記憶手段に格納していき、プリントサーバーが印刷装置からジョブ要求を受けたとき、当該ジョブ要求に対応する印刷ジョブの受信が完了しているか否かを判断する。そして、該受信が完了していないときには、情報処理装置に当該印刷ジョブの送信処理を中止させて当該印刷ジョブを印刷装置に直接送信させる。
【００２４】
これにより、プリントサーバーが印刷ジョブの受信を完了していない場合でも、プリントサーバーに印刷ジョブの受信を引き続き行わせ印刷装置には該プリントサーバーから印刷ジョブを受信させる従来の構成に比して、印刷装置が印刷ジョブをより早く受信できる場合が生じ得る。この場合、前記従来の構成に比して、印刷出力が完了するまでのユーザーの待機時間を低減することができる。これにより、プリントシステムの利便性を向上することができる。
【図面の簡単な説明】
【００２５】
【図１】プリントシステムの全体構成例を示す図である。
【図２】プルプリントの概念を示す図である。
【図３】情報処理装置の構成例を示す図である。
【図４】印刷装置の構成例を示す図である。
【図５】プリントサーバーの構成例を示す図である。
【図６】プリントサーバー、情報処理装置及び印刷装置で行われる処理手順を示すプロセス図である。
【図７】第２の実施形態に係るプリントサーバーの構成例を示す図である。
【図８】第２の実施形態における印刷装置の構成例を示す図である。
【図９】第２の実施形態におけるプリントサーバー、情報処理装置及び印刷装置で行われる処理手順を示すプロセス図である。
【図１０】第３の実施形態に係るプリントサーバーの構成例を示す図である。
【図１１】第３の実施形態における印刷装置の構成例を示す図である。
【図１２】第３の実施形態におけるプリントサーバー、情報処理装置及び印刷装置で行われる処理手順を示すプロセス図である。
【図１３】問い合わせ画面の一例を示す図である。
【図１４】第４の実施形態に係る印刷装置の構成例を示す図である。
【図１５】第４の実施形態におけるプリントサーバー、情報処理装置及び印刷装置で行われる処理手順を示すプロセス図である。
【図１６】第５の実施形態におけるプリントサーバー、情報処理装置及び印刷装置間の通信に要する時間を示す図である。
【発明を実施するための形態】
【００２６】
以下、本発明に関する好ましい実施形態について図面を参照しつつ詳細に説明する。なお、以下に説明する実施形態において互いに共通する部材には同一符号を付しており、それらについての重複する説明は省略する。
【００２７】
（第１の実施形態）
図１は、本発明の一実施形態であるプリントシステム１の全体構成例を示す図である。図１に示すように、プリントシステム１は、プリントサーバー２と、印刷ジョブを生成する情報処理装置３（３ａ〜３ｃ）と、印刷装置４（４ａ〜４ｃ）とが通信ネットワーク５を介して相互に通信が可能な構成である。通信ネットワーク５は、例えば、一般的なオフィス内に構築されるＬＡＮ（Local Area Network）である。但し、これに限定されず通信ネットワーク５は、ＷＡＮ（Wide Area Network）などの広域的な通信網を含む複合的な通信ネットワークであってもよい。また、情報処理装置３及び印刷装置４は、少なくとも１台ずつ用意されていれば良く、図示されている数に限られない。
【００２８】
プリントサーバー２は、プルプリントを行うことが可能に構成されるプリントサーバーであり、情報処理装置３から送信される印刷ジョブを蓄積して記憶し、印刷装置４からの要求に応じて蓄積した印刷ジョブを印刷装置４に送信する機能を有している。図２は、プルプリントの概念を示す図である。図２に示すように、プリントサーバー２は、情報処理装置３から送信される印刷ジョブＪを受付けて記憶することにより印刷ジョブＪを登録する。その後、プリントサーバー２は、何れかの印刷装置４から印刷ジョブ送信要求を受けると、その印刷ジョブ送信要求で指定された印刷ジョブＪをその印刷装置４に送信する。そして、印刷装置４は、プリントサーバー２から受信する印刷ジョブＪに基づいて印刷出力を行う。
【００２９】
したがって、ユーザーは、情報処理装置３を操作することによって印刷ジョブＪの送信を指示した後、印刷装置４の設置場所まで移動して該印刷装置４に対する直接の操作を行うことにより、プリントサーバー２に登録されている印刷ジョブＪを該印刷装置４に取り込んで印刷出力を行わせることができる。このような出力形態によると、ユーザーは、第三者に印刷物を読まれてしまうことなく安全に印刷物を取得することができるようになる。つまり、プルプリントは、秘密情報などの漏洩を未然に防止するためのセキュリティの高い印刷方法として利用される。また、プリントサーバー２に印刷ジョブＪを記憶させておくことで、ユーザーにとっては複数の印刷装置４ａ〜４ｃの何れからでもその印刷ジョブＪに基づく印刷出力を行わせることができるので、利便性が良いというメリットもある。
【００３０】
情報処理装置３は、例えば一般的なパーソナルコンピュータである。情報処理装置３は、ユーザーによる操作指示に基づいて印刷ジョブＪを生成し、プルプリントを行う場合は、その印刷ジョブＪは、プリントサーバー２の所定の記憶領域に送信（アップロード）される。
【００３１】
印刷装置４は、例えば一般的な複合機であり、印刷機能の他、スキャン機能など各種機能を備えている。また、印刷装置４は、ユーザーによる指示操作に基づきプリントサーバー２に記憶されている印刷ジョブＪの送信要求をプリントサーバー２に対して行い、そのプリントサーバー２から送信される印刷ジョブＪを受付けて印刷出力を行うように構成される。
【００３２】
図３は、情報処理装置３の構成例を示す図である。図３に示すように、情報処理装置３は、各種情報を表示する表示部３１と、ユーザーから操作入力を受け付ける操作部３２とを備えている。操作部３２は、例えばキーボードやマウスの他、表示部３１の画面上に配置されるタッチパネルセンサーなどで構成される。また、情報処理装置３は、ネットワークを介して他の通信機器と通信を行うための通信インタフェース（Ｉ／Ｆ）部３３と、ハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）等の不揮発性記憶手段で構成される記憶部３４と、ＣＰＵ及びメモリを有する制御部３５とを備えている。そして、情報処理装置３は、これらの構成要素３１〜３５がデータバスＤＢ１を介して相互にデータの入出力を行うことができる構成とされている。
【００３３】
制御部３５は、ＣＰＵがメモリに記憶されているプログラムを実行することにより、操作部３２を介してユーザーによって指示された印刷ジョブＪを生成する。また制御部３５は、印刷ジョブＪを生成すると、送信制御部３５１として機能する。この送信制御部３５１は、ユーザーによる指示に基づいて生成された印刷ジョブＪの送信制御を行うものであり、通信インタフェース部３３を介して印刷ジョブＪをプリントサーバー２に送信する。
【００３４】
図４は、印刷装置４の構成例を示す図である。図４に示すように、印刷装置４は、画像読取部４１、画像形成部４２及び操作パネル４３を備えている。また、印刷装置４は、通信ネットワーク５を介して他の通信機器と通信を行うための通信インタフェース（Ｉ／Ｆ）部４４と、ハードディスクドライブ（ＨＤＤ）やソリッドステートドライブ（ＳＳＤ）等の不揮発性記憶手段で構成される記憶部４５と、ＣＰＵ及びメモリを有する制御部４６とを備えている。そして、印刷装置４は、これらの構成要素４１〜４６がデータバスＤＢ２を介して相互にデータの入出力を行うことができる構成とされている。
【００３５】
操作パネル４３は、表示部４３１と操作部４３２とを備えており、操作パネル４３を操作するユーザーに対して各種情報を表示したり、ユーザーからの各種操作入力を受け付けたりすることができるようになっている。
【００３６】
制御部４６は、ＣＰＵがメモリに記憶されているプログラムを実行することにより、各部の動作を制御するものである。例えば通信ネットワーク５を介して印刷ジョブＪを受信した場合、制御部４６は、その印刷ジョブＪに基づいて画像形成部４２を制御することにより、該印刷ジョブＪに基づく印刷出力の動作を制御する。
【００３７】
またユーザーが操作パネル４３に対してプルプリントの指示操作を行うと、制御部４６は、ジョブ要求部４６１として機能する。ジョブ要求部４６１は、プルプリントの指示操作を行ったユーザーがプルプリント可能なジョブリストをプリントサーバー２から取得し、表示部４３１に表示する。そしてジョブリストの中からユーザーによって指定された印刷ジョブをプリントサーバー２に要求する。すなわち、ジョブ要求部４６１は、ユーザーによる指示操作に基づき、プリントサーバー２に対して印刷ジョブを要求するためのジョブ要求を送信する処理部である。   
【００３８】
図５は、プリントサーバー２の構成例を示す図である。図５に示すように、プリントサーバー２は、通信ネットワーク５を介して情報処理装置３及び印刷装置４と通信を行うための通信インタフェース（Ｉ／Ｆ）部２１と、各種情報を記憶する記憶部２２と、プリントサーバー２の動作を制御する制御部２３とを備え、それらがデータバスＤＢ３を介して接続されることにより相互に通信可能に構成される。
【００３９】
通信インタフェース部２１は、制御部２３を通信ネットワーク５に接続するためのものである。これにより、制御部２３は、この通信インタフェース部２１を介して、情報処理装置３と印刷装置４とに通信可能に接続される。尚、通信インタフェース部２１は、通信ネットワーク５に対して有線接続されるものであっても良いし、無線接続されるものであっても良い。
【００４０】
記憶部２２は、例えばハードディスクドライブ（ＨＤＤ）などで構成される。また、記憶部２２は、印刷ジョブを記憶する記憶領域として印刷ジョブ記憶部２２１を備えている。すなわち、情報処理装置３から出力される印刷ジョブＪは、印刷ジョブ記憶部２２１に記憶される。
【００４１】
制御部２３は、ＣＰＵとメモリとを備えており、各部の動作を制御するものである。ＣＰＵは、記憶部２２に記憶されている各種プログラムを適宜読み出して実行する。メモリは、ＣＰＵがプログラムを実行することに伴う一時的なデータなどを記憶するものである。制御部２３は、ＣＰＵがプログラムを実行することにより、ジョブ受信部２３１、ジョブ送信部２３２、判断部２３３及びジョブ制御部２３４として機能する。
【００４２】
ジョブ受信部２３１は、情報処理装置３から送信される印刷ジョブＪを受信して印刷ジョブ記憶部２２１に格納する。ジョブ受信部２３１は、情報処理装置３から印刷ジョブＪの受信を開始すると、そのジョブのヘッダー情報に基づき印刷ジョブＪを登録し、印刷ジョブ記憶部２２１への格納を開始する。尚、印刷ジョブＪの登録は、印刷ジョブＪの受信が完了し、印刷ジョブ記憶部２２１への格納処理が終了することにより完了する。
【００４３】
ジョブ送信部２３２は、印刷装置４から印刷ジョブの要求を受信した場合に機能し、その要求によって指定された印刷ジョブＪの送信を行うものである。すなわち、ジョブ送信部２３２は、印刷ジョブの要求に基づいて印刷ジョブ記憶部２２１に記憶されている印刷ジョブの中から送信対象となる印刷ジョブＪを特定し、その印刷ジョブＪをその印刷装置４に対して送信するものである。ただし、このジョブ送信部２３２は、印刷ジョブ記憶部２２１への格納処理が完了していない印刷ジョブＪについては、直ちに送信処理を開始することができない。そのような場合、ジョブ送信部２３２は、印刷ジョブＪの受信が完了して印刷ジョブ記憶部２２１への格納処理が終了した後に当該印刷ジョブＪの送信処理を開始することが可能になる。
【００４４】
判断部２３３は、印刷装置４からジョブ要求を受けたとき、ジョブ受信部２３１において当該ジョブ要求に対応する印刷ジョブの受信が完了しているか否かを判断するものである。例えば、判断部２３３は、印刷ジョブ記憶部２２１に記録される印刷ジョブＪのヘッダー情報に基づき、ジョブ要求で指定された印刷ジョブＪを特定し、その特定した印刷ジョブＪの受信が完了しているか否かを判断する。
【００４５】
ジョブ制御部２３４は、印刷装置４から、該印刷装置４を操作しているユーザーがプルプリント可能なジョブリストの要求を受けると、該ユーザーの識別情報などに基づいてジョブリストを作成し、印刷装置４へ送信する。またジョブ制御部２３４は、ジョブリストの送信後、印刷装置４からジョブ要求を受けたとき、そのジョブ要求によって指定された印刷ジョブＪの受信が既に完了している場合には、上述したジョブ送信部２３２を機能させ、該印刷ジョブＪの送信処理を行わせる。さらにジョブ制御部２３４は、ジョブ要求を受けたとき、上記判断部２３３において印刷ジョブＪの受信が完了していないと判断された場合、情報処理装置３において行われている印刷ジョブＪの送信処理を中止させる制御を行う。そして、ジョブ制御部２３４は、当該印刷ジョブＪを印刷装置４に直接送信させるための指示情報が情報処理装置３に対して送信されるように制御する。
【００４６】
本実施形態では、判断部２３３において印刷ジョブの受信が完了していないと判断された場合、ジョブ制御部２３４は、送信先変更部２３５として機能する。この送信先変更部２３５は、プリントサーバー２において受信が完了していない印刷ジョブＪを印刷装置４に直接送信させるための指示情報を生成して情報処理装置３に送信するものである。情報処理装置３は、そのような指示情報を受信すると、プリントサーバー２に対する印刷ジョブＪの送信処理を中止し、指示情報に基づいて該印刷ジョブＪの送信先を印刷装置４に切り替える。このような送信先変更部２３５がプリントサーバー２において機能することにより、プリントサーバー２は、印刷装置４からジョブ要求を受けたタイミングで、情報処理装置３によって送信される印刷ジョブＪの送信先を、該印刷装置４に変更することができる。
【００４７】
図６は、プリントサーバー２、情報処理装置３及び印刷装置４で行われる処理手順を示すプロセス図である。図６に示すように、ユーザーが、情報処理装置３において印刷ジョブの生成指示を行うと（プロセスＰ１１）、情報処理装置３の送信制御部３５１が機能し、プリントサーバー２への印刷ジョブの送信処理（アップロード）が開始する。これにより、プリントサーバー２は、該印刷ジョブの受信を開始し、印刷ジョブ記憶部２２１への印刷ジョブの格納を開始する（プロセスＰ１２）。尚、印刷ジョブのデータ量が大きい場合、或いは、通信ネットワーク５の負荷が大きい場合には、印刷ジョブのアップロードが完了するまでに長時間を要する。
【００４８】
その後、ユーザーが、印刷装置４の設置場所まで移動し、該印刷装置４において当該印刷ジョブの実行指示を入力すると（プロセスＰ１３）、印刷装置４のジョブ要求部４６１は、プリントサーバー２に対して該印刷ジョブの要求を送信する。
【００４９】
プリントサーバー２の判断部２３３は、印刷装置４から要求された印刷ジョブの受信が完了しているか否かの受信確認を行う（プロセスＰ１４）。その結果、印刷ジョブの受信が完了していない場合、プリントサーバー２の送信先変更部２３５は、情報処理装置３に自機への当該印刷ジョブの送信処理を中止させて当該印刷ジョブを当該印刷装置４に直接送信させる指示情報を作成し情報処理装置３に送信する（プロセスＰ１５）。このとき生成される指示情報には、印刷ジョブの送信処理を中止させる命令と、印刷ジョブ要求の送信元である印刷装置４のアドレスとが含まれる。
【００５０】
情報処理装置３の送信制御部３５１は、この指示情報をプリントサーバー２から受信すると、プリントサーバー２への当該印刷ジョブの送信処理を中止するとともに、当該印刷ジョブの送信先をプリントサーバー２から印刷装置４に切り替える。その結果、情報処理装置３は、当該印刷ジョブをはじめから印刷装置４に対して直接送信するようになる（プロセスＰ１６）。そして印刷装置４は、情報処理装置３から当該印刷ジョブの受信を完了すると、該印刷ジョブに基づいて印刷出力を行う（プロセスＰ１７）。
【００５１】
尚、上記のような処理が行われると、プリントサーバー２においては受信途中の印刷ジョブがその後受信されなくなる。そのため、ジョブ受信部２３１は、印刷ジョブを受信しなくなることに伴い、印刷ジョブ記憶部２２１に逐次格納していたデータを削除するようにしても良い。
【００５２】
以上のように、本実施形態では、プリントサーバー２が情報処理装置３から送信される印刷ジョブを受信して記憶部２２（印刷ジョブ記憶部２２１）に格納していき、プリントサーバー２が印刷装置４からジョブ要求を受けたとき、当該ジョブ要求に対応する印刷ジョブの受信が完了しているか否かを判断する。そして、該受信が完了していないときには、プリントサーバー２への当該印刷ジョブの送信処理を情報処理装置３に中止させて印刷装置４に直接送信させる。そのため、プリントサーバー２が印刷ジョブに含まれる残りのデータの受信を完了してから、該印刷ジョブを印刷装置４に対して送信開始するよりも、早期に印刷装置４への送信処理を開始することができる。そして印刷装置４は、プリントサーバー２経由で印刷ジョブを受信するよりも、情報処理装置３から直接送信される印刷ジョブを受信する方が早期に印刷ジョブの受信が完了するため、ユーザーの待機時間を短縮することができる。これにより、プリントシステム１の利便性を向上することができる。
【００５３】
ところで、上述したプリントシステム１は、プリントサーバー２において印刷ジョブの一元管理を行えるようにするために、印刷装置４が情報処理装置３と直接通信することを禁止していることがある。この場合、印刷装置４に対して予め情報処理装置３との通信禁止設定が行われており、情報処理装置３から直接送信される印刷ジョブを印刷装置４が受信できない。そこで、そのような場合、プリントサーバー２は、情報処理装置３に対して指示情報を送信するとき、印刷装置４に対して情報処理装置３との直接通信を禁止する通信禁止設定を解除するように指示する。これにより、印刷装置４は、通信禁止設定を解除し、情報処理装置３から直接送信される印刷ジョブを受信することができるようなる。なお、このような通信禁止設定の解除は一時的であることが好ましい。
【００５４】
（第２の実施形態）
第１の実施形態では、プリントサーバー２が、上記指示情報を生成して情報処理装置３に送信することにより、情報処理装置３によって送信される印刷ジョブの送信先を当該印刷装置４に切り替える。
【００５５】
これに対し、第２の実施形態では、印刷装置４が、上記指示情報を生成して情報処理装置３に送信することにより、情報処理装置３によって送信される印刷ジョブの送信先を当該印刷装置４に切り替えるようにしたものである。
【００５６】
図７は、第２の実施形態に係るプリントサーバー２の構成例を示す図である。図７に示すように、本実施形態におけるプリントサーバー２は、ジョブ制御部２３４が送信先変更部２３５に代えて送信元情報送信部２３６として機能する点が第１の実施形態と相違する。
【００５７】
送信元情報送信部２３６は、判断部２３３において印刷ジョブの受信が完了していないと判断された場合に、ジョブ要求に対する応答として、指定された印刷ジョブの受信が完了していないことを印刷装置４に通知する。このとき、送信元情報送信部２３６は、該印刷ジョブを送信してきている情報処理装置３のアドレスなどを含む送信元情報を生成し、該送信元情報を印刷装置４に送信する。
【００５８】
図８は、第２の実施形態における印刷装置４の構成例を示す図である。図８に示すように、印刷装置４は、図４に示す各部に加えて、送信先変更部４６２を備える点が第１の実施形態と相違する。送信先変更部４６２は、プリントサーバー２から送信元情報を受信することに伴い、情報処理装置３に印刷ジョブの送信処理を中止させる。また送信先変更部４６２は、当該印刷ジョブを印刷装置４に直接送信させる指示情報を作成し、受信した送信元情報に基づいて該指示情報を情報処理装置３に送信する。このとき生成される指示情報には、印刷ジョブの送信処理を中止させる命令と、印刷装置４のアドレスとが含まれる。これにより、情報処理装置３によって送信される印刷ジョブの送信先を印刷装置４に切り替えることができる。
【００５９】
図９は、第２の実施形態におけるプリントサーバー２、情報処理装置３及び印刷装置４で行われる処理手順を示すプロセス図である。図９に示すように、第１の実施形態のプロセスＰ１１〜Ｐ１３と同様のプロセスＰ２１〜Ｐ２３を経て印刷装置４のジョブ要求部４６１が、プリントサーバー２に対して印刷ジョブを要求すると、プリントサーバー２の判断部２３３は、印刷装置４から要求された印刷ジョブの受信が完了しているか否かの受信確認を行う（プロセスＰ２４）。その結果、印刷ジョブの受信が完了していない場合、プリントサーバー２の送信元情報送信部２３６は、その旨を印刷装置４に通知（ジョブ受信未完了通知）するとともに、印刷装置４に対し、ジョブ要求に対する応答として情報処理装置３に関する送信元情報を送信する。
【００６０】
印刷装置４の送信先変更部２３５は、プリントサーバー２から送信元情報を受信すると、プリントサーバー２への当該印刷ジョブの送信処理を情報処理装置３に中止させて自機に直接送信させる指示情報を作成し、受信した送信元情報に基づいて該指示情報を情報処理装置３に送信する（プロセスＰ２５）。
【００６１】
情報処理装置３の送信制御部３５１は、この指示情報をプリントサーバー２から受信すると、プリントサーバー２への当該印刷ジョブの送信処理を中止するとともに、当該印刷ジョブの送信先をプリントサーバー２から印刷装置４に切り替え、当該印刷ジョブを該印刷装置４に直接送信する（プロセスＰ２６）。これにより、印刷装置４は、情報処理装置３から当該印刷ジョブを直接受信するようになり、当該印刷ジョブの受信が完了すると、該印刷ジョブに基づいて印刷出力を行う（プロセスＰ２７）。
【００６２】
以上のように、本実施形態では、プリントサーバー２が、印刷装置４からのジョブ要求に対応する印刷ジョブの受信を完了していないときには、その旨及び情報処理装置３に関する送信元情報を印刷装置４に通知し、印刷装置４が、指示情報を作成し、該指示情報を情報処理装置３に送信する。そして、情報処理装置３が、その指示情報に基づいて、当該印刷ジョブの送信処理を中止し当該印刷ジョブを印刷装置４に直接送信する。
【００６３】
これにより、第１の実施形態と同様、プリントサーバー２が印刷ジョブに含まれる残りのデータの受信を完了してから、該印刷ジョブを印刷装置４に対して送信開始するよりも、早期に印刷装置４への送信処理を開始することができる。そして印刷装置４は、プリントサーバー２経由で印刷ジョブを受信するよりも、情報処理装置３から直接送信される印刷ジョブを受信する方が早期に印刷ジョブの受信が完了するため、ユーザーの待機時間を短縮することができる。特に、本実施形態では、プリントサーバー２は情報処理装置３への指示情報の送信を行わないので、その分、プリントサーバー２の負荷を低減することができる。
【００６４】
また本実施形態においても、印刷装置４において予め情報処理装置３との通信禁止設定が行われている場合、印刷装置４は、指示情報を情報処理装置３へ送信するときに、その通信禁止設定を解除しておく。これにより、印刷装置４は、情報処理装置３から直接送信される印刷ジョブを受信することができるようなる。
【００６５】
また上記実施形態において印刷装置４が情報処理装置３に指示情報を送信するときには、通信ネットワーク５を介して情報処理装置３に対して直接送信する場合を例示した。しかし、これに限られるものではなく、プリントサーバー２を介して送信するようにしても良い。
【００６６】
（第３の実施形態）
第１の実施形態では、プリントサーバー２が、自らの判断で上記指示情報を生成して情報処理装置３に送信することにより、情報処理装置３によって送信される印刷ジョブの送信先を当該印刷装置４に切り替える。
【００６７】
これに対し、第３の実施形態では、プリントサーバー２は、印刷装置４からの指示に従って指示情報を生成し情報処理装置３に送信することにより、情報処理装置３によって送信される印刷ジョブの送信先を当該印刷装置４に切り替えるようにしたものである。
【００６８】
図１０は、第３の実施形態に係るプリントサーバー２の構成例を示す図である。図１０に示すように、本実施形態におけるプリントサーバー２は、ジョブ制御部２３４が、送信先変更部２３５に加えて、通知部２３７として機能する点が第１の実施形態と相違する。通知部２３７は、判断部２３３において印刷ジョブの受信が完了していないと判断されたとき、その旨を印刷装置４に通知する。
【００６９】
図１１は、第３の実施形態における印刷装置４の構成例を示す図である。図１１に示すように、印刷装置４は、図４に示す各部に加えて、指示情報作成指示部４６３と、画面表示制御部４６４とを備える点が第１の実施形態と相違する。画面表示制御部４６４は、印刷ジョブの受信が完了していない旨の通知を印刷装置４から受信することに伴い、ユーザーに対して印刷ジョブの送信先を切り替えるか否かを問い合わせる画面を表示部４３１に表示するものである。指示情報作成指示部４６３は、画面表示制御部４６４によって印刷ジョブの送信先を切り替えるか否かを問い合わせる画面が表示されたとき、ユーザーによる指示操作に基づいて、指示情報を生成する指示及び情報処理装置３に送信する指示を生成してプリントサーバー２に送信する。
【００７０】
プリントサーバー２の送信先変更部２３５は、印刷装置４から指示情報の作成が指示されると、当該印刷ジョブを印刷装置４に直接送信させるための指示情報を生成して情報処理装置３に送信する。このとき生成される指示情報は、第１及び第２の実施形態で説明したものと同様である。これにより、情報処理装置３による印刷ジョブの送信処理を中止させて、その印刷ジョブの送信先を当該印刷装置４に切り替えることができる。
【００７１】
図１２は、第３の実施形態におけるプリントサーバー２、情報処理装置３及び印刷装置４で行われる処理手順を示すプロセス図である。図１２に示すように、第１の実施形態のプロセスＰ１１〜Ｐ１３と同様のプロセスＰ３１〜Ｐ３３を経て印刷装置４のジョブ要求部４６１が、プリントサーバー２に該印刷ジョブを要求すると、プリントサーバー２の判断部２３３は、印刷装置４から要求された印刷ジョブの受信が完了しているか否かの受信確認を行う（プロセスＰ３４）。その結果、印刷ジョブの受信が完了していない場合、プリントサーバー２の通知部２３７は、その旨を印刷装置４に通知（ジョブ受信未完了通知）する。
【００７２】
印刷装置４の画面表示制御部４６４は、この通知を印刷装置４から受信することに伴い、操作パネル４３の表示部４３１にプリントサーバー２が受信中であることを表示する。このとき、操作パネル４３の表示部４３１には、例えば図１３に示すような画面Ｇが表示される。この問い合わせ画面Ｇには、例えば「サーバーからのダウンロードを続行すると時間がかかります。ＰＣから印刷ジョブを直接ダウンロードしますか。」とのメッセージＭと、「ＹＥＳ」ボタンＢ１及び「ＮＯ」ボタンＢ２とが表示される。指示情報作成指示部４６３は、ユーザーによって「ＹＥＳ」ボタンＢ１が操作され、当該印刷ジョブを情報処理装置３から直接受信することが指示されると、指示情報を生成する指示及び情報処理装置３に送信する指示をプリントサーバー２に送信する（プロセスＰ３５）。
【００７３】
プリントサーバー２の送信先変更部２３５は、印刷装置４から指示情報の作成が指示されると、印刷装置４のアドレスを含む指示情報を生成して情報処理装置３に送信する（プロセスＰ３６）。
【００７４】
情報処理装置３の送信制御部３５１は、指示情報をプリントサーバー２から受信すると、プリントサーバー２への当該印刷ジョブの送信処理を中止するとともに、当該印刷ジョブの送信先をプリントサーバー２から印刷装置４に切り替え、当該印刷ジョブをはじめから該印刷装置４に直接送信する（プロセスＰ３７）。これにより、印刷装置４は、情報処理装置３から当該印刷ジョブを直接受信するようになり、当該印刷ジョブの受信が完了すると、該印刷ジョブに基づいて印刷出力を行う（プロセスＰ３８）。
【００７５】
以上のように、本実施形態では、プリントサーバー２が、印刷装置４からのジョブ要求に対応する印刷ジョブの受信を完了していないときには、その旨を印刷装置４に通知する。そのため、印刷装置４を操作しているユーザーは、当該印刷ジョブを情報処理装置３から印刷装置４に直接ダウンロードするか否かを選択することができる。そしてユーザーによって直接ダウンロードすることが指定されると、印刷装置４が、指示情報を生成する指示及び情報処理装置３に送信する指示をプリントサーバー２に送信する。そして、情報処理装置３が、プリントサーバー２から受信する指示情報に基づいて、当該印刷ジョブの送信処理を中止し当該印刷ジョブを印刷装置４に直接送信する。
【００７６】
これにより、第１、第２の実施形態と同様、プリントサーバー２が印刷ジョブに含まれる残りのデータの受信を完了してから、該印刷ジョブを印刷装置４に対して送信開始するよりも、早期に印刷装置４への送信処理を開始することができる。そして印刷装置４は、プリントサーバー２経由で印刷ジョブを受信するよりも、情報処理装置３から直接送信される印刷ジョブを受信する方が早期に印刷ジョブの受信が完了するため、ユーザーの待機時間を短縮することができる。
【００７７】
特に本実施形態では、情報処理装置３から印刷装置４への直接送信をユーザーが指示可能であるため、プリントシステム１の利便性をより一層向上させることができる。
【００７８】
（第４の実施形態）
第４の実施形態では、情報処理装置３から印刷装置４への直接送信をユーザーに問い合わせる手法を第２の実施形態に適用する場合を例示する。
【００７９】
図１４は、第４の実施形態に係る印刷装置４の構成例を示す図である。図１４に示すように、第４の実施形態における印刷装置４は、図８に示す各部に加えて、画面表示制御部４６４を備える点が第２の実施形態と相違する。画面表示制御部４６４は、プリントサーバー２から印刷ジョブの受信が完了していない旨の通知を受信することに伴い、図１４に示すように、情報処理装置３による印刷ジョブの送信先を印刷装置４に変更するか否かをユーザーに問い合わせるために図１３と同様の問い合わせ画面Ｇを表示部４３１に表示させる。
【００８０】
送信先変更部４６２は、ユーザーにより「ＹＥＳ」ボタンＢ１が操作された場合、第２の実施形態と同様、指示情報を生成して情報処理装置３に送信する。一方、「ＮＯ」ボタンＢ２が操作された場合、引き続き、プリントサーバー２に情報処理装置３からの印刷ジョブを受信させる。
【００８１】
図１５は、第４の実施形態におけるプリントサーバー２、情報処理装置３及び印刷装置４で行われる処理手順を示すプロセス図である。図１５に示すように、第２の実施形態のプロセスＰ２１〜Ｐ２４と同様のプロセスＰ４１〜Ｐ４４を経て、プリントサーバー２の判断部２３３が、印刷装置４から要求された印刷ジョブの受信が完了していないと判断すると、画面表示制御部４６４は、図１３に示すような問い合わせ画面Ｇを表示部４３１に表示させる（プロセスＰ４５）。
【００８２】
送信先変更部４６２は、「ＹＥＳ」ボタンＢ１が操作された場合、第２の実施形態と同様、情報処理装置３にプリントサーバー２への当該印刷ジョブの送信処理を中止させて当該印刷ジョブを自機に直接送信させる指示情報を生成して情報処理装置３に送信する（プロセスＰ４６）。一方、「ＮＯ」ボタンＢ２が操作された場合、送信先変更部４６２は、引き続き、プリントサーバー２に情報処理装置３からの印刷ジョブを受信させる。
【００８３】
情報処理装置３の送信制御部３５１は、指示情報をプリントサーバー２から受信すると、プリントサーバー２への当該印刷ジョブの送信処理を中止するとともに、当該印刷ジョブの送信先をプリントサーバー２から印刷装置４に切り替え、当該印刷ジョブをはじめから該印刷装置４に直接送信する（プロセスＰ４７）。これにより、印刷装置４は、情報処理装置３から当該印刷ジョブを直接受信するようになり、当該印刷ジョブの受信が完了すると、該印刷ジョブに基づいて印刷出力を行う（プロセスＰ４８）。
【００８４】
以上のように、本実施形態においても、印刷装置４が指示情報を情報処理装置３に送信する前に、情報処理装置３による印刷ジョブの送信先を印刷装置４に変更するか否かをユーザーに問い合わせる。そのため、印刷装置４への印刷ジョブの送信ルートを変更するか否かについてのユーザーの判断を反映させることができる。
【００８５】
（第５の実施形態）
第１及び第２の実施形態においては、プリントサーバー２が印刷装置４からジョブ要求を受けたときに、当該ジョブ要求に対応する印刷ジョブの受信が完了していない場合は、情報処理装置３に当該印刷ジョブの送信処理を中止させて当該印刷ジョブを印刷装置４に直接送信させる。
【００８６】
しかし、プリントサーバー２に情報処理装置３からの印刷ジョブを引き続き受信させた方が、印刷ジョブの送信先を印刷装置４に切り替えるよりも印刷装置４が印刷ジョブをより早く受け取ることができる場合もあり得る。
【００８７】
そこで、本実施形態においては、印刷ジョブの送信先の切替えをより適切に行うため、プリントサーバー２に情報処理装置３からの印刷ジョブを引き続き受信させる場合に印刷装置４が当該印刷ジョブの受信を完了するまでに要する時間（第１の受信完了時間Ｔ１）と、印刷ジョブの送信先を切り替えて情報処理装置３から印刷装置４に直接送信させる場合に印刷装置４が当該印刷ジョブの受信を完了するまでに要する時間（第２の受信完了時間Ｔ２）とに基づく切替条件を判断するようにした例を説明する。なお、ここでは第１の実施形態にその追加の切替条件を設定した実施形態を説明するが、第２，第３の実施形態に該切替条件を設定することも可能である。
【００８８】
図１６は、第５の実施形態におけるプリントサーバー２、情報処理装置３及び印刷装置４間の通信に要する時間を示す図である。プリントサーバー２の送信先変更部２３５は、印刷ジョブのヘッダー情報などに基づきプリントサーバー２が情報処理装置３から受信中である印刷ジョブの全データサイズを取得する。また送信先変更部２３５は、受信開始時刻と、受信済みデータのデータサイズとを取得する。そして送信先変更部２３５は、受信開始時刻からの経過時間に基づいてプリントサーバー２が残りデータを受信完了させるまでに要する残データ送信時間ｔ１を算出する。また、送信先変更部２３５は、プリントサーバー２が残りデータを受信完了してから印刷装置４に当該印刷ジョブの送信を完了させるのに要する印刷ジョブ送信時間ｔ２を算出する。そして、送信先変更部２３５は、これらの算出した時間の和（ｔ１＋ｔ２）を第１の受信完了時間Ｔ１として取得する。
【００８９】
また、送信先変更部２３５は、情報処理装置３から印刷装置４への印刷ジョブの送信に要する印刷ジョブ送信時間ｔ３を算出する。さらに、本実施形態では、送信先変更部２３５は、情報処理装置３が印刷ジョブの送信先を印刷装置４に切り替えるために要する切替時間ｔ４を取得する。この切替時間ｔ４は、事前の設計により定めた固定値や計算値でもよいが、本実施形態では、例えば管理ユーザーや個々のユーザーによって予め定められた時間とされている。そして、送信先変更部２３５は、これらの算出した時間の和（ｔ３＋ｔ４）を第２の受信完了時間Ｔ２として取得する。
【００９０】
このように、送信先変更部２３５は、第１，第２の受信完了時間Ｔ１，Ｔ２を算出すると、これらの時間Ｔ１，Ｔ２の大小を比較し、第１の受信完了時間Ｔ１が第２の受信完了時間Ｔ２よりも長いという切替条件を具備する場合に、指示情報を生成して情報処理装置３に送信する。
【００９１】
このような処理により、プリントサーバー２に情報処理装置３からの印刷ジョブを引き続き受信させた方が、情報処理装置３から印刷装置４に直接送信させる場合よりも印刷装置４が印刷ジョブをより早く受け取ることができる場合は、プリントサーバー２に情報処理装置３からの印刷ジョブを引き続き受信させ、そうでない場合に、情報処理装置３による印刷ジョブの送信先を印刷装置４に切り替えるというように、印刷ジョブの送信先の切替えをより適切に行うことができる。
【００９２】
なお、第２の実施形態にこの追加の切替条件を設定する場合、印刷装置４の送信先変更部４６２は、第１の受信完了時間Ｔ１を算出するに際し、プリントサーバー２が情報処理装置３から受信中である印刷ジョブの全データサイズと、受信開始時刻と、受信済みデータサイズとをプリントサーバー２から取得して、残データ送信時間ｔ１を算出するとよい。また、第２の受信完了時間Ｔ２を算出するに際し、送信先変更部４６２は、プリントサーバー２を介して切替時間ｔ４の情報を情報処理装置３から取得するとよい。
【００９３】
また本実施形態では、プリントサーバー２（送信先変更部２３５）が、第１、第２の受信完了時間Ｔ１，Ｔ２を算出し、これらの時間Ｔ１，Ｔ２に基づいて送信先の切替の要否を判断する場合を例示した。しかし、このような判断を情報処理装置３において行うように構成することも可能である。その場合、プリントサーバー２は、印刷装置４から印刷ジョブの要求を受けたときに該印刷ジョブを受信中であれば、第１の受信完了時間Ｔ１及び第２の受信完了時間Ｔ２を算出することなく、指示情報を情報処理装置３に出力する。そして情報処理装置３の送信制御部３５１は、指示情報を受信することに伴い、通信インタフェース部３３によるプリントサーバー２への印刷ジョブの送信処理を継続させた場合に印刷装置４が当該印刷ジョブの受信を完了するまでに要する第１の受信完了時間Ｔ１が第２の受信完了時間Ｔ２よりも長いか否かを判定し、第１の受信完了時間Ｔ１が第２の受信完了時間Ｔ２よりも長い場合に、通信インタフェース部３３によるプリントサーバー２への印刷ジョブの送信処理を中止させると共に、当該印刷ジョブの送信先を印刷装置４に変更させて当該印刷ジョブの送信処理を行わせる。これにより、第１、第２の受信完了時間Ｔ１，Ｔ２の算出及び大小比較をプリントサーバー２で行わない分、プリントサーバー２の負荷を軽減することができる。
【００９４】
（変形例）
以上、本発明に関する好ましい実施形態について説明したが、本発明は上述した内容のものに限られるものではなく、種々の変形例が適用可能である。以下、いくつかの変形例について説明する。
【００９５】
例えば上記実施形態では、印刷装置が複合機である場合を例示したが、印刷装置は必ずしも複合機に限られず、プリント機能のみを備えた単機能装置であっても構わない。
【００９６】
また上記第５の実施形態では、第１，第２の受信完了時間Ｔ１，Ｔ２の大小比較に基づいて、情報処理装置３による印刷ジョブの送信先の切替要否を判断するようにしたが、残データ送信時間ｔ１に基づいて判断するようにしてもよい。すなわち、残データ送信時間ｔ１が所定時間より長い場合に、情報処理装置３による印刷ジョブの送信先を切替えるというように、残データ送信時間ｔ１と所定時間との大小比較に基づいて、情報処理装置３による印刷ジョブの送信先の切替要否を判断するようにしてもよい。
【００９７】
さらにプリントシステム１における何れかの印刷装置４に、上述したプリントサーバー２としての機能を持たせても良い。
【符号の説明】
【００９８】
１      プリントシステム
２      プリントサーバー
２２１  印刷ジョブ記憶部（記憶手段）
２３１  ジョブ受信部（ジョブ受信手段）
２３３  判断部（判断手段）
２３４  ジョブ制御部（ジョブ制御手段）
２３５  送信先変更部（送信先変更手段）
３      情報処理装置
３３    通信インタフェース部（送信手段）
３５１  送信制御部（送信制御手段）
４      印刷装置
４６１  ジョブ要求部（ジョブ要求手段）
４６２  送信先変更部（送信先変更手段）
【図１】
2015036828.tif 000003
【図２】
2015036828.tif 000004
【図３】
2015036828.tif 000005
【図４】
2015036828.tif 000006
【図５】
2015036828.tif 000007
【図６】
2015036828.tif 000008
【図７】
2015036828.tif 000009
【図８】
2015036828.tif 000010
【図９】
2015036828.tif 000011
【図１０】
2015036828.tif 000012
【図１１】
2015036828.tif 000013
【図１２】
2015036828.tif 000014
【図１３】
2015036828.tif 000015
【図１４】
2015036828.tif 000016
【図１５】
2015036828.tif 000017
【図１６】
2015036828.tif 000018