(57)【特許請求の範囲】
【請求項１】
記憶媒体に保存されている印刷ジョブである保存ジョブの実体又は保存ジョブの保存先、当該保存ジョブの印刷制限回数、及び当該保存ジョブの印刷履歴、を相互に関連付けて記憶媒体に記憶して管理するジョブ情報管理手段を有する保存ジョブ管理装置と、
クライアント装置からの印刷リクエストに応じて、保存ジョブの印刷を画像形成装置に指示するプリント管理装置と、を有する印刷システムであって、
前記プリント管理装置は、前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴を、前記保存ジョブ管理装置から取得する取得手段と、
前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴に基づいて、前記保存ジョブの印刷回数が前記印刷制限回数以下である場合に当該保存ジョブの印刷が可能であると判定する判定手段と、を有し、
前記保存ジョブ管理装置は、前記印刷リクエストに応じた保存ジョブを識別する情報と、前記プリント管理装置を特定する情報と、当該保存ジョブ管理装置を特定する情報とを含めて、前記クライアント装置が、当該印刷リクエストに対する当該保存ジョブ管理装置からのレスポンスを前記プリント管理装置にリダイレクトするための情報であるリダイレクト情報を生成するリダイレクト情報生成手段と、
前記リダイレクト情報を、前記印刷リクエストに対するレスポンスとして前記クライアント装置に送信するリダイレクト情報送信手段と、を更に有することを特徴とする印刷システム。
【請求項２】
前記保存ジョブ管理装置は、前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴に基づいて、当該印刷リクエストに応じた保存ジョブの印刷が可能であるか否かを判定する判定手段を更に有し、
前記リダイレクト情報送信手段は、前記保存ジョブ管理装置の判定手段により、前記印刷リクエストに応じた保存ジョブの印刷が可能であると判定された場合に限り、前記リダイレクト情報を、前記印刷リクエストに対するレスポンスとして前記クライアント装置に送信することを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記保存ジョブを作成する保存ジョブ作成装置を更に有し、
前記保存ジョブ作成装置は、前記保存ジョブの作成のリクエストを外部から受信する受信手段と、
前記受信手段により受信されたリクエストに応じた保存ジョブを作成する作成手段と、
前記受信手段により受信されたリクエストに含まれる保存先の情報に基づいて、前記作成のリクエストがあった保存ジョブの保存先を判定する判定手段と、
前記作成のリクエストがあった保存ジョブの保存先が、前記保存ジョブ管理装置である場合に、前記保存ジョブの実体を含むドキュメント情報を作成すると共に、前記リクエストに含まれる印刷制限回数を当該保存ジョブの印刷制限回数として含む保存文書情報を作成して、当該保存ジョブ管理装置に送信する第１の保存制御手段と、
前記作成のリクエストがあった保存ジョブの保存先が、前記プリント管理装置である場合に、前記保存ジョブの保存先を含むドキュメント情報を作成すると共に、前記リクエストに含まれる印刷制限回数を当該保存ジョブの印刷制限回数として含む保存文書情報を作成して、当該保存ジョブ管理装置に送信する第２の保存制御手段と、
前記作成のリクエストがあった保存ジョブの保存先が、前記プリント管理装置である場合に、前記保存ジョブの実体を、当該プリント管理装置に送信する送信手段と、を有することを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
記憶媒体に保存されている印刷ジョブである保存ジョブの実体又は保存ジョブの保存先、当該保存ジョブの印刷制限回数、及び当該保存ジョブの印刷履歴、を相互に関連付けて記憶媒体に記憶して管理するジョブ情報管理手段を有する保存ジョブ管理装置と、
クライアント装置からの印刷リクエストに応じて、保存ジョブの印刷を画像形成装置に指示するプリント管理装置と、
前記保存ジョブを作成する保存ジョブ作成装置と、を有する印刷システムであって、
前記プリント管理装置は、前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴を、前記保存ジョブ管理装置から取得する取得手段と、
前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴に基づいて、前記保存ジョブの印刷回数が前記印刷制限回数以下である場合に当該保存ジョブの印刷が可能であると判定する判定手段と、を有し、
前記保存ジョブ作成装置は、前記保存ジョブの作成のリクエストを外部から受信する受信手段と、
前記受信手段により受信されたリクエストに応じた保存ジョブを作成する作成手段と、
前記受信手段により受信されたリクエストに含まれる保存先の情報に基づいて、前記作成のリクエストがあった保存ジョブの保存先を判定する判定手段と、
前記作成のリクエストがあった保存ジョブの保存先が、前記保存ジョブ管理装置である場合に、前記保存ジョブの実体を含むドキュメント情報を作成すると共に、前記リクエストに含まれる印刷制限回数を当該保存ジョブの印刷制限回数として含む保存文書情報を作成して、当該保存ジョブ管理装置に送信する第１の保存制御手段と、
前記作成のリクエストがあった保存ジョブの保存先が、前記プリント管理装置である場合に、前記保存ジョブの保存先を含むドキュメント情報を作成すると共に、前記リクエストに含まれる印刷制限回数を当該保存ジョブの印刷制限回数として含む保存文書情報を作成して、当該保存ジョブ管理装置に送信する第２の保存制御手段と、
前記作成のリクエストがあった保存ジョブの保存先が、前記プリント管理装置である場合に、前記保存ジョブの実体を、当該プリント管理装置に送信する送信手段と、を有することを特徴とする印刷システム。
【請求項５】
前記保存ジョブ管理装置は、前記印刷リクエストに応じた保存ジョブを識別する情報と、前記プリント管理装置を特定する情報と、当該保存ジョブ管理装置を特定する情報とを含めて、前記クライアント装置が、当該印刷リクエストに対する当該保存ジョブ管理装置からのレスポンスを前記プリント管理装置にリダイレクトするための情報であるリダイレクト情報を生成するリダイレクト情報生成手段と、
前記リダイレクト情報を、前記印刷リクエストに対するレスポンスとして前記クライアント装置に送信するリダイレクト情報送信手段と、更に有することを特徴とする請求項４に記載の印刷システム。
【請求項６】
前記保存ジョブ管理装置は、前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴に基づいて、当該印刷リクエストに応じた保存ジョブの印刷が可能であるか否かを判定する判定手段を更に有し、
前記リダイレクト情報送信手段は、前記保存ジョブ管理装置の判定手段により、前記印刷リクエストに応じた保存ジョブの印刷が可能であると判定された場合に限り、前記リダイレクト情報を、前記印刷リクエストに対するレスポンスとして前記クライアント装置に送信することを特徴とする請求項５に記載の印刷システム。
【請求項７】
前記プリント管理装置は、前記画像形成装置における印刷のための処理を実行している保存ジョブの情報である印刷中ジョブ情報を記憶媒体に記憶する印刷中ジョブ情報記憶手段を、更に有し、
前記プリント管理装置の判定手段は、前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴と、前記印刷中ジョブ情報とに基づいて、前記保存ジョブの印刷回数が前記印刷制限回数以下である場合に当該保存ジョブの印刷が可能であると判定することを特徴とする請求項１〜６の何れか１項に記載の印刷システム。
【請求項８】
前記プリント管理装置は、前記プリント管理装置の判定手段により、前記印刷リクエストに応じた保存ジョブの印刷が可能であると判定された後、当該保存ジョブの印刷が終了する前に、当該保存ジョブに関する印刷中ジョブ情報を作成する印刷中ジョブ情報作成手段と、
前記印刷リクエストに応じた保存ジョブの印刷の印刷が終了すると、当該保存ジョブに関する印刷中ジョブ情報を削除する印刷中ジョブ情報削除手段と、を更に有し、
前記印刷中ジョブ情報記憶手段は、前記印刷中ジョブ情報作成手段により作成された印刷中ジョブ情報を記憶媒体に記憶することを特徴とする請求項７に記載の印刷システム。
【請求項９】
前記プリント管理装置の取得手段は、前記印刷リクエストに応じた保存ジョブの実体又は保存先と、当該保存ジョブの印刷制限回数と、当該保存ジョブの印刷履歴とを、前記保存ジョブ管理装置から取得し、
前記プリント管理装置の判定手段は、前記印刷リクエストに応じた保存ジョブの実体が取得された場合と、前記印刷リクエストに応じた保存ジョブの保存先が当該プリント管理装置と異なる保存先である場合に、前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴に基づいて、当該保存ジョブの印刷が可能であるか否かを判定することを特徴とする請求項１〜８の何れか１項に記載の印刷システム。
【請求項１０】
前記プリント管理装置は、前記印刷リクエストに応じた保存ジョブの印刷が正常に終了すると、当該保存ジョブの印刷履歴を作成する印刷履歴作成手段と、
前記印刷履歴を前記保存ジョブ管理装置に送信する送信手段と、を更に有し、
前記保存ジョブ管理装置のジョブ情報管理手段は、前記送信手段により送信された印刷履歴に基づいて、前記記憶媒体に記憶されている保存ジョブの印刷履歴を作成、又は更新することを特徴とする請求項１〜９の何れか１項に記載の印刷システム。
【請求項１１】
記憶媒体に保存されている印刷ジョブである保存ジョブの実体又は保存ジョブの保存先、当該保存ジョブの印刷制限回数、及び当該保存ジョブの印刷履歴、を相互に関連付けて記憶媒体に記憶して管理することを保存ジョブ管理装置が行うジョブ情報管理工程と、
クライアント装置からの印刷リクエストに応じて、保存ジョブの印刷を画像形成装置に指示することをプリント管理装置が行う印刷指示工程と、を有する印刷制御方法であって、
前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴を前記保存ジョブ管理装置から取得することを前記プリント管理装置が行う取得工程と、
前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴に基づいて、前記保存ジョブの印刷回数が前記印刷制限回数以下である場合に当該保存ジョブの印刷が可能であると判定することを前記プリント管理装置が行う判定工程と、
前記印刷リクエストに応じた保存ジョブを識別する情報と、前記プリント管理装置を特定する情報と、当該保存ジョブ管理装置を特定する情報とを含めて、前記クライアント装置が、当該印刷リクエストに対する当該保存ジョブ管理装置からのレスポンスを前記プリント管理装置にリダイレクトするための情報であるリダイレクト情報を生成することを前記保存ジョブ管理装置が行うリダイレクト情報生成工程と、
前記リダイレクト情報を、前記印刷リクエストに対するレスポンスとして前記クライアント装置に送信することを前記保存ジョブ管理装置が行うリダイレクト情報送信工程と、を有することを特徴とする印刷制御方法。
【請求項１２】
前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴に基づいて、当該印刷リクエストに応じた保存ジョブの印刷が可能であるか否かを判定することを前記保存ジョブ管理装置が行う判定工程を更に有し、
前記リダイレクト情報送信工程は、前記印刷リクエストに応じた保存ジョブの印刷が可能であることが前記保存ジョブ管理装置によって判定された場合に限り、前記リダイレクト情報を、前記印刷リクエストに対するレスポンスとして前記クライアント装置に送信することを前記保存ジョブ管理装置が行うことを特徴とする請求項１１に記載の印刷制御方法。
【請求項１３】
前記保存ジョブの作成のリクエストを外部から受信することを、前記保存ジョブを作成する保存ジョブ作成装置が行う受信工程と、
前記受信工程により受信されたリクエストに応じた保存ジョブを作成することを前記保存ジョブ作成装置が行う作成工程と、
前記受信工程により受信されたリクエストに含まれる保存先の情報に基づいて、前記作成のリクエストがあった保存ジョブの保存先を判定することを前記保存ジョブ作成装置が行う判定工程と、
前記作成のリクエストがあった保存ジョブの保存先が、前記保存ジョブ管理装置である場合に、前記保存ジョブの実体を含むドキュメント情報を作成すると共に、前記リクエストに含まれる印刷制限回数を当該保存ジョブの印刷制限回数として含む保存文書情報を作成して、当該保存ジョブ管理装置に送信することを前記保存ジョブ作成装置が行う第１の保存制御工程と、
前記作成のリクエストがあった保存ジョブの保存先が、前記プリント管理装置である場合に、前記保存ジョブの保存先を含むドキュメント情報を作成すると共に、前記リクエストに含まれる印刷制限回数を当該保存ジョブの印刷制限回数として含む保存文書情報を作成して、当該保存ジョブ管理装置に送信することを前記保存ジョブ作成装置が行う第２の保存制御工程と、
前記作成のリクエストがあった保存ジョブの保存先が、前記プリント管理装置である場合に、前記保存ジョブの実体を、前記保存ジョブ作成装置が当該プリント管理装置に送信する送信工程と、を更に有することを特徴とする請求項１１又は１２に記載の印刷制御方法。
【請求項１４】
記憶媒体に保存されている印刷ジョブである保存ジョブの実体又は保存ジョブの保存先、当該保存ジョブの印刷制限回数、及び当該保存ジョブの印刷履歴、を相互に関連付けて記憶媒体に記憶して管理することを保存ジョブ管理装置が行うジョブ情報管理工程と、
クライアント装置からの印刷リクエストに応じて、保存ジョブの印刷を画像形成装置に指示することをプリント管理装置が行う印刷指示工程と、を有する印刷制御方法であって、
前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴を前記保存ジョブ管理装置から取得することを前記プリント管理装置が行う取得工程と、
前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴に基づいて、前記保存ジョブの印刷回数が前記印刷制限回数以下である場合に当該保存ジョブの印刷が可能であると判定することを前記プリント管理装置が行う判定工程と、
前記保存ジョブの作成のリクエストを外部から受信することを、前記保存ジョブを作成する保存ジョブ作成装置が行う受信工程と、
前記受信工程により受信されたリクエストに応じた保存ジョブを作成することを前記保存ジョブ作成装置が行う作成工程と、
前記受信工程により受信されたリクエストに含まれる保存先の情報に基づいて、前記作成のリクエストがあった保存ジョブの保存先を判定することを前記保存ジョブ作成装置が行う判定工程と、
前記作成のリクエストがあった保存ジョブの保存先が、前記保存ジョブ管理装置である場合に、前記保存ジョブの実体を含むドキュメント情報を作成すると共に、前記リクエストに含まれる印刷制限回数を当該保存ジョブの印刷制限回数として含む保存文書情報を作成して、当該保存ジョブ管理装置に送信することを前記保存ジョブ作成装置が行う第１の保存制御工程と、
前記作成のリクエストがあった保存ジョブの保存先が、前記プリント管理装置である場合に、前記保存ジョブの保存先を含むドキュメント情報を作成すると共に、前記リクエストに含まれる印刷制限回数を当該保存ジョブの印刷制限回数として含む保存文書情報を作成して、当該保存ジョブ管理装置に送信することを前記保存ジョブ作成装置が行う第２の保存制御工程と、
前記作成のリクエストがあった保存ジョブの保存先が、前記プリント管理装置である場合に、前記保存ジョブの実体を、前記保存ジョブ作成装置が当該プリント管理装置に送信する送信工程と、を更に有することを特徴とする印刷制御方法。
【請求項１５】
前記印刷リクエストに応じた保存ジョブを識別する情報と、前記プリント管理装置を特定する情報と、当該保存ジョブ管理装置を特定する情報とを含めて、前記クライアント装置が、当該印刷リクエストに対する当該保存ジョブ管理装置からのレスポンスを前記プリント管理装置にリダイレクトするための情報であるリダイレクト情報を生成することを前記保存ジョブ管理装置が行うリダイレクト情報生成工程と、
前記リダイレクト情報を、前記印刷リクエストに対するレスポンスとして前記クライアント装置に送信することを前記保存ジョブ管理装置が行うリダイレクト情報送信工程と、更に有することを特徴とする請求項１４に記載の印刷制御方法。
【請求項１６】
前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴に基づいて、当該印刷リクエストに応じた保存ジョブの印刷が可能であるか否かを判定することを前記保存ジョブ管理装置が行う判定工程を更に有し、
前記リダイレクト情報送信工程は、前記印刷リクエストに応じた保存ジョブの印刷が可能であることが前記保存ジョブ管理装置によって判定された場合に限り、前記リダイレクト情報を、前記印刷リクエストに対するレスポンスとして前記クライアント装置に送信することを前記保存ジョブ管理装置が行うことを特徴とする請求項１５に記載の印刷制御方法。
【請求項１７】
前記画像形成装置における印刷のための処理を実行している保存ジョブの情報である印刷中ジョブ情報を記憶媒体に記憶することを前記プリント管理装置が行う印刷中ジョブ情報記憶工程を、更に有し、
前記判定工程は、前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴と、前記印刷中ジョブ情報とに基づいて、前記保存ジョブの印刷回数が前記印刷制限回数以下である場合に当該保存ジョブの印刷が可能であると判定することを前記プリント管理装置が行うことを特徴とする請求項１１〜１６の何れか１項に記載の印刷制御方法。
【請求項１８】
前記プリント管理装置が行う判定工程により、前記印刷リクエストに応じた保存ジョブの印刷が可能であると判定された後、当該保存ジョブの印刷が終了する前に、当該保存ジョブに関する印刷中ジョブ情報を作成することを前記プリント管理装置が行う印刷中ジョブ情報作成工程と、
前記印刷リクエストに応じた保存ジョブの印刷の印刷が終了すると、当該保存ジョブに関する印刷中ジョブ情報を削除することを前記プリント管理装置が行う印刷中ジョブ情報削除工程と、を更に有し、
前記印刷中ジョブ情報記憶工程は、前記印刷中ジョブ情報作成工程により作成された印刷中ジョブ情報を記憶媒体に記憶することを前記プリント管理装置が行うことを特徴とする請求項１７に記載の印刷制御方法。
【請求項１９】
前記取得工程は、前記印刷リクエストに応じた保存ジョブの実体又は保存先と、当該保存ジョブの印刷制限回数と、当該保存ジョブの印刷履歴とを、前記保存ジョブ管理装置から取得することを前記プリント管理装置が行い、
前記判定工程は、前記印刷リクエストに応じた保存ジョブの実体が取得された場合と、前記印刷リクエストに応じた保存ジョブの保存先が当該プリント管理装置と異なる保存先である場合に、前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴に基づいて、当該保存ジョブの印刷が可能であるか否かを判定することをプリント管理装置が行うことを特徴とする請求項１１〜１８の何れか１項に記載の印刷制御方法。
【請求項２０】
前記印刷リクエストに応じた保存ジョブの印刷が正常に終了すると、当該保存ジョブの印刷履歴を作成することを前記プリント管理装置が行う印刷履歴作成工程と、
前記印刷履歴を前記保存ジョブ管理装置に送信することを前記プリント管理装置が行う送信工程と、を更に有し、
前記ジョブ情報管理工程は、前記送信工程により送信された印刷履歴に基づいて、前記記憶媒体に記憶されている保存ジョブの印刷履歴を作成、又は更新することを前記保存ジ
ョブ管理装置が行うことを特徴とする請求項１１〜１９の何れか１項に記載の印刷制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷システム及び印刷制御方法に関し、特に、クラウド上に保存された文書を印刷するために用いて好適なものである。
【背景技術】
【０００２】
クラウド上に保存された文書を、プリントサーバを介して印刷することができる。クライアントコンピュータのＷｅｂブラウザからインターネットを介してクラウドサーバコンピュータのＷｅｂページにアクセスすると、そのＷｅｂページ上に、印刷したい文書の文書詳細画面が表示される。その文書詳細画面からユーザが印刷指示を行うと、当該印刷指示はプリントサーバにリダイレクトされ、プリントサーバが文書を取得して文書を印刷する。実際に印刷する文書データは、クラウドサーバに保存される場合や、プリントサーバで管理される場合がある。また、任意のデータを保存可能なストレージ領域を提供するストレージサービスに文書データが保存されている場合もある。文書の保存先に関係なく、クラウドサーバのＷｅｂページ画面から文書の印刷指示を行うことができる。
【０００３】
ところで、画像情報によっては、文書データの印刷回数を制限する必要がある。このような技術に関し、従来のプリントサーバは、プリントサーバ自身が管理する文書に対して印刷回数を制限することが可能であった（特許文献１を参照）。この機能は、例えば、請求書や領収書といった何度も印刷されては困る文書に対して印刷回数を制限するために使用されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００２−１４９３５５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の印刷回数の制限を行うプリントサーバは、プリントサーバに保存されている文書に対する印刷回数を制限する。プリントサーバが文書を受信すると、その文書は新規文書としてプリントサーバに保存される。プリントサーバの外部に保存されている文書、例えば、クラウドサーバに保存された文書（請求書等）を、従来のプリントサーバで印刷すると、次のような問題がある。すなわち、従来のプリントサーバに対して、クラウドサーバに保存されている同一の文書を繰り返し印刷指示すれば、そのたびに新規文書としてプリントサーバに保存され印刷されてしまう。そのため、何度も印刷されては困る文書であっても印刷回数を制限することができないという問題点があった。
本発明は、このような問題点に鑑みてなされたものであり、プリントサーバに保存されていない文書データの印刷回数をプリントサーバで制限できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の印刷システムの第１の例は、記憶媒体に保存されている印刷ジョブである保存ジョブの実体又は保存ジョブの保存先、当該保存ジョブの印刷制限回数、及び当該保存ジョブの印刷履歴、を相互に関連付けて記憶媒体に記憶して管理するジョブ情報管理手段を有する保存ジョブ管理装置と、クライアント装置からの印刷リクエストに応じて、保存ジョブの印刷を画像形成装置に指示するプリント管理装置と、を有する印刷システムであって、前記プリント管理装置は、前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴を、前記保存ジョブ管理装置から取得する取得手段と、前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴に基づいて、前記保存ジョブの印刷回数が前記印刷制限回数以下である場合に当該保存ジョブの印刷が可能であると判定する判定手段と、を有し、前記保存ジョブ管理装置は、前記印刷リクエストに応じた保存ジョブを識別する情報と、前記プリント管理装置を特定する情報と、当該保存ジョブ管理装置を特定する情報とを含めて、前記クライアント装置が、当該印刷リクエストに対する当該保存ジョブ管理装置からのレスポンスを前記プリント管理装置にリダイレクトするための情報であるリダイレクト情報を生成するリダイレクト情報生成手段と、前記リダイレクト情報を、前記印刷リクエストに対するレスポンスとして前記クライアント装置に送信するリダイレクト情報送信手段と、を更に有することを特徴とする。
本発明の印刷システムの第２の例は、記憶媒体に保存されている印刷ジョブである保存ジョブの実体又は保存ジョブの保存先、当該保存ジョブの印刷制限回数、及び当該保存ジョブの印刷履歴、を相互に関連付けて記憶媒体に記憶して管理するジョブ情報管理手段を有する保存ジョブ管理装置と、クライアント装置からの印刷リクエストに応じて、保存ジョブの印刷を画像形成装置に指示するプリント管理装置と、前記保存ジョブを作成する保存ジョブ作成装置と、を有する印刷システムであって、前記プリント管理装置は、前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴を、前記保存ジョブ管理装置から取得する取得手段と、前記印刷リクエストに応じた保存ジョブの印刷制限回数及び印刷履歴に基づいて、前記保存ジョブの印刷回数が前記印刷制限回数以下である場合に当該保存ジョブの印刷が可能であると判定する判定手段と、を有し、前記保存ジョブ作成装置は、前記保存ジョブの作成のリクエストを外部から受信する受信手段と、前記受信手段により受信されたリクエストに応じた保存ジョブを作成する作成手段と、前記受信手段により受信されたリクエストに含まれる保存先の情報に基づいて、前記作成のリクエストがあった保存ジョブの保存先を判定する判定手段と、前記作成のリクエストがあった保存ジョブの保存先が、前記保存ジョブ管理装置である場合に、前記保存ジョブの実体を含むドキュメント情報を作成すると共に、前記リクエストに含まれる印刷制限回数を当該保存ジョブの印刷制限回数として含む保存文書情報を作成して、当該保存ジョブ管理装置に送信する第１の保存制御手段と、前記作成のリクエストがあった保存ジョブの保存先が、前記プリント管理装置である場合に、前記保存ジョブの保存先を含むドキュメント情報を作成すると共に、前記リクエストに含まれる印刷制限回数を当該保存ジョブの印刷制限回数として含む保存文書情報を作成して、当該保存ジョブ管理装置に送信する第２の保存制御手段と、前記作成のリクエストがあった保存ジョブの保存先が、前記プリント管理装置である場合に、前記保存ジョブの実体を、当該プリント管理装置に送信する送信手段と、を有することを特徴とする。
【発明の効果】
【０００７】
本発明によれば、文書の保存先に依らず、プリント管理装置で保存文書の印刷回数を制限することができる。
【図面の簡単な説明】
【０００８】
【図１】印刷システムの構成を示す図である。
【図２】クライアント装置等のハードウェア構成を示す図である。
【図３】画像形成装置のハードウェア構成を示すブロック図である。
【図４】印刷システムのシステム構成を示す図である。
【図５】クラウドプラットフォームサービスのソフトウェア構成を示す図である。
【図６】保存文書データのテーブル構成を示す図である。
【図７】保存文書画面を示す図である。
【図８】Ｗｅｂサーバと保存ジョブ管理サービスのソフトウェア構成を示す図である。
【図９】印刷中保存ジョブ情報のテーブル構成を示す図である。
【図１０】保存ジョブ作成処理を説明するフローチャートである。
【図１１】保存ジョブ作成サービスのソフトウェア構成を示す図である。
【図１２】第１のリダイレクトＵＲＬ作成処理を説明するフローチャートである。
【図１３】印刷処理を説明するフローチャートである。
【図１４】図１３に続くフローチャートである。
【図１５】第２のリダイレクトＵＲＬ作成処理を説明するフローチャートである。
【発明を実施するための形態】
【０００９】
（第１の実施形態）
以下、本発明の第１の実施形態について図面を用いて説明する。
図１は、印刷システムの構成の一例を示すブロック図である。
印刷システムは、クライアント装置１０１、クラウドプラットフォームサービス１０２、保存ジョブ作成サービス１０３、ストレージサービス１０４、プリントサーバ１０５、及び画像形成装置１０６が相互に通信可能に接続されて構成される。印刷システムは、全体としてネットワーク１００を構成し、印刷制御を実行する。
【００１０】
クライアント装置１０１は、クラウドプラットフォームサービス１０２、プリントサーバ１０５、及びプリンタ（印刷装置）としての画像形成装置１０６に対してリクエストを発行することが可能な装置である。クライアント装置１０１には、Ｗｅｂブラウザ等、リクエストを行うクライアントアプリケーションプログラムが実行可能な状態で格納されている。尚、印刷システムに配置されるクライアント装置１０１は、１台に限定されず、複数台であってもよい。
クラウドプラットフォームサービス１０２は、クライアント装置１０１やプリントサーバ１０５からのリクエストに応じて、自身が保持するデータの表示や送信等を行う。クラウドプラットフォームサービス１０２は、例えば、ネットワーク経由でソフトウェアをサービスとして提供するＳａａＳ（Ｓｏｆｔｗａｒｅ  Ａｓ  Ａ  Ｓｅｒｖｉｃｅ）を用いて実現することができる。あるいは、クラウドプラットフォームサービス１０２は、ソフトウェアの開発・実行基盤を提供するＰａａＳ（Ｐｌａｔｆｏｒｍ  Ａｓ  Ａ  Ｓｅｒｖｉｃｅ）を用いて実現することができる。より具体的に、クラウドプラットフォームサービス１０２は、例えば、Ｓａｌｅｓｆｏｒｃｅ.ｃｏｍ社のＳａｌｅｓｆｏｒｃｅ  ＣＲＭ／ｆｏｒｃｅ．ｃｏｍを用いて実現することができる。
【００１１】
保存ジョブ作成サービス１０３は、保存ジョブを作成し、当該保存ジョブを、プリントサーバ１０５、クラウドプラットフォームサービス１０２、及びストレージサービス１０４の何れかに投入する。保存ジョブとは、ユーザによって指定されたデータを含む帳票データや、文書作成アプリケーションプログラムで予め作成されている印刷可能な文書データ（例えばＰＤＦデータ）の印刷ジョブである。
ストレージサービス１０４は、任意のデータを保持可能なストレージ領域を提供する任意のサービスである。本実施形態では、ストレージサービス１０４は、保存ジョブを保持する。また、ストレージサービス１０４は、プリントサーバ１０５からのリクエストに応じて、保存ジョブをプリントサーバ１０５に送信する。プリントサーバ１０５等がストレージサービス１０４と通信する場合には、例えば、ＨＴＴＰやＳＯＡＰプロトコルが使用される。
【００１２】
プリントサーバ１０５は、クライアント装置１０１からのリクエストを受信して、保存ジョブの印刷処理を行う。ここでは、自身に保存されている保存ジョブ、又は、クラウドプラットフォームサービス１０２へリクエストを行って取得した保存ジョブ、又は、ストレージサービス１０４へリクエストを行って取得した保存ジョブの印刷処理が行われる。
画像形成装置１０６は、クライアント装置１０１からのリクエストに応じて、プリントサーバ１０５から保存ジョブを取得し、取得した保存ジョブを解析して印刷する物理的な装置としてのプリントデバイスである。画像形成装置１０６は、電子写真方式を採用したレーザービームプリンタやインクジェット方式を採用したインクジェットプリンタや熱転写方式を利用したプリンタ等、あらゆる方式の印刷装置を採用することができる。尚、印刷システムに配置される画像形成装置１０６は、１台に限定されず、複数台であってもよい。
【００１３】
また、以上の各構成要素は、ネットワーク１００により相互に通信可能に接続されている。ネットワーク１００は、いわゆる通信ネットワークである。ネットワーク１００は、例えば、インターネット、ＬＡＮ、ＷＡＮ、電話回線、専用デジタル回線、ＡＴＭ回線、フレームリレー回線、ケーブルテレビ回線、及びデータ放送用無線回線等の（少なくとも２つの）組み合わせにより実現される。ネットワーク１００は、データの送受信が可能であればよく、各構成要素間の通信手段が異なっていてもよい。図１では、クライアント装置１０１及び画像形成装置１０６と、クラウドプラットフォームサービス１０２、保存ジョブ作成サービス１０３、ストレージサービス１０４、及びプリントサーバ１０５とは、インターネットを介して相互に通信可能に接続されている。
【００１４】
図２は、クライアント装置１０１、クラウドプラットフォームサービス１０２、保存ジョブ作成サービス１０３、ストレージサービス１０４、プリントサーバ１０５のハードウェア構成の一例を示すブロック図である。
図２おいて、ＣＰＵ２０１は、内部バスで接続される各デバイス（後述のＲＯＭ、ＲＡＭ他）を直接或いは間接的に制御し、本実施形態で説明する処理を実現するためのプログラムを実行する。ＲＯＭ２０２にはＢＩＯＳが格納されている。ＲＡＭ（直接記憶装置）２０３は、ＣＰＵ２０１のワーク領域として利用されたり、本実施形態で発明する処理を実現するためのソフトウェアモジュールをロードするための一時記憶領域として利用されたりする。ＨＤＤ（ハードディスクドライブ）２０４には基本ソフトウェアであるＯＳやソフトウェアモジュールが記憶される間接記憶装置である。この間接記憶装置として、ＳＳＤ（ソリッドステートドライブ）等を用いてもよい。入力装置２０５は、不図示のキーボードやポインティングデバイス等である。出力装置２０６には、ディスプレイが接続される。Ｉ／Ｆ２０７は、装置をネットワーク１００に接続するためのものである。
【００１５】
これらのハードウェアでは、起動後にＣＰＵ２０１によりＢＩＯＳが実行されＯＳがＨＤＤ２０４からＲＡＭ２０３に実行可能にロードされる。ＣＰＵ２０１はＯＳの動作に従って後述する各種ソフトウェアモジュールをＨＤＤ２０４からＲＡＭ２０３に随時、実行可能にロードする。各種ソフトウェアモジュールは前述した各デバイスの協調によりＣＰＵ２０１によって実行され動作する。また、Ｉ／Ｆ２０７はネットワーク１００に接続されており、ＯＳの動作に従ってＣＰＵ２０１により制御され、外部との通信を実現する。
【００１６】
図３は、画像形成装置１０６のハードウェア構成の一例を示すブロック図である。
コントローラ３０１は、画像形成装置１０６の制御系を司る機器である。
ＣＰＵ３０２は、画像形成装置１０６全体の制御を行い、システムバス３１０に接続される各種デバイスとのアクセスを統括的に制御する。この制御は、ＲＯＭ３０４に記憶された制御プログラム或いはディスクコントローラ(ＤＫＣ３０８)を介して相互に接続された外部メモリ３１４に記憶された制御プログラムや、リソースデータ(資源情報)等に基づいて行われる。ＲＡＭ３０３は、ＣＰＵ３０２の主メモリ、ワークエリア等として機能する。本実施形態の画像形成装置１０６は、図示しない増設ポートに接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
ＨＤＤ３０５は大容量メモリとして機能する外部記憶手段であり、Ｗｅｂサービスプログラム及び関係プログラム等を格納している。操作パネル（操作部）３１３は、プルプリントの操作を行うユーザインタフェースやプルプリント切り替えボタンを備えている。また、画像形成装置１０６の動作モード等の設定や、画像形成装置１０６の動作状況の表示や、複写指定等の操作を行うために、操作パネル（操作部）３１３には、ボタン、液晶パネル・ＬＥＤ等の表示部も配置される。
ネットワークインタフェースカード（ＮＩＣ）３１１は、外部装置とのデータのやり取りを行うための通信インターフェースである。プリントエンジン３１２は、既知の印刷技術を利用するものであり、好適な実施系として、例えば電子写真方式（レーザービーム方式）、インクジェット方式、昇華（熱転写）方式等のプリントエンジンがある。ラスタコントローラ３０７は、ＰＤＬ言語・ＰＤＦ言語である印刷データを画像データに変換するコントローラである。機器Ｉ／Ｆ３０９は、ＵＳＢ等で接続可能な外部機器との接続インターフェースである。
【００１７】
図４は、印刷システムのシステム構成の一例を示す図である。
クライアント装置１０１は、ユーザインタフェースアプリケーションとしてＷｅｂブラウザ４０１を備える。Ｗｅｂブラウザ４０１は、クラウドプラットフォームサービス１０２やプリントサーバ１０５のＷｅｂサーバ４０２等に対して、Ｗｅｂページの取得等のリクエストを行い、その応答結果をクライアント装置１０１のディスプレイに表示するプログラムである。Ｗｅｂブラウザ４０１は、クライアント装置１０１のＣＰＵ２００により実行される。また、Ｗｅｂブラウザ４０１は、Ｗｅｂサーバ４０２への印刷リクエストのレスポンスを画像形成装置１０６にリダイレクトする。
【００１８】
クラウドプラットフォームサービス１０２は、クラウドプラットフォームサービス１０２を使用するユーザの管理や、保存ジョブを含む各種データの管理や、プリントサーバ１０５へリダイレクトするための設定の管理を行う。
保存ジョブ作成サービス１０３は、定期的、又はユーザによって指定されたタイミングで保存ジョブを作成する。そして、保存ジョブ作成サービス１０３は、指定された保存先に保存ジョブを送信する。保存ジョブ作成のリクエストの都度、保存ジョブの保存先を指定するようにしてもよいし、予め指定された保存先に保存ジョブを保存するようにしてもよい。保存先の指定は、ユーザが行っても予め定められた規則に従って自動的に行ってもよい。
【００１９】
Ｗｅｂサーバ４０２は、いわゆるＷｅｂアプリケーションの機能を有するように構成されており、クライアント装置１０１は、Ｗｅｂブラウザ４０１を介してＷｅｂサーバ４０２にアクセスすることが出来る。Ｗｅｂサーバ４０２は、Ｗｅｂブラウザ４０１から印刷リクエストを受信すると、クラウドプラットフォームサービス１０２やストレージサービス１０４から保存ジョブを取得する。そして、Ｗｅｂサーバ４０２は、取得した保存ジョブを添付して保存ジョブ管理サービス４０３に対して印刷指示を行う。或いは、Ｗｅｂサーバ４０２は、Ｗｅｂブラウザ４０１から印刷リクエストを受信すると、保存ジョブ管理サービス４０３に対して、保存ジョブ管理サービス４０３が管理する保存ジョブの印刷指示を行う。更に、Ｗｅｂサーバ４０２は、画像形成装置１０６が保存ジョブ管理サービス４０３から保存ジョブを取得してプルプリントを行うためのコマンドを埋め込んだページを生成してＷｅｂブラウザ４０１に返す。ページに埋め込むコマンドは、例えばＪａｖａ（登録商標）Ｓｃｒｉｐｔを使って実現することが考えられる。
【００２０】
保存ジョブ管理サービス４０３は、Ｗｅｂサーバ４０２から保存ジョブを受信すると、受信した保存ジョブを記録装置（例えば記憶装置４０６）に保存する。また、保存ジョブ管理サービス４０３は、保存ジョブの情報（保存ジョブ情報）をデータベースサービス４０４に登録する。保存ジョブ情報は、例えば、保存ジョブ識別ＩＤ、ドキュメント名、ステータス、受付日時、ユーザＩＤ、印刷回数、及び印刷制限回数等を含む。ここで、保存ジョブ識別ＩＤは、保存ジョブをユニークに識別するための情報である。ドキュメント名は、保存ジョブの名称である。ステータスは、保存ジョブの状態を表す情報である。ステータスには、例えば、"待機中"、"印刷中"、"正常終了"、"エラー終了"等がある。受付日時は、保存ジョブ管理サービス４０３が保存ジョブを受け付けた時刻を表す情報である。ユーザＩＤは、保存ジョブのオーナーを識別するための情報である。印刷回数は、保存ジョブの印刷を実行した回数である。印刷制限回数は、保存ジョブを印刷可能な回数である。
【００２１】
保存ジョブ管理サービス４０３は、画像形成装置１０６に保存ジョブを送信する。保存ジョブの印刷が正常に終了すると印刷回数がカウントアップされる。また、保存ジョブ管理サービス４０３は、保存ジョブの印刷を行う際に、印刷回数が印刷制限回数に達していると判定すると、当該保存ジョブを画像形成装置１０６に送信せずに、当該保存ジョブの印刷がエラーであるとして取り扱う。
【００２２】
図５は、クラウドプラットフォームサービス１０２のソフトウェアモジュール構成の一例を示す図である。尚、各ソフトウェアモジュールは、図２に示したＨＤＤ２０４に記憶されており、前述したようにＣＰＵ２０１によってＲＡＭ２０３にロードされ実行される。
制御部５０２は、クラウドプラットフォームサービス１０２の各構成部の処理を制御する。送受信部５０１は、Ｗｅｂブラウザ４０１、Ｗｅｂサーバ４０２、及び保存ジョブ作成サービス１０３との通信を処理する。ページ生成部５０３は、Ｗｅｂブラウザ４０１にレスポンスを返すためのＷｅｂページを生成する。
【００２３】
認証部５０５は、ログインを要求してきたユーザを認証する。セッション管理部５０４は、認証部５０５にて認証に成功したユーザのセッション情報を管理する。データ管理部５０６は、クラウドプラットフォームサービス１０２で管理しているユーザのデータや、保存文書データを管理する。設定管理部５０７は、プリントサーバ１０５へのリダイレクトを行うための設定を管理する。
ＤＢ５０８は、クラウドプラットフォームサービス１０２で管理しているユーザのデータを格納する記憶領域であり、図２に示したＨＤＤ２０４に記憶されている。また、ＤＢ５０８には、プリントサーバ１０５へのリダイレクトを行うための設定の情報も格納される。尚、保存文書データについては後述する。
クラウドプラットフォームサービス１０２は、これら各構成要素の協調により、後述する処理を実行する。
【００２４】
図６は、データ管理部５０６が管理する保存文書データのテーブル構成の一例を示す図である。
ドキュメントテーブル６０１は、保存ジョブを保持するテーブルである。ドキュメントＩＤ６０２は、ドキュメントレコードをユニークに識別するためのＩＤであり、クラウドプラットフォームサービス１０２によって自動的に割り振られる。ドキュメント名１３０３は、保存ジョブの名称である。ドキュメント実体６０４は、保存ジョブのデータ（バイナリデータ）である。ドキュメント参照ＵＲＬ６０５は、保存ジョブをプリントサーバ１０５やストレージサービス１０４に保存した場合の保存ジョブの位置情報を示すＵＲＬである。１つのドキュメントレコードには、ドキュメント実体６０４及びドキュメント参照ＵＲＬ６０５の何れか一方のみが保持される。
【００２５】
保存文書テーブル６１１は、保存ジョブの属性情報を保持するテーブルである。保存文書ＩＤ６１２は、保存文書レコードをユニークに識別するためのＩＤであり、クラウドプラットフォームサービス１０２によって自動的に割り振られる。ドキュメントＩＤ６１３は、ドキュメントレコードを識別するためのＩＤであり、ドキュメントテーブル６０１のドキュメントＩＤ６０２と対応（リレーション）している。すなわち、ドキュメントＩＤ６０２、６１４によってドキュメントテーブル６０１と保存文書テーブル６１１とが紐付けられている。印刷制限回数６１４は、保存ジョブを印刷可能な回数である。印刷制限回数６１４は、ドキュメントに応じて適宜予め決定されるものである。ここで、ドキュメントテーブル６０１と保存文書テーブル６１１とは１対１の関係にある。
【００２６】
印刷履歴テーブル６２１は、保存ジョブの印刷履歴を保持するテーブルである。履歴ＩＤ６２２は、印刷履歴レコードをユニークに識別するためのＩＤであり、クラウドプラットフォームサービス１０２によって自動的に割り振られる。印刷日時６２３は、保存ジョブを印刷した日時である。保存文書ＩＤ６２４は、保存文書レコードを識別するためのＩＤであり、保存文書テーブル６１１の保存文書ＩＤ６１２と対応（リレーション）している。すなわち、保存文書ＩＤ６１２、６２４によって保存文書テーブル６１１と印刷履歴テーブル６２１とが紐付けられている。ここで、保存文書テーブル６１１と印刷履歴テーブル６２１とは１対多の関係にある。
【００２７】
図７は、クライアント装置１０１のＷｅｂブラウザ４０１から、クラウドプラットフォームサービス１０２にアクセスして保存文書データをクライアント装置１０１のディスプレイに表示した場合の保存文書画面７０１の一例を示す図である。尚、図７に示す保存文書画面７０１は、ユーザがクラウドプラットフォームサービス１０２にログイン済の状態で表示される。
保存文書画面７０１には、ある１つの保存文書レコードの詳細情報７０２や印刷履歴７０３が表示される。また、プリントサーバ１０５へリダイレクトを行うための設定がなされた印刷ボタン７０４が表示される。印刷ボタン７０４には、当該印刷ボタン７０４の押下時の動作等が定義されている。この印刷ボタン７０４の押下時の動作の定義として、例えば、以下の内容が設定されている。まず、プリントサーバ１０５のＵＲＩ、ログインしたユーザのセッションＩＤ、クラウドプラットフォームサービス１０２にアクセスするためのＵＲＬが設定されている。また、保存文書レコードの保存文書ＩＤ６１２からプリントサーバ１０５へのリダイレクトＵＲＬを作成してＷｅｂブラウザ４０１に返すことが設定されている。印刷ボタン７０４の押下時の動作の定義は、クラウドプラットフォームサービス１０２の設定管理部５０７で管理される。
【００２８】
図８は、プリントサーバ１０５のＷｅｂサーバ４０２と保存ジョブ管理サービス４０３のソフトウェアモジュール構成の一例を示す図である。尚、各ソフトウェアモジュールは、図２に示したＨＤＤ２０４に記憶されており、前述したようにＣＰＵ２０１によってＲＡＭ２０３にロードされ実行される。
制御部８０２は、Ｗｅｂサーバ４０２の各構成部の処理を制御する。送受信部８０１は、クライアント装置１０１のＷｅｂブラウザ４０１、クラウドプラットフォームサービス１０２、保存ジョブ作成サービス１０３、及びストレージサービス１０４との通信を処理する。
ページ生成部８０３は、Ｗｅｂブラウザ４０１にレスポンスを返すためのＷｅｂページを生成する。データアクセス部８０４は、クラウドプラットフォームサービス１０２やストレージサービス１０４にアクセスし、各種データを取得・更新するためのリクエストを行う。
【００２９】
印刷中ジョブ情報管理部８０５は、クラウドプラットフォームサービス１０２やストレージサービス１０４から取得した「印刷中の保存ジョブ」の情報（印刷中保存ジョブ情報）を管理する。尚、印刷中保存ジョブ情報については後述する。保存ジョブ情報取得部８０７は、ＤＢアクセス部８０８を用いてデータベースサービス４０４から保存ジョブ情報を取得する。保存ジョブ送信部８０６は、保存ジョブを保存ジョブ管理サービス４０３に送信する。
Ｗｅｂサーバ４０２は、これら各構成要素の協調により、後述する処理を実行する。
【００３０】
また、制御部８１２は、保存ジョブ管理サービス４０３の各構成部の処理を制御する。受信部８１１は、保存ジョブ作成サービス１０３やＷｅｂサーバ４０２の保存ジョブ送信部８０６から送られてくる保存ジョブを受信する。また、受信部８１１は、画像形成装置１０６から印刷リクエストを受け付ける。
保存ジョブ送信部８１３は、保存ジョブを画像形成装置１０６に送信する。保存ジョブ管理部８１４は、ＤＢアクセス部８１５を用いてデータベースサービス４０４に格納される保存ジョブを管理する。保存ジョブ情報管理部８１６は、ＤＢアクセス部８１５を用いてデータベースサービス４０４に格納される保存ジョブ情報を管理する。
【００３１】
印刷ジョブ情報管理部８１７は、ＤＢアクセス部８１５を用いてデータベースサービス４０４に格納される印刷ジョブ情報を管理する。印刷ジョブ情報は、例えば、印刷ジョブ識別ＩＤ、ドキュメント名、ステータス、受付日時、及びユーザＩＤ等を含む。印刷ジョブ識別ＩＤは、印刷ジョブをユニークに識別するための情報である。ドキュメント名は、印刷ジョブのドキュメントの名称である。ステータスは、印刷ジョブの状態を表す情報である。ステータスには、例えば、画像形成装置１０６が印刷処理を実行中であることを示す"印刷中"や、印刷が終了するとその結果を示す"正常終了"・"エラー終了"等の状態を表す情報である。受付日時は、保存ジョブ管理サービス４０３が印刷リクエストを受けた時刻を表す情報である。ユーザＩＤは、印刷を実行したユーザを識別するための情報である。印刷ジョブ状態監視部８１８は、画像形成装置１０６からの「印刷ジョブの経過／結果情報の通知」を待ち受ける。
【００３２】
図９は、データベースサービス４０４が管理する印刷中保存ジョブ情報のテーブル構成の一例を示す図である。
ジョブ識別ＩＤ９０２は、クラウドプラットフォームサービス１０２やストレージサービス１０４から取得した印刷中の保存ジョブをユニークに識別するＩＤである。
保存ジョブ識別ＩＤ１２０３は、どの保存ジョブを印刷しているかを識別するためのＩＤであり、保存ジョブ情報の保存ジョブ識別ＩＤの値が設定される。ドキュメントＩＤ１２０４は、保存文書レコードのドキュメントＩＤ６１３の値が設定される。
【００３３】
次に、本実施形態の印刷システムを用いた印刷処理の手順の一例について、図面を参照しながら詳細に説明する。尚、図中のフローチャートでは、クラウドプラットフォームサービスを「ＣＰＳ」と略して表記している。
【００３４】
図１０は、保存ジョブ作成サービス１０３の保存ジョブ作成処理の一例を説明するフローチャートである。また、図１１は、保存ジョブ作成サービス１０３のソフトウェアモジュール構成の一例を示す図である。尚、制御部１１０２は、ＣＰＵ２０１、ＲＡＭ２０３、ＲＯＭ２０２、及びＨＤＤ２０４等を備え、フローチャートで示す手順が、制御部１１０２のＲＡＭ２０３、ＲＯＭ２０２、及びＨＤＤ２０４の何れかの記憶手段に記憶され、ＣＰＵ２０１により実行される。
まず、ステップＳ１００１において、送受信部１１０１は、保存ジョブの作成リクエストを受信する。保存ジョブの作成リクエストは、Ｗｅｂブラウザ４０１から行ってもよいし、その他のクライアントアプリケーションから行ってもよい。保存ジョブの作成リクエストについては既知の技術で実現可能であるため、本実施形態では、その詳細な説明を省略する。
次に、ステップＳ１００２において、制御部１１０２は、保存ジョブの作成リクエストのパラメータに含まれる印刷制限回数を取得する。このリクエスト中に印刷制限回数が含まれていない場合、制御部１１０２は、デフォルトの印刷制限回数を採用する。次に、ステップＳ１００３において、保存ジョブ生成部１１０４は、保存ジョブ作成処理を行う。保存ジョブ作成サービス１０３における保存ジョブ作成処理（ユーザが指定したデータを含む帳票データの作成処理等）は既知の技術で実現可能であるため、本実施形態では、その詳細な説明を省略する。
【００３５】
次に、ステップＳ１００４において、制御部１１０２は、保存ジョブの作成リクエストのパラメータに含まれる指定保存先の情報を保存ジョブの保存先の情報として取得する。指定保存先が保存ジョブの作成リクエストのパラメータに含まれていない場合、制御部１１０２は、デフォルトの保存先を取得する。そして、ステップＳ１００５において、制御部１１０２は、保存ジョブの保存先を判定する。
この判定の結果、保存ジョブの保存先がクラウドプラットフォームサービス１０２である場合には、ステップＳ１００６に進む。ステップＳ１００６に進むと、制御部１１０２は、ドキュメント実体６０４の情報として、ステップＳ１００３で作成された保存ジョブをセットしてドキュメントレコードを作成する。そして、データアクセス部１１０５は、作成されたドキュメントレコードをクラウドプラットフォームサービス１０２に送信する。
次に、ステップＳ１００７において、制御部１１０２は、保存文書レコードを作成する。このとき、制御部１１０２は、作成する保存文書レコードのドキュメントＩＤ６１３の情報として、ステップＳ１００６の実行の結果クラウドプラットフォームサービス１０２から得られるドキュメントＩＤ（ドキュメントＩＤ６０２）をセットする。また、制御部１１０２は、保存文書レコードの印刷制限回数６１４の情報として、ステップＳ１００２で取得された印刷制限回数をセットする。そして、データアクセス部１１０５は、以上の情報がセットされた保存文書レコードをクラウドプラットフォームサービス１０２に送信する。そして、図１０のフローチャートによる処理を終了する。
【００３６】
ステップＳ１００５において、保存ジョブの保存先がストレージサービス１０４であると判定された場合には、ステップＳ１００８に進み、保存ジョブ送信部１１０３は、ステップＳ１００３で作成された保存ジョブをストレージサービス１０４に送信する。
次に、ステップＳ１００９において、制御部１１０２は、ドキュメントレコードを作成する。このとき、ドキュメントレコードのドキュメント参照ＵＲＬ６０５の情報として、ステップＳ１００８の実行の結果ストレージサービス１０４から得られる保存先ＵＲＬをセットする。そして、データアクセス部１１０５は、作成されたドキュメントレコードをクラウドプラットフォームサービス１０２に送信する。
【００３７】
次に、ステップＳ１０１０において、制御部１１０２は、保存文書レコードを作成する。このとき、保存文書レコードのドキュメントＩＤ６１３の情報として、ステップＳ１００９の実行の結果クラウドプラットフォームサービス１０２から得られるドキュメントＩＤ（ドキュメントＩＤ６０２）をセットする。また、制御部１１０２は、保存文書レコードの印刷制限回数６１４の情報として、ステップＳ１００２で取得された印刷制限回数をセットする。そして、データアクセス部１１０５は、以上の情報がセットされた保存文書レコードをクラウドプラットフォームサービス１０２に送信する。そして、図１０のフローチャートによる処理を終了する。
【００３８】
ステップＳ１００５において、保存ジョブの保存先がプリントサーバ１０５であると判定された場合には、ステップＳ１０１１に進む。ステップＳ１０１１に進むと、保存ジョブ送信部１１０３は、ステップＳ１００２で取得された印刷制限回数と共にプリントサーバ１０５に保存ジョブを送信する。ステップＳ１０１１の実行の結果の戻り値として、プリントサーバ１０５から保存先ＵＲＬが得られる。保存先ＵＲＬのパラメータには、保存ジョブ識別ＩＤが含まれる。
次に、ステップＳ１０１２において、制御部１１０２は、ドキュメントレコードを作成する。このとき、ドキュメントレコードのドキュメント参照ＵＲＬ６０５の情報として、ステップＳ１０１１で取得された保存先ＵＲＬをセットする。そして、データアクセス部１１０５は、作成されたドキュメントレコードをクラウドプラットフォームサービス１０２に送信する。
【００３９】
次に、ステップＳ１０１３において、制御部１１０２は、保存文書レコードを作成する。このとき、作成する保存文書レコードのドキュメントＩＤ６１３の情報として、ステップＳ１０１２の実行の結果クラウドプラットフォームサービス１０２から得られるドキュメントＩＤ（ドキュメントＩＤ６０２）をセットする。また、保存文書レコードの印刷制限回数６１４には、ステップＳ１００２で取得された印刷制限回数をセットする。そして、データアクセス部１１０５は、以上の情報がセットされた保存文書レコードをクラウドプラットフォームサービス１０２に送信する。そして、図１０のフローチャートによる処理を終了する。
以上の処理により、保存ジョブ作成サービス１０３は保存ジョブ作成処理を実行する。
【００４０】
図１２は、保存文書画面７０１の印刷ボタン７０４が押下された際のクラウドプラットフォームサービス１０２のリダイレクトＵＲＬ作成処理の一例を説明するフローチャートである。尚、制御部５０２は、ＣＰＵ２０１、ＲＡＭ２０３、ＲＯＭ２０２、及びＨＤＤ２０４等を備え、フローチャートで示す手順が、制御部１１０２のＲＡＭ２０３、ＲＯＭ２０２、及びＨＤＤ２０４の何れかの記憶手段に記憶され、ＣＰＵ２０１により実行される。
また、ここでは、ユーザは不図示のログイン画面にてクラウドプラットフォームサービス１０２にログイン済みであり、且つ、Ｗｅｂブラウザ４０１には図７に示した保存文書画面７０１が表示済みであるとする。また、印刷ボタン７０４の押下時の動作の定義として、前述した情報が設定されているものとする。
【００４１】
ユーザにより印刷ボタン７０４が押下されたことを検知すると、ステップＳ１２０１において、制御部５０２は、設定管理部５０７からプリントサーバ１０５のＵＲＬを取得する。
次に、ステップＳ１２０２において、制御部５０２は、セッション管理部５０４からセッションＩＤを取得する。次に、ステップＳ１２０３において、制御部５０２は、設定管理部５０７からクラウドプラットフォームサービス１０２にアクセスするためのＵＲＬを取得する。
【００４２】
次に、ステップＳ１２０４において、制御部５０２は、保存文書画面７０１に表示されている保存文書レコードの保存文書ＩＤ６１２を取得する。次に、ステップＳ１２０５において、制御部５０２は、前記取得したプリントサーバ１０５のＵＲＬ、セッションＩＤ、クラウドプラットフォームサービス１０２にアクセスするためのＵＲＬ、保存文書ＩＤ１３１２をもとに、リダイレクトＵＲＬを生成する。そして、ページ生成部８０３は、前記生成されたリダイレクトＵＲＬを含めたレスポンス画面を生成する。このように、プリントサーバ１０５のＵＲＬによりプリントサーバ１０５が特定され、クラウドプラットフォームサービス１０２にアクセスするためのＵＲＬによりクラウドプラットフォームサービス１０２が特定される。
次に、ステップＳ１２０６において、制御部５０２は、ステップＳ１２０５で生成したレスポンス画面をＷｅｂブラウザ４０１に返す。そして、図１２のフローチャートによる処理を終了する。
以上の処理により、クラウドプラットフォームサービス１０２はリダイレクトＵＲＬ作成処理を実行する。
【００４３】
図１３及び図１４は、プリントサーバ１０５の印刷処理の一例を説明するフローチャートである。このフローチャートは、図１２に示したリダイレクトＵＲＬ作成処理が行われた結果、Ｗｅｂブラウザ４０１からプリントサーバ１０５にリダイレクトされて開始される。
制御部８０２は、ＣＰＵ２０１、ＲＡＭ２０３、ＲＯＭ２０２、及びＨＤＤ２０４等を備え、フローチャートで示す手順が、制御部１１０２のＲＡＭ２０３、ＲＯＭ２０２、及びＨＤＤ２０４の何れかの記憶手段に記憶され、ＣＰＵ２０１により実行される。
【００４４】
まず、ステップＳ１３０１において、送受信部８０１は、Ｗｅｂブラウザ４０１からの印刷リクエストを受信する。次に、ステップＳ１３０２において、制御部８０２は、印刷リクエストに含まれる保存文書ＩＤ６１２を取得する。次に、ステップＳ１３０３において、データアクセス部８０４は、ステップＳ１３０２で取得された保存文書ＩＤ６１２を指定してクラウドプラットフォームサービス１０２から保存文書レコード（保存文書テーブル６１１のレコード）を取得する。このとき、データアクセス部８０４は、クラウドプラットフォームサービス１０２へアクセスする際のリクエストヘッダに、ステップＳ１３０１の印刷リクエストに含まれるセッションＩＤをセットする。
【００４５】
次に、ステップＳ１３０４において、制御部８０２は、保存文書レコードの取得に成功したか否かを判定する。この判定の結果、保存文書レコードの取得に成功した場合には、ステップＳ１３０５に進み、制御部８０２は、ステップＳ１３０３で取得された保存文書レコードのドキュメントＩＤ６１３を取得する。次に、ステップＳ１３０６において、データアクセス部８０４は、ステップＳ１３０４で取得されたドキュメントＩＤ６１３を指定してクラウドプラットフォームサービス１０２からドキュメントレコード（ドキュメントテーブル６０１のレコード）を取得する。
次に、ステップＳ１３０７において、制御部８０２は、ドキュメントレコードの取得に成功したか否かを判定する。この判定の結果、ドキュメントレコードの取得に成功した場合には、ステップＳ１３０９に進み、制御部８０２は、ステップＳ１３０６で取得されたドキュメントレコードがドキュメント実体６０４を含むか否かを判定する。
【００４６】
この判定の結果、ドキュメントレコードがドキュメント実体６０４を含む場合には、ステップＳ１３１５に進み、制御部８０２は、ドキュメントレコードのドキュメント実体６０４から保存ジョブを取得する。
次に、図１４のステップＳ１４０１に進む。印刷中ジョブ情報管理部８０５は、ステップＳ１３０４で取得されたドキュメントＩＤ６１３を指定して印刷中保存ジョブ情報テーブル９０１から当該ドキュメントＩＤ６１３に一致するドキュメントＩＤ９０４を持つ印刷中保存ジョブ情報のレコード数を取得する。
次に、ステップＳ１４０２において、データアクセス部８０４は、ステップＳ１３０２で取得された保存文書ＩＤ６１２を指定してクラウドプラットフォームサービス１０２から印刷履歴のレコード数（印刷履歴テーブル６２１のレコード数）を取得する。このとき、データアクセス部８０４は、クラウドプラットフォームサービス１０２へアクセスする際のリクエストヘッダに、ステップＳ１３０１で受信した印刷リクエストに含まれるセッションＩＤをセットする。尚、ステップＳ１４０２において、印刷履歴テーブル６２１のレコード数ではなく、印刷履歴テーブル６２１のレコードを取得してもよい。
【００４７】
次に、ステップＳ１４０３において、制御部８０２は、ステップＳ１３０３で取得された保存文書レコードの印刷制限回数６１４を取得する。次に、ステップＳ１４０４において、制御部８０２は、ステップＳ１３１５で取得された保存ジョブを印刷可能か否か判定する。この判定は、ステップＳ１４０２で取得された印刷履歴のレコード数と、ステップＳ１４０１で取得された印刷中保存ジョブ情報のレコード数と、ステップＳ１３０３で取得された印刷制限回数とに基づいて行われる。また、印刷可能か否かは、ステップＳ１４０２で取得された印刷履歴のレコード数と、ステップＳ１４０１で取得された印刷中保存ジョブ情報のレコード数との和と、ステップＳ１４０２で取得された印刷制限回数とを比較することで判定される。すなわち、印刷履歴のレコード数と印刷中保存ジョブ情報のレコード数との和が印刷制限回数以下（又は未満）である場合に、印刷可能であると判定される。
【００４８】
この判定の結果、保存ジョブを印刷可能であると判定された場合には、ステップＳ１４０５に進み、保存ジョブ送信部８０６は、当該保存ジョブを保存ジョブ管理サービス４０３に送信する。次に、ステップＳ１４０６において、印刷中ジョブ情報管理部８０５は、印刷中保存ジョブ情報レコード（印刷中保存ジョブ情報テーブル９０１のレコード）を作成する。この印刷中保存ジョブ情報レコードの作成は、ステップＳ１４０５の保存ジョブの送信に対する戻り値として得られる保存ジョブ情報の保存ジョブ識別ＩＤと、ステップＳ１３０５で取得されたドキュメントＩＤ６１３とを指定することにより行われる。
次に、ステップＳ１４０７において、送受信部８０１は、前記保存ジョブ識別ＩＤを指定して、保存ジョブ管理サービス４０３に印刷リクエストを送信する。印刷リクエストが送信された後の印刷処理は、例えば、次の処理を行うことにより実現される。まず、ページ生成部８０３は、画像形成装置１０６にリダイレクトするためのＵＲＬと、画像形成装置１０６が保存ジョブ管理サービス４０３から前記保存ジョブ識別ＩＤを指定してプルプリントを行うためのコマンドと、を埋め込んだページを生成する。そして、制御部８０２は、ページ生成部８０３により生成されたページをＷｅｂブラウザ４０１に返す。Ｗｅｂブラウザ４０１は、ページ生成部８０３により生成されたページを受信すると、当該ページを、画像形成装置１０６のプルプリントアプリケーション４０５にリダイレクトする。そして、プルプリントアプリケーション４０５は、ページに含まれるコマンドを解釈して、保存ジョブ識別ＩＤを指定して保存ジョブ管理サービス４０３から保存ジョブを取得しプルプリント処理を行う。尚、印刷処理は既知の技術で実現できるため、本実施形態では、その詳細な説明を省略する。
【００４９】
次に、ステップＳ１４０８において、送受信部８０１は、保存ジョブ識別ＩＤと共に印刷処理の終了通知を受信する。印刷処理の終了通知は、Ｗｅｂブラウザ４０１から通知されてもよいし、保存ジョブ管理サービス４０３の制御部８１２から通知されてもよい。また、その他から通知されるようにすることも可能である。
次に、ステップＳ１４０９において、制御部８０２は、ステップＳ１４０８で通知された印刷処理の終了通知のステータスを判定する。この判定の結果、印刷処理の終了通知のステータスが"正常終了"である場合には、ステップＳ１４１０に進み、制御部８０２は、印刷履歴レコードを作成する。このとき、印刷履歴レコードの印刷日時６２３に、印刷処理の終了通知を受け取った日時をセットする。また、保存文書ＩＤ６２４に、ステップＳ１３０２で取得された保存文書ＩＤ６１２をセットする。そして、送受信部８０１は、データアクセス部８０４は、印刷履歴レコードをクラウドプラットフォームサービス１０２に送信する。
【００５０】
次に、ステップＳ１４１１において、印刷中ジョブ情報管理部８０５は、ステップＳ１４０６で保存ジョブ管理サービス４０３から通知された保存ジョブ識別ＩＤを指定して印刷中ジョブ情報レコードを削除する。そして、図１３、図１４のフローチャートによる処理を終了する。
ステップＳ１４０９の判定の結果、印刷処理の終了通知のステータスが"エラー終了"であると判定された場合には、ステップＳ１４１２に進む。ステップＳ１４１２に進むと、印刷中ジョブ情報管理部８０５は、ステップＳ１４０６で保存ジョブ管理サービス４０３から通知された保存ジョブ識別ＩＤを指定して印刷中保存ジョブ情報レコードを削除する。そして、図１３、図１４のフローチャートによる処理を終了する。
【００５１】
ステップＳ１４０４において、保存ジョブを印刷可能でないと判定された場合には、Ｓ１４１３に進む。ステップＳ１４１３に進むと、ページ生成部８０３は、当該保存ジョブの印刷制限回数に達した旨を知らせるページを生成する。制御部８０２は、ページ生成部８０３により生成されたページを印刷リクエストに対するレスポンスとしてＷｅｂブラウザ４０１に返す。そして、図１３、図１４のフローチャートによる処理を終了する。
また、ステップＳ１３０９の判定の結果、ドキュメントレコードがドキュメント実体６０４を含まないと判定された場合には、ステップＳ１３１０に進む。ステップＳ１３１０に進むと、制御部８０２は、ドキュメントレコードのドキュメント参照ＵＲＬ６０５から保存ジョブのＵＲＬを取得する。次に、ステップＳ１３１１において、制御部８０２は、ステップＳ８１１で取得されたＵＲＬが、プリントサーバ１０５のＵＲＬであるか否かを判定する。
【００５２】
この判定の結果、ステップＳ１３１１で取得されたＵＲＬが、プリントサーバ１０５のＵＲＬでない場合には、ステップＳ１３１２に進み、データアクセス部８０４は、ステップＳ８１１で取得されたＵＲＬにアクセスして保存ジョブを取得する。以降の処理については、前述したステップＳ１３１５、ステップＳ１４０１〜Ｓ１４０３の処理と同じであるため、その詳細な説明を省略する。
一方、ステップＳ８１１で取得されたＵＲＬが、プリントサーバ１０５のＵＲＬである場合には、ステップＳ１３１３に進み、制御部８０２は、ステップＳ８１１で取得されたＵＲＬに含まれる保存ジョブ識別ＩＤを取得する。次に、ステップＳ１３１４において、制御部８０２は、前記保存ジョブ識別ＩＤを指定して保存ジョブ管理サービス４０３に印刷リクエストを送信する。以降の印刷処理については、既知の技術であり、ステップＳ１４０７以降の処理と同じであるため、その詳細な説明を省略する。
【００５３】
また、ステップＳ１３０４において、保存文書レコードの取得に失敗した場合と、ステップＳ１３０７において、ドキュメントレコードの取得に失敗した場合には、ステップＳ１３０８に進む。ステップＳ１３０８に進むと、制御部８０２は、エラー画面を生成し、生成したエラー画面を印刷リクエストに対するレスポンスとしてＷｅｂブラウザ４０１に返す。そして、図１３、図１４のフローチャートによる処理を終了する。
以上の処理により、プリントサーバ１０５は印刷処理を実行する。
【００５４】
以上のように本実施形態では、クラウドプラットフォームサービス１０２は、保存ジョブのドキュメント実体６０４又はドキュメント参照ＵＲＬ６０５と、当該保存ジョブの印刷制限回数６１４と、当該保存ジョブの印刷履歴とを相互に関連付けて記憶する。また、プリントサーバ１０５は、印刷中の保存ジョブの情報（印刷中保存ジョブ情報テーブル９０１）を作成して記憶する。そして、プリントサーバ１０５は、印刷リクエストを受け取ると、クラウドプラットフォームサービス１０２から、印刷を行う保存ジョブの印刷制限回数６１４と、当該保存ジョブの印刷履歴（印刷履歴テーブル６２１のレコード数）とを取得する。そして、プリントサーバ１０５は、印刷履歴テーブル６２１のレコード数と印刷中保存ジョブ情報のレコード数との和が印刷制限回数未満である場合に、印刷可能であると判定する。したがって、クラウドプラットフォームサービス１０２やストレージサービス１０４等、プリントサーバ１０５の外部に保存された文書に対する印刷回数を、プリントサーバ１０５で一元的に制限できる。
【００５５】
尚、本実施形態では、クラウドプラットフォームサービス１０２、プリントサーバ１０５、及び保存ジョブ作成サービス１０３が、１台のマシンで構成される場合を例に挙げて説明した。しかしながら、これらのうちの少なくとも１つを複数のマシンでクラスタリングすることにより、負荷分散を行うような構成であってもよい。
【００５６】
（第２の実施形態）
次に、本発明の第２の実施形態について説明する。第１の実施形態では、保存文書画面７０１で印刷ボタン７０４が押下されると、印刷リクエストが常にプリントサーバ１０５にリダイレクトする場合を例に挙げて説明した。これに対し、本実施形態では、クラウドプラットフォームサービス１０２やストレージサービス１０４に保存された保存ジョブの印刷時に、すでに印刷制限回数に達している場合にはプリントサーバ１０５に印刷リクエストをリダイレクトしないようにする。このように本実施形態と第１の実施形態とは、リダイレクトＵＲＬ作成処理の一部が主として異なる。したがって、本実施形態の説明において第１の実施形態と同一の部分については、図１〜図１４に付した符号と同一の符号を付す等して詳細な説明を省略する。
【００５７】
図１５は、本実施形態におけるクラウドプラットフォームサービス１０２のリダイレクトＵＲＬ作成処理の一例を説明するフローチャートである。
図１５のステップＳＳ１５０１〜Ｓ１５０４までの処理は、図１２のＳ１２０１からＳ１２０４までの処理と同様であるので、その詳細な説明を省略する。
ステップＳ１５０５において、制御部５０２は、保存文書画面７０１に表示されている保存文書レコードの印刷制限回数６１４を取得する。
次に、ステップＳ１５０６において、制御部５０２は、保存文書ＩＤを指定してデータ管理部５０６から印刷履歴のレコード数を取得する。
【００５８】
次に、ステップＳ１５０７において、制御部５０２は、ステップＳ１５０６で取得された印刷履歴レコードの数と、ステップＳ１５０５で取得された印刷制限回数とに基づいて、保存文書を印刷可能か否か判定する。印刷可能か否かは、ステップＳ１５０６で取得された印刷履歴のレコード数と、ステップＳ１５０５で取得された印刷制限回数とを比較することで判定される。すなわち、印刷履歴のレコード数が印刷制限回数未満である場合に、印刷可能であると判定される。
この判定の結果、保存文書を印刷可能である場合には、ステップＳ１５０８、Ｓ１５０９の処理を行う。そして、図１５のフローチャートによる処理を終了する。これらの処理は、図１２のＳ１２０５、１２０６の処理と同じであるため、その詳細な説明を省略する。
【００５９】
一方、保存文書を印刷可能でない場合には、ステップＳ１５１０に進み、ページ生成部８０３は、当該保存ジョブの印刷制限回数に達した旨を知らせるページを生成する。そして、制御部５０２は、ページ生成部８０３により生成されたページを印刷リクエストに対するレスポンスとしてＷｅｂブラウザ４０１に返す。そして、図１５のフローチャートによる処理を終了する。
【００６０】
以上のように本実施形態では、印刷履歴のレコード数が印刷制限回数未満である場合には、プリントサーバ１０５に印刷リクエストをリダイレクトしないようにした。したがって、第１の実施形態に比べ、プリントサーバ１０５における負荷を軽減することができる。
尚、第１、第２の実施形態のように、印刷中保存ジョブ情報テーブル９０１のレコード数を使用すれば、印刷中の保存ジョブを考慮して、印刷リクエストがあった保存ジョブの印刷が可能であるか否かを正確に判定できるので好ましい。しかし、必ずしも印刷中の保存ジョブの数を含めて印刷が可能であるか否かを判定する必要はない。このようにする場合には、例えば、印刷中の保存ジョブがあることを考慮して印刷制限回数を設定することができる。
また、第１、第２の実施形態のように、保存ジョブ作成サービス１０３により保存ジョブを作成すれば、保存先（クラウドプラットフォームサービス１０２、ストレージサービス１０４、プリントサーバ１０５）に応じた情報を作成できるので好ましい。しかし、必ずしも保存ジョブ作成サービス１０３を印刷システムに設ける必要はない。また、ストレージサービス１０４があれば、保存ジョブの管理が容易になるので好ましいが、必ずしもストレージサービス１０４を印刷システムに設ける必要はない。
【００６１】
尚、第１、第２の実施形態では、例えば、クラウドプラットフォームサービス１０２により保存ジョブ管理装置の一例が実現される。また、例えば、プリントサーバ１０５によりプリント管理装置の一例が実現される。また、例えば、保存ジョブ作成サービス１０３により保存ジョブ作成装置の一例が実現される。
また、例えば、ドキュメント実体６０４が保存ジョブの実体の一例であり、ドキュメント参照ＵＲＬ６０５が保存ジョブの保存先の一例である。また、印刷履歴テーブル６２1のレコード数が印刷履歴の一例である。
また、例えば、ステップＳ１３０３、Ｓ１４０２、Ｓ１４０３の処理が実行されることによりプリント管理装置の取得手段の一例が実現され、ステップＳ１４０４の処理が実行されることによりプリント管理装置の判定手段の一例が実現される。
【００６２】
また、例えば、印刷中保存ジョブ情報テーブル９０１が印刷中保存ジョブ情報の一例であり、ステップＳ１４０６の処理が実行されることにより印刷中ジョブ情報記憶手段の一例が実現される。また、例えば、ステップＳ１４０６の処理が実行されることによりプリント管理装置の印刷中ジョブ情報作成手段の一例が実現され、ステップＳ１４１１、Ｓ１４１２の処理が実行されることによりプリント管理装置の印刷中ジョブ情報削除手段の一例が実現される。また、例えば、ステップＳ１４１０の処理が実行されることによりプリント管理装置の印刷履歴作成手段、送信手段の一例が実現される。
【００６３】
また、例えば、ステップＳ１２０５、Ｓ１５０８の処理が実行されることにより保存ジョブ管理装置のリダイレクト情報生成手段の一例が実現される。また、例えば、ステップＳ１２０６、Ｓ１５０９の処理が実行されることにより保存ジョブ管理装置のリダイレクト情報送信手段の一例が実現される。また、例えば、リダイレクトＵＲＬを含めたレスポンス画面がリダイレクト情報の一例である。
また、例えば、ステップＳ１５０７の処理が実行されることにより保存ジョブ管理装置の一例が実現される。
【００６４】
また、例えば、ステップＳ１００１の処理が実行されることにより保存ジョブ作成装置の受信手段の一例が実現され、ステップＳ１００５の処理が実行されることにより保存ジョブ作成装置の判定手段の一例が実現される。また、例えば、ステップＳ１００６・Ｓ１００７、ステップＳ１０１２・Ｓ１０１３の処理が実行されることにより、それぞれ保存ジョブ作成装置の第１の保存制御手段、第２の保存制御手段の一例が実現される。また、例えば、ステップＳ１０１１の処理が実行されることにより保存ジョブ作成装置の送信手段の一例が実現される。また、例えば、ドキュメント情報がドキュメント情報の一例であり、保存文書レコードが保存文書情報の一例である。
【００６５】
尚、前述した実施形態は、何れも本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【００６６】
（その他の実施例）
本発明は、以下の処理を実行することによっても実現される。即ち、まず、以上の実施形態の機能を実現するソフトウェア（コンピュータプログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そして、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）が当該コンピュータプログラムを読み出して実行する。
【図１】
0005661346.tif 000002
【図２】
0005661346.tif 000003
【図３】
0005661346.tif 000004
【図４】
0005661346.tif 000005
【図５】
0005661346.tif 000006
【図６】
0005661346.tif 000007
【図７】
0005661346.tif 000008
【図８】
0005661346.tif 000009
【図９】
0005661346.tif 000010
【図１０】
0005661346.tif 000011
【図１１】
0005661346.tif 000012
【図１２】
0005661346.tif 000013
【図１３】
0005661346.tif 000014
【図１４】
0005661346.tif 000015
【図１５】
0005661346.tif 000016