(57)【要約】【課題】ユーザのホームサーバを柔軟に変更し、印刷ジョブを転送することで、印刷までの待ち時間を減らすことができる印刷管理システム、印刷管理装置、印刷管理システムの制御方法、印刷管理装置の制御方法、プログラム、及びプログラムを記録した記録媒体を提供すること。【解決手段】端末装置は、ユーザからの指示に従って、変更先のホームサーバ、変更開始日時、有効期限を含む変更情報の入力を受け付け、事前変更予約を行う。受け付けた変更情報を印刷管理サーバに送信し、前記変更開始日時が現在日時以降になった場合や、前記有効期限以降になった場合に、ユーザのホームサーバを変更する。【選択図】  図６
2011253319.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからの指示により印刷ジョブを送信する端末装置と、前記端末装置から送信された印刷ジョブを受信する印刷サーバと、前記印刷サーバから印刷ジョブを取得する印刷装置とから成る複数の印刷システムと、前記送信された印刷ジョブの送信先をユーザごとに管理する印刷管理サーバとが通信可能に接続された印刷管理システムであって、
前記端末装置は、
ユーザを識別するユーザ識別情報と、前記ユーザの印刷ジョブの送信先である印刷サーバを、前記送信先の印刷サーバとは異なる印刷サーバに切り替える変更日時を示す変更日時情報と、前記送信先の印刷サーバとは異なる印刷サーバを識別するための情報を示す変更先印刷サーバ情報とを含む変更情報を受け付ける変更情報受付手段と、
前記変更情報受付手段によって受け付けた変更情報を前記印刷管理サーバに送信する第１の変更情報送信手段とを備え、
前記印刷管理サーバは、
前記ユーザ識別情報に対応させて、前記ユーザの印刷ジョブの送信先である印刷サーバを識別するための情報を示す送信先印刷サーバ情報と、前記変更情報によって切り替える前に前記送信先印刷サーバ情報に記憶されていた印刷サーバを識別するための情報を格納する変更前印刷サーバ情報とを含むユーザ情報を記憶する第１のユーザ情報記憶手段と、
前記第１の変更情報送信手段によって送信された変更情報を受信する変更情報受信手段と、
前記変更情報受信手段によって受信した変更情報に含まれる変更日時情報が現在の日時以降か否かを判定する第１の判定手段と、
前記第１の判定手段による判定の結果、前記変更日時情報が現在の日時以降であった場合に、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報を前記第１のユーザ情報記憶手段から検索し、検索の結果、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報が存在する場合に、当該ユーザ情報に含まれる前記送信先印刷サーバ情報を当該ユーザ情報に含まれる前記変更前印刷サーバ情報に格納し、前記変更情報受信手段によって受信した変更情報に含まれる変更先印刷サーバ情報を当該ユーザ情報に含まれる前記送信先印刷サーバ情報に格納する第１の送信先印刷サーバ情報変更手段と、
前記第1の送信先印刷サーバ情報変更手段によって変更された前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブを前記送信先印刷サーバ情報が示す印刷サーバに転送するよう、前記変更前印刷サーバ情報が示す印刷サーバに対して指示を行う印刷ジョブ転送指示手段とを備え、
前記印刷サーバは、
前記ユーザからの指示に従って前記端末装置から送信された印刷ジョブを前記ユーザのユーザ識別情報と対応させて記憶する印刷ジョブ記憶手段と、
前記印刷ジョブ転送指示手段によって前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブの転送を指示された場合に、前記印刷ジョブ記憶手段に記憶された前記ユーザ識別情報に対応する印刷ジョブを前記変更先印刷サーバ情報が示す印刷サーバに転送する印刷ジョブ転送手段と、
を備えることを特徴とする印刷管理システム。
【請求項２】
前記変更情報は、前記印刷サーバを切り替える以前の印刷サーバに切り替える日時を示す有効期限情報を更に含み、
前記印刷管理サーバは、
前記受信した変更情報に含まれる有効期限情報が現在の日時以降か否かを判定する第２の判定手段と、
前記第２の判定の結果、前記有効期限情報が現在の日時以降であった場合に、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報を前記第１のユーザ情報記憶手段から検索し、検索の結果、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報が存在する場合に、当該ユーザ情報に含まれる前記送信先印刷サーバ情報と当該ユーザ情報に含まれる前記変更前印刷サーバ情報との順に対応して前記変更前印刷サーバ情報と前記送信先印刷サーバ情報との順に格納する第２の送信先印刷サーバ情報変更手段とを更に備えることを特徴とする請求項１記載の印刷管理システム。
【請求項３】
前記印刷管理サーバは、
前記第１の判定手段は、更に前記変更情報に前記変更日時情報が含まれているか否かを判定し、
前記第１の判定手段による判定の結果、前記変更情報に前記変更日時情報が含まれていなかった場合に、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報を前記第１のユーザ情報記憶手段から検索し、検索の結果、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報が存在する場合に、当該ユーザ情報に含まれる前記送信先印刷サーバ情報を当該ユーザ情報に含まれる前記変更前印刷サーバ情報に格納し、前記変更情報受信手段によって受信した変更情報に含まれる変更先印刷サーバ情報を当該ユーザ情報に含まれる前記送信先印刷サーバ情報に格納する第３の送信先印刷サーバ情報変更手段を更に備えることを特徴とする請求項１又は２記載の印刷管理システム。
【請求項４】
前記印刷サーバは、
前記印刷ジョブ転送手段は、前記印刷ジョブ転送指示手段によって前記ユーザの印刷ジョブの転送を指示された場合に、前記ユーザのユーザ識別情報に対応する印刷ジョブが記憶されているか否かを判定し、記憶されていると判定した場合に前記印刷ジョブ記憶手段に記憶された前記ユーザの印刷ジョブを前記変更先印刷サーバに送信することを特徴とする請求項１乃至３のいずれか１項に記載の印刷管理システム。
【請求項５】
前記印刷管理サーバは、
前記第１のユーザ情報記憶手段に記憶されたユーザ情報を前記印刷サーバに送信するユーザ情報送信手段を更に備え、
前記印刷サーバは、
前記ユーザ情報送信手段によって送信されたユーザ情報を受信し、前記ユーザ識別情報に対応させて、前記ユーザの印刷ジョブの送信先である印刷サーバを識別するための情報を示す送信先印刷サーバ情報と、前記変更情報によって切り替える前に前記送信先印刷サーバ情報に記憶されていた印刷サーバを識別するための情報を格納する変更前印刷サーバ情報とを含むユーザ情報を記憶する第２のユーザ情報記憶手段と、
ユーザ識別情報送信手段によって送信されたユーザ識別情報を受信し、当該ユーザ識別情報に対応する前記ユーザ情報を前記第２のユーザ情報記憶手段から検索し、検索の結果、前記受信したユーザ識別情報に対応する前記ユーザ情報が存在する場合に、当該ユーザ情報に含まれる前記送信先印刷サーバ情報の示す印刷サーバが当該印刷サーバか否かを判定する第３の判定手段と、
前記第３の判定手段により判定された結果、当該ユーザ情報に含まれる前記送信先印刷サーバ情報の示す印刷サーバが前記印刷サーバでないと判定された場合に、前記印刷装置に対して当該ユーザ情報に含まれる前記送信先印刷サーバ情報の示す印刷サーバが前記印刷サーバでないことを示す不一致判定情報を送信する不一致判定情報送信手段と、
を更に備え、
前記印刷装置は、
前記ユーザからの指示に従って入力された前記ユーザ識別情報を取得するユーザ識別情報取得手段と、
前記ユーザ識別情報取得手段によって取得した前記ユーザ識別情報を前記印刷サーバに送信するユーザ識別情報送信手段と、
前記不一致判定情報送信手段により送信された不一致判定情報を受信する不一致判定情報受信手段と、
前記前記不一致判定情報受信手段によって不一致判定情報が受信された場合に、当該印刷サーバを識別するための情報を示す送信先印刷サーバ情報と、前記ユーザ識別情報とを含む変更情報を前記印刷管理サーバに送信する第２の変更情報送信手段と
を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の印刷管理システム。
【請求項６】
前記印刷装置は、
前記印刷装置と同じ印刷システムに属する印刷サーバを識別するための印刷サーバ情報を記憶する印刷サーバ情報記憶手段と、
前記前記不一致判定情報受信手段によって不一致判定情報が受信された場合に、前記ユーザの印刷ジョブの送信先を前記印刷装置と同じ印刷システムに属する印刷サーバに変更するか否かの入力を受け付ける印刷サーバ変更可否受付手段と、
前記印刷サーバ変更可否受付手段によって変更する旨を受け付けた場合、前記ユーザ識別情報取得手段によって取得した前記ユーザ識別情報と、前記印刷サーバ情報記憶手段に記憶された前記印刷サーバ情報が格納された前記変更先印刷サーバ情報とを含む変更情報を前記印刷サーバに送信することを特徴とする請求項５に記載の印刷管理システム。
【請求項７】
ユーザを識別するユーザ識別情報と、前記ユーザの印刷ジョブの送信先である印刷サーバを、前記送信先の印刷サーバとは異なる印刷サーバに切り替える変更日時を示す変更日時情報と、前記送信先の印刷サーバとは異なる印刷サーバを識別するための情報を示す変更先印刷サーバ情報とを含む変更情報を受け付ける変更情報受付手段と、前記変更情報受付手段によって受け付けた変更情報を印刷管理サーバに送信する変更情報送信手段とを備える端末装置と、前記ユーザからの指示に従って前記端末装置から送信された印刷ジョブを前記ユーザのユーザ識別情報と対応させて記憶する印刷ジョブ記憶手段と、印刷ジョブ転送指示手段によって前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブの転送を指示された場合に、前記印刷ジョブ記憶手段に記憶された前記ユーザ識別情報に対応する印刷ジョブを前記変更先印刷サーバ情報が示す印刷サーバに転送する印刷ジョブ転送手段とを備える印刷サーバと、前記印刷サーバから印刷ジョブを取得する印刷装置とから成る複数の印刷システムと、通信可能に接続された印刷管理装置であって、
前記ユーザ識別情報に対応させて、前記ユーザの印刷ジョブの送信先である印刷サーバを識別するための情報を示す送信先印刷サーバ情報と、前記変更情報によって切り替える前に前記送信先印刷サーバ情報に記憶されていた印刷サーバを識別するための情報を格納する変更前印刷サーバ情報とを含むユーザ情報を記憶するユーザ情報記憶手段と、
前記変更情報送信手段によって送信された変更情報を受信する変更情報受信手段と、
前記変更情報受信手段によって受信した変更情報に含まれる変更日時情報が現在の日時以降か否かを判定する判定手段と、
前記判定手段による判定の結果、前記変更日時情報が現在の日時以降であった場合に、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報を前記ユーザ情報記憶手段から検索し、検索の結果、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報が存在する場合に、当該ユーザ情報に含まれる前記送信先印刷サーバ情報を当該ユーザ情報に含まれる前記変更前印刷サーバ情報に格納し、前記変更情報受信手段によって受信した変更情報に含まれる変更先印刷サーバ情報を当該ユーザ情報に含まれる前記送信先印刷サーバ情報に格納する送信先印刷サーバ情報変更手段と、
前記送信先印刷サーバ情報変更手段によって変更された前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブを前記送信先印刷サーバ情報が示す印刷サーバに転送するよう、前記変更前印刷サーバ情報が示す印刷サーバに対して指示を行う印刷ジョブ転送指示手段と
を有することを特徴とする印刷管理装置。
【請求項８】
ユーザからの指示により印刷ジョブを送信する端末装置と、前記ユーザからの指示に従って前記端末装置から送信された印刷ジョブを、ユーザを識別するユーザ識別情報と対応させて記憶する印刷ジョブ記憶手段を備える印刷サーバと、前記印刷サーバから印刷ジョブを取得する印刷装置とから成る複数の印刷システムと、前記ユーザ識別情報に対応させて、前記ユーザの印刷ジョブの送信先である印刷サーバを識別するための情報を示す送信先印刷サーバ情報と、変更情報によって切り替える前に前記送信先印刷サーバ情報に記憶されていた印刷サーバを識別するための情報を格納する変更前印刷サーバ情報とを含むユーザ情報を記憶するユーザ情報記憶手段を備える印刷管理サーバとが通信可能に接続された印刷管理システムの制御方法であって、
前記端末装置は、
前記ユーザ識別情報と、前記ユーザの印刷ジョブの送信先である印刷サーバを、前記送信先の印刷サーバとは異なる印刷サーバに切り替える変更日時を示す変更日時情報と、前記送信先の印刷サーバとは異なる印刷サーバを識別するための情報を示す変更先印刷サーバ情報とを含む変更情報を受け付ける変更情報受付ステップと、
前記変更情報受付ステップによって受け付けた変更情報を前記印刷管理サーバに送信する変更情報送信ステップとを実行し、
前記印刷管理サーバは、
前記変更情報送信ステップによって送信された変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップによって受信した変更情報に含まれる変更日時情報が現在の日時以降か否かを判定する判定ステップと、
前記判定ステップによる判定の結果、前記変更日時情報が現在の日時以降であった場合に、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報を前記ユーザ情報記憶手段から検索し、検索の結果、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報が存在する場合に、当該ユーザ情報に含まれる前記送信先印刷サーバ情報を当該ユーザ情報に含まれる前記変更前印刷サーバ情報に格納し、前記変更情報受信ステップによって受信した変更情報に含まれる変更先印刷サーバ情報を当該ユーザ情報に含まれる前記送信先印刷サーバ情報に格納する送信先印刷サーバ情報変更ステップと、
前記送信先印刷サーバ情報変更ステップによって変更された前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブを前記送信先印刷サーバ情報が示す印刷サーバに転送するよう、前記変更前印刷サーバ情報が示す印刷サーバに対して指示を行う印刷ジョブ転送指示ステップとを実行し、
前記印刷サーバは、
前記印刷ジョブ転送指示ステップによって前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブの転送を指示された場合に、前記印刷ジョブ記憶手段に記憶された前記ユーザ識別情報に対応する印刷ジョブを前記変更先印刷サーバ情報が示す印刷サーバに転送する印刷ジョブ転送ステップと、
を実行することを特徴とする印刷管理システムの制御方法。
【請求項９】
ユーザを識別するユーザ識別情報と、前記ユーザの印刷ジョブの送信先である印刷サーバを、前記送信先の印刷サーバとは異なる印刷サーバに切り替える変更日時を示す変更日時情報と、前記送信先の印刷サーバとは異なる印刷サーバを識別するための情報を示す変更先印刷サーバ情報とを含む変更情報を受け付ける変更情報受付手段と、前記変更情報受付手段によって受け付けた変更情報を印刷管理サーバに送信する変更情報送信手段とを備える端末装置と、前記ユーザからの指示に従って前記端末装置から送信された印刷ジョブを前記ユーザのユーザ識別情報と対応させて記憶する印刷ジョブ記憶手段と、印刷ジョブ転送指示手段によって前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブの転送を指示された場合に、前記印刷ジョブ記憶手段に記憶された前記ユーザ識別情報に対応する印刷ジョブを前記変更先印刷サーバ情報が示す印刷サーバに転送する印刷ジョブ転送手段とを備える印刷サーバと、前記印刷サーバから印刷ジョブを取得する印刷装置とから成る複数の印刷システムと、前記ユーザ識別情報に対応させて、前記ユーザの印刷ジョブの送信先である印刷サーバを識別するための情報を示す送信先印刷サーバ情報と、前記変更情報によって切り替える前に前記送信先印刷サーバ情報に記憶されていた印刷サーバを識別するための情報を格納する変更前印刷サーバ情報とを含むユーザ情報を記憶するユーザ情報記憶手段を備え、通信可能に接続された印刷管理装置の制御方法であって、
前記変更情報送信手段によって送信された変更情報を受信する変更情報受信ステップと、
前記変更情報受信ステップによって受信した変更情報に含まれる変更日時情報が現在の日時以降か否かを判定する判定ステップと、
前記判定ステップによる判定の結果、前記変更日時情報が現在の日時以降であった場合に、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報を前記ユーザ情報記憶手段から検索し、検索の結果、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報が存在する場合に、当該ユーザ情報に含まれる前記送信先印刷サーバ情報を当該ユーザ情報に含まれる前記変更前印刷サーバ情報に格納し、前記変更情報受信ステップによって受信した変更情報に含まれる変更先印刷サーバ情報を当該ユーザ情報に含まれる前記送信先印刷サーバ情報に格納する送信先印刷サーバ情報変更ステップと、
前記送信先印刷サーバ情報変更ステップによって変更された前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブを前記送信先印刷サーバ情報が示す印刷サーバに転送するよう、前記変更前印刷サーバ情報が示す印刷サーバに対して指示を行う印刷ジョブ転送指示ステップと
を実行することを特徴とする印刷管理装置の制御方法。
【請求項１０】
ユーザからの指示により印刷ジョブを送信する端末装置と、前記ユーザからの指示に従って前記端末装置から送信された印刷ジョブを、ユーザを識別するユーザ識別情報と対応させて記憶する印刷ジョブ記憶手段を備える印刷サーバと、前記印刷サーバから印刷ジョブを取得する印刷装置とから成る複数の印刷システムと、前記ユーザ識別情報に対応させて、前記ユーザの印刷ジョブの送信先である印刷サーバを識別するための情報を示す送信先印刷サーバ情報と、変更情報によって切り替える前に前記送信先印刷サーバ情報に記憶されていた印刷サーバを識別するための情報を格納する変更前印刷サーバ情報とを含むユーザ情報を記憶するユーザ情報記憶手段を備える印刷管理サーバとが通信可能に接続された印刷管理システムで実行されるプログラムであって、
前記端末装置を、
前記ユーザ識別情報と、前記ユーザの印刷ジョブの送信先である印刷サーバを、前記送信先の印刷サーバとは異なる印刷サーバに切り替える変更日時を示す変更日時情報と、前記送信先の印刷サーバとは異なる印刷サーバを識別するための情報を示す変更先印刷サーバ情報とを含む変更情報を受け付ける変更情報受付手段と、
前記変更情報受付手段によって受け付けた変更情報を前記印刷管理サーバに送信する変更情報送信手段として機能させ、
前記印刷管理サーバを、
前記変更情報送信手段によって送信された変更情報を受信する変更情報受信手段と、
前記変更情報受信手段によって受信した変更情報に含まれる変更日時情報が現在の日時以降か否かを判定する判定手段と、
前記判定手段による判定の結果、前記変更日時情報が現在の日時以降であった場合に、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報を前記ユーザ情報記憶手段から検索し、検索の結果、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報が存在する場合に、当該ユーザ情報に含まれる前記送信先印刷サーバ情報を当該ユーザ情報に含まれる前記変更前印刷サーバ情報に格納し、前記変更情報受信手段によって受信した変更情報に含まれる変更先印刷サーバ情報を当該ユーザ情報に含まれる前記送信先印刷サーバ情報に格納する送信先印刷サーバ情報変更手段と、
前記送信先印刷サーバ情報変更手段によって変更された前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブを前記送信先印刷サーバ情報が示す印刷サーバに転送するよう、前記変更前印刷サーバ情報が示す印刷サーバに対して指示を行う印刷ジョブ転送指示手段として機能させ、
前記印刷サーバを、
前記印刷ジョブ転送指示手段によって前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブの転送を指示された場合に、前記印刷ジョブ記憶手段に記憶された前記ユーザ識別情報に対応する印刷ジョブを前記変更先印刷サーバ情報が示す印刷サーバに転送する印刷ジョブ転送手段
として機能させることを特徴とするプログラム。
【請求項１１】
ユーザを識別するユーザ識別情報と、前記ユーザの印刷ジョブの送信先である印刷サーバを、前記送信先の印刷サーバとは異なる印刷サーバに切り替える変更日時を示す変更日時情報と、前記送信先の印刷サーバとは異なる印刷サーバを識別するための情報を示す変更先印刷サーバ情報とを含む変更情報を受け付ける変更情報受付手段と、前記変更情報受付手段によって受け付けた変更情報を印刷管理サーバに送信する変更情報送信手段とを備える端末装置と、前記ユーザからの指示に従って前記端末装置から送信された印刷ジョブを前記ユーザのユーザ識別情報と対応させて記憶する印刷ジョブ記憶手段と、印刷ジョブ転送指示手段によって前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブの転送を指示された場合に、前記印刷ジョブ記憶手段に記憶された前記ユーザ識別情報に対応する印刷ジョブを前記変更先印刷サーバ情報が示す印刷サーバに転送する印刷ジョブ転送手段とを備える印刷サーバと、前記印刷サーバから印刷ジョブを取得する印刷装置とから成る複数の印刷システムと、前記ユーザ識別情報に対応させて、前記ユーザの印刷ジョブの送信先である印刷サーバを識別するための情報を示す送信先印刷サーバ情報と、前記変更情報によって切り替える前に前記送信先印刷サーバ情報に記憶されていた印刷サーバを識別するための情報を格納する変更前印刷サーバ情報とを含むユーザ情報を記憶するユーザ情報記憶手段を備え、通信可能に接続された印刷管理装置で実行されるプログラムであって、
前記変更情報送信手段によって送信された変更情報を受信する変更情報受信手段と、
前記変更情報受信手段によって受信した変更情報に含まれる変更日時情報が現在の日時以降か否かを判定する判定手段と、
前記判定手段による判定の結果、前記変更日時情報が現在の日時以降であった場合に、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報を前記ユーザ情報記憶手段から検索し、検索の結果、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報が存在する場合に、当該ユーザ情報に含まれる前記送信先印刷サーバ情報を当該ユーザ情報に含まれる前記変更前印刷サーバ情報に格納し、前記変更情報受信手段によって受信した変更情報に含まれる変更先印刷サーバ情報を当該ユーザ情報に含まれる前記送信先印刷サーバ情報に格納する送信先印刷サーバ情報変更手段と、
前記送信先印刷サーバ情報変更手段によって変更された前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブを前記送信先印刷サーバ情報が示す印刷サーバに転送するよう、前記変更前印刷サーバ情報が示す印刷サーバに対して指示を行う印刷ジョブ転送指示手段
として機能させることを特徴とするプログラム。
【請求項１２】
請求項１０に記載のプログラムを格納することを特徴とするコンピュータで読み取り可能な記録媒体。
【請求項１３】
請求項１１に記載のプログラムを格納することを特徴とするコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷サーバと印刷管理サーバと印刷装置と端末装置とが、ネットワークを介して接続されたシステムにおいて、ユーザが常時利用する印刷サーバであるホームサーバを柔軟に変更することが可能な印刷管理システム、印刷管理装置、印刷管理システムの制御方法、印刷管理装置の制御方法、プログラム、及びプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
近年、情報セキュリティ向上のため、文書を印刷装置から出力する際、印刷データを一時的に印刷サーバへ送信し記憶しておき、認証機能を備えた印刷装置で認証を行った後、印刷装置が印刷サーバに記憶した印刷データを受信し、紙出力する方式、所謂「プルプリント（蓄積印刷）」方式の印刷システムが存在する。
【０００３】
例えば、下記の特許文献１には、印刷装置でＩＣカード（ｉｎｔｅｇｒａｔｅｄ
ｃｉｒｃｕｉｔ ｃａｒｄ）認証処理を行い、認証されたユーザの印刷データ一覧を印刷装置の表示部に表示させ、当該印刷データ一覧から選択された印刷データを印刷管理サーバで特定する。この特定された印刷データが格納されている印刷サーバに印刷コマンドを送信し、印刷データが印刷サーバから印刷装置に送信されることで、認証されたユーザが指定した印刷データが所望の印刷装置において印刷できる印刷システムが開示されている。
【０００４】
下記の特許文献１に加え、ある印刷サーバをユーザが常時利用する印刷サーバ（以下、ホームサーバ）として設定しておくことで、ユーザの印刷ジョブを常に前記ホームサーバに送信し、前記ホームサーバと通信可能に接続された印刷装置から出力する仕組みが存在する。例えば、会社内のような閉じられたネットワークにおいては、特許文献１を実装する場合に、ユーザのホームサーバを社内の印刷サーバに設定しておくことで、出先から印刷ジョブを送信した場合でも社内のホームサーバに印刷ジョブを蓄積し、当該ホームサーバと通信可能に接続された印刷装置から出力することができる。
【０００５】
また、下記の特許文献２には、上記印刷システムにおいて、認証から印刷までの時間を短縮するために、クライアントから出力された印刷ジョブに対して優先度を設定し、優先度の高い印刷ジョブは事前に印刷装置へ転送されることで、認証から印刷までの時間の短縮を図るシステムが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−９９７１４号公報
【特許文献２】特開２００９−２１７３０６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、ユーザが設定したホームサーバに印刷ジョブを送信し、当該ホームサーバとは別の印刷サーバと通信可能に接続された印刷装置から前記印刷ジョブの出力命令を指示した場合には、ホームサーバから前記印刷ジョブを別の印刷サーバに転送し、前記印刷装置から出力することになるので、印刷サーバ間のネットワーク帯域が狭い場合に、印刷ジョブの移動に時間がかかり、その結果印刷されるまでに多くの時間がかかってしまうという問題があった。
【０００８】
例えば、ホームサーバが日本であるユーザが日本で印刷ジョブを送信し、日本のホームサーバに当該印刷ジョブを蓄積しておき、海外にある印刷装置を使用して当該印刷ジョブを印刷する場合、日本のホームサーバに送信された印刷ジョブを、海外の印刷サーバまで移動させなければならない。つまり、印刷ジョブのデータ量が非常に多い場合、印刷ジョブの移動に時間がかかり、印刷されるまでに多くの時間を印刷装置の前で待たなければならない。また、ネットワーク使用率が高い時間帯にデータ量の多い印刷ジョブがネットワークを使用することで、ネットワーク負荷が高くなってしまう。
【０００９】
本発明は上記の課題を解決するためになされたもので、本発明の目的は、ユーザのホームサーバを柔軟に変更し、印刷ジョブを転送することで、印刷までの待ち時間を減らすことができる印刷管理システム、印刷管理装置、印刷管理システムの制御方法、印刷管理装置の制御方法、プログラム、及びプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【００１０】
上記の目的を達成するために、請求項１に記載の印刷管理システムは、ユーザからの指示により印刷ジョブを送信する端末装置と、前記端末装置から送信された印刷ジョブを受信する印刷サーバと、前記印刷サーバから印刷ジョブを取得する印刷装置とから成る複数の印刷システムと、前記送信された印刷ジョブの送信先をユーザごとに管理する印刷管理サーバとが通信可能に接続された印刷管理システムであって、前記端末装置は、ユーザを識別するユーザ識別情報と、前記ユーザの印刷ジョブの送信先である印刷サーバを、前記送信先の印刷サーバとは異なる印刷サーバに切り替える変更日時を示す変更日時情報と、前記送信先の印刷サーバとは異なる印刷サーバを識別するための情報を示す変更先印刷サーバ情報とを含む変更情報を受け付ける変更情報受付手段と、前記変更情報受付手段によって受け付けた変更情報を前記印刷管理サーバに送信する第１の変更情報送信手段とを備え、前記印刷管理サーバは、前記ユーザ識別情報に対応させて、前記ユーザの印刷ジョブの送信先である印刷サーバを識別するための情報を示す送信先印刷サーバ情報と、前記変更情報によって切り替える前に前記送信先印刷サーバ情報に記憶されていた印刷サーバを識別するための情報を格納する変更前印刷サーバ情報とを含むユーザ情報を記憶する第１のユーザ情報記憶手段と、前記第１の変更情報送信手段によって送信された変更情報を受信する変更情報受信手段と、前記変更情報受信手段によって受信した変更情報に含まれる変更日時情報が現在の日時以降か否かを判定する第１の判定手段と、前記第１の判定手段による判定の結果、前記変更日時情報が現在の日時以降であった場合に、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報を前記第１のユーザ情報記憶手段から検索し、検索の結果、前記変更情報に含まれるユーザ識別情報に対応する前記ユーザ情報が存在する場合に、当該ユーザ情報に含まれる前記送信先印刷サーバ情報を当該ユーザ情報に含まれる前記変更前印刷サーバ情報に格納し、前記変更情報受信手段によって受信した変更情報に含まれる変更先印刷サーバ情報を当該ユーザ情報に含まれる前記送信先印刷サーバ情報に格納する第１の送信先印刷サーバ情報変更手段と、前記第1の送信先印刷サーバ情報変更手段によって変更された前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブを前記送信先印刷サーバ情報が示す印刷サーバに転送するよう、前記変更前印刷サーバ情報が示す印刷サーバに対して指示を行う印刷ジョブ転送指示手段とを備え、前記印刷サーバは、前記ユーザからの指示に従って前記端末装置から送信された印刷ジョブを前記ユーザのユーザ識別情報と対応させて記憶する印刷ジョブ記憶手段と、前記印刷ジョブ転送指示手段によって前記ユーザ情報に含まれる前記ユーザ識別情報に対応する印刷ジョブの転送を指示された場合に、前記印刷ジョブ記憶手段に記憶された前記ユーザ識別情報に対応する印刷ジョブを前記変更先印刷サーバ情報が示す印刷サーバに転送する印刷ジョブ転送手段とを備えることを特徴とする。
【発明の効果】
【００１１】
以上説明したように、事前設定によりユーザのホームサーバを変更することが可能となるので、ユーザのホームサーバとは別の印刷サーバと通信可能に接続された印刷装置から出力する場合でも、印刷までの待ち時間を減らすことが可能となる効果を奏する。
【図面の簡単な説明】
【００１２】
【図１】本発明の実施形態における印刷管理システムの一例を示す構成図である。
【図２】印刷管理サーバ、印刷サーバ及び端末装置のハードウェア構成の一例を示す構成図である。
【図３】印刷装置のハードウェア構成の一例を示す構成図である。
【図４】印刷管理サーバ、印刷サーバ、端末装置及び印刷装置のモジュール構成の一例を示す構成図である。
【図５】端末装置及び印刷管理サーバにおける事前変更予約からホームサーバ変更までの全体的な処理の流れを示すフローチャートである。
【図６】事前変更予約の際に表示されるホームサーバ事前変更予約画面の構成の一例を示す構成図である。
【図７】事前変更予約画面に入力されたホームサーバ変更予約情報を記憶するためのテーブル構成の一例を示す構成図である。
【図８】端末装置、印刷管理サーバ及び印刷サーバにおける事前変更予約処理の一例を示すフローチャートである。
【図９】印刷管理サーバへ送信される事前変更情報を記憶するためのテーブル構成の一例を示す構成図である。
【図１０】印刷サーバの基本情報が記憶された印刷サーバ情報テーブルを記憶するためのテーブル構成の一例を示す構成図である。
【図１１】ユーザのホームサーバに関する情報が記憶されたユーザ情報テーブルを記憶するためのテーブル構成の一例を示す構成図である。
【図１２】事前変更予約が完了した際に表示される変更完了画面の構成の一例を示す構成図である。
【図１３】印刷管理サーバ及び印刷サーバにおけるホームサーバ変更処理の一例を示すフローチャートである。
【図１４】ユーザ情報テーブルを更新するユーザ情報を記憶するためのテーブル構成の一例を示す構成図である。
【図１５】ユーザの印刷ジョブに関する情報が記憶されたジョブ管理情報テーブルを記憶するためのテーブル構成の一例を示す構成図である。
【図１６】印刷管理サーバ及び印刷サーバにおけるホームサーバ復帰処理の一例を示すフローチャートである。
【図１７】印刷サーバ及び印刷装置におけるホームサーバ判定から印刷までの全体的な処理の流れを示すフローチャートである。
【図１８】印刷装置の基本情報が記憶された印刷装置情報テーブルを記憶するためのテーブル構成の一例を示す構成図である。
【図１９】ユーザのホームサーバと、印刷装置が使用する印刷サーバが一致しない場合に、印刷装置の操作部に表示されるホームサーバ変更確認画面の構成の一例を示す構成図である。
【図２０】ログインユーザの印刷ジョブ一覧を印刷装置が取得した際に、印刷装置の操作部に表示される印刷ジョブリスト画面の構成の一例を示す構成図である。
【図２１】印刷装置、印刷管理サーバ及び印刷サーバにおける印刷時ホームサーバ変更処理の一例を示すフローチャートである。
【図２２】印刷装置において、ホームサーバを変更するためのホームサーバ変更情報を記憶するためのテーブル構成の一例を示す構成図である。
【発明を実施するための形態】
【００１３】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１４】
図１は、本発明の実施形態に係る印刷管理システムの構成の一例を示す構成図である。印刷管理システムは、印刷サーバ１０１ａ、印刷装置１０２ａ及び端末装置１１０ａが、ＬＡＮ００１を介して通信可能に接続されたエリアを示すＳｉｔｅＡと、印刷サーバ１０１ｂ、印刷装置１０２ｂ及び端末装置１１０ｂが、ＬＡＮ００２を介して通信可能に接続されたエリアを示すＳｉｔｅＢと、ＬＡＮ００３を介して通信可能に接続された印刷管理サーバ１００から構成されている。また、ＬＡＮ００１とＬＡＮ００２とＬＡＮ００３は、ＷＡＮ００４を介して通信可能に接続されている。尚、各エリアに接続された印刷装置は、同じＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続された印刷サーバが管理しており、印刷装置は印刷ジョブを当該印刷サーバから受信する。
【００１５】
図１のネットワーク上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。また、印刷装置に印刷サーバの機能を含めてもよいし、印刷管理サーバの機能を印刷装置や端末装置、印刷サーバに含めてもよい。
【００１６】
印刷サーバ１０１ａは、端末装置１１０ａ又は端末装置１１０ｂから送信された印刷ジョブを記憶し、印刷装置１０２ａ又は印刷装置１０２ｂからの要求に応じて、印刷装置１０２ａ又は印刷装置１０２ｂへ印刷ジョブを転送する。印刷サーバ１０１ｂも同様である。
【００１７】
印刷装置１０２ａは、ユーザの操作により印刷サーバ１０１ａ又は印刷サーバ１０１ｂから転送された印刷ジョブを印刷する。印刷装置１０２ｂも同様である。
【００１８】
端末装置１１０ａは、ユーザの操作により印刷ジョブを作成し、ユーザのホームサーバである印刷サーバ１０１ａ又は印刷サーバ１０１ｂへ送信する。端末装置１１０ｂも同様である。
【００１９】
印刷管理サーバ１００は、ユーザごとのホームサーバを記憶し、端末装置１１０ａ及び端末装置１１０ｂからの要求に応じて、ホームサーバの変更処理を行う。
【００２０】
次に、印刷管理サーバ１００、印刷サーバ１０１ａ、印刷サーバ１０１ｂ、端末装置１１０ａ及び端末装置１１０ｂのハードウェア構成の一例について図２を用いて説明する。
【００２１】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／
Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２２】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２３】
また、入力コントローラ（入力Ｃ）２０５は、キーボード２０９や不図示のマウス等のポインティングデバイスからの入力を制御する。ビデオコントローラ（ＶＣ）２０６は、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器への表示を制御する。表示器はＣＲＴだけでなく、液晶ディスプレイでも構わない。これらは必要に応じて管理者が使用するものである。本発明には直接関係があるものではない。
【００２４】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフロッピーディスク（登録商標  ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュメモリ等の外部メモリ２１１へのアクセスを制御する。
【００２５】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２６】
本発明を実現するための認証サーバ１０３及びアプリケーションサーバ１０４において実行される各種プログラムは外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わる前記プログラムが用いる認証サーバ１０３及びアプリケーションサーバ１０４上の定義ファイル及び各種情報テーブルは外部メモリ２１１に格納されており、これらについての詳細な説明は後述する。
【００２７】
次に、印刷装置１０２ａ及び印刷装置１０２ｂのハードウェア構成の一例について図３を用いて説明する。
【００２８】
コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮやＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）と接続することで、画像データやデバイス情報の入出力を行う。
【００２９】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
【００３０】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ（ＨＤＤ）３０４は、システムを制御するための各種プログラム，画像データ等を格納する。
【００３１】
操作部インタフェース（操作部Ｉ／Ｆ）３０７は、操作部３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３２】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）３０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３３】
外部インタフェース（外部Ｉ／Ｆ）３１８は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ  １３９４），プリンタポート，ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダー３１９が外部Ｉ／Ｆ３１８に接続されている。
【００３４】
更に、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダー３１９によるＩＣカードからの情報読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３５】
イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３６】
画像バス３１５は、ＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）またはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００３７】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、ベクトルデータをビットマップイメージに展開する。
【００３８】
プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００３９】
スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４０】
画像処理部３１７は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、２値画像データはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理を行う。
【００４１】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４２】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
【００４３】
操作部３０８は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４４】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４５】
カードリーダー３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、当該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００４６】
以上のような構成によって、印刷装置１０２ａ及び印刷装置１０２ｂは、スキャナ部３１４から読み込んだ画像データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５からＬＡＮに送信し、ＬＡＮから受信した印刷データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５を経由してプリンタ部３１２より印刷出力することができる。
【００４７】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信し、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００４８】
次に、印刷管理サーバ１００、印刷サーバ１０１ａ、印刷サーバ１０１ｂ、端末装置１１０ａ、端末装置１１０ｂ、印刷装置１０２ａ及び印刷装置１０２ｂのモジュール構成を示す機能構成図について、図４を用いて説明する。尚、図４の各種端末あるいはサーバのモジュール構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００４９】
印刷管理サーバ１００は、ホームサーバ変更モジュール４０１、システム情報管理モジュール４０２、ユーザ情報管理モジュール４０３及びユーザ情報配信モジュール４０４を備える。
【００５０】
ホームサーバ変更モジュール４０１は、ホームサーバ事前変更予約画面６００（図６参照）を端末装置１１０ａ又は端末装置１１０ｂに表示し、受け付けた入力内容に基づきホームサーバ変更予約情報テーブル（図７参照）の情報を更新する機能を有する。更新処理の正常終了後、後述するユーザ情報管理モジュール４０３の処理を行う。
【００５１】
システム情報管理モジュール４０２は、印刷装置情報テーブル（図１８参照）の内容を更新する機能を有する。
【００５２】
ユーザ情報管理モジュール４０３は、ユーザ情報テーブル（図１１参照）の内容を更新する機能を有する。
【００５３】
ユーザ情報テーブル（図１１参照）は、印刷管理サーバ１００の外部メモリ２１１と、印刷サーバ１０１ａの外部メモリ２１１と、印刷サーバ１０１ｂの外部メモリ２１１に記憶されており、ユーザを識別するユーザＩＤ１１０１、ユーザのホームサーバのＩＤを示すホームサーバＩＤ１１０２、変更前ホームサーバＩＤ１１０４のホームサーバに戻す年月日時分を示す有効期限日時１１０３、有効期限日時１１０３以降に戻すホームサーバのホームサーバＩＤを示す変更前ホームサーバＩＤ１１０４から構成される。
【００５４】
ユーザ情報配信モジュール４０４は、ユーザ情報管理モジュール４０３において更新されたユーザ情報を、印刷サーバ１０１ａ及び１０１ｂに対し送信する機能を有する。
【００５５】
印刷サーバ１０１ａ及び印刷サーバ１０１ｂは、印刷ジョブ受付モジュール４１１、印刷ジョブ制御モジュール４１２、印刷ジョブ転送モジュール４１３、ユーザ情報受付モジュール４１４、ユーザ情報管理モジュール４１５及びプリンタドライバ４１６を備える。
【００５６】
印刷ジョブ受付モジュール４１１は、端末装置１１０ａ及び端末装置１１０ｂから送信された印刷ジョブを受信し、後述する印刷ジョブ制御モジュール４１２を実行する機能を有する。
【００５７】
印刷ジョブ制御モジュール４１２は、印刷ジョブ受付モジュール４１１において受信された印刷ジョブをジョブ管理情報テーブル（図１５参照）へ登録する機能を有する。また、他の印刷サーバ１０１ａ又は１０１ｂの印刷ジョブ転送モジュール４１３や印刷装置１０２ａ又は印刷装置１０２ｂからの印刷ジョブ転送要求に応じて、印刷ジョブ転送モジュール４１３を実行する機能を有し、転送処理が正常終了後、ジョブ管理情報テーブルを更新する機能を有する。
【００５８】
印刷ジョブ転送モジュール４１３は、他の印刷サーバ１０１ａ又は１０１ｂや印刷装置１０２ａ又は印刷装置１０２ｂへ印刷ジョブを転送する機能を有する。転送処理終了後、処理結果を印刷ジョブ制御モジュール４１２へ返す。
【００５９】
ユーザ情報受付モジュール４１４は、印刷管理サーバ１００のユーザ情報配信モジュール４０４から送信されたユーザ情報を受信し、後述するユーザ情報管理モジュール４１５を実行する機能を有する。
【００６０】
ユーザ情報管理モジュール４１５は、ユーザ情報受付モジュール４１４において受信したユーザ情報を、印刷サーバ１０１ａ、１０１ｂに記憶する機能を有する。また、印刷装置１０２ａ又は印刷装置１０２ｂからの印刷ジョブ転送要求に応じて、要求に含まれるユーザ情報のホームサーバＩＤと印刷サーバ１０１ａ又は１０１ｂのホームサーバＩＤとが一致するか否かを判断する機能を有する。
【００６１】
プリンタドライバ４１６は、印刷装置１０２ａ又は印刷装置１０２ｂに対して印刷ジョブの出力命令を出す機能や、印刷ジョブに印刷設定を付加して出力命令を出す機能を有する。
【００６２】
端末装置１１０ａ及び端末装置１１０ｂは、プリンタドライバ４２１を備える。プリンタドライバ４２１は、印刷装置１０２ａ又は印刷装置１０２ｂに対して印刷ジョブの出力命令を出す機能や、印刷ジョブに印刷設定を付加して出力命令を出す機能を有する。また、印刷サーバ１０１ａ又は印刷サーバ１０１ｂの印刷ジョブ受付モジュール４１１へ、印刷ジョブを送信する機能を有する。
【００６３】
印刷装置１０２ａ及び印刷装置１０２ｂは、プリンタソフトウェア４３１を備える。プリンタソフトウェア４３１は、印刷装置１０２ａ及び印刷装置１０２ｂの機能を制御する機能を有する。また、印刷サーバ１０１ａ又は印刷サーバ１０１ｂの印刷ジョブ転送モジュール４１３から印刷ジョブを受信し、後述する印刷ジョブリスト画面２０００（図２０参照）にて印刷ジョブを受信した結果を印刷装置１０２ａ又は印刷装置１０２ｂの操作部３０８に表示する機能を有する。更に、印刷装置１０２ａ又は印刷装置１０２ｂの操作部３０８に後述するホームサーバ変更確認画面１９００（図１９参照）を表示し、認証されたユーザのホームサーバを変更する確認メッセージを表示する機能を有する。
【００６４】
本発明の実施形態において、ホームサーバの変更予約を行ってから、ホームサーバが変更されるまでの流れを概説すると、まず、印刷ジョブを送信するユーザが、当該ユーザのホームサーバとは別の印刷サーバと通信可能に接続された印刷装置から出力する予定がある場合に、当該ユーザが事前にホームサーバの変更予約を行う。
当該ユーザのホームサーバを指定された時間に指定された印刷サーバに変更することで、変更前のホームサーバは、変更前のホームサーバに蓄積された印刷ジョブを変更後の印刷サーバへ自動的に転送する。
また、ユーザによっては、前記ホームサーバの変更を一時的な変更とし、再度変更前のホームサーバに戻したい場合もあるため、変更前のホームサーバに再度戻すために、有効期限を定め、当該有効期限になった場合に変更前のホームサーバに設定を戻すことができる。
以下、事前変更予約からホームサーバ変更までの全体的な処理について図５に示すフローチャートを用いて説明する。
【００６５】
尚、Ｓ１０１乃至Ｓ１０４の各ステップは、端末装置１１０ａにおけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ１０５乃至Ｓ１１１の各ステップは、印刷管理サーバ１００におけるＣＰＵ２０１の制御の下、処理が行われる。また、端末装置１１０ａは端末装置１１０ｂでもよい。
【００６６】
ステップＳ１０１では、端末装置１１０ａは、ＣＲＴ２１０上にホームサーバ事前変更予約画面６００（図６参照）を表示し、各入力フィールドに対しての入力を受け付ける。
【００６７】
ホームサーバ事前変更予約画面６００（図６参照）は、ホームサーバを変更するユーザのユーザＩＤを示すユーザＩＤ６０１、ユーザＩＤ６０１を所有するユーザの現在のホームサーバを示す現在のホームサーバ６０２、ユーザＩＤ６０１の変更先ホームサーバを入力する変更先ホームサーバ６０３、変更先ホームサーバ６０３において入力されたホームサーバの変更開始日時の指定を行う変更開始日時指定チェックボックス６０４、変更開始日時指定チェックボックス６０４にチェックを入れた場合に入力可能となると共に、ホームサーバの変更開始日時を入力する変更日６０５及び変更時間６０６、ホームサーバが変更された後、現在のホームサーバ６０２に復帰させる日時の指定を行う有効期限指定チェックボックス６０７、有効期限指定チェックボックス６０７に、チェックを入れた場合に入力可能となると共に、復帰させる日時を入力する有効期限日６０８及び有効期限時間６０９、入力された内容を確定する設定ボタン６１０、ホームサーバ事前変更予約を中止する中止ボタン６１１から構成される。尚、必要であれば、これらの項目以外の入力フィールドが存在してもよい。
【００６８】
ステップＳ１０２では、端末装置１１０ａは、設定ボタン６１０が押下されたか否かを判定する。設定ボタン６１０が押下されたと判定した場合はステップＳ１０３へ処理を進め、設定ボタン６１０が押下されたと判定できない場合はステップＳ１０４へ処理を進める。
【００６９】
ステップＳ１０３では、端末装置１１０ａは、ステップＳ１０１において表示されたホームサーバ事前変更予約画面６００の入力内容に応じて、ホームサーバの事前変更予約処理を行う。事前変更予約処理の詳細は後述する図８に示す。
【００７０】
ステップＳ１０４では、端末装置１１０ａは、中止ボタン６１１が押下されたか否かを判定する。中止ボタン６１１が押下されたと判定した場合は本フローチャートにおける処理を終了し、中止ボタン６１１が押下されたと判定できない場合はステップＳ１０２へ処理を戻す。
【００７１】
ステップＳ１０５では、印刷管理サーバ１００は、ステップＳ１０３においてホームサーバ変更予約情報テーブル（図７参照）に記憶されたユーザのホームサーバ変更予約情報に、変更開始日時７０３が存在するか否かを判定する。変更開始日時７０３が存在すると判定した場合はステップＳ１０６へ処理を進め、変更開始日時７０３が存在すると判定できない場合はステップＳ１０８へ処理を進める。
【００７２】
ホームサーバ変更予約情報テーブル（図７参照）は、印刷管理サーバ１００の外部メモリ２１１に記憶され、ユーザを識別するユーザＩＤ７０１、変更先のホームサーバを識別する変更予定ホームサーバＩＤ７０２、変更予定ホームサーバＩＤ７０２に該当するホームサーバに変更する年月日時分を示す変更開始日時７０３、変更予定ホームサーバＩＤ７０２に該当するホームサーバから元のホームサーバに戻す年月日時分を示す有効期限日時７０４から構成される。
【００７３】
尚、変更開始日時７０３と有効期限日時７０４は、「ＹＹＹＹ（西暦表記で４桁の年）」、「ＭＭ（２桁の月）」、「ＤＤ（２桁の日にち）」、「ｈｈ（２４時間表記で２桁の時）」、「ｍｍ（２桁の分）」を連ねて表記する。例えば、「２０１０年０１月１５日２３時００分」であれば、「２０１００１１５２３００」と表記される。変更開始日時９０３、有効期限日時９０４、有効期限日時１１０３及び有効期限日時１４０３も同様の表記方法である。
【００７４】
ステップＳ１０６では、印刷管理サーバ１００は、ステップＳ１０５において存在すると判定された変更開始日時７０３が現在の日時以降であるか否かを判定する。変更開始日時７０３が現在の日時以降であると判定した場合はステップＳ１０７へ処理を進め、変更開始日時７０３が現在の日時以降であると判定できない場合は、ステップＳ１０６の処理を繰り返す。これにより、変更開始日時７０３まで待機し、変更開始日時７０３以降になった場合に、ホームサーバを変更することが可能となる。
【００７５】
ステップＳ１０７では、印刷管理サーバ１００は、ユーザのホームサーバを変更するための処理を行う。ホームサーバ変更処理の詳細は後述する図１３に示す。この処理は、設定された変更開始日時になった場合、ユーザのホームサーバを変更する処理である。
【００７６】
ステップＳ１０８では、印刷管理サーバ１００は、ステップＳ１０５において判定したユーザのホームサーバ変更予約情報に、有効期限日時７０４が存在するか否かを判定する。有効期限日時７０４が存在すると判定した場合はステップＳ１０９へ処理を進め、有効期限日時７０４が存在すると判定できない場合はステップＳ１１１へ処理を進める。
【００７７】
ステップＳ１０９では、印刷管理サーバ１００は、ステップＳ１０８において存在すると判定された有効期限日時７０４が現在の日時以降であるか否かを判定する。有効期限日時７０４が現在の日時以降であると判定した場合はステップＳ１１０へ処理を進め、有効期限日時７０４が現在の日時以降であると判定できない場合は、ステップＳ１０９の処理を繰り返す。これにより、有効期限日時７０４まで待機し、有効期限日時７０４以降になった場合に、変更前のホームサーバに戻すことが可能となる。
【００７８】
ステップＳ１１０では、印刷管理サーバ１００は、ユーザのホームサーバを変更前のホームサーバに戻すための処理を行う。ホームサーバ復帰処理の詳細は後述する図１６に示す。この処理は、ユーザにより有効期限日時が設定されているため、変更前のホームサーバに戻す処理である。
【００７９】
ステップＳ１１１では、印刷管理サーバ１００は、本一連の処理が終了したユーザのホームサーバ変更予約情報を削除し、本一連の処理を終了する。
【００８０】
次に、ホームサーバ事前変更予約画面６００に入力された内容に応じて、ホームサーバの事前変更予約を行う処理について図８を用いて説明する。
【００８１】
尚、Ｓ２０１、Ｓ２０２及びＳ２０７の各ステップは、端末装置１１０ａにおけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ２０３乃至Ｓ２０６の各ステップは、印刷管理サーバ１００におけるＣＰＵ２０１の制御の下、処理が行われる。また、端末装置１１０ａは端末装置１１０ｂでもよい。
【００８２】
ステップＳ２０１では、端末装置１１０ａは、ステップＳ１０１においてホームサーバ事前変更予約画面６００に入力された事前変更情報（図９参照）を取得し、ＲＡＭ２０３に記憶する。
【００８３】
ステップＳ２０２では、端末装置１１０ａは、ステップＳ２０１においてＲＡＭ２０３に記憶した事前変更情報を印刷管理サーバ１００に送信する。
【００８４】
事前変更情報（図９参照）は、ユーザを識別するユーザＩＤ９０１、変更先のホームサーバ名を示す変更先ホームサーバ名９０２、変更先ホームサーバ名９０２のホームサーバに変更する年月日時分を示す変更開始日時９０３、変更先ホームサーバ名９０２のホームサーバから変更開始日時９０３以前の元のホームサーバに戻す年月日時分を示す有効期限日時９０４から構成される。
【００８５】
ステップＳ２０３では、印刷管理サーバ１００は、ステップＳ２０２において送信された事前変更情報を受信し、ＲＡＭ２０３に記憶する。
【００８６】
ステップＳ２０４では、印刷管理サーバ１００は、ステップＳ２０３においてＲＡＭ２０３に記憶された事前変更情報をホームサーバ変更予約情報テーブルに新しいレコードとして追加する。ユーザＩＤ７０１にはユーザＩＤ９０１を格納し、変更開始日時７０３には変更開始日時９０３を格納し、有効期限日時７０４には有効期限日時９０４を格納する。変更予定ホームサーバＩＤ７０２には、印刷サーバ情報テーブル（図１０参照）の変更先ホームサーバ名９０２と一致する印刷サーバ名１００２を検索し、一致した印刷サーバ名１００２に対応する印刷サーバＩＤ１００１を格納する。
【００８７】
印刷サーバ情報テーブル（図１０参照）は、印刷管理サーバ１００の外部メモリ２１１に記憶されており、ホームサーバを識別する印刷サーバＩＤ１００１、印刷サーバの名前を示す印刷サーバ名１００２から構成される。
【００８８】
ステップＳ２０５では、印刷管理サーバ１００は、ステップＳ２０４において追加したレコードに変更開始日時７０３が存在するか否かを判定する。変更開始日時７０３が存在すると判定した場合はステップＳ２０７へ処理を進め、変更開始日時７０３が存在すると判定できない場合はステップＳ２０６へ処理を進める。これにより、変更開始日時７０３が設定されている場合は変更開始日時７０３まで待機し、変更開始日時が設定されていない場合はユーザのホームサーバをすぐに変更することができる。
【００８９】
ステップＳ２０６では、印刷管理サーバ１００は、ユーザのホームサーバを変更するための処理を行う。ホームサーバ変更処理の詳細は後述する図１３に示す。ステップＳ２０５においてユーザのホームサーバを即時変更するため、変更前のホームサーバに蓄積された印刷ジョブを転送するための処理である。
【００９０】
ステップＳ２０７では、端末装置１１０ａは、ＣＲＴ２１０上に変更完了画面１２００（図１２参照）を表示し、事前変更予約処理を終了する。
【００９１】
次に、ユーザのホームサーバを変更し、印刷ジョブを変更後のホームサーバに転送するための処理について図１３を用いて説明する。
【００９２】
尚、Ｓ３０１、Ｓ３０２、及びＳ３１４の各ステップは、印刷管理サーバ１００におけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ３０３、Ｓ３０４、Ｓ３０７、Ｓ３０８、Ｓ３１０及びＳ３１２の各ステップは、印刷サーバ１０１ａにおけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ３０５、Ｓ３０６、Ｓ３０９、Ｓ３１１及びＳ３１３の各ステップは、印刷サーバ１０１ｂにおけるＣＰＵ２０１の制御の下、処理が行われる。
【００９３】
また、印刷サーバ１０１ａを変更前のホームサーバとし、印刷サーバ１０１ｂを変更後のホームサーバとするが、印刷サーバ１０１ｂを変更前のホームサーバとし、印刷サーバ１０１ａを変更後のホームサーバとしてもよい。この場合、Ｓ３０３、Ｓ３０４、Ｓ３０７、Ｓ３０８、Ｓ３１０及びＳ３１２の各ステップは、印刷サーバ１０１ｂにおけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ３０５、Ｓ３０６、Ｓ３０９、Ｓ３１１及びＳ３１３の各ステップは、印刷サーバ１０１ａにおけるＣＰＵ２０１の制御の下、処理が行われる。
【００９４】
ステップＳ３０１では、印刷管理サーバ１００は、ステップＳ２０４においてホームサーバ変更予約情報テーブルに追加したレコードに基づいて、ユーザ情報テーブル（図１１参照）を更新する。追加したレコードのユーザＩＤ７０１と一致するユーザＩＤ１１０１を検索し、一致したユーザＩＤ１１０１のレコードの変更前ホームサーバＩＤ１１０４に現在格納されているホームサーバＩＤ１１０２を格納する。その後、一致したユーザＩＤ１１０１のレコードのホームサーバＩＤ１１０２には変更予定ホームサーバＩＤ７０２を格納し、有効期限日時１１０３には有効期限日時７０４を格納する。
【００９５】
ステップＳ３０２では、印刷管理サーバ１００は、ステップＳ３０１において更新されたユーザ情報テーブル（図１１）のレコードをすべての印刷サーバに送信する。印刷管理サーバ１００と各印刷サーバのユーザ情報テーブルを同期することで、後述するステップＳ５０３においてユーザのホームサーバを確認することができる。また、送信するレコードはユーザ情報（図１４参照）のような形式で送信される。各項目は、ユーザ情報テーブルと同様であるので説明を省略する。
【００９６】
ステップＳ３０３では、印刷サーバ１０１ａは、ステップＳ３０２において送信されたユーザ情報を受信し、ＲＡＭ２０３に記憶する。
【００９７】
ステップＳ３０４では、印刷サーバ１０１ａは、ステップＳ３０３においてＲＡＭ２０３に記憶されたユーザ情報に基づいて、印刷サーバ１０１ａに記憶されたユーザ情報テーブルを更新する。ユーザＩＤ１４０１と一致するユーザＩＤ１１０１を検索し、一致したユーザＩＤ１１０１のホームサーバＩＤ１１０２にはホームサーバＩＤ１４０２を格納し、有効期限日時１１０３には有効期限日時１４０３を格納し、変更前ホームサーバＩＤ１１０４には変更前ホームサーバＩＤ１４０４を格納する。
【００９８】
ステップＳ３０５及びステップＳ３０６は、ステップＳ３０３及びステップＳ３０４と同様であるので説明を省略する。但し、動作主体は印刷サーバ１０１ｂである。
【００９９】
ステップＳ３１４では、印刷管理サーバ１００は、ステップＳ３０１において更新したユーザＩＤ１１０１に対応する変更前ホームサーバＩＤ１１０４が示す印刷サーバに対して、当該ユーザＩＤ１１０１に対応する印刷ジョブをホームサーバＩＤ１１０２が示す印刷サーバへ転送するよう指示を出す。
【０１００】
ステップＳ３０７では、印刷サーバ１０１ａは、ステップＳ３１４において送信された転送指示を受信し、印刷サーバ１０１ａの外部メモリ２１１にユーザＩＤ１１０１に対応する印刷ジョブが存在するか否かを判定する。ユーザからの指示に従って各端末装置から送信された印刷ジョブは、各印刷サーバの外部メモリ２１１に当該印刷ジョブを送信したユーザのユーザＩＤと関連付けて記憶されている。印刷ジョブが存在すると判定した場合はステップＳ３０８へ処理を進め、印刷ジョブが存在すると判定できない場合はホームサーバ変更処理を終了する。
【０１０１】
ステップＳ３０８では、印刷サーバ１０１ａは、新しくホームサーバとして設定された印刷サーバ１０１ｂにすべての印刷ジョブを転送する。
【０１０２】
ステップＳ３０９では、印刷サーバ１０１ｂは、ステップＳ３０８において転送された印刷ジョブを受信し、外部メモリ２１１に記憶する。
【０１０３】
ステップＳ３１０では、印刷サーバ１０１ａは、ステップＳ３０４において更新されたユーザのユーザＩＤ１１０１と一致するすべてのジョブ管理情報を印刷サーバ１０１ａに記憶されたジョブ管理情報テーブル（図１５参照）から印刷サーバ１０１ｂへ送信する。
【０１０４】
ジョブ管理情報テーブル（図１５参照）は、印刷サーバ１０１ａの外部メモリ２１１と、印刷サーバ１０１ｂの外部メモリ２１１に記憶されており、自身のホームサーバＩＤを示すホームサーバＩＤ、印刷ジョブごとに割り振られる印刷ジョブＩＤ１５０２、当該印刷ジョブを印刷するユーザのユーザＩＤを示す印刷ユーザＩＤ１５０３から構成される。
【０１０５】
ステップＳ３１１では、印刷サーバ１０１ｂは、ステップＳ３１０において送信されたジョブ管理情報を受信し、ＲＡＭ２０３に記憶する。
【０１０６】
ステップＳ３１２では、印刷サーバ１０１ａは、ステップＳ３１０において送信されたジョブ管理情報を印刷サーバ１０１ａに記憶されたジョブ管理情報テーブル（図１５参照）からすべて削除し、ホームサーバ変更処理を終了する。
【０１０７】
ステップＳ３１３では、印刷サーバ１０１ｂは、ステップＳ３１１においてＲＡＭ２０３に記憶されたジョブ管理情報を印刷サーバ１０１ｂに記憶されたジョブ管理情報テーブル（図１５参照）に追加し、ホームサーバ変更処理を終了する。
【０１０８】
次に、ユーザのホームサーバを変更前のホームサーバに戻すための処理について図１６を用いて説明する。
【０１０９】
尚、Ｓ４０１、Ｓ４０２及びＳ４１４の各ステップは、印刷管理サーバ１００におけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ４０３、Ｓ４０４、Ｓ４０９、Ｓ４１１及びＳ４１３の各ステップは、印刷サーバ１０１ａにおけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ４０５乃至Ｓ４０８、Ｓ４１０及びＳ４１２の各ステップは、印刷サーバ１０１ｂにおけるＣＰＵ２０１の制御の下、処理が行われる。
【０１１０】
また、印刷サーバ１０１ａを変更前のホームサーバとし、印刷サーバ１０１ｂを変更後のホームサーバとするが、印刷サーバ１０１ｂを変更前のホームサーバとし、印刷サーバ１０１ａを変更後のホームサーバとしてもよい。この場合、Ｓ４０３、Ｓ４０４、Ｓ４０９、Ｓ４１１及びＳ４１３の各ステップは、印刷サーバ１０１ｂにおけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ４０５乃至Ｓ４０８、Ｓ４１０及びＳ４１２の各ステップは、印刷サーバ１０１ａにおけるＣＰＵ２０１の制御の下、処理が行われる。
【０１１１】
ステップＳ４０１では、印刷管理サーバ１００は、ステップＳ１０９において有効期限日時７０４が現在の日時以降であると判定されたレコードのユーザＩＤ７０１と一致するユーザＩＤ１１０１を検索し、該当するレコードをホームサーバ変更前の状態に更新する。ホームサーバＩＤ１１０２には変更前ホームサーバＩＤ１１０４を格納し、変更前ホームサーバＩＤ１１０４にはホームサーバＩＤ１１０２を格納し、有効期限日時１１０３を削除する。
【０１１２】
ステップＳ４０２では、印刷管理サーバ１００は、ステップＳ４０１において更新されたユーザ情報テーブル（図１１）のレコードをすべての印刷サーバに送信する。また、送信するレコードはユーザ情報（図１４参照）のような形式で送信される。各項目は、ユーザ情報テーブルと同様であるので説明を省略する。
【０１１３】
ステップＳ４０３乃至ステップＳ４０６は、図１３のステップＳ３０３乃至ステップＳ３０６と同様であるので説明を省略する。
【０１１４】
ステップＳ４１４では、印刷管理サーバ１００は、ステップＳ４０１において更新したユーザＩＤ１１０１に対応する変更前ホームサーバＩＤ１１０４が示す印刷サーバに対して、当該ユーザＩＤ１１０１に対応する印刷ジョブをホームサーバＩＤ１１０２が示す印刷サーバへ転送するよう指示を出す。
【０１１５】
ステップＳ４０７では、印刷サーバ１０１ｂは、ステップＳ４１４において送信された転送指示を受信し、印刷サーバ１０１ｂの外部メモリ２１１にユーザＩＤ１１０１に対応する印刷ジョブが存在するか否かを判定する。ユーザからの指示に従って各端末装置から送信された印刷ジョブは、各印刷サーバの外部メモリ２１１に当該印刷ジョブを送信したユーザのユーザＩＤと関連付けて記憶されている。印刷ジョブが存在すると判定した場合はステップＳ４０８へ処理を進め、印刷ジョブが存在すると判定できない場合はホームサーバ復帰処理を終了する。
【０１１６】
ステップＳ４０８では、印刷サーバ１０１ｂは、新しくホームサーバとして設定された印刷サーバ１０１ａにすべての印刷ジョブを転送する。
【０１１７】
ステップＳ４０９では、印刷サーバ１０１ａは、ステップＳ４０８において転送された印刷ジョブを受信し、外部メモリ２１１に記憶する。
【０１１８】
ステップＳ４１０では、印刷サーバ１０１ｂは、ステップＳ４０４において更新されたユーザのユーザＩＤ１１０１と一致するすべてのジョブ管理情報を印刷サーバ１０１ｂに記憶されたジョブ管理情報テーブル（図１５参照）から印刷サーバ１０１ａへ送信する。
【０１１９】
ステップＳ４１１では、印刷サーバ１０１ａは、ステップＳ４１０において送信されたジョブ管理情報を受信し、ＲＡＭ２０３に記憶する。
【０１２０】
ステップＳ４１２では、印刷サーバ１０１ｂは、ステップＳ４１０において送信されたジョブ管理情報を印刷サーバ１０１ｂに記憶されたジョブ管理情報テーブル（図１５参照）からすべて削除し、ホームサーバ復帰処理を終了する。
【０１２１】
ステップＳ４１３では、印刷サーバ１０１ａは、ステップＳ４１１においてＲＡＭ２０３に記憶されたジョブ管理情報を印刷サーバ１０１ａに記憶されたジョブ管理情報テーブル（図１５参照）に追加し、ホームサーバ復帰処理を終了する。
【０１２２】
次に、印刷装置によるホームサーバ変更から印刷処理までの全体的な処理について図１７を用いて説明する。
【０１２３】
ステップＳ１０１乃至Ｓ１１１の一連の処理を行うことで、事前にユーザのホームサーバを変更することができる。しかし、事前にホームサーバを変更することができないような急な場合もある。このような場合に対応するために、ユーザのホームサーバとは別の印刷サーバと通信可能に接続された印刷装置から出力をする際には、ユーザのホームサーバと当該印刷装置を管理している印刷サーバが一致するか否かを判定する。判定の結果、一致しない場合には、ホームサーバを変更するか否かをユーザに選択させ、ホームサーバを変更する場合には、当該印刷装置を管理している印刷サーバをホームサーバとして設定する。以下、上記の一連の流れを説明する。
【０１２４】
尚、Ｓ５０１、Ｓ５０４乃至Ｓ５０６及びＳ５１１乃至Ｓ５１５の各ステップは、印刷装置１０２ｂにおけるＣＰＵ３０１の制御の下、処理が行われ、Ｓ５０９及びＳ５１０の各ステップは、印刷サーバ１０１ａにおけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ５０２、Ｓ５０３、Ｓ５０７及びＳ５０８の各ステップは、印刷サーバ１０１ｂにおけるＣＰＵ２０１の制御の下、処理が行われる。
【０１２５】
また、本発明の実施形態においては、印刷サーバ１０１ａを変更前のホームサーバとし、印刷サーバ１０１ｂを変更後のホームサーバとするが、印刷サーバ１０１ｂを変更前のホームサーバとし、印刷サーバ１０１ａを変更後のホームサーバとしてもよい。
この場合、印刷装置１０２ｂは印刷装置１０２ａとなり、Ｓ５０９及びＳ５１０の各ステップは、印刷サーバ１０１ｂにおけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ５０２、Ｓ５０３、Ｓ５０７及びＳ５０８の各ステップは、印刷サーバ１０１ａにおけるＣＰＵ２０１の制御の下、処理が行われる。
【０１２６】
ステップＳ５０１では、印刷装置１０２ｂは、印刷装置情報テーブル（図１８参照）から印刷装置１０２ｂの印刷装置名１８０２に対応するホームサーバＩＤ１８０１を取得する。その後、ログイン処理により取得したユーザＩＤを前記ホームサーバＩＤ１８０１の印刷サーバ１０１ｂに送信する。ユーザＩＤの内容は、ユーザＩＤ１１０１と同様のものとする。
【０１２７】
印刷装置情報テーブル（図１８参照）は、印刷装置１０２ａのＨＤＤ３０４と、印刷装置１０２ｂのＨＤＤ３０４に記憶されており、ホームサーバを識別するホームサーバＩＤ１８０１、印刷装置の名称を示す印刷装置名１８０２から構成される。
【０１２８】
ステップＳ５０２では、印刷サーバ１０１ｂは、ステップＳ５０１において送信されたユーザＩＤを受信し、ＲＡＭ２０３に記憶する。
【０１２９】
ステップＳ５０３では、印刷サーバ１０１ｂは、ステップＳ５０２においてＲＡＭ２０３に記憶されたユーザＩＤと一致するレコードをユーザ情報テーブル（図１１参照）から検索し、一致するレコードのホームサーバＩＤ１１０２を取得する。取得したホームサーバＩＤ１１０２と、印刷サーバ１０１ｂの印刷サーバＩＤが一致するか否かを判定する。尚、印刷サーバＩＤは印刷サーバＩＤ１００１と同様のものが印刷サーバ１０１ｂの外部メモリ２１１に記憶されている。印刷サーバＩＤが一致すると判定した場合はステップＳ５０７へ処理を進め、印刷サーバＩＤが一致すると判定できない場合は、印刷装置１０２ｂに印刷サーバＩＤが不一致である旨の情報（不図示）を送信し、ステップＳ５０４へ処理を進める。
【０１３０】
ステップＳ５０４では、印刷装置１０２ｂは、ステップＳ５０３において送信された印刷サーバＩＤが不一致である旨の情報を受信し、操作部３０８上にホームサーバ変更確認画面１９００（図１９参照）を表示する。
【０１３１】
ホームサーバ事前変更予約画面６００（図６参照）は、ホームサーバの変更をする場合に押下される変更するボタン１９０１、ホームサーバを変更しない場合に押下される変更しないボタン１９０２、ユーザへのメッセージを表示するメッセージ表示領域１９０３から構成される。
【０１３２】
ステップＳ５０５では、印刷装置１０２ｂは、変更するボタン１９０１と変更しないボタン１９０２のどちらが押下されたのかを判定する。変更するボタン１９０１が押下されたと判定した場合はステップＳ５０６へ処理を進め、変更しないボタン１９０１が押下されたと判定した場合は、ユーザのホームサーバに対して印刷ジョブの有無を調べさせる指示を出し、ステップＳ５０９へ処理を進める。
【０１３３】
ステップＳ５０６では、印刷装置１０２ｂは、ユーザのホームサーバを変更するための処理を行う。印刷時ホームサーバ変更処理の詳細は後述する図２１に示す。
【０１３４】
ステップＳ５０７では、印刷サーバ１０１ｂは、印刷サーバ１０１ｂ内にログインユーザの印刷ジョブが存在するか否かを判定する。ユーザからの指示に従って各端末装置から送信された印刷ジョブは、各印刷サーバの外部メモリ２１１に当該印刷ジョブを送信したユーザのユーザＩＤと関連付けて記憶されている。そのため、ステップＳ５０１において取得されたログインユーザのユーザＩＤと一致するユーザＩＤを印刷サーバ１０１ｂの外部メモリ２１１から検索し、一致するユーザＩＤが存在した場合には、ログインユーザの印刷ジョブが存在すると判定する。印刷ジョブが存在すると判定した場合はステップＳ５０８へ処理を進め、印刷ジョブが存在すると判定できない場合は本フローチャートの処理を終了する。
【０１３５】
ステップＳ５０８では、印刷サーバ１０１ｂは、ログインユーザの印刷ジョブリストを印刷装置１０２ｂへ送信する。
【０１３６】
ステップＳ５０９及びステップＳ５１０は、ステップＳ５０７及びステップＳ５０８と同様であるので説明を省略する。但し、本発明の実施形態において、動作主体は印刷サーバ１０１ａである。
【０１３７】
ステップＳ５１１では、印刷装置１０２ｂは、ステップＳ５０８又はステップＳ５１０において送信されたログインユーザの印刷ジョブリストを受信し、ＲＡＭ３０２に記憶する。
【０１３８】
ステップＳ５１２では、印刷装置１０２ｂは、ステップＳ５１１においてＲＡＭ３０２に記憶されたログインユーザの印刷ジョブリストを印刷ジョブリスト２００３に格納した印刷ジョブリスト画面２０００（図２０参照）を操作部３０８に表示する。
【０１３９】
印刷ジョブリスト画面２０００（図２０参照）は、ログイン中のユーザＩＤを示すユーザＩＤ２００１、ログイン中のユーザのホームサーバを示すホームサーバ２００２、ログイン中のユーザの印刷ジョブ一覧を示す印刷ジョブリスト２００３、印刷ジョブリストを上下にスクロールするための上スクロールボタン２００４、下スクロールボタン２００５、印刷ジョブリスト２００３において選択された印刷ジョブを印刷出力する印刷ボタン２００６、処理を終了しログアウトを行うためのログアウトボタン２００７から構成される。
【０１４０】
ステップＳ５１３では、印刷装置１０２ｂは、印刷ジョブリスト２００３の中から印刷ジョブが選択され、印刷ボタン２００６が押下されたか否かを判定する。印刷ボタン２００６が押下されたと判定した場合はステップＳ５１４へ処理を進め、印刷ボタン２００６が押下されたと判定できない場合はステップＳ５１５へ処理を進める。
【０１４１】
ステップＳ５１４では、印刷装置１０２ｂは、ステップＳ５１３において選択された印刷ジョブを、ステップＳ５１１において印刷ジョブリストを取得した印刷サーバから取得し、印刷する。
【０１４２】
ステップＳ５１５では、印刷装置１０２ｂは、ログアウトボタン２００７が押下されたか否かを判定する。ログアウトボタン２００７が押下されたと判定した場合は本フローチャートの処理を終了し、ログアウトボタン２００７が押下されたと判定できない場合はステップ５１３へ処理を戻す。
【０１４３】
次に、印刷時にユーザのホームサーバを変更するための処理について図２１を用いて説明する。尚、図２１における各ステップの処理内容は、図１３における各ステップと同一の処理内容を示す場合は、図１３における各ステップの番号と同一の番号を用いるとともに、処理内容の詳細な説明は、省略する。
【０１４４】
尚、Ｓ６０１のステップは、印刷装置１０２ｂにおけるＣＰＵ３０１の制御の下、処理が行われ、Ｓ６０２、Ｓ６０３、Ｓ３０２及びＳ３１４の各ステップは、印刷管理サーバ１００におけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ３０３、Ｓ３０４、Ｓ３０７、Ｓ３０８、Ｓ３１０及びＳ３１２の各ステップは、印刷サーバ１０１ａにおけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ３０５、Ｓ３０６、Ｓ３０９、Ｓ３１１及びＳ３１３の各ステップは、印刷サーバ１０１ｂにおけるＣＰＵ２０１の制御の下、処理が行われる。
【０１４５】
また、本発明の実施形態では、印刷サーバ１０１ａを変更前のホームサーバとし、印刷サーバ１０１ｂを変更後のホームサーバとするが、印刷サーバ１０１ｂを変更前のホームサーバとし、印刷サーバ１０１ａを変更後のホームサーバとしてもよい。この場合、Ｓ６０５、Ｓ６０６、Ｓ６０９、Ｓ６１０、Ｓ６１２及びＳ６１４の各ステップは、印刷サーバ１０１ｂにおけるＣＰＵ２０１の制御の下、処理が行われ、Ｓ６０７、Ｓ６０８、Ｓ６１１、Ｓ６１３及びＳ６１５の各ステップは、印刷サーバ１０１ａにおけるＣＰＵ２０１の制御の下、処理が行われる。
【０１４６】
ステップＳ６０１では、印刷装置１０２ｂは、ホームサーバ変更情報を作成し、印刷管理サーバ１００へ送信する。
【０１４７】
ホームサーバ変更情報（図２２参照）は、ログインユーザのユーザＩＤを示すユーザＩＤ２２０１、ログインユーザの変更先印刷サーバのＩＤを示す、ホームサーバＩＤ２２０２から構成される。ユーザＩＤは、ステップＳ５０１において取得したユーザＩＤから取得し、ホームサーバＩＤ２２０２は、印刷装置１０２ｂのＨＤＤ３０４に記憶された印刷装置情報テーブル（図１８参照）のホームサーバＩＤ１８０１から取得する。
【０１４８】
ステップＳ６０２では、印刷管理サーバ１００は、ステップＳ６０１において送信されたホームサーバ変更情報を受信し、ＲＡＭ２０３に記憶する。
【０１４９】
ステップＳ６０３では、印刷管理サーバ１００は、ステップＳ６０２においてＲＡＭ２０３に記憶されたホームサーバ変更情報に基づいて、ユーザ情報テーブル（図１１参照）を更新する。ホームサーバ変更情報のユーザＩＤ２２０１と一致するユーザＩＤ１１０１を検索し、一致したユーザＩＤ１１０１のレコードの変更前ホームサーバＩＤ１１０４に現在格納されているホームサーバＩＤ１１０２を格納する。その後、一致したユーザＩＤ１１０１のレコードのホームサーバＩＤ１１０２にはホームサーバＩＤ２２０２を格納し、有効期限日時１１０３はデータを消去し、空にする。
【０１５０】
ステップＳ３０２乃至ステップＳ３１４は、前述した通りである。
【０１５１】
以上説明したように、本実施形態によれば、ユーザのホームサーバ変更時間を事前に設定し、ホームサーバ変更後に当該ユーザの印刷ジョブがすべて変更後のホームサーバへ移動できるので、ユーザのホームサーバとは別の印刷サーバに管理されている印刷装置でも、印刷までの待ち時間を減らすことが可能となる。更に事前変更予約を行わなくとも印刷装置によってもホームサーバを変更させることにより、同様の効果を奏する。
【０１５２】
以上、実施形態例を詳述したが、本発明は、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能である。
【０１５３】
また、本発明におけるプログラムは、各処理方法をコンピュータが実行可能（読み取り可能）なプログラムであり、本発明の記録媒体は、各処理方法をコンピュータが実行可能なプログラムが記憶されている。
【０１５４】
なお、本発明におけるプログラムは、各装置の処理方法ごとのプログラムであってもよい。
【０１５５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読取り実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５６】
この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１５７】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１５８】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１５９】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６０】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。
【０１６１】
また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６２】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６３】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１６４】
００１  ネットワーク
００２  ネットワーク
００３  ネットワーク
００４  ネットワーク
１００  印刷管理サーバ
１０１ａ  印刷サーバ
１０１ｂ  印刷サーバ
１０２ａ  印刷装置
１０２ｂ  印刷装置
１１０ａ  端末装置
１１０ｂ  端末装置
【図１】
2011253319.tif 000003
【図２】
2011253319.tif 000004
【図３】
2011253319.tif 000005
【図４】
2011253319.tif 000006
【図５】
2011253319.tif 000007
【図６】
2011253319.tif 000008
【図７】
2011253319.tif 000009
【図８】
2011253319.tif 000010
【図９】
2011253319.tif 000011
【図１０】
2011253319.tif 000012
【図１１】
2011253319.tif 000013
【図１２】
2011253319.tif 000014
【図１３】
2011253319.tif 000015
【図１４】
2011253319.tif 000016
【図１５】
2011253319.tif 000017
【図１６】
2011253319.tif 000018
【図１７】
2011253319.tif 000019
【図１８】
2011253319.tif 000020
【図１９】
2011253319.tif 000021
【図２０】
2011253319.tif 000022
【図２１】
2011253319.tif 000023
【図２２】
2011253319.tif 000024