(57)【要約】【課題】  ホールド機能に係る様々なユーザニーズやユースケース、例えば、ホールド機能を無効化しても、該ホールド機能の利用を要するジョブが外部装置から印刷装置に投入され続けるといった状況が起こるといった課題にも対処可能となる。又、ホールド機能を無効化しても、ホールド機能の利用を要するジョブのデータがメモリ内に残存したままの状態となるといった、問題が発生することを抑える。ホールド機能を無効にした際に永久に利用されることの無いデータが記憶領域に残ってしまうことが防ぐ。【解決手段】  本発明は、処理対象となるジョブのデータを記憶手段に保持させるホールド機能の利用を要するジョブの処理を印刷装置により実行可能にした、印刷システムである。そして、ホールド機能の無効化を行う制御部を有する。そして、この制御部は、ホールド機能の無効化がなされていると判断した場合（Ｓ２７０３）、ホールド機能の利用を要するジョブの処理を印刷装置により実行することをキャンセルする（Ｓ２７０５）。【選択図】  図２７
2008168600.tif 000002
【特許請求の範囲】
【請求項１】
処理対象となるジョブのデータを記憶手段に保持させるホールド機能の利用を要するジョブの処理を印刷装置により実行可能にした、印刷システムであって、
前記ホールド機能の無効化を行う制御手段を有し、
前記制御手段は、
前記ホールド機能の無効化がなされた場合に、前記ホールド機能の利用を要するジョブの処理を前記印刷装置により実行することをキャンセル可能にする、ことを特徴とする印刷システム。
【請求項２】
前記制御手段は、
前記ホールド機能の無効化がなされた場合に、前記ホールド機能の利用を要するジョブの処理を前記印刷装置により実行させることをキャンセルさせる状態を前記印刷装置により維持させると共に、ユーザインタフェース手段により実行対象となる前記ホールド機能に係る表示を制限する
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
前記制御手段は、
ユーザインタフェース手段による前記ホールド機能に係る表示を非表示とする指示がユーザ入力された場合に、前記ホールド機能の利用を要するジョブの処理を前記印刷装置により実行することをキャンセルさせる
ことを特徴とする請求項１又は２に記載の印刷システム。
【請求項４】
前記制御手段は、
前記印刷装置に対して所定の外部装置がデータ通信可能に接続された場合に、前記ホールド機能の利用を要するジョブの処理を前記印刷装置により実行することをキャンセルさせる
ことを特徴とする請求項１乃至３のいずれか１項に記載の印刷システム。
【請求項５】
前記制御手段は、
前記ホールド機能の無効化がなされた場合に、前記ホールド機能の無効化がなされた後に外部装置から出力される前記ホールド機能の利用を要するジョブのデータを前記記憶手段に保持させることを禁止する
ことを特徴とする請求項１乃至４のいずれか１項に記載の印刷システム。
【請求項６】
前記制御手段は、
前記ホールド機能の無効化がなされた場合に、前記ホールド機能の無効化がなされる前に前記記憶手段に保持済みの前記ホールド機能の利用を要するジョブのデータを前記記憶手段から消去させる
ことを特徴とする請求項１乃至５のいずれか１項に記載の印刷システム。
【請求項７】
前記制御手段は、
前記ホールド機能の無効化がなされた場合であって、ユーザインタフェース手段による前記記憶手段に保持済みの前記ホールド機能の利用を要するジョブのデータを前記記憶手段から消去させる指示がユーザ入力された場合に、前記データを前記記憶手段から消去させる
ことを特徴とする請求項１乃至５のいずれか１項に記載の印刷システム。
【請求項８】
前記制御手段は、
処理対象となるジョブのデータをユーザ専用の記憶手段に保持させるボックス機能、前記ボックス機能の無効化を前記ホールド機能の無効化と独立して行い、
前記制御手段は、
前記ボックス機能の無効化がなされた場合に、前記ボックス機能の利用を要するジョブの処理を前記印刷装置により実行することをキャンセル可能にする
ことを特徴とする請求項１乃至７のいずれか１項に記載の印刷システム。
【請求項９】
前記制御手段は、
前記ボックス機能の無効化がなされた場合に、前記ボックス機能の利用を要するジョブの処理を前記印刷装置により実行させることをキャンセルさせる状態を前記印刷装置により維持させると共に、ユーザインタフェース手段により実行対象となる前記ボックス機能に係る表示を制限することを、前記ホールド機能に係る表示の制限と独立してできる
ことを特徴とする請求項８に記載の印刷システム。
【請求項１０】
前記制御手段は、
ユーザインタフェース手段による前記ボックス機能に係る表示を非表示とする指示がユーザ入力された場合に、前記ボックス機能の利用を要するジョブの処理を前記印刷装置により実行することをキャンセルさせる
ことを特徴とする請求項８又は９に記載の印刷システム。
【請求項１１】
前記制御手段は、
前記ボックス機能の無効化がなされた場合に、前記ボックス機能の無効化がなされた後に外部装置から出力される前記ボックス機能の利用を要するジョブのデータを前記記憶手段に保持させることを禁止する
ことを特徴とする請求項８乃至１０のいずれか１項に記載の印刷システム。
【請求項１２】
前記制御手段は、
前記ボックス機能の無効化がなされた場合に、前記ボックス機能の無効化がなされる前に前記記憶手段に保持済みの前記ボックス機能の利用を要するジョブのデータを、前記ホールド機能の利用を要するジョブのデータとは独立して前記記憶手段から消去させる
ことを特徴とする請求項８乃至１１のいずれか１項に記載の印刷システム。
【請求項１３】
前記制御手段は、
前記ボックス機能の無効化がなされた場合であって、ユーザインタフェース手段による前記記憶手段に保持済みの前記ボックス機能の利用を要するジョブのデータを前記記憶手段から消去させる指示がユーザ入力された場合、前記データを前記ホールド機能の利用を要するジョブのデータとは独立して前記記憶手段から消去させる
ことを特徴とする請求項８乃至１１のいずれか１項に記載の印刷システム。
【請求項１４】
前記制御手段は、
前記ホールド機能の利用を要するジョブの一覧表示が実行可能なユーザインターフェース手段による前記一覧表示の実行を禁止する指示が入力されたことを条件に、前記ホールド機能の利用を要するジョブの印刷データを前記記憶手段により保持させることを禁止する
ことを特徴とする請求項１乃至１０のいずれか１項に記載の印刷システム。
【請求項１５】
処理対象となるジョブのデータを記憶手段に保持させるホールド機能の利用を要するジョブの処理を印刷装置により実行可能にした、印刷システムにおけるジョブ処理方法であって、
前記ホールド機能の無効化を行う制御工程を有し、
前記制御工程は、
前記ホールド機能の無効化がなされた場合に、前記ホールド機能の利用を要するジョブの処理を前記印刷装置により実行することをキャンセル可能にする
ことを特徴とするジョブ処理方法。
【請求項１６】
前記制御工程は、
前記ホールド機能の無効化がなされた場合に、前記ホールド機能の利用を要するジョブの処理を前記印刷装置により実行させることをキャンセルさせる状態を前記印刷装置により維持させると共に、ユーザインタフェース手段により実行対象となる前記ホールド機能に係る表示を制限する
ことを特徴とする請求項１５に記載のジョブ処理方法。
【請求項１７】
前記制御工程は、
ユーザインタフェース手段による前記ホールド機能に係る表示を非表示とする指示がユーザ入力された場合に、前記ホールド機能の利用を要するジョブの処理を前記印刷装置により実行することをキャンセルさせる
ことを特徴とする請求項１５又は１６に記載のジョブ処理方法。
【請求項１８】
前記制御工程は、
前記印刷装置に対して所定の外部装置がデータ通信可能に接続された場合に、前記ホールド機能の利用を要するジョブの処理を前記印刷装置により実行することをキャンセルさせる
ことを特徴とする請求項１５乃至１７のいずれか１項に記載のジョブ処理方法。
【請求項１９】
前記制御工程は、
前記ホールド機能の無効化がなされた場合に、前記ホールド機能の無効化がなされた後に外部装置から出力される前記ホールド機能の利用を要するジョブのデータを前記記憶手段に保持させることを禁止する
ことを特徴とする請求項１５乃至１８のいずれか１項に記載のジョブ処理方法。
【請求項２０】
前記制御工程は、
前記ホールド機能の無効化がなされた場合に、前記ホールド機能の無効化がなされる前に前記記憶手段に保持済みの前記ホールド機能の利用を要するジョブのデータを前記記憶手段から消去させる
ことを特徴とする請求項１５乃至１９のいずれか１項に記載のジョブ処理方法。
【請求項２１】
前記制御工程は、
前記ホールド機能の無効化がなされた場合であって、ユーザインタフェース手段による前記記憶手段に保持済みの前記ホールド機能の利用を要するジョブのデータを前記記憶手段から消去させる指示がユーザ入力された場合に、前記データを前記記憶手段から消去させる
ことを特徴とする請求項１５乃至１９のいずれか１項に記載のジョブ処理方法。
【請求項２２】
前記制御工程は、
処理対象となるジョブのデータをユーザ専用の記憶手段に保持させるボックス機能、前記ボックス機能の無効化を前記ホールド機能の無効化と独立して行い、
前記制御工程は、
前記ボックス機能の無効化がなされた場合に、前記ボックス機能の利用を要するジョブの処理を前記印刷装置により実行することをキャンセル可能にする
ことを特徴とする請求項１５乃至２１のいずれか１項に記載のジョブ処理方法。
【請求項２３】
前記制御工程は、
前記ボックス機能の無効化がなされた場合に、前記ボックス機能の利用を要するジョブの処理を前記印刷装置により実行させることをキャンセルさせる状態を前記印刷装置により維持させると共に、ユーザインタフェース手段により実行対象となる前記ボックス機能に係る表示を制限することを、前記ホールド機能に係る表示の制限と独立してできる
ことを特徴とする請求項２２に記載のジョブ処理方法。
【請求項２４】
前記制御工程は、
ユーザインタフェース手段による前記ボックス機能に係る表示を非表示とする指示がユーザ入力された場合に、前記ボックス機能の利用を要するジョブの処理を前記印刷装置により実行することをキャンセルさせる
ことを特徴とする請求項２２又は２３に記載のジョブ処理方法。
【請求項２５】
前記制御工程は、
前記ボックス機能の無効化がなされた場合に、前記ボックス機能の無効化がなされた後に外部装置から出力される前記ボックス機能の利用を要するジョブのデータを前記記憶手段に保持させることを禁止する
ことを特徴とする請求項２２乃至２４のいずれか１項に記載のジョブ処理方法。
【請求項２６】
前記制御工程は、
前記ボックス機能の無効化がなされた場合に、前記ボックス機能の無効化がなされる前に前記記憶手段に保持済みの前記ボックス機能の利用を要するジョブのデータを、前記ホールド機能の利用を要するジョブのデータとは独立して前記記憶手段から消去させる
ことを特徴とする請求項２２乃至２５のいずれか１項に記載のジョブ処理方法。
【請求項２７】
前記制御工程は、
前記ボックス機能の無効化がなされた場合であって、ユーザインタフェース手段による前記記憶手段に保持済みの前記ボックス機能の利用を要するジョブのデータを前記記憶手段から消去させる指示がユーザ入力された場合、前記データを前記ホールド機能の利用を要するジョブのデータとは独立して前記記憶手段から消去させる
ことを特徴とする請求項２２乃至２５のいずれか１項に記載のジョブ処理方法。
【請求項２８】
前記制御工程は、
前記ホールド機能の利用を要するジョブの一覧表示が実行可能なユーザインターフェース手段による前記一覧表示の実行を禁止する指示が入力されたことを条件に、前記ホールド機能の利用を要するジョブの印刷データを前記記憶手段により保持させることを禁止する
ことを特徴とする請求項１５乃至２４のいずれか１項に記載のジョブ処理方法。
【請求項２９】
印刷装置内のプロセッサに、請求項１５乃至２８のいずれか１項に記載の記載のジョブ処理方法を実行させるためのコンピュータプログラム。
【請求項３０】
請求項２９に記載のコンピュータプログラムを格納したことを特徴とするコンピュータ可読記憶媒体。
【請求項３１】
請求項１５乃至２８のいずれか１項に記載の記載のジョブ処理方法を実行し、印刷処理を行なうことを特徴とする印刷装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理対象となるジョブのデータを記憶手段に保持させるホールド機能の利用を要するジョブの処理を印刷装置により実行可能にする技術に関するものである。
【背景技術】
【０００２】
現在、ＰＯＤ（Print On Demand）市場等の印刷環境にも適用可能な印刷システムや印刷装置の製品実用化に向けて、当該システムや装置にジョブホールド機能を搭載する検討がなされている。この機能は、印刷対象となるジョブのデータをメモリに保持させておき、オペレータからの要求に応じて印刷可能にする機能である。
【０００３】
このように、現在、ＰＯＤ市場等の印刷環境にも適用可能な印刷システムや印刷装置の製品実用化に向けた取り組みが現在も進められつつある（特許文献１参照）。ここで、ＰＯＤ市場等の印刷環境にて想定されうるユースケースにも対処可能にすべく、以下のような検討もなされている。
【０００４】
たとえば、ＰＯＤ環境が如くの印刷環境にも適用可能な当該印刷システムや印刷装置の納品先の代表例でもある印刷業者では、当該ホールドジョブ機能は利用せずに印刷装置を利用させたいというニーズが要求されうる。この場合、当該機能を印刷装置にて無効化したいというニーズが今後要求されうる。このような、ＰＯＤ市場等の印刷環境にも適用可能な印刷システムや印刷装置の製品実用化に向けた取り組みとして、今後生じうるユーザニーズやユースケースに対処可能にする検討がなされている。
【特許文献１】特開２００５−１６５７２２公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上述のような検討を進めてみると、以下のような問題が新に生じてくる。例えば、上述したホールドジョブ機能に対応する印刷装置の構成として、印刷装置とデータ通信可能な外部装置から該ホールドジョブ機能の利用を要するジョブのデータが印刷装置に投入可能に構成されうる。この場合、印刷装置側にて当該ホールドジョブ機能の利用を無効化しても、ホールドジョブ機能の利用を要するジョブが外部装置から印刷装置に投入され続けるといった状況には対処ができないといった問題が発生することになる。
【０００６】
仮に、このような問題に対処すべく、たとえば、当該機能の無効化がなされた場合に、該ホールドジョブの機能の利用を要するジョブのデータを印刷すること自体を制限できるように印刷装置を構成せしめたとしても、ホールドジョブ機能の利用を要するジョブのデータがメモリ内に残存したままの状態となるといった、新たに発生しうる問題には、やはり対処出来ないことが懸念される。
【０００７】
又、このような、ホールド機能において、すでに格納済みのジョブが存在した状態で前記ホールド機能を無効にした場合、永久に利用されることの無いデータが前記記憶手段に残ってしまう問題も発生するであろう。
【０００８】
又、例えば、上述のように、印刷装置側ではホールド機能を無効化しても、外部装置側の制限は出来ない状況が起こりうる。これにより、印刷装置側ではホールド機能の無効化により操作画面上からホールド機能に関連する表示が非表示となっている状況下であるにも係らず、コンピュータ等の外部装置から、この事実を知らずに、ホールド機能の利用を要するホールドジョブの印刷データが続々と、当該ホールドの機能にて利用対象となる例えば印刷装置のメモリにて保存されつづける状況が発生してしまうなどの問題も起こりうる。
【０００９】
このように、ＰＯＤ市場等の印刷環境にも適用可能な印刷システムや印刷装置の製品実用化に向けて、当該システムや装置にジョブホールド機能を搭載する検討がなされているものの、まだまだ検討の余地が残されている。また、前記記憶領域にも無駄が生じる懸念もある。
【課題を解決するための手段】
【００１０】
上述した前記記憶領域に無駄が生じてしまう課題を解決するため、本発明は、記憶領域に格納されたホールド機能のためのジョブを消去する手段と、前記ホールド機能を無効に設定した際に前記記憶領域からホールド機能のためのジョブを消去するか選択するための選択手段を有することを特徴とする。
【００１１】
また、特定の外部装置が接続された場合にホールド機能を二重に持ってしまう課題を解決するために、特定の外部装置が接続されたときには前記画像形成装置の表示部からホールド機能のユーザインタフェースを消去しユーザに操作できなくさせる。さらにホールド機能のジョブを受け取った場合はジョブをキャンセルする。
【００１２】
また、ホールド機能は機能的にはボックス機能と共通する部分は多いが、前述の解決手段をよりユーザにとって便利に実現するため、ホールド機能の有効・無効の設定は、ボックス機能とは独立して行えるようにする。
【発明の効果】
【００１３】
本発明によれば、従来技術で想定したような問題など、今後発生しうるホールド機能に係る様々なユーザニーズやユースケースに対処可能となる。又、例えば、ホールド機能を無効化しても、該ホールド機能の利用を要するジョブが外部装置から印刷装置に投入され続けるといった状況が起こるといった課題にも対処可能となる。又、例えば、ホールド機能を無効化しても、ホールド機能の利用を要するジョブのデータがメモリ内に残存したままの状態となるといった、問題が発生することを抑えることが可能となる。又、例えば、ホールド機能を無効にした際に永久に利用されることの無いデータが記憶領域に残ってしまうことが防ぐことができる。
【００１４】
また、ユーザに同じホールド機能が複数存在するように見せてしまうことを抑止できる。このような、ＰＯＤ市場等の印刷環境にも適用可能な印刷システムや印刷装置の製品実用化に向けてのホールド機能に係る様々な取り組みが可能となる。
【発明を実施するための最良の形態】
【００１５】
以下、添付図面に従って本発明に係る実施形態を詳細に説明する。
【００１６】
＜第１の実施形態＞
図１は、本システム全体の基本構成の一例を示すブロック図である。
【００１７】
ここには、ネットワークに接続されたＭＦＰ（Multi Function Printer）、クライアントＰＣ、プリントサーバがそれぞれ１つまたは複数個存在している。
【００１８】
ＭＦＰは、イメージスキャン、プリント、コピーなど様々な機能を有する画像形成装置である。クライアントＰＣは、入力されたアプリケーションファイルの編集、印刷指示、あるいは、プリントレディファイルの投入の役割と、プリントサーバ内で管理されているデバイスやジョブの監視や制御の補佐する役割を持っている。クライアントＰＣで生成した印刷データは直接ＭＦＰに転送する方法と、プリントサーバを介してＭＦＰに転送する方法が存在する。
【００１９】
プリントサーバは、２つの役割を持っている。１つ目はディジタルプリント部の外部と情報の送受であり、入稿されるジョブの画像情報や設定情報などは、まずプリントサーバに入力され、そのジョブが終了するとステータスなどの情報を外部に知らせる役割を持っている。もう１つはディジタルプリント部内部の管理制御である。外部から入力されたジョブ及び、ディジタルプリント部の内部で発生したジョブは、プリントサーバにて一元管理されている。そして、ディジタルプリント部の内部にある全てのデバイスと全てのジョブの状況が監視できると共に、ジョブの一時停止、設定変更、印刷再開あるいは、ジョブの複製、移動、削除などの制御が行えるようになっている。
【００２０】
次に、ＭＦＰの構成について、図２を参照して説明する。同図は、実施形態におけるＭＦＰの断面構造図である。
【００２１】
本実施形態で示されるＭＦＰは、カラー印刷が可能なＭＦＰであり、スキャナ部、レーザ露光部、感光ドラム、作像部、定着部、給紙／搬送部及び、これらを制御する制御部から構成される。
【００２２】
スキャナ部は、制御部の制御下において、原稿台に置かれた原稿に対して、照明を当てて原稿画像を光学的に読み取り、その像を電気信号に変換して画像データを作成する。
【００２３】
レーザ露光部は、制御部の制御下において、画像データに応じて変調されたレーザ光などの光線を等角速度で回転する回転多面鏡（ポリゴンミラー）に入射させ、反射走査光として感光ドラムに照射する。
【００２４】
作像部は、感光ドラムを回転駆動し、帯電器によって帯電させ、レーザ露光部によって感光ドラム上に形成された潜像をトナーによって現像化し、そのトナー像をシートに転写する。その際に転写されずに感光ドラム上に残った微小トナーを回収するといった一連の電子写真プロセスを実行して作像する。また、シートが転写ドラムの所定位置に巻きつき、４回転する間に、マゼンタ（Ｍ）、シアン（Ｃ）、イエロー（Ｙ）、ブラック（Ｋ）のトナーを持つそれぞれの現像ユニット（現像ステーション）が入れ替わりで順次前述の電子写真プロセスを繰り返し実行する。４回転の後、４色のフルカラートナー像を転写されたシートは、転写ドラムを離れ、定着部へ搬送される。
【００２５】
定着部は、ローラやベルトの組み合わせによって構成され、ハロゲンヒータなどの熱源を内蔵する。そして、定着部は、作像部によってトナー像が転写されたシート上のトナーを、熱と圧力によって溶解させ、シート上に定着させる。
【００２６】
給紙／搬送部は、シートカセットやペーパーデッキに代表されるシート収納庫を一つ以上持っており、制御部の指示に応じてシート収納庫に収納された複数のシートの中から一枚分離し、作像部・定着部へ搬送する。シートは作像部の転写ドラムに巻きつけられ、４回転した後に定着部へ搬送される。４回転する間に前述のＹＭＣＫ各色のトナー像がシートに転写される。また、シートの両面に画像形成する場合は、制御部は、定着部を通過したシートを再度作像部へ搬送する搬送経路を通るように制御する。
【００２７】
制御部は、ＭＦＰ全体を制御するＭＦＰ制御部と通信して、その指示に応じて制御を実行すると共に、前述のスキャナ、レーザ露光、作像、定着、給紙／搬送の各部の状態を管理しながら、全体が調和を保って円滑に動作できるよう指示を行う。
【００２８】
図３は、実施形態におけるＭＦＰの制御部の構成を示すブロック図である。制御部は、ＭＦＰ制御部を中心とする幾つもの処理部で構成される。
【００２９】
実施形態におけるＭＦＰは、自装置内部に複数のジョブのデータを記憶可能なハードディスク等のメモリを具備し、コピー機能やプリント機能を具備した画像形成装置である。コピー機能とは、スキャナから出力されたジョブデータに対し、上記メモリを介してプリンタ部でプリント可能にする機能である。プリント機能とは、コンピュータ等の外部装置から出力されたジョブデータに対し該メモリを介してプリント部で印刷を可能にする機能である。
【００３０】
ＭＦＰには、フルカラー機器とモノクロ機器があり、色処理や内部データなどを除いて、基本的な部分において、フルカラー機器がモノクロ機器の構成を包含することが多いため、ここではフルカラー機器を主に説明する。また、必要に応じて随時モノクロ機器の説明を加えることとする。
【００３１】
本システムの構成に関し、上記の如く、複数の機能を具備した複合機能型の画像形成装置を有すると共に、プリント機能のみを具備した単一機能型の画像形成装置等のＳＦＰ(Single Function Printer)を具備する構成でも良い。また、いずれか一方のタイプの画像形成装置のみを具備する構成でも良いし、幾つかのタイプの画像形成装置を複数台具備する構成でも良い。いずれにしても、本実施形態の制御が実現可能な構成であればよい。
【００３２】
図３に示すように、制御部は、紙原稿などの画像を読み取り、読み取られた画像データを画像処理する入力画像処理部と、ファクシミリなどに代表される電話回線を利用した画像の送受信を行うＦＡＸ部を持つ。また、制御部は、ネットワークを利用して画像データや装置情報をやりとりするＮＩＣ（Network Interface Card）部と、外部装置と画像データなどの情報交換を行う専用インターフェース部を持つ。あるいは、ＵＳＢ（Universal Serial Bus）メモリ（リムーバブルメディアの一種）に代表されるＵＳＢ機器と画像データなどを送受するＵＳＢインターフェース部とを備えている。
【００３３】
そして、ＭＦＰ制御部では、ＭＦＰの用途に応じて画像データを一時保存したり、経路を決定したりといった交通整理の役割を担っている。
【００３４】
文書管理部は、複数の画像データを格納可能なハードディスク等のメモリを具備する。例えば、画像形成装置が具備する制御部（例えばＭＦＰ制御部のＣＰＵなど）が主体となって、様々な画像データ等の複数種類の画像データを、該ハードディスクに複数格納可能に制御する。そして、該ハードディスクに格納された画像データを適宜読み出して、プリンタ部等の出力部に転送して、該プリンタ部によるプリント処理等の出力処理を実行可能に制御する。そのような画像データには入力画像処理部からのデータや、ＦＡＸ部を介して入力されたファクシミリジョブのデータ、ＮＩＣ部を介して入力されたコンピュータ等の外部装置からのデータ、専用Ｉ／Ｆ部やＵＳＢ  Ｉ／Ｆ部を介して入力されたデータなどがある。又、オペレータからの指示により、ハードディスクから読み出した画像データを、コンピュータや他の画像形成装置等の外部装置に転送可能に制御する。
【００３５】
画像データを文書管理部に記憶する際には、必要に応じて、画像データを圧縮して格納したり、逆に圧縮して格納された画像データを読み出す際に元の画像データに伸張して戻したりする。この圧縮符号化、復号処理を行なうのが圧縮伸張部である。また、データがネットワークを経由する際には、ＪＰＥＧ、ＪＢＩＧ、ＺＩＰなど圧縮データを使用することも一般知られている。圧縮伸長部は、このようなデータがＭＦＰに入った場合にも解凍（伸張）処理を行なう。
【００３６】
リソース管理部は、フォント、カラープロファイル、ガンマテーブルなど共通に扱われる各種パラメータテーブルなどをハードディスク等の記憶装置に格納し、管理している。そして、リソース管理部は、必要に応じて呼び出すことができると共に、新しいパラメータテーブルを格納したり、修正して更新したりすることができる。
【００３７】
ＭＦＰ制御部は、本装置全体の制御を司るものである。例えば、ネットワークからＰＤＬデータを入力された場合には、ＭＦＰ制御部は、ＲＩＰ部を制御しＲＩＰ（Raster Image Processor）処理を施したり、プリントする画像に対して、必要に応じて出力画像処理部でプリントのための画像処理を行ったりする。更に、その際に作られる画像データの中間データやプリントレディデータ（プリントのためのビットマップデータやそれを圧縮したデータ）を必要に応じて、文書管理部を制御して再度格納することもできる。そして、画像形成を行うプリンタ部に送られる。プリンタ部でプリントアウトされたシートは後処理部へ送り込まれ、シートの仕分け処理やシートの仕上げ処理が行われる。
【００３８】
ここで、ＭＦＰ制御部は円滑にジョブを流す役割を担っており、ＭＦＰの使い方に応じて、以下のようにパス切り替えが行われている。但し、中間データとして画像データを必要に応じて格納することは一般に知られているが、ここでは文書管理部が始点、終点になる以外のアクセスは表記しない。また、必要に応じて利用される圧縮伸張部と後処理部、あるいは、全体のコアとなるＭＦＰ制御部などの処理は省略して、おおよそのフローがわかるように記載する。
A) 複写機能                ：入力画像処理部→出力画像処理部→プリンタ部
B) ＦＡＸ送信機能          ：入力画像処理部→ＦＡＸ部
C) ＦＡＸ受信機能          ：ＦＡＸ部→出力画像処理部→プリンタ部
D) ネットワークスキャン    ：入力画像処理部→ＮＩＣ部
E) ネットワークプリント    ：ＮＩＣ部→ＲＩＰ部→出力画像処理部→プリンタ部
F) 外部装置へのスキャン    ：入力画像処理部→専用Ｉ／Ｆ部
G) 外部装置からのプリント  ：専用Ｉ／Ｆ部→出力画像処理部→プリンタ部
H) 外部メモリへのスキャン  ：入力画像処理部→ＵＳＢ  Ｉ／Ｆ部
I) 外部メモリからのプリント：ＵＳＢ  Ｉ／Ｆ部→ＲＩＰ部→出力画像処理部→プリンタ部
J) ボックススキャン機能    ：入力画像処理部→出力画像処理部→文書管理部
K) ボックスプリント機能    ：文書管理部→プリンタ部
L) ボックス受信機能        ：ＮＩＣ部→ＲＩＰ部→出力画像処理部→文書管理部
M) ボックス送信機能        ：文書管理部→ＮＩＣ部
N) プレビュー機能          ：文書管理部→操作部
上記以外にも、Ｅ−ｍａｉｌサービスやＷｅｂサーバ機能を初めとして、様々な機能との組み合わせが考えられるが、ここでは割愛する。
【００３９】
ボックススキャン、ボックスプリント、ボックス受信、あるいは、ボックス送信とは、文書管理部を利用したデータの書き込みや読み出しを伴うＭＦＰの処理機能である。それらの機能は、ジョブ毎やユーザ毎に文書管理部内のメモリを分割して一次的にデータを保存して、ユーザＩＤやパスワードを組み合わせてデータの入出力を行う機能である。つまり、ボックス機能とは、本ＭＦＰ装置が有するハードディスク等の大容量記憶装置を、ユーザの利用する文書（印刷データを含む）の書庫として機能するものであり、必要時に印刷出力したり、ＦＡＸ送信するためのものと言える。
【００４０】
更に、操作部は、上記の様々なフローや機能を選択したり操作指示したりするためのものであるが、操作部の表示装置の高解像度化に伴い、文書管理部にある画像データをプレビューし、確認後ＯＫならばプリントするといったこともできる。
【００４１】
図４は、本実施形態におけるＭＦＰ制御部のファームウェアの構造を示す図である。
【００４２】
ネットワークインタフェース制御部はインタフェースケーブルを介してネットワークと接続されている。ネットワークインタフェース制御部はホストコンピュータとの通信を司る部分であり、通信プロトコルの解析を行い、ホストコンピュータから入力されたデータを受信し、受信したデータをジョブチケット解析部に転送する。ジョブチケット解析部はジョブチケットを解析してジョブの属性をジョブ管理部に伝達し、ジョブを不図示の管理テーブルに登録し、ＰＤＬデータを受信バッファに格納する。
【００４３】
受信バッファにＰＤＬデータが格納されるとＰＤＬデータ解析部が処理を開始する。ＰＤＬデータ解析部は受信バッファに格納されているＰＤＬデータを読み込み、ＰＤＬデータを解析して各コマンドに対応するオブジェクト（中間コード）を生成し中間バッファに格納する。本実施形態ではプリンタがサポートしているコマンドはＰＤＬ(Page Description Language)とするが、ＰＤＬだけでなく、ページ毎に印刷を行うことが可能なデータはすべて同様である。中間データはページ毎に管理される。
【００４４】
中間バッファにデータが格納されると描画処理部が動作する。描画処理部は中間バッファから中間データをページ毎に読み出す。そして、通常の印刷の場合（ＢＯＸ格納、ＨＯＬＤ格納が指示されていない場合）、１ページ分の印刷イメージデータを生成し、イメージバッファに格納する。１ページ分の印刷イメージデータが生成されると出力部制御部が動作する。
【００４５】
また、Hold格納指定がされているジョブの場合は、描画処理部は、生成したイメージデータをHoldキューに格納する。その場合、出力制御部はすぐに起動させず、ＵＩ制御部からHold解除（印刷）の指示があった場合、出力制御部が起動し、該ジョブの印刷を行う。
【００４６】
Holdとは該ジョブをすぐに印刷せず、一旦記憶手段内にジョブを格納し、ユーザからの指示によって印刷を開始する機能のことである。試し印刷を行い、印刷結果が問題なければ、本印刷（複数部数）を行う際等に使用される。本印刷の際にジョブデータをホストコンピュータから送信し直すことなく行うことができる。
【００４７】
Box格納指定がされているジョブの場合、描画処理部は、生成したイメージデータをBoxに格納する。Boxはフォルダと同等である。その場合、出力制御部はすぐに起動せず、ＵＩ制御部からBox内のジョブの印刷指示があった場合、出力制御部が起動し、該ジョブの印刷を行う。Boxはユーザ毎や、用途毎に使い分けられるフォルダであり、パスワード設定も可能である。
【００４８】
出力制御部はイメージバッファからイメージデータを読み出し、ビデオ信号に変換してエンジンに転送するビデオ信号をエンジンに転送することによって実際の印刷が行われる。
【００４９】
ＵＩ制御部はＵＩ（User Interface）を制御する部分であり、表示部と操作部から構成される。表示部には液晶ディスプレイ等が使用される。操作部にはキーが配置されている。タッチパネル式のディスプレイの場合、表示が操作部を兼ねる場合がある。ＵＩ制御部はユーザの操作に応じた文字列の表示、画面の切り替え、設定値を他のモジュールに伝達するなどの制御を行っている。
【００５０】
ジョブ制御部は機器内のジョブを管理する部分であり、ジョブの生成と消滅、ジョブの状態、ジョブ処理順番などを制御する。
【００５１】
印刷アプリケーションからＭＦＰ等のプリントデバイスにプルーフ出力したり、最終成果物を出力したりするための一手段として、ホストコンピュータ上で実行されるプリンタドライバが使用される。
【００５２】
ここで、ホストコンピュータ上で実行されるプリンタドライバについて説明する。通常、プリンタドライバは、ホストコンピュータ上で操作中のアプリケーションプログラムから印刷指示を行なうと起動する。
【００５３】
図６は、プリンタドライバによってホストコンピュータの表示装置上に表示される設定画面を示している。
【００５４】
操作者は、ホストコンピュータに接続されているマウス等のポインティングデバイスやキーボードを操作し、以下の作業が行なえる。
【００５５】
操作者は、この設定画面の「プリンタ名」プルダウンリストボックスにより、使用するプリントデバイスを選択可能である（図示では、「ＭＦＰ１０１」というデバイスが選択されている）。プリンタ名を指定すると、その下の「状態」にプリントデバイスの状態が、「種類」にプリンタドライバの種類が、「場所」にプリントデバイスの設置場所情報が、「コメント」にプリントデバイス管理者からのコメント情報が表示される。なお、この設定画面を表示させた際には、デフォルトとして選択されたプリントデバイスに関する情報が表示されることになる。また、印刷データをプリントデバイスに印刷せずにファイルに出力したい場合は、「ファイルへ出力」チェックボックスを選択状態にする。
【００５６】
「印刷範囲」では、「全て」「現在のページ」「選択したページ」「ページ指定」のいずれかをラジオボタンで選択することにより、印刷したいページを指定する。「ページ指定」を選択した場合は、エディットボックスに印刷したいページ番号を入力する。
【００５７】
さらに「印刷対象」プルダウンリストボックスにより、印刷対象となる文書の属性を選択し、「印刷指定」プルダウンリストボックスにより、全てのページを印刷するのか、奇数あるいは偶数ページだけを印刷するのかを指定できる。
【００５８】
「印刷部数」では、「部数」スピンボックスに印刷したい部数を入力するとともに、複数部数をページ単位ではなく部単位で印刷する場合は、「部単位で印刷」チェックボックスを選択状態にする。
【００５９】
「拡大／縮小」では、「１枚あたりのページ数」プルダウンリストボックスにより、Ｎ−ｕｐ印刷（１つの印刷面にＮページをレイアウトする印刷）を指定し、「用紙サイズの指定」プルダウンリストボックスにより、原稿サイズに対する用紙サイズを選択する。
【００６０】
「プロパティ」ボタンを押下することにより、さらに詳細な印刷属性を設定することができる。
【００６１】
操作者がプリンタドライバの設定画面の設定を終了したならば、「ＯＫ」ボタンを押下（クリック）する。この「ＯＫ」ボタンの押下を検出すると、プリンタドライバは、アプリケーションから渡された印刷すべきデータを、選択されたプリンタが解釈可能な印刷データを生成し、選択されているＭＦＰ等のプリントデバイスに印刷データを含むジョブデータを送出する。但し、「ファイルへ出力」がチェックされている場合、生成された印刷データをファイルとして、ホストコンピュータに接続されている記憶デバイスに格納する。印刷データの出力を止める場合は、「キャンセル」ボタンを押下すればよい。
【００６２】
図６は、操作者が、図５の画面上の「プロパティ」ボタンを指示（クリック）した際に表示される、現在選択されているプリントデバイスに関するプロパティ設定画面を示している。
【００６３】
図示の「お気に入り」プルダウンリストボックスでは、予め決められたページ設定モードの中から最適なページ設定を選択する。その右に位置する２つのボタンにより、お気に入りの選択項目を追加したり編集したりすることができる。
【００６４】
また、「設定確認」ボタンを押下することにより、プロパティ設定画面で設定した内容を一覧表示することができ、プロパティ設定画面で設定した内容は、その上に表示されているページイメージに反映される。
【００６５】
「出力方法」プルダウンリストボックスでは、ＭＦＰ等のプリントデバイスに通常印刷をするのか、プリントデバイスのＨｏｌｄキュー（ハードディスク）に保存するのか、ＢＯＸ（ハードディスク）に保存するのかといったような出力方法を指定する（Ｂｏｘはフォルダと同義である）。Ｈｏｌｄキューを指定した場合、一旦プリントデバイス（実施形態ではＭＦＰ）のＨｏｌｄキューにジョブデータが格納され、記録紙への印刷は行われない。ユーザがＭＦＰに設けられた操作部を操作することで、記録紙への印刷処理を開始する。また、ＢＯＸを指定した場合、更にＢＯＸ番号を指定する。そして、プリントデバイス内のＢＯＸ番号で特定されるＢＯＸに、ジョブデータが格納される。この時点では、記録紙への印刷は行われない。操作者がＭＦＰに設けられた操作部の操作することで記録紙への印刷処理を開始する。
【００６６】
「原稿サイズ」「出力用紙サイズ」プルダウンリストボックスは、印刷対象となる原稿サイズとプリントデバイスの出力用紙サイズを選択するためのものである。
【００６７】
「部数」スピンボックスは、印刷したい部数を入力するためのものである。また、「印刷の向き」ラジオボタンは、「縦」「横」といったようなプリントデバイスの出力用紙の向きを選択するためのものである。
【００６８】
「ページレイアウト」プルダウンリストボックスは、Ｎ−ｕｐ印刷（１つの印刷面に複数ページをレイアウトする印刷）を指定するためのものである。また、「倍率を指定する」チェックボックスを選択状態にした場合は、「倍率」スピンボックスに拡大／縮小の倍率を％単位で入力可能となる。
【００６９】
「スタンプ」チェックボックスを選択状態にした場合は、プルダウンリストボックスで予め決められたスタンプの種類を選択する。「スタンプ編集」ボタンを押下することにより、スタンプの種類を追加したり編集したりすることができる。
【００７０】
「ユーザ定義用紙」ボタンを押下することにより、ユーザ定義用紙を定義したり、「ページオプション」ボタンを押下することにより、さらに詳細なページオプションを設定したりすることができる。また、「標準に戻す」ボタンを押下することにより、これらの設定をデフォルトに戻すことができる。
【００７１】
操作者がプリンタドライバのプロパティ設定画面の設定を終了したならば、「ＯＫ」ボタンを押下することにより、これらの印刷属性を実際の印刷に反映することができる。プロパティ設定画面の設定を止める場合は、「キャンセル」ボタンを押下すればよい。「ヘルプ」ボタンは、プロパティ設定画面のヘルプ画面を表示するものである。
【００７２】
図７はプリンタドライバが生成するジョブデータの構造を示す図である。ジョブデータは属性情報（ジョブチケット）とＰＤＬデータ（印刷データ）から構成されている。
【００７３】
属性情報（全体設定）には「ジョブ名」、「部数」、「出力用紙サイズ」、「用紙タイプ」、「印刷方法」、「用紙の向き」、「カラーモード」等の各種属性が設定されている。更に、出力方法の属性として「Ｈｏｌｄ」属性ＩＤと設定値が格納されているので、このジョブは、ＭＦＰのＨｏｌｄキューに格納されることになる。これら属性情報はＸＭＬ等の形式で記述されているものとする。
【００７４】
図の例では属性情報（例外設定）には適用範囲として開始ページ、終了ページ情報と、ジョブ名、部数、出力用紙サイズ、用紙タイプ、印刷方法、用紙の向き、カラーモード、出力方法等の属性の属性ＩＤと設定値が格納されている。各属性にはドライバの設定画面、プロパティ設定画面による設定に従った設定値が設定される。
【００７５】
図８（ａ）は、ＭＦＰの操作部に設けられた表示部の表示画面の一例を示している。この表示部の表示面上にはタッチパネルが設けられている。操作者はタッチパネルをタッチすることとで、そのタッチ位置に表示されたボタン等が押下されたものとして、該当する処理を行なうことが可能となっている。このタッチパネルのタッチとその位置の検出は操作部が行ない、該当する処理の実行はＭＦＰ制御部が行なうことになる。なお、以下の説明では、タッチパネルへのタッチを単に押下という。
【００７６】
図示の如く、この画面は、機能に応じたタブ形式になっている。実施形態でのタブの種類は、「コピー」、「送信」、「ボックス」、「ホールド」である。
【００７７】
また、図８（ａ）は、タブ「ボック」のメイン画面を示している。図示の如く、ボックスのリストが表示されている。各ボックスの情報として、ボックス番号、名称、使用量が表示される。各ボックスのボタンを押すことによって各ボックス内のジョブリスト画面に遷移する。ボックスにパスワードを設定することが可能であり、パスワードが設定されている場合は図８（ｂ）の如く、パスワード入力画面がポップアップ表示される。正しいパスワードが入力されるとジョブリスト画面に遷移する。
【００７８】
図９は、図８（ａ）の画面にて、操作者がボックス番号「０１」のボックスを押下した場合に表示される画面である。図示の如く、指定したボックス内に格納されているジョブリストが表示される。表示される項目には、ジョブの種類、ドキュメント名、用紙（サイズ）、ページ（トータルページ数）、日付/時刻（ジョブが格納された日付と時刻）がある。ここで、操作者が、所望とするジョブを選択し、画面下の各種ボタンのいずれかを押下することで、該当するジョブ処理を開始させることができる。ジョブは複数選択することが可能であり、複数選択した場合は、ジョブの左の番号で選択した順番が認識できる。複数のジョブを選択してプリント指示を行った場合、選択した順番に従って印刷処理される。ジョブ操作ボタンとして、「詳細情報」、「消去」、「プリント」、「移動/複製」、「送信」が存在する。「詳細情報」ボタンを押すと該当するジョブの詳細情報が表示される。ジョブリストには表示されている印刷設定が表示される。「消去」ボタンを押すと該当するジョブが消去される。「プリント」ボタンを押すと該当するジョブの印刷が実行される。「送信」ボタンを押すと該当ジョブを電子メールで送信するための画面に遷移する。選択解除ボタンは選択と取りやめる場合に押す。
【００７９】
図１０はボックスタブの画面遷移を示す図である。同図（ａ）のメイン画面（ボックスのリスト表示）（図９で詳細を説明）でボックスを１つ選択した場合、そのボックスにパスワードが設定されている場合は、同図（ｂ）のパスワード入力画面に遷移する。操作者はパスワードの入力を行うことになる。パスワードが正しい場合、または、ボックスにパスワードが設定されていない場合、同図（ｃ）のボックス内のジョブリストの画面（図１０で詳細を説明）を表示する。同図（ｃ）の場合、指定したボックスには３つのジョブが格納されている事を示している。操作者は、この３つのジョブの所望とするジョブ（２つでも構わない）を選択して「プリント」ボタンを押下すると同図（ｄ）のプリント画面を表示する。操作者は、同図（ｄ）のプリント画面上の「プリント」ボタンを押すと、選択したジョブの印刷処理が開始すると共に表示画面を同図（ａ）の画面に戻す。
【００８０】
ボックスの場合、個人がパスワード設定して機密性の高い文書を格納する場合がある。もし、仮に印刷実行後、同図（ｃ）の画面を再表示する制御方法である場合、操作者がその場を離れしまうと、他人がそのボックスの所有者になりすまして操作できてしまう。かかる点、上記のように、「プリント」ボタンの指示（印刷実行を指示）するだけで、画面は図１０（ａ）の状態に戻るので、その操作者のためのボックス内のジョブが他人に操作されてしまうという問題がない。
【００８１】
図１１はＭＦＰの操作部に表示されるホールドタブのメイン画面である。この画面は図８（ａ）のタブ「ホールド」が押下された場合に、ＭＦＰ制御部が表示処理を行なった結果の画面でもある。この画面では、ホールドキューに格納されているジョブのリストを表示する。ホールドキューはＢＯＸと異なり、１つしか存在せず、パスワード設定も存在しない。ジョブを一時溜め置いておくために使用される。本画面ではホールドキューに格納されている各ジョブの情報として、受付番号、ドキュメント名、ユーザ名、状況、が表示されている。状況とはジョブの処理状況を意味し、Holdキューの場合、Hold状態を示す「Hold」、データの格納中であることを示す「格納中」などがある。
【００８２】
操作者は、ホールドキュー内のジョブを１つまたは複数を押下することで、選択することが可能である。ジョブを選択して画面下の各種ボタンを押下することにより該当するジョブ操作が行える。ボタンには、「プレビュー」、「試しプリント」、「プリント」、「消去」、「編集」ボタンが存在する。「プレビュー」は該当するジョブのプレビュー表示を行う。「試しプリント」は該当するジョブを１部のみ印刷する。「プリント」は該当するジョブの印刷を行う。「消去」は該当するジョブを消去する。「編集」は該当するジョブの設定を変更することができる。
【００８３】
図１２（ａ）、（ｂ）はホールドタブの画面遷移を示す図である。同図（ａ）の画面はホールドジョブのリスト画面（メイン画面）であり、操作者が受け付け番号“００３”のジョブを押下し、選択している状態を示している。この状態で、「プリント」または「試しプリント」ボタンを押下すると、それを検出したＭＦＰ制御部は、印刷処理が開始されるとともに、画面を同図（ｂ）に切り替え表示する。同図（ｂ）は、ＭＦＰにおける現在印刷処理中のジョブのリストである。この印刷処理中のジョブは、Ｂｏｘ、イメージバッファ、Ｈｏｌｄの各キューから、出力制御部に渡されたジョブである（図４参照）。
【００８４】
各ジョブの情報として、受付番号、ドキュメント名、ユーザ名、状況、予測時間が表示されている。状況とはジョブの処理状況を意味し、用紙への印刷処理中であることを示す「プリント中」、印刷処理のキューに入った状態で印刷処理を待っている状態の「待ち」状態などがある。予測時間とは該ジョブが印刷完了するまでの予測時間であり、ＭＦＰ制御部が、各ジョブのページ数と、ＭＦＰが有するプリンタ部の印刷速度から算出する。
【００８５】
操作者は、図１２（ｂ）の画面にて所望とするジョブを選択し、画面下の各種ボタンを押すことによって該当するジョブの操作が可能である。操作には、図示の如く、「優先プリント」、「消去」、「詳細情報表示」、「ポーズ」が存在する。
【００８６】
ＭＦＰ制御部は「優先プリント」ボタンが押下されたことを検出すると、選択されたジョブの印刷する順番を可能なかぎり上位に移動する。すなわち、「優先プリント」ボタンが押下された時点で、既に他のジョブの印刷処理を実行している場合には、その次に選択ジョブを移動する。また、「優先プリント」ボタンが押下された時点で、印刷中の他のジョブが存在しない場合には、選択ジョブの印刷処理を開始する。
【００８７】
「消去」ボタンを押すと該当ジョブの印刷処理をキャンセルする。「詳細情報」ボタンを押すとジョブの設定が表示される。「ポーズ」ボタンを押すと該当ジョブの処理を一時停止する。「ポーズ」ボタンはトグルとなっていて、再度「ポーズ」ボタンを押下するとポーズ状態が解除される。「ホールドジョブリスト」ボタンを押すと図１２（ａ）の画面が表示される。
【００８８】
ホールドキューの場合、ジョブを一時溜め置くためのキューであり、また、パスワードはなく共有フォルダ的な扱いであり、誰でもホールドキューに格納できる。場合によっては（職場のワークフローによっては）印刷を行う場合、必ずホールドキューに格納し、装置にセットされている用紙等の状態を確認してから印刷するケースもある。そのような場合、ホールドキューと印刷処理中のジョブの状態を両方確認したい要求が考えられる。実際に商業印刷分野のプリンタコントローラで大画面のディスプレイを持つものは両方を同時に表示しているものがある。しかしながら、画像形成装置の中にはディスプレイが小さいため両方の画面を同時に表示できない。あるいは、表示できても数行ずつしか表示できないため視認性が悪い場合が多い。
【００８９】
そこで、本実施形態では、ＭＦＰ制御部は、図１２（ａ）の画面でプリント操作を行ったことを検出すると、自動的に同図（ｂ）の現在印刷処理中のジョブリストを表示するようにした。同図（ｂ）の画面では、プリント実行されたジョブが自動的に選択された状態として表示される。ユーザは、該当ジョブの印刷が行われる時間を確認でき、且つ、即時にジョブ操作（「優先プリント」、「ポーズ」など）を行うことが可能である。
【００９０】
図１３は実施形態におけるＭＦＰ内のジョブを管理するためのテーブルである。
【００９１】
ジョブ管理テーブルはジョブＩＤ、続映情報管理テーブルへのポインタ、イメージデータへのポインタから構成されている。
【００９２】
ジョブ管理テーブルは、アクティブジョブ用、ホールドジョブ用、ボックスジョブ用の各テーブルが存在する。
【００９３】
属性管理テーブルには、該ジョブの各属性が記憶されている。属性ＩＤと属性値か構成されている。イメージデータは各ページ毎のイメージがジョブ毎に管理されている。
【００９４】
図１４は本実施形態におけるＭＦＰ内のＭＦＰ制御部が実行するメイン処理を示すフローチャートである。メイン処理に該当するプログラムは、ＨＤＤに格納されており、実行時にＭＦＰ制御部内のＲＡＭにロードし実行される。
【００９５】
電源投入後、ＭＦＰ制御部はステップＳ１００にてジョブデータ入力待ちループに入る。ジョブデータの入力、例えば、ネットワークで接続されたホストコンピュータから印刷データの入力を検出すると、処理はステップＳ１０１に進む。
【００９６】
ステップＳ１０１では、ＭＦＰ制御部はジョブデータの入力処理を行い、ステップＳ１０２にて、その入力したジョブデータをジョブチケット解析部に渡し、ジョブチケットの解析処理を行う。ジョブチケットを解析すると、印刷データ（本実施例ではＰＤＬデータとする）を受信バッファに記憶する。ジョブチケットに記述されている属性が「Hold」であれば、そのジョブデータをホールドジョブ用のジョブ管理テーブル（図１３参照）に記憶（登録）する。他の属性の場合も同様である。
【００９７】
ステップＳ１０３では受信バッファに記憶されているＰＤＬデータを解析する。このＰＤＬデータ解析処理の詳細は後述するする。ステップＳ１０４では、ＰＤＬデータのコマンドがページクローズ命令である場合、または１ページ分の終了を示す命令である場合、ステップＳ１０５に進み、これまでに生成した中間コードを１ページ分のデータとして認識する処理を行う。中間コードは前述のようにページ毎に管理される。また。ステップＳ１０４にて、コマンドがページクローズ命令以外である場合には、ステップＳ１０６に進み、各コマンドに応じて内部処理に適した形式の中間コードを生成する。
【００９８】
ステップＳ１０７では、解析すべきデータが受信バッファに存在するかをチェックする。解析すべきデータが存在する場合、ステップＳ１０３へ戻り、ＰＤＬデータ解析処理を繰り返す。解析すべきデータが受信バッファに無い場合、ステップＳ１０８へ進む。
【００９９】
ステップＳ１０８では、１ページ分以上の中間コードが存在するかをチェックする。１ページ分以上の中間コードが存在する場合は、ステップＳ１０９へ進み、１ページ分の中間コードを中間バッファから読み出し、中間コードからイメージデータ（ビットマップ）を生成する。
【０１００】
ステップＳ１１０において、該ジョブがＨｏｌｄ指定されたジョブであるか判断する。Ｈｏｌｄ指定されているジョブである場合、ステップＳ１１１に進み、生成したイメージデータをＨｏｌｄキューに格納する。Ｈｏｌｄ指定されていないジョブであれば、ステップ１１２へ進む。このステップＳ１１２では、該ジョブがＢｏｘ格納指定されたジョブであれか判断する。Ｂｏｘ格納指定されているジョブである場合、ステップＳ１１３へ進み、指定のＢｏｘにデータを格納する。Ｂｏｘ格納指定されていないジョブである場合、注目ジョブは、Ｈｏｌｄ、Ｂｏｘ機能を利用しない、通常の印刷データであると判断し、処理をステップＳ１１４に進める。このステップＳ１１４では、１ページ分のイメージデータをイメージバッファに格納する。
【０１０１】
ステップＳ１１５では、前記１ページ分のイメージデータをイメージバッファより読み出し、ビデオ信号に変換しプリンタ部（エンジン）に転送する。ビデオ信号をプリンタ部に転送することによって実際に用紙に印刷が行われ、用紙が排紙されるようになっている。用紙を排紙完了したらステップＳ１０８へ戻る。ステップＳ１０８で１ページ分の中間コードが完成していない場合はステップ１０１へ戻り続きの入力データを待つ。
【０１０２】
次に、図１５のフローチャートに従い、実施形態におけるＭＦＰ制御部が実行するＨｏｌｄリストの表示処理を説明する。
【０１０３】
まず、ＭＦＰ制御部は、ステップＳ２０１にて、Ｈｏｌｄジョブ管理テーブルの情報に従って、ホールドキューに記憶されているホールドジョブのリストをタッチパネルを有する表示部に表示する（図１１参照）。
【０１０４】
次にステップＳ２０２にて、操作者によるジョブの選択を検出する。ユーザは表示されたリストの中から１個または複数のジョブの行を押下することで選択することが可能である。初期状態では、ホールドジョブのうち、先頭から表示可能な行数分のジョブが表示される。
【０１０５】
ステップＳ２０３ではキー入力待ちを行う。キー入力があれば、ステップＳ２０４へ進む。
【０１０６】
ステップＳ２０４では、ＭＦＰ制御部は、「プリント」ボタンまたは「試しプリント」ボタンが押下されたかをチェックする。いずれかのボタンの押下を検出した場合、ステップＳ２０５において該ジョブの印刷処理を開始する。試しプリントの場合は本来の部数にかかわらず１部のみ印刷される。押下されたボタンが「プリント」ボタン、「試しプリント」ボタン以外である場合はステップＳ２０６へ進む。
【０１０７】
ステップＳ２０７では、「プレビュー」ボタンが押下されたかチェックする。「プレビュー」ボタンが押下された場合、ステップＳ２０７に進み、プレビュー用の画面を表示する。
【０１０８】
ステップＳ２０８では、「編集」ボタンが押下されたかチェックする。「編集」ボタンが押下された場合、ステップＳ２０９でジョブチケット編集画面を表示する。押下されたのが「編集」ボタンでない場合、ステップＳ２１０へ進む。
【０１０９】
ステップＳ２１０では、「消去」ボタンが押下されたかチェックする。「消去」ボタンが押下された場合、ステップＳ２１１に進み、該ジョブを削除する（Ｈｏｌｄジョブ管理テーブルから情報を削除すると供に、Ｈｏｌｄキュー内のイメージデータを消去する）。押下されたのが「消去」ボタンでない場合、ステップＳ２１２へ進む。
【０１１０】
ステップＳ２１２では「アクティブジョブリスト」ボタンが押されたかチェックする。「アクティブジョブリスト」ボタンが押下された場合、ステップＳ２１３へ進み、アクティブジョブリスト画面（図１２（ｂ）参照）に遷移する。
【０１１１】
次に、図１６のフローチャートに従い、実施形態におけるＭＦＰ制御部が実行するアクティブジョブリストの表示処理を説明する。アクティブジョブリスト表示は、図１２（ｂ）を参照されたい。
【０１１２】
先ず、ＭＦＰ制御部は、ステップＳ３０１ではアクティブジョブ（現在印刷処理中のジョブ）のリストを表示する（図１２（ｂ）参照）。
【０１１３】
ＭＦＰ制御部は、ステップＳ３０２にて、入力を待つ。操作者によるキー入力（本実施例の場合はタッチパネル）があった場合はループを抜けてステップＳ３０３へ進む。
【０１１４】
ステップＳ３０３では、押下されたのが「ポーズ」ボタンであるかチェックする。「ポーズ」ボタンである場合、ステップＳ３０４へ進み、該ジョブの印刷処理を一時中断する。該ジョブの状態はポーズ状態になる。ポーズジョブを選択した場合は本ボタンは「ポーズ」ではなく「レジュ―ム」と表示される（トグル表示）。また、押下されたのが「ポーズ」ボタンでなければ、ステップＳ３０５へ進む。
【０１１５】
ステップＳ３０５では、押下されたのが「優先プリント」ボタンであるかチェックする。「優先プリント」ボタンである場合、ステップＳ３０６へ進み、該ジョブの順番を上げる。既に用紙への印刷処理が開始されたジョブを追い越すことはできないので、用紙への印刷処理が開始されていないジョブの中の先頭に移動する。押下されたのが「優先プリント」ボタンでない場合、ステップＳ３０９へ進む。
【０１１６】
ステップＳ３０９では「ホールドジョブリスト」ボタンが押下されたかチェックする。「ホールドジョブリスト」ボタンである場合、ステップＳ３１０へ進み、ホールドジョブリスト画面（図１１で示される画面）に遷移する。ステップＳ３０９において、押下されたのが「ホールドジョブリスト」以外であると判定した場合、各キー入力処理を終えたとみなし、ステップＳ３０１へ戻る。
【０１１７】
次に、ＭＦＰ制御部によるＢｏｘリスト表示処理（図８（ａ）の画面表示処理）を図１７のフローチャートに従って説明する。
【０１１８】
まず、ＭＦＰ制御部は、ステップＳ４０１にて、Ｂｏｘのリストを表示する。各ボックスの情報として、ボックス番号、名称、使用量が表示される。名称はユーザが設定することが可能である。
【０１１９】
ステップＳ４０２では、操作者によるキー入力を待つ。操作者からのキー入力を検出すると、処理はステップＳ４０３に進む。
【０１２０】
ステップＳ４０３では押下されたのが各ボックスのボタンであるか判断する。ボックスのボタンが押下された場合、ステップＳ４０４へ進む。
【０１２１】
ステップＳ４０４では選択されたボックスにパスワードが設定されているかを判定する。パスワードが設定されている場合はステップＳ４０５へ進み、パスワード入力画面を表示する（図８（ｂ）参照）。パスワードが設定されていない場合はステップＳ４０７へ進む。
【０１２２】
ステップＳ４０５では、パスワード入力画面を表示し、操作者によるパスワード入力を待つ。パスワードの入力があった場合、ステップＳ４０６で入力されたパスワードと設定されているパスワードを比較する。両者が一致した場合はステップＳ４０７へ進む。また、パスワードが一致しない場合はステップＳ４０５へ戻る。
【０１２３】
ステップＳ４０７では、ボックス内のジョブを表示する（図９参照）。
【０１２４】
ステップＳ４０８では、「アクティブジョブリスト」ボタンが押下されたか判断する。「アクティブジョブリスト」ボタンが押下された場合、ステップＳ４０９へ進み、アクティブジョブリストを表示する。押下されたのが「アクティブジョブリスト」ボタンでない場合、各入力に対応する処理を終えたとみなし、ステップＳ４０１へ戻る。
【０１２５】
次に、ＭＦＰ制御部によるＢｏｘジョブリストを表示処理（図９参照）を図１８のフローチャートに従って説明する。
【０１２６】
先ず、ＭＦＰ制御部は、ステップＳ５０１にて、選択されたＢｏｘ内のジョブリストを表示する。
【０１２７】
次いで、ステップＳ５０２にて、ＭＦＰ制御部は操作者からのキー入力を待つ。キー入力があった場合はステップＳ５０３に進める。
【０１２８】
ステップＳ５０３ではキー入力がジョブ選択であるかを判断する（ジョブを選択するには、ジョブリストの該当ジョブの行をタッチする）。ジョブが選択された場合はステップＳ５０４へ進み、ジョブ選択処理（該当行をハイライト表示）を行う。キー入力がジョブ選択でなければ、ステップＳ５０５へ進む。なお、ジョブが１つも選択されていなければ、「プリント」ボタンはグレーアウトされていて非有効状態となる。また、ジョブが選択されると「プリント」ボタンが有効となる。
【０１２９】
ステップＳ５０５では、押下されたのが「プリント」ボタンであるか判定する。「プリント」ボタンである場合は、ステップＳ５０６へ進み、プリント画面（ポップアップ画面）を表示する。「プリント」ボタンでなければ、ステップＳ５０２へ戻る。
【０１３０】
ステップＳ５０７では、押下されたのが「キャンセル」ボタンであるか判定する。「キャンセル」ボタンである場合、ステップＳ５１０へ進み、プリント画面（ポップアップ画面）を消去する。押下されたのが「キャンセル」ボタンでなければ、ステップＳ５０８へ進む。
【０１３１】
ステップＳ５０８では、押下されたのが「プリント実行」ボタンであるか判定する。「プリント実行」ボタンである場合は、ステップＳ５０９へ進み、該当ジョブの印刷処理を開始し、ステップＳ５０２へ戻る。押下されたのが「プリント実行」ボタンでない場合、ステップＳ５０７へ戻る。
【０１３２】
図１９は、実施形態におけるＭＦＰの操作部の外観図である。ＬＣＤ表示部は、ＬＣＤ表示画上にタッチパネルシートが貼られており、システムの操作画面およびソフトキーを表示するとともに、表示してあるキーが押されるとその位置情報をＭＦＰ制御部に伝える。スタートキーは原稿画像の読み取り動作を開始する時などに用いる。スタートキー中央部には、緑と赤の２色ＬＥＤが設けられており、その色によってスタートキーが使える状態にあるかどうかを示す。ストップキーは稼働中の動作を止める働きをする。ＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは操作部からの設定を初期化する時に用いる。
【０１３３】
図２０は、前記操作部のユーザモードキーを押下したときにＬＣＤ表示部に表示されるユーザモード画面である。ここではシステム全体の各種設定を行うことができる。共通仕様設定ボタンは、システムの各種機能に関する共通の設定を行うためのボタンである。この共通使用設定ボタンが押下されると、各種設定の画面が表示されるが、その中の１つにデフォルト選択タブの設定がある。実施形態では、図８（ａ）に示すように、コピー、送信、ボックス、ホールドの４つの機能選択タブのうち、いずれかをデフォルト選択タブに設定する。設定された内容は、ハードディスク等の不揮発性記憶装置に格納される。ＭＦＰ制御部は、予め設定された時間が経過した際、その直前でいずれのタブがアクティブになっていたとしても、デフォルト選択タブとして選択されたタブをアクティブにする。また、共通使用設定ボタンを押下することで、各タブの名称（タイトル）や表示順番を設定することも可能である。
【０１３４】
タイマー設定ボタンはシステムが一定時間ごとに行う処理に関する設定を行うためのボタンである。コピー仕様設定ボタンはコピー機能の設定、送信/受信仕様設定ボタンは送受信の設定を行なうためのボタンである。ボックス仕様設定ボタンはボックス機能（パスワードの設定も含まれる）の設定、ホールド仕様設定ボタンはホールド機能の設定を行うためボタンである。宛先表仕様設定ボタンは送信ジョブを実行する際に使用する宛先表に関する設定を行なうためのボタンである。システム管理設定ボタンはＭＦＰの管理者が設定を行うためのボタンである。閉じるボタンを押すことでユーザモード画面から抜けることができる。
【０１３５】
図２１は、図２０のユーザモード画面においてシステム管理設定ボタンを押下したときに表示部に表れる画面である。画面下部には設定画面から抜けるための閉じるボタンと、現在のページ数（この図では３ページ中の３ページ目）、ページ移動ボタンがある。画面上部には全データ・設定の初期化を行うためのボタン、音声読み上げ機能の有効・無効を設定するためのボタン、ボックスやホールド機能の有効・無効を設定するためのボタンがある。
【０１３６】
図２２は、図２１のシステム管理設定画面においてボックスのON/OFFボタンを押下したときの表示部の画面である。現在の設定が水色で強調表示されており、図２２ではＯＮが選択されている状態を表す。この画面でＯＦＦボタンを押下し、ＯＫボタンを押せばＯＦＦが選択される。ＯＦＦが選択された場合、タッチパネル部のトップ画面からボックスタブおよびボックスタブが選択されたときの画面が消え、ユーザがボックス機能を使用できなくなる。また、ＯＦＦが選択された状態で、ボックスジョブを受信した場合、ＭＦＰ制御部はそのジョブをキャンセル（破棄）する。
【０１３７】
図２３は、図２１のシステム管理設定画面においてホールドのON/OFFボタンを押下したときの表示部の画面である。画面の説明についてはボックスのON/OFF設定と同様なので割愛する。OFFが選択された場合は、タッチパネル部のトップ画面からホールドタブおよびおよびホールドタブが選択されたときの画面が消え（図２４）、ユーザがホールド機能を使用できなくなる。また、この状態で、ホールドジョブを受信した場合、ＭＦＰ制御部はそのジョブをキャンセル（破棄）する。また、Ｈｏｌｄキュー内にジョブが存在していた場合は、ジョブの消去を行うかをユーザに選択させる画面が表示される（図２５）。
【０１３８】
以上は、表示部を中心に述べてきたが、ここからは処理の流れを中心に述べる。
【０１３９】
図２６は図２２や図２３においてボックス機能やホールド機能のON/OFFを切り替えたときの処理の流れを示すフローチャートである。ステップＳ２６０１でまず、ON/OFFの設定変更がボックスなのかホールドなのかを判定する。
【０１４０】
ボックス機能の場合はステップＳ２６０９に進み、ボックス機能をONにするのかOFFにするのかの選択画面を表示し、操作者からの指示入力を判定する。ここでＯＮにする指示入力を検出した場合にはステップＳ２６１２に進み、表示部にボックス機能のためのタブを表示可能に設定する。ＯＦＦの場合にはボックスタブを非表示に設定する（ステップＳ２６１０）。こうすることでユーザはボックス機能を使用することができなくなるが、ボックス内のジョブは再利用されることが多いため記憶装置（実施形態ではハードディスク）に記憶保持しておく（ステップＳ２６１１）。
【０１４１】
一方、ホールド機能の場合は、ステップＳ２６０２に進み、ホールド機能をONにするのかOFFにするのかの選択画面を表示し、操作者からの指示入力を判定する。ここでONにする指示入力を検出した場合はステップＳ２６０８に進み、図８のように表示部にホールド機能のためのタブを表示するよう設定する。また、OFFにする指示入力があった場合は、ステップ２６０３に進み前記ホールドタブを非表示にして図２４に示すようなホールドタブが非画面にするよう設定する。こうすることでユーザがホールド機能を使用することができなくなる。ホールド機能は一時的に記憶装置にジョブを保存して使う用途が多いため、OFFにされた場合はＨｏｌｄキューに溜まったジョブを消去するかをユーザに問合せる画面を表示する（ステップＳ２６０５）。そして、消去すると選択された場合はＨｏｌｄキューのジョブを消去する（ステップＳ２６０６、２６０７）。
【０１４２】
なお、操作者がホールド機能、及び、ボックス機能のＯＮ／ＯＦＦの設定情報は、ハードディスク等の不揮発性記憶装置に保存される。
【０１４３】
図２７はホールド機能のジョブを受信したときの処理の流れを示すフローチャートである。ステップＳ２７０１でまずＨｏｌｄキューへの格納要求かどうかを判定し、そうでないならばホールド機能以外のジョブなので通常の印刷処理（ステップＳ２７０２）へ移る。ホールド機能のジョブの場合は、図２３において操作者設定がＯＮなのかＯＦＦなのかを判定し、ＯＮならばホールドキューに格納し、ＯＦＦならばジョブをキャンセルする。なお、上記はホールド機能についてのものであったが、ボックス機能についても同様である。
【０１４４】
本実施形態におけるＭＦＰは、図３に示すように外部デバイスを接続するための専用Ｉ／Ｆを有する。このインタフェースには、様々な装置が接続可能である。以下では、ホールド機能を持ったＰＤＬ印刷を行うための専用コントローラ装置が専用Ｉ／Ｆに接続された場合について説明する。この場合、ネットワークと実施形態におけるＭＦＰとの間に、専用コントローラが介在することになる。
【０１４５】
前述した様なホールド機能を持った外部コントローラ装置が実施形態のＭＦＰに接続された場合、実施形態におけるＭＦＰ制御部はホールド機能を自動的にＯＦＦに設定する。この結果、ＭＦＰの操作部には、図２４のようにホールドタブは表示されなくなる。このため、あらかじめＭＦＰのハードディスク等の記憶装置に、ホールド機能を持つコントローラ装置の種類を示す情報を記憶保持しておく。そして、ＭＦＰ制御部が専用Ｉ／Ｆに何らかの装置が接続された場合、その接続された装置の種類を問い合わせ、その回答を受信し、記憶された種類の中に一致するのものがあるか否かを判定する。もし、一致する情報が存在したら、その接続された装置が、ホールド機能を持る外部コントローラ装置であると判定する。
【０１４６】
なお、管理者は、ホールド機能を持つ外部コントローラ装置の種類情報の追加操作を行なうことができる。これは、新たなホールド機能を持つ外部コントローラ装置が出現した場合に対処するためである。この外部コントローラ装置は、汎用のコンピュータといった情報処理装置が適用される。このように如何なる外部装置でも適用可能であるが、少なくとも、当該外部コントローラ装置に相当する装置として、本実施形態のホールド機能に相当する機能を具備し、且つ、本実施形態のＭＦＰとのデータ通信可能に構成された装置が、好ましい。
【０１４７】
前記外部コントローラ装置が接続された場合の処理の流れを図２８に示す。図２６との違いは、ホールド機能を持つ外部コントローラ装置の接続時にはステップＳ２８０３に処理が進み、ユーザが前記ユーザモード設定の前記システム管理設定（図２３）でホールド機能をＯＦＦにした場合と同じ処理を行う点である。また、システム管理設定でホールド機能を変更できないようになる点も異なる（ステップＳ２８１３）。従って、他のステップＳ２８０１乃至Ｓ２８１２の処理については説明するまでもないであろう。
【０１４８】
図２９は外部コントローラ装置が接続された場合における、ホールド機能のジョブを受信したときの処理の流れを示すフローチャートである。ホールド機能のジョブを受信した場合、すぐ次の処理ステップで前記外部装置が接続されているかを見て、接続されている場合はジョブをすぐにキャンセルする（ステップＳ２９０３）。
【０１４９】
＜他の実施形態＞
上記実施形態における基本画面にて、ホールドタブを押下すると、図１１に示す画面を表示した。また、ホールドジョブリスト中の所望とするジョブを選択し、プリント指示を入力すると図１２（ｂ）のアクティブジョブリスト画面に遷移した。つまり、ホールドジョブリスト画面とアクティブジョブリスト画面は互いに独立させるものであった。このような各種表示制御を、本実施形態のＭＦＰの制御部または外部コントローラ装置の制御部により実行可能にした構成を上述の実施形態にて開示した。
【０１５０】
しかしながら、これに限定されるものではなく、図３０に示す画面を表示するようにしても構わない。このような表示制御も、本実施形態のＭＦＰの制御部または外部コントローラ装置の制御部により実行可能に構成しても良い。以下、具体例でもって説明する。
【０１５１】
図３０では、図１２とは異なり、Ｈｏｌｄキューに溜まっているジョブの表示部分と、プリント処理中のジョブの表示部分が一画面となっている。画面上部のリストボックスがＨｏｌｄキューに溜まっているジョブリストで、プリント開始ボタンを押すことで画面下部のプリント処理中のジョブリストを表すためのリストボックスに表示される。
【０１５２】
まず、Ｈｏｌｄキューに溜まったジョブリストを操作するためのボタンについて説明する。タッチパネルを押すことでジョブを個別に選択でき、選択後に「選択ユーザのみ表示」ボタンを押下することで、そのユーザのジョブのみが表示される。再び前記「選択ユーザのみ表示」ボタンを押下することで全ユーザのジョブが表示される。「全選択」ボタンは、表示しているホールドジョブを全て選択するためのボタンである。「プリント後消去」ボタンは、プリント終了後にジョブを消去するかどうかを決めるためのボタンであり、押下するたびにＯＮ／ＯＦＦが切り替わる。ジョブが選択されている状態で「詳細／変更」ボタンが押されると、そのジョブに対する詳細情報が表示され、所定の変更操作を行える。次に、プリントジョブを操作するためのボタンについて説明する。「詳細／変更」についてはホールドジョブと同じなので説明を割愛する。「中止」ボタンは、プリント中または、プリント待ちのジョブの実行を中止するためのボタンである。
【０１５３】
また、先に説明した実施形態では、ホールド機能、ボックス機能のＯＮ／ＯＦＦの設定を、それぞれ独立した設定画面（図２２、図２３）を表示することが行なった。また、コピー、送信のタブは常に表示状態とするものであった。例えば、本実施形態におけるＭＦＰの活用の仕方としてＦＡＸ送信をほとんど使用しない、もしくは回線接続していない場合には、「送信」タブをＯＦＦに設定すると、メニュー画面を簡略化できる。
【０１５４】
そこで、図３１に示すように、表示され得る全タブ（図示では、タブが合計８個存在し、そのうち４個が表示されていることを示している）について、表示／非表示のＯＮ／ＯＦＦを設定できるようにしても構わない。なお、図３１の画面を表示するためには、例えば図２０の画面に「タブ設定」ボタンを設け、そのボタンが押下された場合とする。ただし、「共通仕様設定」ボタンの下位レイヤーの画面に、図３１の画面を表示するボタンを設けても構わない。
【０１５５】
また、図３１の画面にて、「コピー」、「ボックス」、「送信／ファクス」タブをＯＮ、「ホールド」タブをＯＦＦに設定し、「閉じる」ボタンを押下すると、初期のタブ選択画面に戻る。このとき、デフォルト選択タブとして、「コピー」を設定していた場合、図３１の画面から図３２の画面に遷移する。図示の如く、「ホールド」タブが非表示となり、尚且つ、デフォルト選択タブとして設定した「コピー」タブがアクティブとなって表示される。
【０１５６】
次に更なる実施形態について説明する。
【０１５７】
上述のＭＦＰとデータ通信可能なホストコンピュータが、本実施形態に開示の構成要件に対応した機能のプログラムデータをインターネットなどの所定の通信媒体を介して外部からダウンロードして、インストールする。そして、このホストコンピュータのＣＰＵが、該プログラムを実行することで、上記実施形態に開示の各種機能を実行可能にする。このような構成でも本形態は適用可能である。尚、この場合に、各操作画面を含む本形態で述べた操作画面と同様の操作画面を表示させる為のデータを外部からインストールし、該ホストコンピュータの表示部に上記各種のユーザインターフェース画面を提供可能に構成する。このような構成の場合、ＣＤ−ＲＯＭやフラッシュメモリやＦＤ等の記憶媒体により、あるいはネットワークを介して外部の記憶媒体から、プログラムを含む情報群を出力装置に供給される場合でも本発明は適用されるものである。
【０１５８】
以上のように、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給し、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１５９】
この場合、記憶媒体から読み出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６０】
従って、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１６１】
プログラムを供給するための記憶媒体としては、例えばフレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤなどを用いることができる。
【０１６２】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは、圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバやｆｔｐサーバ等も本発明の請求項に含まれるものである。
【０１６４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１６５】
また、コンピュータが読み出したプログラムコードを実行することにより、前述した実施形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１６７】
また、本発明は、複数の機器から構成されるシステムに適用しても、１つの機器からなる装置に適用してもよい。また、本発明は、システムあるいは装置にプログラムを供給することによって達成される場合にも適応できることは言うまでもない。この場合、本発明を達成するためのソフトウェアによって表されるプログラムを格納した記憶媒体を該システムあるいは装置に読み出すことによって、そのシステムあるいは装置が、本発明の効果を享受することが可能となる。
【０１６８】
本発明は上記実施形態に限定されるものではなく、本発明の趣旨に基づき種々の変形（各実施形態の有機的な組合せを含む）が可能であり、それらを本発明の範囲から排除するものではない。例えば、本形態では、ＭＰＦ内部の制御部が上記各種制御の主体となっていたが、印刷装置と別筐体の上述のような外部コントローラ装置によって、上記各種制御の１部又は全部を実行可能に構成しても良い。
【０１６９】
以上、本発明の様々な例と実施形態を示して説明したが、当業者であれば、本発明の趣旨と範囲は、本明細書内の特定の説明に限定されるのではない。
【図面の簡単な説明】
【０１７０】
【図１】実施形態におけるシステム構成図である。
【図２】実施形態におけるＭＦＰの断面図である。
【図３】実施形態におけるＭＦＰの詳細ブロック図である。
【図４】実施形態におけるＭＦＰ制御部のブロック図である。
【図５】実施形態におけるプリンタドライバの設定画面を示す図である。
【図６】実施形態におけるプリンタドライバのプロパティ設定画面を示す図である。
【図７】実施形態におけるジョブデータの構造図である。
【図８】実施形態におけるタッチパネル部の表示例を示す図である。
【図９】実施形態におけるタッチパネル部の表示例を示す図である。
【図１０】実施形態におけるボックスタブ画面遷移図である。
【図１１】実施形態におけるタッチパネル部の表示例を示す図である。
【図１２】実施形態におけるホールドタブ画面遷移図である。
【図１３】実施形態におけるジョブ管理テーブルの内容の一例を示す図である。
【図１４】実施形態におけるＭＦＰ制御部が実行するメイン処理のフローチャートである。
【図１５】実施形態におけるＨｏｌｄリスト表示処理のフローチャートである。
【図１６】実施形態におけるアクティブジョブリスト表示処理のフローチャートである。
【図１７】実施形態におけるＢＯＸリスト表示処理のフローチャートである。
【図１８】実施形態におけるＢＯＸ内ジョブリスト表示処理のフローチャートである。
【図１９】実施形態における操作部の模式図である。
【図２０】実施形態におけるユーザモード画面を示す図である。
【図２１】実施形態におけるシステム管理設定画面を示す図である。
【図２２】実施形態におけるボックスのON/OFF設定画面を示す図である。
【図２３】実施形態におけるホールドのON/OFF設定画面を示す図である。
【図２４】実施形態におけるホールド機能OFF時の表示部の表示例を示す図である。
【図２５】実施形態におけるHoldキュー消去選択画面を示す図である。
【図２６】実施形態における表示切替処理のフローチャートである。
【図２７】実施形態におけるホールドジョブ受信処理のフローチャートである。
【図２８】実施形態における表示切替処理のフローチャートである。
【図２９】実施形態におけるホールドジョブ受信処理のフローチャートである。
【図３０】他の実施形態におけるタッチパネル部の表示例を示す図である。
【図３１】他の実施形態におけるユーザモード画面を示す図である。
【図３２】他の実施形態におけるホールド機能OFF時の表示部の画面を示す図である。
【図１】
2008168600.tif 000003
【図２】
2008168600.tif 000004
【図３】
2008168600.tif 000005
【図４】
2008168600.tif 000006
【図７】
2008168600.tif 000007
【図１３】
2008168600.tif 000008
【図１４】
2008168600.tif 000009
【図１５】
2008168600.tif 000010
【図１６】
2008168600.tif 000011
【図１７】
2008168600.tif 000012
【図１８】
2008168600.tif 000013
【図１９】
2008168600.tif 000014
【図２０】
2008168600.tif 000015
【図２２】
2008168600.tif 000016
【図２３】
2008168600.tif 000017
【図２５】
2008168600.tif 000018
【図２６】
2008168600.tif 000019
【図２７】
2008168600.tif 000020
【図２８】
2008168600.tif 000021
【図２９】
2008168600.tif 000022
【図３２】
2008168600.tif 000023
【図５】
2008168600.tif 000024
【図６】
2008168600.tif 000025
【図８】
2008168600.tif 000026
【図９】
2008168600.tif 000027
【図１０】
2008168600.tif 000028
【図１１】
2008168600.tif 000029
【図１２】
2008168600.tif 000030
【図２１】
2008168600.tif 000031
【図２４】
2008168600.tif 000032
【図３０】
2008168600.tif 000033
【図３１】
2008168600.tif 000034