(57)【特許請求の範囲】
【請求項１】
印刷を実行する画像形成装置であって、
第一のユーザが前記画像形成装置にログイン中であっても、前記第一のユーザとは異なる第二のユーザから、前記第二のユーザが印刷を要求しているデータを特定するための情報を入力可能な入力手段と、
前記第一のユーザが前記画像形成装置にログイン中に、前記入力手段で入力した情報に基づいて特定されるデータを外部の情報処理装置から取得する取得手段と、
前記取得手段で取得したデータを保持する保持手段と、
前記第一のユーザが前記画像形成装置からログアウトした後であって前記第二のユーザが前記画像形成装置にログイン中に、前記保持手段で保持しているデータに基づく印刷の指示を前記第二のユーザから受信する指示受信手段と、
前記指示受信手段で受信した指示に従って、前記保持手段で保持しているデータに基づく印刷を実行する印刷手段と、
を有することを特徴とする画像形成装置。
【請求項２】
前記取得手段は、前記入力手段で入力した情報に基づいて特定されるデータのうち、所定の条件に適合するデータを取得することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記所定の条件は、過去所定時間以内に登録されたデータを選択する条件，最近に登録された所定数のデータを選択する条件，所定の優先情報の付与されたデータを選択する条件，前記画像形成装置の画像形成能力と適合度の高いデータを選択する条件のいずれかを含むことを特徴とする請求項２記載の画像形成装置。
【請求項４】
前記第二のユーザが前記画像形成装置にログイン中に、前記入力手段で入力した情報に基づいて前記取得手段で取得されて前記保持手段に保持されているデータの一覧を表示する表示手段をさらに有し、
前記印刷手段は、前記一覧の中から前記第二のユーザによって選択されたデータに基づく印刷を実行することを特徴とする請求項１乃至３のいずれか１項に記載の画像形成装置。
【請求項５】
前記第一のユーザが前記画像形成装置にログイン中に、前記取得手段で取得したデータをラスタイメージデータに展開する展開手段をさらに有し、
前記一覧は、各データが取得のみされているかまたは前記展開手段により展開されているかを含む処理状況を表示することを特徴とする請求項４記載の画像形成装置。
【請求項６】
前記第一のユーザが前記画像形成装置にログイン中に、前記取得手段で取得したデータをラスタイメージデータに展開する展開手段をさらに有することを特徴とする請求項１乃至４のいずれか１項に記載の画像形成装置。
【請求項７】
前記外部の情報処理装置は、特定の画像形成装置に依存しない汎用形式でデータを保持し、前記汎用形式のデータから前記画像形成装置に依存した形式のデータを生成して前記画像形成装置に送信するものであり、
前記取得手段は、前記入力手段で入力した情報に基づいて特定されるデータを前記画像形成装置に依存した形式のデータとして取得することを特徴とする請求項１乃至６のいずれか１項に記載の画像形成装置。
【請求項８】
前記第二のユーザに対応する所定の宛先に、前記第一のユーザが前記画像形成装置からログアウトした旨の通知を送信する第１の通知手段をさらに有することを特徴とする請求項１乃至７のいずれか１項に記載の画像形成装置。 
【請求項９】
前記入力手段は、所定の記憶媒体に記憶される前記情報を読み取ることにより前記情報を入力することを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１０】
前記入力手段は、外部装置から通信により前記情報を入力することを特徴とする請求項１乃至８のいずれか１項に記載の画像形成装置。
【請求項１１】
前記第一のユーザが前記画像形成装置からログアウトした後の所定の期間内は、前記第二のユーザとは異なるユーザは前記画像形成装置にログインできないことを特徴とする請求項１乃至１０のいずれか１項に記載の画像形成装置。
【請求項１２】
所定の期間内に前記第二のユーザが前記画像形成装置にログインしなかった場合に、前記入力手段で入力した情報に基づいて前記取得手段で取得されて前記保持手段に保持されているデータを削除する第１の削除手段を有することを特徴とする請求項１乃至１０のいずれか１項に記載の画像形成装置。
【請求項１３】
前記第二のユーザに対応する所定の宛先に、前記第１の削除手段によりデータを削除した旨の通知を送信する第２の通知手段を有することを特徴とする請求項１２記載の画像形成装置。
【請求項１４】
前記第二のユーザが前記画像形成装置からログアウトした場合に、前記入力手段で入力した情報に基づいて前記取得手段で取得されて前記保持手段に保持されているデータを削除する第２の削除手段を有することを特徴とする請求項１乃至１３のいずれか１項に記載の画像形成装置。
【請求項１５】
前記入力手段は、前記第二のユーザが印刷を要求しているデータを特定するための情報として、前記第二のユーザを認証する認証情報を入力することを特徴とする請求項１乃至１４のいずれか１項に記載の画像形成装置。
【請求項１６】
複数のデータを登録するサーバ装置と、前記サーバ装置に登録されるデータに基づいて印刷を実行する画像形成装置とを有するプリントシステムであって、
前記画像形成装置は、
第一のユーザが前記画像形成装置にログイン中であっても、前記第一のユーザとは異なる第二のユーザから、前記第二のユーザが印刷を要求しているデータを特定するための情報を入力可能な入力手段と、
前記第一のユーザが前記画像形成装置にログイン中に、前記入力手段で入力した情報を前記サーバ装置へ送信する第１の送信手段と、
前記第一のユーザが前記画像形成装置にログイン中に、前記入力手段で入力した情報に基づいて特定されるデータを前記サーバ装置から受信する第１の受信手段と、
前記受信手段で受信したデータを保持する保持手段と、
前記第一のユーザが前記画像形成装置からログアウトした後であって前記第二のユーザが前記画像形成装置にログイン中に、前記保持手段で保持しているデータに基づく印刷の指示を前記第二のユーザから受信する指示受信手段と、
前記指示受信手段で受信した指示に従って、前記保持手段で保持しているデータに基づく印刷を実行する印刷手段とを有し、
前記サーバ装置は、
前記第１の送信手段により送信された情報を前記画像形成装置から受信する第２の受信手段と、
前記第２の受信手段で受信した情報に基づいて特定されるデータを前記画像形成装置に送信する第２の送信手段と、
を有することを特徴とするプリントシステム。
【請求項１７】
印刷を実行する画像形成装置の制御方法であって、
入力手段が、第一のユーザが前記画像形成装置にログイン中であっても、前記第一のユーザとは異なる第二のユーザから、前記第二のユーザが印刷を要求しているデータを特定するための情報を入力する入力ステップと、
取得手段が、前記第一のユーザが前記画像形成装置にログイン中に、前記入力ステップで入力した情報に基づいて特定されるデータを外部の情報処理装置から取得する取得ステップと、
保持手段が、前記取得ステップで取得したデータを保持する保持ステップと、
指示受信手段が、前記第一のユーザが前記画像形成装置からログアウトした後であって前記第二のユーザが前記画像形成装置にログイン中に、前記保持手段で保持しているデータに基づく印刷の指示を前記第二のユーザから受信する指示受信ステップと、
印刷手段が、前記指示受信ステップで受信した指示に従って、前記保持手段で保持しているデータに基づく印刷を実行する印刷ステップと、
を有することを特徴とする画像形成装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置を用いた処理の予約を行うことができる画像形成装置、及びその制御方法に係る。
【背景技術】
【０００２】
従来より、ＭＦＰに代表される画像形成装置と、そのクライアントとなるＰＣに代表される情報端末装置と、サーバに代表される情報処理装置が、ネットワークで接続された環境のプルプリントシステムが実施されている。なお、上記ＭＦＰとはMulti-Function Peripheralを示す。また、上記ＰＣとはPersonal Computerを示す。
【０００３】
このプルプリントシステムは、予めＰＣからサーバにプリントジョブを登録しておき、ＭＦＰの操作パネルでサーバに登録されたプリントジョブを選択し、ダウンロードして印刷するものである。
【０００４】
しかしながら、上記従来のプルプリントシステムでは、ユーザがプルプリントを行うためにＭＦＰまで行った際、先の使用者が操作パネルを使用していると、ユーザは先の使用者の操作処理が終わるまで待たなければならないという問題があった。
【０００５】
また、プルプリントでの印刷時間には、サーバに登録されたＰＤＦファイルに代表される中間ファイル形式の印刷ジョブをＰＤＬデータに変換する時間が含まれる。さらに、このプルプリントでの印刷時間には、サーバからＭＦＰにＰＤＬデータをダウンロードする時間、ＰＤＬデータをラスタイメージ展開する時間、実際の印刷処理時間等も含まれる。なお、上記ＰＤＦは、Portable Document Formatを示す。また、上記ＰＤＬは、Page Description Languageを示す。
【０００６】
そして、ユーザは、先の使用者が操作パネルを使用している場合、先の使用者が操作パネルを使用終了後に、ＭＦＰにログインし、その後にこれらの処理を開始していた。そのため、ユーザのＭＦＰの前での印刷待ち時間が長くなってしまうという問題があった。
【０００７】
これに関連して、特許文献１には、ユーザがＰＣからサーバに印刷ジョブを登録する際に、印刷ジョブと印刷予約日時を登録し、印刷予約日時になるとサーバから印刷ジョブをダウンロードして画像形成する技術が提案されている。即ち、特許文献１には、日時指定プルプリントが可能な画像形成装置が提案されている。
【０００８】
また、この特許文献１には、画像形成装置が、印刷予約日時より前に予め印刷ジョブをダウンロードし、印刷予約日時になるとすぐに画像形成するという技術も提案されている。
【０００９】
さらに、特許文献２には、出力データ処理と外部リソースの先読み処理を同時に行う画像形成装置が提案されている。例えば、コンピュータから送られた印刷データ内に外部リソース参照コマンドがあれば、画像形成装置は、外部リソースの取得を行う。この時、画像形成装置は、外部リソースの取得と出力データ処理を同時に行うものである。
【特許文献１】特開２００４−１３３６７２号公報
【特許文献２】特開２００２−２０２８６１号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかし上記従来技術では、いずれも、例えば、画像形成装置へのログイン（ユーザ認証）を必要とするプルプリント処理を行うにあたって、既に他人がログイン中であった場合（操作部使用中の場合）、操作部からプルプリントの指示を行うことはできなかった。
【００１１】
即ち、先の使用者が画像形成装置を使用中の場合、プルプリントの指示を行いたいユーザは、該先の使用者が操作終了するまで待たなければならなかった。そして、ユーザは、先の使用者による操作パネルの使用終了後に、画像形成装置にログインしていた。そのため、画像形成装置はその後、サーバから印刷ジョブをダウンロードし、PDL展開していた。これにより従来は、ユーザの待ち時間が長くなってしまうという問題点があった。
【００１２】
本発明は、上記の問題点を解決するためになされたもので、本発明の目的は、他のユーザが画像形成装置にログイン中であっても画像形成装置を用いた処理の予約を受け付けることができる仕組を提供することである。また、他のユーザのログイン中に、予約したユーザに対しての所定の処理の前準備処理（例えばプルプリント処理であれば、印刷データのダウンロードや展開処理等）を行っておくことにより、ユーザの待ち時間を短縮することである。
【課題を解決するための手段】
【００１３】
本発明は、印刷を実行する画像形成装置であって、第一のユーザが前記画像形成装置にログイン中であっても、前記第一のユーザとは異なる第二のユーザから、前記第二のユーザが印刷を要求しているデータを特定するための情報を入力可能な入力手段と、前記第一のユーザが前記画像形成装置にログイン中に、前記入力手段で入力した情報に基づいて特定されるデータを外部の情報処理装置から取得する取得手段と、前記取得手段で取得したデータを保持する保持手段と、前記第一のユーザが前記画像形成装置からログアウトした後であって前記第二のユーザが前記画像形成装置にログイン中に、前記保持手段で保持しているデータに基づく印刷の指示を前記第二のユーザから受信する指示受信手段と、前記指示受信手段で受信した指示に従って、前記保持手段で保持しているデータに基づく印刷を実行する印刷手段と、を有することを特徴とする。
【発明の効果】
【００１４】
本発明によれば、先の使用者が画像形成装置を使用中の場合、ユーザは画像形成装置を用いた処理の予約を可能とする。そして、先の使用者のログイン中に、予約したユーザに対しての所定の処理の前準備処理を行うことにより、ユーザの待ち時間が短縮される。
【００１５】
また、先の使用者の操作処理に並行して、予め予約者の印刷ジョブをダウンロード、展開しておく。これにより、先の使用者が操作終了して予約者のユーザ認証後、すぐに実際の印刷処理から開始できるため、通常のプルプリントよりも印刷待ち時間を短縮することができる等の効果を奏する。
【発明を実施するための最良の形態】
【００１６】
〔第１実施形態〕
図１は、本発明の一実施形態を示すプルプリントシステムの全体構成の一例を示すシステム構成図である。以下、構成並びにプルプリント処理の流れについて説明する。
【００１７】
図１に示すように、本実施形態のプルプリントシステムは、情報端末装置であるところのクライアントPC101と、情報処理装置であるところのサーバ102と、画像形成装置103と、携帯端末104とが、ネットワーク105を介して接続されている。本実施形態では、ネットワーク105がLANや無線LAN、インターネットであってもよい。
【００１８】
まず、クライアントPC101からサーバ102に印刷ジョブを登録する場合、クライアントPCの印刷ジョブ生成部101cで機種依存の少ないPDFファイルに代表される汎用形式ファイルの印刷ジョブを生成する。そして、生成された印刷ジョブを、制御部101bが、ネットワーク通信部101aとネットワーク105を経由してサーバ102に送信するように制御する。制御部101bは、印刷ジョブの登録にかかる各構成部の処理を制御する。
【００１９】
また、プルプリントする画像形成装置103が予め決まっている場合には、制御部101bは、クライアントPC101で機種依存するPDLデータを作成し、サーバ102に送信するように構成してもよい（他の実施形態）。
【００２０】
なお、クライアントPC101は、CPU，ROM，RAM，外部記憶装置（HDD）等を有し、CPUがHDDに格納されたプログラムをRAM上に読み出して実行することにより、上記各部の機能を実現するものである。
【００２１】
サーバ102では、ネットワーク通信部102ａで印刷ジョブを受信すると、印刷ジョブ記憶部102cの中に印刷ジョブ102dを登録する。制御部102bは、印刷ジョブの登録要求にかかる各構成部の処理を制御する。
【００２２】
なお、サーバ102は、CPU，ROM，RAM，外部記憶装置（HDD）等を有し、CPUがHDDに格納されたプログラムをRAM上に読み出して実行することにより、上記各部の機能を実現するものである。
【００２３】
次に、画像形成装置103からサーバ102に保持された印刷ジョブをプルプリントする場合、ユーザは、画像形成装置のICカードリーダ103kや操作部103gを用いてユーザ認証を行う。
【００２４】
制御部103は、ネットワーク通信部103ａを介して、ICカードリーダ103kや操作部103gから入力された印刷者のユーザ認証情報をサーバに102送信し、印刷者が印刷可能な印刷ジョブの一覧をサーバ102から取得し、表示部103iに表示する。そして、ユーザは操作部103gを使用して印刷するジョブを選択する。すると、制御部103は、サーバ102から指定した印刷ジョブを印刷ジョブ保持部103dにダウンロードする。
【００２５】
最後に、制御部103は、印刷ジョブをラスタイメージ展開部103fでラスタイメージに展開させ、画像形成部103cで記録紙上に画像形成（即ち印刷処理）させる。このように、制御部103dは、印刷処理にかかる各構成部の処理を制御する。なお、画像形成装置103は、CPU，ROM，RAM，外部記憶装置（HDD）等を有し、CPUがHDDに格納されたプログラムをRAM上に読み出して実行することにより、上記各部の機能を実現するものである。
【００２６】
また、サーバ102では、制御部102bは、ネットワーク通信部102aで受信した印刷者のユーザ認証情報を基に、印刷者が印刷できる印刷ジョブのリストを画像形成装置103に送信する。さらに、制御部102bは、印刷するジョブの指定と画像形成装置103のデバイス情報を受信すると、PDL変換部102eで、指定された印刷ジョブ102dを取得したデバイス情報で印刷可能なPDLデータに変換させ、画像形成装置103に送信する。このように制御部102bでは、認証情報を基に印刷ジョブ102dを印刷ジョブ記憶部102cから取得したり、その他印刷処理にかかる各構成部の処理を制御する。
【００２７】
以下、画像形成装置103でのプルプリント予約について説明する。
【００２８】
画像形成装置103では、先の使用者がログイン中でも、他の使用者のプルプリント予約を受け付け可能である。
【００２９】
画像形成装置103でプルプリント予約を受け付ける場合、制御部103bは、画像形成装置のICカードリーダ103kで予約者のユーザ認証情報を取得し、予約情報保持部103eに予約者を登録する。
【００３０】
制御部103bは、画像形成部103cで行っている先の使用者の操作/印刷/読み取り処理と並行して、サーバ102に保持された予約者の印刷ジョブの中で、所定の条件を満たす印刷ジョブのPDLをダウンロードし印刷ジョブ保持部103dに保持させる。さらに、制御部103bは、印刷ジョブ保持部103dに保持したPDLデータをラスタイメージ展開部103fで展開し、ラスタイメージ保持部103hに保管させる。
【００３１】
そして、制御部103bは、先の使用者の処理が終了すると、メール作成部103jでメールを作成し、予約者のクライアントPC101、もしくは予約者の携帯端末104にデバイスが使用可能であることをメール通知する。さらに、制御部103bは、操作部103gを所定期間の間、予約者以外の操作を受け付けない状態に制御する。尚、画像形成装置103は、予約者のクライアントPC101もしくは携帯端末104にデバイスが使用可能であることをメール通知するために、ユーザ認証情報に対応付けてクライアントＰＣ又は携帯端末のメールアドレスを不図示の記憶部に記憶している。
【００３２】
なお、サーバ102では、予約者の認証情報を受信すると、印刷ジョブ記憶部の中から所定の条件を満たす印刷ジョブを取得し、画像形成装置103に送信する。
【００３３】
最後に、画像形成装置103で予約者がプルプリントする場合、画像形成装置１０３のICカードリーダ103kや操作部103gで予約者の再認証を行う。画像形成装置103では、制御部103bが、画像形成装置のICカードリーダ103kや操作部103gで予約者のユーザ認証情報を取得する。次に、制御部103bは、ネットワーク通信部103アを介して、サーバ102に予約者のユーザ認証情報を送信し、サーバ102から印刷者が印刷可能な印刷ジョブの一覧を取得し、表示部103iに表示し、ユーザに印刷するジョブを選択させる。
【００３４】
そして、選択されたジョブが画像形成装置103の印刷ジョブ保持部103d、またはラスタイメージ保持部103hにある場合は、制御部103bは、そこからジョブを取得して画像形成部103cで印刷させる。このため、印刷処理時間が短縮される。一方、選択されたジョブが前処理されていない場合は、制御部103bは、先に示した通常のプルプリント処理を行う。即ち、選択されたジョブのPDLデータをサーバ102からダウンロードし、ラスタイメージ展開部103fで展開し、画像形成部103cで印刷させる。
【００３５】
なお、画像形成部103cは、レーザビーム方式であっても、レーザビーム方式以外の電子写真方式（例えばLED方式）であってもよい。また、液晶シャッタ方式、インクジェット方式、熱転写方式、昇華方式でもその他のプリント方式であっても本発明は適用可能である。
【００３６】
図２は、図１に示したクライアントPC101からサーバ102に印刷ジョブを登録する際にクライアントPC101のモニタに表示される印刷ジョブの登録画面である。
【００３７】
具体的には、本実施形態で使用する、クライアントPC101にインストールしたプリンタドライバ（図１に示した印刷ジョブ生成部101cに対応）の設定画面である。このプリンタドライバの登録画面は、クライアントPC101上のアプリケーションやWEBブラウザの印刷指示ボタンを押下することで、制御部101bの指示により印刷ジョブ生成部101cにより表示される。
【００３８】
図２に示す登録画面において、201はジョブ名入力部であり、登録するジョブの名称を入力するためのものである。202は印刷範囲指定部であり、編集中の文書から、どの範囲を印刷ジョブとして生成、登録するかを指定するためのものである。
【００３９】
203は印刷体裁指定部であり、印刷ジョブの登録時に予め印刷体裁を指定するためのもので、カラー／モノクロ印刷の指定、両面／片面印刷の指定、用紙サイズの指定、ページレイアウト指定をすることができる。本実施形態では、印刷体裁指定部が上記の４つの指定部から構成されているが、印刷の向きやステイプル設定などの指定部が含まれていても良い。
【００４０】
204はプルプリント指定部であり、印刷ジョブをプルプリントするか否かを指定するためのものである。このプルプリント指定部204が選択されていれば、印刷ジョブはサーバ102に送信されて登録される。一方、このプルプリント指定部204が選択されていなければ、印刷ジョブは画像形成装置103に直接送信され、画像形成装置103でそのまま印刷される。
【００４１】
205は優先プリント指定部であり、登録する印刷ジョブをただちに印刷する意思が高いときに指定するものである。後述するプルプリント予約をした際には、サーバ102にある予約者の印刷ジョブの中で、所定の条件を満たすものに対して予め画像形成装置103でダウンロード等の前処理を行う。しかしながら、優先プリント指定がされているものは他のジョブよりも優先して画像形成装置で前処理される。
【００４２】
また、ユーザがあらゆる登録印刷ジョブに対して優先プリント指定をすることを防ぐために、優先プリント指定数に上限値を設けるように構成してもよい（他の実施形態）。例えばサーバに優先プリント指定のジョブが３つ存在する際は、新たに優先プリント指定を行えないように構成してもよい。
【００４３】
206はジョブ登録ボタンであり、指定した内容でサーバ102への印刷ジョブの登録を実行するためのものである。207はキャンセルボタンであり、ジョブの登録をキャンセルし、ジョブ登録画面を呼び出したアプリケーションやWEBブラウザの画面に戻るためのものである。
【００４４】
また、本実施形態では、印刷ジョブの登録画面（図２）は、プリンタドライバの画面としたが、WEBブラウザでサーバ102にアクセスし、同様の画面をダウンロードして、該画面から登録を行うように構成してもよい（他の実施形態）。
【００４５】
また、本実施形態では、クライアントPC101の印刷ジョブ生成部101cで文書をPDFファイルに変換して、サーバ102に登録する構成について説明した。しかしながら、PDFファイルに変換せず、アプリケーション文書のままでサーバ１０２に登録するように構成してもよい（他の実施形態）。
【００４６】
図３は、図１に示したサーバ102に登録された印刷ジョブ情報102dのデータ構造の一例を示す図である。
【００４７】
サーバ102に登録されたジョブには、印刷ジョブ情報102dとして、以下に示す情報301〜309が関連付けて記憶されている。例えば、ジョブ名301，プリントデータ302，登録者ID303，登録日時304，優先プリント指定の有無305，カラー設定306，両面設定307，用紙サイズ設定308，レイアウト設定309等の情報が関連付けて記憶される。
【００４８】
なお、ジョブ名301は、図２の印刷ジョブ登録画面で指定したジョブ名に対応する。プリントデータ302は、印刷ジョブの汎用形式プリントデータに対応する。
【００４９】
図４は、図１に示した画像形成装置103の表示部103i及び操作部103gの構成を示す平面図である。なお、図４では、プルプリント時のユーザ認証の操作画面（ユーザ認証画面）を表示している場合に対応する。このユーザ認証画面は、画像形成装置103に先の使用者も予約者も存在せず、通常のプルプリントを行う際に最初に表示される画面に対応する。
【００５０】
図４において、401はタッチパネルであり、図１に示した画像形成装置103の表示部103i及び操作部103gに対応する。図４では、制御部103bの制御により、このタッチパネル401ｄに、ユーザ認証画面が表示され、かつ印刷者からの入力を受け付けている場合に対応する。
【００５１】
ICカードリーダ103kは、印刷者のICカードからユーザ認証情報を受信するためのものである。
【００５２】
403はLED部であり、画像形成装置103に予約者がいない場合に点灯する第１のLEDと、既に予約者がいる場合に点灯する第２のLEDと、ICカードの中のユーザ認証情報を受信する際にエラーが生じると点灯する第３のLEDで構成される。なお、図４は、画像形成装置１０３に予約者がいない場合の画面なので、第１のLEDが点灯している。なお、これらのLED部403の点灯制御は、制御部103bの制御により実行される。
【００５３】
404はパスワード入力部であり、ICカードリーダ402からユーザ認証情報を受信した後、印刷者のパスワードの入力を受け付けるためのものである。405はログインボタンであり、ICカードリーダ103kから入力されたユーザ認証情報とパスワード入力部404から入力されたパスワードで、ログインを実行するためのものである。なお、このパスワード入力及びログイン制御は、制御部103bの制御により実行される。
【００５４】
図４では、誰もログインしていない状態なので、このデバイスを使用する場合は、ICカードをICカードリーダ402にタッチし、パスワード入力部404にパスワードを入力してログインボタン405を押下してログインしてから、使用開始する。
【００５５】
また、ユーザ認証情報の入力は、ICカードリーダ４０２に限らず、タッチパネル401にユーザＩＤとパスワードを手動で直接入力する方法であってもよい。また、赤外線通信、USBメディア、二次元バーコード、生体認証等によりユーザ認証情報を入力するように構成してもよい（他の実施形態）。
【００５６】
図５は、画像形成装置103を先の使用者が使用中に画像形成装置103でプルプリント予約する場合の操作画面を説明する図であり、図４と同一のものには同一の符号を付してある。
【００５７】
図５では、タッチパネル401は、先の使用者（userD）がログイン操作中の画面であるため、制御部103bの制御により、予約者はタッチパネル401を使用することができない。また、操作中の定義として、本実施形態では先の使用者が画像形成装置103にログイン中であることを指している。
【００５８】
先の使用者が画像形成装置103にログイン中の場合に、予約者はICカードリーダ103kに自分のICカードをタッチしてユーザ認証情報を入力することで、制御部103bの制御により、プルプリント予約を行うことができる。
【００５９】
なお、正常にプルプリント予約が行えた時は、制御部103bの制御により、LED部403の第2のLEDが点灯する。一方、ICカードからユーザ認証情報を正しく受信できなかった場合、または画像形成装置103の予約者数が予め設定している上限値（例えば３人）に達しているときは、制御部103bの制御により、第３のエラーLEDが点灯する。
【００６０】
また、正常にプルプリント予約が行えた場合は、制御部103bは、先の使用者の操作/印刷/読み取り処理と並行して、プルプリントの前処理を行う。このプルプリントの前処理は、サーバ102で保持された予約者の印刷ジョブのうち、後述する図７Ａで示す条件に当てはまる印刷ジョブをサーバ102からダウンロードして展開する等の処理に対応する。なお、サーバ102からダウンロードされる印刷ジョブは、サーバ102でＰＤＬ変換されたものである。
【００６１】
また、本実施形態では、ICカードからのプルプリント予約受付確認、予約者の有無、予約時のエラー確認を、LED部403で行っているが、音によってこれらの確認を行うように構成してもよい（他の実施形態）。その際は、受信や予約時の確認音と、エラー時の確認音を変えることで、正常な場合とエラーの場合を区別可能にする。
【００６２】
また、本実施形態では、ICカードリーダ103kにICカードをタッチすることでプルプリント予約を行っている。しかし、偶然にICカードが触れたことで誤ってプルプリント予約されてしまうのを防ぐために、ICカードを複数回連続でICカードリーダ１０３ｋにタッチすることで、明示的にプルプリント予約を指示するように構成してもよい（他の実施形態）。
【００６３】
さらに、画像形成装置１０３の中にプルプリントのアプリケーションが入っている場合には、制御部103bは、予約時にプルプリントの前処理を行うように制御する。しかし、プルプリントのアプリケーションが入っていない画像形成装置１０３で予約をした場合は、制御部103bは、プルプリントの前処理は行わず、画像形成装置１０３の使用権のみを予約するように構成してもよい（他の実施形態）。
【００６４】
図６は、プルプリント予約時に画像形成装置103の予約情報保持部103eに保持される予約情報のデータ構造を示した図である。
【００６５】
予約情報には、図６に示す項目601〜606が関連付けられている。例えば、予約上限数601，第１の予約者情報602，第２の予約者情報603，第３の予約者情報604，独占時間605，経過時間606等が関連付けられている。なお、予約上限数601は、画像形成装置１０３に何人まで予約できるかを示す。第１の予約者情報602，第２の予約者情報情報603，第３の予約者情報604は、予約した日時が早いユーザから第１の予約者，第２の予約者，第３の予約者となる。また、第１の予約者情報602，第２の予約者情報603，第３の予約者情報604には、それぞれユーザＩＤ（602a〜604a），予約日時（602b〜604b），プルプリントの前処理の進捗状況の情報（602c〜604c）を含む。
【００６６】
図６に示した例では、第１の予約者は「userA」であり、このuserAの前処理を行うジョブは一部展開済みである。また、第２の予約者は「userB」であり、このuserBの前処理を行うジョブは一部ダウンロード中である。さらに、第３の予約者は「userC」であり、このuserCの前処理は実行されていない。
【００６７】
また、独占時間605，経過時間606は、先の使用者がログアウト後に、第１の予約者が画像形成装置103を独占できる独占時間，独占を始めてから経過した時間を示す。
【００６８】
図７Ａは、図１に示したサーバ102における予約時に前処理するジョブの選定条件を示す図である。
【００６９】
サーバ102は、プルプリント予約された際に、この選定条件で選定されたジョブに対して、予約時にプルプリントの前処理が行われる。以下、選定手順について示す。
【００７０】
まず、条件No.(1)の印刷ジョブの登録時に優先プリント指定されている印刷ジョブがある場合は、予約者が印刷する可能性が最も高いジョブと判断して、最初に前処理を行う印刷ジョブとするようにサーバ102のCPUが制御する。
【００７１】
次に、条件No.(2)とNo.(3)について、予約者がプルプリント予約をした画像形成装置１０３がカラー機であった場合は、条件No.(2)-a，No.(3)-aの選定条件を使用するようにサーバ102のCPUが制御する。一方、予約者がプルプリント予約をした画像形成装置１０３がモノクロ機であった場合は、条件No.(2)-b，No.(3)-bの選定条件を使用するようにサーバ102のCPUが制御する。
【００７２】
予約者が予約した画像形成装置103がカラー機の場合は、予約者はカラーの印刷ジョブを選択し、印刷する可能性が高い。このように判断して、サーバ102のCPUは、カラーの印刷ジョブをモノクロの印刷ジョブよりも優先的に前処理の対象ジョブとすることを示している（例えば、No.(2)-aの選定条件）。そして、画像形成装置103がカラー機であっても、予約者がモノクロ印刷する可能性もあるため、サーバ102のCPUは、モノクロの印刷ジョブもカラーの印刷ジョブよりも数は少なくするが、前処理の対象としているものである（例えばNo.(3)-aの選定条件）。なお、本実施形態では、条件No.(2)のＮ個は２個、No.(3)のＭ個を１個としている。
【００７３】
図７Ｂは、サーバ102に保持された予約者userAのジョブ一覧を示す図である。以下、図７Ｂを用いて、図７Ａに示した選定条件から前処理する印刷ジョブを選択する方法を説明する。また、このときuserAがプルプリント予約した画像形成装置１０３は、カラー機とする。
【００７４】
まず、図７Ａの条件No.(1)から、サーバ102のCPUは、優先プリント指定のあるジョブNo.1の印刷ジョブを最初に前処理するジョブと判断する。
【００７５】
次に、条件 No.(2)-aより、サーバ102のCPUは、まずカラー印刷ジョブである、ジョブNo.２，３，５を前処理対象候補に挙げ、その中から登録日時が最新の２つのジョブNo.２とNo.３を次に前処理するジョブと判断する。
【００７６】
最後に、条件No.(3)-aより、サーバ102のCPUは、まずモノクロ印刷ジョブであるジョブNo.４とNo.６を前処理候補に挙げ、その中から登録日時が最新のジョブNo.４を最後に前処理するジョブと判断する。
【００７７】
つまり、サーバ102のCPUは、サーバ102に保持されたuserAのジョブから、ジョブNo.１，２，３，４の順番で前処理を行うように制御する。
【００７８】
また、本実施形態ではカラー/モノクロのジョブのうち、最新のジョブＮ/Ｍ個を前処理対象のジョブとした。しかし、カラー/モノクロのジョブのうち、一定時間内（例えば３０分）に登録されたジョブを前処理対象とする等の他の選定条件を用いるように構成してもよい（他の実施形態）。
【００７９】
図８は、先の使用者が画像形成装置103をログアウトした時に、画像形成装置103から第１の予約者に対して送信される通知メールの一例を示す図である。
【００８０】
図８に示すように、このメールの本文には、プルプリント予約をしていた画像形成装置１０３で印刷が可能となった旨と、独占期限を過ぎると予約が解除される旨と、画像形成装置103の独占期限が記載されている。
【００８１】
図９は、画像形成装置103で予約者が再認証するための再認証画面を説明する図であり、図４と同一のものには同一の符号を付してある。なお、この画面は、先の使用者がログアウトしてから予約者の独占期限を過ぎるまでタッチパネル401に表示される。
【００８２】
タッチパネル401には、制御部103bの制御により、予約者によって画像形成装置103が独占されている旨と、画像形成装置103での予約者の残りの独占時間が表示されている。また、独占されていることが一目でわかるように、制御部103bの制御により、この再認証画面は、通常時のタッチパネル401の表示とは異なる表示形態（異なる色等）で表示されている。なお、点滅表示等の表示形態で表示されてもよい。
【００８３】
また、制御部103bの制御により、次の予約者であるuserAにより独占されているというメッセージと、userAの残りの独占時間が表示されている。
【００８４】
予約者であるuserAが画像形成装置103を使用してプルプリントする場合は、再度、ICカードリーダ402にICカードをタッチして、ユーザ認証情報を送信する。さらにパスワード入力部404にパスワードを入力して、ログインボタン405を押下する。
【００８５】
一方、予約者であるuserA以外のユーザは、画像形成装置103がuserAにより独占されており、制御部103bの制御により、画像形成装置103のタッチパネル401を使用できない。そのため、予約者であるuserA以外のユーザは、ICカードリーダ402にICカードをタッチして、次回のプルプリント予約を行うように構成する。
【００８６】
予約者の確認ボタン901は、現在この画像形成装置103に予約しているユーザの一覧を表示するためのボタンで、このボタンを押下すると、制御部103bの制御により、予約者一覧画面（図１０）が表示される。
【００８７】
また、本実施形態では、予約時にはプルプリントの前処理をするだけなので、ICカードのみでユーザ認証を可能としている。しかしながら、実際にプルプリントする場合は、図４に示したユーザ認証や図９の予約者再認証のように、ICカードでユーザ認証情報を送信した後に、さらにパスワードを入力することでセキュリティを高めている。なお、ユーザの操作性を重んじる目的で、ICカードでユーザ認証情報を送信するだけで図４のユーザ認証や図９の予約者再認証を可能とするように構成してもよい（他の実施形態）。
【００８８】
図１０は、画像形成装置103の現在の予約者一覧画面の一例を示す図であり、図９に示した予約者の再認証画面で予約者の確認ボタン901が押下された場合にタッチパネル401に表示される。
【００８９】
図１０において、1001は予約者一覧情報であり、画像形成装置103の現在の予約者に関する情報を表示するためのもので、予約者ID、予約日時、プリント予約ジョブ数、前処理状況から構成されている。
【００９０】
図１０では、前処理状況が展開済みのユーザを青、前処理状況がダウンロード済みのユーザを黄色というように色分けすることで、前処理の進捗状況が一目でわかるようにしている。即ち、制御部103b、前処理状況に応じて、ユーザの表示形態を変更制御している。
【００９１】
また、userCはプリント予約ジョブ数が「０」となっているが、これはサーバ102の中のuserCの印刷ジョブに、所定の条件を満たすジョブがなかったことを表しており、userCはコピー等をするためにデバイスの使用権のみを予約している。
【００９２】
OKボタン1002は、ユーザが予約者一覧情報を確認した時に押下するためのもので、このボタンを押下すると、制御部103bの制御により、図９の画面に戻る。
【００９３】
また、画像形成装置103のICカードリーダ402の近くに、小さなディスプレイなどの第２の表示部103mを設けるように構成してもよい。そして、この第２の表示部103mには、図１０の予約者一覧画面と同様の内容が表示されて、予約者が予約時に画像形成装置103に予約しているユーザの一覧を確認できるように構成してもよい（他の実施形態）。
【００９４】
図１１は、予約者の印刷ジョブの選択画面の一例を示す図であり、図９で予約者が再認証のためログインボタン405を押下することで制御部103bの制御によりタッチパネル401に表示される。
【００９５】
図１１において、1101は印刷ジョブ一覧表示部であり、サーバ102に保持されている予約者のジョブ一覧を表示するためのものである。この印刷ジョブ一覧表示部1101は、優先度、文書名、カラー／ページ、部数、入稿日時、前処理の進捗状態をそれぞれ表示している。
【００９６】
図１１に示した例では、図７Ｂで説明した、前処理対象となった４つの印刷ジョブのうち、最初の２つのジョブは展開済みまで前処理が終了し、３つ目のジョブがダウンロードまで前処理が終了したところで予約者が再認証した状態を表している。
【００９７】
また、ユーザは印刷ジョブ一覧表示部1101に表示されたジョブをタッチすることで、印刷ジョブを選択できる。
【００９８】
1102は削除ボタンであり、選択したジョブをサーバ102から削除するためのボタンである。1103は印刷実行ボタンであり、選択したジョブを印刷開始するためのボタンである。通常のプルプリントであれば、この印刷実行ボタン1103が押下されてから、サーバ102でPDFデータからPDLデータに変換し、PDLデータを画像形成装置103にダウンロードし、画像形成装置103でラスタイメージ展開した後印刷を開始する。しかし、例えば、状態が展開済みの印刷ジョブであれば、画像形成装置103が、いきなり印刷の開始から処理を始められるため、印刷処理時間を短縮できる。
【００９９】
また、複数のジョブを選択した状態で、印刷実行ボタン1103が押下されると、制御部103bの制御により、自動でラスタイメージ展開済みのジョブ、ダウンロード済みのジョブ、未処理のジョブという順番で印刷が開始される。そして、制御部103bの制御により、ラスタイメージ展開済みのジョブの印刷処理と並行して、ダウンロード済みのジョブをラスタイメージ展開したり、未処理のジョブをダウンロードすることで、効率的な印刷処理を行うことができる。
【０１００】
1104はキャンセルボタンであり、印刷ジョブの選択を解除するためのボタンである。1105はログアウトボタンであり、画像形成装置１０３からのログアウトを指示するボタンである。このログアウトボタン1105を押下すると、制御部103bの制御により、画像形成装置103の印刷ジョブ保持部103dやラスタイメージ保持部103Hで保持された、前処理済みの印刷ジョブは削除される。また、次の予約者がいた場合は、制御部103bの制御により、次の予約者に対して画像形成装置103が使用可能であること記載したメール（図８）を通知する。
【０１０１】
図１２は、独占期限を過ぎても予約者による再認証がなかった場合に制御部103bの制御により画像形成装置103から予約者に送信される通知メールの一例を示す図である。
【０１０２】
図１２に示すように、このメールの本文には、独占期限を過ぎたため予約を解除した旨と、独占期限が記載されている。また、このメールを送信する際に、制御部103bの制御により、画像形成装置103の印刷ジョブ保持部103dやラスタイメージ保持部103hで保持された予約者の前処理済みの印刷ジョブは削除される。
【０１０３】
以下、図１３〜図１７を参照して、第１の実施の形態にかかる画像形成装置１０３とサーバ１０２の処理について詳細に説明する。
【０１０４】
図１３は、本発明の画像形成装置における第１の制御処理の一例を示すフローチャートであり、画像形成装置103の制御部103bの全体処理の流れに対応する。なお、このフローチャートの処理は、画像形成装置103のCPUがHDD又はその他の記憶媒体に格納されるプログラムをRAM上に読み出して実行することにより実現される制御部103bにより実行されるものである。なお、図１３中、S101〜S111は各ステップを示す。
【０１０５】
まず、ステップS101において、制御部103bは、画像形成装置103にログイン中のユーザが存在するかを確認する。そして、制御部103bは、ログイン中のユーザが存在すると判定した場合には、図５に示したように、そのユーザが操作部を使用中であると判断して、ステップS102に処理を遷移させる。次に、ステップS102において、制御部103bは、ICカードリーダ402から予約者のユーザ認証情報の入力があったか否かを判定する。そして、制御部103bが、ICカードリーダ402から予約者のユーザ認証情報の入力がなかったと判定した場合には、ステップS101に処理を戻す。
【０１０６】
一方、ステップS102で、制御部103bが、ICカードリーダ402から予約者のユーザ認証情報の入力があったと判定した場合には、ステップS103に処理を遷移させる。そして、ステップS103において、制御部103bは、後述する図１４で示す予約処理を実行し、ステップS101に処理を戻す。
【０１０７】
一方、ステップS101で、制御部103bが、画像形成装置103にログイン中のユーザがいないと判定した場合には、ステップS104に処理を遷移させる。
【０１０８】
次に、ステップS104において、制御部103bは、画像形成装置103に予約者がいるか否かを確認する。そして、制御部103bが、画像形成装置103に予約者がいないと判定した場合には、ステップS105に処理を遷移させる。
【０１０９】
そして、ステップS105において、制御部103bは、図４に示したユーザ認証画面をタッチパネルに表示するように制御し、ICカードリーダ103k及び図４に示したユーザ認証画面からユーザ認証情報とパスワードが入力されたか否かを判定する。そして、制御部103bが、ユーザ認証情報とパスワードが入力されていないと判定した場合には、ステップS101に処理を戻す。
【０１１０】
一方、ステップS105において、制御部103bが、ユーザ認証情報とパスワードが入力されたと判定した場合には、制御部103bは、ステップS106において、後述する図１６に示す通常のプルプリント処理を実行し、ステップS101に処理を戻す。
【０１１１】
一方、ステップS104で、制御部103bが、画像形成装置103に予約者がいると判定した場合には、ステップS107に処理を遷移させる。ステップS107において、制御部103bは、予約者に画像形成装置103が使用可能であることと独占期限を図８に示したメールで通知する。具体的には不図示の記憶部に記憶されているメールアドレスを参照し、予約者に対応するメールアドレス宛てに図８に示すメールを送信する。
【０１１２】
次に、ステップS108において、制御部103bは、図９に示した画面をタッチパネル401に表示するように制御し、該画面から、独占期間内に予約者の再認証があったか否かを判定する。なお、再認証には、ICカードリーダ103k及び図９に示した画面からユーザ認証情報とパスワードの入力を行うものとする。
【０１１３】
そして、制御部103bは、独占期間内に予約者の再認証がなかったと判定した場合には、ステップS109に処理を遷移させる。そして、ステップS109において、制御部103bは、前処理によりサーバ102からダウンロードした当該予約者の印刷ジョブを印刷ジョブ保持部103dから削除し、ステップS110に処理を遷移させる。そして、ステップS110において、制御部103bは、予約者へ独占期限を過ぎたため予約を解除したことを図１２に示したメールで通知する。具体的には不図示の記憶部に記憶されているメールアドレスを参照し、予約者に対応するメールアドレス宛てに図１２に示すメールを送信する。そして、ステップS101に処理を戻す。
【０１１４】
一方、ステップＳ１０８で、制御部１０３ｂは、独占期間内に予約者の再認証があったと判定した場合には、ステップＳ１１１に処理を遷移させる。そして、ステップＳ１１１において、制御部１０３ｂは、後述する図１７に示す予約者のプルプリント処理を実行し、ステップＳ１０１に処理を戻す。
【０１１５】
なお、ここで、予約処理は、制御部103bの制御により、複数のマルチプロセスで処理されるため、複数の予約処理を並行して行っている。また、予約処理と通常のプルプリント処理、または予約処理と予約者のプルプリント処理は、制御部103bの制御によりマルチプロセスで並行して処理されており、例えば先の使用者の操作/印刷/読み取り処理と並行して予約者の予約処理を行っている。
【０１１６】
図１４は、本発明の画像形成装置における第２の制御処理の一例を示すフローチャートであり、図１３のステップS103に示した予約処理の流れに対応する。なお、このフローチャートの処理は、画像形成装置103のCPUがHDD又はその他の記憶媒体に格納されるプログラムをRAM上に読み出して実行することにより実現される制御部103bにより実行されるものである。なお、図１４中、S201〜S213は各ステップを示す。
【０１１７】
まず、ステップS201において、制御部103bは、ICカードリーダ402から入力されたユーザ認証情報を受信し、ステップS202に処理を遷移させる。そして、ステップS202において、制御部103bは、ステップS201で受信したユーザ認証情報によりユーザ認証を行い、ユーザ認証が成功したか否かを判定する。そして、制御部103bは、ユーザ認証が成功しなかったと判定した場合には、ステップS201に処理を戻し、再度のユーザ認証情報の入力を待機する。
【０１１８】
一方、ステップS202で、制御部103bは、ユーザ認証が成功したと判定した場合には、ステップS203において、画像形成装置103の予約上限数を超えていないかを確認する。そして、制御部103bは、画像形成装置103の予約上限数を超えていると判定した場合には、ステップS204に処理を遷移させる。次に、ステップS204において、制御部103bは、予約が不可能なことを、LED部403でエラーを点灯する等して予約者に通知し、処理を終了する。
【０１１９】
一方、ステップS203で、制御部103bは、画像形成装置103の予約上限数を超えていないと判定した場合には、ステップS205に処理を遷移させる。次に、ステップS205において、制御部103bは、画像形成装置103の予約情報保持部103eに予約者として登録し、ステップS206において、予約を受け付けたことを、LED部403で予約ありを点灯する等して予約者に通知する。
【０１２０】
次に、ステップS207において、制御部103bは、サーバ102に予約者のユーザ認証情報（ステップS201で受信）を送信し、ステップS208に処理を遷移させる。
【０１２１】
次にステップS208において、制御部103bは、ステップS207で送信したユーザ認証情報に応じて、サーバ102から送信される前処理をする条件に合う予約者のジョブリストを受信する。なお、ここでのサーバ102の処理については後述する図１５に示す。
【０１２２】
次に、ステップS209において、制御部103bは、ステップS208で受信したジョブリストで前処理していないジョブがあるか否かを判定する。そして、制御部103bは、ステップS208で受信したジョブリストで前処理していないジョブがないと判定した場合には、そのまま処理を終了する。
【０１２３】
次に、ステップS209で、制御部103bは、ステップS208で受信したジョブリストで前処理していないジョブがあると判定した場合には、ステップS210に処理を遷移させる。
【０１２４】
次に、ステップS210において、制御部103bは、サーバ102にPDLデータを作成するための画像形成装置103のデバイス情報（カラー機であるかモノクロ機であるかの情報、機種名等）を送信する。
【０１２５】
次に、ステップS211において、制御部103bは、サーバ102でPDLデータが作成されるのを待機する。そして、サーバ102でPDLデータが作成されると、ステップS212において、制御部103bは、サーバ102からPDLデータをダウンロードして、印刷ジョブ保持部103dに保存する。
【０１２６】
次に、ステップS213で、制御部103bは、ダウンロードされて印刷ジョブ保持部103dに保存されたPDLデータをラスタイメージ展開部103fによりラスタイメージ展開し、ラスタイメージ保持部103hに保持し、ステップS209に処理を戻す。そして、制御部103bは、ステップS210〜S213までの処理を、ジョブリストないの全てのジョブを前処理するまで繰り返すように制御する。
【０１２７】
ただし、制御部103bは、予約処理とマルチプロセスで並行処理されている図１３のステップS111の印刷処理で、予約者から印刷実行指示がされるか、予約者がログアウト処理を終了した時点で、この予約処理は終了するように制御する。
【０１２８】
図１５は、本発明のサーバ装置における第１の制御処理の一例を示すフローチャートであり、図１４のステップS207〜S208の間にサーバ102で行うプルプリント前処理をするジョブの選定処理の流れに対応する。なお、このフローチャートの処理は、サーバ102のCPUがHDD又はその他の記憶媒体に格納されるプログラムをRAM上に読み出して実行することにより実現される制御部102bにより実行されるものである。なお、図１５中、S501〜S505は各ステップを示す。また、このフローチャートの処理は、図７Ａに示した前処理するジョブの選定条件に基づいて実行されるものとする。
【０１２９】
制御部102bは、画像形成装置103から送信される、予約者の認証情報を受信すると、本フローチャートの処理を開始する。まず、ステップS301において、制御部102bは、印刷ジョブ記憶部102cの中の予約者の印刷ジョブ102dの中で、優先プリント指定されているジョブがあるか否かを確認する。
【０１３０】
ステップS301で、制御部102bは、優先プリント指定されているジョブがあると判定した場合には、ステップS302に処理を遷移させる。そして、ステップS302において、該優先プリント指定されているジョブをジョブリスト（図示しないRAM上に保持される）の先頭に追加し、ステップS303に処理を遷移させる。
【０１３１】
一方、ステップS301で、制御部102bは、優先プリント指定されているジョブがないと判定した場合には、そのままステップS303に処理を遷移させる。
【０１３２】
次に、ステップS303において、制御部102bは、印刷ジョブ記憶部102cの中の予約者の印刷ジョブ102dの中で、カラー印刷ジョブを、最近登録されたものから順にＮ個（本実施形態ではＮ＝２）をジョブリストの後ろに追加する。
【０１３３】
次に、ステップS304において、制御部102bは、印刷ジョブ記憶部102cの中の予約者の印刷ジョブ102dの中で、モノクロ印刷ジョブを、最近登録されたものから順にＭ個（本実施形態ではＭ＝１）をジョブリストの後ろに追加する。
【０１３４】
そして、ステップＳ305において、制御部102bは、上記ジョブリストを画像形成装置103に送信して、処理を終了する。
【０１３５】
図１６は、本発明の画像形成装置における第３の制御処理の一例を示すフローチャートであり、図１３のステップS106に示した通常のプルプリント処理の流れに対応する。なお、このフローチャートの処理は、画像形成装置103のCPUがHDD又はその他の記憶媒体に格納されるプログラムをRAM上に読み出して実行することにより実現される制御部103bにより実行されるものである。なお、図１６中、S401〜S412は各ステップを示す。
【０１３６】
まず、ステップS401において、制御部103bは、ICカードリーダ103k及び図４に示したユーザ認証画面から入力された印刷者のユーザ認証情報とパスワードを受信し、ステップS402に処理を遷移させる。
【０１３７】
次に、ステップS402において、制御部103bは、ステップS401で受信したユーザ認証情報とパスワードによるユーザ認証処理を行い、該ユーザ認証が成功したか否かを判定する。そして、制御部103bは、ユーザ認証が成功しなかったと判定した場合には、ステップS401に処理を戻し、再度のユーザ認証情報とパスワードの入力を待機する。
【０１３８】
一方、ステップS402で、制御部103bは、ユーザ認証が成功したと判定した場合には、ステップS403に処理を遷移させる。
【０１３９】
次に、ステップS403において、制御部103bは、排他的ログイン処理を行う。即ち、このユーザがログアウトするまで、他のユーザのログインを許可しないように制御する。
【０１４０】
次に、ステップS404において、制御部103bは、サーバ102にログインユーザの認証情報を送信して、サーバ102から送信される印刷者（ログインユーザ）が印刷可能な印刷ジョブ一覧を受信してタッチパネル401に表示するように制御する。
【０１４１】
次に、ステップS405において、制御部103bは、上記表示した印刷ジョブ一覧を用いた印刷者から印刷ジョブの選択指示の入力を待機し、印刷ジョブの選択指示が入力されると該印刷ジョブの選択指示を受信する。
【０１４２】
次に、ステップS406において、制御部103bは、サーバ102に、ステップS405で選択されたジョブの情報とPDLデータを作成するための画像形成装置103のデバイス情報（カラー機であるかモノクロ機であるかの情報、機種名等）を送信する。
【０１４３】
次に、ステップS407において、制御部103bは、サーバ102でPDLデータが作成されるのを待機する。そして、サーバ102でPDLデータが作成されると、ステップS408において、制御部103bは、サーバ102からPDLデータをダウンロードして、印刷ジョブ保持部103dに保存する。
【０１４４】
次に、ステップS409において、制御部103bは、ダウンロードされて印刷ジョブ保持部103dに保存されたPDLデータをラスタイメージ展開部103fによりラスタイメージ展開する。さらに、制御部103bは、ステップS410において、画像形成部103cにより印刷処理を実行する。
【０１４５】
そして、制御部103bは、印刷終了後、印刷者からログアウト指示を受信すると、ステップS411において、ログアウト処理を行い、ステップS412において、印刷ジョブ保持部103dに保存したPDLデータ（印刷ジョブ）を削除し、処理を終了する。
【０１４６】
図１７は、本発明の画像形成装置における第４の制御処理の一例を示すフローチャートであり、図１３のステップS111に示した予約者のプルプリント処理の流れに対応する。なお、このフローチャートの処理は、画像形成装置103のCPUがHDD又はその他の記憶媒体に格納されるプログラムをRAM上に読み出して実行することにより実現される制御部103bにより実行されるものである。なお、図１７中、S501〜S518は各ステップを示す。
【０１４７】
まず、ステップS501において、制御部103bは、ICカードリーダ103k及び図９に示したユーザ認証画面から入力された印刷者のユーザ認証情報とパスワードを受信し、ステップS502に処理を遷移させる。
【０１４８】
次に、ステップS502において、制御部103bは、ステップS501で受信したユーザ認証情報とパスワードによるユーザ認証処理を行い、該ユーザ認証が成功したか否かを判定する。そして、制御部103bは、ユーザ認証が成功しなかったと判定した場合には、ステップS501に処理を戻し、再度のユーザ認証情報とパスワードの入力を待機する。
【０１４９】
一方、ステップS502において、制御部103bは、ステップS501で受信したユーザ認証情報とパスワードによるユーザ認証処理が成功したと判定した場合には、ステップS503において、排他的ログイン処理を行う。
【０１５０】
次に、ステップS504において、制御部103bは、サーバ102にログインユーザの認証情報を送信して、サーバ102から送信される印刷者（ログインユーザ）が印刷可能な印刷ジョブ一覧を受信する。さらに制御部103bは、該受信したジョブ一覧に基づいて、図１１に示したジョブ一覧画面を、タッチパネル401に表示するように制御する。
【０１５１】
次に、ステップS505において、制御部103bは、上記表示したジョブ一覧画面を用いた印刷者から印刷ジョブの選択指示の入力を待機し、印刷ジョブの選択指示が入力されると該印刷ジョブの選択指示を受信する。
【０１５２】
次に、ステップS506において、制御部103bは、ステップS505で指示された印刷ジョブが全て印刷完了したか否かを判定し、まだ印刷完了していないと判定した場合には、ステップS507に処理を遷移させる。
【０１５３】
次に、ステップS507において、制御部103bは、ステップS505で指示された印刷ジョブにラスタ展開済みのジョブがあるか否かを判定する。そして、制御部103bは、ラスタ展開済みのジョブがあると判定した場合には、ステップS508において、該ラスタ展開済みのジョブのみを画像形成部103cにより印刷処理を開始させ、ステップS506に処理を戻す。この後、ステップS506以降の処理は、ステップS508の印刷処理と並行して実行される。
【０１５４】
また、ステップＳ５０７で、制御部１０３ｂが、ステップＳ５０５で指示された印刷ジョブにラスタ展開済みのジョブがないと判定した場合には、ステップＳ５０９に処理を遷移させる。
【０１５５】
次に、ステップS509において、制御部103bは、ステップS505で指示された印刷ジョブにダウンロード済みのジョブがあるか否かを判定し、ダウロード済みのジョブがあると判定した場合には、ステップS510に処理を遷移させる。
【０１５６】
そして、ステップS510において、制御部103bは、該ダウロード済みのジョブのみをラスタイメージ展開部103fでラスタイメージに展開させる。そして、制御部103bは、ステップS511において、該展開されたラスタイメージを画像形成部103cにより印刷処理を開始させ、ステップS506に処理を戻す。この後、ステップS506以降の処理は、ステップS511の印刷処理と並行して実行される。
【０１５７】
また、ステップS509で、制御部103bが、ステップS505で指示された印刷ジョブにダウロード済みのジョブがないと判定した場合には、ステップS512に処理を遷移させる。
【０１５８】
次に、ステップS512において、制御部103bは、サーバ102にPDLデータを作成するための画像形成装置103のデバイス情報（カラー機であるかモノクロ機であるかの情報、機種名等）を送信する。
【０１５９】
次に、ステップS513において、制御部103bは、サーバ102でPDLデータが作成されるのを待機する。そして、サーバ102でPDLデータが作成されると、ステップS514において、制御部103bは、サーバ102からPDLデータをダウンロードして、印刷ジョブ保持部103dに保存する。
【０１６０】
次に、ステップS515において、制御部103bは、ダウンロードされて印刷ジョブ保持部103dに保存されたPDLデータをラスタイメージ展開部103fによりラスタイメージ展開する。さらに、制御部103bは、ステップS516において、該展開されたラスタイメージを画像形成部103cにより印刷処理を開始させ、ステップS506に処理を戻す。この後、ステップS506以降の処理は、ステップS516の印刷処理と並行して実行される。
【０１６１】
これらの処理を、ステップS506で指示された印刷ジョブが全て印刷完了するまで繰り返す。
【０１６２】
また、ステップS506で、制御部103bは、ステップS505で指示された印刷ジョブが全て印刷完了したと判定した場合には、ステップS517に処理を遷移させる。そして、ステップS517において、制御部103bは、ログアウト処理を行い、ステップS518において、印刷ジョブ保持部103dに保存したPDLデータ（ジョブ）を削除し、処理を終了する。
【０１６３】
以上説明したように、本実施形態によれば、先の使用者が画像形成装置103を使用中の場合でも、ユーザは画像形成装置103でプルプリント予約が可能となり、先の使用者が操作終了するまで、デバイスの前で待機しなくてもよくなる。
【０１６４】
さらに、先の使用者の操作処理に並行して、予め予約者の印刷ジョブをダウンロード、PDL展開、ラスタ展開しておくことで、先の使用者が操作終了して予約者のユーザ認証後、すぐに実際の印刷処理から開始できる。この結果、通常のプルプリントよりも印刷待ち時間を短縮することができる。
【０１６５】
〔第２実施形態〕
次に、本発明の第２実施の形態について説明する。
【０１６６】
本発明の第２実施形態では、ジョブの登録，プルプリントの前処理は、上記第１実施形態と同様である。第２実施形態では、操作部は使用可能であるが、自分のプルプリントジョブがすぐにはプリントできない場合に、プルプリント予約を行うように構成したものである。なお、上記自分のプルプリントジョブがすぐにはプリントできない場合とは、画像形成部が先の使用者により使用されている場合や、画像形成装置１０３が紙切れやインク切れなどのエラー状態である場合等を含む。
【０１６７】
この構成は、以下の問題を解決するためである。
【０１６８】
現在使用中のユーザのプリントジョブが、いつ終わるか分からないので、そのプリントジョブの後に自動でプリントするようにすると、いつプリントされるか分からない。また、その場を離れるとプリントされた紙が放置されて、セキュリティ上問題がある。
【０１６９】
紙なし状態の時に、紙なし状態が終わったら自動でプリントするようにすると、ユーザが紙を取りに行っている間に、誰かが紙を給紙すると、その誰かにプリント結果を見られる危険があり、セキュリティ上問題がある。
【０１７０】
本実施形態のプルプリント予約では、予約者が予約時に画像形成装置103の操作部103gを使用できるという点が、上記第１実施形態とは異なる。このように本実施形態では、予約時に画像形成装置103の操作部103ｇが使用できるので、予約者は前処理を行う印刷ジョブを、予約時に指定することができる。そして、先の使用者の印刷処理完了後や、エラー状態の復旧後に、予約者に対して印刷が可能であるという通知メール（図８）が送信される。さらに、予約者が再認証後に表示されるジョブの選択画面（図１１）の印刷ジョブ一覧表示部1101には、予約者が予約時に指定した印刷ジョブのみが表示される。
【０１７１】
また、サーバ102から画像形成装置103に印刷ジョブをダウンロードする際に、上記第１実施形態では、サーバ102でPDFファイルからPDLデータに変換し、画像形成装置103ではPDLデータをラスタイメージ展開していた。しかし、本実施形態では、サーバ102から画像形成装置103にPDFファイルをそのまま送信し、画像形成装置103でPDFファイルから直接ラスタイメージ展開している。
【０１７２】
以下、図１８，図１９を参照して、本発明の第２実施形態の構成について説明する。
【０１７３】
図１８は、本発明の第２実施形態において、予約者が画像形成装置103でユーザ認証後に画像形成装置103のタッチパネル401に表示される画面であり、予約者はこの画面で前処理するジョブを選択して予約を行う。
【０１７４】
図１８において、1801は印刷ジョブ一覧表示部であり、サーバ102に保持されている予約者のジョブ一覧を表示するためのものである。この印刷ジョブ一覧表示部1801は、第１実施形態で示した予約者の再認証後に表示されるジョブの選択画面（図１１）と同様のものである。ただし、予約時の印刷ジョブの選択画面（図１８）では、前処理は行われていないため、前処理の進捗状態は表示されない。
【０１７５】
ユーザは、印刷ジョブ一覧表示部１８０１に表示されたジョブをタッチすることで、印刷ジョブを選択することができる。
【０１７６】
1802は削除ボタンであり、選択したジョブをサーバ102から削除するためのボタンである。1803は印刷実行ボタンであり、直ちに印刷を指示する場合のボタンである。ただし、この印刷実行ボタン1803を押しても他のユーザがプリント中であったり、紙無し等でプリントできない場合は、予約ボタン1804を押した時と同じ処理となる。
【０１７７】
予約ボタン1804は、選択したジョブを前処理対象のジョブと指定して、第１実施形態と同様のプルプリント予約を実行するためのボタンである。
【０１７８】
例えば、先の使用者が大量の印刷を行っている場合等に予約をしておくことで、画像形成装置103の前で先の使用者の印刷終了を待たなくてもよくなる。予約をした後は、一度ログアウトし、先の使用者のプリント完了やエラー状態の復旧後に再度ログインして、図１７に示した予約者のプルプリント処理を行う。
【０１７９】
1805はキャンセルボタンであり、印刷ジョブの選択を解除するためのボタンである。1806はログアウトボタンであり、画像形成装置103からのログアウトを指示するボタンである。
【０１８０】
図１９は、本発明の画像形成装置における第５の制御処理の一例を示すフローチャートであり、本発明の第２実施形態での画像形成装置103による予約処理の流れに対応する。なお、このフローチャートの処理は、画像形成装置103のCPUがHDD又はその他の記憶媒体に格納されるプログラムをRAM上に読み出して実行することにより実現される制御部103bにより実行されるものである。なお、図１９中、S601〜S617は各ステップを示す。
【０１８１】
まず、ステップS601〜S605の処理は、図１７の予約者のプルプリント処理のステップS501〜S505と同様の処理となる。
【０１８２】
即ち、ステップS601において、制御部103bは、ICカードリーダ103k及び図９に示したユーザ認証画面から入力された印刷者のユーザ認証情報とパスワードを受信し、ステップS602に処理を遷移させる。
【０１８３】
次に、ステップS602において、制御部103bは、ステップS601で受信したユーザ認証情報とパスワードによるユーザ認証処理を行い、該ユーザ認証が成功したか否かを判定する。そして、制御部103bは、ユーザ認証が成功しなかったと判定した場合には、ステップS601に処理を戻し、再度のユーザ認証情報とパスワードの入力を待機する。
【０１８４】
一方、ステップS602において、制御部103bは、ステップS601で受信したユーザ認証情報とパスワードによるユーザ認証処理が成功したと判定した場合には、ステップS603において、排他的ログイン処理を行う。
【０１８５】
次に、ステップS604において、制御部103bは、サーバ102にログインユーザの認証情報を送信して、サーバ102から送信される印刷者（ログインユーザ）が印刷可能な印刷ジョブ一覧を受信する。さらに制御部103bは、該受信したジョブ一覧に基づいて、図１８に示した印刷ジョブ一覧画面を、タッチパネル401に表示するように制御する。
【０１８６】
次に、ステップS605において、制御部103bは、上記表示した印刷ジョブ一覧画面を用いた印刷者から印刷ジョブの選択指示の入力を待機し、印刷ジョブの選択指示が入力されると該印刷ジョブの選択指示を受信する。
【０１８７】
ジョブを選択後、ステップS606において、制御部103bは、予約ボタン1804が押下されたか否かを判定し、押下されたと判定した場合には、ステップS609に処理を遷移させる。
【０１８８】
次に、ステップS609において、制御部103bは、図１４に示した予約処理のステップS209〜S213の処理を実行し、ステップS610においてログアウト処理を行い、処理を終了する。
【０１８９】
一方、ステップS606で、制御部103bは、予約ボタン1804が押下されなかったと判定した場合には、ステップS607に処理を遷移させる。
【０１９０】
ステップS607において、制御部103bは、他のユーザがプリント中か否かを判定し、他のユーザがプリント中と判定した場合には、ステップS609に処理を遷移させる。
【０１９１】
一方、ステップS607で、制御部103bは、他のユーザがプリント中でないと判定した場合には、ステップS608に処理を遷移させる。
【０１９２】
そして、ステップS608において、制御部103bは、エラー停止中（用紙無しやトナー無し等の消耗品切れ、紙詰まり等によるエラー中）か否かを判定し、エラー停止中と判定した場合には、ステップS609に処理を遷移させる。
【０１９３】
一方、ステップS608で、制御部103bは、エラー停止中（例えば、用紙無しやトナー無し等の消耗品切れ、紙詰まり等による画像形成エラー中）でないと判定した場合には、ステップS611に処理を遷移させる。
【０１９４】
以下、ステップS611〜S617の処理は、図１６の通常のプルプリントと同様の処理となる。
【０１９５】
即ち、ステップS611において、制御部103bは、サーバ102に、ステップS605で選択されたジョブの情報とPDLデータを作成するための画像形成装置103のデバイス情報（カラー機であるかモノクロ機であるかの情報、機種名等）を送信する。
【０１９６】
次に、ステップS612において、制御部103bは、サーバ102でPDLデータが作成されるのを待機する。そして、サーバ102でPDLデータが作成されると、ステップS613において、制御部103bは、サーバ102からPDLデータをダウンロードして、印刷ジョブ保持部103dに保存する。
【０１９７】
次に、ステップS614において、制御部103bは、ダウンロードされて印刷ジョブ保持部103dに保存されたPDLデータをラスタイメージ展開部103fによりラスタイメージ展開する。さらに、制御部103bは、ステップS615において、画像形成部103cにより印刷処理を実行する。
【０１９８】
そして、制御部103bは、印刷終了後、印刷者からログアウト指示を受信すると、ステップS616において、ログアウト処理を行い、ステップS617において、印刷ジョブ保持部103dに保存したPDLデータ（印刷ジョブ）を削除し、処理を終了する。
【０１９９】
また、本実施形態では印刷実行ボタン1803と予約ボタン1804の２種類のボタンを用意したが、予約ボタンのみとするように構成してもよい（他の実施形態）。
【０２００】
以上説明したように、本実施形態によれば、操作部は使用可能だが、自分のプルプリントジョブがすぐに実行できない場合も（例えば、先の使用者のプリント中やエラー停止中の場合も）、ユーザは画像形成装置103でプルプリント予約が可能となる。これにより、プリントが実行可能となるまで、デバイスの前で待機しなくてもよくなる。
【０２０１】
さらに、先の使用者のプリント処理に並行して、又、消耗品切れ等によるエラー停止中に、予め予約者が選択した印刷ジョブをダウンロード、PDL展開、ラスタ展開しておく構成とする。この構成により、先のプリント処理が終了して、又、エラー解除中に、予約者のユーザ認証後、すぐに実際の印刷処理から開始できる。この結果、通常のプルプリントよりも印刷待ち時間を短縮することができる。
【０２０２】
〔第３実施形態〕
また、本実施形態では、クライアントPC101のWEBブラウザから、ネットワーク105を介して画像形成装置103にアクセスし、画像形成装置103が先状態を確認する。そして、画像形成装置103が先の使用者によって使用中であれば、WEBブラウザからユーザ認証情報（ユーザID，パスワード等）を画像形成装置103に送信し、次回のプルプリントを予約するように構成してもよい。この予約処理の際は、WEBブラウザにサーバ102で保持している予約者のジョブ一覧を表示して、図１８に示した印刷ジョブ一覧画面と同様にプルプリントするジョブを選択して予約するように構成してもよい。
【０２０３】
図２０は、本発明の画像形成装置における第６の制御処理の一例を示すフローチャートであり、本発明の第２実施形態での画像形成装置103による予約処理の流れに対応する。なお、このフローチャートのS602，S603，S606〜S617，S701〜S703の処理は、画像形成装置103側の処理に対応する。この処理は、画像形成装置103のCPUがHDD又はその他の記憶媒体に格納されるプログラムをRAM上に読み出して実行することにより実現される制御部103bにより実行されるものである。また、このフローチャートのS7011〜S712の処理は、クライアントPC101側の処理に対応する。この処理は、クライアントPC101のCPUがHDD又はその他の記憶媒体に格納されるプログラムをRAM上に読み出して実行することにより実現される制御部101bにより実行されるWEBブラウザにより実行される。そして、このWEBブラウザが画像形成装置103にアクセスしてコンテンツをダウンロードして表示することにより実現される制御部101bにより実行する。なお、このフローチャートでは、図１９と同一のステップには同一のステップ番号を付してある。
【０２０４】
まず、クライアントPC101の制御部101bが実行するWEBブラウザは、ネットワーク105を介して画像形成装置103にアクセスする。そして、WEBブラウザは、画像形成装置103よりログイン画面を取得しモニタに表示して、キーボード等による印刷者のユーザ認証情報とパスワードの入力を受け付ける。
【０２０５】
そして、ステップS711において、制御部101bが実行するWEBブラウザは、キーボード等により入力された印刷者のユーザ認証情報とパスワードを画像形成装置103に送信する。
【０２０６】
そして、画像形成装置103側では、ステップS701において、制御部103bは、クライアントPC101から送信された印刷者のユーザ認証情報とパスワードを受信し、ステップS602に処理を遷移させる。
【０２０７】
次に、ステップS602において、制御部103bは、ステップS701で受信したユーザ認証情報とパスワードによるユーザ認証処理が成功したと判定した場合には、ステップS603において、排他的ログイン処理を行う。
【０２０８】
次に、ステップS702において、制御部103bは、サーバ102にログインユーザの認証情報を送信して、サーバ102から送信される印刷者（ログインユーザ）が印刷可能な印刷ジョブ一覧を受信する。さらに制御部103bは、該受信したジョブ一覧に基づいて、印刷ジョブ一覧画面（図１８）を、クライアントPC101に送信する。
【０２０９】
そしてクライアントPC101側では，ステップS712において、制御部101bが実行するWEBブラウザは、画像形成装置103から受信した印刷ジョブ一覧画面（図１８）をクライアントPC101のモニタに表示する。
【０２１０】
次に、ステップS713において、制御部101bが実行するWEBブラウザは、上記表示した印刷ジョブ一覧画面を用いた印刷者から印刷ジョブの選択指示の入力を待機する。そして、制御部101bが実行するWEBブラウザは、印刷ジョブの選択指示が入力されると該印刷ジョブの選択指示を画像形成装置103に送信する。
【０２１１】
そして画像形成装置103側では、ステップS703において、制御部103bは、クライアントPC101から送信された印刷ジョブの選択指示を受信し、ステップS606以降の処理に遷移させる。なお、ステップS606以降の処理は、図１９に示した処理と同一のため説明は省略する。
【０２１２】
以上、画像形成装置103の操作部が使用可能な場合／使用不可能な場合のいずれの場合も、自分のプルプリントジョブがすぐに実行できない場合には、ユーザはクライアントPCから画像形成装置103でプルプリント予約が可能となる。これにより、プリントが実行可能となるまで、デバイスの前で待機しなくてもよくなる。
【０２１３】
さらに、上記実施形態の場合と同様に、先の使用者のプリント処理に並行して、予約された印刷ジョブ対応して各種前処理を実行するので、予約者のユーザ認証後、すぐに実際の印刷処理から開始できる。この結果、通常のプルプリントよりも印刷待ち時間を短縮することができる。
【０２１４】
なお、本実施形態では、クライアントPC101の制御部101bにより実行されるWEBブラウザから、画像形成装置103にアクセスする構成について示した。しかし、クライアントPC101の制御部101bにより実行される専用のプログラムにより画像形成装置103にアクセスするように構成してもよい。
【０２１５】
また、上述の各実施形態では、クライアントPC101から印刷ジョブをサーバ102に登録する構成について示したが、クライアントPC101から印刷ジョブを直接、画像形成装置103に登録するように構成してもよい。
【０２１６】
さらに、クライアントPC101から図３に示したような印刷ジョブ情報のみをサーバ102又は画像形成装置103に登録し、印刷ジョブそのもの（プリントデータ）はクライアントPC101に保持しておくように構成してもよい。この構成の場合、画像形成装置103は、プルプリント予約がなされた際に、先の使用者の画像形成処理と並行して、該予約に対応する印刷情報をクライアントPC101からダウンロードするものとする。
【０２１７】
なお、上記各実施形態では、前記画像形成装置で新たな印刷ジョブの即時の画像形成ができない即時プリント不可状態時にプルプリントの予約を行う構成について説明した。しかし、画像形成装置の状態に関わらず、任意のタイミングでプルプリント予約可能に構成してもよい。この構成の場合、制御部103bは、任意のタイミングで、ICカードリーダ103kからユーザ認証情報が入力されると、そのユーザ認証情報により認証されるユーザに対してプルプリント処理を予約する。次に、制御部103bは、前記予約されているユーザのユーザ認証情報に基づいて特定されるサーバ102に登録されている印刷ジョブのプルプリント処理のうち画像形成を伴わない前処理を行う。さらに、制御部103bは、前記前処理とは非同期の任意に、操作部103gから前記予約されているユーザを認証するユーザ認証情報を再入力可能とする。さらに、制御部103bは、前記再入力されたユーザ認証情報により特定される前記印刷ジョブのプルプリント処理を、前記前処理された残りの処理から行うように制御するように構成する。この構成により、ユーザは、画像形成装置の状態に関わらず、プルプリント予約したいタイミングで予約して前処理動作を実行させることができる。この結果、今すぐプリントしたくないけど、準備はしておきたい場合等に有効となり、プリント指示をした際には、前処理された印刷ジョブを迅速に出力することができる。
【０２１８】
なお、上述の図３，図６，図７に示した各種データの構成及びその内容はこれに限定されるものではなく、用途や目的に応じて、様々な構成や内容で構成されることは言うまでもない。
【０２１９】
以上、一実施形態について示したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【０２２０】
以下、図２１，図２２に示すメモリマップを参照して、本発明に係る画像形成装置，サーバ装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体のメモリマップの構成について説明する。
【０２２１】
図２１は、本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【０２２２】
図２２は、本発明に係るサーバ装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【０２２３】
なお、特に図示しないが、記憶媒体に記憶されるプログラム群を管理する情報、例えばバージョン情報，作成者等も記憶され、かつ、プログラム読み出し側のＯＳ等に依存する情報、例えばプログラムを識別表示するアイコン等も記憶される場合もある。
【０２２４】
さらに、各種プログラムに従属するデータも上記ディレクトリに管理されている。また、各種プログラムをコンピュータにインストールするためのプログラムや、インストールするプログラムが圧縮されている場合に、解凍するプログラム等も記憶される場合もある。
【０２２５】
本実施形態における図１３，図１４，図１５，図１６，図１７，図１９，図２０に示す機能が外部からインストールされるプログラムによって、ホストコンピュータにより遂行されていてもよい。そして、その場合、CD-ROMやフラッシュメモリやFD等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０２２６】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給する。そして、そのシステムあるいは装置のコンピュータ（またはCPUやMPU）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０２２７】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２２８】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等、プログラムの形態を問わない。
【０２２９】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD-ROM、CD-R、CD-RW、磁気テープ、不揮発性のメモリカード、ROM、DVDなどを用いることができる。
【０２３０】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２３１】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のプログラムそのものをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、該ホームページから圧縮され自動インストール機能を含むファイルをハードディスク等の記憶媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバやFTPサーバ等も本発明の請求項に含まれるものである。
【０２３２】
また、本発明のプログラムを暗号化してCD-ROM等の記憶媒体に格納してユーザに配布する。さらに、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。さらに、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０２３３】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、以下のような構成も含まれることは言うまでもない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているOS（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３４】
さらに、記憶媒体から読み出されたプログラムコードを、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込む。そして、該メモリに書き込まれたプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPU等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０２３５】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０２３６】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。
【０２３７】
また、本発明はプルプリントに限定されるものではなく、例えば、入力された印刷ジョブに基づいて記録紙上に画像形成する画像形成装置にも適用可能である。詳細には、所定のユーザが画像形成装置にログイン中であっても、前記所定のユーザとは異なるユーザからのユーザ情報を操作部から入力可能に制御部が制御する構成とする。さらに、該操作部によりユーザ情報が入力されたユーザに関する所定の処理のうち前記画像形成を伴わない前処理を、前記所定のユーザが前記画像形成装置にログイン中に行うように制御部が制御するように構成する。
【０２３８】
このような構成により、先の使用者が画像形成装置を使用中の場合でも、ユーザは画像形成装置を用いた処理の予約を行うことができる。そして、先の使用者のログイン中に、画像形成装置が、予約したユーザに対しての所定の処理の前準備処理を行うことにより、ユーザの待ち時間を短縮することができる。
【０２３９】
本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【０２４０】
さらに、上記各実施形態及びその変形例，適用例を組み合わせた構成も全て本発明に含まれるものである。
【０２４１】
以上説明したように、本発明のプルプリントシステムによれば、先の使用者が画像形成装置を操作中の場合でも、画像形成装置でユーザ認証することでプルプリント予約を行うことできる。さらに、先の実行ユーザの操作処理などと並行して、予約ユーザの特定のジョブに対して予めプルプリントの前処理をしておくことで、プルプリントの印刷待ち時間を短縮できる。
【図面の簡単な説明】
【０２４２】
【図１】本発明の一実施形態を示すプルプリントシステムの全体構成の一例を示すシステム構成図である。
【図２】図１に示したクライアントPCからサーバに印刷ジョブを登録する際にクライアントPCのモニタに表示される印刷ジョブの登録画面である。
【図３】図１に示したサーバに登録された印刷ジョブ情報のデータ構造の一例を示す図である。
【図４】図１に示した画像形成装置の表示部及び操作部の構成を示す平面図である。
【図５】画像形成装置を先の使用者が使用中に画像形成装置でプルプリント予約する場合の操作画面を説明する図である。
【図６】プルプリント予約時に画像形成装置の予約情報保持部に保持される予約情報のデータ構造を示した図である。
【図７Ａ】図１に示したサーバにおける予約時に前処理するジョブの選定条件を示す図である。
【図７Ｂ】サーバに保持された予約者userAのジョブ一覧を示す図である。
【図８】先の使用者が画像形成装置をログアウトした時に画像形成装置から第１の予約者に対して送信される通知メールの一例を示す図である。
【図９】画像形成装置で予約者が再認証するための再認証画面を説明する図である。
【図１０】画像形成装置の現在の予約者一覧画面の一例を示す図である。
【図１１】予約者の印刷ジョブの選択画面の一例を示す図である。
【図１２】独占期限を過ぎても予約者による再認証がなかった場合に画像形成装置から予約者に送信される通知メールの一例を示す図である。
【図１３】本発明の画像形成装置における第１の制御処理の一例を示すフローチャートである。
【図１４】本発明の画像形成装置における第２の制御処理の一例を示すフローチャートである。
【図１５】本発明のサーバ装置における第１の制御処理の一例を示すフローチャートである。
【図１６】本発明の画像形成装置における第３の制御処理の一例を示すフローチャートである。
【図１７】本発明の画像形成装置における第４の制御処理の一例を示すフローチャートである。
【図１８】本発明の第２実施形態において予約者が画像形成装置でユーザ認証後に画像形成装置のタッチパネルに表示される画面である。
【図１９】本発明の画像形成装置における第５の制御処理の一例を示すフローチャートである。
【図２０】本発明の画像形成装置における第６の制御処理の一例を示すフローチャートである。
【図２１】、本発明に係る画像形成装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【図２２】本発明に係るサーバ装置で読み取り可能な各種データ処理プログラムを格納する記憶媒体（記録媒体）のメモリマップを説明する図である。
【符号の説明】
【０２４３】
101    クライアントPC
101b    制御部
102    サーバ
102b    制御部
102c    印刷ジョブ憶部
102d    印刷ジョブ
103    画像形成装置
103b    制御部
103c    画像形成部
103d    印刷ジョブ保持部
103e    予約情報保持部
103f    ラスタイメージ展開部
103g    操作部
103h    ライスタイメージ保持部
103i    表示部
103k    ICカードリーダ
【図１】
0004621103.tif 000002
【図２】
0004621103.tif 000003
【図３】
0004621103.tif 000004
【図４】
0004621103.tif 000005
【図５】
0004621103.tif 000006
【図６】
0004621103.tif 000007
【図７Ａ】
0004621103.tif 000008
【図７Ｂ】
0004621103.tif 000009
【図８】
0004621103.tif 000010
【図９】
0004621103.tif 000011
【図１０】
0004621103.tif 000012
【図１１】
0004621103.tif 000013
【図１２】
0004621103.tif 000014
【図１３】
0004621103.tif 000015
【図１４】
0004621103.tif 000016
【図１５】
0004621103.tif 000017
【図１６】
0004621103.tif 000018
【図１７】
0004621103.tif 000019
【図１８】
0004621103.tif 000020
【図１９】
0004621103.tif 000021
【図２０】
0004621103.tif 000022
【図２１】
0004621103.tif 000023
【図２２】
0004621103.tif 000024