(57)【要約】【課題】印刷ジョブを情報処理装置から指示したユーザが、情報処理装置にログイン中であることを確認できた場合に、印刷装置による印刷を開始する仕組みを提供する。【解決手段】ユーザは入退室制御装置１０１を介して印刷拠点１に入室し、ユーザの入室記録をサーバ１０５に送信する。ユーザは情報処理装置１０３にログインをして、情報処理装置１０３は印刷ジョブを生成し、サーバに１０５に送信すると、印刷が開始する。サーバ１０５は、ジョブリストの1番目にある印刷ジョブを送信したユーザが、印刷ジョブを送信した情報処理装置１０３にログインしているか否かを判定し、ログインしていれば印刷を開始する。ログインが確認できない場合、ジョブリストの１番目の印刷ジョブの印刷を保留設定し、ジョブリストの次の印刷ジョブを送信したユーザがログインしているか否かの判定を行う。【選択図】図１
2011003102.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの認証情報を記憶した記憶媒体からユーザ情報を受付可能な読取装置を有する情報処理装置と、前記ユーザにより指示された情報処理装置で生成される印刷ジョブの印刷を行う印刷装置と通信可能な印刷制御装置であって、
前記ユーザの指示により情報処理装置で生成された印刷ジョブを記憶し、前記印刷装置の印刷順序を管理する記憶管理手段と、
前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定する決定手段と、
前記決定手段で決定された前記印刷ジョブを生成した前記ユーザが、前記情報処理装置にログインしているか否かを判定する判定手段とを備え、
前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信することを許容し、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信せず、前記決定手段に、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として決定するよう制御することを特徴とする印刷制御装置。
【請求項２】
前記印刷装置から印刷可能通知または先に送信した印刷ジョブの印刷完了通知を受けることにより、前記決定手段は、前記記憶管理手段で前印刷順序が管理されている未送信の印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定するものであり、
前記印刷可能通知または印刷完了通知を受けて前記決定手段が新たに印刷対象候補を決定する場合には、前記決定手段は、前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の最初の順番から順に１つの印刷ジョブを印刷対象候補として決定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記記憶管理手段で管理されている印刷ジョブ毎に、当該印刷ジョブの送信元の情報処理装置と、当該印刷ジョブのユーザを識別する情報とを対応付けて管理するユーザ管理手段を更に備え、
前記判定手段は、前記決定手段で決定された前記印刷ジョブを生成した前記ユーザと前記情報処理装置を、前記ユーザ管理手段に管理された情報から特定し、該特定された情報処理装置に該特定されたユーザがログインしているかを問い合わせ、該問い合わせの結果を取得して、前記ユーザが、前記情報処理装置にログインしているか否かを判定することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
ユーザの認証情報を記憶した記憶媒体からユーザ情報を受付可能な読取装置を有する情報処理装置と通信可能な印刷装置であって、
前記ユーザの指示により情報処理装置で生成された印刷ジョブを記憶し、前記印刷装置の印刷順序を管理する記憶管理手段と、
前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定する決定手段と、
前記決定手段で決定された前記印刷ジョブを生成した前記ユーザが、前記情報処理装置にログインしているか否かを判定する判定手段と、
前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを印刷する印刷手段と、
前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを印刷せず、前記決定手段に、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として決定するよう制御する制御手段とを備えることを特徴とする印刷装置。
【請求項５】
ユーザの認証情報を記憶した記憶媒体からユーザ情報を受付可能な読取装置を有する情報処理装置と、前記ユーザにより指示された情報処理装置で生成される印刷ジョブの印刷を行う印刷装置と通信可能な印刷制御装置であり、前記ユーザの指示により情報処理装置で生成された印刷ジョブを記憶し、前記印刷装置の印刷順序を管理する記憶管理手段を備える印刷制御装置における印刷制御方法であって、
前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定する決定ステップと、
前記決定ステップで決定された前記印刷ジョブを生成した前記ユーザが、前記情報処理装置にログインしているか否かを判定する判定ステップと、
前記判定ステップで前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信する送信ステップとを含み、
前記判定ステップで前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信せず、前記決定ステップで、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として決定することを特徴とする印刷制御方法。
【請求項６】
前記印刷装置から印刷可能通知または先に送信した印刷ジョブの印刷完了通知を受けることにより、前記決定ステップは、前記記憶管理手段で前印刷順序が管理されている未送信の印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定し、
前記印刷可能通知または印刷完了通知を受けて前記決定ステップで新たに印刷対象候補を決定する場合には、前記決定ステップは、前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の最初の順番から順に１つの印刷ジョブを印刷対象候補として決定することを特徴とする請求項５に記載の印刷制御方法。
【請求項７】
前記印刷制御装置は、前記記憶管理手段で管理されている印刷ジョブ毎に、当該印刷ジョブの送信元の情報処理装置と、当該印刷ジョブのユーザを識別する情報とを対応付けて管理するユーザ管理手段を更に備えており、
前記印刷制御方法の前記判定ステップは、前記決定ステップで決定された前記印刷ジョブを生成した前記ユーザと前記情報処理装置を、前記ユーザ管理手段に管理された情報から特定し、該特定された情報処理装置に該特定されたユーザがログインしているかを問い合わせ、該問い合わせの結果を取得して、前記ユーザが、前記情報処理装置にログインしているか否かを判定することを特徴とする請求項５または６に記載の印刷制御方法。
【請求項８】
ユーザの認証情報を記憶した記憶媒体からユーザ情報を受付可能な読取装置を有する情報処理装置と通信可能であり、前記ユーザの指示により情報処理装置で生成された印刷ジョブを記憶し、印刷順序を管理する記憶管理手段を備える印刷装置における印刷方法であって、
前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定する決定ステップと、
前記決定ステップで決定された前記印刷ジョブを生成した前記ユーザが、前記情報処理装置にログインしているか否かを判定する判定ステップと、
前記判定ステップで前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを印刷する印刷ステップと、
前記判定ステップで前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを印刷せず、前記決定ステップに、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として決定するよう制御する制御ステップとを含むことを特徴とする印刷方法。
【請求項９】
ユーザの認証情報を記憶した記憶媒体からユーザ情報を受付可能な読取装置を有する情報処理装置と、前記ユーザにより指示された情報処理装置で生成される印刷ジョブの印刷を行う印刷装置と通信可能であり、前記ユーザの指示により情報処理装置で生成された印刷ジョブを記憶し、前記印刷装置の印刷順序を管理する記憶管理手段を備える印刷制御装置で実行されるプログラムであって、
前記印刷制御装置を、
前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定する決定手段と、
前記決定手段で決定された前記印刷ジョブを生成した前記ユーザが、前記情報処理装置にログインしているか否かを判定する判定手段として機能させ、
前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信することを許容し、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信せず、前記決定手段に、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として決定するよう制御することを特徴とするプログラム。
【請求項１０】
前記印刷装置から印刷可能通知または先に送信した印刷ジョブの印刷完了通知を受けることにより、前記決定手段は、前記記憶管理手段で前印刷順序が管理されている未送信の印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定するものであり、
前記印刷可能通知または印刷完了通知を受けて前記決定手段が新たに印刷対象候補を決定する場合には、前記決定手段は、前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の最初の順番から順に１つの印刷ジョブを印刷対象候補として決定することを特徴とする請求項９に記載のプログラム。
【請求項１１】
前記印刷制御装置は、前記記憶管理手段で管理されている印刷ジョブ毎に、当該印刷ジョブの送信元の情報処理装置と、当該印刷ジョブのユーザを識別する情報とを対応付けて管理するユーザ管理手段を更に備えるものであり、
前記判定手段は、前記決定手段で決定された前記印刷ジョブを生成した前記ユーザと前記情報処理装置を、前記ユーザ管理手段に管理された情報から特定し、該特定された情報処理装置に該特定されたユーザがログインしているかを問い合わせ、該問い合わせの結果を取得して、前記ユーザが、前記情報処理装置にログインしているか否かを判定することを特徴とする請求項９または１０に記載のプログラム。
【請求項１２】
ユーザの認証情報を記憶した記憶媒体からユーザ情報を受付可能な読取装置を有する情報処理装置と通信可能であり、前記ユーザの指示により情報処理装置で生成された印刷ジョブを記憶し、印刷順序を管理する記憶管理手段を備える印刷装置で実行されるプログラムであって、
前記印刷装置を、
前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定する決定手段と、
前記決定手段で決定された前記印刷ジョブを生成した前記ユーザが、前記情報処理装置にログインしているか否かを判定する判定手段と、
前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを印刷する印刷手段と、
前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを印刷せず、前記決定手段に、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として決定するよう制御する制御手段として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷制御装置、印刷装置、印刷制御方法、印刷方法およびプログラムに関し、特に印刷ジョブを生成する情報処理装置にユーザがログインされていることを条件に印刷の実行を決定する印刷制御装置、印刷装置、印刷制御方法、印刷方法およびプログラムに関する。
【背景技術】
【０００２】
近年、オフィスにおいて複合機を使用して親展印刷を行う際には、複合機の前までユーザが行き、ＩＣカードやＲＦ−ＩＤを用いた認証情報記憶媒体を複合機に常設されている又は複合機と相互に接続可能なカード読取装置にかざすことによってユーザ認証を行い、認証されれば印刷を実行する技術がある。
【０００３】
特許文献１では、出力にユーザ認証を要する親展印刷などの印刷ジョブが投入された時点でこのジョブをキューの末尾に登録し、ジョブがキューの中で実行を開始するべき順番になったとき、本ジョブをユーザ認証待ちの状態にし、ユーザ認証されるまでその実行開始が保留される。ＩＣタグが埋め込まれたＩＤカード（以下ＩＣカード）等を携帯するユーザが印刷装置の前に来ると、このＩＣタグからユーザ情報が読み取られて自動的にユーザ認証され、保留が解除されて印刷出力される。このように、印刷ジョブの制御は複合機側で行うことが開示され、広く一般的に知られている。
【０００４】
また、上記特許文献２では、印刷装置が、ユーザのログイン情報を管理する管理部と、外部装置から受信した印刷ジョブの印刷データを記憶する記憶部と、制御部とを備え、制御部は、管理部でのユーザのログイン状態を認識している場合において外部装置から印刷ジョブが投入された場合には、外部装置から受信した印刷ジョブの印刷データを記憶部７に一旦記憶し、管理部での前記ログイン状態が終了してログアウトしたことを検出したときに、記憶部に記憶された外部装置からの印刷ジョブの印刷を開始する旨が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００６−１５６２４号公報
【特許文献２】特開２００９−３３２４１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、これらの特許文献に開示される印刷システムは、一度印刷装置にＩＣカードをかざしてログインし、印刷ジョブを印刷装置に送信してしまうと、印刷中に急用で退席、退出してしまった場合でもそのまま出力が続き、印刷されたファイルがそのまま放置されてしまい、機密情報漏えいのリスクが生じる。
【０００７】
また、上記特許文献に代表される印刷システムは、ログインを確認するために、先に印刷装置に行ってからログインを行わなければならず、印刷を開始してから結局待たされるため効率が良くない。
【０００８】
本発明の目的は、印刷ジョブを情報処理装置から指示したユーザが、情報処理装置にログイン中であることを確認できた場合に、印刷装置による印刷を開始する仕組みを提供することである。
【課題を解決するための手段】
【０００９】
本発明は、以下の構成を用いて課題を解決する。
すなわち本発明は、ユーザの認証情報を記憶した記憶媒体からユーザ情報を受付可能な読取装置を有する情報処理装置と、前記ユーザにより指示された情報処理装置で生成される印刷ジョブの印刷を行う印刷装置と通信可能な印刷制御装置であって、前記ユーザの指示により情報処理装置で生成された印刷ジョブを記憶し、前記印刷装置の印刷順序を管理する記憶管理手段と、前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定する決定手段と、前記決定手段で決定された前記印刷ジョブを生成した前記ユーザが、前記情報処理装置にログインしているか否かを判定する判定手段とを備え、前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信することを許容し、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信せず、前記決定手段に、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として決定するよう制御する。
また本発明は、前記印刷装置から印刷可能通知または先に送信した印刷ジョブの印刷完了通知を受けることにより、前記決定手段は、前記記憶管理手段で前印刷順序が管理されている未送信の印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定するものであり、前記印刷可能通知または印刷完了通知を受けて前記決定手段が新たに印刷対象候補を決定する場合には、前記決定手段は、前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の最初の順番から順に１つの印刷ジョブを印刷対象候補として決定する。
また本発明は、前記記憶管理手段で管理されている印刷ジョブ毎に、当該印刷ジョブの送信元の情報処理装置と、当該印刷ジョブのユーザを識別する情報とを対応付けて管理するユーザ管理手段を更に備え、前記判定手段は、前記決定手段で決定された前記印刷ジョブを生成した前記ユーザと前記情報処理装置を、前記ユーザ管理手段に管理された情報から特定し、該特定された情報処理装置に該特定されたユーザがログインしているかを問い合わせ、該問い合わせの結果を取得して、前記ユーザが、前記情報処理装置にログインしているか否かを判定する。
また本発明は、ユーザの認証情報を記憶した記憶媒体からユーザ情報を受付可能な読取装置を有する情報処理装置と通信可能な印刷装置であって、前記ユーザの指示により情報処理装置で生成された印刷ジョブを記憶し、前記印刷装置の印刷順序を管理する記憶管理手段と、前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定する決定手段と、前記決定手段で決定された前記印刷ジョブを生成した前記ユーザが、前記情報処理装置にログインしているか否かを判定する判定手段と、前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを印刷する印刷手段と、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを印刷せず、前記決定手段に、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として決定するよう制御する制御手段とを備える。
【発明の効果】
【００１０】
本発明によれば、印刷ジョブを情報処理装置から指示したユーザが、情報処理装置にログイン中であることを確認できた場合に、印刷装置による印刷を開始する仕組みを提供する。
【図面の簡単な説明】
【００１１】
【図１】本発明における印刷ジョブ制御システムの全体構成の一例を示す図である。
【図２】本発明における印刷ジョブ制御システムのサーバ１０５に適用可能な情報処理装置のハードウェア構成例を示すブロック図である。
【図３】本発明における印刷ジョブ制御システムの印刷装置１０６に適用可能な情報処理装置のハードウェア構成例を示すブロック図である。
【図４】本発明における印刷ジョブ制御システムの実施形態に係る機能構成の一例を示すブロック図である。
【図５】本発明における印刷ジョブ制御システムの処理一連の一例を示すシーケンス図である。
【図６】本発明における印刷ジョブ制御システムの処理一連の一例を示すシーケンス図である。
【図７】本発明における印刷ジョブ制御システムのサーバ１０５に記憶管理されるデータテーブルの一例を示す図である。
【図８】本発明における印刷ジョブ制御システムのサーバ１０５に記憶管理されるデータテーブルの一例を示す図である。
【図９】本発明における印刷ジョブ制御システムのサーバ１０５に記憶管理されるデータテーブルの一例を示す図である。
【図１０】本発明における印刷ジョブ制御システムのサーバ１０５に記憶管理されるデータテーブルの一例を示す図である。
【発明を実施するための形態】
【００１２】
以下、図面を参照して、本発明の実施形態を詳細に説明する。
【００１３】
図１は、実施形態に係るＩＣカードログインシステムを利用した印刷ジョブ制御システムの全体構成の一例を示す図である。
【００１４】
発明で実施する印刷ジョブ制御システムは、印刷拠点１の中にユーザの入退出を管理する入退室制御装置１０１０と読取装置１０２、情報処理装置１０３とそれに接続する読取装置１０４、サーバ１０５、印刷装置１０６とがネットワーク１００上で接続されている。
【００１５】
入退出管理をする入退室制御装置１０１０にはユーザが印刷拠点１の中に在室していることを確認するための読取装置１０２が備え付けられており、ユーザはＩＣカードに代表されるＩＤ記録媒体を読取装置１０２にかざすことで、在室確認と退室確認を行う。読取装置１０２ではポーリングをおこない、ＩＣカードが読取装置１０２にかざされると、エンドポイントにＩＣカードのデータが格納される。
【００１６】
情報処理装置１０３には、ユーザがログインしていることを確認するための読取装置１０４が備え付けられており、ＩＣカード等を常時、読取装置１０４上にかざしておくことで、情報処理装置１０３がログイン状態となり、ユーザは情報処理装置１０３の操作が可能になっている。
【００１７】
サーバ１０５は、ユーザの指示によって情報処理装置１０３から送信される印刷ジョブと、印刷拠点１に在席しているユーザのデータを記憶管理している。
【００１８】
入室および情報処理装置にログインしているユーザデータの記憶管理は、図１０のような入室ユーザテーブルを保持することで記憶管理している。
【００１９】
図１０は、サーバ１０５で記憶管理されている、印刷拠点１に入室しているユーザの一覧を示すデータテーブルである。
ユーザＩＤ１００１（ユーザ識別情報）は、ユーザ一人一人に対して一意に付与される識別番号である。本実施例では、番号になっているが、例えばユーザの氏名をＩＤとしてもよい。
【００２０】
ＩＣカード番号１００２（カード識別情報）は、ユーザ一人一人に付与されているＩＣカードを個別に識別する番号であり、ユーザＩＤ１００１と紐付いている。本実施例では、番号になっているが、アルファベットでもよい。
【００２１】
ログインフラグ１００３は、印刷拠点１に入室したユーザが、情報処理装置１０３にログインしているかどうかを示している。ログインされていれば「１」が、ログインしていなければ（ログアウトしていれば）「０」が立つ。すなわち、情報処理装置１０３に接続されている読取装置１０４にＩＣカードがかざされ続けていれば、ログインされているとしてログインフラグが「１」となる。なお、読取装置１０４は、数秒間隔（例えば3秒間隔）でポーリングしており、ＩＣカードがかざされなくなると、３秒以内（すなわち次のポーリング時）にログインしていないと判断される。
【００２２】
入室フラグ１００４は、ユーザが印刷拠点１に入室しているかどうかを示している。入室していれば「１」が、入室していなければ（退室していれば）「０」が立つ。
【００２３】
なお、ログインフラグ１００３が「１」となるためには、入室フラグ１００４が必ず「１」であることが必要である。
引き続き、図１の説明に戻る。印刷装置１０６は、サーバ１０５から送信される印刷ジョブを受信し、印刷を行う。
次に、図２を用いて、図１に示したサーバ１０５のハードウェア構成について説明する。
【００２４】
図２は、サーバ１０５に適用可能な情報処理装置のハードウェア構成例を示すブロック図である。なお、図２のブロック図は情報処理装置１０３にも適用可能である。
【００２５】
図２に示すように、サーバ１０５は、システムバス２０４を介してＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）２０１、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）２０３、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）２０２、入力コントローラ２０５、ビデオコントローラ２０６、メモリコントローラ２０７、通信Ｉ／Ｆコントローラ２０８等が接続された構成を採る。
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２６】
また、ＲＯＭ２０２あるいは外部メモリ２１１には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）やＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）や、各サーバあるいは各ＰＣが実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。また、本発明を実施するために必要な情報が記憶されている。なお外部メモリはデータベースであってもよい。
【００２７】
ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＯＭ２０２あるいは外部メモリ２１１からＲＡＭ２０３にロードし、ロードしたプログラムを実行することで各種動作を実現する。
【００２８】
また、入力コントローラ２０５は、キーボード（ＫＢ）２０９や不図示のマウス（等のポインティングデバイス等からの入力を制御する。
【００２９】
ビデオコントローラ２０６は、ディスプレイ２１０等の表示器への表示を制御する。尚、表示器は液晶ディスプレイ等の表示器でもよい。これらは、必要に応じて管理者が使用する。
【００３０】
メモリコントローラ２０７は、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置（ハードディスク（ＨＤ））や、フレキシブルディスク（ＦＤ）、あるいは、ＰＣＭＣＩＡ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ  Ｍｅｍｏｒｙ  Ｃａｒｄ  Ｉｎｔｅｒｎａｔｉｏｎａｌ  Ａｓｓｏｃｉａｔｉｏｎ）カードスロットにアダプタを介して接続されるコンパクトフラッシュ（登録商標）メモリ等の外部メモリ２１１へのアクセスを制御する。
【００３１】
通信Ｉ／Ｆコントローラ２０８は、ネットワーク（例えば、図１に示したＬＡＮ４００）を介して外部機器と接続・通信し、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）を用いた通信等が可能である。
【００３２】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上に表示することが可能である。また、ＣＰＵ２０１は、ディスプレイ２１０上のマウスカーソル（図示しない）等によるユーザ指示を可能とする。
【００３３】
本発明を実現するための後述する各種プログラムは、外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、上記プログラムの実行時に用いられる定義ファイルおよび各種情報テーブル等も、外部メモリ２１１に格納されており、これらについての詳細な説明についても後述する。
【００３４】
次に、図３を用いて、図１に示した印刷装置１０６のコントローラユニットのハードウェア構成について説明する。
【００３５】
図３は、図１に示した印刷装置１０６のコントローラユニットのハードウェア構成の一例を示すブロック図である。
【００３６】
図３において、３１６はコントローラユニットで、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮ（例えば、図１に示したＬＡＮ（ネットワーク１００））や公衆回線（ＷＡＮ）（例えば、ＰＳＴＮまたはＩＳＤＮ等）と接続することで、画像データやデバイス情報の入出力を行う。
【００３７】
コントローラユニット３１６において、３０１はＣＰＵで、システム全体を制御するプロセッサである。３０２はＲＡＭで、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリでもある。
【００３８】
３０３はＲＯＭで、システムのブートプログラムや各種制御プログラムが格納されている。３０４は外部記憶装置（ハードディスクドライブ（ＨＤＤ））で、システムを制御するための各種プログラム，画像データ等を格納する。
【００３９】
３０７は操作部インタフェース（操作部Ｉ／Ｆ）で、操作部（ＵＩ）３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００４０】
３０５はネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）で、ネットワーク１０５（ＬＡＮ）に接続し、データの入出力を行う。３０６はモデム（ＭＯＤＥＭ）で、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００４１】
３１８は外部インタフェース（外部Ｉ／Ｆ）で、ＵＳＢ、ＩＥＥＥ１３９４，プリンタポート，ＲＳ−２３２Ｃ等の外部入力を受け付けるＩ／Ｆ部であり、ＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ部３１８に接続されている。以上のデバイスがシステムバス３０９上に配置される。
【００４２】
３２０はイメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）であり、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００４３】
画像バス３１５は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４４】
３１０はラスタイメージプロセッサ（ＲＩＰ）で、例えば、ＰＤＬコード等のベクトルデータをビットマップイメージに展開する。３１１はプリンタインタフェース（プリンタＩ／Ｆ）で、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。また、３１３はスキャナインタフェース（スキャナＩ／Ｆ）で、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４５】
３１７は画像処理部で、入力画像データに対し補正、加工、編集を行い、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＰＤＦ、ＪＰＥＧ、２値画像データはＪＢＩＧ、ＭＭＲ、ＭＨ等の圧縮伸張処理を行う。
【００４６】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４７】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットがある。
【００４８】
操作部３０８は、ＬＣＤ表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４９】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。カードリーダ３１９は、ＣＰＵ３０１からの制御により、ＩＣカード内に記憶されている情報を読み取り、該読み取った情報を外部Ｉ／Ｆ３１８を介してＣＰＵ３０１へ通知する。
【００５０】
以上のような構成によって、画像処理装置１０３は、スキャナ部３１４から読み込んだ画像データをＬＡＮ（ネットワーク）上に送信し、また、ＬＡＮ（ネットワーク）から受信した印刷データをプリンタ部３１２により印刷出力することができる。
【００５１】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信し、また、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００５２】
次に、図４を用いて本発明における入退室制御装置１０１、情報処理装置１０３、サーバ１０５、印刷装置１０６の格機能構成を説明する。
【００５３】
図４は、本発明の実施形態に係るＩＣカードログインシステムを利用した印刷ジョブ制御システムの機能構成の一例を示すブロック図である。
【００５４】
入退室制御装置１０１の認証情報受付部４０１は、入退室制御装置１０１に備え付けられている読取装置１０２を用いて、ユーザが入退室する時の認証情報を受け付ける。
【００５５】
入退室制御部４０２は、ユーザがＩＣカードを読取装置１０２にかざした時の入退室制御装置１０１の開閉制御を行う。
【００５６】
情報処理装置１０３の認証情報送受信部４０３は、情報処理装置１０３に備え付けられている読取装置１０４を用いて、ユーザが情報処理装置１０３にログインする時の認証情報を受け付け、サーバ１０５に送信する。
【００５７】
ログインユーザ確認部４０４は、サーバ１０５からのユーザログイン判定の問い合わせを受け付け、サーバ１０５から問い合わせられているジョブの送信者（すなわち情報処理装置のユーザ）がログインしているか否かを確認する。この確認は、前述したように、読取装置１０４でジョブの送信者であるユーザのＩＣカードがかざされていることを確認できれば、ログインしていると判断され、該ユーザのＩＣカードがかざされていることが確認できなければ、ログインしていないと判断される。
【００５８】
印刷ジョブ生成部４０５は、ユーザの指示により情報処理装置１０３にインストールされているプリンタドライバを用いて印刷ジョブを生成する。プリンタドライバの動作処理は既知の技術であるため、詳細な説明は省略する。
【００５９】
印刷ジョブ送信部４０６は、ユーザの指示により情報処理装置１０３で生成した印刷ジョブをサーバ１０５に送信する。なお、この印刷ジョブには、印刷ジョブのオーナ（ジョブ送信者）であるユーザ名やドキュメント名も付加されている。また、プリンタドライバの出力先のポートがサーバ１０５を経由した印刷装置１０６になっている場合はこの通りであるが、出力先のポートが印刷装置１０６を直接指定している場合は、印刷ジョブは印刷装置１０６に送信される。
【００６０】
サーバ１０５の印刷ジョブ記憶部４０７は、情報処理装置１０３から送信される印刷ジョブを記憶する。
【００６１】
ログインユーザ判定部４０８は、情報処理装置１０３から受信した印刷実行をする印刷ジョブを送信したユーザが、ログインしているか否かの判定を情報処理装置１０３に送信し、情報処理装置１０３からの確認結果を受信する。なお後述するが、ログインユーザ判定部４０８は、印刷ジョブ記憶部４０７に記憶されている複数の印刷ジョブのうち、印刷順序がまわってきた印刷ジョブについて、送信ユーザがログインしているか否かの判定を行うことになる。
【００６２】
印刷実行制御部４０９は、印刷装置１０６の印刷キュー（印刷順序が管理されるテーブル）の先頭の印刷ジョブから順にユーザのログインが確認され、かつ、最初にユーザのログインが確認された印刷ジョブを、印刷装置１０６に送信する。
【００６３】
印刷装置１０６の印刷実行部４１０は、サーバ１０５から受信した印刷ジョブの印刷を実行する。印刷処理は既知の技術であるため、詳細な説明は省略する。
【００６４】
印刷完了通知部４１１は、印刷ジョブの印刷が完了したことを、当該印刷ジョブを送信した情報処理装置１０３とサーバ１０５に通知する。なお、印刷完了の通知は、印刷装置１０６からサーバ１０５に通知し、サーバ１０５から情報処理装置１０３に通知されるよう構成してもよい。また、印刷完了通知は、印刷ジョブの印刷が終了した場合に、次の印刷ジョブの印刷が可能であることを通知するための印刷可能通知を通知する構成にしてもよい。
【００６５】
次に図５および図６を用いて、本発明における印刷ジョブ制御システムの一連の処理について説明する。
【００６６】
常時、入退室制御装置１０１の読取装置１０２ではポーリングをおこない、ＩＣカードが読取装置１０２にかざされると、エンドポイントにＩＣカードのデータ（例えば、ユーザ識別情報やカード識別情報）が格納される。
【００６７】
まず、ステップＳ１０１で、ユーザによりＩＣカードが入退室制御装置１０１の読取装置１０２にかざされると、ＣＰＵ２０１は、入室許可判定を行う。
【００６８】
ＩＣカードに記憶されているユーザが印刷拠点１に入室可能であれば、ステップＳ１０２で、入退室制御装置１０１のＣＰＵ２０１は、ドアのロックを解除し（ステップＳ１０３）、ステップＳ１０４で、読取装置１０２のＣＰＵ２０１は、ＩＣカードをかざしたユーザのユーザ情報をサーバ１０５に送信する。なお、入退出管理の処理自体については既知の技術であるため、詳細な説明は省略する。
ステップＳ１０５で、サーバ１０５のＣＰＵ２０１は、ユーザ情報を受信して記憶する。
【００６９】
次に、ステップＳ１０６で、情報処理装置１０３のＣＰＵ２０１は、ユーザのログインを受け付ける。情報処理装置１０３に個人使用のＰＣを想定する場合は、各々のＰＣでログイン認証を行うことが出来るが、複数のユーザで共有する１つの機器を想定する場合は、認証サーバやＩＣカード認証用テーブルが必要だと思われる。情報処理装置１０３のＣＰＵ２０１は、読取装置１０４のエンドポイントからユーザ情報を取得する。
【００７０】
ステップＳ１０７で、情報処理装置１０３のＣＰＵ２０１は、情報処理装置１０３のＣＰＵ２０１は、ログイン可能なユーザか否かを判定する。
【００７１】
この判定方法としては、情報処理装置１０３は、サーバ１０５に自身のＩＰアドレス情報と、ステップＳ１０６でＩＣカードを読み取り時に取得した、ＩＣカード番号とを送信し、サーバ１０５記憶されているユーザデータテーブルを用いてＩＣカード番号に対応するユーザが、ログイン可能であるか否かの情報を取得して判定をする。
【００７２】
ここで、図７を用いて本発明における印刷ジョブ制御システムを利用可能なユーザを管理するユーザデータテーブルについて説明する。
図７は、サーバ１０５で記憶管理されているユーザデータテーブルの一例を示すデータテーブルである。
【００７３】
本実施例において、ユーザデータテーブルは、ユーザＩＤ７０１（ユーザ識別情報）、ＩＣカード番号７０２（カード識別情報）、ログイン状況７０３、ログイン可能ＰＣのＩＰアドレス７０４を備えている。
【００７４】
ユーザＩＤ７０１は、本発明における印刷ジョブ制御システムを利用可能なユーザを一意に識別する番号である。本実施例において、ユーザＩＤ７０１は任意の数字を用いているが、ユーザの氏名等を用いてもよい。
【００７５】
ＩＣカード番号７０２は、ユーザが一人一枚所有する、個人を識別するＩＣカードに付与されている番号である。
【００７６】
入室フラグ７０３は、ユーザが印刷拠点１に入室していることを示すフラグであり、ステップＳ１０５でユーザが入室した情報がサーバ１０５に送信されると、入室フラグが「０」から「１」に変更される。
【００７７】
ＩＰアドレス７０４は、ユーザが利用可能な情報処理装置１０３のＩＰアドレスを示す。このように、サーバ１０５で記憶管理されているユーザデータテーブルには、印刷ジョブの送信元となる情報処理装置を識別する情報（ＩＰアドレス）と、印刷ジョブのオーナとしてのユーザを識別する情報（ユーザＩＤ）と、ＩＣカード番号と、入出フラグが、それぞれ対応付けて管理されている。そして、図８に示されるように、印刷ジョブリストで管理されている印刷ジョブ毎に、オーナであるユーザＩＤが特定され、図７と紐づくため、印刷ジョブから、問い合わせを行う情報処理装置とログインしているかを問い合わせるユーザとを特定することができる。
引き続き、図５の説明に戻る。
【００７８】
判定の結果、ＩＣカードを読み取り時に取得したＩＣカード番号に対応するユーザが、ログイン可能なユーザであれば、ログイン処理を実行する。例えば、ステップＳ１０６で読み取ったＩＣカード番号が「９８７６５４」であり、ＩＣカードがかざされた読取装置１０４と接続する情報処理装置１０３のＩＰアドレスが、「１９２．１６８．１．２」であれば、ステップＳ１０７で、情報処理装置１０３のＣＰＵ２０１は、ＩＣカード番号「９８７６５４」とＩＰアドレス「１９２．１６８．１．２」をサーバ１０５に送信し、サーバ１０５は、サーバ１０５に記憶されているユーザデータテーブルの中から、ＩＣカード番号「９８７６５４」に対応するユーザを検索する。
【００７９】
本実施例では、「１２３４５６」というユーザ識別情報のユーザがＩＣカード番号「９８７６５４」に対応しており、ユーザ「１２３４５６」のログイン可能ＰＣのＩＰアドレスが「１９２．１６８．１．２」であるため、ログインが可能であると判定される。
【００８０】
ステップＳ１０８で、情報処理装置１０３のＣＰＵ２０１は、ユーザによる操作に従ってドキュメント等のファイルを作成し、任意のタイミングで印刷ジョブを生成して印刷ジョブをサーバ１０５に送信する。なお、前述したように、情報処理装置１０３のプリンタドライバの出力先のポートが「サーバ１０５を経由した印刷装置１０６」と指定されている場合に、サーバ１０５に送信されることになる。情報処理装置１０３のプリンタドライバの出力先のポートが「印刷装置１０６（ＩＰアドレス）」と直接指定されている場合に、印刷装置１０６に送信されることになる。
【００８１】
具体的には、ユーザが情報処理装置１０３を用いて印刷要求をおこなうと、印刷ジョブデータとして、サーバ１０５に印刷ジョブデータが送信される。複数のユーザがそれぞれの印刷ジョブを、サーバ１０５に送信すると、サーバ１０５は、内部メモリ内に保持しているリストに、印刷ジョブデータを順番に格納していく。
【００８２】
ステップＳ１０９で、サーバ１０５のＣＰＵ２０１は、情報処理装置１０３から送信された、印刷ジョブデータを受信し、内部のメモリに印刷ジョブリストの最後尾に格納して記憶管理し、印刷装置１０６にデータを送信するまでの制御・管理をする（ステップ１１０）。
【００８３】
図８は、サーバ１０５で記憶管理されている、印刷ジョブリストの一例を示すデータテーブルである。なお、この印刷ジョブリストは、印刷装置毎に用意されており、印刷キューとして印刷順序を管理するものである。印刷ジョブデータには、プリンタドライバの出力先のポート情報等から出力先の印刷装置が指定されているため、その印刷装置の印刷キューである印刷ジョブリストに振り分けて記憶されることになる。
【００８４】
図８では、複数の情報処理装置１０３から送信される印刷ジョブが、サーバ１０５に送信された時間に順じてａ〜ｎの順で並んでいる。
【００８５】
各印刷ジョブは、例えば、受付番号８０１、ユーザＩＤ８０２、ジョブＩＤ８０３、ファイル名８０４、印刷総枚数８０５、ＩＰアドレス８０６、印刷保留フラグ８０８および印刷ジョブ送信時刻８０９のデータを備えている。
受付番号８０１は、サーバ１０５が印刷ジョブを受信した順に付与する番号である。
【００８６】
ユーザＩＤ８０２は、印刷ジョブを送信した情報処理装置にログインしているユーザを一意に識別する番号（ユーザ識別情報）である。
【００８７】
ジョブＩＤ８０３は、サーバ１０５が印刷ジョブを受信したときにその印刷ジョブを一意に識別するために付与する番号（印刷ジョブ識別情報）である。
【００８８】
ファイル名８０４は、印刷ジョブとして送信されたファイルの名称（ドキュメント名）である。
【００８９】
印刷総枚数８０５は、印刷ジョブ１つ当たりの印刷枚数を示す。
【００９０】
ＩＰアドレス８０６は、印刷ジョブを送信した情報処理装置のローカルネットワーク上のアドレス（情報処理装置の識別情報）を示す。
【００９１】
ログインフラグ８０７は、印刷ジョブを送信した情報処理装置に、該印刷ジョブを送信したユーザがログインしているか否かのログイン状況を示している。本実施例では、ログイン中であれば「１」、ログアウトしていれば「０」の旨がログインフラグ８０７に記憶されている。
なお、情報処理装置１０３は、読取装置１０４にＩＣカードがかざされているか判定をし、ＩＣカードからユーザ情報が読み取れなくなると、サーバ１０５にログアウト情報を送信している。このログアウト情報には、例えばユーザ名が含まれており、サーバ１０５は、ユーザ名を含むログアウト情報を受け取ると、このユーザ名に対応する印刷ジョブを特定し、特定された印刷ジョブのログインフラグ８０７に例えば、「０」を記憶する。また、情報処理装置１０３が、読取装置１０４が読み取ったＩＣカードのユーザ情報が、今までログインしていたユーザ情報と異なる場合にも、今までログインしていたユーザがログアウトしたと判断して、ログアウト情報をサーバ１０５に送信してもよい。またこの判定は、ＩＣカードから読み取る情報がカード識別情報であり、このカード識別情報に対応するユーザ識別情報を特定して、ユーザがログインしているかログアウトしたかを判定するようにしてもよい。
本実施の形態では、サーバ１０５は、ユーザ名を含むログアウト情報を受け取ると、このユーザ名に対応する印刷ジョブを特定し、特定された印刷ジョブのログインフラグ８０７に例えば、「０」を記憶するように構成したが、例えば、印刷ジョブを送信する際に、サーバ１０５から、情報処理装置１０３へ問い合わせを行い、ログインされているか否かを判定するように構成することも可能である。この場合、ログアウトされていると判定される場合に、ログインフラグ８０７に「０」を記憶させる。また、例えば、印刷装置１０６で印刷ジョブの順序管理を行い、先頭の印刷ジョブを印刷処理する際に、印刷装置１０６から、情報処理装置１０３へ問い合わせを行い、ログインされているか否かを判定するように構成することも可能である。
【００９２】
その他、情報処理装置１０３へ問い合わせを行わず、図１０のログインフラグ１００３を参照して、ログインされているか否かを判定するように構成することも可能である。
【００９３】
印刷保留フラグ８０８は、印刷ジョブの印刷が保留されていることを示す。本実施形態では、保留状態でなければ（通常、ユーザがログインしていれば）「０」が、保留されていれば（ユーザがログアウトしていれば）「１」で示される。
【００９４】
印刷ジョブ送信時刻８０９は、情報処理装置１０３から印刷ジョブが送信された時刻を示す。
【００９５】
引き続き図６を用いて、本発明における印刷ジョブ制御システムの一連の処理について説明する。
図６のステップＳ１１１で、サーバ１０５のＣＰＵ２０１は、印刷処理を開始する際に、内部メモリに記憶格納されている印刷ジョブリストのうち、リストに格納されている一番目の印刷ジョブを送信したユーザを特定する。
【００９６】
まず、印刷ジョブデータリストから印刷ジョブデータを取り出す。印刷ジョブは、１データずつ取り出され、処理がおこなわれる。
【００９７】
具体的には、図８の印刷ジョブリストのうち、印刷ジョブａの印刷を開始させるために、印刷ジョブａを送信したユーザ「１２３４５６」を特定させる。
【００９８】
ユーザを特定させると、ステップＳ１１２で、サーバ１０５のＣＰＵ２０１は、印刷ジョブａを送信したＩＰアドレス８０６から特定される情報処理装置１０３に、ユーザがログインしているか否かの判定を行う。
【００９９】
具体的には、印刷ジョブを情報処理装置１０３から送信したユーザのログイン確認をおこなうため、情報処理装置１０３の処理を呼び出し、戻り値を得る。サーバ１０５は、印刷ジョブａを送信したＩＰアドレス８０６から特定される情報処理装置１０３に、ユーザ「１２３４５６」がログインしていることの確認要求を行う。
【０１００】
もし、情報処理装置１０３が複数のユーザで使用されている場合は、ユーザ「１２３４５６」以外のユーザがログイン中である可能性があるため、本処理を行う。
【０１０１】
判定の結果、ジョブリストの一番始めにある印刷ジョブを送信したユーザがログイン中であれば、ステップＳ１１３で、サーバ１０５のＣＰＵ２０１は、ジョブリストの１番目の印刷ジョブを印刷装置１０６に送信する。それにともない、印刷ジョブをサーバ１０５に送信した情報処理装置１０３にも通知を行い、情報処理装置１０３のＣＰＵ２０１は、ディスプレイ２１０に「印刷中」を示す通知を表示させる（ステップＳ１１５）。表示させる通知は特に指定せず、「印刷開始」等にしてもよい。
【０１０２】
なお、判定の結果、ジョブリストの一番始めにある印刷ジョブを送信したユーザがログアウトしている場合（ステップＳ１１２でＮＯ）は、１番目の印刷ジョブの印刷を保留し、ステップＳ１１１に戻って、次（２番目）の印刷ジョブを送信したユーザ特定を行う。
【０１０３】
ステップＳ１１６で、印刷装置１０６のＣＰＵ３０１は、サーバ１０５から印刷ジョブを受信する。そして、ステップＳ１１７で、印刷装置１０６の印刷実行部４１０は、受信した印刷ジョブの印刷を開始する。前述したように、印刷技術は既知の技術であるため、詳細な説明は省略する。なお、このときに印刷開始したことをサーバ１０５に通知してもよい。こうすることで、サーバ１０５から印刷開始を受けた情報処理装置１０３は、ディスプレイ２１０に「印刷中」を示す通知を表示することができる。
【０１０４】
ステップＳ１１８で、印刷装置１０６の印刷実行部４１０は、印刷処理を完了すると、ステップＳ１１９に処理を進め、印刷が完了したことをサーバ１０５に通知する。
【０１０５】
ステップＳ１１９で、印刷装置１０６の印刷完了通知部４１１は、印刷ジョブの印刷が完了したことを示す印刷完了通知または、次の印刷ジョブの印刷が可能であることを示す印刷可能通知を、サーバ１０５に通知する。そして、ステップＳ１２０では、サーバ１０５のＣＰＵ２０１は、印刷装置１０６からの印刷完了通知（または印刷可能通知）を受信し、情報処理装置１０３のＣＰＵ２０１は、ディスプレイ２１０に「印刷完了」または「印刷済み」を示す通知を表示させる。
【０１０６】
ステップＳ１２１で、サーバ１０５のＣＰＵ２０１は、ジョブリスト中の印刷が完了した印刷ジョブを削除する。具体的には、内部メモリから印刷ジョブのデータを削除する。
【０１０７】
ステップＳ１２２で、サーバ１０５のＣＰＵ２０１は、ジョブリスト中の全ての印刷ジョブの印刷が完了したか（ジョブリストに印刷ジョブが残っているか）否かを判定し、印刷ジョブが残っていれば、ステップＳ１１１に戻って、新たにジョブリストの１番目の印刷ジョブのユーザを特定させる。
【０１０８】
次に、先述した図６の一連の処理について、図９のジョブリストを用いて、サーバ１０５がジョブリストの印刷ジョブを印刷装置１０６に印刷実行指示する順序のリストの動きの一例について説明する。
【０１０９】
図９は、サーバ１０５が記憶管理している印刷ジョブのジョブリストであり、上から順に、印刷ジョブａから印刷ジョブｄがサーバ１０５に蓄積されている。
【０１１０】
サーバ１０５は、ジョブリストの１番目の印刷ジョブデータを送信したユーザの現在のログイン状況を確認するために、図８のＩＰアドレス８０６から特定される情報処理装置１０３にログイン判定を行う。
【０１１１】
図９の１では、印刷ジョブａを送信したユーザ「１２３４５６」はログインしていることが、情報処理装置１０３からの応答により確認できたため、サーバ１０５は、印刷装置１０６に印刷ジョブを送信し、印刷を実行する。
【０１１２】
この時、印刷ジョブａ以降の印刷ジョブｂを送信したユーザ「２３４５６７」はログアウト状態となっており、印刷ジョブｃを送信したユーザ「３４５４６７」はログインが確認され、印刷ジョブｄを送信したユーザ「４５６７８９」もまたログアウト状態となっている。
【０１１３】
印刷ジョブａの印刷が完了し、ジョブリストから印刷ジョブａが削除されると、サーバ１０５は、先述の図６のステップＳ１２３に基づいて、全ての印刷ジョブの印刷が完了したかを判断する。図９の２の時点では、ジョブリストに印刷ジョブが存在しているため、サーバ１０５は、ステップＳ１１１に戻って、次の印刷ジョブｂのユーザを特定する。すなわち、印刷ジョブリストで管理されている未送信の印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として、該当するジョブのユーザがログイン中であるかを順次判断することができる。
【０１１４】
図９の２でジョブリストの１番目にある印刷ジョブｂのユーザのログイン状況を確認するために、再び、図８のＩＰアドレス８０６から特定される情報処理装置１０３にログイン判定を行う。
【０１１５】
印刷ジョブｂを送信したユーザ「２３４５６７」はログアウトしていることが確認されると、図８の印刷ジョブの印刷保留フラグ８０８を「０」から「１」に変更する。（図６のステップＳ１１４）この印刷保留フラグ８０８は、次に印刷ジョブｂがサーバ１０５によってユーザのログイン判定をされ、ユーザのログインが確認できるまで「１」の状態である。
【０１１６】
印刷ジョブｂの印刷が保留されると、サーバ１０５は、印刷を保留されているジョブを除いた印刷ジョブのユーザログイン判定を引き続き行う。
【０１１７】
図９の３で、印刷ジョブｂは印刷を保留されているため、次の印刷ジョブｃのユーザログイン判定を行う。印刷ジョブｃを送信したユーザ「３４５６７８」はログインしていることが、情報処理装置１０３からの応答により確認できたため、印刷ジョブを印刷装置１０６に送信して印刷を実行する。
【０１１８】
図９の４で、再びジョブリストの１番目に戻り、印刷ジョブｂのユーザログイン判定を行う。図９の４の時点でも、印刷ジョブｂを送信したユーザ「２３４５６７」のログインが確認できないため、引き続き、図８の印刷保留フラグ８０８を「１」のままにして、次の印刷ジョブｄのユーザログイン判定を行う。
【０１１９】
図９の４の時点では、印刷ジョブｄを送信したユーザもまた、ログインが確認できないため、先述の印刷ジョブｂと同様、印刷保留フラグ８０８を「１」に変更して、次の印刷ジョブｅのユーザログイン判定を行い、ログインが確認できたため、印刷を実行する。
【０１２０】
図９の５でも、再びジョブリストの１番目に戻り、印刷ジョブｂのユーザログイン判定を行う。この時点で、印刷ジョブｂを送信したユーザ「２３４５６７」のログインが確認できたため、サーバ１０５は、印刷ジョブｂを印刷装置１０６に送信し、印刷を実行する。
【０１２１】
以上の要領で、サーバ１０５は、ジョブリストの１番目のユーザのユーザログイン判定を行う、該当するユーザのログイン情報が確認できれば、印刷ジョブを印刷装置１０６へ送信し、ログイン情報が確認されなければ、印刷ジョブの印刷保留フラグ８０８を「１」に変更して、次にサーバ１０５がユーザログイン判定をする際の対象として残しておく処理を、ジョブリストから印刷ジョブが全てなくなるまで繰り返す。
本実施形態では、プリントサーバの機能をサーバ１０５に持たせるジョブリストを、サーバ１０５に保持するような構成としたが、プリントサーバを介さず、情報処理装置１０３から印刷ジョブを印刷装置１０６に直接送信する構成で実現することも可能である。この場合、サーバ１０５のジョブリストを印刷装置で保持する構成をとることで実現する。
つまり、サーバ１０５および印刷装置１０６は、印刷制御装置として言いかえることが可能である。
【０１２２】
以上説明したように、本発明は、ユーザの認証情報を記憶した記憶媒体からユーザ情報を受付可能な読取装置を有する情報処理装置１０３と、ユーザにより指示された情報処理装置１０３で生成される印刷ジョブの印刷を行う印刷装置１０６と通信可能な印刷制御装置１０５において、ユーザの指示により情報処理装置で生成された印刷ジョブを記憶し、前記印刷装置の印刷順序を管理する記憶管理手段（印刷ジョブ記憶部４０７、図８の印刷ジョブリスト）と、前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定する決定手段（ＣＰＵ３０１、ステップＳ１１２）と、前記決定手段で決定された前記印刷ジョブを生成した前記ユーザが、前記情報処理装置にログインしているか否かを判定する判定手段（ＣＰＵ３０１、ステップＳ１１２）とを備え、前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信することを許容し（ステップＳ１１２でＹｅｓ）、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信せず（ステップＳ１１２でＮｏ）、前記決定手段に、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として決定するよう制御する（印刷実行制御部４０９の制御処理）ことを特徴とする。
以上説明したように、本発明によれば、印刷ジョブを情報処理装置から指示したユーザが、情報処理装置にログイン中であることを確認できた場合に、印刷装置（複合機）による印刷を開始する仕組みを提供することができる。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０１２３】
例えば、サーバ１０５で行った決定、判定処理を印刷装置１０６で行うことも考えられる。すなわち、印刷ジョブ記憶部４０７、ログインユーザ判定部４０８、印刷実行制御部４０９を印刷装置１０６に設ける。このようにすることで、以下の構成で本発明を実現できる。
すなわち、本発明は、ユーザの認証情報を記憶した記憶媒体からユーザ情報を受付可能な読取装置を有する情報処理装置１０３と通信可能な印刷装置１０６であって、ユーザの指示により情報処理装置１０３で生成された印刷ジョブを記憶し、前記印刷装置の印刷順序を管理する記憶管理手段（印刷装置１０６が備える印刷ジョブ記憶部４０７）と、前記記憶管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として決定する決定手段（印刷装置１０６が備えるＣＰＵ３０１、ステップＳ１１２）と、前記決定手段で決定された前記印刷ジョブを生成した前記ユーザが、前記情報処理装置にログインしているか否かを判定する判定手段（印刷装置１０６が備えるＣＰＵ３０１、ステップＳ１１２）と、前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを印刷する印刷手段（ステップＳ１１２でＹｅｓ。印刷実行部４１０）と、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを印刷せず（ステップＳ１１２でＮｏ）、前記決定手段に、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として決定するよう制御する制御手段（印刷装置１０６が備える印刷実行制御部４０９）とを備えることを特徴とする。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０１２４】
また、本発明におけるプログラムは、図５、６に示すフローチャートの処理方法をコンピュータが実行可能なプログラムであり、本発明の記憶媒体は図５，６の処理方法をコンピュータが実行可能なプログラムが記憶されている。なお、本発明におけるプログラムは図５、６の各装置の処理方法ごとのプログラムであってもよい。
【０１２５】
以上のように、前述した実施形態の機能を実現するプログラムを記録した記録媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。この場合、記録媒体から読み出されたプログラム自体が本発明の新規な機能を実現することになり、そのプログラムを記憶した記録媒体は本発明を構成することになる。
【０１２６】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク，ハードディスク，光ディスク，光磁気ディスク，ＣＤ−ＲＯＭ，ＣＤ−Ｒ，ＤＶＤ−ＲＯＭ，磁気テープ，不揮発性のメモリカード，ＲＯＭ，ＥＥＰＲＯＭ，シリコンディスク等を用いることができる。
【０１２７】
また、コンピュータが読み出したプログラムを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２８】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１２９】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのプログラムを格納した記録媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３０】
さらに、本発明を達成するためのプログラムをネットワーク上のサーバ，データベース等から通信プログラムによりダウンロードして読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１３１】
なお、上述した各実施形態およびその変形例を組み合わせた構成も全て本発明に含まれるものである。
【符号の説明】
【０１３２】
１      印刷拠点
１００  ネットワーク
１０１  入体質制御装置
１０２  読取装置
１０３  情報処理装置
１０４  読取装置
１０５  サーバ
１０６  印刷装置
【図１】
2011003102.tif 000003
【図２】
2011003102.tif 000004
【図３】
2011003102.tif 000005
【図４】
2011003102.tif 000006
【図５】
2011003102.tif 000007
【図６】
2011003102.tif 000008
【図７】
2011003102.tif 000009
【図８】
2011003102.tif 000010
【図９】
2011003102.tif 000011
【図１０】
2011003102.tif 000012
【手続補正書】
【提出日】平成22年9月13日(2010.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザの指示により印刷ジョブの生成を実行する情報処理装置と、該印刷ジョブの印刷を行う印刷装置と通信可能な印刷制御装置であって、
前記印刷ジョブを記憶し、当該印刷ジョブの前記印刷装置での印刷順序を管理する印刷ジョブ管理手段と、
前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定する特定手段と、
前記特定手段で特定した前記印刷ジョブの生成を指示した前記ユーザが、該印刷ジョブの生成をした情報処理装置にログインしているか否かを判定する判定手段と、
前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信すべく制御し、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信せず、前記特定手段に、前記印刷ジョブ管理手段で記憶されている印刷順序のうち、次の印刷ジョブを印刷対象候補として特定すべく制御する制御手段と
を備えることを特徴とする印刷制御装置。
【請求項２】
前記特定手段は、前記印刷装置から印刷可能通知または先に送信した印刷ジョブの印刷完了通知を受けることにより、前記印刷ジョブ管理手段で印刷順序が管理されている未実行の印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定することを特徴とする請求項１に記載の印刷制御装置。
【請求項３】
前記特定手段は、前記印刷可能通知または印刷完了通知を受けて新たに印刷対象候補を決定する場合に、前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の最初の順番から順に１つの印刷ジョブを印刷対象候補として特定することを特徴とする請求項１または２に記載の印刷制御装置。
【請求項４】
前記印刷ジョブ管理手段で管理されている印刷ジョブの送信元の情報処理装置と、当該印刷ジョブの生成を指示したユーザを識別する情報とを対応付けて管理するユーザ管理手段を更に備え、
前記判定手段は、前記特定手段で特定した前記印刷ジョブの生成を指示したユーザと前記情報処理装置を、前記ユーザ管理手段に管理された情報から特定し、当該情報処理装置に接続する読取装置から記録媒体に記録されているユーザのユーザ識別情報が読取可能か否かをを問い合わせ、前記ユーザ識別情報が読取可能であれば前記ユーザがログイン状態であると判定し、前記ユーザ識別情報が読取不可能であれば前記ユーザがログアウト状態であると判定することを特徴とする請求項１乃至３のいずれか１項に記載の印刷制御装置。
【請求項５】
ユーザの指示により印刷ジョブの生成を実行する情報処理装置と通信可能な印刷装置であって、
前記印刷ジョブを記憶し、当該印刷ジョブの前記印刷装置での印刷順序を管理する印刷ジョブ管理手段と、
前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定する特定手段と、
前記特定手段で特定された前記印刷ジョブの生成を指示した前記ユーザが、該印刷ジョブの生成をした情報処理装置にログインしているか否かを判定する判定手段と、
前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを印刷する印刷手段と、
前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを印刷せず、前記特定手段に、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として決定すべく制御する制御手段と
を備えることを特徴とする印刷装置。
【請求項６】
ユーザの指示により印刷ジョブの生成を実行する情報処理装置と、該印刷ジョブの印刷を行う印刷装置と通信可能であり、前記印刷ジョブを記憶し、当該印刷ジョブの前記印刷装置での印刷順序を管理印刷ジョブ管理手段を備える印刷制御装置の印刷制御方法であって、
前記印刷制御装置の特定手段が、前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定する特定ステップと、
前記印刷制御装置の判定手段が、前記特定ステップで特定した前記印刷ジョブの生成を指示した前記ユーザが、該印刷ジョブの生成をした情報処理装置にログインしているか否かを判定する判定ステップと、
前記印刷制御装置の制御手段が、前記判定ステップで前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信すべく制御し、前記判定ステップで前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信せず、前記特定手段に、前記印刷ジョブ管理手段で記憶されている印刷順序のうち、次の印刷ジョブを印刷対象候補として特定すべく制御する制御ステップ
とを備えることを特徴とする印刷制御方法。
【請求項７】
前記印刷制御方法の前記特定ステップは、前記印刷装置から印刷可能通知または先に送信した印刷ジョブの印刷完了通知を受けることにより、前記印刷ジョブ管理手段で印刷順序が管理されている未実行の印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定することを特徴とする請求項６に記載の印刷制御方法。
【請求項８】
前記印刷制御方法の前記特定ステップは、前記印刷可能通知または印刷完了通知を受けて新たに印刷対象候補を決定する場合に、前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の最初の順番から順に１つの印刷ジョブを印刷対象候補として特定することを特徴とする請求項６または７に記載の印刷制御方法。
【請求項９】
前記印刷制御装置は、前記印刷ジョブ管理手段で管理されている印刷ジョブの送信元の情報処理装置と、当該印刷ジョブの生成を指示したユーザを識別する情報とを対応付けて管理するユーザ管理手段を更に備えており、
前記印刷制御方法の前記判定ステップは、前記特定ステップで特定した前記印刷ジョブの生成を指示したユーザと前記情報処理装置を、前記ユーザ管理手段に管理された情報から特定し、当該情報処理装置に接続する読取装置から記録媒体に記録されているユーザのユーザ識別情報が読取可能か否かをを問い合わせ、前記ユーザ識別情報が読取可能であれば前記ユーザがログイン状態であると判定し、前記ユーザ識別情報が読取不可能であれば前記ユーザがログアウト状態であると判定することを特徴とする請求項６乃至８のいずれか一項に記載の印刷制御方法。
【請求項１０】
ユーザの指示により印刷ジョブの生成を実行する情報処理装置と通信可能であり、当該印刷ジョブの前記印刷装置での印刷順序を管理する印刷ジョブ管理手段を備える印刷装置の印刷方法であって、
前記印刷装置の特定手段が、前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定する特定ステップと、
前記印刷装置の判定手段が、前記特定ステップで特定した前記印刷ジョブの生成を指示した前記ユーザが、該印刷ジョブの生成をした情報処理装置にログインしているか否かを判定する判定ステップと、
前記印刷装置の印刷手段が、前記判定ステップで前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを印刷する印刷ステップと、
前記印刷装置の制御手段が、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを印刷せず、前記特定ステップに、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として特定すべく制御する制御ステップ
とを含むことを特徴とする印刷方法。
【請求項１１】
ユーザの指示により印刷ジョブの生成を実行する情報処理装置と、該印刷ジョブの印刷を行う印刷装置と通信可能であり、前記印刷ジョブを記憶し、当該印刷ジョブの前記印刷装置での印刷順序を管理する印刷ジョブ管理手段を備える印刷制御装置を制御するプログラムであって、
前記印刷制御装置を、
前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定する特定手段と、
前記特定手段で特定した前記印刷ジョブの生成を指示した前記ユーザが、該印刷ジョブの生成をした情報処理装置にログインしているか否かを判定する判定手段と、
前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信すべく制御し、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信せず、前記特定手段に、前記印刷ジョブ管理手段で記憶されている印刷順序のうち、次の印刷ジョブを印刷対象候補として特定すべく制御する制御手段
として機能させることを特徴とするコンピュータで読み取り実行可能なプログラム。
【請求項１２】
ユーザの指示により印刷ジョブの生成を実行する情報処理装置と通信可能であり、前記印刷ジョブを記憶し、当該印刷ジョブの前記印刷装置での印刷順序を管理する印刷ジョブ管理手段を備える印刷装置を制御するプログラムであって、
前記印刷装置を、
前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定する特定手段と、
前記特定手段で特定された前記印刷ジョブの生成を指示した前記ユーザが、該印刷ジョブの生成をした情報処理装置にログインしているか否かを判定する判定手段と、
前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを印刷する印刷手段と、
前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを印刷せず、前記特定手段に、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として特定すべく制御する制御手段
として機能させることを特徴とするコンピュータで読み取り実行可能なプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００９
【補正方法】変更
【補正の内容】
【０００９】
本発明は、以下の構成を用いて課題を解決する。
すなわち本発明は、ユーザの指示により印刷ジョブの生成を実行する情報処理装置と、該印刷ジョブの印刷を行う印刷装置と通信可能な印刷制御装置であって、前記印刷ジョブを記憶し、当該印刷ジョブの前記印刷装置での印刷順序を管理する印刷ジョブ管理手段と、前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定する特定手段と、前記特定手段で特定した前記印刷ジョブの生成を指示した前記ユーザが、該印刷ジョブの生成をした情報処理装置にログインしているか否かを判定する判定手段と、前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信すべく制御し、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信せず、前記特定手段に、前記印刷ジョブ管理手段で記憶されている印刷順序のうち、次の印刷ジョブを印刷対象候補として特定すべく制御する制御手段とを備えることを特徴とする。
また本発明の印刷制御装置は、前記特定手段は、前記印刷装置から印刷可能通知または先に送信した印刷ジョブの印刷完了通知を受けることにより、前記印刷ジョブ管理手段で印刷順序が管理されている未実行の印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定することを特徴とする。
また本発明の印刷制御装置は、前記特定手段は、前記印刷可能通知または印刷完了通知を受けて新たに印刷対象候補を決定する場合に、前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の最初の順番から順に１つの印刷ジョブを印刷対象候補として特定することを特徴とする。
また本発明の印刷制御装置は、前記印刷ジョブ管理手段で管理されている印刷ジョブの送信元の情報処理装置と、当該印刷ジョブの生成を指示したユーザを識別する情報とを対応付けて管理するユーザ管理手段を更に備え、前記判定手段は、前記特定手段で特定した前記印刷ジョブの生成を指示したユーザと前記情報処理装置を、前記ユーザ管理手段に管理された情報から特定し、当該情報処理装置に接続する読取装置から記録媒体に記録されているユーザのユーザ識別情報が読取可能か否かをを問い合わせ、前記ユーザ識別情報が読取可能であれば前記ユーザがログイン状態であると判定し、前記ユーザ識別情報が読取不可能であれば前記ユーザがログアウト状態であると判定することを特徴とする。
また本発明の印刷装置は、ユーザの指示により印刷ジョブの生成を実行する情報処理装置と通信可能な印刷装置であって、前記印刷ジョブを記憶し、当該印刷ジョブの前記印刷装置での印刷順序を管理する印刷ジョブ管理手段と、前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定する特定手段と、前記特定手段で特定された前記印刷ジョブの生成を指示した前記ユーザが、該印刷ジョブの生成をした情報処理装置にログインしているか否かを判定する判定手段と、前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを印刷する印刷手段と、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを印刷せず、前記特定手段に、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として特定すべく制御する制御手段とを備えることを特徴とする。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１２２
【補正方法】変更
【補正の内容】
【０１２２】
以上説明したように、本発明は、ユーザの指示により印刷ジョブの生成を実行する情報処理装置１０３と、該印刷ジョブの印刷を行う印刷装置１０６と通信可能な印刷制御装置１０５において、前記印刷ジョブを記憶し、当該印刷ジョブの前記印刷装置での印刷順序を管理する印刷ジョブ管理手段（印刷ジョブ記憶部４０７、図８の印刷ジョブリスト）と、前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定する特定手段（ＣＰＵ３０１、ステップＳ１１２）と、前記特定手段で特定した前記印刷ジョブの生成を指示した前記ユーザが、該印刷ジョブの生成をした情報処理装置にログインしているか否かを判定する判定手段（ＣＰＵ３０１、ステップＳ１１２）と、前記特定手段で特定した前記印刷ジョブの生成を指示した前記ユーザが、該印刷ジョブの生成をした情報処理装置にログインしているか否かを判定する判定手段と、前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信すべく制御し（ステップＳ１１２でＹｅｓ）、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを前記印刷装置に送信せず（ステップＳ１１２でＮｏ）、前前記特定手段に、前記印刷ジョブ管理手段で記憶されている印刷順序のうち、次の印刷ジョブを印刷対象候補として特定すべく制御する制御手段（印刷実行制御部４０９の制御処理）とを備えることを特徴とする。
以上説明したように、本発明によれば、印刷ジョブを情報処理装置から指示したユーザ
が、情報処理装置にログイン中であることを確認できた場合に、印刷装置（複合機）によ
る印刷を開始する仕組みを提供することができる。
なお、上述した各種データの構成及びその内容はこれに限定されるものではなく、用途
や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１２３
【補正方法】変更
【補正の内容】
【０１２３】
例えば、サーバ１０５で行った決定、判定処理を印刷装置１０６で行うことも考えられ
る。すなわち、印刷ジョブ記憶部４０７、ログインユーザ判定部４０８、印刷実行制御部
４０９を印刷装置１０６に設ける。このようにすることで、以下の構成で本発明を実現で
きる。
すなわち、本発明は、ユーザの指示により印刷ジョブの生成を実行する情報処理装置１０３と通信可能な印刷装置１０６であって、前記印刷ジョブを記憶し、当該印刷ジョブの前記印刷装置での印刷順序を管理する印刷ジョブ管理手段（印刷装置１０６が備える印刷ジョブ記憶部４０７）と、前記印刷ジョブ管理手段で印刷順序が管理されている印刷ジョブのうち、印刷順序の順番に１つの印刷ジョブを印刷対象候補として特定する特定手段（印刷装置１０６が備えるＣＰＵ３０１
、ステップＳ１１２）と、前記特定手段で特定された前記印刷ジョブの生成を指示した前記ユーザが、該印刷ジョブの生成をした情報処理装置にログインしているか否かを判定する判定手段（印刷装置１０６
が備えるＣＰＵ３０１、ステップＳ１１２）と、前記判定手段で前記ユーザが前記情報処理装置にログインしていると判定された場合に、前記印刷対象候補の印刷ジョブを印刷する印刷手段（ステップＳ１１２でＹｅｓ。印刷実行部４１０）と、前記判定手段で前記ユーザが前記情報処理装置にログインしていないと判定された場合に、前記印刷対象候補の印刷ジョブを印刷せず（ステップＳ１１２でＮｏ）、前記特定手段に、前記記憶管理手段により記憶されている次の印刷順序の印刷ジョブを印刷対象候補として特定すべく制御する制御手段（印刷装置１０６が備える印刷実行制御部４０９）とを備えることを特徴とする。
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記録媒体等としての実施態様をとることが可能であり、具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。