(57)【特許請求の範囲】
【請求項１】
ネットワークを介して相互に接続されたサーバーと１台または複数台の画像形成装置とを備えた印刷システムであって、
前記サーバーは、
直接印刷フラグが付与されていない印刷データを含む第１の印刷ジョブと、直接印刷フラグが付与された印刷データと出力先情報を含む第２の印刷ジョブを、ネットワークを介して接続されたユーザの端末装置からユーザ情報とともに受信する受信手段と、
保存手段と、
前記受信した印刷ジョブが第１の印刷ジョブであるか前記直接印刷フラグが付与された第２の印刷ジョブであるかを判定する判定手段と、
前記判定手段により、（１）第１の印刷ジョブであると判定された場合は、前記保存手段に前記第１の印刷ジョブを保存し、その後にログインしたユーザによる画像形成装置からのジョブ取得要求に基づいて、前記画像形成装置の認証モードに適合する形態で前記ユーザの認証情報を該ユーザに関連づけて前記保存手段に保存されている前記第１の印刷ジョブに書き込むとともに、前記第１の印刷ジョブを前記画像形成装置の第１のプリンタポートに送信し、（２）第２の印刷ジョブであると判定された場合は、前記第２の印刷ジョブを前記ユーザ情報とともに、前記出力先情報に対応した画像形成装置の前記第１のプリンタポートとは異なる第２のプリンタポートに送信する制御手段と、
を備え、
前記画像形成装置は、
ログインしたユーザの認証情報を前記サーバーに送信する送信手段と、
前記第１のプリンタポート及び第２のプリンタポートを有する受信手段と、
印刷手段と、
前記第２のプリンタポートによりサーバーから受信した前記第２の印刷ジョブを一時的に保存する一時保存手段と、
前記一時保存手段に保存された第２の印刷ジョブが、ログインしたユーザの印刷ジョブであるか否かを判定し、前記ユーザの印刷ジョブであると判定された場合は、ログイン時の前記認証情報を前記第２の印刷ジョブに書き込む認証情報書込手段と、
前記第１のプリンタポートによりサーバーから受信した第１の印刷ジョブ及び前記認証情報書込手段により受け渡された第２の印刷ジョブに対して、該印刷ジョブに含まれる認証情報に基づいて認証処理を実行し、認証成功であれば該印刷ジョブを前記印刷手段に実行させる印刷制御手段と、
を備えていることを特徴とする印刷システム。
【請求項２】
前記直接印刷フラグは、予め設定された所定値以上の容量を有する印刷データに付与されるものである請求項１に記載の印刷システム。
【請求項３】
前記出力先情報は、前記サーバーが管理している複数の画像形成装置の中からユーザによって選択された画像形成装置の識別情報である請求項１または２に記載の印刷システム。
【請求項４】
ネットワークを介して相互に接続されたユーザの端末装置とサーバーと１台または複数台の画像形成装置とを備えた印刷システムで実行される印刷制御方法であって、
前記端末装置は、
印刷データが予め設定された所定値以上の容量を有するか否かを判定する容量判定ステップと、
所定値以上の容量を有すると判定した場合に出力先情報を取得するステップと、
所定値以上の容量を有する印刷データでないと判定された場合は、該印刷データを含む第１の印刷ジョブをユーザ情報とともに前記サーバーに送信し、所定値以上の容量を有する印刷データであると判定された場合は、該印刷データに直接印刷フラグを付与するとともに該印刷データと取得した前記出力先情報を含む第２の印刷ジョブをユーザ情報とともに前記サーバーに送信する送信ステップと、
を実行し、
前記サーバーは、
前記端末装置から送信された印刷ジョブが、第１の印刷ジョブであるか前記直接印刷フラグが付与された第２の印刷ジョブであるかを判定するジョブ判定ステップと、
前記ジョブ判定ステップにおいて、（１）第１の印刷ジョブであると判定された場合は、保存手段に前記第１の印刷ジョブを保存し、その後にログインしたユーザによる画像形成装置からのジョブ取得要求に基づいて、前記画像形成装置の認証モードに適合する形態でユーザの認証情報を該ユーザに関連づけて前記保存手段に保存されている前記第１の印刷ジョブに書き込むとともに、前記第１の印刷ジョブを前記画像形成装置の第１のプリンタポートに送信し、（２）第２の印刷ジョブであると判定された場合は、前記第２の印刷ジョブを前記ユーザ情報とともに、前記出力先情報に対応した画像形成装置の前記第１のプリンタポートとは異なる第２のプリンタポートに送信する制御ステップと、
を実行し、
前記画像形成装置は、
ログインしたユーザの認証情報を前記サーバーに送信する送信ステップと、
前記第２のプリンタポートによりサーバーから受信した前記第２の印刷ジョブを一時保存手段に一時的に保存させる保存ステップと、
前記保存ステップにおいて保存された第２の印刷ジョブが、ログインしたユーザの印刷ジョブであるか否かを判定し、前記ユーザの印刷ジョブであると判定された場合は、ログイン時の前記認証情報を、第２の印刷ジョブに書き込む認証情報書込ステップと、
前記第１のプリンタポートによりサーバーから受信した前記第１の印刷ジョブ及び前記認証情報書込ステップで受け渡された第２の印刷ジョブに対して、該印刷ジョブに含まれる認証情報に基づいて認証処理を実行し、認証成功であれば該印刷ジョブを印刷手段に実行させる印刷制御ステップと、
を実行することを特徴とする印刷制御方法。
【請求項５】
前記端末装置は、前記サーバーが管理している画像形成装置の一覧情報をサーバーから取得するステップと、
取得した画像形成装置の一覧情報を表示手段に表示する表示ステップと、
をさらに備え、
前記出力先情報を取得するステップでは前記表示ステップで表示された画像形成装置の情報の中から所望の画像形成装置をユーザに選択させることにより出力先情報を取得する請求項４に記載の印刷制御方法。
【請求項６】
直接印刷フラグが付与されていない印刷データを含む第１の印刷ジョブと、直接印刷フラグが付与されている印刷データと出力先情報を含む第２の印刷ジョブを、ネットワークを介して接続されたユーザの端末装置からユーザ情報とともに受信する受信手段と、
前記受信した印刷ジョブが第１の印刷ジョブであるか前記直接印刷フラグが付与された第２の印刷ジョブであるかを判定する判定手段と、
保存手段と、
前記判定手段により、（１）第１の印刷ジョブであると判定された場合は前記保存手段に前記第１の印刷ジョブを保存し、その後にログインしたユーザによるネットワークを介して接続された画像形成装置からのジョブ取得要求に基づいて、前記画像形成装置の認証モードに適合する形態で前記ユーザの認証情報を該ユーザに関連づけて前記保存手段に保存されている前記第１の印刷ジョブに書き込むとともに、前記第１の印刷ジョブを画像形成装置の第１のプリンタポートに送信し、（２）第２の印刷ジョブであると判定された場合は、前記第２の印刷ジョブを前記ユーザ情報とともに、画像形成装置の前記第１のプリンタポートとは異なる第２のプリンタポートにネットワークを介して送信する制御手段と、
を備えたことを特徴とするサーバー。
【請求項７】
前記直接印刷フラグは、予め設定された所定値以上の容量を有する印刷データに付与されるものである請求項６に記載のサーバー。
【請求項８】
前記出力先情報は、前記サーバーが管理している複数の画像形成装置の中からユーザによって選択された画像形成装置の識別情報である請求項６または７に記載のサーバー。
【請求項９】
ログインしたユーザの認証情報を、ネットワークを介して接続されたサーバーに送信する送信手段と、
自装置の認証モードに適合する形態で前記ユーザの認証情報をサーバーによって書き込まれた第１の印刷ジョブを、ネットワークを介して前記サーバーから受信する第１のプリンタポートと、直接印刷フラグが付与された印刷データを含む第２の印刷ジョブをユーザ情報とともにネットワークを介して受信する第２のプリンタポートを有する受信手段と、
印刷手段と、
前記第２のプリンタポートにより受信した前記第２の印刷ジョブを一時的に保存する一時保存手段と、
前記一時保存手段に保存された第２の印刷ジョブが、ログインしたユーザの印刷ジョブであるか否かを判定し、前記ユーザの印刷ジョブであると判定された場合は、ログイン時の前記認証情報を前記第２の印刷ジョブに書き込む認証情報書込手段と、
前記第１のプリンタポートにより受信した前記第１の印刷ジョブ及び前記認証情報書込手段により受け渡された第２の印刷ジョブに対して該印刷ジョブに含まれる認証情報に基づいて認証処理を実行し、認証成功であれば印刷ジョブを前記印刷手段に実行させる印刷制御手段と、
を備えたことを特徴とする画像形成装置。
【請求項１０】
前記受信手段の前記第２のプリンタポートは、前記サーバー若しくはネットワークに接続されたユーザの端末装置から前記第２の印刷ジョブを受信する請求項９に記載の画像形成装置。
【請求項１１】
前記直接印刷フラグは、予め設定された所定値以上の容量を有する印刷データに付与されるものである請求項９又は１０に記載の画像形成装置。
【請求項１２】
前記第２のプリンタポートで受信した第２の印刷ジョブが前記端末装置から受信された場合に、前記サーバーにより発行された第２の印刷ジョブを特定するためのジョブ特定情報が含まれている場合に、該ジョブ特定情報の適否をサーバーに問い合わせる問い合わせ手段を備え、
前記認証情報書込手段は、ジョブ特定情報が適正である場合にのみログイン時の前記認証情報を第２の印刷ジョブに書き込んだ後、第２の印刷ジョブを前記印刷制御手段に受け渡す請求項１０に記載の画像形成装置。
【請求項１３】
ネットワークを介して相互に接続されたサーバーと１台または複数台の画像形成装置とを備えた印刷システムであって、
前記サーバーは、
直接印刷フラグが付与されていない印刷データを含む第１の印刷ジョブとユーザ情報とを、ネットワークを介してユーザの端末装置から受信するとともに、直接印刷フラグが付与された印刷データを含む第２の印刷ジョブを端末装置から出力先情報に対応する画像形成装置に送信する際の送信先情報を取得するための装置情報取得要求を、前記端末装置から受信する受信手段と、
保存手段と、
前記受信した第１の印刷ジョブについては前記保存手段に保存し、その後にログインしたユーザによる画像形成装置からのジョブ取得要求に基づいて、前記画像形成装置の認証モードに適合する形態で前記ユーザの認証情報を前記第１の印刷ジョブに書き込むとともに、前記第１の印刷ジョブを前記画像形成装置の第１のプリンタポートに送信し、前記装置情報取得要求に対しては、前記第２の印刷ジョブの送信先である前記出力先情報に対応する画像形成装置の前記第１のプリンタポートとは異なる第２のプリンタポートに関する情報を端末装置に送信する制御手段と、
を備え、
前記画像形成装置は、
ログインしたユーザの認証情報を前記サーバーに送信する送信手段と、
前記第１のプリンタポート及び第２のプリンタポートを有する受信手段と、
印刷手段と、
前記第２のプリンタポートにより端末装置からユーザ情報とともに受信した前記第２の印刷ジョブを一時的に保存する一時保存手段と、
前記一時保存手段に保存された第２の印刷ジョブが、ログインしたユーザの印刷ジョブであるか否かを判定し、前記ユーザの印刷ジョブであると判定された場合、ログイン時の前記認証情報を前記第２の印刷ジョブに書き込む認証情報書込手段と、
前記第１のプリンタポートによりサーバーから受信した前記第１の印刷ジョブ及び前記認証情報書込手段により受け渡された第２の印刷ジョブに対して、該印刷ジョブに含まれる認証情報に基づいて認証処理を実行し、認証成功であれば該印刷ジョブを前記印刷手段に実行させる印刷制御手段と、
を備えていることを特徴とする印刷システム。
【請求項１４】
前記直接印刷フラグは、予め設定された所定値以上の容量を有する印刷データに付与されるものである請求項１３に記載の印刷システム。
【請求項１５】
前記出力先情報は、前記サーバーが管理している複数の画像形成装置の中からユーザによって選択された画像形成装置の識別情報である請求項１３または１４に記載の印刷システム。
【請求項１６】
前記サーバーの制御手段は、前記第２の印刷ジョブを特定するためのジョブ特定情報を発行し、
端末装置から前記画像形成装置に送信される第２の印刷ジョブには、前記ジョブ特定情報が含まれ、
前記画像形成装置の認証情報書込手段は、前記第２の印刷ジョブを受信したときは、該印刷ジョブに含まれる前記ジョブ特定情報の適否をサーバーに問い合わせ、適正である場合にのみログイン時の前記認証情報を該第２の印刷ジョブに書き込んだ後、該第２の印刷ジョブを前記印刷制御手段に受け渡す請求項１３〜１５のいずれかに記載の印刷システム。
【請求項１７】
ネットワークを介して相互に接続されたユーザの端末装置とサーバーと１台または複数台の画像形成装置とを備えた印刷システムで実行される印刷制御方法であって、
前記端末装置は、
印刷データが予め設定された所定値以上の容量を有するか否かを判定する容量判定ステップと、
所定値以上の容量を有すると判定した場合に出力先情報を取得するステップと、
所定値以上の容量を有する印刷データでないと判定された場合は、該印刷データを含む第１の印刷ジョブをユーザ情報とともに前記サーバーに送信し、所定値以上の容量を有する印刷データであると判定された場合は、該印刷データに直接印刷フラグを付与するとともに該印刷データと取得した前記出力先情報を含む第２の印刷ジョブを端末装置から前記出力先情報に対応する画像形成装置に送信する際の送信先情報を取得するための装置情報取得要求を、前記サーバーに送信する送信ステップと、
を実行し、
前記サーバーは、
前記端末装置から送信された前記第１の印刷ジョブ及び装置情報取得要求を受信する受信ステップと、
前記受信ステップで第１の印刷ジョブを受信した場合に、保存手段に前記第１の印刷ジョブを保存するステップと、
ログインしたユーザによる画像形成装置からのジョブ取得要求に基づいて、前記画像形成装置の認証モードに適合する形態でユーザの認証情報を該ユーザに関連づけて前記保存手段に保存されている前記第１の印刷ジョブに書き込むとともに、前記第１の印刷ジョブを第１の画像形成装置の第１のプリンタポートに送信するステップと、
前記受信ステップで前記装置情報取得要求を受信した場合に、前記第２の印刷ジョブの送信先である前記出力先情報に対応する画像形成装置の前記第１のプリンタポートとは異なる第２のプリンタポートに関する情報を端末装置に送信するステップと、
を実行し、
前記端末装置はさらに、前記第２の印刷ジョブをユーザ情報とともに、前記出力先情報に対応する画像形成装置の第２のプリンタポートに送信するステップを実行し、
前記画像形成装置は、
ログインしたユーザの認証情報を前記サーバーに送信する送信ステップと、
前記第２のプリンタポートにより端末装置から受信した第２の印刷ジョブを保存手段に一時的に保存する保存ステップと、
前記保存ステップにおいて保存された第２の印刷ジョブが、ログインしたユーザの印刷ジョブであるか否かを判定し、ユーザの印刷ジョブであると判定された場合、ログイン時の前記認証情報を第２の印刷ジョブに書き込む認証情報書込ステップと、
前記第１のプリンタポートによりサーバーから受信した前記第１の印刷ジョブ及び前記認証情報書込ステップにおいて前記認証情報が書き込まれた第２の印刷ジョブに対して、該印刷ジョブに含まれる認証情報に基づいて認証処理を実行し、認証成功であれば該印刷ジョブを印刷手段に実行させる印刷制御ステップと、
を実行することを特徴とする印刷制御方法。
【請求項１８】
前記端末装置は、前記サーバーが管理している画像形成装置の一覧情報をサーバーから取得する取得ステップと、
取得した画像形成装置の一覧情報を表示手段に表示する表示ステップと、
をさらに備え、
前記出力先情報を取得するステップでは、前記表示ステップで表示された画像形成装置の情報の中から所望の画像形成装置をユーザに選択させることにより出力先情報を取得する請求項１７に記載の印刷制御方法。
【請求項１９】
前記サーバーは、前記第２の印刷ジョブを特定するためのジョブ特定情報の発行ステップを実行し、
端末装置から前記出力先情報に対応する画像形成装置に送信される第２の印刷ジョブには、前記ジョブ特定情報が含まれ、
前記画像形成装置は、前記第２の印刷ジョブを受信したときは、該第２の印刷ジョブに含まれる前記ジョブ特定情報の適否をサーバーに問い合わせ、適正である場合にのみログイン時の前記認証情報を該第２の印刷ジョブに書き込んだ後、第２の印刷ジョブを前記印刷制御ステップに受け渡す請求項１７または１８に記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、ネットワークを介して相互に接続されたサーバーと１台または複数台の画像形成装置とを備えた印刷システム、該システムで実行される印刷制御方法、前記システムに好適に用いることができるサーバー及び画像形成装置、並びに前記画像形成装置のコンピュータに印刷制御処理を実行させるための印刷制御プログラムに関する。
【背景技術】
【０００２】
ネットワークを介して相互に接続されたサーバーと画像形成装置とを備えた印刷システムとして、従来より、ユーザの端末装置であるクライアントコンピュータ（以下、クライアントＰＣともいう）から認証を受けてサーバーにログインし、印刷を実行したいジョブをサーバーに送信し保存させておくとともに、ユーザが印刷したい画像形成装置にログインしサーバーに保存されている印刷ジョブの中から所望の印刷ジョブを選択すると、その印刷ジョブがサーバーから画像形成装置に送信されて、画像形成装置により自動的に実行されるシステムが知られている。
【０００３】
このような印刷システムでは、画像形成装置にログインしたユーザの認証情報とユーザによって選択された印刷ジョブのサーバーからの取得要求が、画像形成装置からサーバーに送信され、サーバーは受信したユーザの認証情報を、画像形成装置の認証モードに適合する形態で印刷ジョブに書き込んで、画像形成装置の所定のポートに送信する。画像形成装置は、前記ポートで受信した印刷ジョブの認証を行い、認証に成功すればその印刷ジョブを実行するものとなされている。
【０００４】
なお、特許文献１には、第１のプロトコルと第２のプロトコルのうち第２のプロトコルの方がセキュリティ性が高い場合において、第２のプロトコルで通信される電子証明書の発行機関がクライアントが発行した機関と異なる場合は、第１のプロトコルに変更してクライアントと通信を行うシステムが開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−９０４５８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、前述した印刷システムにおいて、ユーザが画像形成装置で選択した印刷ジョブが、例えば、数百メガバイトにも達するような容量の大きな印刷データを含む印刷ジョブであった場合、選択したジョブの画像形成装置への送信に時間がかかり、このため印刷ジョブを選択してから印刷データが印刷されるまでの間、ユーザは数分間も画像形成装置の前で待たされることがあるという問題があった。
【０００７】
なお、このような容量の大きな印刷データを含む印刷ジョブ等については、ユーザの選択を待つことなく先に画像形成装置に送信しておくことも考えられる。
【０００８】
しかし、この場合は、印刷ジョブにユーザの認証情報が画像形成装置の認証モードに適合する形態で書き込まれていないため、印刷ジョブを受信する画像形成装置の通常のプリンタポートへ送信されても、画像形成装置は認証を行うことができず、認証エラーになってしまうという問題がある。
【０００９】
また、前記特許文献１に記載の技術は、このような問題点に対して解決策を提供しうるものではなかった。
【００１０】
この発明は、このような技術的背景に鑑みてなされたものであって、印刷ジョブをサーバーに保存しておくとともに、画像形成装置にログインしたユーザの印刷ジョブを、画像形成装置が前記サーバーから取得して実行する印刷システムにおいて、所定の属性の印刷データ例えば容量の大きな印刷データを含む印刷ジョブであっても、ユーザが長時間待たされることなく速やかに実行することができる印刷システム、該システムで実行される印刷制御方法、前記システムに好適に用いることができるサーバー及び画像形成装置を提供し、さらには前記画像形成装置のコンピュータに印刷制御処理を実行させるための印刷制御プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１１】
上記課題は、以下の手段によって解決される。
（１）ネットワークを介して相互に接続されたサーバーと１台または複数台の画像形成装置とを備えた印刷システムであって、前記サーバーは、直接印刷フラグが付与されていない印刷データを含む第１の印刷ジョブと、直接印刷フラグが付与された印刷データと出力先情報を含む第２の印刷ジョブを、ネットワークを介して接続されたユーザの端末装置からユーザ情報とともに受信する受信手段と、保存手段と、前記受信した印刷ジョブが第１の印刷ジョブであるか前記直接印刷フラグが付与された第２の印刷ジョブであるかを判定する判定手段と、前記判定手段により、（１）第１の印刷ジョブであると判定された場合は、前記保存手段に前記第１の印刷ジョブを保存し、その後にログインしたユーザによる画像形成装置からのジョブ取得要求に基づいて、前記画像形成装置の認証モードに適合する形態で前記ユーザの認証情報を該ユーザに関連づけて前記保存手段に保存されている前記第１の印刷ジョブに書き込むとともに、前記第１の印刷ジョブを前記画像形成装置の第１のプリンタポートに送信し、（２）第２の印刷ジョブであると判定された場合は、前記第２の印刷ジョブを前記ユーザ情報とともに、前記出力先情報に対応した画像形成装置の前記第１のプリンタポートとは異なる第２のプリンタポートに送信する制御手段と、を備え、前記画像形成装置は、ログインしたユーザの認証情報を前記サーバーに送信する送信手段と、前記第１のプリンタポート及び第２のプリンタポートを有する受信手段と、印刷手段と、前記第２のプリンタポートによりサーバーから受信した前記第２の印刷ジョブを一時的に保存する一時保存手段と、前記一時保存手段に保存された第２の印刷ジョブが、ログインしたユーザの印刷ジョブであるか否かを判定し、前記ユーザの印刷ジョブであると判定された場合は、ログイン時の前記認証情報を前記第２の印刷ジョブに書き込む認証情報書込手段と、前記第１のプリンタポートによりサーバーから受信した第１の印刷ジョブ及び前記認証情報書込手段により受け渡された第２の印刷ジョブに対して、該印刷ジョブに含まれる認証情報に基づいて認証処理を実行し、認証成功であれば該印刷ジョブを前記印刷手段に実行させる印刷制御手段と、を備えていることを特徴とする印刷システム。
（２）前記直接印刷フラグは、予め設定された所定値以上の容量を有する印刷データに付与されるものである前項１に記載の印刷システム。
（３）前記出力先情報は、前記サーバーが管理している複数の画像形成装置の中からユーザによって選択された画像形成装置の識別情報である前項１または２に記載の印刷システム。
（４）ネットワークを介して相互に接続されたユーザの端末装置とサーバーと１台または複数台の画像形成装置とを備えた印刷システムで実行される印刷制御方法であって、前記端末装置は、印刷データが予め設定された所定値以上の容量を有するか否かを判定する容量判定ステップと、所定値以上の容量を有すると判定した場合に出力先情報を取得するステップと、所定値以上の容量を有する印刷データでないと判定された場合は、該印刷データを含む第１の印刷ジョブをユーザ情報とともに前記サーバーに送信し、所定値以上の容量を有する印刷データであると判定された場合は、該印刷データに直接印刷フラグを付与するとともに該印刷データと取得した前記出力先情報を含む第２の印刷ジョブをユーザ情報とともに前記サーバーに送信する送信ステップと、を実行し、前記サーバーは、前記端末装置から送信された印刷ジョブが、第１の印刷ジョブであるか前記直接印刷フラグが付与された第２の印刷ジョブであるかを判定するジョブ判定ステップと、前記ジョブ判定ステップにおいて、（１）第１の印刷ジョブであると判定された場合は、保存手段に前記第１の印刷ジョブを保存し、その後にログインしたユーザによる画像形成装置からのジョブ取得要求に基づいて、前記画像形成装置の認証モードに適合する形態でユーザの認証情報を該ユーザに関連づけて前記保存手段に保存されている前記第１の印刷ジョブに書き込むとともに、前記第１の印刷ジョブを前記画像形成装置の第１のプリンタポートに送信し、（２）第２の印刷ジョブであると判定された場合は、前記第２の印刷ジョブを前記ユーザ情報とともに、前記出力先情報に対応した画像形成装置の前記第１のプリンタポートとは異なる第２のプリンタポートに送信する制御ステップと、を実行し、前記画像形成装置は、ログインしたユーザの認証情報を前記サーバーに送信する送信ステップと、前記第２のプリンタポートによりサーバーから受信した前記第２の印刷ジョブを一時保存手段に一時的に保存させる保存ステップと、前記保存ステップにおいて保存された第２の印刷ジョブが、ログインしたユーザの印刷ジョブであるか否かを判定し、前記ユーザの印刷ジョブであると判定された場合は、ログイン時の前記認証情報を、第２の印刷ジョブに書き込む認証情報書込ステップと、前記第１のプリンタポートによりサーバーから受信した前記第１の印刷ジョブ及び前記認証情報書込ステップで受け渡された第２の印刷ジョブに対して、該印刷ジョブに含まれる認証情報に基づいて認証処理を実行し、認証成功であれば該印刷ジョブを印刷手段に実行させる印刷制御ステップと、を実行することを特徴とする印刷制御方法。
（５）前記端末装置は、前記サーバーが管理している画像形成装置の一覧情報をサーバーから取得するステップと、取得した画像形成装置の一覧情報を表示手段に表示する表示ステップと、をさらに備え、前記出力先情報を取得するステップでは前記表示ステップで表示された画像形成装置の情報の中から所望の画像形成装置をユーザに選択させることにより出力先情報を取得する前項４に記載の印刷制御方法。
（６）直接印刷フラグが付与されていない印刷データを含む第１の印刷ジョブと、直接印刷フラグが付与されている印刷データと出力先情報を含む第２の印刷ジョブを、ネットワークを介して接続されたユーザの端末装置からユーザ情報とともに受信する受信手段と、前記受信した印刷ジョブが第１の印刷ジョブであるか前記直接印刷フラグが付与された第２の印刷ジョブであるかを判定する判定手段と、保存手段と、前記判定手段により、（１）第１の印刷ジョブであると判定された場合は前記保存手段に前記第１の印刷ジョブを保存し、その後にログインしたユーザによるネットワークを介して接続された画像形成装置からのジョブ取得要求に基づいて、前記画像形成装置の認証モードに適合する形態で前記ユーザの認証情報を該ユーザに関連づけて前記保存手段に保存されている前記第１の印刷ジョブに書き込むとともに、前記第１の印刷ジョブを画像形成装置の第１のプリンタポートに送信し、（２）第２の印刷ジョブであると判定された場合は、前記第２の印刷ジョブを前記ユーザ情報とともに、画像形成装置の前記第１のプリンタポートとは異なる第２のプリンタポートにネットワークを介して送信する制御手段と、を備えたことを特徴とするサーバー。
（７）前記直接印刷フラグは、予め設定された所定値以上の容量を有する印刷データに付与されるものである前項６に記載のサーバー。
（８）前記出力先情報は、前記サーバーが管理している複数の画像形成装置の中からユーザによって選択された画像形成装置の識別情報である前項６または７に記載のサーバー。
（９）ログインしたユーザの認証情報を、ネットワークを介して接続されたサーバーに送信する送信手段と、自装置の認証モードに適合する形態で前記ユーザの認証情報をサーバーによって書き込まれた第１の印刷ジョブを、ネットワークを介して前記サーバーから受信する第１のプリンタポートと、直接印刷フラグが付与された印刷データを含む第２の印刷ジョブをユーザ情報とともにネットワークを介して受信する第２のプリンタポートを有する受信手段と、印刷手段と、前記第２のプリンタポートにより受信した前記第２の印刷ジョブを一時的に保存する一時保存手段と、前記一時保存手段に保存された第２の印刷ジョブが、ログインしたユーザの印刷ジョブであるか否かを判定し、前記ユーザの印刷ジョブであると判定された場合は、ログイン時の前記認証情報を前記第２の印刷ジョブに書き込む認証情報書込手段と、前記第１のプリンタポートにより受信した前記第１の印刷ジョブ及び前記認証情報書込手段により受け渡された第２の印刷ジョブに対して該印刷ジョブに含まれる認証情報に基づいて認証処理を実行し、認証成功であれば印刷ジョブを前記印刷手段に実行させる印刷制御手段と、を備えたことを特徴とする画像形成装置。
（１０）前記受信手段の前記第２のプリンタポートは、前記サーバー若しくはネットワークに接続されたユーザの端末装置から前記第２の印刷ジョブを受信する前項９に記載の画像形成装置。
（１１）前記直接印刷フラグは、予め設定された所定値以上の容量を有する印刷データに付与されるものである前項９又は１０に記載の画像形成装置。
（１２）前記第２のプリンタポートで受信した第２の印刷ジョブが前記端末装置から受信された場合に、前記サーバーにより発行された第２の印刷ジョブを特定するためのジョブ特定情報が含まれている場合に、該ジョブ特定情報の適否をサーバーに問い合わせる問い合わせ手段を備え、前記認証情報書込手段は、ジョブ特定情報が適正である場合にのみログイン時の前記認証情報を第２の印刷ジョブに書き込んだ後、第２の印刷ジョブを前記印刷制御手段に受け渡す前項１０に記載の画像形成装置。
（１３）ネットワークを介して相互に接続されたサーバーと１台または複数台の画像形成装置とを備えた印刷システムであって、前記サーバーは、直接印刷フラグが付与されていない印刷データを含む第１の印刷ジョブとユーザ情報とを、ネットワークを介してユーザの端末装置から受信するとともに、直接印刷フラグが付与された印刷データを含む第２の印刷ジョブを端末装置から出力先情報に対応する画像形成装置に送信する際の送信先情報を取得するための装置情報取得要求を、前記端末装置から受信する受信手段と、保存手段と、前記受信した第１の印刷ジョブについては前記保存手段に保存し、その後にログインしたユーザによる画像形成装置からのジョブ取得要求に基づいて、前記画像形成装置の認証モードに適合する形態で前記ユーザの認証情報を前記第１の印刷ジョブに書き込むとともに、前記第１の印刷ジョブを前記画像形成装置の第１のプリンタポートに送信し、前記装置情報取得要求に対しては、前記第２の印刷ジョブの送信先である前記出力先情報に対応する画像形成装置の前記第１のプリンタポートとは異なる第２のプリンタポートに関する情報を端末装置に送信する制御手段と、を備え、前記画像形成装置は、ログインしたユーザの認証情報を前記サーバーに送信する送信手段と、前記第１のプリンタポート及び第２のプリンタポートを有する受信手段と、印刷手段と、前記第２のプリンタポートにより端末装置からユーザ情報とともに受信した前記第２の印刷ジョブを一時的に保存する一時保存手段と、前記一時保存手段に保存された第２の印刷ジョブが、ログインしたユーザの印刷ジョブであるか否かを判定し、前記ユーザの印刷ジョブであると判定された場合、ログイン時の前記認証情報を前記第２の印刷ジョブに書き込む認証情報書込手段と、前記第１のプリンタポートによりサーバーから受信した前記第１の印刷ジョブ及び前記認証情報書込手段により受け渡された第２の印刷ジョブに対して、該印刷ジョブに含まれる認証情報に基づいて認証処理を実行し、認証成功であれば該印刷ジョブを前記印刷手段に実行させる印刷制御手段と、を備えていることを特徴とする印刷システム。
（１４）前記直接印刷フラグは、予め設定された所定値以上の容量を有する印刷データに付与されるものである前項１３に記載の印刷システム。
（１５）前記出力先情報は、前記サーバーが管理している複数の画像形成装置の中からユーザによって選択された画像形成装置の識別情報である前項１３または１４に記載の印刷システム。
（１６）前記サーバーの制御手段は、前記第２の印刷ジョブを特定するためのジョブ特定情報を発行し、端末装置から前記画像形成装置に送信される第２の印刷ジョブには、前記ジョブ特定情報が含まれ、前記画像形成装置の認証情報書込手段は、前記第２の印刷ジョブを受信したときは、該印刷ジョブに含まれる前記ジョブ特定情報の適否をサーバーに問い合わせ、適正である場合にのみログイン時の前記認証情報を該第２の印刷ジョブに書き込んだ後、該第２の印刷ジョブを前記印刷制御手段に受け渡す前項１３〜１５のいずれかに記載の印刷システム。
（１７）ネットワークを介して相互に接続されたユーザの端末装置とサーバーと１台または複数台の画像形成装置とを備えた印刷システムで実行される印刷制御方法であって、前記端末装置は、印刷データが予め設定された所定値以上の容量を有するか否かを判定する容量判定ステップと、所定値以上の容量を有すると判定した場合に出力先情報を取得するステップと、所定値以上の容量を有する印刷データでないと判定された場合は、該印刷データを含む第１の印刷ジョブをユーザ情報とともに前記サーバーに送信し、所定値以上の容量を有する印刷データであると判定された場合は、該印刷データに直接印刷フラグを付与するとともに該印刷データと取得した前記出力先情報を含む第２の印刷ジョブを端末装置から前記出力先情報に対応する画像形成装置に送信する際の送信先情報を取得するための装置情報取得要求を、前記サーバーに送信する送信ステップと、を実行し、前記サーバーは、前記端末装置から送信された前記第１の印刷ジョブ及び装置情報取得要求を受信する受信ステップと、前記受信ステップで第１の印刷ジョブを受信した場合に、保存手段に前記第１の印刷ジョブを保存するステップと、ログインしたユーザによる画像形成装置からのジョブ取得要求に基づいて、前記画像形成装置の認証モードに適合する形態でユーザの認証情報を該ユーザに関連づけて前記保存手段に保存されている前記第１の印刷ジョブに書き込むとともに、前記第１の印刷ジョブを第１の画像形成装置の第１のプリンタポートに送信するステップと、前記受信ステップで前記装置情報取得要求を受信した場合に、前記第２の印刷ジョブの送信先である前記出力先情報に対応する画像形成装置の前記第１のプリンタポートとは異なる第２のプリンタポートに関する情報を端末装置に送信するステップと、を実行し、前記端末装置はさらに、前記第２の印刷ジョブをユーザ情報とともに、前記出力先情報に対応する画像形成装置の第２のプリンタポートに送信するステップを実行し、前記画像形成装置は、ログインしたユーザの認証情報を前記サーバーに送信する送信ステップと、前記第２のプリンタポートにより端末装置から受信した第２の印刷ジョブを保存手段に一時的に保存する保存ステップと、前記保存ステップにおいて保存された第２の印刷ジョブが、ログインしたユーザの印刷ジョブであるか否かを判定し、ユーザの印刷ジョブであると判定された場合、ログイン時の前記認証情報を第２の印刷ジョブに書き込む認証情報書込ステップと、前記第１のプリンタポートによりサーバーから受信した前記第１の印刷ジョブ及び前記認証情報書込ステップにおいて前記認証情報が書き込まれた第２の印刷ジョブに対して、該印刷ジョブに含まれる認証情報に基づいて認証処理を実行し、認証成功であれば該印刷ジョブを印刷手段に実行させる印刷制御ステップと、
を実行することを特徴とする印刷制御方法。
（１８）前記端末装置は、前記サーバーが管理している画像形成装置の一覧情報をサーバーから取得する取得ステップと、取得した画像形成装置の一覧情報を表示手段に表示する表示ステップと、をさらに備え、前記出力先情報を取得するステップでは、前記表示ステップで表示された画像形成装置の情報の中から所望の画像形成装置をユーザに選択させることにより出力先情報を取得する前項１７に記載の印刷制御方法。
（１９）前記サーバーは、前記第２の印刷ジョブを特定するためのジョブ特定情報の発行ステップを実行し、端末装置から前記出力先情報に対応する画像形成装置に送信される第２の印刷ジョブには、前記ジョブ特定情報が含まれ、前記画像形成装置は、前記第２の印刷ジョブを受信したときは、該第２の印刷ジョブに含まれる前記ジョブ特定情報の適否をサーバーに問い合わせ、適正である場合にのみログイン時の前記認証情報を該第２の印刷ジョブに書き込んだ後、第２の印刷ジョブを前記印刷制御ステップに受け渡す前項１７または１８に記載の印刷制御方法。
【発明の効果】
【００１２】
前項（１）に記載の発明によれば、ユーザの端末装置から送信されたジョブが、直接印刷フラグが付与されていない印刷データを含む第１の印刷ジョブか、直接印刷フラグが付与された印刷データと出力先情報を含む第２の印刷ジョブかがサーバーによって判定される。第１の印刷ジョブである場合は、通常モードの印刷処理が実行される。つまり、前記第１の印刷ジョブを保存手段に保存し、ユーザがその後にログインした画像形成装置から、サーバーにジョブ取得要求が送信され、このジョブ取得要求に基づいて、サーバーは画像形成装置の認証モードに適合する形態でユーザの認証情報を、該ユーザに関連付けて前記保存手段に保存されている第１の印刷ジョブに書き込むとともに、書き込み後の第１の印刷ジョブを、画像形成装置の第１のプリンタポートに送信する。第１の印刷ジョブを受信した画像形成装置は、印刷制御手段により第１の印刷ジョブに含まれる認証情報に基づいて認証処理を実行し、認証成功であれば第１の印刷ジョブを実行する。
【００１３】
一方、第２の印刷ジョブであった場合、サーバーは、第２の印刷ジョブを、出力先情報に対応した画像形成装置の前記第１のプリンタポートとは異なる第２のプリンタポートに送信する。第２のプリンタポートにより受信された第２の印刷ジョブは、一時保存手段に一時的に保存される。そして、ユーザが第２の画像形成装置にログインすると、一時保存手段に保存された第２の印刷ジョブが、ログインしたユーザの印刷ジョブであるか否かが判定され、ユーザの印刷ジョブであると判定された場合は、ログイン時の認証情報を第２の印刷ジョブに書き込んだ後、第２の印刷ジョブを前記印刷制御手段に受け渡す。これにより、第２のジョブは印刷制御手段による認証を受けることができ、第１の印刷ジョブと同様に、認証成功であれば実行される。
【００１４】
このように、直接印刷フラグが付与された印刷データを含む第２の印刷ジョブについては、ユーザの画像形成装置へのログインを待つことなく、サーバーから出力先情報に対応する画像形成装置に送られて一時的に保存されているから、ユーザが画像形成装置へログインしたのち速やかに第２の印刷ジョブが実行されることになる。このため、通常モードの印刷処理によっては印刷処理までに時間がかかっていた印刷データに、直接印刷フラグを付与しておくことで、このような印刷データの印刷を、ユーザが長時間待たされるという問題を解決することができる。
【００１５】
しかも、第２の印刷ジョブは第１の印刷ジョブの送信先である画像形成装置の第１のプリンタポートとは異なる第２のプリンタポートに送信されるから、第２の印刷ジョブが第１のプリンタポートに送信された場合に発生する認証エラーの発生を回避することができる。
【００１６】
前項（２）に記載の発明によれば、予め設定された所定値以上の容量を有する印刷データを、ユーザが長時間待たされることなく速やかに印刷することができる。
【００１７】
前項（３）に記載の発明によれば、出力先情報は、サーバーが管理している複数の画像形成装置の中からユーザによって選択された画像形成装置の識別情報であるから、ユーザの希望する画像形成装置で第２の印刷ジョブを実行することができる。
【００１８】
前項（４）に記載の発明によれば、所定値以上の容量を有する印刷データを、画像形成装置へログインしたユーザが長時間待たされることなく、速やかに印刷することができる。
【００１９】
前項（５）に記載の発明によれば、サーバーはユーザによって選択された画像形成装置に第２の印刷ジョブを送信するから、ユーザの希望する画像形成装置で第２の印刷ジョブを実行することができる。
【００２０】
前項（６）に記載の発明によれば、直接印刷フラグが付与されている印刷データを、画像形成装置へログインしたユーザが長時間待たされることなく、速やかに印刷することができる印刷システムに好適に用いることができるサーバーとなる。
【００２１】
前項（７）に記載の発明によれば、予め設定された所定値以上の容量を有する印刷データを含む印刷ジョブを、画像形成装置の第２のプリンタポートへ送信することができる。
【００２２】
前項（８）に記載の発明によれば、直接印刷フラグが付与されている印刷データを含む第２の印刷ジョブを、ユーザが選択した画像形成装置へ送信することができる。
【００２３】
前項（９）に記載の発明によれば、直接印刷フラグが付与された印刷データを、ログインしたユーザが長時間待たされることなく、速やかに印刷することができる画像形成装置となし得る。
【００２４】
前項（１０）に記載の発明によれば、画像形成装置は、サーバー若しくはネットワークに接続されたユーザの端末装置から第２の印刷ジョブを受信することができる。
【００２５】
前項（１１）に記載の発明によれば、予め設定された所定値以上の容量を有する印刷データを、ログインしたユーザが長時間待たされることなく、速やかに印刷することができる。
【００２６】
前項（１２）に記載の発明によれば、サーバーが許可した適正な第２の印刷ジョブのみを実行することができる。
【００２７】
前項（１３）に記載の発明によれば、サーバーが端末装置から、直接印刷フラグが付与されていない印刷データを含む第１の印刷ジョブを受信した場合は、通常モードでの印刷処理が実行される。つまり、保存手段に前記第１の印刷ジョブを保存し、ユーザがその後にログインした画像形成装置から、サーバーにジョブ取得要求が送信され、このジョブ取得要求に基づいて、サーバーは画像形成装置の認証モードに適合する形態でユーザの認証情報を、該ユーザに関連づけて前記保存手段に保存されている第１の印刷ジョブに書き込むとともに、書き込み後の第１の印刷ジョブを、画像形成装置の第１のプリンタポートに送信する。第１の印刷ジョブを受信した画像形成装置は、印刷制御手段により第１の印刷ジョブに含まれる認証情報に基づいて認証処理を実行し、認証成功であれば第１の印刷ジョブを実行する。
【００２８】
一方、直接印刷フラグが付与された印刷データを含む第２のジョブを端末装置から出力先情報に対応する画像形成装置に送信する際の送信先情報を取得するための装置情報取得要求を、サーバーが端末装置から受信した場合は、第２の印刷ジョブの送信先である前記出力先情報に対応する画像形成装置の前記第１のプリンタポートとは異なる第２のプリンタポートに関する情報が端末装置に送信される。
【００２９】
出力先情報に対応する画像形成装置の第２のプリンタポートに、端末装置から第２のジョブが送信されると、画像形成装置は、第２のプリンタポートにより受信した第２の印刷ジョブを、一時保存手段に一時的に保存する。そして、ユーザが第２の画像形成装置にログインすると、一時保存手段に保存された第２の印刷ジョブが、ログインしたユーザの印刷ジョブであるか否かが判定され、ユーザの印刷ジョブであると判定された場合は、ログイン時の認証情報を第２の印刷ジョブに書き込んだ後、第２の印刷ジョブを印刷制御手段に受け渡す。これにより、第２のジョブは印刷制御手段による認証を受けることができ、第１の印刷ジョブと同様に、認証成功であれば実行される。
【００３０】
このように、直接印刷フラグが付与された印刷データを含む第２の印刷ジョブについては、ユーザの画像形成装置へのログインを待つことなく、端末装置から出力先情報に対応する画像形成装置に送られて一時的に保存されているから、ユーザが画像形成装置へログインしたのち速やかに第２の印刷ジョブが実行されることになる。このため、通常モードの印刷処理によっては印刷処理までに時間がかかっていた印刷データに、直接印刷フラグを付与しておくことで、このような印刷データの印刷を、ユーザが長時間待たされるという問題を解決することができる。
【００３１】
しかも、第２の印刷ジョブは第１の印刷ジョブの送信先である画像形成装置の第１のプリンタポートとは異なる第２のプリンタポートに送信されるから、第２の印刷ジョブが第１のプリンタポートに送信された場合に発生する認証エラーの発生を回避することができる。
【００３２】
前項（１４）に記載の発明によれば、予め設定された所定値以上の容量を有する印刷データを、ユーザが長時間待たされることなく速やかに印刷することができる。
【００３３】
前項（１５）に記載の発明によれば、ユーザの希望する画像形成装置で第２の印刷ジョブを実行することができる。
【００３４】
前項（１６）に記載の発明によれば、画像形成装置は、第２の印刷ジョブに含まれているジョブ特定情報の適否をサーバーに問い合わせ、適正である場合にのみログイン時の前記認証情報を第２のジョブに書き込んだ後、第２のジョブを制御手段に受け渡すから、サーバーが許可した適正な第２の印刷ジョブのみを実行することができる。
【００３５】
前項（１７）に記載の発明によれば、所定値以上の容量を有する印刷データを、画像形成装置へログインしたユーザが長時間待たされることなく、速やかに印刷することができる。
【００３６】
前項（１８）に記載の発明によれば、ユーザの希望する画像形成装置で第２の印刷ジョブを印刷することができる。
【００３７】
前項（１９）に記載の発明によれば、サーバーが許可した適正な第２の印刷ジョブのみを実行することができる。
【図面の簡単な説明】
【００３８】
【図１】この発明の一実施形態に係る印刷システムの概略構成図である。
【図２】図１の印刷システムに用いられるサーバーの構成を示すブロック図である。
【図３】図１の印刷システムに用いられる画像形成装置の構成を示すブロック図である。
【図４】図１の印刷システムの動作を説明するための図である。
【図５】直接印刷フラグを有しない印刷ジョブの通常モードの印刷処理を説明するための図である。
【図６】画像形成装置の選択画面を示す図である。
【図７】図１の印刷システムにおける端末装置の動作を示すフローチャートである。
【図８】図１の印刷システムにおけるサーバーの動作を示すフローチャートである。
【図９】図１の印刷システムにおける画像形成装置の動作を示すフローチャートである。
【図１０】この発明の他の実施形態に係る印刷システムの概略構成図である。
【図１１】図１０の印刷システムにおける端末装置の動作を示すフローチャートである。
【図１２】図１０の印刷システムにおけるサーバーの動作を示すフローチャートである。
【図１３】図１０の印刷システムにおける画像形成装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００３９】
以下、この発明の実施形態を図面に基づいて説明する。
【００４０】
図１は、この発明の一実施形態に係る印刷システムの構成図である。
【００４１】
この印刷システムは、ユーザの端末装置であるクライアントＰＣ１と、サーバー２と、画像形成装置３を備えており、互いにネットワーク４を介して接続されている。
【００４２】
なお、この実施形態では、クライアントＰＣ１、サーバー２及び画像形成装置３としてそれぞれ１台のみを示しているが、いずれも複数台備えられていても良い。また、サーバー２はイントラネット上に存在するものであっても良いし、インターネット上に存在するいわゆるクラウドサーバーであっても良い。
【００４３】
前記クライアントＰＣ１は、パーソナルコンピュータからなり、文書や図形等作成用アプリケーションを用いてユーザが作成した印刷データが、所定の属性を有しているかどうか、つまり直接印刷フラグが付与されているかどうかを判定する。そして、所定の属性を有していない場合は、その印刷データを含む通常の印刷ジョブとしてサーバー２に送信する。一方、所定の属性を有している場合は、印刷データが前記属性を有することを示す属性情報を付加した印刷ジョブとしてサーバー２に送信し、あるいは所定の画像形成装置３に直接に送信する。
【００４４】
この実施形態では、所定の属性を有している印刷データが、予め設定された所定値以上の容量を有する印刷データである場合を例示するが、属性は印刷データの容量に限定されることはなく、サーバー２から画像形成装置３に送信されるのに長時間を要するデータの属性であればよい。
【００４５】
また、この実施形態では、印刷データが所定の属性を有することを示す属性情報が、印刷ジョブに付加された直接印刷フラグである場合を示す。
【００４６】
図２は前記サーバー２の構成を示すブロック図である。
【００４７】
このサーバー２はパーソナルコンピュータによって構成されており、図２に示すように、ＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、記憶部２４、表示装置２５、入力装置２６、ネットワークインターフェース部（ネットワークＩ/F部）２７等を備え、これら各部はシステムバス２８を介して互いに接続されている。
【００４８】
ＣＰＵ２１は、ＲＯＭ２２や記憶部２４等に格納されているプログラムを実行することにより、サーバ−２の全体を統括的に制御する。特に、この実施形態では、クライアントＰＣ１から送信されてきた印刷ジョブが、直接印刷フラグが付加されていない第１の印刷ジョブであるか、直接印刷フラグが付加された第２の印刷ジョブであるかを判定し、それに応じて各印刷ジョブに対して異なる制御処理を実施する。この制御処理については後述する。
【００４９】
ＲＯＭ２２は、ＣＰＵ２１が実行するためのプログラムやその他のデータを保存する記憶媒体である。
【００５０】
ＲＡＭ２３は、ＣＰＵ２１が動作用プログラムに従って動作する際の作業領域を提供する記憶媒体である。
【００５１】
記憶部２４は、ハードディスク等の記憶媒体からなり、クライアントＰＣ１から送信されてきた印刷ジョブを、ユーザのフォルダに一時的に保存したり、その他各種のアプリケーションプログラムやデータ等を保存している。さらにこの実施形態では、この印刷システムを利用できるユーザの情報や、管理対象の画像形成装置３の情報や、各画像形成装置３のＩＰアドレス及び第２の印刷ジョブを受信するための第２のプリンタポートのポート番号等が記憶されている。
【００５２】
表示装置２５は、ＣＲＴや液晶表示装置等からなり、各種のメッセージ及びユーザに対する入力受付画面、選択画面等を表示する。
【００５３】
入力装置２６は、ユーザによる入力操作に用いられるもので、キーボードやマウス等からなる。
【００５４】
ネットワークインターフェース部２７は、クライアントＰＣ１や画像形成装置３等の外部機器との間で、ネットワーク４を介して、データの送受信を行う通信手段として機能する。
【００５５】
図３は、前記画像形成装置３の構成を示すブロック図である。この実施形態では、画像形成装置としてコピー機能、プリンタ機能、ファクシミリ機能、スキャン機能等の複数の機能を集約した多機能デジタル画像形成装置であるＭＦＰ（Multi Function Peripherals）が用いられている。以下、画像形成装置をＭＦＰともいう。
【００５６】
ＭＦＰ３は、制御部３１、操作パネル３２、スキャナ部３３、プリンタコントローラ部３４、印刷部３５、ジョブ管理部３６、ジョブデータ一時保存部３７、ネットワーク部３８等を備えている。
【００５７】
制御部３１は、ＭＦＰ３の全体を統括的に制御するものであり、ＣＰＵ３１１、このＣＰＵ３１１の動作用プログラム等を格納するＲＯＭ３１２、ＣＰＵ３１１が動作用プログラムに従って動作する際の作業領域を提供するＲＡＭ３１３等を備えている。
【００５８】
制御部３１は、コピー機能、プリンタ機能、ファクシミリ機能等のＭＦＰ３の各種機能を使用可能に制御するほか、この実施形態では、サーバー２から送信される前記第１の印刷ジョブと、サーバー２またはクライアントＰＣ１から送信される第２の印刷ジョブを、それぞれ異なるプリンタポートで受信し、それぞれ異なる処理を実施する。処理の具体的な内容については後述する。
【００５９】
操作パネル３２は、テンキー、スタートキー、ストップキー等の各種キーを備えたハードキー部３２１と、液晶等からなるタッチパネル式の表示部３２２を備えている。
【００６０】
スキャナ部３３は、プラテンガラス上や自動原稿搬送装置（いずれも図示せず）にセットされた原稿の画像を読み取って、電子データである画像データに変換するものである。
【００６１】
プリンタコントローラ部３４は、ネットワーク部３８の第１のプリンタポート３８１で受信された第１の印刷ジョブ及び、第２のプリンタポート３８２で受信されたのち認証情報を書き込まれた第２の印刷ジョブについて認証を行い、認証成功であれば印刷部３５にジョブを実行させるものである。
【００６２】
印刷部３５は、プリンタコントローラ部３４の制御の基で、サーバー２やクライアントＰＣ１から送信された印刷ジョブに含まれる印刷データや、スキャナ部３３で読み取られた原稿の画像データを、指示された条件に従って用紙に印刷するものである。
【００６３】
ジョブ管理部３６は、前記第１の印刷ジョブ及び第２の印刷ジョブを含む各種ジョブの管理を行うものである。
【００６４】
ジョブデータ一時保存部３７は、第２のプリンタポート３８２で受信した第２の印刷ジョブを一時的に保存するものであり、例えばハードディスク装置等の記憶媒体によって構成されている。
【００６５】
ネットワーク部３８は、サーバー２やクライアントＰＣ１等の外部装置との間で、データの送受信を行う通信部として機能する。このネットワーク部３８は、前記第１の印刷ジョブを受信する通常のプリンタポートである第１のプリンタポート３８１の他、第２の印刷ジョブを専用に受信する第２のプリンタポート３８２を備えている。
【００６６】
次に、図１に示した印刷システムの動作を図４を用いて説明する。
【００６７】
サーバー２及びクライアントＰＣ１には、それぞれ当該印刷システム専用のアプリケーションソフトウェアが予めインストールされている。
【００６８】
ユーザがクライアントＰＣ１上で印刷データを作成し、印刷を指示すると（図４の丸数字１）、クライアントＰＣ１のアプリケーションソフトウェアは、その印刷データが所定値以上(例えば１０ＭＢ以上)の容量を有する大きな印刷データかどうかの判断を行う（丸数字２）。
【００６９】
所定値以上の容量を有する大きな印刷データでない場合は、従来と同じ印刷モード（以下、通常モードともいう）に従う動作を行う（丸数字３）。
【００７０】
この通常モードでの印刷動作を図５を用いて説明する。
【００７１】
クライアントＰＣ１からログインするために、ユーザが本印刷システムを利用できるユーザであることを認証するための認証情報をサーバー２に送信すると（図５の丸数字３−１）、サーバー２は受信した認証情報に基づいてユーザ認証を行い、認証結果をクライアントＰＣ１に返送する（丸数字３−２）。
【００７２】
認証成功であれば、クライアントＰＣ１からサーバー２に印刷ジョブが送信（アップ）される（丸数字３−３）。サーバー２は受信した印刷ジョブをユーザ毎のフォルダに保存する。
【００７３】
その後、サーバー２にアップした印刷ジョブを印刷したい場合、ユーザは印刷を行いたいＭＦＰ３に出向いてログインするためのユーザ認証情報を入力すると、入力された認証情報がサーバー２に送信され（丸数字３−４）、サーバー２から認証結果が送信される（丸数字３−５）。この認証結果は、ユーザが本印刷システムを利用できるユーザであるか否かを示すものである。
【００７４】
認証成功であれば、ＭＦＰ３はそのユーザの印刷ジョブの取得要求をサーバー２に対して行う（丸数字３−６）。取得を要求する印刷ジョブは、サーバー２から取り寄せられ表示部３２２に表示されたそのユーザの印刷ジョブのリスト一覧の中から、ユーザによって選択されたものであっても良いし、そのユーザの全ての印刷ジョブであっても良い。
【００７５】
このとき、サーバー２は、印刷ジョブのＰＪＬ（Printer Job Language）の認証部分に、ＭＦＰの認証モードに適合する形態でユーザの認証情報を予め書き込んでおく。そして、印刷ジョブを前記ＭＦＰ３の通常のプリンタポートである第１のプリンタポート（例えば９１００ポート）３８１に送信する（丸数字３−７）。
【００７６】
ＭＦＰ３は、プリンタコントローラ部４で、第１のプリンタポートで受信した印刷ジョブが、ログインしているユーザのジョブであるかどうかの認証を行う。認証が成功すると、プリンタコントローラ部３４は印刷ジョブを印刷部３５に送り印刷を開始させる（丸数字３−８）。
【００７７】
このようにして、ユーザは印刷ジョブを一旦サーバー２に保存しておけば、サーバー２が管理しているＭＦＰ３であればいずれのＭＦＰからでも、前記印刷ジョブを実行させることができる。
【００７８】
しかし、印刷データが容量の大きなものである場合は、印刷ジョブがＭＦＰ３に送信されるのに時間がかかり、ユーザはＭＦＰ３の前で長時間待たされることになる。また、ユーザがＭＦＰ３に出向く前に、このジョブをそのままＭＦＰ３の第１のプリンタポート３８１に送信すると、この印刷ジョブにはＭＦＰ３に適合する形態の認証情報が含まれていないため、プリンタコントローラ部３４による認証エラーが発生し、印刷を行うことはできない。
【００７９】
そこで、この実施形態では、図４に戻って、印刷データが所定値以上の容量を有する場合、サーバー２が管理するＭＦＰ３のリスト一覧の取得要求を、クライアントＰＣ１がサーバー２に送信する（図４の丸数字４−１）。サーバー２が前記取得要求に応じてＭＦＰ３のリスト一覧をクライアントＰＣ１に提供すると（丸数字４−２）、このリスト一覧を受信したクライアントＰＣ１は、ＭＦＰ選択画面を表示装置に一覧表示して、ユーザに印刷したいＭＦＰ３を選択させる（丸数字４）。
【００８０】
図６に、クライアントＰＣ１に表示された前記ＭＦＰ選択画面の一例を示す。この選択画面では、印刷するＭＦＰ３の選択を促すメッセージとともに、ＭＦＰ３のリスト一覧、ＯＫボタン、キャンセルボタンが表示されている。ユーザがいずれかのＭＦＰ３を選択しＯＫボタンをクリックすると、印刷データが所定の属性を有することを示す属性情報である前述した直接印刷フラグと、選択されたＭＦＰを特定する情報とともに、印刷ジョブ（第２の印刷ジョブ）が、クライアントＰＣ１からサーバー２に送信される（丸数字５）。
【００８１】
印刷ジョブを受信したサーバー２は、直接印刷フラグが付加されているのを確認し、印刷ジョブが第２の印刷ジョブであると判定する。そして、サーバー２はこの第２の印刷ジョブを、ユーザによって選択されたＭＦＰ３の通常のプリンタポートである第１のプリンタポート３８１とは異なる、容量の大きな印刷ジョブを専用に受信する第２のプリンタポート３８２に送信する（丸数字６）。第２のプリンタポート３８２は任意のポート番号に設定可能である。また、第２の印刷ジョブの送信の際には、直接印刷フラグの他、そのジョブのユーザを一意に特定するユーザ名等のユーザ情報を付加した状態で送信する。
【００８２】
第２の印刷ジョブを第２のプリンタポート３８２で受信したＭＦＰ３は、印刷データをラスタライズ処理してジョブデータ一時保存部３７の一時保存領域に保存する。一時保存領域については、例えば一日ごとに保存領域のデータをクリアするなどの設定を、ＭＦＰ３の管理者等が行えるようになっている。
【００８３】
なお、サーバー２は直接印刷フラグが付加されていない印刷ジョブを受信したときは、当該印刷ジョブが通常モードに従う第１の印刷ジョブであると判定し、ＭＦＰ３からの印刷ジョブの取得要求に基づいて、前述したＭＦＰ３の第１のプリンタポート３８１に送信する。この第１の印刷ジョブについては、図５で説明した通常モードでの印刷処理が実行される。
【００８４】
ユーザが前記第２の印刷ジョブを印刷したい場合は、ユーザが選択し第２の印刷ジョブが送信されているＭＦＰ３に出向き、ログインするために、操作パネル３２の操作やＩＣカード等のタッチ操作等により、ユーザ名とパスワード等の認証情報を入力する（丸数字７）。なお、認証はＭＦＰ３自身が行っても良いし、外部認証サーバーが行っても良い。
【００８５】
認証が成功であれば、ジョブデータ一時保存部３７に一時的に保存されている第２の印刷ジョブの中に、そのユーザの印刷ジョブが存在しているかどうかを（図４の丸数字６で送信された）ユーザ情報に基づいて調べる（丸数字８）。存在していない場合は、図５で説明したように、通常モードに従う動作を行う（丸数字８−２）。即ち、サーバー２に第１の印刷ジョブの取得要求を送信し（丸数字９）、取得した印刷ジョブを実行する（丸数字１０）。
【００８６】
一方、該当ユーザの第２の印刷ジョブが存在していれば、制御部３１はそのジョブのＰＪＬ部分に、現在のＭＦＰ３の認証モードに適合する形態で、操作パネル３２等でログインする時に入力されたユーザ名やパスワード（外部サーバーによる認証時は外部サーバー名、ドメイン名）を書き込んで、プリンタコントローラ部３４に受け渡す（丸数字８−１）。
【００８７】
プリンタコントローラ部３４は、第１の印刷ジョブの場合と同様にして、第２の印刷ジョブがログインしているユーザのジョブであるかどうかの認証を行い、認証が成功すると、印刷ジョブを印刷部５に送り、印刷を実行させる。
【００８８】
このように、この実施形態では、所定値以上の容量の印刷データを含む第２の印刷ジョブについては、ユーザのＭＦＰ３へのログインを待つことなく、サーバー２からユーザが選択したＭＦＰ３に送信されて一次的に保存されるから、ユーザがＭＦＰ３へログインすると速やかに第２の印刷ジョブが実行されることになり、ユーザが長時間待たされることはない。
【００８９】
しかも、第２の印刷ジョブは第１の印刷ジョブの送信先であるＭＦＰ３の第１のプリンタポート３８１とは異なる第２のプリンタポート３８２に送信されるから、第２の印刷ジョブが第１のプリンタポート３８１に送信された場合に発生する認証エラーの発生を回避することができる。
【００９０】
図７は、上述した印刷システムで第２の印刷ジョブの印刷を行う場合のクライアントＰＣ１の動作を示すフローチャートである。
【００９１】
ステップＳ１０１で、クライアントＰＣ１は、印刷データの容量が所定値以上か否かを判断する。所定値以上でなければ（ステップＳ１０１でＮＯ）、ステップＳ１０７で、通常モードに従い、サーバー２に印刷ジョブ（第１の印刷ジョブ）を送信する。
【００９２】
印刷データの容量が所定値以上であれば（ステップＳ１０１でＹＥＳ）、ステップＳ１０２で、サーバー２が管理しているＭＦＰリスト一覧を取得し、サーバー２が管理しているＭＦＰが存在するか否かを判断する。存在しなければ（ステップＳ１０２でＮＯ）、ステップＳ１０７で、通常モードに従い、サーバー２に印刷ジョブを送信する。サーバー２が管理しているＭＦＰが存在していると（ステップＳ１０２でＹＥＳ）、ステップＳ１０３で、クライアントＰＣ１上にＭＦＰ３のリスト一覧を含むＭＦＰ選択画面を表示し、印刷先のＭＦＰ３をユーザに選択させる。
【００９３】
次に、ステップＳ１０４で、ＭＦＰが１台選択されたか否かを判断し、選択されていなければ（ステップＳ１０４でＮＯ）、選択されるのを待つ。選択されると（ステップＳ１０４でＹＥＳ）、ステップＳ１０５で、本印刷システムの認証を受けるためにサーバー２に送信した認証情報に対して、サーバー２で認証が成功したかどうかを判断する。
【００９４】
認証成功でなければ（ステップＳ１０５でＮＯ）、ステップＳ１０９で、「認証に失敗したため印刷できませんでした」というメッセージを表示し、処理を終了する。認証成功であれば（ステップＳ１０５でＹＥＳ）、ステップＳ１０６で、ユーザによって選択されたＭＦＰ３を特定するための識別子（出力先情報）と直接印刷フラグを付加して、印刷ジョブ（第２の印刷ジョブ）をサーバー２に送信する。
【００９５】
図８はサーバー２の動作を示すフローチャートである。この動作は、サーバー２のＣＰＵ２１が記憶部２４等に格納された動作プログラムに従って動作することにより実行される。
【００９６】
ステップＳ２０１で、クライアントＰＣ１から印刷ジョブを受信したかどうかを判断する。受信していなければ（ステップＳ２０１でＮＯ）、処理を終了する。受信すると（ステップＳ２０１でＹＥＳ）、ステップＳ２０２で、その印刷ジョブに直接印刷フラグが付加されているかどうかを判断する。
【００９７】
直接印刷フラグが付加されていなければ（ステップＳ２０２でＮＯ）、ステップＳ２０４で、通常モードに従い、そのユーザの保存領域（フォルダ）に受信した印刷ジョブを保存する。直接印刷フラグが付加されていれば（ステップＳ２０２でＹＥＳ）、ステップＳ２０３で、ユーザによって選択されたＭＦＰ３の直接印刷用のプリンタポートである第２のプリンタポート３８２に対して、ユーザ情報（ユーザ名情報あるいはユーザＩＤ）とともに受信した印刷ジョブを即時に送信する。
【００９８】
図９はＭＦＰ３の動作を示すフローチャートである。この動作は、ＭＦＰ３の制御部３１におけるＣＰＵ３１１がＲＯＭ３１２等に格納された動作プログラムに従って動作することにより実行される。
【００９９】
ステップＳ３０１で、直接印刷用のプリンタポート（第２のプリンタポート）３８２に印刷ジョブを受信したかどうかを判断する。受信していなければ（ステップＳ３０１でＮＯ）、ステップＳ３０４に進む。受信していれば（ステップＳ３０１でＹＥＳ）、ステップＳ３０３で、受信した印刷データをＲｉｐｐｉｎｇ処理（ラスタライズ処理）した状態で、あるいはＲｉｐｐｉｎｇ処理することなく、ジョブデータ一時保存部３７の対応するユーザのフォルダに保存する。
【０１００】
なお、ユーザフォルダは過去にログインしたことのあるユーザに対して作成されているので、初めてログインしたユーザについては、ユーザフォルダが作成されていない。このため、初めてログインしたユーザの印刷ジョブについては、一時的なフォルダであるテンポラリフォルダを作成して印刷ジョブを保存する。
【０１０１】
次に、ステップＳ３０４で、図１１で操作を行ったユーザその他のユーザがＭＦＰ３にログインしたかどうかを判断する。ログインしていなければ（ステップＳ３０４でＮＯ）、ステップＳ３０１に戻る。
【０１０２】
ユーザがログインすると（ステップＳ３０４でＹＥＳ）、ステップＳ３０５で、ユーザによって入力された認証情報は正しいか否かを判断する。正しくなければ（ステップＳ３０５でＮＯ）、ステップＳ３１０で、操作パネル３２の表示部３２２に、「認証に失敗しました」というメッセージを表示し、処理を終了する。入力された認証情報が正しい場合は（ステップＳ３０５でＹＥＳ）、ステップＳ３０６に進み、ログインしたユーザの印刷ジョブがジョブデータ一時保存部３７に保存されているかどうかを判断する。
【０１０３】
保存されていれば（ステップＳ３０６でＹＥＳ）、ステップＳ３０７で、制御部３１はユーザがログイン時に入力した認証情報を、その印刷ジョブのＰＪＬ部に現在のＭＦＰの認証モードに合致した形態で上書きし、プリンタコントローラ部３４に印刷ジョブを受け渡す。
【０１０４】
ステップＳ３０８で、プリンタコントローラ部３４は、受け取った前記印刷ジョブを、通常モードと同様に処理して、印刷を開始する。
【０１０５】
ステップＳ３０６において、ログインしたユーザの印刷ジョブがジョブデータ一時保存部３７に保存されていない場合は（ステップＳ３０６でＮＯ）、ステップＳ３１１で、通常モードの動作を行う。
【０１０６】
なお、ジョブデータ一時保存部３７に保存されている第２の印刷ジョブは、プリンタコントローラ部３７に受け渡された後または印刷後に削除される。
【０１０７】
以上の実施形態では、サーバー２から１台のＭＦＰ３に対して、第１のジョブと第２のジョブが送信されるものとしたが、第１のジョブが送信される（第１のジョブが印刷される）ＭＦＰと、第２のジョブが送信される（第２のジョブが印刷される）ＭＦＰとが、異なっていても良いことは言うまでもない。また、１台のＭＦＰで印刷される第１のジョブと第２のジョブが、それぞれ異なるサーバーから送信されたものであっても良い。
［他の実施形態］
次に、この発明の他の実施形態を説明する。この実施形態では、印刷データの容量が所定値以上である第２のジョブを、サーバー２がＭＦＰ３に送信するのではなく、クライアントＰＣ１がＭＦＰ３に送信する構成としたものである。この実施形態では、サーバー２がインターネット上に存在するクラウドサーバーである場合を示すが、イントラネット内に存在するサーバーであっても良い。
【０１０８】
まず、印刷システムの動作を図１０を用いて説明する。
【０１０９】
サーバー２及びクライアントＰＣ１には、それぞれ当該印刷システム用のアプリケーションソフトウェアがインストールされている。
【０１１０】
ユーザがクライアントＰＣ１上で印刷データを作成し、印刷を指示すると（図１０の丸数字１）、クライアントＰＣ１のアプリケーションソフトウェアは、その印刷データが所定値以上(例えば１０ＭＢ以上)の容量を有する大きな印刷データかどうかの判断を行う（丸数字２）。
【０１１１】
所定値以上の容量を有する大きな印刷データでない場合は、従来と同じ通常モードに従う動作を行う（丸数字３）。
【０１１２】
印刷データが所定値以上の容量を有する場合、サーバー２が管理するＭＦＰ３のリスト一覧の取得要求と認証確認をサーバー２に送信する（丸数字４−１）。サーバー２が前記取得要求に応じてＭＦＰ３のリスト一覧をクライアントＰＣ１に送信すると、このリストを受信したクライアントＰＣ１は、図６に示したＭＦＰ選択画面を表示装置に一覧表示して、ユーザに印刷したいＭＦＰ３を選択させる（丸数字４）。
【０１１３】
ＭＦＰ選択画面において、ユーザがＭＦＰ３を選択しＯＫボタンをクリックすると、クライアントＰＣ１からサーバー２に、装置情報取得要求、ジョブＩＤ取得要求及び認証確認が送信される（丸数字５）。前記装置情報取得要求は、ユーザによって選択されたＭＦＰ３のＩＰアドレス及び第２のプリンタポート３８２のポート番号等の送信先情報を取得するための要求である。また、ジョブＩＤ取得要求は、選択されたＭＦＰ３に対するその印刷ジョブの印刷を、サーバー２が許可したことの証明とするためのものである。なお、ジョブＩＤ取得要求は送信されなくても良い。
【０１１４】
サーバー２は、クライアントＰＣ１からの装置情報取得要求に対して、選択されたＭＦＰ３のＩＰアドレスと第２のプリンタポート３８２のポート番号を提供し、ジョブＩＤ取得要求に対して、ジョブＩＤを発行しクライアントＰＣ１に提供する。
【０１１５】
クライアントＰＣ１は、サーバー２からＭＦＰのＩＰアドレス、ポート番号及びジョブＩＤを受信すると、印刷ジョブに直接印刷フラグ、ジョブＩＤ及び、ジョブのユーザを一意に特定するユーザ名等のユーザ情報を付加して、前記取得したＩＰアドレスのＭＦＰ３の取得したポート番号のプリンタポートに送信する（丸数字６）。
【０１１６】
第２の印刷ジョブを第２のプリンタポート３８２で受信したＭＦＰ３は、ジョブに含まれているジョブＩＤが適正か否か、換言すればそのジョブＩＤがサーバー２により発行されたものであるかどうかの確認をサーバー２に対して要求する（丸数字８）。ジョブＩＤが適正であることの確認がとれると、ＭＦＰ３は受信した印刷データをラスタライズ処理したのち、印刷ジョブをジョブデータ一時保存部７の一時保存領域に一時的に保存する（丸数字７）。一時保存領域については、例えば一日ごとに保存領域のデータをクリアするなどの設定を、ＭＦＰ３の管理者等が行えるようになっている。
【０１１７】
その後にユーザが前記第２の印刷ジョブを印刷したい場合は、ユーザが選択し第２の印刷ジョブが送信されているＭＦＰ３に出向き、操作パネル３２の操作やＩＣカード等のタッチ操作等により、ユーザ名とパスワード等の認証情報を入力する（丸数字９）。認証はＭＦＰ３自身が行っても良いし、外部認証サーバーが行っても良い。
【０１１８】
認証が成功であれば、ジョブデータ一時保存部７に一時的に保存されている印刷ジョブの中に、そのユーザの印刷ジョブが存在しているかどうかを調べる（丸数字１０）。存在していない場合は、図５で説明したように、通常モードの動作を行う（丸数字１１−２）。即ち、サーバー２に第１の印刷ジョブの取得要求を送信し（丸数字１２）、取得した印刷ジョブの印刷を行う（丸数字１３）。
【０１１９】
一方、該当ユーザの第２の印刷ジョブが存在していれば、制御部３１はそのジョブのＰＪＬ部分に、現在のＭＦＰ３の認証モードに適合する形態で、操作パネル３２等でログインする時に入力されたユーザ名やパスワード（外部サーバーによる認証時は外部サーバー名、ドメイン名）を書き込んで、プリンタコントローラ部３４に受け渡す（丸数字１１−１）。
【０１２０】
プリンタコントローラ部３４は、第１の印刷ジョブの場合と同様にして、ユーザ情報（図１０の丸数字６で送信）に基づいて第２の印刷ジョブがログインしているユーザのジョブであるかどうかの認証を行い、認証が成功すると、プリンタコントローラ部３４は印刷ジョブを印刷部５に送り、印刷を実行させる。
【０１２１】
このように、この実施形態では、所定値以上の容量の印刷データを含む第２の印刷ジョブについては、ユーザのＭＦＰ３へのログインを待つことなく、クライアントＰＣ１からユーザが選択したＭＦＰ３の送信先に送信されて一時的に保存されるから、ユーザがＭＦＰ３へログインしたのち速やかに第２の印刷ジョブが印刷されることになり、ユーザが長時間待たされるという問題を解決することができる。
【０１２２】
しかも、第２の印刷ジョブは第１の印刷ジョブの送信先であるＭＦＰ３の第１のプリンタポート３８１とは異なる第２のプリンタポート３８２に送信されるから、第２の印刷ジョブが第１のプリンタポート３８１に送信された場合に発生する認証エラーの発生を回避することができる。
【０１２３】
また、サーバー２で発行されたジョブＩＤを付加して第２の印刷ジョブをＭＦＰ３に送信し、ＭＦＰ３はジョブＩＤの適否をサーバー２に問い合わせて、適正である場合にのみ第２の印刷ジョブが実行されるから、セキュリティを高めることができる。
【０１２４】
図１１は、図１０に示した印刷システムで第２の印刷ジョブの印刷を行う場合のクライアントＰＣ１の動作を示すフローチャートである。
【０１２５】
ステップＳ１２１で、クライアントＰＣは、印刷データの容量が所定値以上か否かを判断する。所定値以上でなければ（ステップＳ１２１でＮＯ）、ステップＳ１２８で、通常モードに従い、サーバー２に印刷ジョブ（第１の印刷ジョブ）を送信する。
【０１２６】
印刷データの容量が所定値以上であれば（ステップＳ１２１でＹＥＳ）、ステップＳ１２２で、サーバー２が管理しているＭＦＰリスト一覧を取得し、サーバー２が管理しているＭＦＰが存在するか否かを判断する。存在しなければ（ステップＳ１２２でＮＯ）、ステップＳ１２８で、サーバー２に印刷ジョブを送信する。サーバー２が管理しているＭＦＰが存在していると（ステップＳ１２２でＹＥＳ）、ステップＳ１２３で、クライアントＰＣ１上にＭＦＰ３のリスト一覧を含むＭＦＰ選択画面を表示し、印刷先のＭＦＰ３をユーザに選択させる。
【０１２７】
次に、ステップＳ１２４で、ＭＦＰが１台選択されたか否かを判断し、選択されていなければ（ステップＳ１２４でＮＯ）、選択されるのを待つ。選択されると（ステップＳ１２４でＹＥＳ）、ステップＳ１２５で、本印刷システムの認証を受けるためにサーバー２に送信した認証情報に対して、サーバー２で認証が成功したかどうかを判断する。
【０１２８】
認証成功でなければ（ステップＳ１２５でＮＯ）、ステップＳ１２９で、「認証に失敗したため印刷できませんでした」というメッセージを表示し、処理を終了する。認証成功であれば（ステップＳ１２５でＹＥＳ）、ステップＳ１２６で、ユーザによって選択されたＭＦＰ３を特定するための識別子を含む装置情報取得要求とジョブＩＤ取得要求をサーバー２に送信し、サーバー２から前記ＭＦＰ３のＩＰアドレス、第２のプリンタポート３８２のポート番号等の送信先情報と、サーバー２で発行されたジョブＩＤを取得する。
【０１２９】
次いで、ステップＳ１２７で、取得した送信先に、直接印刷フラグを付加した印刷ジョブ（第２のジョブ）を、ジョブＩＤ、ユーザ情報（ユーザ名情報あるいはユーザＩＤ）とともに送信する。
【０１３０】
図１２はサーバー２の動作を示すフローチャートである。この動作は、サーバー２のＣＰＵ２１が記憶部２４等に格納された動作プログラムに従って動作することにより実行される。
【０１３１】
ステップＳ２２１で、クライアントＰＣ１から装置情報取得要求及びジョブＩＤ取得要求を受信し、指定されたＭＦＰ３のＩＰアドレス、第２のプリンタポート３８２のポート番号等の送信先情報と、自身が発行したジョブＩＤをクライアントＰＣ１に送信する。発行したジョブＩＤについては、自身も保持しておく。
【０１３２】
次に、ステップＳ２２２で、ＭＦＰ３からのジョブＩＤの確認要求に対して、既に発行済みのジョブＩＤかどうかを確認する。発行済みのジョブＩＤであれば（ステップＳ２２２でＹＥＳ）、ステップＳ２２３で、ＭＦＰ３にジョブ承認を回答し、発行済みのジョブＩＤでなければ（ステップＳ２２２でＮＯ）、ステップＳ２２４で、ＭＦＰ３にジョブ否認を回答する。
【０１３３】
図１３はＭＦＰ３の動作を示すフローチャートである。この動作は、ＭＦＰ３の制御部３１におけるＣＰＵ３１１がＲＯＭ３１２等に格納された動作プログラムに従って動作することにより実行される。
【０１３４】
ステップＳ３２１で、直接印刷用のプリンタポート（第２のプリンタポート）３８２に印刷ジョブを受信したかどうかを判断する。受信していなければ（ステップＳ３２１でＮＯ）、ステップＳ３２５に進む。受信していれば（ステップＳ３２１でＹＥＳ）、ステップＳ３２３に進む。
【０１３５】
ステップＳ３２３で、受信した印刷ジョブに付加されているジョブＩＤの確認要求をサーバー２に行い、サーバーからの回答に基づいて、ジョブＩＤがサーバー２で発行されたものであるか否かを判断する。サーバー２で発行されたものでなければ（ステップＳ３２３でＮＯ）、ステップＳ３３０で、受信を拒否しデータ受信を行うことなく、ステップＳ３２５に進む。サーバー２で発行されたものであれば（ステップＳ３２３でＹＥＳ）、ステップＳ３２４で、受信した印刷データをＲｉｐｐｉｎｇ処理（ラスタライズ処理）した状態で、あるいはＲｉｐｐｉｎｇ処理することなく、ジョブデータ一時保存部３７の対応するユーザのフォルダに保存した後、ステップＳ３２５に進む。
【０１３６】
なお、初めてログインしたユーザの印刷ジョブについては、新規ユーザ用として一時的なフォルダであるテンポラリフォルダを作成し印刷ジョブを保存する。
【０１３７】
ステップＳ３２５では、ユーザがＭＦＰ３にログインしたかどうかを判断する。ログインしていなければ（ステップＳ３２５でＮＯ）、ステップＳ３２１に戻る。
【０１３８】
ユーザがログインすると（ステップＳ３２５でＹＥＳ）、ステップＳ３２６で、ユーザによって入力された認証情報は正しいか否かを判断する。正しくなければ（ステップＳ３２６でＮＯ）、ステップＳ３３１で、操作パネル３２の表示部３２２に、「認証に失敗しました」というメッセージを表示し、処理を終了する。入力された認証情報が正しい場合は（ステップＳ３２６でＹＥＳ）、ステップＳ３２７に進み、ログインしたユーザの印刷ジョブがジョブデータ一時保存部３７に保存されているかどうかを判断する。
【０１３９】
保存されていれば（ステップＳ３２７でＹＥＳ）、ステップＳ３２８で、制御部３１はユーザがログイン時に入力した認証情報を、その印刷ジョブのＰＪＬ部に現在のＭＦＰの認証モードに合致した形態で上書きし、プリンタコントローラ部３４に印刷ジョブを受け渡す。
【０１４０】
ステップＳ３２９で、プリンタコントローラ部３４は、受け取った前記印刷ジョブを、通常モードと同様に処理して、印刷を開始する。
【０１４１】
ステップＳ３２７において、ログインしたユーザの印刷ジョブがジョブデータ一時保存部３４に保存されていない場合は（ステップＳ３２７でＮＯ）、ステップＳ３３２で、通常モードの動作を行う。
【０１４２】
なお、ジョブデータ一時保存部３７に保存されている第２の印刷ジョブは、プリンタコントローラ部３４に受け渡された後または印刷後に削除される。
【０１４３】
図１０〜１３に示した実施形態では、サーバー２から第１の印刷ジョブが送信されるＭＦＰと、クライアントＰＣ１から第２のジョブが送信されるＭＦＰが同一のＭＦＰ３であるものとしたが、第１のジョブが送信される（第１のジョブが印刷される）ＭＦＰと、第２のジョブが送信される（第２のジョブが印刷される）ＭＦＰとが、異なっていても良いことは言うまでもない。
【符号の説明】
【０１４４】
１        クライアントＰＣ（端末装置）
２        サーバー
３        ＭＦＰ（画像形成装置）
４        ネットワーク
２１      ＣＰＵ
２２      ＲＯＭ
２４      記憶部
２７      ネットワークインターフェース部
３１      制御部
３２      操作パネル
３４      プリンタコントローラ部
３５      印刷部
３６      ジョブ管理部
３７      ジョブデータ一時保存部
３８      ネットワーク部
３１１    ＣＰＵ
３１２    ＲＯＭ
３８１    第１のプリンタポート
３８２    第２のプリンタポート
【図１】
0005919985.tif 000002
【図２】
0005919985.tif 000003
【図３】
0005919985.tif 000004
【図４】
0005919985.tif 000005
【図５】
0005919985.tif 000006
【図６】
0005919985.tif 000007
【図７】
0005919985.tif 000008
【図８】
0005919985.tif 000009
【図９】
0005919985.tif 000010
【図１０】
0005919985.tif 000011
【図１１】
0005919985.tif 000012
【図１２】
0005919985.tif 000013
【図１３】
0005919985.tif 000014