(57)【特許請求の範囲】
【請求項１】
プリントサーバに記憶された印刷データを取得して印刷処理を行う画像処理装置と、前記プリントサーバに記憶されている印刷データを管理する書誌情報を記憶する印刷管理サーバとを含む情報処理システムであって、
前記画像処理装置は、
入力されるユーザを示すユーザ情報と、前記画像処理装置を示すプリンタ情報とを含む、前記印刷データの一覧情報の送信要求情報を前記印刷管理サーバに送信する要求送信手段と、
前記印刷管理サーバから受信した一覧情報に従って、印刷結果が失敗する可能性がある印刷データと、印刷結果が失敗する可能性がない印刷データとを識別可能に表示部に表示する表示手段と、
を備え、
前記印刷管理サーバは、
前記印刷データを特定する印刷データ特定情報と前記ユーザ情報と印刷設定情報とが関連付けられた書誌情報と、プリンタ情報と印刷設定情報とが関連付けられたエラー履歴情報とを記憶する印刷管理記憶手段と、
前記一覧情報の送信要求情報を前記画像処理装置から受信したことに応答して、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷設定情報と、前記印刷管理記憶手段で記憶されたエラー履歴情報に含まれている、当該送信要求情報に含まれるプリンタ情報に関連付けられた印刷設定情報とに従って、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報により特定される印刷データの前記画像処理装置での印刷結果が失敗する可能性があるかを判定する判定手段と、
当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報と、当該印刷データ特定情報により特定される印刷データに係る前記判定手段による判定結果とを含む一覧情報を前記画像処理装置に送信する一覧送信手段と、
を備えることを特徴とする情報処理システム。
【請求項２】
前記印刷管理記憶手段に記憶されたエラー履歴情報は、更に、前記画像処理装置が検出可能なデバイスエラーにより印刷結果が失敗する可能性があることを示すデバイスエラー情報、及び前記画像処理装置が検出出来ない印刷エラーにより印刷結果が失敗する可能性があることを示す印刷エラー情報が前記プリンタ情報と印刷設定情報と関連付けられており、
前記印刷管理サーバは、
前記一覧情報の送信要求情報を前記画像処理装置から受信したことに応答して、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷設定情報と、前記印刷管理記憶手段で記憶されたエラー履歴情報に含まれている、当該送信要求情報に含まれるプリンタ情報に関連付けられた印刷設定情報とに従って、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報により特定される印刷データの前記画像処理装置での印刷結果がデバイスエラーにより印刷結果が失敗する可能性があるか、印刷エラーにより印刷結果が失敗する可能性があるかを判定するエラー判定手段を更に備え、
前記一覧送信手段は、更に、前記画像処理装置から受信した送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報と、当該印刷データ特定情報により特定される印刷データに係る前記エラー判定手段による判定結果とを含む一覧情報を前記画像処理装置に送信し、
前記画像処理装置の表示手段は、前記印刷管理サーバから受信した一覧情報に従って、デバイスエラーにより印刷結果が失敗する可能性がある印刷データと、印刷エラーにより印刷結果が失敗する可能性がある印刷データと、印刷結果が失敗する可能性がない印刷データとを識別可能に表示部に表示することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記印刷管理サーバは、
前記一覧情報の送信要求情報を前記画像処理装置から受信したことに応答して、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷設定情報と、前記印刷管理記憶手段で記憶されたエラー履歴情報に含まれている、当該送信要求情報に含まれるプリンタ情報に関連付けられた印刷設定情報とに従って、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報により特定される印刷データの前記画像処理装置での印刷結果がデバイスエラー及び印刷エラーにより印刷結果が失敗する可能性があるか否かを判定する両エラー判定手段を更に備え、
前記一覧送信手段は、更に、前記画像処理装置から受信した送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報と、当該印刷データ特定情報により特定される印刷データに係る前記両エラー判定手段による判定結果とを含む一覧情報を前記画像処理装置に送信し、
前記画像処理装置の表示手段は、前記印刷管理サーバから受信した一覧情報に従って、デバイスエラー及び印刷エラーにより印刷結果が失敗する可能性がある印刷データと、デバイスエラーにより印刷結果が失敗する可能性がある印刷データと、印刷エラーにより印刷結果が失敗する可能性がある印刷データと、印刷結果が失敗する可能性がない印刷データとを識別可能に表示部に表示することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記画像処理装置は、
プリントサーバから送信される前記印刷データの印刷命令に従って印刷処理を行う際にデバイスエラーを検出する検出手段と、
前記検出手段により検出されたデバイスエラーのデバイスエラー情報と、当該画像処理装置のプリンタ情報と、当該デバイスエラーが検出された印刷データを特定するための印刷データ特定情報と、を前記印刷管理サーバに送信して登録要求を行うエラー登録要求手段と、
を更に備え、
前記印刷管理サーバは、
前記エラー登録要求手段により前記画像処理装置から送信されたデバイスエラー情報と、前記エラー登録要求手段により前記画像処理装置から送信された印刷データ特定情報に関連付けられた印刷設定情報とを、前記エラー登録要求手段により前記画像処理装置から送信されたプリンタ情報に関連付けてエラー履歴情報に登録する登録手段と、
を備えることを特徴とする請求項２又は３に記載の情報処理システム。
【請求項５】
前記画像処理装置は、
プリントサーバから送信される前記印刷データの印刷命令に従って印刷処理を行う場合に、当該印刷データの印刷に係る印刷エラーを登録するための登録画面を表示する登録画面表示手段と、
を更に備え、
前記エラー登録要求手段は、ユーザの操作により前記登録画面表示手段で表示された登録画面を介して入力された印刷エラーの印刷エラー情報と、当該画像処理装置のプリンタ情報と、当該印刷データを特定するための印刷データ特定情報と、を前記印刷管理サーバに送信して登録要求を行い、
前記印刷管理サーバの登録手段は、前記エラー登録要求手段により前記画像処理装置から送信された印刷エラー情報と、前記エラー登録要求手段により前記画像処理装置から送信された印刷データ特定情報に関連付けられた印刷設定情報とを、前記エラー登録要求手段により前記画像処理装置から送信されたプリンタ情報に関連付けてエラー履歴情報に登録することを特徴とする請求項４に記載の情報処理システム。
【請求項６】
プリントサーバに記憶された印刷データを取得して印刷処理を行う画像処理装置と、前記プリントサーバに記憶された印刷データを特定する印刷データ特定情報とユーザ情報と印刷設定情報とが関連付けられた書誌情報と、プリンタ情報と印刷設定情報とが関連付けられたエラー履歴情報とを記憶する印刷管理記憶手段を備えた印刷管理サーバとを含む情報処理システムにおける制御方法であって、
前記画像処理装置の要求送信手段が、入力されるユーザを示すユーザ情報と、前記画像処理装置を示すプリンタ情報とを含む、前記印刷データの一覧情報の送信要求情報を前記印刷管理サーバに送信する要求送信工程と、
前記画像処理装置の表示手段が、前記印刷管理サーバから受信した一覧情報に従って、印刷結果が失敗する可能性がある印刷データと、印刷結果が失敗する可能性がない印刷データとを識別可能に表示部に表示する表示工程と、
前記印刷管理サーバの判定手段が、前記一覧情報の送信要求情報を前記画像処理装置から受信したことに応答して、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷設定情報と、前記印刷管理記憶手段で記憶されたエラー履歴情報に含まれている、当該送信要求情報に含まれるプリンタ情報に関連付けられた印刷設定情報とに従って、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報により特定される印刷データの前記画像処理装置での印刷結果が失敗する可能性があるかを判定する判定工程と、
前記印刷管理サーバの一覧送信手段が、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報と、当該印刷データ特定情報により特定される印刷データに係る前記判定工程による判定結果とを含む一覧情報を前記画像処理装置に送信する一覧送信工程と、
を備えることを特徴とする情報処理システムにおける制御方法。
【請求項７】
プリントサーバに記憶された印刷データを取得して印刷処理を行う画像処理装置と、前記プリントサーバに記憶された印刷データを特定する印刷データ特定情報とユーザ情報と印刷設定情報とが関連付けられた書誌情報と、プリンタ情報と印刷設定情報とが関連付けられたエラー履歴情報とを記憶する印刷管理記憶手段を備えた印刷管理サーバとを含む情報処理システムで実行可能なプログラムであって、
前記画像処理装置を、
入力されるユーザを示すユーザ情報と、前記画像処理装置を示すプリンタ情報とを含む、前記印刷データの一覧情報の送信要求情報を前記印刷管理サーバに送信する要求送信手段と、
前記印刷管理サーバから受信した一覧情報に従って、印刷結果が失敗する可能性がある印刷データと、印刷結果が失敗する可能性がない印刷データとを識別可能に表示部に表示する表示手段として機能させ、
前記印刷管理サーバを、
前記一覧情報の送信要求情報を前記画像処理装置から受信したことに応答して、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷設定情報と、前記印刷管理記憶手段で記憶されたエラー履歴情報に含まれている、当該送信要求情報に含まれるプリンタ情報に関連付けられた印刷設定情報とに従って、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報により特定される印刷データの前記画像処理装置での印刷結果が失敗する可能性があるかを判定する判定手段と、
当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報と、当該印刷データ特定情報により特定される印刷データに係る前記判定手段による判定結果とを含む一覧情報を前記画像処理装置に送信する一覧送信手段として機能させることを特徴とするプログラム。
【請求項８】
プリントサーバに記憶されている印刷データを特定する印刷データ特定情報とユーザ情報と印刷設定情報とが関連付けられた書誌情報と、プリンタ情報と印刷設定情報とが関連付けられたエラー履歴情報とを記憶する印刷管理記憶手段と、一覧情報の送信要求情報を画像処理装置から受信したことに応答して、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷設定情報と、前記印刷管理記憶手段で記憶されたエラー履歴情報に含まれている、当該送信要求情報に含まれるプリンタ情報に関連付けられた印刷設定情報とに従って、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報により特定される印刷データの前記画像処理装置での印刷結果が失敗する可能性があるかを判定する判定手段と、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報と、当該印刷データ特定情報により特定される印刷データに係る前記判定手段による判定結果とを含む一覧情報を前記画像処理装置に送信する一覧送信手段と、を有する印刷管理サーバと通信可能であり、前記プリントサーバに記憶された印刷データを取得して印刷処理を行う画像処理装置であって、
入力されるユーザを示すユーザ情報と、前記画像処理装置を示すプリンタ情報とを含む、前記印刷データの一覧情報の送信要求情報を前記印刷管理サーバに送信する要求送信手段と、
前記要求送信手段により送信要求情報を送信することに応答して、前記印刷管理サーバから受信した一覧情報に従って、印刷結果が失敗する可能性がある印刷データと、印刷結果が失敗する可能性がない印刷データとを識別可能に表示部に表示する表示手段と、
を備えることを特徴とする画像処理装置。
【請求項９】
プリントサーバに記憶された印刷データを取得して印刷処理を行う機能を備え、入力されるユーザを示すユーザ情報と、画像処理装置を示すプリンタ情報とを含む、前記印刷データの一覧情報の送信要求情報を印刷管理サーバに送信する要求送信手段と、前記要求送信手段により送信要求情報を送信することに応答して、前記印刷管理サーバから受信した一覧情報に従って、印刷結果が失敗する可能性がある印刷データと、印刷結果が失敗する可能性がない印刷データとを識別可能に表示部に表示する表示手段と、を有する画像処理装置と通信可能な印刷管理サーバであって、
前記プリントサーバに記憶されている印刷データを特定する印刷データ特定情報と前記ユーザ情報と印刷設定情報とが関連付けられた書誌情報と、プリンタ情報と印刷設定情報とが関連付けられたエラー履歴情報とを記憶する印刷管理記憶手段と、
前記一覧情報の送信要求情報を前記画像処理装置から受信したことに応答して、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷設定情報と、前記印刷管理記憶手段で記憶されたエラー履歴情報に含まれている、当該送信要求情報に含まれるプリンタ情報に関連付けられた印刷設定情報とに従って、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報により特定される印刷データの前記画像処理装置での印刷結果が失敗する可能性があるかを判定する判定手段と、
当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報と、当該印刷データ特定情報により特定される印刷データに係る前記判定手段による判定結果とを含む一覧情報を前記画像処理装置に送信する一覧送信手段と、
を備えることを特徴とする印刷管理サーバ。
【請求項１０】
プリントサーバに記憶されている印刷データを特定する印刷データ特定情報とユーザ情報と印刷設定情報とが関連付けられた書誌情報と、プリンタ情報と印刷設定情報とが関連付けられたエラー履歴情報とを記憶する印刷管理記憶手段と、一覧情報の送信要求情報を画像処理装置から受信したことに応答して、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷設定情報と、前記印刷管理記憶手段で記憶されたエラー履歴情報に含まれている、当該送信要求情報に含まれるプリンタ情報に関連付けられた印刷設定情報とに従って、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報により特定される印刷データの前記画像処理装置での印刷結果が失敗する可能性があるかを判定する判定手段と、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報と、当該印刷データ特定情報により特定される印刷データに係る前記判定手段による判定結果とを含む一覧情報を前記画像処理装置に送信する一覧送信手段と、を有する印刷管理サーバと通信可能であり、前記プリントサーバに記憶された印刷データを取得して印刷処理を行う画像処理装置の制御方法であって、
前記画像処理装置の要求送信手段が、入力されるユーザを示すユーザ情報と、前記画像処理装置を示すプリンタ情報とを含む、前記印刷データの一覧情報の送信要求情報を前記印刷管理サーバに送信する要求送信工程と、
前記画像処理装置の表示手段が、前記要求送信工程により送信要求情報を送信することに応答して、前記印刷管理サーバから受信した一覧情報に従って、印刷結果が失敗する可能性がある印刷データと、印刷結果が失敗する可能性がない印刷データとを識別可能に表示部に表示する表示工程と、
を備えることを特徴とする画像処理装置の制御方法。
【請求項１１】
プリントサーバに記憶された印刷データを取得して印刷処理を行う機能を備え、入力されるユーザを示すユーザ情報と、画像処理装置を示すプリンタ情報とを含む、前記印刷データの一覧情報の送信要求情報を印刷管理サーバに送信する要求送信手段と、前記要求送信手段により送信要求情報を送信することに応答して、前記印刷管理サーバから受信した一覧情報に従って、印刷結果が失敗する可能性がある印刷データと、印刷結果が失敗する可能性がない印刷データとを識別可能に表示部に表示する表示手段と、を有する画像処理装置と通信可能であり、前記プリントサーバに記憶されている印刷データを特定する印刷データ特定情報と前記ユーザ情報と印刷設定情報とが関連付けられた書誌情報と、プリンタ情報と印刷設定情報とが関連付けられたエラー履歴情報とを記憶する印刷管理記憶手段を備えた印刷管理サーバの制御方法であって、
前記印刷管理サーバの判定手段が、前記一覧情報の送信要求情報を前記画像処理装置から受信したことに応答して、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷設定情報と、前記印刷管理記憶手段で記憶されたエラー履歴情報に含まれている、当該送信要求情報に含まれるプリンタ情報に関連付けられた印刷設定情報とに従って、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報により特定される印刷データの前記画像処理装置での印刷結果が失敗する可能性があるかを判定する判定工程と、
前記印刷管理サーバの一覧送信手段が、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報と、当該印刷データ特定情報により特定される印刷データに係る前記判定工程による判定結果とを含む一覧情報を前記画像処理装置に送信する一覧送信工程と、
を備えることを特徴とする印刷管理サーバの制御方法。
【請求項１２】
プリントサーバに記憶されている印刷データを特定する印刷データ特定情報とユーザ情報と印刷設定情報とが関連付けられた書誌情報と、プリンタ情報と印刷設定情報とが関連付けられたエラー履歴情報とを記憶する印刷管理記憶手段と、一覧情報の送信要求情報を画像処理装置から受信したことに応答して、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷設定情報と、前記印刷管理記憶手段で記憶されたエラー履歴情報に含まれている、当該送信要求情報に含まれるプリンタ情報に関連付けられた印刷設定情報とに従って、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報により特定される印刷データの前記画像処理装置での印刷結果が失敗する可能性があるかを判定する判定手段と、
当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報と、当該印刷データ特定情報により特定される印刷データに係る前記判定手段による判定結果とを含む一覧情報を前記画像処理装置に送信する一覧送信手段と、を有する印刷管理サーバと通信可能であり、前記プリントサーバに記憶された印刷データを取得して印刷処理を行う画像処理装置で読み取り実行可能なプログラムであって、
前記画像処理装置を、
入力されるユーザを示すユーザ情報と、前記画像処理装置を示すプリンタ情報とを含む、前記印刷データの一覧情報の送信要求情報を前記印刷管理サーバに送信する要求送信手段と、
前記要求送信手段により送信要求情報を送信することに応答して、前記印刷管理サーバから受信した一覧情報に従って、印刷結果が失敗する可能性がある印刷データと、印刷結果が失敗する可能性がない印刷データとを識別可能に表示部に表示する表示手段として機能させることを特徴とするプログラム。
【請求項１３】
プリントサーバに記憶された印刷データを取得して印刷処理を行う機能を備え、入力されるユーザを示すユーザ情報と、画像処理装置を示すプリンタ情報とを含む、前記印刷データの一覧情報の送信要求情報を印刷管理サーバに送信する要求送信手段と、前記要求送信手段により送信要求情報を送信することに応答して、前記印刷管理サーバから受信した一覧情報に従って、印刷結果が失敗する可能性がある印刷データと、印刷結果が失敗する可能性がない印刷データとを識別可能に表示部に表示する表示手段と、を有する画像処理装置と通信可能な印刷管理サーバで読み取り実行可能なプログラムであって、
前記印刷管理サーバを、
前記プリントサーバに記憶されている印刷データを特定する印刷データ特定情報と前記ユーザ情報と印刷設定情報とが関連付けられた書誌情報と、プリンタ情報と印刷設定情報とが関連付けられたエラー履歴情報とを記憶する印刷管理記憶手段と、
前記一覧情報の送信要求情報を前記画像処理装置から受信したことに応答して、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷設定情報と、前記印刷管理記憶手段で記憶されたエラー履歴情報に含まれている、当該送信要求情報に含まれるプリンタ情報に関連付けられた印刷設定情報とに従って、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報により特定される印刷データの前記画像処理装置での印刷結果が失敗する可能性があるかを判定する判定手段と、
当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報と、当該印刷データ特定情報により特定される印刷データに係る前記判定手段による判定結果とを含む一覧情報を前記画像処理装置に送信する一覧送信手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、画像処理装置、印刷管理サーバ、及びその方法、プログラムに関し、特に、印刷を行う前に、印刷に係るエラーが発生する可能性をユーザに提示する技術に関するものである。
【背景技術】
【０００２】
特許文献１には、ユーザが操作するユーザ端末とプリンタとが接続された印刷システムにおいて、クライアント端末にインストールされたプリンタドライバを用いて生成された印刷データを当該プリンタに送信し印刷を行う前に、当該プリンタドライバが、当該印刷データに設定した印刷設定でのジョブ履歴を取得し、当該取得したジョブ履歴に基づいて印刷設定でのエラー発生頻度を判定し、その結果を、クライアント端末の表示画面に表示させることにより、エラーが発生する可能性をユーザに事前に通知することが開示されている。
【０００３】
このように、特許文献１は、ユーザ端末で、印刷を行うプリンタを指定して、当該指定されたプリンタに印刷指示を行う仕組みを前提にしている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−９１７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、例えば、印刷を行うプリンタを指定せずにユーザ端末から出力指示され送信された印刷ジョブをプリントサーバが記憶し、ＩＣカードにより認証され使用が許可されたプリンタが当該印刷ジョブをプリントサーバから取得し印刷する仕組みにおいては、ユーザ端末で、印刷したいプリンタが特定されていないため、どのプリンタのジョブ履歴に基づいてエラー発生頻度を判定すればよいかが分からず、印刷を行う前に、エラーが発生する可能性をユーザに通知することが、従来、困難であった。それゆえ、エラー発生による障害対応や再印刷に要する時間を減らすことが困難となっていた。
【０００６】
さらに、この仕組みに上記先行技術の思想を適用すると、ユーザ端末の表示画面に、印刷可能な全てのプリンタに対してエラー発生の可能性を表示することも考えられるが、印刷可能なプリンタの数が多くなるにつれて表示されるエラー発生の可能性が増えてしまい、ユーザは、エラーを確認するのが煩雑になってしまう。
【０００７】
さらに、印刷に係るエラーの種類（例えば、印刷処理が停止するエラーや、印刷は出来るが印字が汚いエラー等）に応じて復旧する時間が異なるため、事前にどのような種類のエラーなのかをユーザに事前に通知することが、従来、困難であった。
【０００８】
さらに、ユーザ端末から出力指示され送信された印刷ジョブを印刷した場合にエラーが起こりにくいプリンタをユーザに提示することが、従来、困難であった。
【０００９】
さらに、ユーザ端末から出力指示され送信された印刷ジョブを、エラーが起こりにくい他のプリンタに印刷させることが、従来、困難であった。
【００１０】
そこで、本発明の目的は、画像処理装置から印刷の指示を行う前に、印刷データの印刷結果が失敗する可能性が高いかをユーザに提示する仕組みを提供することである。
【課題を解決するための手段】
【００１１】
本発明は、プリントサーバに記憶された印刷データを取得して印刷処理を行う画像処理装置と、前記プリントサーバに記憶されている印刷データを管理する書誌情報を記憶する印刷管理サーバとを含む情報処理システムであって、前記画像処理装置は、入力されるユーザを示すユーザ情報と、前記画像処理装置を示すプリンタ情報とを含む、前記印刷データの一覧情報の送信要求情報を前記印刷管理サーバに送信する要求送信手段と、前記印刷管理サーバから受信した一覧情報に従って、印刷結果が失敗する可能性がある印刷データと、印刷結果が失敗する可能性がない印刷データとを識別可能に表示部に表示する表示手段と、を備え、前記印刷管理サーバは、前記印刷データを特定する印刷データ特定情報と前記ユーザ情報と印刷設定情報とが関連付けられた書誌情報と、プリンタ情報と印刷設定情報とが関連付けられたエラー履歴情報とを記憶する印刷管理記憶手段と、前記一覧情報の送信要求情報を前記画像処理装置から受信したことに応答して、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷設定情報と、前記印刷管理記憶手段で記憶されたエラー履歴情報に含まれている、当該送信要求情報に含まれるプリンタ情報に関連付けられた印刷設定情報とに従って、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報により特定される印刷データの前記画像処理装置での印刷結果が失敗する可能性があるかを判定する判定手段と、当該送信要求情報に含まれるユーザ情報に関連付けられた書誌情報の印刷データ特定情報と、当該印刷データ特定情報により特定される印刷データに係る前記判定手段による判定結果とを含む一覧情報を前記画像処理装置に送信する一覧送信手段と、を備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、画像処理装置から印刷の指示を行う前に、印刷データの印刷結果が失敗する可能性が高いかをユーザに提示することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係る情報処理システムのシステム構成を概略的に示すブロック図である。
【図２】図１における情報処理装置のハードウェア構成を概略的に示すブロック図である。
【図３】図１における画像処理装置（複合機）のハードウェア構成を概略的に示すブロック図である。
【図４】本実施形態のシステムにおける出力処理の全体の流れ説明する模式図である。
【図５】認証サーバ２００の外部メモリ２１１に記憶されている認証データベース５００の一例を示す図である。
【図６】印刷管理サーバ６００の外部メモリ２１１に記憶されている書誌情報データベース６００の一例を示す図である。
【図７】印刷ジョブ一覧要求コマンド７０１、印刷要求コマンド７０２、ＬＰＲ印刷コマンド７０３の一例を示す図である。
【図８】印刷管理サーバ６００の外部メモリ２１１に記憶されているエラー履歴テーブル８００の一例を示す図である。
【図９】印刷管理サーバ６００の外部メモリ２１１に記憶されている印刷成功履歴テーブル９００の一例を示す図である。
【図１０】印刷管理サーバ６００の外部メモリ２１１に記憶されているグループテーブル１０００の一例を示す図である。
【図１１】集計結果テーブルの一例を示す図である。
【図１２】画像処理装置の表示部３２０に表示される印刷ジョブ一覧画面１２０１の一例を示す図である。
【図１３】画像処理装置の表示部３２０に表示される印刷可能なプリンタ一覧画面１３０１の一例を示す図である。
【図１４】画像処理装置の表示部３２０に表示されるエラー登録画面１４００の一例を示す図である。
【図１５】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図１６】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図１７】本発明における第３の制御処理手順の一例を示すフローチャートである。
【図１８】本発明における第４の制御処理手順の一例を示すフローチャートである。
【図１９】本発明におけるエラー集計処理の詳細処理を示すフローチャートである。
【図２０】本発明におけるエラー判定処理の詳細処理を示すフローチャートである。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施形態を詳細に説明する。
【００１５】
図１は、本発明の実施の形態に係る情報処理システムのシステム構成を概略的に示すブロック図である。
【００１６】
図１に示すように、クライアントＰＣ１００と、認証サーバ２００と、画像処理装置（３００，４００，・・・）と、プリントサーバ５００と、印刷管理サーバ６００とが、ネットワーク７００を介して相互に通信可能に接続されている。
【００１７】
クライアントＰＣ１００には、プリンタドライバがインストールされており、このプリンタドライバは、アプリケーションプログラムから受け取ったデータに基づいて印刷データ（印刷ジョブ）を生成し、当該生成された印刷データをプリントサーバ５００等に送信する機能を備えている。なお、当該印刷データには、ユーザにより設定された印刷設定の情報（印刷設定情報）、及び実際に印刷されるページ数等が含まれている。
【００１８】
プリントサーバ５００は、クライアントＰＣから該印刷データを受信し、所定の格納場所に保存する機能を備えている。
【００１９】
また、プリントサーバ５００は、印刷データを受信した後に、該印刷データを解析して、図２に示す書誌情報データベース６００のレコードの各項目の情報（ユーザ名（クライアントＰＣのログインユーザ名）、機種名（印刷処理が可能な機種名）、文書ＩＤ（文書を一意に特定するための識別情報）、ドキュメント名（印刷ジョブ名）、印刷設定情報（カラー印刷（モノクロ印刷を行うかカラー印刷を行うかの設定）、印刷部数（何部印刷するかの設定）、両面印刷（片面印刷をするか両面印刷をするかの設定）、製本印刷（製本印刷をするかしないかの設定）、ステイプル印刷（ステイプル印刷をするかしないかの設定）等）など）を取得して、印刷管理サーバ６００の所定の格納場所に格納させる機能を備えている。
【００２０】
また、プリントサーバ５００は、印刷管理サーバ６００より、印刷ジョブの出力要求（出力指示）を受け付けると、出力指示された画像処理装置に対し、印刷ジョブを送信することができる。
【００２１】
認証サーバ２００は、ＩＣカードの識別情報であるカード製造番号（ＵＩＤ）とユーザ名とを紐付けて記憶されている認証データベース５００（図５）を備えており、画像処理装置から認証要求に応じて認証処理を行い、その認証結果を画像処理装置に送信する機能を備えている。
【００２２】
画像処理装置（３００，４００・・・）は、ＩＣカード（記憶媒体）の読み取り用のカードリーダ３１９を備えており、カードリーダ３１９を介して、ユーザが有するＩＣカードを検知すると、当該ＩＣカードに記憶されたカード製造番号（ＵＩＤ）を読み取る機能を備えている。また、画像処理装置は、読み取られたカード製造番号（ＵＩＤ）を含む認証要求を認証サーバ２００に送信し、認証サーバ２００から認証結果を受信し、その認証結果に従ってユーザに画像処理装置の使用を許可するか否かを決定する機能を備えている。
【００２３】
画像処理装置は、ユーザが認証され、画像処理装置の使用が許可されると、印刷ジョブ一覧の取得要求を印刷管理サーバ６００に送信する機能と、印刷管理サーバ６００から取得した印刷ジョブ一覧の情報に従って印刷ジョブ一覧画面を表示する機能と、ユーザにより選択された印刷ジョブの出力指示を印刷管理サーバ６００に送信する機能と、プリントサーバ５００から受け付けた印刷ジョブに基づいて印刷処理を行う機能と、エラー情報の登録要求を印刷管理サーバ６００に送信する機能を備えている。
【００２４】
印刷管理サーバ６００は、プリントサーバ５００から書誌情報を受信すると、その書誌情報を、印刷管理サーバ６００の所定の格納場所（外部メモリ）に記憶する機能、及び、画像処理装置から印刷ジョブ一覧の取得要求を受信すると、画像処理装置で認証されたユーザが印刷指示した印刷ジョブで、当該画像処理装置で印刷可能な印刷ジョブの一覧画面の情報を生成する機能を備えている。
【００２５】
また、印刷管理サーバ６００は、ユーザが印刷指示した印刷ジョブで、当該画像処理装置で印刷可能な印刷ジョブの印刷設定と、印刷管理サーバ６００の外部メモリ２１１に記憶さているエラー履歴テーブル８００とに従って、当該印刷ジョブを印刷した場合にエラーが起きるかの予測を行う予測機能、予測機能に従って行った予測結果を印刷ジョブの一覧画面の情報に含めて、画像処理装置に送信する機能、及び、ユーザにより選択された印刷ジョブの出力指示を画像処理装置から受信すると、当該印刷ジョブの出力指示をプリントサーバ５００に送信する機能、及び、画像処理装置で起きたエラーをエラー履歴テーブル８００に登録する機能を備えている。
【００２６】
以下、図２を用いて、図１に示したクライアントＰＣ１００、認証サーバ２００、プリントサーバ５００、印刷管理サーバ６００のハードウェア構成について説明する。  
【００２７】
図２は、図１に示したクライアントＰＣ１００、認証サーバ２００、プリントサーバ５００、印刷管理サーバ６００のハードウェア構成を示すブロック図である。  
【００２８】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣ（情報処理装置）の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。  
【００２９】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。  
【００３０】
また、２０５は入力コントローラで、キーボード（ＫＢ）や不図示のマウス等のポインティングデバイスなどの入力部２０９からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）や液晶ディスプレイ等の表示部２１０への表示を制御する。  
【００３１】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。  
【００３２】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク７００を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。  
【００３３】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、表示部２１０での表示を可能としている。また、ＣＰＵ２０１は、表示部２１０の不図示のマウスカーソル等でのユーザ指示を可能とする。  
【００３４】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられるファイル及び各種テーブル等も、外部メモリ２１１に格納されている。
【００３５】
次に、図３を用いて、図１に示した画像処理装置（３００，４００）のハードウェア構成について説明する。
【００３６】
図３は、図１に示した画像処理装置（３００，４００）のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００３７】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮ（例えば、図１に示したネットワーク７００）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３８】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３９】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００４０】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８の表示部３２０に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システムの使用者（ユーザ）が入力した情報（例えば、選択された印刷ジョブの印刷指示の情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部３２０を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４１】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４２】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報の読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４３】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４４】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４５】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４６】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４７】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４８】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４９】
操作部３０８は、ＬＣＤ表示部３２０を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００５０】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００５１】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５２】
以上のような構成によって、画像処理装置（３００，４００）は、スキャナ３１４から読み込んだ画像データをＬＡＮ７００上に送信したり、ＬＡＮ７００から受信した印刷データをプリンタ３１２により印刷出力することができる。
【００５３】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２により出力することできる。
【００５４】
以下、図４を用いて、本実施形態のシステムにおける出力処理の全体の流れについて説明する。
【００５５】
まず、各クライアントＰＣ１００へは、通常のプリンタドライバをインストールして、論理プリンタを追加しておく。なお、この論理プリンタは、その印刷先（印刷ポート）がプリントサーバ５００に設定されている。
【００５６】
この各クライアントＰＣ１００に追加された、印刷先がプリントサーバ５００に設定された論理プリンタに対して、ユーザが印刷指示を行うことにより、本実施形態の出力処理が実行される。
【００５７】
以下、本実施形態の出力処理の全体の流れについて説明する。
【００５８】
図４は、本実施形態のシステムにおける出力処理の全体の流れ説明する模式図である。
【００５９】
図４に示すように、まず、ユーザは、クライアントＰＣ１００にログインし（（１）−１）、該クライアントＰＣ１００で実行されるアプリケーションプログラムから上記印刷先設定されたプリンタドライバに対応する論理プリンタへの印刷指示を行う。
【００６０】
この印刷指示に応じて、クライアントＰＣ１００のアプリケーションプログラムは、グラフィックエンジンを介して、プリンタドライバにデータを送信する。クライアントＰＣ１００のプリンタドライバは、該アプリケーションプログラムからグラフィックエンジンを介して受け取ったデータに基づいて印刷データ（印刷ジョブ）を生成する。そして、クライアントＰＣ１００は、生成した印刷データをプリントサーバ５００に送信して（（２）−１）、プリントサーバ５００はこの印刷データを所定の格納場所に格納させる（（２）−２）。なお、クライアントＰＣ１００からプリントサーバ５００への送信は、例えばＬＰＲ印刷の仕組みを用いて送信される。また、このとき、プリントサーバ５００は、上記所定の格納場所に印刷データが格納されても、画像処理装置への送信は行わない。
【００６１】
次に、プリントサーバ５００は、クライアントＰＣ１００から受信して上記所定の格納場所に格納された上記印刷データを解析して書誌情報のデータを抽出（生成）し（（２）−３）、該抽出（生成）した書誌情報のデータを印刷管理サーバ６００に送信して、ネットワーク上でのファイル共有の仕組みを用いて印刷管理サーバ６００の所定の格納場所（予め設定されているディレクトリ）に格納させる（（３）−１）。
【００６２】
印刷管理サーバ６００は、上記所定のディレクトリを監視し、該所定のディレクトリにプリントサーバ５００から書誌情報のデータが格納されると、該書誌情報のデータを解析して書誌情報を書誌情報ＤＢ（印刷管理サーバ６００の外部メモリ上に構築される（後述する図６に示す））に登録する（（３）−２）。
【００６３】
また、画像処理装置３００は、カードリーダ３１９により読み取り可能なＩＣカードを検知すると、該ＩＣカードに記憶されている個人認証情報（カード製造番号（ＵＩＤ））を読み取り、該読み取った個人認証情報を認証要求として認証サーバ２００に送信する（（４）−１）。認証に用いられる個人認証情報は、ユーザを一意に識別する情報であればどのような情報であってもよい。ここでは、個人認証情報をＩＣカードの製造番号（ＵＩＤ）として説明する。
【００６４】
認証サーバ２００は、画像処理装置３００より個人認証情報を受信すると、該個人認証情報の認証処理を、認証サーバ２００の外部メモリ２１１に記憶される認証データベース５００に基づいて行い（（４）−２）、認証結果を画像処理装置３００に返信する（（４）−３）。
【００６５】
なお、認証処理に成功した場合には、認証結果として、クライアントＰＣ１００にログインするユーザ名を送信するものとする。
【００６６】
次に、画像処理装置３００は、認証サーバ２００から、認証に成功した旨の認証結果（クライアントＰＣ１００にログインするユーザ名）を受信すると、印刷管理サーバ６００に印刷ジョブ一覧の取得要求を送信する（（５）−１）。
【００６７】
なお、印刷ジョブ一覧の取得要求には、クライアントＰＣ１００にログインするユーザ名が含まれているものとする（後述する図７に示す）。
【００６８】
印刷管理サーバ６００は、画像処理装置３００から印刷ジョブ一覧の取得要求を受信すると、該印刷ジョブ一覧の取得要求に含まれるユーザ名、及びプリンタ名（若しくは機種名）と一致するレコードを書誌情報データベース６００から検索して抽出する。
【００６９】
印刷管理サーバ６００は、ここで抽出されたレコード（書誌情報）毎に、該レコードに含まれる印刷設定と、過去の各エラーの内容と当該エラーが生じた印刷設定とを含む情報（エラー履歴テーブル８００（図８）、又は集計結果テーブル（図１１））とに従って、当該レコードの印刷ジョブの印刷がエラーになる可能性があるか否か、また、エラーになる可能性がある場合はどのようなエラーになる可能性があるかを判定（予測）する（（５）−２）。
【００７０】
そして、印刷管理サーバ６００は、（５）−２で判定した判定結果を含む印刷ジョブ一覧画面（後述する図１２に示す）を表示するための情報を生成し、画像処理装置３００に返信する（（５）−３）。
【００７１】
画像処理装置３００は、印刷管理サーバ６００から印刷ジョブ一覧画面を表示するための情報を受信すると、当該情報に従って、印刷ジョブ一覧画面（図１２）を操作部３０８のＵＩ３２１上に表示する。
【００７２】
そして、ユーザにより、印刷データ（印刷ジョブ）が選択され、印刷指示がなされると、画像処理装置３００は、該選択された印刷データの印刷要求（出力指示）を印刷管理サーバ６００に送信する（（６）−１）。なお、この印刷要求は、クライアントＰＣ１００のログインユーザ名，印刷データ（印刷ジョブ）を特定（識別）する文書ＩＤ（ここでは、タイムスタンプを文書ＩＤとして説明する）を含むものとする（後述する図７の７０２に示す）。
【００７３】
印刷管理サーバ６００は、画像処理装置３００から印刷データの印刷要求（出力指示）を受信すると、該出力指示がなされた印刷データの書誌情報を、クライアントＰＣ１００のログインユーザ名（ユーザ名），印刷データの文書ＩＤ（タイムスタンプ）をキーにして書誌情報データベース６００から検索する。そして、検索して得られた書誌情報に該当する（対応する）印刷データ（印刷ジョブ）の印刷指示をプリントサーバ５００に送信する（（６）−２）。
【００７４】
なお、この印刷指示は、該当する印刷データ（印刷ジョブ）を特定する文書ＩＤを含む印刷コマンドである（後述する図７に示す）。なお、上述の文書ＩＤ（タイムスタンプ）は、プリントサーバ５００がクライアントＰＣ１００から印刷データ（印刷ジョブ）を受信した際に付与され、印刷ジョブと関連付けてプリントサーバ５００に記憶されている。
【００７５】
プリントサーバ５００は、印刷管理サーバ６００から印刷指示を受信すると、該印刷指示に基づいて印刷データを画像処理装置３００に送信して画像処理装置３００で印刷させる（ＬＰＲ印刷）（（７）−１）。
【００７６】
また、画像処理装置３００は、プリントサーバ５００から受信した印刷ジョブ（印刷データ）に従って印刷する際に、画像処理装置３００がデバイスエラーを検出し、そのデバイスエラーにより正常に印刷ができなかった場合は、そのエラーの内容と当該印刷ジョブの印刷設定の内容を印刷管理サーバ６００に登録する要求（エラー情報の登録要求）を行う（（８）−１）。
【００７７】
すなわち、画像処理装置３００が、画像処理装置３００で印刷指示された文書ＩＤとエラーの内容とを含むエラー情報をエラー情報の登録要求として印刷管理サーバ６００に送信する。このエラー情報の登録要求を受信した印刷管理サーバ６００は、エラー情報の登録要求に含まれる文書ＩＤをキーに書誌情報データベース６００を検索して特定される書誌情報と、当該エラー情報の登録要求に含まれるエラーの内容とをエラー履歴テーブル８００に登録（記憶）する。
【００７８】
また、画像処理装置３００が、プリントサーバ５００から受信した印刷ジョブ（印刷データ）に従って印刷を行った後に、エラー登録画面（図１４）を表示部３２０に表示する。そして、画像処理装置３００は、ユーザが印刷された印刷物を確認して、画像処理装置３００が検出可能なデバイスエラーではない印刷エラー（印字汚れなど）により正常に印刷ができなかったとユーザが判断した場合には、エラー登録画面（図１４）を介してそのエラー内容（印字汚れなど）の登録指示をユーザの操作により受け付ける。当該登録指示を受け付けた画像処理装置３００は、印刷管理サーバ６００に、当該印刷エラーのエラー内容と印刷をした印刷データの文書ＩＤとをエラー情報の登録要求として送信する。このエラー情報の登録要求を受信した印刷管理サーバ６００は、エラー情報の登録要求に含まれる文書ＩＤをキーに書誌情報データベース６００を検索して特定される書誌情報と、当該エラー情報の登録要求に含まれるエラーの内容とをエラー履歴テーブル８００に登録（記憶）する（（８）−２）。
【００７９】
以下、図１５〜図２０を参照して、本実施形態のシステムの処理手順を説明する。
【００８０】
なお、図１５〜図２０に示すフローチャートに対応するクライアントＰＣ１００で実行される各処理は、クライアントＰＣ１００のＣＰＵ２０１が外部メモリ２１１に格納されるプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００８１】
また、プリントサーバ５００で実行される各処理は、プリントサーバ５００のＣＰＵ２０１が外部メモリ２１１に格納されるプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００８２】
また、画像処理装置で実行される各処理は、画像処理装置のＣＰＵ２０１が外部メモリ２１１に格納されるプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００８３】
また、認証サーバ２００で実行される各処理は、認証サーバ２００のＣＰＵ２０１が外部メモリ２１１に格納されるプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００８４】
また、印刷管理サーバ６００で実行される各処理は、印刷管理サーバ６００のＣＰＵ２０１が外部メモリ２１１に格納されるプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【００８５】
図１５は、本発明における第１の制御処理手順の一例を示すフローチャートである。
【００８６】
クライアントＰＣ１００は、ユーザからの印刷指示に従って、クライアントＰＣ１００のプリンタドライバ１５０が、印刷データ（印刷ジョブ）を生成しプリントサーバ５００に送信して印刷指示を行う（ステップＳ１５０１）。
【００８７】
プリントサーバ５００は、クライアントＰＣ１００から印刷ジョブを受信すると（ステップＳ１５０２）、当該印刷ジョブを、プリントサーバ５００の外部メモリ２１１内の所定の格納領域に格納する（ステップＳ１５０３）。
【００８８】
そして、プリントサーバ５００は、クライアントＰＣ１００から受信した印刷ジョブを特定するための文書ＩＤ（タイムスタンプ）を印刷ジョブに付与して、当該印刷ジョブ内のデータを解析して（ステップＳ１５０４）、当該印刷ジョブの中から得られる書誌情報を含むファイルを生成する（ステップＳ１５０５）。ここで書誌情報には、「ユーザ名」、印刷出力することが可能な画像処理装置の「機種名」、「文書ＩＤ（タイムスタンプ）」、「ドキュメント名（印刷ジョブ名）」、該印刷ジョブの印刷設定の情報である「印刷設定情報」が含まれている。ここで、「ユーザ名」とは、クライアントＰＣ１００のログインユーザＩＤ（ユーザ名）を示す。例えば、Windows（登録商標）ログインユーザＩＤを示す。
【００８９】
次に、プリントサーバ５００は、ステップＳ１５０５０で生成された書誌情報を含むファイルを印刷管理サーバ６００に送信する（ステップＳ１５０６）。
【００９０】
次に、印刷管理サーバ６００は、プリントサーバ５００から、ステップＳ１５０５０で生成された書誌情報を含むファイルを受信すると（ステップＳ１５０７）、当該ファイルに含まれる書誌情報を、書誌情報データベース６００（図６）に登録する。
【００９１】
図６は、印刷管理サーバ６００の外部メモリ２１１に記憶されている書誌情報データベース６００の一例を示す図である。
【００９２】
書誌情報データベース６００には、「ユーザ名」、「機種名」、「文書ID」、「ドキュメント名」、印刷設定として「カラー印刷」、「印刷部数」、「両面印刷」、「製本印刷」、「ステイプル印刷」等の項目を有しており、印刷管理サーバ６００は、当該受信したファイルに含まれる書誌情報を、書誌情報データベース６００の１レコードに、該当する項目に対応付けて登録する。「文書ID」又は「ドキュメント名」を、印刷データを特定する印刷データ特定情報ともいう。
【００９３】
図１６は、本発明における第２の制御処理手順の一例を示すフローチャートである。
【００９４】
図１６に示す第２の制御処理手順は、図１５に示す第１の制御処理手順を実行した後に、実行する。
【００９５】
画像処理装置３００は、画像処理装置３００に接続されたＩＣカードリーダ３１９に、ユーザによりＩＣカードがかざされると、ＩＣカードリーダはこれを検知し、ＩＣカードに記憶されているカード製造番号（ＵＩＤ）（個人認証情報）を取得する（ステップＳ１６０１）。そして、画像処理装置３００は、取得したカード製造番号（ＵＩＤ）を含む認証要求を認証サーバ２００に送信する（ステップＳ１６０２）。
【００９６】
認証サーバ２００は、画像処理装置３００からカード製造番号（ＵＩＤ）を含む認証要求を受信すると（ステップＳ１６０３）、当該認証要求に含まれるカード製造番号（ＵＩＤ）が認証データベース５００（図５）に記憶されているか否かを判定してユーザの認証処理を実行する（ステップＳ１６０４）。
【００９７】
認証サーバ２００は、当該認証要求に含まれるカード製造番号（ＵＩＤ）が認証データベース５００（図５）に記憶されており、認証されたと判定された場合は、認証された旨を示す情報と、当該カード製造番号（ＵＩＤ）に紐付いて認証データベース５００に記憶されているユーザ名（ユーザ情報）とを認証結果として画像処理装置３００に送信する。一方、カード製造番号（ＵＩＤ）が認証データベース５００（図５）に記憶されていないと判定された場合は、認証されなかった旨を示す情報を認証結果として画像処理装置３００に送信する（ステップＳ１６０５）。
【００９８】
画像処理装置３００は、認証サーバ２００から認証結果を受信すると（ステップＳ１６０６）、当該認証結果が認証された旨を示すか否かを判定して、ユーザが認証されたか否かを判定する（ステップＳ１６０７）。
【００９９】
そして、画像処理装置３００は、当該認証結果が認証されなかった旨を示しユーザが認証されなかったと判定した場合は（ステップＳ１６０７：ＮＯ）、処理をステップＳ１６０１に移行する。また、当該認証結果が認証された旨を示しユーザが認証されたと判定したした場合は（ステップＳ１６０７：ＹＥＳ）、図７の印刷ジョブ一覧要求コマンド７０１を印刷管理サーバ６００に送信して印刷ジョブ一覧の取得を要求する（ステップＳ１６０８）。
【０１００】
ここで、図７の印刷ジョブ一覧要求コマンド７０１は、印刷ジョブ一覧画面（図１２）の要求を示すコマンド識別子と、ステップＳ１６０６で認証サーバ２００から受信したユーザ名と、画像処理装置３００の機種名と、画像処理装置を特定（識別）するプリンタ名（プリンタ情報）とを含んでいる。すなわち、ユーザを示すユーザ情報と、前記画像処理装置を示すプリンタ情報とを含む一覧情報の送信要求情報を前記印刷管理サーバに送信する。
【０１０１】
印刷管理サーバ６００は、画像処理装置３００から、印刷ジョブ一覧要求コマンド７０１を受信すると（ステップＳ１６０９）、印刷管理サーバ６００の外部メモリ２１１に記憶されているエラー履歴テーブル８００（図８）の中から、印刷ジョブ一覧要求コマンド７０１に含まれているプリンタ名とユーザ名とが一致するレコード（エラー情報）を検索して抽出（取得）する（ステップＳ１６１０）。ここでは、現在から、所定の期間内に印刷された印刷ジョブのレコード（エラー情報）を抽出する。例えば、現在から1ヶ月以内に印刷された印刷ジョブのエラー情報のうち、印刷ジョブ一覧要求コマンド７０１に含まれているプリンタ名とユーザ名とが一致するレコード（エラー情報）を検索して抽出（取得）する。
【０１０２】
図８は、印刷管理サーバ６００の外部メモリ２１１に記憶されているエラー履歴テーブル８００（エラー履歴情報）の一例を示す図である。
【０１０３】
エラー履歴テーブル８００は、出力日時、機種名、プリンタ名、印刷設定情報（「カラー印刷」、「印刷部数」、「両面印刷」、「製本印刷」、「ステイプル印刷」等）、エラー内容（「デバイスエラー１（紙詰り）」、「デバイスエラー２（用紙切れ）」、「印刷エラー１（印刷物汚れ）」、「印刷エラー２（ステイプル不良）」等）が含まれている。
【０１０４】
すなわち、エラー履歴テーブル８００は、いつ、どの画像処理装置（又はどの機種の画像処理装置）で、どのような印刷設定の印刷ジョブを印刷した（又はしようとした）場合に、どのような種類のエラーが起きたかが記憶されている。これらのエラー情報は、後述するステップＳ１７１５の処理により登録される。
【０１０５】
エラー履歴テーブル８００の出力日時とは、画像処理装置で印刷出力された日時である。図８には、印刷出力された年月日しか表示していないが、印刷した時間も記憶されているものとする。また、エラー履歴テーブル８００の機種名は、印刷した画像処理装置の機種の名称である。また、エラー履歴テーブル８００のプリンタ名は、印刷した画像処理装置の名称である。また、エラー履歴テーブル８００の「カラー印刷」、「印刷部数」、「両面印刷」、「製本印刷」、「ステイプル印刷」は印刷設定情報であり、印刷された印刷ジョブの印刷設定である。図８の例では、実行することが設定された印刷設定には「○」が記憶され、設定されていない印刷設定には、「‐」が記憶されている。また、「カラー印刷」ではカラー印刷を行う設定であれば「カラー」が記憶され、モノクロ印刷を行う設定であれば、「モノクロ」が記憶される。また、「印刷部数」には、印刷する部数が記憶されている。また、「デバイスエラー１（紙詰り）」、「デバイスエラー２（用紙切れ）」に記憶されている「○」をデバイスエラー情報という。また、「印刷エラー１（印刷物汚れ）」、「印刷エラー２（ステイプル不良）」に記憶されている「○」を印刷エラー情報という。
【０１０６】
また、エラー履歴テーブル８００の「デバイスエラー１（紙詰り）」、「デバイスエラー２（用紙切れ）」、「印刷エラー１（印刷物汚れ）」、「印刷エラー２（ステイプル不良）」は、それぞれ、発生したエラーの内容を示している。エラーが発生した項目には、「○」が記憶され、エラーが発生しなかった項目には「‐」が記憶されている。
【０１０７】
たとえば、「デバイスエラー１（紙詰り）」は、画像処理装置での紙詰まりのエラーを示しており、画像処理装置が検出することが可能なエラーである。また、「デバイスエラー２（用紙切れ）」は、画像処理装置で印刷するための用紙が無くなっていることを示しており、画像処理装置が検出することが可能なエラーである。また、「印刷エラー１（印刷物汚れ）」は、画像処理装置で印刷した印刷物が汚れて出力されるエラーを示しており、このエラーは、画像処理装置が検出することができないエラーである。また、「印刷エラー２（ステイプル不良）」は、画像処理装置でホッチキス止めする場合に、複数用紙がずれてホッチキス止めされている等のエラーであり、このエラーも、画像処理装置が検出することができないエラーである。
図１６の説明に戻る。
【０１０８】
次に、印刷管理サーバ６００は、ステップＳ１６１０で取得したレコード（エラー情報）を集計対象にしてエラー集計処理を行う（ステップＳ１６１１）。
【０１０９】
次に、エラー集計処理の詳細処理を、図１９を用いて説明する。
【０１１０】
図１９は、本発明におけるエラー集計処理の詳細処理を示すフローチャートである。
【０１１１】
図１９に示すフローチャートの各ステップの処理は、印刷管理サーバ６００のＣＰＵ２０１が外部メモリ２１１に格納されるプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１１２】
まず、印刷管理サーバ６００は、ステップＳ１６１０で取得したレコード（エラー情報）のエラーの項目（内容）毎にステップＳ１９０２からステップＳ１９０９の処理を実行する（ステップＳ１９０１）。例えば、まず、「デバイスエラー１（紙詰まり）」がエラーになっているレコードを対象に処理を実行する。
【０１１３】
次に、印刷管理サーバ６００は、プリンタ名毎にエラーが起きなかった印刷ジョブの印刷設定を記憶している印刷成功履歴テーブル９００（図９）の中から、ステップＳ１６０９で受信した印刷ジョブ一覧要求コマンド７０１に含まれているプリンタ名に一致するレコード（印刷成功情報）を取得する。
【０１１４】
ここでは、現在から所定の期間内に印刷された印刷ジョブのレコード（印刷成功情報）のうち、印刷ジョブ一覧要求コマンド７０１に含まれているプリンタ名に一致するレコード（印刷成功情報）を検索して抽出（取得）する。例えば、現在から1ヶ月以内に印刷された印刷ジョブの印刷成功情報のうち、印刷ジョブ一覧要求コマンド７０１に含まれているプリンタ名に一致するレコード（印刷成功情報）を検索して抽出（取得）する。
【０１１５】
図９は、印刷管理サーバ６００の外部メモリ２１１に記憶されている印刷成功履歴テーブル９００の一例を示す図である。
【０１１６】
印刷成功履歴テーブル９００（図９）は、「出力日時」、「機種名」、「プリンタ名」、「印刷設定情報（「カラー印刷」、「印刷部数」、「両面印刷」、「製本印刷」、「ステイプル印刷」）」を記憶している。これらの印刷成功情報は、画像処理装置から受信した情報であり、印刷管理サーバ６００の外部メモリ２１１に登録される。すなわち、印刷成功履歴テーブル９００（図９）は、この印刷設定では、この画像処理装置又は機種からは、エラーを発生することなく印刷可能であったことを示している。
【０１１７】
次に、印刷管理サーバ６００は、ステップＳ１６１０で取得したレコード（エラー情報）に含まれている、現在、対象にしているエラーが生じた印刷設定と、印刷成功履歴テーブル９００（図９）から取得したレコード（印刷成功情報）の印刷設定とを比較し、印刷成功情報の印刷設定と異なる、エラーが生じた全ての印刷設定を特定する（ステップＳ１９０２）。
【０１１８】
そして、印刷管理サーバ６００は、ステップＳ１９０２で異なっていると特定された印刷設定の数が、予め設定された閾値以上であるか否かを判定し、閾値以上、異なっている印刷設定を特定する（ステップＳ１９０３）。例えば、印刷成功情報の印刷設定とは異なる印刷設定として、現在、対象にしているエラーが生じた印刷設定に「両面印刷」が設定されている場合、ステップＳ１６１０で取得したレコード（エラー情報）のうち、現在、対象にしているエラーが登録されているレコードの印刷設定に「両面印刷」を実行するように登録されているレコードの数が、予め設定された閾値以上であるか否かを判定し、閾値以上あると判定される印刷設定（例えば「両面印刷」）を特定する。
【０１１９】
ステップＳ１９０３で複数の印刷設定が特定されることがあるため、印刷管理サーバ６００は、特定された印刷設定毎にステップＳ１９０４からステップＳ１９０８の処理を実行する。
【０１２０】
印刷管理サーバ６００は、現在、対象である、ステップＳ１９０３で特定された印刷設定が印刷部数か否かを判定し（ステップＳ１９０５）、印刷部数ではないと判定された場合は、現在対象となっている印刷設定と、現在対象となっているエラーの内容とを関連付けて、集計結果テーブル（図１１）（エラー履歴情報）に登録する（ステップＳ１９０６）。ここで、集計結果テーブルは、図１１に示すように、プリンタ名毎に作成している。そのため、ステップS１９０６では、ステップS１６０９で受信した印刷ジョブ一覧要求コマンド７０１に含まれているプリンタ名の集計結果テーブルに登録する。
【０１２１】
図１１は、図１９のエラー集計処理の集計結果を登録した集計結果テーブルの一例を示す図である。
【０１２２】
図１１の（a）は、画像処理装置（ＭＦＰ１（プリンタ名））で発生したエラーの内容と、そのエラーが発生した印刷ジョブに設定されていた、エラーの起きる可能性の高い印刷設定とが登録された集計結果テーブル１１０１である。また、図１１の（ｂ）は、画像処理装置（ＭＦＰ２（プリンタ名））で発生したエラーの内容と、そのエラーが発生した印刷ジョブに設定されていた、エラーの起きる可能性の高い印刷設定とが登録された集計結果テーブル１１０２である。
【０１２３】
印刷管理サーバ６００は、現在、対象である、ステップＳ１９０３で特定された印刷設定が印刷部数であると判定された場合は（ステップＳ１９０５：YES）、処理をステップS１９０７に移行する。
【０１２４】
次に、印刷管理サーバ６００は、ステップS１６０９で受信した印刷ジョブ一覧要求コマンド７０１に含まれているプリンタ名に一致する、印刷成功履歴テーブル９００のレコードの中で、印刷部数が最大の値（最大印刷部数）と、ステップＳ１６１０で取得したレコードで、かつ、現在、対象にしているエラーが生じたレコードの中で、印刷部数が最小の値（最小印刷部数）と、を比較して、最小印刷部数が最大印刷部数よりも大きな値であるかを判定する（ステップS１９０７）。
【０１２５】
そして、印刷管理サーバ６００は、最小印刷部数が最大印刷部数よりも大きな値であると判定した場合は、当該最小印刷部数と、現在対象となっているエラーの内容とを関連付けて、集計結果テーブル（図１１）に登録し（ステップＳ１９０７）、処理をステップS１９０８に移行する。一方、最小印刷部数が最大印刷部数よりも大きな値ではないと判定された場合は、処理をステップS１９０８に移行する。
【０１２６】
ステップS１９０８では、ステップＳ１９０３で特定された次の印刷設定を処理対象にして、ステップＳ１９０５に処理を戻す。そして、ステップＳ１９０３で特定された全ての印刷設定について処理を実行すると、処理をステップS１９０９に移行する。
【０１２７】
ステップS１９０９では、エラーが生じた次のエラーの項目を処理の対象にして、ステップS１９０２に処理を移行する。そして、ステップＳ１６１０で取得したレコードでエラーが生じた全てのエラーの項目（内容）について、ステップS１９０２からステップS１９０８の処理を実行すると、図１９に示すエラー集計処理を終了する。
【０１２８】
図１９に示す以上の処理により、図１１に示す集計結果テーブルを作成することができるようになる。以上のように、ステップS１６１１では、ステップS１６０９で受信した印刷ジョブ一覧要求コマンド７０１に含まれるプリンタ名の集計結果テーブルを作成する。
図１６の説明に戻る。
【０１２９】
ステップS１６１１で、ステップS１６０９で受信した印刷ジョブ一覧要求コマンド７０１に含まれるプリンタ名の集計結果テーブルを作成すると、ステップS１６１２に移行し、エラー判定処理を実行する。
エラー判定処理の詳細処理を図２０に示す。
【０１３０】
次に、図２０を用いて、エラー判定処理の詳細処理について説明する。
【０１３１】
図２０は、本発明におけるエラー判定処理の詳細処理を示すフローチャートである。
【０１３２】
図２０に示すフローチャートの各ステップの処理は、印刷管理サーバ６００のＣＰＵ２０１が外部メモリ２１１に格納されるプログラムをＲＡＭ２０３にロードして実行することにより実現される。
【０１３３】
まず、印刷管理サーバ６００は、書誌情報データベース６００（図６）の中から、印刷ジョブ一覧要求コマンド７０１に含まれるユーザ名及び機種名に一致するレコード（書誌情報）を抽出（取得）する（ステップS２００１）。
【０１３４】
そして、印刷管理サーバ６００は、ステップS２００１で取得した書誌情報毎に、ステップS２００３からステップS２０１１までの処理を実行する。
【０１３５】
印刷管理サーバ６００は、現在、処理対象の書誌情報の印刷設定の情報と、ステップS１６１１で生成した集計結果テーブル（図１１）の印刷設定とが一致する印刷設定があるかを判定する（ステップS２００３）。
【０１３６】
そして、印刷管理サーバ６００は、一致する印刷設定があると判定されば場合には（ステップS２００３：YES）、一致した印刷設定で「○」と記憶されている全てのエラー内容を、発生する可能性のあるエラーとして決定する（ステップS２００４）。
【０１３７】
ステップS２００４で決定されたエラー内容が画像処理装置で検出可能な「デバイスエラー」のみか否かを判定する（ステップS２００５）。
【０１３８】
そして、印刷管理サーバ６００は、ステップS２００４で決定したエラーが、「デバイスエラー」のみと判定された場合（ステップS２００５：YES）、現在処理対象の書誌情報に対応する印刷ジョブを、ステップS１６０１でICカードを検出した画像処理装置で印刷した場合にエラーが起きるかのエラー予測として、「デバイスエラーが起きる可能性が高い（「▲」）」と決定する（ステップS２００８）。
【０１３９】
また、印刷管理サーバ６００は、ステップS２００３で、一致する印刷設定がないと判定されば場合には（NO）、現在処理対象の書誌情報に対応する印刷ジョブを、ステップS１６０１でICカードを検出した画像処理装置で印刷した場合にエラーが起きるかのエラー予測として、「エラーが起きる可能性は低い（「○」）」と決定する（ステップS２００７）。
【０１４０】
また、印刷管理サーバ６００は、ステップS２００５で、ステップS２００４で決定されたエラー内容が画像処理装置で検出可能な「デバイスエラー」のみではないと判定された場合は（NO）、ステップS２００４で決定されたエラー内容が、プリンタが検出できない「印刷エラー」のみであるか否かを判定する（ステップS２００６）。
【０１４１】
そして、印刷管理サーバ６００は、ステップS２００６で「印刷エラー」のみであると判定された場合は（YES）、現在処理対象の書誌情報に対応する印刷ジョブを、ステップS１６０１でICカードを検出した画像処理装置で印刷した場合にエラーが起きるかのエラー予測として、「プリンタが検出できない印刷エラーが起きる可能性が高い（「△」）」と決定する（ステップS２００９）。
【０１４２】
一方、印刷管理サーバ６００は、ステップS２００６で「印刷エラー」のみではないと判定された場合（すなわち、「デバイスエラー」と「印刷エラー」の両方に「○」が記憶されていると判定された場合）は（NO）、現在処理対象の書誌情報に対応する印刷ジョブを、ステップS１６０１でICカードを検出した画像処理装置で印刷した場合にエラーが起きるかのエラー予測として、「デバイスエラー及びプリンタが検出できない印刷エラーが起きる可能性が高い（「×」）」と決定する（ステップS２０１０）。
【０１４３】
印刷管理サーバ６００は、ステップS２００７、ステップS２００８、ステップS２００９、ステップS２０１０の処理を実行すると、処理をステップS２０１１に移行し、次の未処理の書誌情報を処理対象にして、ステップS２００３の処理を実行する。また、印刷管理サーバ６００は、ステップS２００１で取得した全ての書誌情報に対してステップS２００３からステップS２０１０の処理を実行すると、エラー判定処理を終了する。
次に、図１６の説明に戻る。
【０１４４】
印刷管理サーバ６００は、ステップS１６１２で、ステップS１６０１でICカードを検出した画像処理装置で、ユーザが印刷指示した印刷データを印刷した場合にエラーが起きるかのエラー予測を行うと、印刷ジョブ一覧画面を表示するための一覧表示情報を生成し、当該一覧表示情報を、印刷ジョブ一覧要求コマンドを送信した画像処理装置に送信する（ステップS１６１３）。
【０１４５】
ここで生成される一覧表示情報には、ステップS２００１で取得された各書誌情報に対応して、ステップS２００７、ステップS２００８、ステップS２００９、ステップS２０１０で決定されたエラー予測の内容を含んでいる。
【０１４６】
画像処理装置は、印刷管理サーバ６００から一覧表示情報（一覧情報）を受信すると（ステップS１６１４）、当該一覧表示情報に従って、印刷ジョブ一覧画面（図１２）を表示する（ステップS１６１５）。
【０１４７】
図１２は、画像処理装置の表示部３２０に表示される印刷ジョブ一覧画面１２０１の一例を示す図である。
【０１４８】
図１２には、書誌情報のドキュメント名である文書名１２０２と、ステップS２００７、ステップS２００８、ステップS２００９、ステップS２０１０で決定されたエラー予測の内容１２０３と、ステップS２００４で決定されたエラー内容１２０４と、が表示されている。
【０１４９】
すなわち、ステップS１６１３で生成される一覧表示情報には、これらの情報と、各書誌情報の文書IDとを含んでいる。
【０１５０】
そして、ユーザは、印刷ジョブ一覧画面１２０１を確認して、印刷を行う文書（印刷ジョブ）を選択する。具体的には、ユーザが、チェックボックス１２０５、１２０６、１２０７、１２０８を選択することにより、どの文書（印刷ジョブ）を印刷するかを指定し、印刷ボタン１２１０を押下することにより、それを検知した画像処理装置がユーザにより指定された文書を印刷するための処理を実行する。
【０１５１】
ユーザは、印刷ジョブ一覧画面１２０１を確認することで、どの印刷ジョブを、ICカードをかざした画像処理装置で印刷を行うとどのようなエラーが起こり得るかを把握することが可能になる。
【０１５２】
また、ユーザは、エラー予測１２０３に、デバイスエラーや印刷エラーが起きる可能性があることを示されている文書を確認し、エラーが起こりにくいプリンタを探したい場合は、印刷したい文書を選択して、「エラーが起こりにくいプリンタボタン」１２０９を押下することで、画像処理装置は、当該選択された文書を印刷する場合にエラーが起こりにくいプリンタ（画像処理装置）を検索するように処理して、その検索結果を画像処理装置の表示部３２０に表示することができる。さらに、画像処理装置は、当該検索された画像処理装置に当該選択された文書を印刷させるように処理することができる。
図１７、図１８を用いて、その説明を行う。
【０１５３】
図１７は、本発明における第３の制御処理手順の一例を示すフローチャートである。
【０１５４】
画像処理装置は、図１６のステップS１６１５の処理を実行した後、処理を図１７のステップS１７０１に移行する。
【０１５５】
画像処理装置は、印刷ジョブ一覧画面（図１２）に表示された文書の選択をユーザにより受け付けて、印刷ボタン１２１０が押下されたことを判断すると（ステップS１７０１：YES）、当該選択された文書（印刷ジョブ）の出力要求を印刷管理サーバ６００に送信する（ステップS１７０３）。ここで送信される出力要求には、当該選択された文書の文書IDと、ステップＳ１６０６で受信したユーザ名と、出力要求を示すコマンド識別子とを含む印刷要求コマンド７０２（図７）を含んでいる。
【０１５６】
また、画像処理装置は、印刷ジョブ一覧画面（図１２）に表示された文書の選択をユーザにより受け付けて、印刷ボタン１２１０ではなく、「エラーが起こりにくいプリンタボタン」１２０９が押下されたことを判定すると（ステップS１７０１：NO，ステップS１７０２：YES）、処理を図１８のステップS１８０１に移行する。また、画像処理装置は、印刷ボタン１２１０が押下されていないと判定され（ステップS１７０１：NO）、ステップS１７０２において、「エラーが起こりにくいプリンタボタン」１２０９が押下されていないと判定された場合は（NO）、処理をステップS１７０１に移行し、印刷ボタン１２１０又は「エラーが起こりにくいプリンタボタン」１２０９がユーザにより押下されるのを待つ。
【０１５７】
印刷管理サーバ６００は、画像処理装置から出力要求を受信すると（ステップS１７０４）、当該出力要求の印刷要求コマンド７０２に含まれている文書ＩＤと、当該出力要求を送信した画像処理装置のＩＰアドレスと、当該画像処理装置のプリンタ名とを含むＬＰＲ印刷コマンド７０３（図７）をプリントサーバ５００に送信して当該文書ＩＤで特定される印刷ジョブの印刷指示を行う（ステップＳ１７０５）。
【０１５８】
そして、プリントサーバ５００は、画像処理装置からＬＰＲ印刷コマンド７０３（印刷命令）を受信すると（ステップＳ１７０６）、当該文書ＩＤで特定される印刷ジョブを、ＬＰＲ印刷コマンド７０３に含まれている画像処理装置のＩＰアドレス宛に送信する（ステップＳ１７０７）。
【０１５９】
画像処理装置は、プリントサーバ５００から印刷ジョブを取得すると（ステップＳ１７０８）、当該印刷ジョブの印刷処理を実行する（ステップＳ１７０９）。
【０１６０】
そして、画像処理装置は、印刷処理でデバイスエラーの検出を行い、デバイスエラーが起きたか否かを判定する（ステップＳ１７１０）。デバイスエラーが起きたと判定した場合は（ステップＳ１７１０：ＹＥＳ）、当該デバイスエラーのエラーの内容と、エラーが発生した印刷ジョブの文書ＩＤと、出力日時とプリンタ名とを印刷管理サーバ６００に送信してエラー情報の登録要求を行う（ステップＳ１７１３）。
【０１６１】
また、画像処理装置は、デバイスエラーが起きずに印刷が終了すると、エラー登録画面（図１４）を表示部３２０に表示（登録画面表示）する（ステップＳ１７１１）。
【０１６２】
図１４は、画像処理装置の表示部３２０に表示されるエラー登録画面１４００の一例を示す図である。
【０１６３】
エラー登録画面１４００は、画像処理装置が検出できない印刷エラーの登録を行うための画面である。
【０１６４】
エラー登録画面１４００には、印刷エラー１（印刷物汚れ）１４０１や、印刷エラー２（ステイプル不良）１４０２などの、画像処理装置が検出できない印刷エラーの種類を選択するチェックボックスを備えている。
【０１６５】
画像処理装置は、ユーザにより、印刷エラーの種類の選択を受け付けて、登録ボタン１４０３が押下されたこと検知すると（ステップＳ１７１２：ＹＥＳ）、ユーザにより選択された印刷エラーの内容と、エラーが発生した印刷ジョブの文書ＩＤと、出力日時とプリンタ名とを印刷管理サーバ６００に送信してエラー情報の登録要求（エラー登録要求）を行う（ステップＳ１７１３）。
【０１６６】
印刷管理サーバ６００は、画像処理装置３００から、エラーの内容と文書ＩＤと出力日時とプリンタ名とを受信すると（ステップＳ１７１４）、書誌情報データベース６００の中から、当該文書ＩＤに一致するレコードを検索して特定する。
【０１６７】
そして、印刷管理サーバ６００は、当該特定されたレコードの印刷設定と機種名と、画像処理装置３００から受信した出力日時とプリンタ名とエラーの内容とを関連付けてエラー履歴テーブル８００（図８）に登録する（ステップＳ１７１５）。
【０１６８】
画像処理装置３００は、ステップＳ１７１２において、ログアウトボタン１４０４がユーザにより押下されたことを検知すると、エラーが起きなかったと判定し（ステップＳ１７１２：ＮＯ）、印刷が成功した旨の印刷成功情報と、エラーが起きなかった印刷ジョブの文書ＩＤと出力日時とプリンタ名とを印刷管理サーバ６００に送信する（ステップＳ１７１６）。
【０１６９】
印刷管理サーバ６００は、画像処理装置３００から、該印刷成功情報と該文書ＩＤを受信すると（ステップＳ１７１７）、書誌情報データベース６００の中から、当該文書ＩＤに一致するレコードを検索して特定する。
【０１７０】
そして、印刷管理サーバ６００は、当該特定されたレコードの印刷設定と機種名と、画像処理装置３００から受信した出力日時とプリンタ名とを関連付けて印刷成功履歴テーブル９００（図９）に登録する（ステップＳ１７１８）。
【０１７１】
次に、画像処理装置は、ステップＳ１７０２で、印刷ジョブ一覧画面（図１２）に表示された文書の選択をユーザにより受け付けて、「エラーが起こりにくいプリンタボタン」１２０９が押下されたと判定された場合の処理について、図１８を用いて説明する。
【０１７２】
図１８は、本発明における第４の制御処理手順の一例を示すフローチャートである。
【０１７３】
まず、画像処理装置は、印刷ジョブ一覧画面（図１２）でユーザにより選択された文書の文書ＩＤと、画像処理装置（自身）の機種名と、該画像処理装置のプリンタ名と、プリンタ（画像処理装置）の検索要求を印刷管理サーバ６００に送信する（ステップＳ１８０１）。
【０１７４】
そして、印刷管理サーバ６００は、画像処理装置から、当該画像処理装置の機種名と、該画像処理装置のプリンタ名と、文書ＩＤと、プリンタ（画像処理装置）の検索要求を受信すると（ステップＳ１８０２）、グループテーブル１０００（図１０）の中から、当該機種名に一致するレコードを検索して取得する（ステップＳ１８０３）。
【０１７５】
図１０は、印刷管理サーバ６００の外部メモリ２１１に記憶されているグループテーブル１０００の一例を示す図である。
【０１７６】
グループテーブル１０００には、画像処理装置の機種の名称である「機種名」、該画像処理装置の名称である「プリンタ名」、該画像処理装置のＩＰアドレスである「ＩＰアドレス」、該画像処理装置の設置場所である「設置場所」の項目を有している。
【０１７７】
次に、印刷管理サーバ６００は、エラー履歴テーブル８００（図８）の中から、ステップＳ１８０３で取得されたレコードのプリンタ名に一致するレコードを検索して取得（抽出）する（ステップＳ１８０４）。ここでは、現在から、所定の期間内に印刷された印刷ジョブのレコード（エラー情報）を抽出する。例えば、現在から1ヶ月以内に印刷された印刷ジョブのエラー情報（レコード）のうち、ステップＳ１８０３で取得されたレコードのプリンタ名に一致するレコード（エラー情報）を検索して抽出（取得）する。
【０１７８】
そして、印刷管理サーバ６００は、ステップＳ１８０４で取得された全てのレコードに含まれている全てのプリンタ名（画像処理装置）を特定する。そして、特定されたプリンタ名（画像処理装置）毎にステップＳ１８０６からステップＳ１８０８の処理を実行する。
【０１７９】
次に、印刷管理サーバ６００は、ステップＳ１８０４で取得したレコードのうち、現在処理対象であるプリンタ名（画像処理装置）のレコードを対象にエラー集計処理（図１９）を実行する（ステップＳ１８０６）。
【０１８０】
エラー集計処理の詳細処理（図１９）について既に行った上述の説明は、ステップＳ１６１１で実行した場合についての説明であったため、ここでは、ステップＳ１８０６で実行した場合についての説明を行う。
【０１８１】
以下、図１９を参照して、エラー集計処理の詳細処理について説明する。
【０１８２】
まず、印刷管理サーバ６００は、ステップＳ１８０４で取得したレコードのうち、現在処理対象であるプリンタ名（画像処理装置）のレコード（エラー情報）のエラーの項目（内容）毎にステップＳ１９０２からステップＳ１９０９の処理を実行する（ステップＳ１９０１）。
【０１８３】
次に、印刷管理サーバ６００は、プリンタ名毎にエラーが起きなかった印刷ジョブの印刷設定を記憶している印刷成功履歴テーブル９００（図９）の中から、現在処理対象であるプリンタ名（画像処理装置）のレコード（印刷成功情報）を取得する。
【０１８４】
ここでは、現在から所定の期間内に印刷された印刷ジョブのレコード（印刷成功情報）のうち、現在処理対象であるプリンタ名（画像処理装置）に一致するレコード（印刷成功情報）を検索して抽出（取得）する。例えば、現在から1ヶ月以内に印刷された印刷ジョブの印刷成功情報のうち、現在処理対象であるプリンタ名（画像処理装置）に一致するレコード（印刷成功情報）を検索して抽出（取得）する。
【０１８５】
次に、印刷管理サーバ６００は、ステップＳ１８０４で取得した、現在処理対象のプリンタ名（画像処理装置）のレコード（エラー情報）に含まれている、現在、処理対象にしているエラーが生じた印刷設定と、印刷成功履歴テーブル９００（図９）から取得したレコード（印刷成功情報）の印刷設定とを比較し、印刷成功情報の印刷設定と異なる、エラーが生じた全ての印刷設定を特定する（ステップＳ１９０２）。
【０１８６】
そして、印刷管理サーバ６００は、ステップＳ１９０２で異なっていると特定された印刷設定の数が、予め設定された閾値以上であるか否かを判定し、閾値以上、異なっている印刷設定を特定する（ステップＳ１９０３）。例えば、印刷成功情報の印刷設定とは異なる印刷設定として、現在、対象にしているエラーが生じた印刷設定に「両面印刷」が設定されている場合、ステップＳ１８０４で取得した、現在処理対象のプリンタ名（画像処理装置）のレコード（エラー情報）のうち、現在、対象にしているエラーが登録されているレコードの印刷設定に「両面印刷」を実行するように登録されているレコードの数が、予め設定された閾値以上であるか否かを判定し、閾値以上あると判定される印刷設定（例えば「両面印刷」）を特定する。
【０１８７】
ステップＳ１９０３で複数の印刷設定が特定されることがあるため、印刷管理サーバ６００は、特定された印刷設定毎にステップＳ１９０４からステップＳ１９０８の処理を実行する。
【０１８８】
印刷管理サーバ６００は、現在、対象である、ステップＳ１９０３で特定された印刷設定が印刷部数か否かを判定し（ステップＳ１９０５）、印刷部数ではないと判定された場合は、現在対象となっている印刷設定と、現在対象となっているエラーの内容とを関連付けて、集計結果テーブル（図１１）に登録する（ステップＳ１９０６）。
【０１８９】
ここで、集計結果テーブルは、図１１に示すように、プリンタ名（画像処理装置）毎に作成している。そのため、ステップS１９０６では、現在処理対象のプリンタ名（画像処理装置）の集計結果テーブルに登録する。
【０１９０】
印刷管理サーバ６００は、現在、対象である、ステップＳ１９０３で特定された印刷設定が印刷部数であると判定された場合は（ステップＳ１９０５：YES）、処理をステップS１９０７に移行する。
【０１９１】
次に、印刷管理サーバ６００は、ステップＳ１８０２で受信したプリンタ名に一致する、印刷成功履歴テーブル９００のレコードの中で、印刷部数が最大の値（最大印刷部数）と、ステップＳ１８０４で取得した現在処理対象のプリンタ名のレコードで、かつ、現在、対象にしているエラーが生じたレコードの中で、印刷部数が最小の値（最小印刷部数）と、を比較して、最小印刷部数が最大印刷部数よりも大きな値であるかを判定する（ステップS１９０７）。
【０１９２】
そして、印刷管理サーバ６００は、最小印刷部数が最大印刷部数よりも大きな値であると判定した場合は、当該最小印刷部数と、現在対象となっているエラーの内容とを関連付けて、現在処理対象のプリンタ名（画像処理装置）の集計結果テーブル（図１１）に登録し（ステップＳ１９０７）、処理をステップS１９０８に移行する。一方、最小印刷部数が最大印刷部数よりも大きな値ではないと判定された場合は、処理をステップS１９０８に移行する。
【０１９３】
ステップS１９０８では、ステップＳ１９０３で特定された次の印刷設定を処理対象にして、ステップＳ１９０５に処理を戻す。そして、ステップＳ１９０３で特定された全ての印刷設定について処理を実行すると、処理をステップS１９０９に移行する。
【０１９４】
ステップS１９０９では、エラーが生じた次のエラーの項目を処理の対象にして、ステップS１９０２に処理を移行する。そして、ステップＳ１６１０で取得したレコードでエラーが生じた全てのエラーの項目（内容）について、ステップS１９０２からステップS１９０８の処理を実行すると、図１９に示すエラー集計処理を終了し、ステップＳ１８０７に処理を移行する。
【０１９５】
以上の処理により、処理対象のプリンタ名（画像処理装置）の集計結果テーブルを生成することができる。
【０１９６】
次に、印刷管理サーバ６００は、生成された集計結果テーブルに従ってエラー判定処理を実行する。
【０１９７】
エラー判定処理の詳細処理（図２０）について既に行った上述の説明は、ステップＳ１６１２で実行した場合についての説明であったため、ここでは、ステップＳ１８０７で実行した場合についての説明を行う。
【０１９８】
ステップＳ１８０７で実行するエラー判定処理の詳細処理を、図２０を用いて説明する。
【０１９９】
まず、印刷管理サーバ６００は、書誌情報データベース６００（図６）の中から、ステップＳ１８０２で受信した文書ＩＤに一致するレコード（書誌情報）を抽出（取得）する（ステップS２００１）。
【０２００】
そして、印刷管理サーバ６００は、ステップS２００１で取得した書誌情報ごとに、ステップS２００３からステップS２０１１までの処理を実行する。
【０２０１】
印刷管理サーバ６００は、現在処理対象の書誌情報の印刷設定の情報と、ステップS１８０６で生成した集計結果テーブル（図１１）の印刷設定とが一致する印刷設定があるかを判定する（ステップS２００３）。
【０２０２】
そして、印刷管理サーバ６００は、一致する印刷設定があると判定されば場合には（ステップS２００３：YES）、一致した印刷設定で「○」と記憶されている全てのエラー内容を、発生する可能性のあるエラーとして決定する（ステップS２００４）。
【０２０３】
ステップS２００４で決定されたエラー内容が画像処理装置で検出可能な「デバイスエラー」のみか否かを判定する（ステップS２００５）。
【０２０４】
そして、印刷管理サーバ６００は、ステップS２００４で決定したエラーが、「デバイスエラー」のみと判定された場合（ステップS２００５：YES）、現在処理対象の書誌情報に対応する印刷ジョブを、現在処理対象の画像処理装置で印刷した場合にエラーが起きるかのエラー予測として、「デバイスエラーが起きる可能性が高い（「▲」）」と決定する（ステップS２００８）。
【０２０５】
また、印刷管理サーバ６００は、ステップS２００３で、一致する印刷設定がないと判定されば場合には（NO）、現在処理対象の書誌情報に対応する印刷ジョブを、現在処理対象の画像処理装置で印刷した場合にエラーが起きるかのエラー予測として、「エラーが起きる可能性は低い（「○」）」と決定する（ステップS２００７）。
【０２０６】
また、印刷管理サーバ６００は、ステップS２００５で、ステップS２００４で決定されたエラー内容が画像処理装置で検出可能な「デバイスエラー」のみではないと判定された場合は（NO）、ステップS２００４で決定されたエラー内容が、プリンタが検出できない「印刷エラー」のみであるか否かを判定する（ステップS２００６）。
【０２０７】
そして、印刷管理サーバ６００は、ステップS２００６で「印刷エラー」のみであると判定された場合は（YES）、現在処理対象の書誌情報に対応する印刷ジョブを、現在処理対象の画像処理装置で印刷した場合にエラーが起きるかのエラー予測として、「プリンタが検出できない印刷エラーが起きる可能性が高い（「△」）」と決定する（ステップS２００９）。
【０２０８】
一方、印刷管理サーバ６００は、ステップS２００６で「印刷エラー」のみではないと判定された場合（すなわち、「デバイスエラー」と「印刷エラー」の両方に「○」が記憶されていると判定された場合）は（NO）、現在処理対象の書誌情報に対応する印刷ジョブを、現在処理対象の画像処理装置で印刷した場合にエラーが起きるかのエラー予測として、「デバイスエラー及びプリンタが検出できない印刷エラーが起きる可能性が高い（「×」）」と決定する（ステップS２０１０）。
【０２０９】
印刷管理サーバ６００は、ステップS２００７、ステップS２００８、ステップS２００９、ステップS２０１０の処理を実行すると、処理をステップS２０１１に移行し、次の未処理の書誌情報を処理対象にして、ステップS２００３の処理を実行する。
【０２１０】
また、印刷管理サーバ６００は、ステップS２００１で取得した全ての書誌情報に対してステップS２００３からステップS２０１０の処理を実行すると、エラー判定処理を終了し、処理をステップＳ１８０８に移行する。
【０２１１】
ステップＳ１８０８では、ステップＳ１８０３で検索された全てのプリンタ名（画像処理装置）に対して、ステップＳ１８０６、ステップＳ１８０７の処理を実行すると、エラー予測が「○」と判定されたプリンタ名（画像処理装置）と、ステップＳ１８０３で取得した、該画像処理装置のＩＰアドレスである「ＩＰアドレス」、該画像処理装置の設置場所である「設置場所」を含むプリンタ一覧画面（図１３）を表示するための表示情報を生成して画像処理装置に返信する。
【０２１２】
次に、画像処理装置は、印刷管理サーバ６００から当該表示情報を受信すると（ステップＳ１８１０）、当該表示情報に従ってプリンタ一覧画面（図１３）を表示部３２０に表示する（ステップＳ１８１１）。
【０２１３】
図１３は、画像処理装置の表示部３２０に表示される印刷可能なプリンタ一覧画面１３０１の一例を示す図である。
【０２１４】
プリンタ一覧画面１３０１には、印刷可能な画像処理装置のプリンタ名１３０８、エラー予測結果１３０２、当該画像処理装置の設置場所１３０３が表示されている。
【０２１５】
また、プリンタ一覧画面１３０１には、印刷を行う画像処理装置の、ユーザによる選択を受け付けるチェックボックス（１３０４，１３０５）が表示されている。
【０２１６】
画像処理装置は、ユーザにより、印刷を行う画像処理装置が選択され、印刷ボタン１３０７が押下されたことを検知すると（ステップＳ１８１２：ＹＥＳ）、印刷ジョブ一覧画面（図１２）で選択された文書（印刷ジョブ）の出力要求を印刷管理サーバ６００に送信する（ステップＳ１８１３）。ここで送信される出力要求には、当該選択された文書の文書IDと、ユーザ名と、選択された印刷を行う画像処理装置のＩＰアドレスと、出力要求を示すコマンド識別子とを含む印刷要求コマンドを含んでいる。
【０２１７】
そして、印刷管理サーバ６００は、画像処理装置から、出力要求を受信すると（ステップＳ１８１４）、当該出力要求の印刷要求コマンド７０２に含まれている文書ＩＤと、当該出力要求に含まれている画像処理装置のＩＰアドレスと、当該画像処理装置のプリンタ名とを含む印刷コマンドをプリントサーバ５００に送信して当該文書ＩＤで特定される印刷ジョブの印刷指示を行う（ステップＳ１８１５）。
【０２１８】
そして、プリントサーバ５００は、画像処理装置から印刷コマンドを受信すると（ステップＳ１８１６）、当該文書ＩＤで特定される印刷ジョブを、印刷コマンドに含まれている画像処理装置のＩＰアドレス宛に送信する（ステップＳ１８１７）。
【０２１９】
画像処理装置は、プリントサーバ５００から印刷ジョブを取得すると（ステップＳ１８１８）、当該印刷ジョブの印刷処理を実行する（ステップＳ１８１９）。
【０２２０】
そして、画像処理装置は、印刷処理でデバイスエラーの検出を行い、デバイスエラーが起きたか否かを判定する（ステップＳ１８２０）。デバイスエラーが起きたと判定した場合は（ステップＳ１８２０：ＹＥＳ）、当該デバイスエラーのエラーの内容と、エラーが発生した印刷ジョブの文書ＩＤと、出力日時と印刷処理を行ったプリンタ名とを印刷管理サーバ６００に送信してエラー情報の登録要求を行う（ステップＳ１８２３）。
【０２２１】
また、画像処理装置は、デバイスエラーが起きずに印刷処理が終了すると、エラー登録画面（図１４）を表示部３２０に表示する（ステップＳ１８２１）。
【０２２２】
画像処理装置は、ユーザにより、印刷エラーの種類の選択を受け付けて、登録ボタン１４０３が押下されたこと検知すると（ステップＳ１８２２：ＹＥＳ）、ユーザにより選択された印刷エラーの内容と、エラーが発生した印刷ジョブの文書ＩＤと、出力日時と印刷処理を行ったプリンタ名とを印刷管理サーバ６００に送信してエラー情報の登録要求を行う（ステップＳ１８２３）。
【０２２３】
ステップＳ１８２３で送信した情報は、図１７のステップＳ１７１４で受信し、ステップＳ１７１５と同様にしてエラー履歴テーブル８００に登録処理される。
【０２２４】
また、画像処理装置３００は、ステップＳ１８２２において、ログアウトボタン１４０４がユーザにより押下されたことを検知すると、エラーが起きなかったと判定し（ステップＳ１８２２：ＮＯ）、印刷が成功した旨の印刷成功情報と、エラーが起きなかった印刷ジョブの文書ＩＤと出力日時とプリンタ名とを印刷管理サーバ６００に送信する（ステップＳ１８２４）。
【０２２５】
ステップＳ１８２４で送信した情報は、図１７のステップＳ１７１７で受信し、ステップＳ１７１８と同様に印刷成功履歴テーブル９００に登録処理される。
【０２２６】
以上説明したように、本実施の形態によれば、画像処理装置から印刷の指示を行う前に、印刷データの印刷結果が失敗する可能性が高いかをユーザに提示することができる。  
【０２２７】
本実施例では、エラー判定処理（例えば、S２００３など）で、集計結果テーブルを用いて判定したが、集計結果テーブルの代わりに、エラー履歴テーブル８００を用いるようにしてもよい。すなわち、集計結果テーブルを用いた場合と同様に、エラー履歴テーブル８００に記憶されている印刷設定を判定対象にして、一致する印刷設定があるエラー内容に決定するようにしてもよい。  
【０２２８】
以上、本発明の一実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。  
【０２２９】
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読み出し実行することによっても、達成されることは言うまでもない。  
【０２３０】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。  
【０２３１】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。  
【０２３２】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（基本システム或いはオペレーティングシステム）などが実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。  
【０２３３】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【符号の説明】
【０２３４】
１００    クライアントＰＣ  ２００    認証サーバ  ３００    画像処理装置  ４００    画像処理装置  ５００    プリントサーバ
６００    印刷管理サーバ
７００    ネットワーク
【図１】
0005678491.tif 000002
【図２】
0005678491.tif 000003
【図３】
0005678491.tif 000004
【図４】
0005678491.tif 000005
【図５】
0005678491.tif 000006
【図６】
0005678491.tif 000007
【図７】
0005678491.tif 000008
【図８】
0005678491.tif 000009
【図９】
0005678491.tif 000010
【図１０】
0005678491.tif 000011
【図１１】
0005678491.tif 000012
【図１２】
0005678491.tif 000013
【図１３】
0005678491.tif 000014
【図１４】
0005678491.tif 000015
【図１５】
0005678491.tif 000016
【図１６】
0005678491.tif 000017
【図１７】
0005678491.tif 000018
【図１８】
0005678491.tif 000019
【図１９】
0005678491.tif 000020
【図２０】
0005678491.tif 000021