(57)【特許請求の範囲】
【請求項１】
出力すべき画像を記憶する画像記憶部と、
前記画像を印刷させるための画像処理と表示させるための画像処理とを行い得る画像処理部と、
印刷用に処理された前記画像を印刷する印刷部と、
表示用に処理された前記画像を表示する表示部と、
印刷部に前記画像を印刷させる印刷ジョブの実行と前記表示部に前記画像を表示させる表示ジョブの実行とを選択的に指示させる指示部と、
前記指示に応答して印刷ジョブまたは表示ジョブを開始させるジョブ制御部とを備え、
ジョブ制御部は、複数の印刷ジョブおよび／または表示ジョブを開始させる指示を受けた場合にそれらの印刷ジョブおよび／または表示ジョブを待ち行列に登録して指示を受けた順に開始できるよう制御し、かつ、印刷ジョブの後に表示ジョブが登録されている状態で前記表示ジョブを開始すべき指示がさらにあった場合は前記表示ジョブを待ち行列の先頭に移動させるように制御することを特徴とする画像出力装置。
【請求項２】
前記指示部は、表示ジョブが登録されているとき、当該表示ジョブに対する開始指示をさらに行わせ得る請求項１記載の画像出力装置。
【請求項３】
待ち行列中の各ジョブに係る情報を前記表示部に表示させるジョブ表示制御部をさらに備え、
前記指示部は、当該表示ジョブに係る情報が表示部に表示されているときに限り、当該表示ジョブに対する開始指示をさらに行わせ得る請求項２記載の画像出力装置。
【請求項４】
表示ジョブが、印刷すべき画像のプレビュー表示を目的とするジョブである請求項１〜３の何れか一つに記載の画像出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、印刷部および表示部に画像を出力し得る画像出力装置に関する。
【背景技術】
【０００２】
画像を印刷し、また、表示部に表示することのできる装置が知られている。例えば、表示部を備えたファクシミリ装置やデジタル複合機の中には、受信しあるいは読取られた画像を印刷するだけでなく、表示部に表示させ得るものがある。これは、近年、液晶表示装置に代表される安価かつ高精細なドットマトリックス表示装置が入手可能になりつつあることと関連している。即ち、従来、機器に組込まれる表示装置は、表示ドット数が少なく画面も小さいものが一般的であり、画像の表示には適していなかった。ところが、前述のよう表示装置が進歩するにつれ、画像の表示にも使える表示装置が採用されるようになってきた。
【０００３】
例えば、印刷処理に先立ち、設定入力された印刷条件に基づいて予定される印刷イメージをプレビュー表示させるものが提案されている（特許文献１参照）。
【特許文献１】特開２０００−０６２２８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
前述のように、印刷すべき画像を表示部にも表示できる装置（以下、この明細書で画像出力装置という）で、画像を表示部に表示させる最も一般的な目的は、印刷前のプレビューである。プレビュー機能は、印刷の仕上がりに対応する状態を表示部に表示することが基本である。
【０００５】
一般に、印刷すべき画像のデータは、符号化あるいは圧縮された状態で出力装置内の画像メモリに格納される。格納された画像データを印刷あるいは表示するためには、画像メモリから画像データを読み出し、データを復号化あるいは伸張する必要がある。画像出力装置には、それらの処理を行う画像処理部が設けられる。これらの処理は、画像を印刷する場合も表示する場合も必要であり、しかも、大きな容量の画像データを対象に複雑な処理を行うことから、相応の処理時間を要する。その処理中に別の画像データを対象とする新たな処理要求を受けたときには、後から受けた処理要求を待ち行列に登録し、実行中の処理が終了するまで待たせておくことが通例である。画像処理部は、実行中の処理を遅延させずに後から受けた処理要求を並列的に実行するだけの能力を持っていないからである。
【０００６】
もっとも、たとえ画像処理部が高い処理能力を備えていても、印刷部が画像を印刷する処理に相応の時間を要する。そこで、従来の画像出力装置は、印刷部の処理能力（印刷速度）に見合うように画像処理部の能力を決めていた。画像処理部の能力をそれ以上高めても、いたずらにコストが上昇するだけで印刷速度が上がらないからである。
【０００７】
ところが、一般的に印刷部の処理速度に比べて表示部の処理速度は高速である。例えば、60枚/分(A4サイズ)の印刷速度を有する印刷部は、A4サイズの画像を1秒で印刷するが、表示部の1画面の書換え速度は、通常それよりもはるかに速い。従って、プレビュー画像の表示速度は、画像処理部の能力で決まり、表示部の描画能力では決まらない。このため、プレビュー表示を指示したユーザは、指示を与えてからプレビュー画像が画面に表示されるまでしばらく待たされることになる。テレビやパソコンの画面は、これよりも迅速に画面が切り替わるので、ユーザは待たされることに慣れていない。かといって、付随的といえるプレビュー機能のためだけにコストをかけて画像処理部の能力を向上させることも現実的でない。また、プレビュー処理を常に印刷処理に優先させることも適切な対応とはいい難い。プレビューの要求が頻繁に行われると、印刷速度が目に見えて低下するおそれがあるためである。
【０００８】
この発明は、以上のような事情を考慮してなされたものであって、有限の処理能力を有する画像処理部を用いて、表示ジョブが実行されるまでの待ち時間を最小限にすべく印刷ジョブと表示ジョブの処理順を調停する手法を提供するものである。
【課題を解決するための手段】
【０００９】
この発明は、出力すべき画像を記憶する画像記憶部と、前記画像を印刷させるための画像処理と表示させるための画像処理とを行い得る画像処理部と、印刷用に処理された前記画像を印刷する印刷部と、表示用に処理された前記画像を表示する表示部と、印刷部に前記画像を印刷させる印刷ジョブの実行と前記表示部に前記画像を表示させる表示ジョブの実行とを選択的に指示させる指示部と、前記指示に応答して印刷ジョブまたは表示ジョブを開始させるジョブ制御部とを備え、ジョブ制御部は、複数の印刷ジョブおよび／または表示ジョブを開始させる指示を受けた場合にそれらの印刷ジョブおよび／または表示ジョブを待ち行列に登録して指示を受けた順に開始できるよう制御し、かつ、印刷ジョブの後に表示ジョブが登録されている状態で前記表示ジョブを開始すべき指示がさらにあった場合は前記表示ジョブを待ち行列の先頭に移動させるように制御することを特徴とする画像出力装置を提供する。
【００１０】
この発明における画像記憶部は、ＣＰＵが直接アクセス可能な1次メモリ（ＳＤＲＡＭなど）であってもよく、あるいは、1次メモリに比べて大容量のデータを格納する２次メモリ（ハードディスク装置など）であってもよい。また、前記印刷部は、画像を形成して印刷シート上に印刷する装置、いわゆるプリンタエンジンを指す。前記表示部は、ＬＣＤなどを用いた表示装置であって、ユーザに装置の状態を知らせる機能を兼ねていてもよい。前記指示部の一態様は、例えば、キーやスイッチを用いてユーザに指示を入力させる操作部である。また、前記表示部がタッチパネルの機能を備えて操作部として機能してもよい。キーやスイッチの操作のほかに、通信線を介して接続された外部の機器から所定のコマンドを受信したとき、そのコマンドを前記指示としてもよい。前記ジョブ制御部は、この発明において特に特徴的な要素である。ジョブ制御部の一態様は、ＣＰＵまたはマイクロコンピュータが制御プログラムを実行することによって実現される。
【発明の効果】
【００１１】
この発明の画像出力装置において、ジョブ制御部は、複数の印刷ジョブおよび／または表示ジョブを開始させる指示を受けた場合にそれらの印刷ジョブおよび／または表示ジョブを待ち行列に登録して指示を受けた順に開始できるよう制御し、かつ、印刷ジョブの後に表示ジョブが登録されている状態で前記表示ジョブを開始すべき指示がさらにあった場合は前記表示ジョブを待ち行列の先頭に移動させるように制御するので、表示ジョブに係る再度の開始指示を受けたとき、当該表示ジョブが実行されるまでの待ち時間を最小限にすべく印刷ジョブと表示ジョブの処理順が調停される。
【００１２】
以下、この発明の好ましい態様について説明する。
前記指示部は、表示ジョブが登録されているとき、当該表示ジョブに対する開始指示をさらに行わせ得るものであってもよい。このようにすれば、表示ジョブが登録されていないときには、前記開始指示を表示ジョブの開始要求と判断し、表示ジョブが登録されているときには、前記開始指示を表示ジョブの優先的な実行の要求と判断することができる。
【００１３】
また、待ち行列中の各ジョブに係る情報を前記表示部に表示させるジョブ表示制御部をさらに備え、前記指示部は、当該表示ジョブに係る情報が表示部に表示されているときに限り、当該表示ジョブに対する開始指示をさらに行わせ得るものであってもよい。このようにすれば、待ち行列中の各ジョブの中から表示すべき画像データを有するジョブを選択させることができ、また、どのジョブの画像を表示しようとしているかをユーザに視認させることができる。
【００１４】
さらにまた、表示ジョブが、印刷すべき画像のプレビュー表示を目的とするジョブであってもよい。このようにすれば、待ち行列中の印刷ジョブに係る画像をプレビュー表示させることができる。
【００１５】
ここで示した種々の好ましい態様は、それら複数を組み合わせることもできる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を用いてこの発明をさらに詳述する。なお、以下の説明は、すべての点で例示であって、この発明を限定するものと解されるべきではない。
【００１７】
≪画像出力装置の電気的な構成例≫
この発明に係る画像出力装置の一例として、デジタル複合機の構成について説明する。特に、この発明の画像記憶部、指示部、ジョブ制御部の態様およびそれらと印刷部、表示部との制御的なつながりについて説明する。
【００１８】
図２は、この実施形態におけるデジタル複合機の電気的な構成を示すブロック図である。図２に示すデジタル複合機３０は、メイン中央演算処理装置４０１（ＣＰＵ）が各部に搭載されたサブ中央演算処理装置（ＣＰＵ）１０１、２０１などと連携を取りながら動作する。オペレーションパネルボード１００は、操作パネルを管理制御する。マシンコントロールボード２００は、デジタル複合機３０の機構の動作を管理制御する。ＣＣＤボード３００は、原稿画像を電気的に読み取り電子データとする。メイン画像処理ボード４００は、ＣＣＤボード３００にて電子データ化された原稿画像に対して所定の画像処理を施す。サブ画像処理ボード５００は、メイン画像処理ボード４００にて処理された画像データに対してさらに所定の画像処理を施す。また、前記サブ画像処理ボード５００には、インターフェイスを介してその他の拡張ボード群６００（プリンタボード、ＦＡＸボード、機能拡張ボード）が接続されている。
【００１９】
以下、各ボードの機能の詳細を説明する。
１．オペレーションパネルボード
オペレーションパネルボード１００は、サブの中央演算処理装置（ＣＰＵ）１０１およびメモリ１０２を有する。ＣＰＵ１０１は、操作パネル１０３上に配置されたＬＣＤ表示部１０４（この発明の表示部に対応する）の表示画面、各種指示をユーザが入力するために用意された操作キー群１０５（この発明の指示部に対応する）を制御する。メモリ１０２は、操作キー群１０５を用いて入力された指示やＬＣＤ表示部１０４に表示させる情報などを記憶する。
また、中央演算処理装置（ＣＰＵ）１０１は、メインの中央演算処理装置（ＣＰＵ）４０１と通信を行う。
【００２０】
２．マシンコントロールボード
マシンコントロールボード２００は、サブの中央演算処理装置（ＣＰＵ）２０１およびメモリ２０２を有する。ＣＰＵ２０１は、ＡＤＦやＲＡＤＦなどの自動原稿送り装置（原稿搬送部）２０３、原稿画像を読み取るスキャナ部（原稿読取部）２０４、画像データに対応する画像を形成するプロセス部（画像形成部）２０５、印刷用のシートを搬送する給紙搬送部２０６、前記シートの両面に画像が印刷されるようシートを反転搬送する両面ユニット２０７、シートの後処理を行うフィニッシャ（後処理装置）２０８などを制御する。メモリ２０２は、ＣＰＵ２０１にワークエリアを提供する。
【００２１】
３．ＣＣＤボード
ＣＣＤボード３００は、原稿画像を電気的に読み取るＣＣＤセンサ３０１、ＣＣＤセンサ３０１の駆動回路（ＣＣＤゲートアレイ）３０２、ＣＣＤセンサ３０１から出力されるアナログ信号のゲイン調整などを行うアナログ回路３０３、前記アナログ出力をデジタル信号に変換するＡ/Ｄ変換器３０４などのブロックを有する。各ブロックは、中央演算処理装置（ＣＰＵ）４０１によって制御される。
【００２２】
４．メイン画像処理ボード
メイン画像処理ボード４００は、ＣＣＤボード３００から送られてきた原稿画像の電子データをもとに、画像の階調性を所望の状態で表現できるよう多値の画像データに処理を施す多値画像処理部４０２（この発明の画像処理部の一部をなす）、画像データや各種の制御情報を記憶させておく多値メモリ４０３、画像データをレーザ書き込みユニット４６側へ転送するレーザコントロール４０４を有する。多値画像処理部４０２は、シェーディング補正、濃度補正、領域分離、フィルタ処理、ＭＴＦ補正、解像度変換、電子ズーム（変倍処理）およびガンマ補正など、多値の画像データに処理を施す回路ブロックから構成される。処理が施された画像データは多値メモリ４０３に格納される、処理が施された画像データは、レーザ書き込みユニット（ＬＳＵ）４６へ転送される。
ＣＰＵ４０１は、メイン画像処理ボード４００の各部の動作を制御する。この発明のジョブ制御部の機能は、ＣＰＵ４０１がプログラムを実行することによって実現される。
【００２３】
５．サブ画像処理ボード
サブ画像処理ボード５００は、メイン画像処理ボード４００とコネクタ接続されている。サブ画像処理ボード５００は、２値画像処理部５０１（この発明の画像処理部の一部をなす）、メモリゲートアレイ５０２、ＲＤＨゲートアレイ５０３、ＳＣＳＩゲートアレイ５０４および２値メモリ５０５（この発明の画像記憶部の一部）を有する。また、ＲＤＨゲートアレイ５０３を介して外部のハードディスク装置（ＨＤＤ）５０６と接続されている。ＨＤＤ５０６は、この発明の画像記憶部に相当する。ただし、変形例として、画像出力装置が大容量の多値メモリ４０３あるいは２値メモリ５０５を備え、それが画像記憶部に相当する態様もある。
【００２４】
２値画像処理部５０１は、２値画像処理部５０１は、多値の画像データを２値画像に変換する多値２値変換部、２値画像を圧縮および伸張する圧縮伸張部、２値画像を回転する画像回転部、２値画像の変倍処理を行う２値変倍（ズーム）部などの回路ブロックから構成される。さらに、２値画像処理部５０１は、公衆回線接続されたＦＡＸボード６０３を介して外部のファクシミリ装置と画像を送受信するためのＦＡＸ  Ｉ／Ｆ部を有する。
【００２５】
メモリゲートアレイは、２値の画像データを格納するメモリである。メモリゲートアレイ５０２は、２値メモリ５０５の読み書きを制御する。ＲＤＨゲートアレイ５０３は、ＨＤＤ５０６の読み書きを制御する。ＨＤＤ５０６は、複数ページの２値画像データを格納する。ＳＣＳＩゲートアレイ５０４は、外部インターフェイスとしてのＳＣＳＩおよびＳＣＳＩの動作を制御する。
【００２６】
６．ＳＣＳＩを経由する拡張ボード
ＳＣＳＩを介してサブ画像処理ボード５００と接続される拡張ボード群６００には、プリンタボード６０１と機能拡張ボード６０２がある。
プリンタボード６０１は、通信線を介して外部のパーソナルコンピュータなどの機器と接続され、その機器から送られてくる印刷データを受領する。そして、受領した印刷データを画像データに展開し、画像処理部へ供給する。
機能拡張ボード６０２は、デジタル複合機の編集機能を拡張するためのものである。
【００２７】
≪画像出力装置の機構的な構成≫
次に、印刷部の機構的な構成と、印刷の処理速度を決定する要素について説明する。
図１は、この実施形態に係るデジタル複合機３０の機構的な構成を示す断面図である。図１で、デジタル複合機３０は、原稿搬送部２０３、原稿読取部２０４、画像形成部２０５、給紙搬送部２０６および後処理装置２０８を備えている。
【００２８】
原稿読取部２０４の手前側には、図示しない操作パネルが配置されている。この操作パネルは、図２の操作パネル１０３に対応する。操作パネル１０３内には、図２のＬＣＤ表示部１０４および操作キー群１０５が配置されている。図２のオペレーションパネルボード１００は、ＬＣＤ表示部１０４の付近に配置されている。また、原稿読取部２０４は、コピアおよびファックスとして機能する場合に原稿を読取るためのＣＣＤセンサ３０１を有する。ＣＣＤセンサ３０１は、図２のＣＣＤセンサ３０１に対応する。なお、ＣＣＤセンサ３０１には、図２のＣＣＤボード３００が一体となって固定されている。
【００２９】
画像形成部２０５、給紙搬送部２０６、両面ユニット２０７および後処理装置２０８は、この発明の印刷部に対応する。ただし、この実施形態において、給紙搬送部２０６、両面ユニット２０７および後処理装置２０８がなくても印刷ができるので、印刷部の最小構成は画像形成部２０５である。
画像形成部２０５は、画像データによって示される原稿の画像を記録用紙に印刷するものであって、電子写真プロセスにより画像を形成するための感光体ドラム３１、トナーを定着するための定着装置３７等を備えている。
【００３０】
また、画像形成部２０５には、主搬送路３８が設けられている。給紙搬送部２０６または本体給紙カセット４から給紙されたシートは、主搬送路３８の上方へ搬送されて転写装置３５に至る。
【００３１】
感光体ドラム３１は、紙面に向かって時計向に回転する。感光体の周囲には、電子写真プロセスにより画像を形成するための帯電装置３２、現像装置３４、転写装置３５、クリーニング装置３６が配置されている。現像装置３４の右斜め上方にはレーザ書き込みユニット（ＬＳＵ）４６が配置されている。ＬＳＵ４６は、図２のＬＳＵ４６に対応するものであり、図２のレーザコントロール４０４から出力される信号に基づいてレーザ光をオン／オフしあるいはレーザ光の強弱を変調する。変調されたレーザ光によって感光体ドラム３１表面を走査することによって、感光体ドラム３１の表面に画像データに対応する静電潜像が形成される。現像装置３４は、トナーを感光体ドラム３１表面に供給して、前記静電潜像を可視像化する。
【００３２】
転写装置３５は、主搬送路３８中を搬送されてきたシートに可視像化されたトナー像を転写する。定着装置３７は、シート上に転写されたトナーを加熱及び加圧して、シート状にトナーを定着させる。定着装置３７を通過したシートは、排紙トレイ４４又は後処理装置２０８へ搬送され、機外へ排出される。こうしてシート上に画像が印刷される。
【００３３】
レーザコントロール４０４が出力する信号の速度は、ＬＳＵ４６が感光体ドラム３１の表面を走査する速度と一致しなければならず、それはまた、感光体ドラム３１の表面が移動する速度と一致しなければならない。印刷部の印刷速度は、電子写真プロセスに係る感光体ドラム３１の特性、ＬＳＵ４６、現像装置３４および定着装置３７の能力で決まる有限の速度である。一例では、感光体ドラム３１の表面の移動速度は、１２４ｍｍ／秒である。印刷部の印刷速度は、２７枚／分（Ａ４サイズ横送り）である。
【００３４】
≪印刷ジョブの実行手順≫
以下、印刷ジョブを例に、デジタル複合機の画像データの処理、画像データの流れについてさらに詳しく説明する。
【００３５】
この実施形態のデジタル複合機３０は、コピア、プリンタ、ファックスとしての印刷機能を備える。
コピアとして機能する場合、ユーザは、原稿搬送部２０３または原稿読取部２０４上に原稿をセットした後、操作キー群１０５の操作キーを用いて原稿の読み込み開始を指示する。前記指示は、ＣＰＵ１０１からＣＰＵ４０１へ送信される。ＣＰＵ４０１は、前記指示に応じてコピアとしての印刷ジョブ（コピアジョブ）を開始する。ＣＰＵ４０１からの指示によって、前記原稿の画像は、ＣＣＤセンサ３０１でページ単位に読み取られ、ＣＣＤボード３００を経てメイン画像処理ボード４００に至る。さらに、ＣＰＵ４０１の制御によって、前記画像のデータはメイン画像処理ボード４００でシェーディング補正、領域分離、フィルタ処理等の多値画像処理がなされた後、サブ画像処理ボード５００へ導かれる。サブ画像処理ボードの２値画像処理部５０１は、前記データを圧縮し、ページ単位でＨＤＤ５０６に格納する。
【００３６】
一方、デジタル複合機３０がプリンタとして機能する場合、プリンタボード６０１は、外部のパーソナルコンピュータ等の機器から印刷データを受信する。そして、印刷データの受信をＣＰＵ４０１に伝える。ＣＰＵ４０１は、前記指示に応じてプリンタとしての印刷ジョブ（プリンタジョブ）を開始する。また、プリンタボード６０１は、受信した印刷データをページ単位の画像データに展開する。展開された印刷データは、ＣＰＵ４０１からの指示によって、サブ画像処理ボード５００で圧縮され、ページ単位でＨＤＤ５０６に格納される。
【００３７】
また、デジタル複合機３０がファックスとして機能する場合、相手先のファクシミリ装置から送信されたデータは、ＦＡＸボード６０３で受信される。ＦＡＸボード６０３は、データの受信をＣＰＵ４０１に伝える。ＣＰＵ４０１は、前記指示に応じてファクシミリとしての印刷ジョブ（ＦＡＸ受信ジョブ）を開始する。また、ＦＡＸボード６０３は、受信したデータをサブ画像処理ボード５００へ転送する。ＣＰＵ４０１からの指示によって、前記データはサブ画像処理ボード５００の２値画像処理部５０１を経てＨＤＤ５０６に格納される。
【００３８】
以上のように、ユーザの操作やデータの受信を契機に印刷ジョブが開始される。各印刷ジョブで印刷すべき画像データは、ＨＤＤ５０６に一旦格納される。ＣＰＵ４０１は、画像形成部２０５の動作に合わせて、各印刷ジョブのデータを順次ＨＤＤ５０６から読み出して伸張させ、必要に応じて２値画像処理部５０１に画像回転や２値ズームなどの画像処理を行わせる。その後、画像データをメイン画像処理ボード４００へ転送する。さらにＣＰＵ４０１は、転送された画像データに対し、多値画像処理部４０２で必要に応じてフィルタ処理、解像度変換処理などの多値画像処理を行わせ、さらにガンマ補正を行わせる。そして、それらの処理がなされた画像データを、印刷シートに応じたページ単位でＬＳＵ４６へ転送させる。
【００３９】
これらのジョブの他に、デジタル複合機３０は、読取った原稿の画像をファックスとして送信するファックス送信ジョブや、通信線を介して接続された外部のパーソナルコンピュータ等の機器に前記画像を送信するイメージ送信ジョブを実行してもよい。なお、これらのジョブは、この発明との関連性が低いので、詳細な説明は省略する。
【００４０】
≪待ち行列≫
続いて、複数のジョブ実行要求を受けた場合に、ジョブ制御部がジョブの開始順を管理するために用いる待ち行列について説明する。
【００４１】
前述のように、ＣＰＵ４０１は、ＨＤＤ５０６に格納された画像データに印刷のための処理を施し、画像形成部２０５の動作に合わせてＬＳＵ４６へ転送させるように制御する。画像データがＨＤＤ５０６に一旦格納されてから、ＬＳＵ４６へ転送されるまでの間に新たな印刷ジョブが開始されることがある。このとき、ＣＰＵ４０１は、新たな印刷ジョブを待ち行列に登録して管理する。また、ＣＰＵ４０１は、多値画像処理部４０２、多値メモリ４０３、２値画像処理部５０１、２値メモリ５０５、ＨＤＤ５０６などのハードウェア資源の各ジョブへの割り当てを管理する。即ち、それらのハードウェア資源は処理能力に限りがあるので、例えば、一度に一つのジョブを処理する能力しかないハードウェア資源を異なるジョブに順次割り当てるように管理し、ハードウェア資源の衝突を招かないようにする。先行するジョブによってハードウェア資源が占有されている場合、後続のジョブは待ち行列に登録された状態でジョブの実行開始が留保される。好ましくは、ＣＰＵ４０１は、ハードウェア資源が衝突しない複数のジョブは同時並行的に実行するように制御する。
【００４２】
図３は、この実施形態において、待ち行列を用いてジョブの実行順序を管理する様子を概念的に示すための説明図である。図３で、左側の要求キュー４１１のうち、実行キュー４１３には、実行中のジョブがつながれる。未処理キュー４１５には、実行待ちのジョブが先入れ先出し（FIFO）式に登録される。これは、この発明の待ち行列に対応する。
【００４３】
新たなジョブの開始要求を受けると、ＣＰＵ４０１は、実行キュー４１３につながれているジョブがあるか否かを調べる。実行キュー４１３にジョブがつながれていない場合には、開始要求のあったジョブを実行キュー４１３につないで当該ジョブを開始させる。一方、開始要求を受けたとき実行キュー４１３にすでにジョブがつながれているとき、即ち、実行中のジョブ（図３の例ではジョブＡ）があるとき、ＣＰＵ４０１は、実行要求を受けたジョブを未処理キュー４１５に登録する。未処理キュー４１５に登録されたジョブは、実行中のジョブが実行キュー４１３から除かれたとき、即ち、ジョブの実行が終了した後、ＣＰＵ４０１によって実行キュー４１３に移される。ＣＰＵ４０１は、実行キュー４１３にジョブを移すと同時に、そのジョブの実行を開始させる。未処理キュー４１５に複数のジョブが登録されている場合（図３の例ではジョブＢ、ジョブＣおよびジョブＤ）、ＣＰＵ４０１は、先頭のジョブ（先に登録されたジョブ）を実行キュー４１３に移す。
【００４４】
以上のように、ＣＰＵ４０１は、ジョブの開始要求を受けた順に印刷ジョブの実行を開始させる。
【００４５】
≪プレビュー機能≫
この発明の表示ジョブに係るプレビュー機能について説明する。
デジタル複合機３０は、待ち行列に登録されている印刷ジョブに係る画像をＬＣＤ表示部１０４に表示するプレビュー機能を備える。以下、プレビュー機能のジョブ開始と、ジョブ実行手順について説明する。
【００４６】
ＣＰＵ４０１は、プレビュー機能の要求を受けたとき、プレビューを印刷ジョブと類似のジョブ（表示ジョブ）として扱い、その実行を管理する。
まず、プレビュージョブの開始要求について説明する。図４は、この実施形態に係るデジタル複合機３０の操作パネル１０３の外観を示す説明図である。操作パネルの左側略半分の領域には、ＬＣＤ表示部１０４が配置されている。それ以外の部分には、操作キー群１０５が配置されている（図５の鎖線の枠内の領域）。ただし、ＬＣＤ表示部１０４は、その表面を触れたことを検知するタッチパネル機能を有している。タッチパネルからの入力は、操作キー群１０５からの入力と同様に扱われる。例えば、図４のＬＣＤ表示部１０４に表示された画面で「コピー濃度」、「用紙」、「倍率」、「特別機能」、「両面コピー」および「アウトプット」と示された矩形領域上に触れると、オペレーションパネルボード１００のＣＰＵ１０１は、各表示内容に係る入力操作がされたものと判定し、その旨をＣＰＵ４０１に送信する。
【００４７】
図５は、前述の実行キュー及び未処理キューの内容を示すジョブ状況画面の一例を示す説明図である。ジョブ状況画面は、図４の操作キー群１０５のうち、「ジョブ状況」キーをユーザ１０が押下することでＬＣＤ表示部１０４に表示される。図５では、要求キュー中の4つのジョブがリストの形式で表示されている。まず、実行キューにユーザ名OKAMOTOの印刷ジョブがつながれている。進行状況が実行中と表示されていることから実行キューにつながれていることがわかる。未処理キューには、先頭側からユーザ名MATUMOTO、TAKAHASHI、HOSINOの順に印刷ジョブが登録されている。4つを超える印刷ジョブが要求キューにつながれている場合は、リストの右側にある下向き矢印ボタン１１１に触れる。すると、リスト表示がスクロールされる。ただし、図５の例では、4つの印刷ジョブしか登録されておらず、スクロールの矢印は点線表示になっている。また、その上の"1/1"の表示は、リスト表示が1ページ分しかないことを示している。画面右端部の「待機」および「完了」と表示された部分（待機／完了ボタン１１３）に触れると、実行が完了したジョブの履歴が表示される。その画面は、この発明との関連性が低いため、これ以上の説明は省略する。
【００４８】
以上に述べたようなＬＣＤ表示部１０４の表示内容の制御と、ユーザの操作に対する応答は、ＣＰＵ１０１とＣＰＵ４０１とが協働することによって実現される。
さらに、リスト表示された印刷ジョブの領域にユーザが触れると、そのジョブが選択される。図６は、図５で、ユーザ名HOSHINOの印刷ジョブが選択された状態を示す説明図である。当該ジョブが反転表示され、選択された状態を示している。この状態で画面右端部の「プレビュー」と表示された部分（プレビューボタン１１５）にユーザが触れると、ＣＰＵ４０１は、当該操作を表示ジョブの開始要求と判断する。そして、ＣＰＵ４０１は、ユーザ名HOSHINOの印刷ジョブに係る最初のページの画像をＬＣＤ表示部１０４に表示する処理を実行する。
【００４９】
図７は、ＬＣＤ表示部１０４に印刷ジョブHOSHINOの最初のページの画像が表示された状態を示す説明図である。
図７のように、ＬＣＤ表示部１０４には、選択されたプレビュー画像１１６が表示される。表示されたプレビュー画像により、ユーザは印刷されるデータの内容を確認する事が可能となる。プレビュー画像確認後、ユーザが印字開始キー１１９に触れると、印字出力が開始される。また、プレビュー画像の表示状態を変更（回転、拡大など）したい場合、ユーザは画像表示変更キー１２１に触れればよい。それに応答して、プレビュー表示されている画像が変更（回転、拡大など）される。プレビュー画像が拡大表示されており画面上に表示されていない部分を確認したい場合、ユーザはスクロールバー表示１１７に触れればよい。それに応答してプレビュー画像の表示対象の領域が移動する。
図７で、プレビュー画像１１６には印刷ジョブHOSHINOの最初のページの画像が表示されている。しかし、ユーザがページ移動キー１２０に触れることにより、所望のページへ移動可能となる。
プレビュー画像自体に加工編集を行いたい場合、ユーザは、プレビュー画像編集キー１１８に触れればよい。その状態で、画像の編集が可能となる。
【００５０】
ところで、当該画像をＬＣＤ表示部１０４に表示させるために、ＣＰＵ４０１は、ＨＤＤ５０６に格納された画像データをサブ画像処理ボード５００で伸張させ、メイン画像処理ボード４００で解像度変換やガンマ補正等の処理を行わせた後、その画像データをオペレーションパネルボード１００へ転送させる必要がある。ここで、ＨＤＤ５０６からの画像データの読み出し、当該画像データの伸張、解像度変換やガンマ補正等の処理を行うためには、印刷ジョブと同様の手順で同様のハードウェア資源を使用する必要がある。そのため、ＣＰＵ４０１はプレビュー機能を表示ジョブとして管理し実行する。
【００５１】
表示ジョブの開始要求を受けると、ＣＰＵ４０１は、その表示ジョブを未処理キューに登録する。なお、プレビュー機能は、要求キューにつながれたジョブを表示対象にする訳であるから、表示ジョブが要求されたときには実行キューにジョブがつながれている。従って、表示ジョブの開始要求を受けたときに、当該表示ジョブを実行キューにつなぐことはあり得ない。
【００５２】
ＣＰＵ４０１は、表示ジョブを一つのジョブとして要求キューに登録し、その実行を管理する。しかし、ＣＰＵ４０１は、実行待ちあるいは実行中の表示ジョブをジョブ状況画面に表示しないように制御する。従って、表示ジョブが選択された状態でプレビューが要求されることはない。
【００５３】
≪印刷ジョブと表示ジョブの実行順の管理≫
ジョブ制御部が、印刷ジョブと表示ジョブの開始順を管理する処理について説明する。
ＣＰＵ４０１は、開始要求のあったジョブを原則的に未処理キューの末尾に登録するよう制御する。登録順について印刷ジョブと表示ジョブの区別は行わない。従って、プレビューが要求されたとき未処理キューに登録された他のジョブがあると、当該プレビューに係る表示ジョブは未処理キューの末尾に登録される。先行のジョブが順次実行された後、前記表示ジョブが実行され、ＬＣＤ表示部１０４に印刷データが表示される。先行のジョブが実行されている間、ＣＰＵ４０１はＬＣＤ表示部１０４に「プレビューの準備中です。しばらくお待ちください。」のメッセージを表示させる。しかし、先行のジョブの実行が終了するまでに長い時間を要する場合がある。この発明の一態様によれば、ＣＰＵ４０１は、上記メッセージに加えて「プレビュー処理を優先する」のボタンをＬＣＤ表示部１０４に表示させるよう制御する。ユーザが前記ボタンに触れると、ＣＰＵ４０１は、それを前記表示ジョブに係る再度の開始指示と判定する。そして、その表示ジョブを未処理キューの先頭に移動させるように制御する。即ち、前記表示ジョブの再度の開始要求に応答して、該当する表示ジョブを優先して処理するように制御する。未処理キューの先頭に登録された表示ジョブは、他の実行待ち状態のジョブよりも速やかに、かつ、実行中の印刷ジョブとハードウェア資源の衝突を生じないように実行される。従って、印刷処理より素早い応答が期待される表示処理が実行中の印刷ジョブに影響を与えず、かつ、プレビュー処理に要する待ち時間が最小になるように印刷ジョブと表示ジョブの処理順が調停される。
【００５４】
なお、「プレビュー処理を優先する」のボタンに代えてプレビューボタンを用いてもよい。即ち、「プレビューの準備中です。しばらくお待ちください。」のメッセージが表示されているときに、再度プレビューボタンが押された場合、ＣＰＵ４０１が前記表示ジョブに係る再度の開始指示がなされたと判定してもよい。
【００５５】
≪プレビュー表示の処理手順≫
プレビューが要求されたとき、ジョブ制御部が表示ジョブの開始及び実行を処理する手順について説明する。
図８は、ジョブ制御部としてのＣＰＵ４０１が表示ジョブの開始順を制御する手順を示すフローチャートである。図９は、ジョブ制御部としてのＣＰＵ４０１が表示ジョブの実行を制御する手順を示すフローチャートである。図８および図９のフローチャートに沿って、ジョブの開始及び実行手順を説明する。
【００５６】
図８に示す処理は、表示ジョブの登録と実行順の制御に係る処理である。ＣＰＵ４０１は、図８に示す処理を繰り返し実行することにより、表示ジョブの開始を管理する。図８で、ＣＰＵ４０１は、未処理キューに登録されている印刷ジョブがあるか否かをしらべる（ステップS11）。登録されているジョブがなければ、ステップS11のチェックを繰り返す。一方、登録されているジョブがあるとき、複数の印刷ジョブを処理しているとき、即ち、未処理キューに印刷ジョブが登録されているとき（ステップS11のYES）に、ジョブ状況画面のプレビューボタンが触れられたか否かをしらべる（ステップS13）。プレビューボタンが押されていなければ、ルーチンはステップS11に戻り、前記処理を繰り返す。一方、プレビューボタンが押された場合、ＣＰＵ４０１は、プレビューに係る表示ジョブを未処理キューの末尾に登録する（ステップS15）。未処理キューに登録されたジョブは、後述する図９のルーチンによってジョブの開始と実行が制御される。
【００５７】
図８の説明を続ける。表示ジョブが未処理キューの末尾に登録された後、ＣＰＵ４０１は、前記表示ジョブの開始指示が再度なされるか否かをしらべる。まず、登録された表示ジョブが実行され、その処理が終了したか否かを調べる（ステップS17）。表示ジョブが実行中または実行待ち状態の場合（ステップS17のNo）、ＣＰＵ４０１は、前述の「プレビュー処理を優先する」のボタンが押されたか否かを調べる（ステップS19）。前記ボタンが押された場合（ステップS19のYes）、ＣＰＵ４０１は、プレビューに係る表示ジョブを未処理キューの先頭に移動させた（ステップS21）後、前記ステップS17の処理に戻る。前記ボタンが押されていない場合は、前記表示ジョブの未処理キュー内の順序を移動させることなく前記ステップS17の処理に戻る。ＣＰＵ４０１は、表示ジョブの実行が終了するまで、ステップS17以降の処理を繰り返す。前記表示ジョブの実行が終了した場合、ルーチンは終了する。
【００５８】
次に、図９について説明する。図９のルーチンは、実行キューにつながれたジョブが終了したときに実行される。図９に示すように、ＣＰＵ４０１は、実行中のジョブが終了したとき、未処理キューに登録されているジョブがあるか否かを調べる（ステップS31）。未処理キューにジョブが登録されていなければ、次に実行すべきジョブがないのでルーチンは終了する。未処理キューにジョブが登録されていれば、未処理キューの先頭のジョブを実行キューにつなぎかえる処理を実行する（ステップS33）。そして、実行キューにつなぎかえられたジョブが表示ジョブか印刷ジョブかを判断する（ステップS35）。
【００５９】
前記ジョブが表示ジョブの場合（ステップS35のYes）、ＣＰＵ４０１は、表示ジョブの実行手順を制御し、かつ、その実行に要するハードウェア資源を制御する（ステップS37）。表示ジョブの実行が完了するまで（ステップS39）、前記実行手順及びハードウェア資源の制御を続ける。表示ジョブの実行が完了すると、ルーチンは終了する。
【００６０】
一方、実行キューにつなぎかえられたジョブが印刷ジョブの場合（ステップS35のNo）、ＣＰＵ４０１は、印刷ジョブの実行手順を制御し、かつ、その実行に要するハードウェア資源を制御する（ステップS41）。印刷ジョブの実行が完了するまで（ステップS43）、前記実行手順及びハードウェア資源の制御を続ける。印刷ジョブの実行が完了すると、ルーチンは終了する。同時に、別のタスクとして図９のルーチンが起動され、次のジョブの開始および実行を制御する。
【００６１】
前述した実施の形態の他にも、この発明について種々の変形例があり得る。それらの変形例は、この発明の範囲に属さないと解されるべきものではない。この発明には、請求の範囲と均等の意味および前記範囲内でのすべての変形とが含まれるべきである。
【図面の簡単な説明】
【００６２】
【図１】この実施形態に係るデジタル複合機３０の機構的な構成を示す断面図である。
【図２】この実施形態におけるデジタル複合機の電気的な構成を示すブロック図である。
【図３】この実施形態において、待ち行列を用いてジョブの実行順序を管理する様子を概念的に示すための説明図である。
【図４】この実施形態に係るデジタル複合機３０の操作パネル１０３の外観を示す説明図である。
【図５】この実施形態に係る実行キュー及び未処理キューの内容を示すジョブ状況画面の一例を示す説明図である。
【図６】図５で、ユーザ名HOSHINOの印刷ジョブが選択された状態を示す説明図である。
【図７】この実施形態において、ＬＣＤ表示部１０４に印刷ジョブHOSHINOの最初のページの画像が表示された状態を示す説明図である。
【図８】この実施形態において、ジョブ制御部としてのＣＰＵ４０１が表示ジョブの開始順を制御する手順を示すフローチャートである。
【図９】この実施形態において、ジョブ制御部としてのＣＰＵ４０１が表示ジョブの実行を制御する手順を示すフローチャートである。
【符号の説明】
【００６３】
１０：ユーザ
３０：デジタル複合機
３１：感光体ドラム
３２：帯電装置
３４：現像装置
３５：転写装置
３６：クリーニング装置
３７：定着装置
３８：主搬送路
４６：レーザ書き込みユニット、ＬＳＵ
１００：オペレーションパネルボード
１０１：サブ中央演算処理装置（ＣＰＵ）
１０２：メモリ
１０３：操作パネル
１０４：ＬＣＤ表示装置、表示部
１０５：操作キー群、操作部
１１１：下向き矢印ボタン
１１３：待機／完了ボタン
１１５：プレビューボタン
１１６：プレビュー画像
１１７：スクロールバー表示
１１８：プレビュー画像編集キー
１１９：印字開始キー
１２０：ページ移動キー
１２１：画面表示変更キー
２００：マシンコントロールボード
２０１：サブ中央演算処理装置（ＣＰＵ）
２０２：メモリ
２０３：原稿搬送部、原稿自動送り装置
２０４：原稿読取部、スキャナ部
２０５：画像形成部、プロセス部
２０６：給紙搬送部
２０７：両面ユニット
２０８：後処理装置、フィニッシャ
３００：ＣＣＤボード
３０１：ＣＣＤセンサ
３０２：駆動回路、ＣＣＤゲートアレイ
３０３：アナログ回路
３０４：Ａ／Ｄ変換器
４００：メイン画像処理ボード
４０１：メイン中央演算処理装置（ＣＰＵ）
４０２：多値画像処理部
４０３：多値メモリ
４０４：レーザコントロール
４１１：要求キュー
４１３：実行キュー
４１５：未処理キュー
５００：サブ画像処理ボード
５０１：２値画像処理部
５０２：メモリゲートアレイ
５０３：ＲＤＨゲートアレイ
５０４：ＳＣＳＩゲートアレイ
５０５：２値メモリ
５０６：ハードディスク装置、ＨＤＤ
６００：拡張ボード群
６０１：プリンタボード
６０２：機能拡張ボード
６０３：ＦＡＸボード
【図１】
0004399490.tif 000002
【図２】
0004399490.tif 000003
【図３】
0004399490.tif 000004
【図４】
0004399490.tif 000005
【図５】
0004399490.tif 000006
【図６】
0004399490.tif 000007
【図７】
0004399490.tif 000008
【図８】
0004399490.tif 000009
【図９】
0004399490.tif 000010