(57)【特許請求の範囲】
【請求項１】
通信媒体を介して１又は複数の情報処理装置と、蓄積印刷用プリントサーバと、印刷管理サーバと、１又は複数の印刷装置とで構成されるプリントシステムであって、
前記蓄積印刷用プリントサーバは、
前記情報処理装置で生成された印刷データを格納する格納手段と、
前記格納手段で格納された前記印刷データを特定する情報を含む書誌情報データを前記印刷管理サーバに送信する書誌情報データ送信手段と、
前記印刷管理サーバから送信された、出力指示のあった印刷装置を特定する情報および前記格納した印刷データを特定する情報を含む印刷命令信号に基づいて、前記出力指示のあった印刷装置で印刷するべく前記印刷データを特定する情報に対応する印刷データを出力する印刷データ出力手段と、
前記印刷データ出力手段での出力に際して、前記印刷データが印刷実行できなかったと判定された印刷データを特定する情報である出力結果を前記印刷管理サーバに通知する通知手段とを有し、
前記印刷管理サーバは、
前記蓄積印刷用プリントサーバから受信した前記印刷データを特定する情報を含む書誌情報データを記憶管理する書誌情報データ記憶手段と、
前記印刷装置に前記印刷データを特定する情報を含む一覧を送信し、当該送信された一覧から当該印刷装置でユーザによって出力指示された印刷データを特定する情報を含む印刷要求信号を受信する印刷要求信号受信手段と、
当該印刷要求信号受信手段で受信した印刷要求信号に含まれる印刷データを特定する情報に対応する印刷データを出力すべく、当該印刷データを格納している蓄積印刷用プリントサーバに対して、前記印刷装置および前記印刷データを特定する情報を含む印刷命令信号を出力する印刷命令信号出力手段と、
前記蓄積印刷用プリントサーバから通知される出力結果に従って生成される、印刷実行できなかった印刷データを特定する情報を含む印刷結果を、前記印刷要求信号が送信された印刷装置に通知する印刷結果通知手段とを有し、
前記印刷装置は、
前記印刷管理サーバから前記印刷データを特定する情報を含む一覧と、前記印刷結果とを受信する受信手段と、
ユーザの指定に応じて出力指示された、当該印刷装置で印刷する印刷データを特定する情報を含む印刷要求信号を前記印刷管理サーバに送信する印刷要求手段と、
前記印刷要求信号に応じて、前記蓄積印刷用プリントサーバから送信される印刷データを受信して印刷処理を行う印刷処理手段と、
前記受信手段で受信した一覧と、前記印刷結果に従って特定される印刷実行できなかった印刷データを識別可能な情報とを表示させる表示手段とを有する
ことを特徴とするプリントシステム。
【請求項２】
前記印刷管理サーバは、
前記出力結果に従って特定される印刷実行できなかった印刷データに対応する書誌情報データに、当該印刷データが印刷実行できなかったことを示す情報を対応付けて記憶する印刷結果記憶手段を有することを特徴とする請求項１に記載のプリントシステム。
【請求項３】
前記印刷装置は、前記印刷管理サーバに、印刷結果の問い合わせ要求を送信する問合要求送信手段を有し、
前記印刷管理サーバは、前記印刷装置から印刷結果の問い合わせ要求を受信する問合要求受信手段を有し、
前記印刷結果通知手段は、前記問合要求受信手段での印刷結果の問い合わせ要求に従って、前記印刷装置に前記印刷結果を通知することを特徴とする請求項１または２に記載のプリントシステム。
【請求項４】
前記印刷装置は、
前記受信手段で受信した印刷結果を記憶する印刷結果記憶手段と、
前記表示手段で、一覧を表示するに際して、当該一覧に含まれる印刷データを特定する情報と、前記印刷結果記憶手段で記憶した印刷結果に含まれる印刷実行できなかったと判定された印刷データを特定する情報とが一致するか否かを判定する判定手段とを有し、
前記表示手段は、前記判定手段で一致した印刷データが印刷実行できなかったことを識別可能に、一覧を表示することを特徴とする請求項１乃至３のいずれか１項に記載のプリントシステム。
【請求項５】
前記通知手段で通知される出力結果は、前記蓄積印刷用プリントサーバのオペレーティングシステムによって印刷実行できなかったと判定された印刷データを特定する情報を含む印刷エラー情報であることを特徴とする請求項１乃至４のいずれか１項に記載のプリントシステム。
【請求項６】
前記印刷エラー情報は、前記印刷データ出力手段での出力の際の通信に関するエラー情報であることを特徴とする請求項５に記載のプリントシステム。
【請求項７】
前記通知手段で通知される出力結果は、印刷実行できたと判定された印刷データを特定する情報を含むことを特徴とする請求項５または６に記載のプリントシステム。
【請求項８】
前記印刷装置は、前記表示手段で表示された一覧から出力指示する印刷データを選択する選択手段を有し、
前記選択手段は、前記印刷データの一括選択がなされた場合、前記印刷実行できなかった印刷データを含まない印刷データを選択することを特徴とする請求項１乃至７のいずれか１項に記載のプリントシステム。
【請求項９】
１又は複数の情報処理装置と、
前記情報処理装置で生成された印刷データを格納する格納手段と、前記格納手段で格納された前記印刷データを特定する情報を含む書誌情報データを印刷管理サーバに送信する書誌情報データ送信手段と、前記印刷管理サーバから送信された、出力指示のあった印刷装置を特定する情報および前記格納した印刷データを特定する情報を含む印刷命令信号に基づいて、前記出力指示のあった印刷装置で印刷するべく前記印刷データを特定する情報に対応する印刷データを出力する印刷データ出力手段と、前記印刷データ出力手段での出力に際して、前記印刷データが印刷実行できなかったと判定された印刷データを特定する情報である出力結果を前記印刷管理サーバに通知する通知手段とを有する蓄積印刷用プリントサーバと、
前記印刷管理サーバから前記印刷データを特定する情報を含む一覧と、印刷実行できなかった印刷データを特定する情報を含む印刷結果とを受信する受信手段と、ユーザの指定に応じて前記一覧から出力指示された印刷データを特定する情報を含む印刷要求信号を前記印刷管理サーバに送信する印刷要求手段と、前記印刷要求信号に応じて、前記蓄積印刷用プリントサーバから送信される印刷データを受信して印刷処理を行う印刷処理手段と、前記受信手段で受信した一覧と、前記印刷結果に従って特定される印刷実行できなかった印刷データを識別可能な情報とを表示させる表示手段とを有する１又は複数の印刷装置と
通信媒体を介して接続される印刷管理サーバであって、
前記蓄積印刷用プリントサーバから受信した前記印刷データを特定する情報を含む書誌情報データを記憶管理する書誌情報データ記憶手段と、
前記印刷装置に前記印刷データを特定する情報を含む一覧を送信し、当該送信された一覧から当該印刷装置でユーザによって出力指示された印刷データを特定する情報を含む印刷要求信号を受信する印刷要求信号受信手段と、
当該印刷要求信号受信手段で受信した印刷要求信号に含まれる印刷データを特定する情報に対応する印刷データを出力すべく、当該印刷データを格納している蓄積印刷用プリントサーバに対して、前記印刷装置および前記印刷データを特定する情報を含む印刷命令信号を出力する印刷命令信号出力手段と、
前記蓄積印刷用プリントサーバから通知される前記出力結果に従って生成される前記印刷結果を、前記印刷要求信号が送信された印刷装置に通知する印刷結果通知手段と、
を有することを特徴とする印刷管理サーバ。
【請求項１０】
１又は複数の情報処理装置と、
前記情報処理装置で生成された印刷データを格納する格納手段と、前記格納手段で格納された前記印刷データを特定する情報を含む書誌情報データを印刷管理サーバに送信する書誌情報データ送信手段と、前記印刷管理サーバから送信された、出力指示のあった印刷装置を特定する情報および前記格納した印刷データを特定する情報を含む印刷命令信号に基づいて、前記出力指示のあった印刷装置で印刷するべく前記印刷データを特定する情報に対応する印刷データを出力する印刷データ出力手段と、前記印刷データ出力手段での出力に際して、前記印刷データが印刷実行できなかったと判定された印刷データを特定する情報である出力結果を前記印刷管理サーバに通知する通知手段とを有する蓄積印刷用プリントサーバと、
前記蓄積印刷用プリントサーバから受信した印刷データを特定する情報を含む書誌情報データを記憶管理する書誌情報データ記憶手段と、印刷装置に前記印刷データを特定する情報を含む一覧を送信し、当該送信された一覧から当該印刷装置でユーザによって出力指示された印刷データを特定する情報を含む印刷要求信号を受信する印刷要求信号受信手段と、当該印刷要求信号受信手段で受信した印刷要求信号に含まれる印刷データを特定する情報に対応する印刷データを出力すべく、当該印刷データを格納している蓄積印刷用プリントサーバに対して、前記印刷装置および前記印刷データを特定する情報を含む印刷命令信号を出力する印刷命令信号出力手段と、前記蓄積印刷用プリントサーバから通知される出力結果に従って生成される、印刷実行できなかった印刷データを特定する情報を含む印刷結果を、前記印刷要求信号が送信された印刷装置に通知する印刷結果通知手段とを有する印刷管理サーバと
通信媒体を介して接続される印刷装置であって、
前記印刷管理サーバから前記印刷データを特定する情報を含む一覧と、前記印刷結果とを受信する受信手段と、
ユーザの指定に応じて前記一覧から出力指示された、当該印刷装置で印刷する印刷データを特定する情報を含む印刷要求信号を前記印刷管理サーバに送信する印刷要求手段と、
前記印刷要求信号に応じて、前記蓄積印刷用プリントサーバから送信される印刷データを受信して印刷処理を行う印刷処理手段と、
前記受信手段で受信した一覧と、前記印刷結果に従って特定される印刷実行できなかった印刷データを識別可能な情報とを表示させる表示手段と、
を有することを特徴とする印刷装置。
【請求項１１】
通信媒体を介して１又は複数の情報処理装置と、蓄積印刷用プリントサーバと、印刷管理サーバと、１又は複数の印刷装置とで構成されるプリントシステムの制御方法であって、
前記蓄積印刷用プリントサーバは、
前記情報処理装置で生成された印刷データを記憶手段に格納する格納ステップと、
前記格納ステップで格納された前記印刷データを特定する情報を含む書誌情報データ
を前記印刷管理サーバに送信する書誌情報データ送信ステップと、
前記印刷管理サーバから送信された、出力指示のあった印刷装置を特定する情報および前記格納した印刷データを特定する情報を含む印刷命令信号に基づいて、前記出力指示のあった印刷装置で印刷するべく前記印刷データを特定する情報に対応する印刷データを出力する印刷データ出力ステップと、
前記印刷データ出力ステップでの出力に際して、前記印刷データが印刷実行できなかったと判定された印刷データを特定する情報である出力結果を前記印刷管理サーバに通知する通知ステップと
を実行し、
前記印刷管理サーバは、
前記蓄積印刷用プリントサーバから受信した前記印刷データを特定する情報を含む書誌情報データを記憶管理する書誌情報データ記憶ステップと、
前記印刷装置に前記印刷データを特定する情報を含む一覧を送信し、当該送信された一覧から当該印刷装置でユーザによって出力指示された印刷データを特定する情報を含む印刷要求信号を印刷管理サーバ受信手段が受信する印刷要求信号受信ステップと、
当該印刷要求信号受信ステップで受信した印刷要求信号に含まれる印刷データを特定する情報に対応する印刷データを出力すべく、当該印刷データを格納している蓄積印刷用プリントサーバに対して、前記印刷装置および前記印刷データを特定する情報を含む印刷命令信号を出力する印刷命令信号出力ステップと、
前記蓄積印刷用プリントサーバから通知される出力結果に従って生成される、印刷実行できなかった印刷データを特定する情報を含む印刷結果を、前記印刷要求信号が送信された印刷装置に通知する印刷結果通知ステップと
を実行し
前記印刷装置は、
前記印刷管理サーバから前記印刷データを特定する情報を含む一覧と、前記印刷結果とを印刷装置受信手段が受信する受信ステップと、
ユーザの指定に応じて出力指示された、当該印刷装置で印刷する印刷データを特定する情報を含む印刷要求信号を前記印刷管理サーバに送信する印刷要求ステップと、
前記印刷要求信号に応じて、前記蓄積印刷用プリントサーバから送信される印刷データを受信して印刷処理を行う印刷処理ステップと、
前記受信ステップで受信した一覧と、前記印刷結果に従って特定される印刷実行できなかった印刷データを識別可能な情報とを表示手段に表示させる表示ステップと
を実行することを特徴とする制御方法。
【請求項１２】
１又は複数の情報処理装置と、
前記情報処理装置で生成された印刷データを格納する格納手段と、前記格納手段で格納された前記印刷データを特定する情報を含む書誌情報データを印刷管理サーバに送信する書誌情報データ送信手段と、前記印刷管理サーバから送信された、出力指示のあった印刷装置を特定する情報および前記格納した印刷データを特定する情報を含む印刷命令信号に基づいて、前記出力指示のあった印刷装置で印刷するべく前記印刷データを特定する情報に対応する印刷データを出力する印刷データ出力手段と、前記印刷データ出力手段での出力に際して、前記印刷データが印刷実行できなかったと判定された印刷データを特定する情報である出力結果を前記印刷管理サーバに通知する通知手段とを有する蓄積印刷用プリントサーバと、
前記印刷管理サーバから前記印刷データを特定する情報を含む一覧と、印刷実行できなかった印刷データを特定する情報を含む印刷結果とを受信する受信手段と、ユーザの指定に応じて前記一覧から出力指示された印刷データを特定する情報を含む印刷要求信号を前記印刷管理サーバに送信する印刷要求手段と、前記印刷要求信号に応じて、前記蓄積印刷用プリントサーバから送信される印刷データを受信して印刷処理を行う印刷処理手段と、前記受信手段で受信した一覧と、前記印刷結果に従って特定される印刷実行できなかった印刷データを識別可能な情報とを表示させる表示手段とを有する１又は複数の印刷装置と
通信媒体を介して接続される印刷管理サーバの制御方法であって、
前記印刷管理サーバが、
前記蓄積印刷用プリントサーバから受信した前記印刷データを格納する蓄積印刷用プリントサーバを特定する情報および前記印刷データの識別情報を含む書誌情報データを記憶管理する書誌情報データ記憶ステップと、
前記印刷装置に前記印刷データを特定する情報を含む一覧を送信し、当該送信された一覧から当該印刷装置でユーザによって出力指示された印刷データを特定する情報を含む印刷要求信号を印刷管理サーバ受信手段が受信する印刷要求信号受信ステップと、
当該印刷要求信号受信ステップで受信した印刷要求信号に含まれる印刷データを特定する情報に対応する印刷データを格納している蓄積印刷用プリントサーバを特定する蓄積印刷用プリントサーバ特定ステップと、
前記蓄積印刷用プリントサーバ特定ステップで特定した蓄積印刷用プリントサーバに対して、前記印刷装置および前記印刷データを特定する情報を含む印刷命令信号を出力する印刷命令信号出力ステップと、
前記蓄積印刷用プリントサーバから通知される前記出力結果に従って生成される前記印刷結果を、前記印刷要求信号が送信された印刷装置に通知する印刷結果通知ステップと
を実行することを特徴とする制御方法。
【請求項１３】
１又は複数の情報処理装置と、
前記情報処理装置で生成された印刷データを格納する格納手段と、前記格納手段で格納された前記印刷データを特定する情報を含む書誌情報データを印刷管理サーバに送信する書誌情報データ送信手段と、前記印刷管理サーバから送信された、出力指示のあった印刷装置を特定する情報および前記格納した印刷データを特定する情報を含む印刷命令信号に基づいて、前記出力指示のあった印刷装置で印刷するべく前記印刷データを特定する情報に対応する印刷データを出力する印刷データ出力手段と、前記印刷データ出力手段での出力に際して、前記印刷データが印刷実行できなかったと判定された印刷データを特定する情報である出力結果を前記印刷管理サーバに通知する通知手段とを有する蓄積印刷用プリントサーバと、
前記蓄積印刷用プリントサーバから受信した印刷データを特定する情報を含む書誌情報データを記憶管理する書誌情報データ記憶手段と、印刷装置に前記印刷データを特定する情報を含む一覧を送信し、当該送信された一覧から当該印刷装置でユーザによって出力指示された印刷データを特定する情報を含む印刷要求信号を受信する印刷要求信号受信手段と、当該印刷要求信号受信手段で受信した印刷要求信号に含まれる印刷データを特定する情報に対応する印刷データを出力すべく、当該印刷データを格納している蓄積印刷用プリントサーバに対して、前記印刷装置および前記印刷データを特定する情報を含む印刷命令信号を出力する印刷命令信号出力手段と、前記蓄積印刷用プリントサーバから通知される出力結果に従って生成される、印刷実行できなかった印刷データを特定する情報を含む印刷結果を、前記印刷要求信号が送信された印刷装置に通知する印刷結果通知手段とを有する印刷管理サーバと
通信媒体を介して接続される印刷装置の制御方法であって、
前記印刷装置が、
前記印刷管理サーバから前記印刷データを特定する情報を含む一覧と、前記印刷結果とを印刷装置受信手段が受信する受信ステップと、
ユーザの指定に応じて前記一覧から出力指示された、当該印刷装置で印刷する印刷データを特定する情報を含む印刷要求信号を前記印刷管理サーバに送信する印刷要求ステップと、
前記印刷要求信号に応じて、前記蓄積印刷用プリントサーバから送信される印刷データを受信して印刷処理を行う印刷処理ステップと、
前記受信ステップで受信した一覧と、前記印刷結果に従って特定される印刷実行できなかった印刷データを識別可能な情報とを表示部に表示させる表示ステップと
を実行することを特徴とする制御方法。
【請求項１４】
通信媒体を介して１又は複数の情報処理装置と、蓄積印刷用プリントサーバと、印刷管理サーバと、１又は複数の印刷装置とで構成されるプリントシステムで実行されるプログラムであって、
前記蓄積印刷用プリントサーバを、
前記情報処理装置で生成された印刷データを格納する格納手段と、
前記格納手段で格納された前記印刷データを特定する情報を含む書誌情報データを前記印刷管理サーバに送信する書誌情報データ送信手段と、
前記印刷管理サーバから送信された、出力指示のあった印刷装置を特定する情報および前記格納した印刷データを特定する情報を含む印刷命令信号に基づいて、前記出力指示のあった印刷装置で印刷するべく前記印刷データを特定する情報に対応する印刷データを出力する印刷データ出力手段と、
前記印刷データ出力手段での出力に際して、前記印刷データが印刷実行できなかったと判定された印刷データを特定する情報である出力結果を前記印刷管理サーバに通知する通知手段として機能させ、
前記印刷管理サーバを、
前記蓄積印刷用プリントサーバから受信した前記印刷データを特定する情報を含む書誌情報データを記憶管理する書誌情報データ記憶手段と、
前記印刷装置に前記印刷データを特定する情報を含む一覧を送信し、当該送信された一覧から当該印刷装置でユーザによって出力指示された印刷データを特定する情報を含む印刷要求信号を受信する印刷要求信号受信手段と、
当該印刷要求信号受信手段で受信した印刷要求信号に含まれる印刷データを特定する情報に対応する印刷データ出力すべく、当該印刷データを格納している蓄積印刷用プリントサーバに対して、前記印刷装置および前記印刷データを特定する情報を含む印刷命令信号を出力する印刷命令信号出力手段と、
前記蓄積印刷用プリントサーバから通知される出力結果に従って生成される、印刷実行できなかった印刷データを特定する情報を含む印刷結果を、前記印刷要求信号が送信された印刷装置に通知する印刷結果通知手段として機能させ、
前記印刷装置を、
前記印刷管理サーバから前記印刷データを特定する情報を含む一覧と、前記印刷結果とを受信する受信手段と、
ユーザの指定に応じて出力指示された、当該印刷装置で印刷する印刷データを特定する情報を含む印刷要求信号を前記印刷管理サーバに送信する印刷要求手段と、
前記印刷要求信号に応じて、前記蓄積印刷用プリントサーバから送信される印刷データを受信して印刷処理を行う印刷処理手段と、
前記受信手段で受信した一覧と、前記印刷結果に従って特定される印刷実行できなかった印刷データを識別可能な情報とを表示させる表示手段として機能させることを特徴とするプログラム。
【請求項１５】
１又は複数の情報処理装置と、
前記情報処理装置で生成された印刷データを格納する格納手段と、前記格納手段で格納された前記印刷データを特定する情報を含む書誌情報データを印刷管理サーバに送信する書誌情報データ送信手段と、前記印刷管理サーバから送信された、出力指示のあった印刷装置を特定する情報および前記格納した印刷データを特定する情報を含む印刷命令信号に基づいて、前記出力指示のあった印刷装置で印刷するべく前記印刷データを特定する情報に対応する印刷データを出力する印刷データ出力手段と、前記印刷データ出力手段での出力に際して、前記印刷データが印刷実行できなかったと判定された印刷データを特定する情報である出力結果を前記印刷管理サーバに通知する通知手段とを有する蓄積印刷用プリントサーバと、
前記印刷管理サーバから前記印刷データを特定する情報を含む一覧と、印刷実行できなかった印刷データを特定する情報を含む印刷結果とを受信する受信手段と、ユーザの指定に応じて前記一覧から出力指示された印刷データを特定する情報を含む印刷要求信号を前記印刷管理サーバに送信する印刷要求手段と、前記印刷要求信号に応じて、前記蓄積印刷用プリントサーバから送信される印刷データを受信して印刷処理を行う印刷処理手段と、前記受信手段で受信した一覧と、前記印刷結果に従って特定される印刷実行できなかった印刷データを識別可能な情報とを表示させる表示手段とを有する１又は複数の印刷装置と
通信媒体を介して接続される印刷管理サーバで実行されるプログラムであって、
前記印刷管理サーバを、
前記蓄積印刷用プリントサーバから受信した前記印刷データを特定する情報を含む書誌情報データを記憶管理する書誌情報データ記憶手段と、
前記印刷装置に前記印刷データを特定する情報を含む一覧を送信し、当該送信された一覧から当該印刷装置でユーザによって出力指示された印刷データを特定する情報を含む印刷要求信号を受信する印刷要求信号受信手段と、
当該印刷要求信号受信手段で受信した印刷要求信号に含まれる印刷データを特定する情報に対応する印刷データを出力すべく、当該印刷データを格納している蓄積印刷用プリントサーバに対して、前記印刷装置および前記印刷データを特定する情報を含む印刷命令信号を出力する印刷命令信号出力手段と、
前記蓄積印刷用プリントサーバから通知される前記出力結果に従って生成される前記印刷結果を、前記印刷要求信号が送信された印刷装置に通知する印刷結果通知手段として機能させることを特徴とするプログラム。
【請求項１６】
１又は複数の情報処理装置と、
前記情報処理装置で生成された印刷データを格納する格納手段と、前記格納手段で格納された前記印刷データを特定する情報を含む書誌情報データを印刷管理サーバに送信する書誌情報データ送信手段と、前記印刷管理サーバから送信された、出力指示のあった印刷装置を特定する情報および前記格納した印刷データを特定する情報を含む印刷命令信号に基づいて、前記出力指示のあった印刷装置で印刷するべく前記印刷データを特定する情報に対応する印刷データを出力する印刷データ出力手段と、前記印刷データ出力手段での出力に際して、前記印刷データが印刷実行できなかったと判定された印刷データを特定する情報である出力結果を前記印刷管理サーバに通知する通知手段とを有する蓄積印刷用プリントサーバと、
前記蓄積印刷用プリントサーバから受信した印刷データを特定する情報を含む書誌情報データを記憶管理する書誌情報データ記憶手段と、印刷装置に前記印刷データを特定する情報を含む一覧を送信し、当該送信された一覧から当該印刷装置でユーザによって出力指示された印刷データを特定する情報を含む印刷要求信号を受信する印刷要求信号受信手段と、当該印刷要求信号受信手段で受信した印刷要求信号に含まれる印刷データを特定する情報に対応する印刷データを出力すべく、当該印刷データを格納している蓄積印刷用プリントサーバに対して、前記印刷装置および前記印刷データを特定する情報を含む印刷命令信号を出力する印刷命令信号出力手段と、前記蓄積印刷用プリントサーバから通知される出力結果に従って生成される、印刷実行できなかった印刷データを特定する情報を含む印刷結果を、前記印刷要求信号が送信された印刷装置に通知する印刷結果通知手段とを有する印刷管理サーバと
通信媒体を介して接続される印刷装置で実行されるプログラムであって、
前記印刷装置を、
前記印刷管理サーバから前記印刷データを特定する情報を含む一覧と、前記印刷実行できなかった印刷データを特定する情報を含む印刷結果とを受信する受信手段と、
ユーザの指定に応じて前記一覧から出力指示された、当該印刷装置で印刷する印刷データを特定する情報を含む印刷要求信号を前記印刷管理サーバに送信する印刷要求手段と、
前記印刷要求信号に応じて、前記蓄積印刷用プリントサーバから送信される印刷データを受信して印刷処理を行う印刷処理手段と、
前記受信手段で受信した一覧と、前記印刷結果に従って特定される印刷実行できなかった印刷データを識別可能な情報とを表示させる表示手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アプリケーションで作成したデータの印刷に関し、特にプリントサーバ等を用いて印刷データを一時蓄積し、印刷を行う際に、該一時蓄積した印刷データに対する印刷要求を所望の印刷装置から行うことで該印刷装置から印刷を行うことを可能とするプリントシステムの制御に関する。
【背景技術】
【０００２】
従来から、ユーザが印刷装置からサーバ上に一時蓄積された印刷データに対して印刷要求を行うことで当該印刷装置から印刷データの出力を可能にする所謂「プルプリント（蓄積印刷）」の印刷システムが提案されている。これにより、ユーザはアプリケーションからの印刷時に特定の印刷装置への出力ではなく、所望の印刷装置からの印刷データ出力を可能としている。
【０００３】
例えば、特許文献１には従来のプルプリントシステムが開示されており、一時保存した印刷ジョブを印刷装置側から指定することで印刷する仕組みが開示されている。具体的にはクライアントの端末からジョブサーバに印刷データを蓄積する際にジョブサーバで識別番号を作成し、クライアント端末に通知する。そして、後にユーザは出力したいプリンタに接続されているプリントサーバから該識別番号を入力して該ジョブサーバに印刷要求を行うことで該プリントサーバに接続されたプリンタからの出力を可能とするものである。
【特許文献１】特開２０００−０３５８６９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載のシステムにおいては、所望のプリンタからの出力を可能とするものであるが、印刷ジョブをジョブサーバで一括管理するために相当数のユーザがこの仕組みを用いた場合にジョブサーバに蓄積される印刷ジョブのデータ量が膨大になるだけでなく、ユーザからの印刷要求処理が頻繁になりジョブサーバの負荷が増大してレスポンスが悪化する恐れがあるという問題を有している。
【０００５】
また、この問題を解決するために、例えば、ジョブサーバを複数台設置することも考えられるが、特許文献１のシステムをそのまま適用すると、プリントサーバからジョブサーバの印刷ジョブを指定する際に、ジョブサーバを適切に選択して該ジョブサーバに対して印刷要求を行わなければならず、ユーザは、どのジョブサーバに印刷ジョブが存在しているかを把握しておかなければならないという問題が発生する。
【０００６】
また、正しく印刷がなされなかった場合、どのジョブが印刷されなかったのかをユーザがジョブサーバを適切に選択し、ジョブサーバに問合せして把握しなければならず煩雑な作業が生じてしまっていた。
【０００７】
本発明の目的は、プルプリントシステムにおいて、プリントサーバに蓄積された印刷データを所望の印刷装置から出力させる際に、どの印刷データの印刷実行がエラーになったのかを、印刷管理サーバからの通知により印刷装置側で容易に把握することができる仕組を提供することである。
【課題を解決するための手段】
【０００８】
本発明は、通信媒体を介して１又は複数の情報処理装置と、蓄積印刷用プリントサーバと、印刷管理サーバと、１又は複数の印刷装置とで構成されるプリントシステムであって、前記蓄積印刷用プリントサーバは、前記情報処理装置で生成された印刷データを格納する格納手段と、前記格納手段で格納された前記印刷データを特定する情報を含む書誌情報データを前記印刷管理サーバに送信する書誌情報データ送信手段と、前記印刷管理サーバから送信された、出力指示のあった印刷装置を特定する情報および前記格納した印刷データを特定する情報を含む印刷命令信号に基づいて、前記出力指示のあった印刷装置で印刷するべく前記印刷データを特定する情報に対応する印刷データを出力する印刷データ出力手段と、前記印刷データ出力手段での出力に際して、前記印刷データが印刷実行できなかったと判定された印刷データを特定する情報である出力結果を前記印刷管理サーバに通知する通知手段とを有し、前記印刷管理サーバは、前記蓄積印刷用プリントサーバから受信した前記印刷データを特定する情報を含む書誌情報データを記憶管理する書誌情報データ記憶手段と、前記印刷装置に前記印刷データを特定する情報を含む一覧を送信し、当該送信された一覧から当該印刷装置でユーザによって出力指示された印刷データを特定する情報を含む印刷要求信号を受信する印刷要求信号受信手段と、当該印刷要求信号受信手段で受信した印刷要求信号に含まれる印刷データを特定する情報に対応する印刷データを出力すべく、当該印刷データを格納している蓄積印刷用プリントサーバに対して、前記印刷装置および前記印刷データを特定する情報を含む印刷命令信号を出力する印刷命令信号出力手段と、前記蓄積印刷用プリントサーバから通知される出力結果に従って生成される、印刷実行できなかった印刷データを特定する情報を含む印刷結果を、前記印刷要求信号が送信された印刷装置に通知する印刷結果通知手段とを有し、前記印刷装置は、前記印刷管理サーバから前記印刷データを特定する情報を含む一覧と、前記印刷結果とを受信する受信手段と、ユーザの指定に応じて出力指示された、当該印刷装置で印刷する印刷データを特定する情報を含む印刷要求信号を前記印刷管理サーバに送信する印刷要求手段と、前記印刷要求信号に応じて、前記蓄積印刷用プリントサーバから送信される印刷データを受信して印刷処理を行う印刷処理手段と、前記受信手段で受信した一覧と、前記印刷結果に従って特定される印刷実行できなかった印刷データを識別可能な情報とを表示させる表示手段とを有することを特徴とする。
【０００９】
また、本発明は、１又は複数の情報処理装置と、前記情報処理装置で生成された印刷データを格納する格納手段と、前記格納手段で格納された前記印刷データを特定する情報を含む書誌情報データを印刷管理サーバに送信する書誌情報データ送信手段と、前記印刷管理サーバから送信された、出力指示のあった印刷装置を特定する情報および前記格納した印刷データを特定する情報を含む印刷命令信号に基づいて、前記出力指示のあった印刷装置で印刷するべく前記印刷データを特定する情報に対応する印刷データを出力する印刷データ出力手段と、前記印刷データ出力手段での出力に際して、前記印刷データが印刷実行できなかったと判定された印刷データを特定する情報である出力結果を前記印刷管理サーバに通知する通知手段とを有する蓄積印刷用プリントサーバと、前記印刷管理サーバから前記印刷データを特定する情報を含む一覧と、印刷実行できなかった印刷データを特定する情報を含む印刷結果とを受信する受信手段と、ユーザの指定に応じて前記一覧から出力指示された印刷データを特定する情報を含む印刷要求信号を前記印刷管理サーバに送信する印刷要求手段と、前記印刷要求信号に応じて、前記蓄積印刷用プリントサーバから送信される印刷データを受信して印刷処理を行う印刷処理手段と、前記受信手段で受信した一覧と、前記印刷結果に従って特定される印刷実行できなかった印刷データを識別可能な情報とを表示させる表示手段とを有する１又は複数の印刷装置と通信媒体を介して接続される印刷管理サーバであって、前記蓄積印刷用プリントサーバから受信した前記印刷データを特定する情報を含む書誌情報データを記憶管理する書誌情報データ記憶手段と、前記印刷装置に前記印刷データを特定する情報を含む一覧を送信し、当該送信された一覧から当該印刷装置でユーザによって出力指示された印刷データを特定する情報を含む印刷要求信号を受信する印刷要求信号受信手段と、当該印刷要求信号受信手段で受信した印刷要求信号に含まれる印刷データを特定する情報に対応する印刷データを出力すべく、当該印刷データを格納している蓄積印刷用プリントサーバに対して、前記印刷装置および前記印刷データを特定する情報を含む印刷命令信号を出力する印刷命令信号出力手段と、前記蓄積印刷用プリントサーバから通知される前記出力結果に従って生成される前記印刷結果を、前記印刷要求信号が送信された印刷装置に通知する印刷結果通知手段とを有することを特徴とする。
【００１０】
また、本発明は、１又は複数の情報処理装置と、前記情報処理装置で生成された印刷データを格納する格納手段と、前記格納手段で格納された前記印刷データを特定する情報を含む書誌情報データを印刷管理サーバに送信する書誌情報データ送信手段と、前記印刷管理サーバから送信された、出力指示のあった印刷装置を特定する情報および前記格納した印刷データを特定する情報を含む印刷命令信号に基づいて、前記出力指示のあった印刷装置で印刷するべく前記印刷データを特定する情報に対応する印刷データを出力する印刷データ出力手段と、前記印刷データ出力手段での出力に際して、前記印刷データが印刷実行できなかったと判定された印刷データを特定する情報である出力結果を前記印刷管理サーバに通知する通知手段とを有する蓄積印刷用プリントサーバと、前記蓄積印刷用プリントサーバから受信した印刷データを特定する情報を含む書誌情報データを記憶管理する書誌情報データ記憶手段と、印刷装置に前記印刷データを特定する情報を含む一覧を送信し、当該送信された一覧から当該印刷装置でユーザによって出力指示された印刷データを特定する情報を含む印刷要求信号を受信する印刷要求信号受信手段と、当該印刷要求信号受信手段で受信した印刷要求信号に含まれる印刷データを特定する情報に対応する印刷データを出力すべく、当該印刷データを格納している蓄積印刷用プリントサーバに対して、前記印刷装置および前記印刷データを特定する情報を含む印刷命令信号を出力する印刷命令信号出力手段と、前記蓄積印刷用プリントサーバから通知される出力結果に従って生成される、印刷実行できなかった印刷データを特定する情報を含む印刷結果を、前記印刷要求信号が送信された印刷装置に通知する印刷結果通知手段とを有する印刷管理サーバと通信媒体を介して接続される印刷装置であって、前記印刷管理サーバから前記印刷データを特定する情報を含む一覧と、前記印刷結果とを受信する受信手段と、ユーザの指定に応じて前記一覧から出力指示された、当該印刷装置で印刷する印刷データを特定する情報を含む印刷要求信号を前記印刷管理サーバに送信する印刷要求手段と、前記印刷要求信号に応じて、前記蓄積印刷用プリントサーバから送信される印刷データを受信して印刷処理を行う印刷処理手段と、前記受信手段で受信した一覧と、前記印刷結果に従って特定される印刷実行できなかった印刷データを識別可能な情報とを表示させる表示手段とを有することを特徴とする。
【発明の効果】
【００１１】
本発明によれば、プルプリントシステムにおいて、プリントサーバに蓄積された印刷データを所望の印刷装置から出力する際に、どの印刷データの印刷がエラーになったのかを、印刷管理サーバからの通知により印刷装置側で容易に把握することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１２】
〔第１実施形態〕
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１３】
図１は、本発明の情報処理装置およびプリントサーバおよび印刷管理サーバおよび印刷装置を適用可能なプリントシステムの構成の一例を示すシステム構成図である。
【００１４】
図１の「事業所Ａ」に示すように、本実施形態のプリントシステムは、１又は複数のクライアントＰＣ１００（例えば、ユーザ毎）、１又は複数のプリントサーバ２００（例えば、階毎に設置）、１又は複数の複合機３００（例えば、階毎に設置），印刷管理サーバ４００、１又は複数のログインサービスＰＣ５００（例えば、階毎に設置）、ディレクトリサービスサーバ６００がローカルエリアネットワーク（ＬＡＮ）７００を介して接続される構成となっている。
【００１５】
クライアントＰＣ１００には、プリンタドライバがインストールされており、このプリンタドライバは、アプリケーションプログラムから受け取ったデータに基づいて印刷データを生成し、該印刷データをプリントサーバ２００等へ送信し、プリントサーバ２００の所定の格納場所（スプール領域）に格納させることができる。
【００１６】
プリントサーバ２００は、クライアントＰＣ１００から受信した印刷データに対応する書誌情報データを生成し、印刷管理サーバ４００に送信して、該印刷管理サーバ４００の所定の格納場所に格納させることができる。
【００１７】
また、プリントサーバ２００は、外部から受信したＬＰＲを実行するためのコマンドに基づいて上記所定の格納場所に格納している印刷データを複合機３００へ転送制御する。
【００１８】
印刷管理サーバ４００は、書誌情報ＤＢ（後述する図６に示す）を備え、本実施形態の「プルプリント」実行時に、プリントサーバ２００から送信される書誌情報（プリントサーバ２００内に蓄積された印刷データに対応する書誌情報）を受信し、書誌情報ＤＢにより記憶管理する。
【００１９】
また、印刷管理サーバ４００は、不図示のＩＣカード認証用テーブル（カード製造番号、ユーザ名、メールアドレス等の項目を有する）を記憶し、複合機３００からのＩＣカードによる認証依頼に応じて、該ＩＣカード認証用テーブルを用いて認証処理を行う。
【００２０】
さらに、印刷管理サーバ４００は、複合機３００からの印刷要求（書誌情報ＤＢで管理される書誌情報に対応する印刷データの印刷要求）に応じて、該印刷データの印刷指示を書誌情報内に記載されたＩＰアドレスに対応する装置（プリントサーバ２００）に対して行う。
【００２１】
ログインサービスＰＣ５００は、複合機３００のログインサービスとして、ディレクトリサービスサーバ６００で記憶管理されているクライアントＰＣ１００のログインユーザ名，パスワード（例えば、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）のログインユーザ名，パスワード）に基づく認証処理（ＳＳＯ（Ｓｉｎｇｌｅ  Ｓｉｇｎ−ＯＮ））を行うものであり、例えば、キヤノン社のセキュリティエージェント（Ｓｅｃｕｒｉｔｙ  Ａｇｅｎｔ）を搭載したパーソナルコンピュータである。
【００２２】
ディレクトリサービスサーバ６００は、ネットワーク上に存在するサーバ、クライアント、プリンタ等のハードウェア資源や、それらを使用するユーザの属性（クライアントＰＣ１００のログインユーザ名，パスワード（例えば、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）のログインユーザ名，パスワード）を含む）、アクセス権等の情報を一元記憶管理するものであり、例えば、アクティブディレクトリ（Ａｃｔｉｖｅ  Ｄｉｒｅｃｔｏｒｙ）機能を搭載したサーバである。
【００２３】
また、本実施形態のプリントシステムは、上述した構成の「事業所Ａ」と、１又は複数のクライアントＰＣ１００，１又は複数のプリントサーバ２００，１又は複数の複合機３００がＬＡＮ７００を介して接続される構成の１又は複数の「事業所Ｂ」とが、ＷＡＮ８００を介して接続される構成であってもよい。
【００２４】
なお、本実施形態では、印刷管理サーバ４００内にＩＣカード認証用テーブルを持たせ、印刷管理サーバ４００にＩＣカード認証を行わせるように構成したが、印刷管理サーバ４００がログインサービスＰＣ５００と連携しログインサービスＰＣ５００で認証を実行させるようにしてもよい。その際、印刷管理サーバ４００は、ログインサービスＰＣ５００で認証がなされ正規のユーザと判断できればＩＣカード認証用テーブルを参照しないものとする。
【００２５】
以下、図２を用いて、図１に示したクライアントＰＣ１００，プリントサーバ２００，印刷管理サーバ４００，ログインサービスＰＣ５００，ディレクトリサービスサーバ６００に適用可能な情報処理装置のハードウェア構成について説明する。
【００２６】
図２は、図１に示したクライアントＰＣ１００，プリントサーバ２００，印刷管理サーバ４００，ログインサービスＰＣ５００，ディレクトリサービスサーバ６００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【００２７】
図２において、２０１はＣＰＵで、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、各サーバ或いは各ＰＣの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
【００２８】
２０３はＲＡＭで、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードして、該ロードしたプログラムを実行することで各種動作を実現するものである。
【００２９】
また、２０５は入力コントローラで、キーボード（ＫＢ）２０９や不図示のマウス等のポインティングデバイス等からの入力を制御する。２０６はビデオコントローラで、ＣＲＴディスプレイ（ＣＲＴ）２１０等の表示器にへの表示を制御する。なお、図２では、ＣＲＴ２１０と記載しているが、表示器はＣＲＴだけでなく、液晶ディスプレイ等の他の表示器であってもよい。これらは必要に応じて管理者が使用するものである。
【００３０】
２０７はメモリコントローラで、ブートプログラム，各種のアプリケーション，フォントデータ，ユーザファイル，編集ファイル，各種データ等を記憶するハードディスク（ＨＤ）や、フレキシブルディスク（ＦＤ）、或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３１】
２０８は通信Ｉ／Ｆコントローラで、ネットワーク（例えば、図１に示したＬＡＮ７００）を介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いた通信等が可能である。
【００３２】
なお、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ＣＲＴ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ＣＲＴ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００３３】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイル及び各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明も後述する。
【００３４】
次に、図３を用いて、図１に示した複合機３００を制御するコントローラユニットのハードウェア構成について説明する。
【００３５】
図３は、図１に示した複合機３００のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００３６】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ３１４や、画像出力デバイスとして機能するプリンタ３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ７００）や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３７】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３８】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４はハードディスクドライブ（ＨＤＤ）で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３９】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４０】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４１】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、本実施形態においては認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。そして、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００４２】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４３】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４４】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４５】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行ったり、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４６】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４７】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４８】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４９】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００５０】
カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード（例えば、ソニー社のフェリカ（ＦｅｌｉＣａ）（登録商標））内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５１】
以上のような構成によって、複合機３００は、スキャナ３１４から読み込んだ画像データをＬＡＮ７００上に送信したり、ＬＡＮ７００から受信した印刷データをプリンタ３１２により印刷出力することができる。
【００５２】
また、スキャナ３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信したり、公衆回線からＦＡＸ受信した画像データをプリンタ３１２により出力することできる。
【００５３】
以下、図４を用いて、本実施形態のプリントシステムにおけるプルプリントの全体の流れについて説明する。
【００５４】
まず、本実施形態のプルプリントを実行するための前提について説明する。
【００５５】
まず、各クライアントＰＣ１００へは、通常のプリンタドライバをインストールして、論理プリンタを追加しておく。なお、この論理プリンタは、その印刷先（印刷ポート）がプリントサーバ２００に設定されている。
【００５６】
この各クライアントＰＣ１００に追加された、印刷先がプリントサーバ２００に設定された論理プリンタに対して、ユーザが印刷指示を行うことにより、本実施形態のプルプリントが実行される。
【００５７】
以下、本実施形態のプルプリントの全体の流れについて説明する。
【００５８】
図４は、本実施形態のプリントシステムにおけるプルプリントの全体の流れ説明する模式図である。
【００５９】
図４に示すように、まず、ユーザは、クライアントＰＣ１００にログインし（（１）−１）、該クライアントＰＣ１００で実行されるアプリケーションプログラムから上記印刷先設定されたプリンタドライバに対応する論理プリンタへの印刷指示を行う（（１）−２）。
【００６０】
この印刷指示に応じて、クライアントＰＣ１００のアプリケーションプログラムは、グラフィックエンジンを介して、プリンタドライバにデータを送信する。クライアントＰＣ１００のプリンタドライバは、該アプリケーションプログラムからグラフィックエンジンを介して受け取ったデータに基づいて印刷データを生成する。そして、クライアントＰＣ１００は、生成した印刷データをプリントサーバ２００に送信して（（２）−１）、プリントサーバ２００はこの印刷データを所定の格納場所に格納させる（（２）−２）。なお、クライアントＰＣ１００からプリントサーバ２００への送信は、例えばＬＰＲ印刷の仕組みを用いて送信される。また、プリントサーバ２００は、上記所定の格納場所に印刷データが格納されても、印刷装置への送信は行わない。
【００６１】
次に、プリントサーバ２００は、クライアントＰＣ１００から受信して上記所定の格納場所に格納された上記印刷データから書誌情報データを抽出（生成）し（（２）−３）、該抽出（生成）した書誌情報データを印刷管理サーバ４００に送信して、ネットワーク上でのファイル共有の仕組みを用いて印刷管理サーバ４００の所定の格納場所（予め設定されているディレクトリ）に格納させる（（３）−１）。
【００６２】
印刷管理サーバ４００は、上記所定のディレクトリを監視し、該所定のディレクトリにプリントサーバ２００から書誌情報ファイルが格納されると、該書誌情報ファイルを解析し書誌情報を書誌情報ＤＢ（印刷管理サーバ４００の外部記憶装置上に構築される（後述する図６に示す））に登録する（（３）−２）。
【００６３】
また、複合機３００は、カードリーダ３１９により読み取り可能なＩＣカードを検知すると、該ＩＣカード内の個人認証情報を読み取り、該読み取った個人認証情報を認証要求として印刷管理サーバ４００に送信する（（４）−１）。個人認証情報は、認証に用いられる情報であり該ＩＣカードの製造番号でも良い。
【００６４】
印刷管理サーバ４００は、複合機３００より個人認証情報を受信すると、該個人認証情報の認証処理を印刷管理サーバ４００の外部記憶装置上に記憶されるＩＣカード認証用テーブルに基づいて行い、認証結果を複合機３００に返信する（（４）−２）。なお、認証処理に成功した場合には、認証結果として、クライアントＰＣ１００のログインユーザＩＤを送信するものとする。
【００６５】
次に、複合機３００は、印刷管理サーバ４００から、認証に成功した旨の認証結果（クライアントＰＣ１００のログインユーザＩＤ）を受信すると、印刷管理サーバ４００に印刷データ一覧要求を送信する（（５）−１）。なお、印刷データ一覧要求には、クライアントＰＣ１００のログインユーザＩＤが含まれているものとする（後述する図８に示す）。
【００６６】
印刷管理サーバ４００は、複合機３００から印刷データ一覧要求を受信すると、該印刷データ一覧要求に含まれるログインユーザＩＤで書誌情報ＤＢを検索して、該ログインユーザＩＤに対応する印刷データ一覧（後述する図９に示す）を生成し、複合機３００に返信する（（５）−２）。
【００６７】
複合機３００は、印刷管理サーバ４００から印刷データ一覧を受信すると、該印刷データ一覧を操作部３０８のＵＩ上に表示する（後述する図１０に示す）。そして、ユーザにより、印刷データが選択され、印刷指示がなされると、複合機３００は、該選択された印刷データの印刷要求（出力指示）を印刷管理サーバ４００に送信する（６）。なお、この印刷要求は、クライアントＰＣ１００のログインユーザ名，印刷データのタイムスタンプを含むものとする（後述する図１１に示す）。
【００６８】
印刷管理サーバ４００は、複合機３００から印刷データの印刷要求（出力指示）を受信すると、該出力指示がなされた印刷データの書誌情報を、クライアントＰＣ１００のログインユーザ名，印刷データのタイムスタンプをキーにして書誌情報ＤＢから検索し、該検索した書誌情報から該当する印刷データを格納しているプリントサーバ２００を特定し、該プリントサーバ２００に該当する印刷データの印刷指示を送信する（７）。なお、上記印刷指示は、該当する印刷データファイル名を含む印刷コマンドである（後述する図１２に示す）。なお、上述のタイムスタンプは、プリントサーバ２００で印刷データを受信した際に付与される。
【００６９】
プリントサーバ２００は、印刷管理サーバ４００から印刷指示を受信すると、該印刷指示に基づいて印刷データを複合機３００に送信して複合機３００で印刷させる（ＬＰＲ印刷）（（８）−１）。
【００７０】
また、プリントサーバ２００は、ＬＰＲ印刷（（８）−１）後、印刷管理サーバ４００へ印刷状況（結果）（印刷結果のメッセージ）を送信する（（８）−２）。この印刷状況（結果）（印刷結果のメッセージ）を受信した印刷管理サーバ４００は、該印刷状況（結果）（印刷結果のメッセージ）に関する情報を外部メモリ（図２の２１１）またはＲＡＭ（図２の２０３）へ記憶保持する。
【００７１】
複合機３００は、印刷管理サーバ４００へ出力指示（６）後、印刷管理サーバ４００へ印刷状況確認要求がなされる（９）。この印刷確認要求は一定時間ごとに複合機３００より印刷管理サーバ４００へなされる。
【００７２】
印刷管理サーバ４００は、複合機３００の印刷状況確認要求（９）に基づいて、前記外部メモリ（図２の２１１）またはＲＡＭ（図２の２０３）に記憶保持している印刷状況（結果）（後述する図１３に示す）を複合機３００へ送信する（１０）。
【００７３】
なお、複合機３００は、受信した印刷状況（結果）をＨＤＤ（図３の３０４）またはＲＡＭ（図３の３０２）へ記憶保存を行い、操作部（図３の３０８）へ表示させる（後述する図１５の１９０１に示す）。
【００７４】
以下、図５のフローチャートを参照して、図４に示したプルプリント処理についてより詳細に説明する。
【００７５】
図５は、本発明における第１の制御処理手順の一例を示すフローチャートであり、本発明の第１実施形態を示すプリントシステムのプルプリント処理に対応する。
【００７６】
なお、図中、Ｓ５０１は、クライアントＰＣ１００のステップに対応し、クライアントＰＣ１００のＣＰＵが外部メモリに格納されるプログラムをＲＡＭ上で実行することにより実現される。
【００７７】
また、Ｓ５０２，Ｓ５０３，Ｓ５１６〜Ｓ５２０は、プリントサーバ２００の各ステップに対応し、プリントサーバ２００のＣＰＵが外部メモリに格納されるプログラムをＲＡＭ上で実行することにより実現される。
【００７８】
さらに、Ｓ５０４，Ｓ５０７，Ｓ５０８，Ｓ５１５，Ｓ５２１，Ｓ５２２，Ｓ５２４は、印刷管理サーバ４００の各ステップに対応し、印刷管理サーバ４００のＣＰＵが外部メモリに格納されるプログラムをＲＡＭ上で実行することにより実現される。
【００７９】
また、Ｓ５０５，Ｓ５０６，Ｓ５０９〜Ｓ５１４，Ｓ５２３，Ｓ５２５〜Ｓ５２８は、複合機３００の各ステップに対応し、複合機３００のＣＰＵ３０１がＲＯＭ３０３又はＨＤＤ３０４に格納されるプログラムをＲＡＭ３０２等上で実行することにより実現される。
【００８０】
まず、ステップＳ５０１では、クライアントＰＣ１００でユーザからの印刷の実行（指示）が行われると（図４の（１）−２）、クライアントＰＣ１００は、該印刷指示に基づく印刷データを生成してプリントサーバ２００に送信する（図４の（２）−１）。なお、ステップＳ５０１については、図４の（１）−２及び（２）−１で詳細に説明したのでここでは詳細は省略する。
【００８１】
そして、プリントサーバ２００は、ステップＳ５０２において、ステップＳ５０１でクライアントＰＣ１００から送信された印刷データを受信し、外部メモリ内の所定の格納場所へ記憶させる（図４の（２）−２）。
【００８２】
次に、ステップＳ５０３において、プリントサーバ２００は、ステップＳ５０２で記憶した印刷データより書誌情報データを抽出し（図４の（２）−３）、印刷管理サーバ４００へ書誌情報データを送信する（図４の（３）−１）。
【００８３】
書誌情報データは、ログインユーザＩＤ，印刷データ格納サーバのＩＰアドレス，印刷データの格納先を示すフルパス，ドキュメント名，部数，ページ数，タイムスタンプ等から構成される。
【００８４】
このように、プリントサーバ２００から印刷管理サーバ４００へ送信する書誌情報データは、印刷データのみから抽出されるデータのみで構成されるわけではなく、前記論理プリンタに対応するプリントサーバ２００に存在する仮想プリンタが受信した際のタイムスタンプ、該仮想プリンタの存在するサーバ（印刷データ格納されるサーバ）のＩＰアドレス、印刷データの格納先を示すパスを追加した情報である。なお、書誌情報データの詳細は、後述する図６の書誌情報ＤＢを説明する際に行う。
【００８５】
以下、図５のフローチャートの説明に戻る。
【００８６】
印刷管理サーバ４００は、ステップＳ５０４において、ステップＳ５０３でプリントサーバ２００から送信された書誌情報データを受信し、印刷管理サーバ４００の外部メモリ内に構築される書誌情報ＤＢ（図６）に記憶させる。
【００８７】
具体的には、図６に示す書誌情報ＤＢ（ＤＢとあるがファイルにカンマ区切りで書誌情報が記憶されるように構成しても良い）の各項目に、書誌情報データ内の各項目データを記憶させる。
【００８８】
なお、エラー有無１２０７の情報は、書誌情報ＤＢへの登録時に付与される。また、このタイミングでのエラー有無１２０７は「無」となる。エラー有無１２０７が「有」と記憶される場合は、後述するステップＳ５１４で印刷要求があった際に、正常に印刷がなされなかった場合である。
【００８９】
図６は、図１に示した印刷管理サーバ４００で記憶管理される書誌情報ＤＢの一例を示す模式図である。
【００９０】
図６に示すように、書誌情報ＤＢは、ログインユーザＩＤ１２０１，印刷データ格納サーバＩＰアドレス１２０２，印刷データのパス１２０３，ドキュメント名１２０４，部数１２０５，ページ１２０６，エラー有無１２０７，タイムスタンプ１２０８等の項目から構成される。
【００９１】
以下、図５のフローチャートの説明に戻る。
【００９２】
次に、複合機３００は、カードリーダ３１９により読み取り可能なＩＣカードを検知すると、ステップＳ５０５において、カード認証処理を行う。詳細には、複合機３００は、カードリーダ３１９によりＩＣカード内の個人認証情報を読み取り、該読み取った個人認証情報を認証要求として印刷管理サーバ４００に送信する（（４）−１）。すると、印刷管理サーバ４００は、複合機３００より受信した個人認証情報の認証処理を印刷管理サーバ４００の外部記憶装置上に記憶されるＩＣカード認証用テーブルに基づいて行い、認証結果を複合機３００に返信する（（４）−２）。認証処理に成功した場合（正規ユーザと判断された場合）には、認証結果として、クライアントＰＣ１００のログインユーザＩＤが送信される。そして、クライアントＰＣ１００のログインユーザＩＤを受信してカード認証処理が成功したと判断した場合には、複合機３００は、操作部３０８の表示部に図７に示す画面を表示し、ステップＳ５０６に処理を進める。
【００９３】
図７は、図５のステップＳ５０５に示したカード認証処理が成功した際に図２に示した複合機３００の操作部３０８の表示部に表示される画面の一例を示す模式図である。
【００９４】
次に、ステップＳ５０６では、複合機３００は、ユーザの指示に基づき（ユーザにより一覧取得ボタン１４０１が押下（タッチ）されると）、印刷データの一覧取得要求情報（図８）を印刷管理サーバ４００へ送信する（図４の（５）−１）。
【００９５】
図８は、図１に示した複合機３００から印刷管理サーバ４００に送信される印刷データ一覧要求情報の一例を示す模式図である。
【００９６】
図８に示すように、印刷データ一覧要求情報は、クライアントＰＣ１００のログインユーザＩＤ８０１，出力デバイス機種名８０２，取得印刷データ種別（未印刷／印刷済）８０３のデータ等から構成される。
【００９７】
なお、上述のステップＳ５０６では、ログインユーザＩＤ８０１には、ステップＳ５０５でカード認証処理が成功した際に印刷管理サーバ４００から受信したユーザＩＤが格納される。また、出力デバイス機種名８０２には、複合機３００自身の機種名が格納される。さらに、取得印刷データ種別（未印刷／印刷済）８０３には「未印刷」が指定される。
【００９８】
なお、本実施形態では、ユーザの指示に基づいて印刷データの一覧取得要求がなされるように構成したが、カード認証がなされるとユーザの操作なしに印刷データの一覧取得要求がなされるように構成してもよい。
【００９９】
また、本実施形態は、複合機３００がカード認証結果を、ＩＣカード認証用テーブルを有するサーバから受信した上でＳ５０６を実行するように構成したが、ＩＣカード認証用テーブルを有するサーバで認証ＯＫ（正規ユーザと判断）であった場合、複合機３００に認証結果を返さず、印刷データの一覧を取得し、複合機３００へ送信するように構成してもよい。
【０１００】
次に、印刷管理サーバ４００は、ステップＳ５０７において、複合機３００から印刷データ一覧取得要求を受信し、該要求内のログインユーザＩＤ８０１に基づき、図６に示した書誌情報ＤＢから該当する書誌情報データを全て取得する。さらに、印刷管理サーバ４００は、上記取得した全書誌情報データをまとめて印刷データ一覧（図９に示す）を生成する（印刷データ一覧取得）。
【０１０１】
図９は、印刷管理サーバ４００で生成される印刷データ一覧の一例を示す模式図である。
【０１０２】
図９に示すように、印刷データ一覧は、取得印刷データ種別（未印刷／印刷済）９０１，クライアントＰＣ１００のログインユーザＩＤ９０２，印刷データ数９０３，タイムスタンプ９０４，印刷データ格納サーバＩＰアドレス９０５，ドキュメント名９０６，部数９０７，ページ数９０８，タイムスタンプに対応する印刷時間９０９，エラー有無９１０等の項目から構成される。
【０１０３】
なお、図９の９０４〜９１０は、取得データ数分（印刷データ数９０３分）あるものとする。
【０１０４】
以下、図５のフローチャートの説明に戻る。
【０１０５】
次に、印刷管理サーバ４００は、ステップＳ５０８において、ステップＳ５０７で取得した印刷データ一覧を複合機３００へ送信する（図４の（５）−２）。
【０１０６】
次に、複合機３００は、ステップＳ５０９において、ステップＳ５０８で印刷管理サーバ４００より送信された印刷データ一覧を受信し、ＨＤＤ３０４またはＲＡＭ３０２へ記憶させる。
【０１０７】
次に、ステップＳ５１０において、複合機３００は、ステップＳ５０９で記憶した印刷データ一覧を図１０に示すように操作部３０８の表示部に表示させる。
【０１０８】
次に、ステップＳ５１１において、複合機３００は、ステップＳ５０９で記憶した印刷データ一覧に印刷エラーのあったエラー印刷データがあるか否かを判断する。この判断は、複合機３００が、図９に示した印刷データ一覧内のエラー有無９１０に基づき行う。なお、エラー有無をフラグで管理するように構成してもよい。
【０１０９】
ステップＳ５１１で、複合機３００が、印刷データ一覧内にエラー印刷データがあると判定した場合には（Ｓ５１１でＹＥＳ）、ステップＳ５１２において、操作部３０８の表示部に表示される印刷データ一覧に、エラーが識別できるように識別情報（図１０の１７０１に示すマーク）を表示させる。そして、ステップＳ５１３に処理を進める。
【０１１０】
なお、図５のフローチャートでは、印刷データ一覧表示におけるエラー識別表示（識別情報表示）は、印刷データ一覧を表示させた後に実行するように記載しているが、識別情報表示方法はこれに限るものではない。例えば、複数の印刷データの情報を表示させる際、一つの印刷データの情報（文書名、ページ数、部数、日付、時刻）を表示させるに伴って、識別情報１７０１を表示させるようにする。そして、これを繰り返すことによって取得した全ての印刷データの一覧表示がなされるように構成する。
【０１１１】
図１０は、図２に示した複合機３００の操作部３０８の表示部に表示される印刷データ一覧の一例を示す模式図である。
【０１１２】
一方、ステップＳ５１１で、複合機３００が、印刷データ一覧内にエラー印刷データがないと判定した場合には（Ｓ５１１でＮＯ）、そのままステップＳ５１３に処理を進める。
【０１１３】
次に、ステップＳ５１３では、複合機３００は、ユーザにより印刷指示が行われたかどうかを検出し判断する。具体的には、図１０に示す１７０３のいずれか（１又は複数）がタッチされたて選択された状態、又は、図１０に示す全選択ボタン１７０２がタッチされて全選択された状態で、図１０の印刷ボタン１７０４が押下（タッチ）されたかを判断する。
【０１１４】
ステップＳ５１３で、複合機３００が、ユーザにより印刷指示が行われていないと判断した場合には、ステップＳ５１３の判断を繰り返す。
【０１１５】
一方、ステップＳ５１３で、複合機３００が、ユーザにより印刷指示が行われたと判断した場合には、ステップＳ５１４に処理を進める。
【０１１６】
ステップＳ５１４では、複合機３００は、ステップＳ５１３で選択された印刷データのタイムスタンプをステップＳ５０９で記憶した印刷データ一覧から取得し、クライアントＰＣ１００のログインユーザＩＤとともに印刷要求情報（図１１）を生成する。そして、複合機３００は、上記選択された印刷データを印刷させるため、上記生成した印刷要求情報を印刷管理サーバ４００へ送信する（図４の（６））。
【０１１７】
図１１は、図５のステップＳ５１４で複合機３００から印刷管理サーバ４００に送信される印刷要求情報の一例を示す図である。
【０１１８】
図１１に示すように印刷要求情報は、クライアントＰＣ１００のログインユーザＩＤ１００１，印刷データのタイムスタンプ１００２等で構成される。なお、印刷要求を行う印刷データが複数ある場合は、タイムスタンプ１００２は複数存在する。
【０１１９】
以下、図５のフローチャートの説明に戻る。
【０１２０】
そして、印刷管理サーバ４００は、ステップＳ５１５において、複合機３００から送信された印刷要求情報を受信し、該受信した印刷要求情報に基づきプリントサーバ２００にさらに印刷要求を行う。
【０１２１】
具体的には、印刷管理サーバ４００は、複合機３００から受信した印刷要求情報内のタイムスタンプ１００２毎に、以下の処理を行う。印刷管理サーバ４００は、タイムスタンプ１００２に基づき書誌情報ＤＢから印刷データのパス１２０３，印刷データ格納サーバＩＰアドレス１２０２を取得する。また、印刷管理サーバ４００は、複合機３００からの印刷要求情報受信時に複合機３００のＩＰアドレスを取得し、このＩＰアドレスと上述した印刷データのパスとに基づいて、プリントサーバ２００からＬＰＲ印刷を実行させるためのＬＰＲコマンド（図１２）を生成し、該生成したＬＰＲコマンドを、上述した印刷データ格納サーバＩＰアドレスに対応するプリントサーバ２００に送信して印刷要求を行う（図４の（７））。
【０１２２】
なお、印刷管理サーバ４００は、ステップＳ５１５で複合機３００から印刷要求を受けた印刷指示総数（即ち、タイムスタンプ１００２の数）を取得し、外部メモリ又はＲＡＭ内に記憶管理する。この際、印刷管理サーバ４００は、ログインユーザＩＤと印刷要求のあった複合機３００のＩＰアドレスごとに、複合機３００へ送信される印刷状況（結果）（図１３）の印刷指示総数１１０３に対応する情報として外部メモリ又はＲＡＭ内で記憶される。
【０１２３】
図１２は、図５のステップＳ５１５で印刷管理サーバ４００からプリントサーバ２００に送信されるＬＰＲコマンドの一例を示す図である。
【０１２４】
図１２に示すように、ＬＰＲコマンドは、複合機３００のＩＰアドレスを示すプリンタＩＰアドレス１３０１，予め決定されたプリンタ名（例えば、ｌｐ）１３０２，印刷データのパス１３０３等から構成される。
【０１２５】
図１３は、印刷管理サーバ４００から複合機３００に送信される印刷状況（結果）の一例を示す図である。
【０１２６】
図１３に示すように、印刷状況（結果）は、エラー有無１１０１，印刷終了数１１０２，印刷指示総数１１０３，印刷エラー件数１１０４，印刷エラーの印刷データタイムスタンプ１１０５等から構成される。なお、印刷エラー件数１１０４は、印刷エラーの印刷データ数も含む。
【０１２７】
また、印刷状況（結果）で使用される情報は、印刷管理サーバ４００の外部メモリ又はＲＡＭ内でログインユーザＩＤと印刷要求のあった複合機３００のＩＰアドレスごとに記憶管理されるものであり、送信時に図１３のデータ構成に生成され送信される。
【０１２８】
なお、ステップＳ５１５の時点で存在しない場合には、印刷管理サーバ４００が生成する。
【０１２９】
以下、図５のフローチャートの説明に戻る。
【０１３０】
プリントサーバ２００は、印刷管理サーバ４００よりＬＰＲコマンド（図１２）を受信すると、ステップＳ５１６において、受信したＬＰＲコマンドに基づいてＬＰＲ印刷を行う（図４の（８）−１）。
【０１３１】
具体的には、プリンタＩＰアドレス１３０１に対して、印刷データのパス１３０３の示す印刷データのＬＰＲ印刷を実行する。以下、プリントサーバ２００内においてＬＰＲ印刷を実行する処理部を印刷実行サービスと呼ぶ。
【０１３２】
次に、ステップＳ５１７において、プリントサーバ２００は、ステップＳ５１６のＬＰＲ印刷が実行できたか否かを判断する。なお、印刷が実行できたか否かの判断は、エラー情報が取得できたか否かで判断する。エラー情報としては、ＯＳから通知されるシステムエラー（例えば、socketエラー、connectエラー、sendエラー、receiveエラー）や印刷サービスが独自に認識できるエラー情報（例えば、印刷データ無し等）がある。
【０１３３】
ステップＳ５１７で、プリントサーバ２００が、エラー情報を取得できた場合は印刷できなかったと判断し（Ｓ５１７でＮＯ）、ステップＳ５１８へ処理を移行させる。そして、ステップＳ５１８では、プリントサーバ２００は、取得したエラー情報に関するＬＰＲ印刷実行した印刷データのパスを取得する。そして、ステップＳ５１９に処理を進める。
【０１３４】
一方、ステップＳ５１７で、プリントサーバ２００が、エラー情報を取得できなかった場合は印刷できたと判断し（Ｓ５１７でＹＥＳ）、そのままステップＳ５１９へ処理を移行させる。
【０１３５】
そして、ステップＳ５１９では、プリントサーバ２００は、ＬＰＲ印刷を実行した各印刷データの印刷結果のメッセージを印刷管理サーバ４００に送信する。なお、印刷が実行できた場合は成功したメッセージを、印刷が実行できなかった場合はステップＳ５１８で取得した印刷データのパスを含んだエラーメッセージを、印刷結果のメッセージとして印刷管理サーバ４００へ送信する（図４の（８）−２）。
【０１３６】
次に、ステップＳ５２０では、プリントサーバ２００は、ステップＳ５１５で印刷管理サーバ４００から印刷要求されたの全ての印刷データのＬＰＲ印刷が完了したか否かを判断する。なお、印刷ができなかった（印刷エラー）となった印刷データのＬＰＲ印刷も完了したとみなす。
【０１３７】
そして、ステップＳ５２０で、プリントサーバ２００が、まだ全ての印刷要求に対応する印刷データのＬＰＲ印刷が完了していないと判断した場合には、ステップＳ５１６に処理を戻し、未だ完了していない印刷要求に対してＬＰＲ印刷を実行する。
【０１３８】
一方、ステップＳ５２０で、プリントサーバ２００が、全ての印刷要求に対応する印刷データのＬＰＲ印刷が完了したと判断した場合には、印刷管理サーバ４００とのセッションを処理を終了する。
【０１３９】
そして、印刷管理サーバ４００は、ステップＳ５２１において、ステップＳ５１９でプリントサーバ２００から送信されたメッセージを受信すると、該メッセージに基づいて印刷状況（結果）を外部メモリ又はＲＡＭ内に記憶させる。即ち、印刷管理サーバ４００は、受信したメッセージに基づき、エラー有無を判断し（エラーの場合はメッセージに含まれる印刷データのパスに基づいて書誌情報ＤＢを検索して印刷エラーデータのタイムスタンプ１２０８を取得するとともにエラー有無１２０７を「有」に更新し）、この判断結果に基づき、上述した外部メモリ又はＲＡＭ内の印刷状況（結果）（図１３）として使用する情報を更新する。より詳細には、印刷エラーであると判断した場合（エラー検知）には、印刷状況（結果）（図１３）に対応する外部メモリ又はＲＡＭ内の情報のエラー有無（図１３の１１０１に対応する情報）を「有」にし、印刷終了数（図１３の１１０２に対応する情報）及び印刷エラー件数（図１３の１１０４に対応する情報）をカウントアップし、印刷エラーの印刷データタイムスタンプ（図１３の１１０５に対応する情報）を追加する。即ち、エラーの印刷データが複数存在する場合には、印刷エラーの印刷データタイムスタンプ（図１３の１１０５に対応する情報）を複数もつことになる。一方、印刷が成功した（エラーでない）と判断した場合には、印刷終了数（図１３の１１０２に対応する情報）をカウントアップする。
【０１４０】
次に、ステップＳ５２２において、印刷管理サーバ４００は、複合機３００からの印刷状況（結果）問合せ（後述するＳ５２３からの問合せ）を受けるまで待機する。
【０１４１】
複合機３００は、ステップＳ５２３において、複合機３００から印刷管理サーバへ印刷状況（結果）の問合せを行う（図４の（９））。この印刷管理サーバ４００への問い合わせは、一定時間おきに行う。なお、この問合せには、この時点で複合機３００にログインしているユーザのクライアントＰＣ１００におけるログインユーザＩＤを送信する。なお、このクライアントＰＣ１００におけるログインユーザＩＤは、ログイン時に印刷管理サーバ４００より取得済みである。
【０１４２】
そして、印刷管理サーバ４００は、ステップＳ５２２で、複合機３００からの印刷状況（結果）問合せ（Ｓ５２３の問合せ）を受けたと判断した場合（Ｓ５２２でＹＥＳ）、ステップＳ５２４に処理を進める。
【０１４３】
ステップＳ５２４では、印刷管理サーバ４００は、ステップＳ５２２で受信したログインユーザＩＤに基づき、ステップＳ５２１で記憶したログインユーザＩＤごとに管理された印刷状況（結果）情報から、送信する印刷状況（結果）（図１３）を生成し、複合機３００へ送信する（図４の（１０））。なお、エラーの印刷データが存在しない場合には、印刷エラー件数は０、印刷データのタイムスタンプ無しとした構成で印刷状況（結果）（図１３）を送信する。また、印刷終了数１１０２と印刷指示総数１１０３のみを返信するように構成してもよい。なお、印刷管理サーバ４００は、送信したエラーとなった印刷データのタイムスタンプ１１０５は送信後に削除する。
【０１４４】
次に、複合機３００は、ステップＳ５２５において、ステップＳ５２４で印刷管理サーバ４００から送信された印刷状況（結果）（図１３）を受信する。
【０１４５】
次に、ステップＳ５２６において、複合機３００は、ステップＳ５２５で受信した印刷状況（結果）内の印刷エラーの印刷データタイムスタンプ１１０５と、ステップＳ５０９で記憶した印刷データ一覧のタイムスタンプ９０４との比較を行う。
【０１４６】
次に、ステップＳ５２７において、複合機３００は、ステップＳ５２６で比較した結果、一致したタイムスタンプについて、該タイムスタンプに対応するドキュメント名及び印刷結果を示す結果情報（例えば、「印刷失敗」などのエラー情報）を操作部３０８の表示部に表示させる（例えば、図１４の１９０１に示すように表示させる）。
【０１４７】
図１４は、図２に示した複合機３００の操作部３０８の表示部に表示される印刷データ一覧の一例を示す模式図であり、印刷エラー情報が表示される場合に対応する。
【０１４８】
なお、本実施形態では、図１４の１９０１に示したように、操作部３０８の表示部の下部にエラー印刷データごとに表示させるように構成したが、エラー印刷データを一括して一覧表示させるように構成してもよい。
【０１４９】
また、本実施形態では、印刷エラー情報を表示させるように構成したが、印刷成功情報も表示させるように構成することも可能である。
【０１５０】
その際、プリントサーバ２００は、印刷データのパスを含んだ印刷成功メッセージを、印刷結果のメッセージとして印刷管理サーバ４００へ送信する。その後印刷管理サーバは複合機３００からの印刷状況（結果）問合わせに応答して、印刷状況（結果）情報を複合機３００へ送信する。
【０１５１】
印刷状況（結果）情報を複合機３００へ送信する場合、印刷エラーとなった印刷データのタイムスタンプと印刷成功となった印刷データのタイムスタンプが識別できるように構成する。例えば、図１３の印刷エラーの印刷データタイムスタンプ１１０５の前に印刷エラーフラグを立て、印刷エラーの印刷データタイムスタンプを追加する。
【０１５２】
また、印刷エラーの印刷データタイムスタンプ１１０５の後に印刷成功フラグを立て、印刷成功の印刷データタイムスタンプを追加する。
【０１５３】
次に、ステップＳ５２８において、複合機３００は、印刷状況（結果）の問合せを終了するか否かを判断する。この判断は、印刷状況（結果）（図１３）の印刷終了数１１０２と印刷指示総数１１０３が同じになっているか否かを判断し、印刷終了数１１０２と印刷指示総数１１０３が同じになっていた場合、問合せを終了すると判断するものとする。一方、印刷終了数１１０２と印刷指示総数１１０３が同じにならなっていない場合、問い合わせを終了しないと判断する。
【０１５４】
ステップＳ５２８で、印刷状況（結果）の問合せを終了しないと判断した場合には、複合機３００は、ステップＳ５２３に処理を戻し、印刷状況（結果）の問合せ処理（一定時間間隔の問合せ）を行う。
【０１５５】
一方、ステップＳ５２８で、印刷状況（結果）の問合せを終了すると判断した場合には、複合機３００は、処理を終了する。
【０１５６】
以上説明したように、プルプリントシステムにおいて、負荷分散を実現することができるとともに、どのプリントサーバに蓄積された印刷データであっても所望の印刷装置から容易に出力することができるフレキシブルなプルプリント環境を構築することができ、さらに、印刷エラーに関してもどのプリントサーバに蓄積された印刷データがエラーになったのかを容易に把握することができる。
【０１５７】
また、印刷エラーになった印刷データに関しては、認識可能に一覧表示されるので、ユーザが容易に認識することが可能である。よって、従来、印刷データがエラーになったことをユーザが把握できず、エラーとなった印刷データがいつまでもプリントサーバに格納されたままとなってしまうという従来の問題点も解決可能である。
【０１５８】
〔第２実施形態〕
上記第1実施形態では、エラー情報を印刷管理サーバ４００に記憶管理させ、複合機３００は印刷管理サーバ４００への印刷データ一覧の問合せ時にエラー情報も取得し、該エラー情報に基づいて操作部３０８にエラーのあった印刷データを一覧表示に識別可能に表示させる（図１０の１７０１）ように構成した。
【０１５９】
しかし、本実施形態では、エラー情報を複合機３００に保持しておき、その情報と印刷管理サーバ４００から取得した印刷一覧データとを比較することでエラーのあった印刷データを判別し、一覧表示に識別可能に表示させるように構成する。
【０１６０】
以下、図１５のフローチャートを参照して、本実施形態について詳細に説明する。なお、上記第１実施形態と同じ処理についてはステップ番号を付与し、詳細な説明を省略する。
【０１６１】
図１５は、本発明における第２の制御処理手順の一例を示すフローチャートであり、本発明の第２実施形態を示すプリントシステムのプルプリント処理に対応する。
【０１６２】
なお、図中の各ステップにおいて、図５と同一のステップには同一のステップ番号を付してある。
【０１６３】
なお、Ｓ５０１は、クライアントＰＣ１００のステップに対応し、クライアントＰＣ１００のＣＰＵが外部メモリに格納されるプログラムをＲＡＭ上で実行することにより実現される。
【０１６４】
また、Ｓ５０２，Ｓ５０３は、プリントサーバ２００の各ステップに対応し、プリントサーバ２００のＣＰＵが外部メモリに格納されるプログラムをＲＡＭ上で実行することにより実現される。
【０１６５】
さらに、Ｓ５０４，Ｓ５０７，Ｓ６０２は、印刷管理サーバ４００の各ステップに対応し、印刷管理サーバ４００のＣＰＵが外部メモリに格納されるプログラムをＲＡＭ上で実行することにより実現される。
【０１６６】
また、Ｓ５０５，Ｓ５０６，Ｓ５１０〜Ｓ５１２，Ｓ５２３，Ｓ５２５〜Ｓ５２８，Ｓ６０１，Ｓ６０３，Ｓ６０４は、複合機３００の各ステップに対応し、複合機３００のＣＰＵ３０１がＲＯＭ３０３又はＨＤＤ３０４に格納されるプログラムをＲＡＭ３０２等上で実行することにより実現される。
【０１６７】
複合機３００は、ステップＳ５２３において、複合機３００から印刷管理サーバへ印刷状況（結果）の問合せを行う（図４の（９））。この印刷管理サーバ４００への問い合わせは、一定時間おきに行う。なお、この問合せには、この時点で複合機３００にログインしているユーザのクライアントＰＣ１００におけるログインユーザＩＤ（ログイン時に印刷管理サーバ４００より取得済み）を送信する。
【０１６８】
印刷管理サーバ４００は、複合機３００からの印刷状況（結果）問合せ（Ｓ５２３の問合せ）を受けた場合、本フローチャートでは図示していないが、該印刷状況（結果）問合せに含まれるログインユーザＩＤに基づき印刷状況（結果）情報を取得し、複合機３００へ送信する。
【０１６９】
次に、複合機３００は、ステップＳ５２５において、印刷管理サーバ４００から送信された印刷状況（結果）情報を受信する。
【０１７０】
次に、ステップＳ６０１において、複合機３００は、ステップＳ５２５で受信した印刷状況（結果）をエラー印刷データ情報としてログインＩＤ毎に複合機３００のＨＤＤ３０４またはＲＡＭ３０２へ記憶させる。記憶させる情報として、図１３に示した印刷状況（結果）内の印刷エラーの印刷データタイムスタンプ１１０５を記憶させる。なお、記憶させる情報はこのタイムスタンプに限るものではなく、印刷データが識別できる識別情報であればどのような情報であってもよい。なお、このエラー印刷データ情報はクライアントＰＣ１００のログインユーザＩＤ毎に記憶管理され、対応する印刷データの印刷が成功するか、ユーザからの指示によりプリントサーバ２００から対応する印刷データが削除されるまで削除されないように構成する。
【０１７１】
次に、ステップＳ５２６において、複合機３００は、複合機３００内で記憶管理しているエラー印刷データ情報と、後述するステップＳ６０３に対応するステップで記憶した印刷データ一覧のタイムスタンプ９０４との比較を行う。
【０１７２】
次に、ステップＳ５２７において、複合機３００は、ステップＳ５２６で比較した結果、一致したタイムスタンプについて、該タイムスタンプに対応するドキュメント名を操作部３０８の表示部に表示させる（例えば、図１４の１９０１に示すように表示させる）。
【０１７３】
次に、ステップＳ５２８において、複合機３００は、印刷状況（結果）の問合せを終了するか否かを判断し、印刷状況（結果）の問合せを終了しないと判断した場合には、複合機３００は、ステップＳ５２３に処理を戻し、印刷状況（結果）の問合せ処理（一定時間間隔の問合せ）を行う。
【０１７４】
一方、ステップＳ５２８で、印刷状況（結果）の問合せを終了すると判断した場合には、複合機３００は、処理を終了する。
【０１７５】
続いて、ステップＳ５０１において、クライアントＰＣ１００でユーザからの印刷の実行（指示）が行われると、クライアントＰＣ１００は、該印刷指示に基づく印刷データを生成してプリントサーバ２００に送信する。
【０１７６】
そして、プリントサーバ２００は、ステップＳ５０２において、ステップＳ５０１でクライアントＰＣ１００から送信された印刷データを受信し、外部メモリ内の所定の格納場所へ記憶させる。
【０１７７】
次に、ステップＳ５０３において、プリントサーバ２００は、ステップＳ５０２で記憶した印刷データより書誌情報データを抽出し、印刷管理サーバ４００へ書誌情報データを送信する。
【０１７８】
すると印刷管理サーバ４００は、ステップＳ５０４において、ステップＳ５０３でプリントサーバ２００から送信された書誌情報データを受信し、印刷管理サーバ４００の外部メモリ内に構築される書誌情報ＤＢに記憶させる。
【０１７９】
その後、複合機３００は、カードリーダ３１９により読み取り可能なＩＣカードを検知すると、ステップＳ５０５において、カード認証処理を行う。なお、本フローチャートには図示していないが、このカード認証処理では、印刷管理サーバ４００が印刷管理サーバ４００内で管理するＩＣカード用認証テーブルを参照して認証を実行し、認証結果を複合機に戻す。そして、認証処理が成功した場合、複合機３００は、ステップＳ５０６において、ユーザの指示に基づき、印刷データの一覧取得要求情報（図８）を印刷管理サーバ４００へ送信する。
【０１８０】
印刷管理サーバ４００は、ステップＳ５０７において、複合機３００から印刷データ一覧取得要求を受信し、該要求内のログインユーザＩＤ８０１に基づき、図６に示した書誌情報ＤＢから該当する書誌情報データを全て取得する。さらに、印刷管理サーバ４００は、上記取得した全書誌情報データをまとめて印刷データ一覧を生成する（印刷データ一覧取得）。
【０１８１】
次に、印刷管理サーバ４００は、ステップＳ６０２において、ステップＳ５０７で取得した印刷データ一覧を複合機３００へ送信する。なお、上記第１実施形態では、複合機３００へ送信する印刷データ一覧は、図９に示したようにエラー有無９１０を含む情報であったが、本実施形態では、エラー有無を含まない情報となる。即ち、本実施形態の印刷データ一覧は、図９に示した印刷データ一覧から、エラー有無９１０を除いた構成となる。
【０１８２】
次に、複合機３００は、ステップＳ６０３において、ステップＳ６０１で印刷管理サーバ４００より送信された印刷データ一覧を受信し、ＨＤＤ３０４またはＲＡＭ３０２へ記憶させる。
【０１８３】
次に、ステップＳ５１０において、複合機３００は、ステップＳ５０９で記憶した印刷データ一覧を図１０に示すように操作部３０８の表示部に表示させる。
【０１８４】
そして、ステップＳ６０４において、複合機３００は、ステップＳ５０９で記憶した印刷データ一覧のタイムスタンプと、ステップＳ６０１で記憶したエラー印刷データ情報のタイムスタンプとを比較する。
【０１８５】
ステップＳ５１１において、複合機３００は、ステップＳ６０４の比較結果に基づいて、ステップＳ５０９で記憶した印刷データ一覧に印刷エラーのあったエラー印刷データがあるか否かを判断する。
【０１８６】
ステップＳ５１１で、複合機３００が、印刷データ一覧内にエラー印刷データがあると判定した場合（Ｓ５１１でＹＥＳ）にのみ、ステップＳ５１２において、操作部３０８の表示部に表示される印刷データ一覧に、エラーが識別できるように識別情報（図１０の１７０１に示すマーク）を表示させる。
【０１８７】
なお、この後のステップは図示していないが、複合機３００は、ユーザからの印刷指示を検出した場合、印刷要求情報を印刷管理サーバ４００へ送信する。
【０１８８】
なお、ステップＳ５１０，Ｓ５１２では、図１０に示した画面において、エラーとなっていない印刷データ全てを初め（上部）に表示させ、エラー印刷データを最後（下部）にまとめて表示（ソート表示）させるように構成しても良い。
【０１８９】
〔第３実施形態〕
本実施形態では、印刷データ一覧表示後、表示した印刷データを全選択して印刷指示する際の処理構成について説明する。
【０１９０】
以下、図１６，図１７を参照して、本実施形態について詳細に説明する。
【０１９１】
図１６は、本発明における第３の制御処理手順の一例を示すフローチャートであり、図１０に示した印刷データ一覧が表示された状態で実行される印刷データ一覧の全選択処理に対応する。
【０１９２】
なお、図中、Ｓ７０１〜Ｓ７０４は、複合機３００の各ステップに対応し、複合機３００のＣＰＵ３０１がＲＯＭ３０３又はＨＤＤ３０４に格納されるプログラムをＲＡＭ３０２等上で実行することにより実現される。
【０１９３】
複合機３００は、ユーザにより図１０に示した全選択ボタン１７０２が押下（タッチ）され、全選択指示が行われると、ステップＳ７０１において、該全選択指示を受ける。
【０１９４】
次に、ステップＳ７０２において、複合機３００は、エラー印刷データ以外の印刷データを選択状態にするように、複合機３００の操作部３０８の表示部に表示される印刷データ一覧の状態を制御する。例えば、図１７の１８０１に示すように、エラー印刷データ以外のレコード（行）のみ、レコードの背景色を変えて選択状態とするように制御する。
【０１９５】
図１７は、図２に示した複合機３００の操作部３０８の表示部に表示される印刷データ一覧の一例を示す模式図であり、エラー印刷データ以外のレコードのみ選択状態となっている状態に対応する。
【０１９６】
これは、エラー印刷データは再度エラーになる可能性が高いため初めは、予め選択されないようにするためである。これにより、無駄な印刷要求が行われることを防止して効率な印刷がなされると共に、ユーザの使い勝手を向上する。
【０１９７】
なお、全選択時にエラー印刷データも選択させることも可能だが、その際にはエラー印刷データのレコードは、エラーとなっていない印刷データのレコードの選択色（レコードの背景色、レコードの表示文字色）とは違う色とするように構成してもよい。
【０１９８】
以下、図１６のフローチャートの説明に戻る。
【０１９９】
そして、複合機３００は、ステップＳ７０３において、ユーザにより印刷指示が行われたかどうかを検出し判断する。具体的には、図１７に示す印刷ボタン１７０４が押下（タッチ）されたかを判断する。
【０２００】
ステップＳ７０３で、複合機３００が、ユーザにより印刷指示が行われていないと判断した場合には、そのまま本フローチャートの処理を終了する。
【０２０１】
一方、ステップＳ５１３で、複合機３００が、ユーザにより印刷指示が行われたと判断した場合には、ステップＳ７０４に処理を進める。
【０２０２】
このステップＳ７０４は図５のステップＳ５１４と同じ処理である。即ち、複合機３００は、ステップＳ７０２で選択された印刷データのタイムスタンプを印刷データ一覧から取得し、クライアントＰＣ１００のログインユーザＩＤとともに印刷要求情報（図１１）を生成する。そして、複合機３００は、上記選択された印刷データを印刷させるため、上記生成した印刷要求情報を印刷管理サーバ４００へ送信する。そして、本フローチャートの処理を終了する。
【０２０３】
以上の構成により、印刷エラーとなった印刷データを何度も誤って印刷指示してしまうといった問題点を解決することができる。
【０２０４】
〔第４実施形態〕
上記第１〜３実施形態では、図１０に示したように同一の印刷データ一覧内に未印刷の印刷データとエラー印刷データとを含め、該エラー印刷データに識別情報（マーク）を付与して識別可能するように構成した。
【０２０５】
本実施形態では、印刷一覧表示する際に、エラー有無毎に（即ち、未印刷の印刷データ（過去にエラーの無い印刷データ）とエラー印刷データとに）分類して異なる一覧（図１８に示す未印刷のデータ一覧１５０１，図１９に示すエラー印刷データ一覧１５０２）を表示するように構成する。
【０２０６】
図１８，図１９は、本発明の第４実施形態における印刷データ一覧の一例を示す模式図である。
【０２０７】
図１８，図１９において、１５０１は未印刷の印刷データ一覧、１５０２はエラー印刷データ一覧である。
【０２０８】
１５０３は「印刷データ」タブであり、このタブが選択されると、複合機３００は、図１８に示すように、未印刷の印刷データ一覧１５０１を表示するように制御する。
【０２０９】
１５０４は「印刷失敗」タブであり、このタブが選択されると、複合機３００は、図１９に示すように、エラー印刷データ一覧１５０２を表示するように制御する。
【０２１０】
なお、本実施形態では、このように未印刷の印刷データとエラー印刷データとが明確に分類されて表示されているため、エラー印刷データ一覧１５０２において、エラー印刷データに識別情報（マーク）は付与されない。
【０２１１】
以上の構成により、印刷エラーとなった印刷データを何度も誤って印刷指示してしまうといった問題点を解決することができる。
【０２１２】
なお、上記各実施形態では、クライアントＰＣ１００から印刷指示された印刷データについて、印刷データそのものはプリントサーバ２００で記憶され、印刷データに対応する書誌情報データはプリントサーバ２００で生成されて印刷管理サーバ４００で記憶管理される構成について説明した。
【０２１３】
しかし、クライアントＰＣ１００から印刷指示された印刷データについて、印刷データそのものはそのままクライアントＰＣ１００内に記憶され、印刷データに対応する書誌情報データはクライアントＰＣ１００で生成されて印刷管理サーバ４００で記憶管理されるように構成してもよい。
【０２１４】
この構成の場合、上述した各実施形態内でプリントサーバ２００が実行していた各種処理は全てクライアントＰＣ１００で実行される構成となる。
【０２１５】
以上の構成により、プルプリントシステムにおいて、負荷分散を実現することができるとともに、どのプリントサーバに蓄積された印刷データであっても所望の印刷装置から容易に出力することができるフレキシブルなプルプリント環境を構築することができ、さらに、印刷エラーに関してもどのプリントサーバに蓄積された印刷データがエラーになったのかを容易に把握することができる。
【０２１６】
また、印刷エラーになった印刷データに関しては、認識可能に一覧表示されるので、ユーザが容易に認識することが可能である。よって、従来、印刷データがエラーになったことをユーザが把握できず、エラーとなった印刷データがいつまでもプリントサーバに格納されたままとなってしまうという従来の問題点も解決可能である。
【０２１７】
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０２１８】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２１９】
以下、図２０に示すメモリマップを参照して本発明に係るプルプリントシステムを構成する各情報処理装置で読み取り可能なデータ処理プログラムの構成について説明する。
【０２２０】
図２０は、本発明に係るプルプリントシステムを構成する各情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【０２２１】
なお、特に図示しないが、記録媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２２２】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、インストールするプログラムやデータが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２２３】
本実施形態における図５，図１５，図１６に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記録媒体により、あるいはネットワークを介して外部の記録媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２２４】
以上のように、前述した実施形態の機能を実現するソフトウエアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２２５】
この場合、記録媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０２２６】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０２２７】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２２８】
さらに、記録媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２２９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウエアによって表されるプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２３０】
さらに、本発明を達成するためのソフトウェアによって表されるプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２３１】
なお、上述した各実施形態およびその変形例のいずれか又は全てを組み合わせた構成も全て本発明に含まれるものである。
【図面の簡単な説明】
【０２３２】
【図１】本発明の情報処理装置およびプリントサーバおよび印刷管理サーバおよび印刷装置を適用可能なプリントシステムの構成の一例を示すシステム構成図である。
【図２】図１に示したクライアントＰＣ１００，プリントサーバ２００，印刷管理サーバ４００，ログインサービスＰＣ５００，ディレクトリサービスサーバ６００に適用可能な情報処理装置のハードウェア構成を示すブロック図である。
【図３】図１に示した複合機３００のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【図４】本実施形態のプリントシステムにおけるプルプリントの全体の流れ説明する模式図である。
【図５】本発明における第１の制御処理手順の一例を示すフローチャートである。
【図６】図１に示した印刷管理サーバ４００で記憶管理される書誌情報ＤＢの一例を示す模式図である。
【図７】図５のステップＳ５０５に示したカード認証処理が成功した際に図２に示した複合機３００の操作部３０８の表示部に表示される画面の一例を示す模式図である。
【図８】図１に示した複合機３００から印刷管理サーバ４００に送信される印刷データ一覧要求情報の一例を示す模式図である。
【図９】印刷管理サーバ４００で生成される印刷データ一覧の一例を示す模式図である。
【図１０】図２に示した複合機３００の操作部３０８の表示部に表示される印刷データ一覧の一例を示す模式図である。
【図１１】図５のステップＳ５１４で複合機３００から印刷管理サーバ４００に送信される印刷要求情報の一例を示す図である。
【図１２】図５のステップＳ５１５で印刷管理サーバ４００からプリントサーバ２００に送信されるＬＰＲコマンドの一例を示す図である。
【図１３】印刷管理サーバ４００が複合機３００に送信する印刷状況（結果）の一例を示す図である。
【図１４】図２に示した複合機３００の操作部３０８の表示部に表示される印刷データ一覧の一例を示す模式図であり、印刷エラー情報が表示される場合に対応する。
【図１５】本発明における第２の制御処理手順の一例を示すフローチャートである。
【図１６】本発明における第３の制御処理手順の一例を示すフローチャートである。
【図１７】図２に示した複合機３００の操作部３０８の表示部に表示される印刷データ一覧の一例を示す模式図である。
【図１８】本発明の第４実施形態における印刷データ一覧の一例を示す模式図である。
【図１９】本発明の第４実施形態における印刷データ一覧の一例を示す模式図である。
【図２０】図２０は、本発明に係るプルプリントシステムを構成する各情報処理装置で読み取り可能な各種データ処理プログラムを格納する記録媒体（記憶媒体）のメモリマップを説明する図である。
【符号の説明】
【０２３３】
１００    クライアントＰＣ
２００    プリントサーバ
３００    複合機
４００    印刷管理サーバ
５００    ログインサービスＰＣ
６００    ディレクトリサービスサーバ
７００    ＬＡＮ
８００    ＷＡＮ
【図１】
0004425238.tif 000002
【図２】
0004425238.tif 000003
【図３】
0004425238.tif 000004
【図４】
0004425238.tif 000005
【図５】
0004425238.tif 000006
【図６】
0004425238.tif 000007
【図７】
0004425238.tif 000008
【図８】
0004425238.tif 000009
【図９】
0004425238.tif 000010
【図１０】
0004425238.tif 000011
【図１１】
0004425238.tif 000012
【図１２】
0004425238.tif 000013
【図１３】
0004425238.tif 000014
【図１４】
0004425238.tif 000015
【図１５】
0004425238.tif 000016
【図１６】
0004425238.tif 000017
【図１７】
0004425238.tif 000018
【図１８】
0004425238.tif 000019
【図１９】
0004425238.tif 000020
【図２０】
0004425238.tif 000021