(57)【要約】【課題】画像形成装置が動作停止時に、別の認証済みユーザーが、先行処理中のジョブをスキップして自分のジョブを処理できる、もしくは先行処理中のジョブをキャンセルできるジョブ制御システムを提供する事を目的とする。【解決手段】機能毎に規定される複数の認証手段と、ジョブ実行（動作）モードをジョブ出力完了まで保存しておくジョブ属性保存手段と、ジョブ送信しているユーザーとは別の認証済みユーザーの、先行処理中ジョブに対してのアクセス権を判別するアクセス権判別手段により構成される。【選択図】        図１
2006229553.tif 000002
【特許請求の範囲】
【請求項１】
機能毎に規定される複数の認証手段と、ジョブ実行モードをジョブ出力完了まで保存しておくジョブ属性保存手段と、ジョブ送信しているユーザーとは別の認証済みユーザーの、先行処理中ジョブに対してのアクセス権を判別するアクセス権判別手段により構成される事を特徴とするジョブ制御システム。
【請求項２】
前記ジョブ属性保存手段により、本ジョブ制御システムを構成する画像形成装置が動作停止した場合、その状態を解除した時点で再認証を要求する事を特徴とする請求項１記載のジョブ制御システム。
【請求項３】
前記ジョブ属性保存手段により、再認証時、先行処理中ジョブのオーナーである送信ユーザーであれば通常処理に復帰し、それ以外の認証済みユーザーであれば先行処理中ジョブをスキップできる事を特徴とする請求項１記載のジョブ制御システム。
【請求項４】
前記アクセス権判別手段により、先行処理中ジョブに対して別の認証済みユーザーにアクセス権がある場合、先行処理中ジョブをスキップするかもしくはキャンセルする事ができ、一方アクセス権がない場合、先行処理中ジョブをスキップする事ができる事を特徴とする請求項１記載のジョブ制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピー／プリント双方で高速な出力画像を得る事ができ、且つ機能毎に複数の認証が可能で、競合しない機能については同時動作可能な画像形成装置を使用したジョブ制御システムに関するものである。
【背景技術】
【０００２】
従来、コピー／プリント双方の出力が可能なＭＦＰ（マルチファンクションプリンタ）を使用したシステムでは、ネットワーク上のクライアントＰＣからプリントジョブ投入時に、ユーザー毎に設定可能なパスワードを付けてＭＦＰに送信する事で、そのユーザーがＭＦＰ本体から直接前述のパスワードを入力しない限りプリントジョブ出力が行われないような、セキュリティ向上のためのパスワード付きプリントジョブ（以下セキュアジョブと呼ぶ）を制御する事が可能であった。
【特許文献１】特開平１１−２１７４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら上記従来例では、セキュアジョブ制御の際、ユーザーがＭＦＰ本体から直接前述のパスワードを入力した時点でジョブ実行（動作）モードがセキュアジョブ実行から通常実行に変化するため、その後にＭＦＰ本体にて用紙無し、用紙詰まり（ＪＡＭ）、通信不良等が発生して動作停止（ビジー状態）になった場合、何らかの理由でジョブを出力していたユーザーがＭＦＰ本体から離れた時に、別のユーザーがそのジョブをキャンセルする事が可能であるという問題点があった。
【０００４】
一方、上記問題点に対して、別のユーザーがキャンセル不可となるように、ジョブ実行（動作）モードをジョブ出力完了まで変化させずに、ビジー状態を解除した時点で、ジョブを出力していたユーザーの再認証を要求する仕様にすると、今度はユーザーがＭＦＰ本体から長時間離れた場合、別のユーザーが本体のビジー状態を解除しても認証要求に対して許可されないので、次のジョブ処理動作に移行できないという問題点があった。
【０００５】
したがって本発明の目的は、ＭＦＰ本体が動作停止時に、別の認証済みユーザーが、先行処理中のジョブをスキップして自分のジョブを処理できるようなジョブ制御システムを提供する事にある。
【０００６】
また本発明の別の目的は、ＭＦＰ本体が動作停止時に、別の認証済みユーザーのアクセス権により、先行処理中のジョブをスキップするか、もしくはキャンセルする事ができるジョブ制御システムを提供する事にある。
【課題を解決するための手段】
【０００７】
上記目的を達成するため、本発明は、機能毎に規定される複数の認証手段と、ジョブ実行（動作）モードをジョブ出力完了まで保存しておくジョブ属性保存手段と、ジョブ送信しているユーザーとは別の認証済みユーザーの、先行処理中ジョブに対してのアクセス権を判別するアクセス権判別手段を含む事を特徴とする。
【発明の効果】
【０００８】
本発明によれば、特徴的な認証手段、ジョブ属性保存手段、アクセス権判別手段により構成される事で、画像形成装置が動作停止時に、別の認証済みユーザーが、先行処理中のジョブをスキップして自分のジョブを処理でき、且つ先行処理中のジョブに対して、別の認証済みユーザーにアクセス権があれば、そのジョブをキャンセルする事もできるという効果がある。
【発明を実施するための最良の形態】
【０００９】
以下に、図面を参照して本発明の実施例を説明する。
【実施例１】
【００１０】
図２は、本発明における画像形成装置８００の断面図である。
画像形成装置８００は、リーダー１０、プリンター１１、コントローラ１２により構成される。
【００１１】
まず、リーダー１０の構成を説明する。原稿台ガラス１０１には、原稿自動送り装置１４２から給送された原稿が順次、所定位置に載置されるようになっている。
【００１２】
この原稿台ガラス１０１に載置された原稿は、例えばハロゲンランプから構成される原稿照明ランプ１０２により露光される。
【００１３】
１０３，１０４，１０５は走査ミラーであり、光学走査ユニット１４７に収容され、往復動しながら、原稿からの反射光をＣＣＤユニット１０６に導く。
【００１４】
ＣＣＤユニット１０６は、原稿からの反射光をＣＣＤに結像させる結像レンズ１０７と、例えばＣＣＤから構成される撮像素子１０８と、撮像素子１０８を駆動するＣＣＤドライバ１０９等から構成されている。また、ＣＣＤユニット１０６はリーダーコントローラ１４７により制御されている。それにより、撮像素子１０８からの画像信号出力は、例えば８ビットのデジタルデータに変換、シェーディング補正された後、コントローラ１２に入力され、各種の画像処理が行われる。
【００１５】
コントローラ１２の詳細は後述するが、操作部１４０、リーダー制御部１４７、プリンター制御部１４６が接続され、操作部からの指示に応じて、リーダー１０、プリンター１１をコントロールし画像形成動作を行う。また、外部Ｉ／Ｆとの通信を行う。
【００１６】
次にプリンター１１の構成について説明する。
【００１７】
１１０は感光ドラムであり、前露光ランプ１１２によって画像形成に備えて除電される。１１１は、感光ドラム１１０の表面をクリーニングするクリーナーである。１１３は１次帯電器であり、感光ドラム１１０を一様に帯電させる。
【００１８】
１１７は露光手段としてのレーザユニットである。このレーザユニット１１７は、例えば、半導体レーザ等で構成され、画像処理や装置全体の制御を行うコントローラ部１２で処理された画像データに基づいて感光ドラム１１０を露光し、静電潜像を形成する。１１８は現像器であり、黒色の現像剤（トナー）が収容されている。１１９は転写前帯電器であり、感光ドラム１１０上に現像されたトナー像を用紙に転写する前に高圧を印加する。
【００１９】
また、図の１２０、１２２、１２４は給紙ユニットであり、各給紙ローラ１２１、１２３、１２５の駆動により、転写用紙が装置内に給送され、レジストローラ１２６の配置位置で一旦停止し、感光ドラム１１０に形成された画像との書き出しタイミングがとられ再給送される。
【００２０】
１２７は転写帯電器であり、感光ドラム１１０に現像されたトナー像を、給送される転写用紙に転写する。１２８は分離帯電器であり、転写動作の終了した転写用紙を感光ドラム１１０から分離する。転写されずに感光ドラム１１０上に残ったトナーはクリーナー１１１によって回収される。
【００２１】
１２９は搬送ベルトであり、転写プロセスの終了した転写用紙を定着器１３０に搬送し、例えば熱によって定着される。１３１はフラッパであり、定着プロセスの終了した転写用紙の搬送パスを、ステイプルソータ１３２または中間トレイ１３７の配置方向のいずれかに制御する。
【００２２】
ステイプルソータ１３２に排紙された用紙は、各ビンに仕分けされ、コントローラ部１２からの指示によりステイプル部１４１がステイプルを行う。１３３〜１３６は、給送ローラであり、一度定着プロセスの終了した転写用紙を中間トレイ１３７に反転（多重）または、非反転（両面）して給送する。１３８は再給送ローラであり、中間トレイ１３７に載置された転写用紙を再度、レジストローラ１２６の配設位置まで搬送する。
【００２３】
図３はリーダー１０の構成を示している。
【００２４】
２４は、リーダーユニット全体の制御を行うＣＰＵであり、制御プログラムを記憶した読み取り専用メモリ２６（ＲＯＭ）からプログラムを順次読み取り、実行する。ＣＰＵ２４のアドレスバス、データバスはバスドライバ、アドレスデコーダからなる回路２５を介して各負荷に接続されている。また、コントローラ部１２のＣＰＵ５３とリーダーＩ／Ｆ６３を介して通信を行い、機器制御を分担して行う。
【００２５】
２７は、入力データの記憶や作業用記憶領域等として用いる主記憶装置としてのランダムアクセスメモリ（ＲＡＭ）である。２８はＩ／Ｏインターフェースであり、給紙系、搬送系、光学系の駆動を行うモータ類２９、クラッチ類３０、また、搬送される用紙を検知するための紙検知センサ類３１等の装置の各負荷に接続される。
【００２６】
１０８、２１，２２，２３から構成される画像制御部３２は画像信号の補正、制御、転送を行っている。ビデオ信号制御２３は、各機能のタイミングを制御し、コントローラ部１２への画像転送を制御する。
【００２７】
図４はコントローラ１２の構成を示したブロック図である。
【００２８】
５３はＣＰＵを内蔵したコアＩＣで、コントローラ１２及び、装置全体を統括的に制御する。各種外部Ｉ／Ｆを持ち、画像の圧縮、伸張部などをも有する。まず、制御手順（制御プログラム）を記憶した読み取り専用メモリ（ＲＯＭ−ＤＩＭＭ）５１からプログラムを順次読み取り、実行する。また、ＣＰＵ５３にはＰＣＩバスを介してＩ／Ｏコントローラ６０が接続されている。Ｉ／Ｏコントローラに接続された各負荷は、ＣＰＵ５３が実行するプログラムにより、ＰＣＩバス経由で各負荷に対応したＩ／Ｆに変更され制御される。Ｉ／Ｏコントローラ６０には、ＨＤ３０７、ＥＥＰＲＯＭ６５、操作部１４０、ＲＴＣ（リアルタイムクロック）５９が直接接続されている。また、データバス、アドレスバスを介して画像処理部５５、マスクＲＯＭ５６、ＳＲＡＭ５７、ＬＣＤコントローラ５８が接続されている。
【００２９】
ＨＤ３０７はメモリ容量１０ＧＢ程度のハードディスクであり、制御プログラムが格納された領域と、画像の蓄積用として利用される領域に分けられている。制御プログラムはＲＯＭ−ＤＩＭＭ５１にも格納されているが、こちらは容量が少なく、起動時にのみ使用する。ＲＯＭ−ＤＩＭＭ５１のプログラムによって起動した後は、ＨＤ３０７に内蔵されたプログラムをＰＣＩバスを介してＳＤＲＡＭ−ＤＩＭＭ５２に転送し、そのプログラムに応じて、機器を制御する。
【００３０】
また、機器の制御プログラムを更新する場合には、ＩＥＥＥ１２８４（５４）を介してＰＣを接続するか、１０／１００ＢＡＳＥ−Ｔコネクタ６２を介して接続されたＰＣからプログラムをＨＤ３０７にダウンロードする。
【００３１】
ＥＥＰＲＯＭ６５はＩ／Ｏコントローラに接続されたＥＥＰＲＯＭで、この画像形成装置の仕様、たとえば読み取りスピード、プリントスピード、使用言語などの情報が、予め書き込まれている。
【００３２】
ＲＴＣ５９はリアルタイムクロックであり、時間を示す。不図示の電池により常に、バックアップされている。
【００３３】
操作部１４０はＩ／Ｏコントローラ６０とシリアルの通信を行い、操作部のキーが押されたことなどを検知する。操作部への表示データはＬＣＤコントローラ５８に外部バスを介して、書き込まれ、そのデータが操作部１４０に転送されるようになっている。
【００３４】
マスクＲＯＭ５６はフォントデータが格納されたマスクロムであり、操作部表示、用紙への文字出力時などに使用される。
【００３５】
ＳＲＡＭ５７は、不図示の電池によりバックアップされており、各種データが蓄積される。
【００３６】
画像処理部５５は画像信号に対する画像処理を行う。リーダーＩ／Ｆ６３から入力された画像に対するリーダー系の画像処理と、プリンターＩ／Ｆ６４へ画像転送する前のプリンター系の画像処理より構成され、変倍縮小処理、濃度変換、２値化処理などを行う。
【００３７】
さらに、ＣＰＵ５３はＥＴＨＥＲＮＥＴ(登録商標)  Ｉ／Ｆ６１を介して１０／１００ＢＡＳＥ−Ｔコネクタ６２を介してＬＡＮに接続されており、外部ＰＣなどとデータの送受信が可能で、スキャナ画像をネットワークを介して送信したり、プリントを行うことができる。
【００３８】
ＩＥＥＥ１２８４（５４）は、いわゆるセントロニクスＩ／Ｆであり、ＰＣとパラレル接続され、ＰＣとの間でデータの送受信が可能である。
【００３９】
画像の流れを簡単に説明すると、リーダーＩ／Ｆ６３を介して、入力された画像は画像処理部５５で各種画像処理が行われＣＰＵ５３を介して、ＳＤＲＡＭ−ＤＩＭＭ５２に入力される。一旦、ＳＤＲＡＭ−ＤＩＭＭ５２に蓄積された画像は、ＣＰＵ５３により再度読み出され、ＣＰＵ５３を介して画像処理部５５において画像処理をおこない、プリンターＩ／Ｆ６４を経て、プリンター部へ出力され、用紙に画像形成される。
【００４０】
一方、用紙への画像形成データとは別に、リーダーＩ／Ｆ６３からの入力画像は各種画像処理が行われた後、規定されたＶＧＡ等のスケーリングサイズに基づき、間引き縮小が施され、サムネイル画像データを生成してＳＤＲＡＭ−ＤＩＭＭ５２に入力される。
【００４１】
また、コピーを複数部作成する場合には、入力された画像をＨＤ３０７に蓄え、１部作成するたびにＨＤ３０７から読み出して画像形成を行う。詳しく説明すると、ＳＤＲＡＭ−ＤＩＭＭ５２に、一旦蓄積された画像は、ＣＰＵ５３により読み出され、ＣＰＵ５３内部の画像圧縮部で圧縮され、ＳＤＲＡＭ−ＤＩＭＭ５２の別領域に書き込まれる。次に、圧縮された画像は、ＣＰＵ５３、ＰＣＩバス、Ｉ／Ｏコントローラ６０を介してＨＤ３０７に蓄積される。
【００４２】
画像形成時には、ＨＤ３０７から読み出された圧縮画像は逆にＩ／Ｏコントローラ６０、ＰＣＩバス、ＣＰＵ５３を介してＳＤＲＡＭ−ＤＩＭＭ５２に書き込まれる。ＳＤＲＡＭ−ＤＩＭＭ５２から読み出された画像は、ＣＰＵ５３内部の画像伸張部で伸張され、再度ＳＤＲＡＭ−ＤＩＭＭ５２の別領域に書き込まれる。伸張された画像は、先ほど説明したように、ＣＰＵ５３を介して画像処理部５５に転送され、プリンター部へ転送される。
【００４３】
図５に、プリンター１１の構成を示す。
【００４４】
７０は、プリンター１１の制御を行うＣＰＵであり、プリンター１１の制御手順（制御プログラム）を記憶したＲＯＭ７２から順次プログラムを読み取り、実行する。ＣＰＵ７０のアドレスバス、データバスはバスドライバ、アドレスデコーダからなる回路７１を介して各負荷に接続されている。また、コントローラ１２のＣＰＵ５３とプリンターＩ／Ｆ６４を介して接続され、通信を行う。
【００４５】
７３は、入力データの記憶や作業用記憶領域として用いる主記憶装置としてのランダムアクセスメモリ（ＲＡＭ）である。また、ＲＡＭ７３の全部または一部は電池等によりバックアップされており、本体の電源がオフの状態でも、メモリの内容が保持される。７４はＩ／Ｏインターフェースであり、給紙系、搬送系、光学系の駆動を行うモータ類７６、クラッチ類７７、ソレノイド類７８、また、搬送される用紙を検知するための紙検知センサ類７９、トナー残量検知用のセンサ８０、画像形成用の高圧制御８１の各負荷に接続される。さらにレーザユニット１１７に接続され、レーザユニット１１７から発振されたレーザビームは感光ドラム１１０を照射し、露光すると共に、非画像領域においてビーム検知センサ８２（受光センサ）によりレーザ光の発光状態、ビーム位置が検知される。検知信号は、ビデオ信号制御部／タイミング生成部７５に入力され、タイミング同期信号が形成される。生成されたタイミング同期信号はコントローラ部へ出力され、この信号に応じてコントローラは画像データをプリンター部へ転送する。コントローラから転送されてきた画像データはビデオ信号制御部／タイミング生成部７５を介してレーザユニット１１７へ入力され、画像形成が行われる。
【００４６】
図６は、画像データの流れを示すブロック図である。
【００４７】
リーダー１０内のＣＣＤ１０８により電気信号に変換された８ビットの画像信号は、Ａ／Ｄコンバータ２１により、アナログデータがデジタルデータに変換される。次に、シェーディング補正部３０１によって、画素間のばらつきの補正が行われた後、コントローラの画像処理部５５に入力される。画像処理部５５はリーダー系の画像処理とプリンター系の画像処理により構成されている。
【００４８】
リーダー１０からの画像データは縮小・拡大部９０に入力される。縮小コピー時には画像データの間引きが行われ、拡大コピー時には画像データの補間が行われる。次にエッジ強調部９１では、例えば５×５（５ライン×５画素）のウインドウで２次微分が行われ、これにより画像のエッジが強調される。ＬＵＴ９２は輝度濃度変換部であり、ＣＣＤ１０８により読み込まれた輝度信号を、プリンターに出力するための濃度データにテーブルサーチによって変換する。また、濃度の調整もこの変換テーブルによって行っている。
【００４９】
９３は２値化処理部であり、入力された多ビット（例えば８ビット）の画像データを２値化処理する。後段のメモリに蓄積する際の、画像サイズを少なくしメモリ容量を抑えるためである。
【００５０】
２値化処理された画像データはＣＰＵ５３を介して画像メモリ５２（ＳＤＲＡＭ−ＤＩＭＭ）に、一旦蓄積される。ＣＰＵ５３は画像メモリ５２を制御し、スキャナからの画像データを受け取り、画像メモリ５２に格納するとともに、画像メモリ５２に格納された画像を読み出し、必要に応じてプリンター系の画像処理が行われる。９４では２値データの拡大／縮小処理を行い、９５では２値データの濃度変換を行う。これらの処理は、主にＰＣからのプリント処理用の画像処理として使用されている。その後、プリンターコントローラ部１４６を介してレーザユニット１１７に送られ。用紙に画像形成される。
【００５１】
画像メモリ５２に蓄積された画像は、ＣＰＵ５３内の画像データ圧縮部によって、圧縮処理が行われる。
【００５２】
圧縮された画像はＩ／Ｏコントローラ６０を介して、ＨＤ３０７に蓄積される。ＨＤ３０７は１０ＧＢ程度の容量をもち、数千ページの画像データを蓄積することが可能である。ＨＤ３０７に蓄積された画像を、プリントする場合には、ＣＰＵ５３内の画像データ伸張部によって、もとのデータに復元され、プリント部へ出力される。画像メモリ５２、ＨＤ３０７間の画像転送に関する詳細は、後述する。
【００５３】
また、画像メモリ（ＳＤＲＡＭ−ＤＩＭＭ５２）に一旦格納された画像データは、Ｅｔｈｅｒｎｅｔ(登録商標)  Ｉ／Ｆ６１を介してＬＡＮ上へ出力される。このＬＡＮを介して外部のパソコンやプリンターとネットワークで接続され、データの送受信が行われる。
【００５４】
リーダー部からの画像入力、プリンター部への画像出力、画像の圧縮、伸張、ＨＤ３０７との画像転送、外部ネットワークへの画像転送が重なった場合でも、ＳＤＲＡＭ−ＤＩＭＭ５２に対して時分割処理され、並列動作が可能である。
【００５５】
次に、図７を参照して、本発明における画像データの詳細説明を行う。
【００５６】
ＣＰＵ５３は、内部のＣＰＵコア５３１により全体が制御され、ＣＰＵコア５３１とメモリコントローラ５３２、バスブリッジ５３３が、内部バスにより接続されている。メモリコントローラ５３２がＳＤＲＡＭにより構成されるメモリ５２とＲＯＭ−ＤＩＭＭ５１を制御する。バスブリッジ５３３は、ＣＰＵ５３内の別バスに接続されている。そのバスにはＬＡＮ−Ｉ／Ｆ５３４、圧縮伸張部５３５、Ｖｉｄｅｏ−Ｉ／Ｆ５３６、ＰＣＩ−Ｉ／Ｆ５３７が接続されている。ＬＡＮ−Ｉ／Ｆ５３４はネットワークにおけるインターフェース機能を持ち、圧縮伸張部５３５は画像データの圧縮、伸張機能を持つ。Ｖｉｄｅｏ−Ｉ／Ｆ５３６は画像処理部５５との、画像データのインターフェース機能を持つ。ＰＣＩ−Ｉ／Ｆ５３７は内部バスのデータを外部のＰＣＩバスと接続するための変換機能を持つ。
【００５７】
また、Ｉ／Ｏコントローラ６０はバスコントローラ６０４が、Ｉ／Ｏコントローラ内のバスを制御する。内部バスにはＰＣＩ−Ｉ／Ｆ６０１、シリアルＩ／Ｆ６０２、ＩＤＥ−Ｉ／Ｆ６０３、ＥＸＴバス−Ｉ／Ｆ６０５が接続されている。ＰＣＩ−Ｉ／Ｆ６０１は外部ＰＣＩバスとのインターフェース機能をもち、シリアルＩ／Ｆ６０２は、シリアル通信機能をもつＩＣとのインターフェース機能をもつ。ＩＤＥ−Ｉ／Ｆ６０３はＨＤのコントロール機能をもち、このブロックを介してＨＤに対してアクセスが可能で、データの書きこみ、読み出しを行うことができる。
【００５８】
ＥＸＴバス−Ｉ／Ｆ６０５は、外部バス信号を出力に持ち、このインターフェースを介してＳＲＡＭ５７などのＩＣに対してアクセスが可能である。
【００５９】
メモリ５２は、１２８ＭＢ〜２５６ＭＢ程度の容量をもったＳＤＲＡＭにより構成されている。メモリ５２には、入力された画像データ（ビットイメージ）のリードおよびライト処理を高速に行うように、画像のレイアウト用としてＡ４サイズの画像４枚分が確保されている。またプログラムのデータ用、ワーク用の領域も確保されている。そのため、機能の拡張に合わせて、さらにメモリ容量を拡張することが可能である。
【００６０】
原稿画像読み取り時、２値化処理部９３で、２値化された画像データは、ＣＰＵ５３に入力される。Ｖｉｄｅｏ−Ｉ／Ｆ５３６に入力され、バス、バスブリッジ５３３、メモリコントローラ５３２を介してメモリ５２に入力される。
【００６１】
プリント時は、メモリ５２から読み出された画像データは、メモリコントローラ５３２、バスブリッジ５３３、Ｖｉｄｅｏ−Ｉ／Ｆ５３６を介して、プリンター画像処理部９４に送られる。その後、プリンター部で用紙に画像形成される。
【００６２】
ＨＤへのデータ格納時、メモリ５２に格納された画像データは、メモリコントローラ５３２により読み出され、圧縮伸張部５３５で、画像データが圧縮される。圧縮された画像データはそのまま、ＰＣＩ−Ｉ／Ｆ５３７を介してＩ／Ｏコントローラ６０に転送される。Ｉ／Ｏコントローラ６０内のＰＣＩ−Ｉ／Ｆ６０１はＩ／Ｏコントローラ内の内部バスに接続されており、ＩＤＥ−Ｉ／Ｆ６０３を介して、ＨＤ３０７にデータが書き込まれる。
【００６３】
ＨＤ３０７からのデータの読み出し時、ＩＤＥ−Ｉ／Ｆ６０３により制御されるＨＤ３０７から画像データが読み出され、ＰＣＩ−Ｉ／Ｆ６０１を介して、ＣＰＵ５３内のＰＣＩ−Ｉ／Ｆ５３７に転送される。圧縮伸張部５３５に送られ、伸張された画像データはメモリ５２に書きこまれる。プリント時、伸張された画像データがメモリ５２から読み出され、Ｖｉｄｅｏ−Ｉ／Ｆ５３６を介して、プリント画像処理を行い、プリンターに出力される。
【００６４】
このように入力装置（画像読取り装置等）や出力装置（プリンター等）とハードディスク等の大容量の記憶装置との間で画像情報をやり取りする際に、メモリ５２を介してデータを受け渡すことで、データ転送速度に関する速度差をカバー（バッファリング）することができる。そのため、ハードディスクに要求されるデータ転送速度が入力装置の動作周波数に対して遅くても良い。
【００６５】
従って、画像データ１ページ単位でのアクセスにおいて、ＨＤ３０７の内周の領域（アクセス速度の遅い領域）を用いても、メモリ５２を介しデータを受け渡すことで、書き込み動作が正常に行われる。
【００６６】
本形態では、メモリ５２内のレイアウト用の領域は、メモリ０、メモリ１、メモリ２、メモリ３で構成されている。各メモリは、それぞれＡ４サイズのデータが１ページ分入るだけの容量を持つ。
【００６７】
また、Ａ４サイズの原稿を扱う際に、２枚のメモリ、例えばメモリ０とメモリ１を用いて、ダブルバッファ処理（メモリ０の画像データを読み出している間に、メモリ１を用いて画像データを受信する）を行う。画像合成処理時には、例えばメモリ２にＨＤ３０７からのフォーム画像を書き込む。
【００６８】
また、原稿がＡ３サイズ等のラージサイズの場合、メモリ０とメモリ１を１枚のメモリとして用い画像データの書き込みを行い、それと並行して、メモリ２とメモリ３を用い画像データの受信を行う。なお、Ａ３サイズで解像度が６００ｄｐｉの画像データの場合、２値画像で約１８ＭＢの容量が必要である。
【００６９】
（本体起動シーケンス）
次に、本体の起動シーケンスを説明する。
【００７０】
リーダー、プリンター、コントローラの各ユニットはそれぞれ、ＣＰＵ及び制御プログラムを備えている。各ユニットはコントローラを介して通信を行い、装置全体は、コントローラによって制御されている。
【００７１】
まず、各ユニットの起動時のシーケンスについて説明する。
【００７２】
リーダー１０は起動時、ＲＯＭ２６に格納されたプログラムに応じて、起動する。プログラム内で指定されたデフォルト機体情報で起動し、リーダー周期、処理枚数等に関する設定を行う。その後、コントローラに対して起動信号をアクティブにし、リーダー起動したことを通知して、コントローラが起動するまで待機する。リーダーはコントローラ起動を確認すると、コントローラから機体情報を入手する。入手した機体情報に従って、リーダー周期、処理枚数等に関する設定が異なる場合には、設定を行い直す。コントローラのフル起動を確認後、詳細情報の通信を行う。また、コントローラから通知されたデータの設定が行えないときには、その旨をコントローラに通知し、設定データを変更するように要求する。最適な設定が行えるまで繰り返す。
【００７３】
次に、プリンター１１はＲＯＭ７２に格納されたプログラムに応じて起動する。プログラム内で指定されたデフォルトの機体情報で起動し、プリント枚数の指定など、各種設定を行う。その後、コントローラに対してプリンター起動信号をアクティブにし、起動を通知する。コントローラが起動していることを確認した後、コントローラから正しい機体情報を入手する。入手した機体情報に応じて、各種設定を行いなおす。その後、コントローラとの詳細な情報の通信に移行する。また、コントローラから通知されたデータの設定が行えないときには、その旨をコントローラに通知し、設定データを変更するように要求する。最適な設定が行えるまで、やりとりを繰り返す。
【００７４】
次に、コントローラ１２の起動シーケンスについて説明する。
【００７５】
コントローラ１２のＣＰＵ５３は電源起動時、フラッシュメモリ等で構成されたＲＯＭ−ＤＩＭＭ５１に格納されたプログラムで起動する。ＰＣＩバスの設定、Ｉ／Ｏコントローラ等の初期設定を行い、リーダー、プリンターへコントローラの起動を通知する。
【００７６】
ＨＤ３０７のレディ信号がアクティブになり、ＨＤ３０７起動が確認されると、ＨＤ３０７に格納されたプログラムをＩ／Ｏコントローラ６０、ＰＣＩバス、ＣＰＵ５３を介してＳＤＲＡＭ−ＤＩＭＭ５２に転送する。プログラムの転送が終了すると、ＳＤＲＡＭ−ＤＩＭＭ５２に転送されたプログラムを起動する。さらに、ＨＤ３０７、ＳＲＡＭ５７等に格納されたデータを読み出し、各種の設定を行う。その後、リーダー、プリンターへコントローラのフル起動を通知し、詳細情報の通信を開始する。
【００７７】
装置の機能を司るコントローラ部が、ＲＯＭ−ＤＩＭＭ５１内のプログラムにより起動したあとで、ＨＤ３０７のプログラムで起動する構成としているのは、起動時のプログラムをＲＯＭ−ＤＩＭＭ５１に格納しているためで、このプログラムによりＨＤへのアクセスが開始される。また、ＨＤ上のプログラムをインストールするためのプログラムもＲＯＭ−ＤＩＭＭ５１内に格納されている。
【００７８】
しかし、装置の制御プログラムなどすべてのプログラムをＲＯＭ−ＤＩＭＭ５１に格納しないのは、ＲＯＭ−ＤＩＭＭのメモリ単価がＨＤに比べて高いことと、プログラム容量が増大していることによる。
【００７９】
次に、図８を用いて本発明の画像形成装置の操作パネル１４０について説明する。
【００８０】
図８は本発明における画像形成装置の操作パネル１４０に表示される基本画面である。
【００８１】
１００１は拡張機能キーであり、このキーを押すことによって両面複写、多重複写、移動、とじ代の設定、枠消しの設定等のモードに入る。１００２は画像モードキーであり、複写画像に対して網掛け、影付け、トリミング、マスキングを行うための設定モードに入る。１００３はユーザーモードキーであり、モードメモリの登録、標準モード画面の設定がユーザーごとに行える。１００４は応用ズームキーであり、原稿のＸ方向、Ｙ方向を独立に変倍するモード、原稿のサイズと複写サイズから変倍率を計算するズームプログラムのモードに入る。
【００８２】
１００５、１００６、１００７はＭ１キー、Ｍ２キー、Ｍ３キーであり、それぞれのモードメモリを呼び出す際に押す。１００８はコールキーであり、前回設定されていた複写モードを呼び出す際に押す。１００９はオプションキーであり、フィルムから直接複写するためのフィルムプロジェクター等のオプション機能の設定を行う。
【００８３】
１０１０はソーターキーであり、ソーターのソート、グループ等のモード設定を行う。１０１１は原稿混載キーであり、原稿フィーダーにＡ４サイズとＡ３サイズ、またはＢ５サイズとＢ４サイズの原稿を一緒にセットする際に押す。１０１２は等倍キーであり、複写倍率を１００％にする際に押す。１０１４、１０１５はそれぞれ縮小キー、拡大キーであり、定形の縮小、拡大を行う際に押す。１０１６はズームキーであり、１％刻みで非定形の縮小、拡大を行う際に押す。１０１３は用紙選択キーであり、複写用紙の選択を行う際に押す。１０１８、１０２０は濃度キーであり、１０１８を押すごとに濃く複写され、１０２０を押すごとに薄く複写される。１０１７は濃度表示であり、濃度キーを押すと表示が左右へ変化する。１０１９はＡＥキーであり、新聞のように地肌の濃い原稿を自動濃度調整複写するときに押す。
【００８４】
１０２１はＨｉＦｉキーであり、写真原稿のように中間調の濃度が多い原稿の複写の際に押す。１０２２は文字強調キーであり、文字原稿の複写で文字を際立たせたい場合に押す。１０２３はガイドキーであり、キーの機能が解らないとき押すとそのキーの説明が表示される。１０２４はコピーモードキーであり、複写を行うときに押す。１０２５はファクスキーであり、ファクスを行うときに押す。１０２６はファイルキーであり、ファイルデータを出力したいときに押す。１０２７はプリンターキーであり、コンピュータ等の外部装置からの画像データをプリント出力するときのモニターを表示したいときに押す。１０２８はジョブキャンセルキーであり、現在実行中のジョブに関して中止したい場合に押す。
【００８５】
次に、図１１を用いてジョブパケットの構造について説明する。１つの印刷ＪＯＢは複数のジョブパケットから成り、それぞれがヘッダ部及びデータ部で構成される。図中、縦軸はバイトを示し、横軸は各バイトのビットを示す。
【００８６】
０〜１バイト目のオペレーションコードは、パケットの機能を示す長さ２バイトのＩＤであり、ジョブ開始／ジョブ属性設定／ＰＤＬデータ送信／ジョブ終了の各オペレーションに対応する値をとる事ができる。
【００８７】
２〜３バイト目のブロック番号は、ジョブパケットを送信した送信側が返答を要求する場合に、受信側からの返答が送信側のどの返答要求に対するものであるか、その対応を取るために使用される番号である。
【００８８】
４〜５バイト目のパラメータ長は、データ部のバイト長さを示す領域で、０〜６４Ｋバイトまでを示す事が可能である。
【００８９】
６〜７バイト目は、ジョブパケットの各種フラグを示すビットが格納される領域で、画像形成装置に何らかのエラーが発生した事を示すエラーフラグ、画像形成装置から何らかの通知事項がある事をホストコンピュータに通知する通知フラグ、データ部に全てのデータが入らなかったため、次のジョブパケットで残りのデータが送られる事を示す継続フラグ、ホストコンピュータが要求パケットに対する返答パケットを画像形成装置に要求する場合に１をセットする返答要求により構成される。
【００９０】
８〜９バイト目のユーザーＩＤ及び１０〜１１バイト目のパスワードは、パケットでできる操作にセキュリティ的制限が設けられている際に、認証に使われる領域である。
【００９１】
１２バイト目以降はオペレーションコードに対応した追加データが格納されるデータ部である。ジョブ開始オペレーションの場合、追加データとして、ジョブの実行モード（動作モード）が記述される。ここで、パスワード付きのセキュアジョブであるか否かを画像形成装置が判別可能となる。セキュアジョブ以外に指定可能な動作モードとしては、通常実行、プロモート（優先）実行、割り込み実行、印刷停止がある。
【００９２】
本発明では、前述のジョブ実行モードを示すビットをジョブ属性保存手段により、当該のジョブ出力完了まで保存する構成をとる。つまり、一旦セキュアジョブとして入力されたジョブについては、ユーザーがパスワードを入力して、そのジョブの最終ページを排出するまで、セキュアジョブの属性を持ち続ける。逆に言えば、画像形成装置８００が何らかの理由で動作停止（ビジー状態）になれば（前述の６〜７バイト目のエラーフラグ及び通知フラグがＯＮした場合）、その状態を解除した時点で必ずパスワード入力等の再認証を要求する。
【００９３】
次に、図１及び図９を用いて本発明の第１の実施例を説明する。
【００９４】
図１は本発明のジョブ制御システムの特徴を最もよく表わす図面であり、同図における画像形成装置８００の主要部分については、前述しているので説明は省く。
【００９５】
図１の構成に基づいて、本発明の第１の実施例の動作を説明する（図９のフローチャート参照の事）。
【００９６】
まずユーザーＡがプリント出力を行う際に、プリント情報の供給源であるクライアントＰＣ（本実施例ではＰＣ＿１）を経由して個人認証を行う。認証方法としては、ＰＣ毎に個人認証用ＩＤカードがないと、当該の画像形成装置８００にアクセスできない仕様でもよいし、逆にＰＣを使用する各ユーザーが登録ユーザーであれば、画像形成装置８００から配布される鍵情報を取り出せる仕様でも構わない。
【００９７】
そして、認証をパスしたユーザーＡがセキュアジョブを画像形成装置８００に投入すると、本ジョブ制御システムは通常のセキュアジョブ処理に入る。画像形成装置８００が用紙無し、用紙詰まり（ＪＡＭ）、通信不良等を発生しない限り、他の認証済みユーザーＢが操作部１４０経由で、例えばジョブキャンセルキー１０２８を押下して、ユーザーＡのジョブをキャンセルする、もしくはスキップする事はできない。
【００９８】
ここで、本ジョブ制御システムは、機能毎に複数の認証手段をもっており、プリント出力するユーザーＡが前述の方法で個人認証を行う一方で、別のコピー出力するユーザーＢも個人認証可能で、ユーザーＡ及びＢのジョブは競合しない範囲で同時動作可能な事は、前述の画像形成装置８００の主要部分の説明から明白であるのは言うまでも無い。
【００９９】
また、コピー出力するユーザーＢの個人認証方法としては、操作部１４０経由で名前とパスワードを入力して、コントローラ１１内の例えばＳＲＡＭ５７に登録された使用者情報と照合する形でもよいし、不図示の指紋認識装置でコントローラ１１が照合する形でもよい。また、不図示のカードリーダーにより、個人認証用ＩＤカードで認証を行ってもよい。
【０１００】
次に、画像形成装置８００が用紙無し、用紙詰まり（ＪＡＭ）、通信不良等により動作停止（ビジー状態）になり（前述の図１１のジョブパケット中６〜７バイト目のエラーフラグ及び通知フラグがＯＮした場合）、ユーザーＡのジョブがホールドされた場合には、ビジー状態を解除しなければ、次のユーザーＢのジョブを処理できない場合と、ビジー状態を解除しなくても、次のユーザーＢのジョブが処理できる場合が考えられる。前者は例えば、用紙詰まり（ＪＡＭ）や、ユーザーＡ及びＢのジョブが双方とも同じ紙種を使用した場合の用紙無し状態があてはまり、後者は例えば、クライアントＰＣ＿１と画像形成装置８００間の通信のみがエラーで、リーダー１０＜−＞コントローラ１１＜−＞プリンター１２間の画像データ処理系に問題がない場合や、ユーザーＡ及びＢのジョブが異なる紙種を使用した場合のユーザーＡの用紙無し状態があてはまる。
【０１０１】
前者の場合、本実施例では、不特定のユーザーがビジー状態を解除した後、前述のように画像形成装置８００は再認証を要求して、それがユーザーＡすなわちホールドされたジョブの送信元であると判断すれば、通常のセキュアジョブ処理に戻る。一方ユーザーＡではないが、画像形成装置８００が認証可能なユーザーであると判断すれば（本実施例の場合、ユーザーＢになる）、ユーザーＡのジョブはホールドしたまま、ユーザーＢのコピージョブをスキップ処理可能とする。ただし、本実施例では、ユーザーＡのジョブに関してセキュリティ向上のため、キャンセルする事は不可とする。
【０１０２】
そして、ユーザーＡが知らないうちに自分の送信したジョブ処理が中断されているので、ユーザーＢのコピージョブ処理終了後、画像形成装置８００はジョブ処理中断した旨をプリンタドライバ経由でクライアントＰＣ＿１に通知する。
【０１０３】
一方、後者の場合、本実施例では、コピー出力するユーザーＢが個人認証許可されている事のみを条件に、ユーザーＡのジョブはホールドしたまま、ユーザーＢのコピージョブをスキップ処理可能とする。
【０１０４】
もちろん、本実施例において、ユーザーＢはコピー出力するユーザーであると定義したが、これ以外でも、別のクライアントＰＣからセキュアジョブを送信する場合でも同様な動作となる事は言うまでも無い（クライアントＰＣ毎に認証手段が異なり、ユーザーＡ及びＢのジョブは競合しない範囲で同時動作可能な事は明白であるので）。
【０１０５】
以上説明したように、本実施例によれば、画像形成装置が動作停止時に、別の認証済みユーザーが、先行処理中のジョブをスキップして自分のジョブを処理できるという効果がある。
【実施例２】
【０１０６】
図１及び図１０を用いて本発明の第２の実施例を説明する。
【０１０７】
上記第１の実施例においては、画像形成装置が動作停止時に、別の認証済みユーザーが、先行処理中のジョブをスキップして自分のジョブを処理できるものであったが、本実施例では先行処理中のユーザーのジョブパケットに付属するジョブのアクセス権を判別する事で、先行処理中のジョブをスキップして自分のジョブを処理するか、もしくは先行処理中のジョブをキャンセルする事ができるものである。
【０１０８】
具体的には、図１０のフローチャートにも記載したように、ユーザーＡ及びＢの個人認証方法に関しては第１の実施例と同様であり、さらに画像形成装置８００が用紙無し、用紙詰まり（ＪＡＭ）、通信不良等を発生しない限り、他の認証済みユーザーＢが操作部１４０経由で、例えばジョブキャンセルキー１０２８を押下して、ユーザーＡのジョブをキャンセルする、もしくはスキップする事はできず、本ジョブ制御システムは通常のユーザーＡのセキュアジョブ処理に入るところまでの動作は共通である。
【０１０９】
次に、画像形成装置８００が用紙無し、用紙詰まり（ＪＡＭ）、通信不良等により動作停止（ビジー状態）になり（前述の図１１のジョブパケット中６〜７バイト目のエラーフラグ及び通知フラグがＯＮした場合）、ユーザーＡのジョブがホールドされた場合には、不特定のユーザーがビジー状態を解除した後、前述のように画像形成装置８００は再認証を要求して、それがユーザーＡすなわちホールドされたジョブの送信元であると判断すれば、通常のセキュアジョブ処理に戻る。一方ユーザーＡではないが、画像形成装置８００が認証可能なユーザーであると判断すれば（本実施例の場合、ユーザーＢになる）、先行処理中で現在ホールドされているユーザーＡのジョブに関して、ユーザーＢにアクセス権があるか否かを判別する。
【０１１０】
例えば、前述の図１１のジョブパケット中８〜１１バイト目のユーザーＩＤ及びパスワード設定の領域を使用して、そこにグループ設定を指示するデータを書き込み、オペレーションコードに対応した追加データが格納されるデータ部である１２バイト目以降で、ジョブ属性設定オペレーションの場合に、先のグループ設定に含まれる各ユーザーのユーザーＩＤ及びパスワードを格納する仕様とすれば、画像形成装置８００内のコントローラ１１は、ユーザーＢがユーザーＡのジョブに対してアクセス権があるか否かを判別できる。また、ユーザーＢが挿入する個人認証用ＩＤカードで設定されるグループ設定情報に、ユーザーＡに該当するユーザーＩＤ及びパスワードが含まれるか否かを判断しても、同様に画像形成装置８００内のコントローラ１１は、ユーザーＢがユーザーＡのジョブに対してアクセス権があるか否かを判別できる。
【０１１１】
そして、ユーザーＢにアクセス権があると判断された場合には、ユーザーＡのジョブをホールドしたまま、ユーザーＢのコピージョブをスキップ処理できる事に加えて、ユーザーＡのホールドされているジョブをキャンセルする事も可能とする。
【０１１２】
上記何れの場合にも、ユーザーＡが知らないうちに自分の送信したジョブ処理が中断もしくは中止されているので、ユーザーＢのコピージョブ処理終了後、画像形成装置８００はジョブ処理中断もしくは中止した旨をプリンタドライバ経由でクライアントＰＣ＿１に通知する。
【０１１３】
一方、ユーザーＢにアクセス権がないと判断された場合には、第１の実施例同様、ユーザーＡのジョブはホールドしたまま、ユーザーＢのコピージョブをスキップ処理する事のみ可能とする。ユーザーＡのジョブに関してユーザーＢの判断条件がマッチしないため、キャンセルする事は不可とする。もちろん前述同様、ユーザーＡにジョブ処理中断した旨をプリンタドライバ経由でクライアントＰＣ＿１に通知する事は言うまでも無い。
【０１１４】
また、画像形成装置８００のビジー状態を解除しなくてもユーザーＢのジョブが処理できる場合には、ただちに、先行処理中で現在ホールドされているユーザーＡのジョブに関して、ユーザーＢにアクセス権があるか否かを判別して、スキップもしくはキャンセル処理可能か、それともスキップ処理だけが可能なのかを切り替える。そして、その結果に基づきユーザーＢの行う処理の可否を決定する。
【０１１５】
もちろん、本実施例においても、ユーザーＢはコピー出力するユーザーであると定義したが、これ以外でも、別のクライアントＰＣからセキュアジョブを送信する場合でも同様な動作となる事は言うまでも無い（クライアントＰＣ毎に認証手段が異なり、ユーザーＡ及びＢのジョブは競合しない範囲で同時動作可能な事は明白であるので）。
【０１１６】
以上説明したように、本実施例によれば、画像形成装置が動作停止時に、別の認証済みユーザーのアクセス権により、先行処理中のジョブをスキップするか、もしくはキャンセルする事ができるジョブ制御システムを提供する事にある。
【図面の簡単な説明】
【０１１７】
【図１】本発明における画像形成装置８００を含むジョブ制御システム構成図である。
【図２】画像形成装置８００の断面図である。
【図３】リーダー１０の構成を示すブロック図である。
【図４】コントローラ１２の構成を示すブロック図である。
【図５】プリンター１１の構成を示すブロック図である。
【図６】画像データの概略の流れを示すブロック図である。
【図７】本発明における画像データの詳細な流れを示すブロック図である。
【図８】操作部１４０の基本表示画面を示す図である。
【図９】本発明の第１の実施例を示すフローチャートである。
【図１０】本発明の第２の実施例を示すフローチャートである。
【図１１】ジョブパケットの構成を示す図である。
【符号の説明】
【０１１８】
１０  リーダー部
１１  コントローラ部
１２  プリンター部
６２  Ｅｔｈｅｒｎｅｔ(登録商標)コネクタ
１４０  操作部
３０７  ＨＤ
８００  画像形成装置
【図１】
2006229553.tif 000003
【図２】
2006229553.tif 000004
【図３】
2006229553.tif 000005
【図４】
2006229553.tif 000006
【図５】
2006229553.tif 000007
【図６】
2006229553.tif 000008
【図７】
2006229553.tif 000009
【図８】
2006229553.tif 000010
【図９】
2006229553.tif 000011
【図１０】
2006229553.tif 000012
【図１１】
2006229553.tif 000013