(57)【要約】【課題】  ＭＦＰは受信には成功しており、プリントのみが不正終了しているため、送信者にとっては送信が正常に終了して、プリントが正常終了しているように見えてしまうため、受信にさえ成功していればプリント完了前に電源が遮断されても、必ず出力することが可能になる画像形成装置を提供する。【解決手段】  送信されたプリントデータを全て受信することに成功すれば、不揮発性メモリ内のジョブ管理テーブル参照することで、データの格納先である不揮発性大容量メモリからデータを読み出し、必ずプリントを正常終了することを可能とする。【選択図】        図１
2006231858.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してプリント要求および画像情報データを受信し、これらの受信データに基づいてプリントジョブを実行する画像形成装置であって、自装置におけるプリントジョブの処理状態を不揮発に記憶する手段、受信データを不揮発に格納する手段、遮断されていた電源が回復したときに、前記プリントジョブの処理状態を不揮発に格納する手段を参照し、未処理のプリントジョブがある場合に、前記受信データを不揮発に格納する手段から前記未処理のプリントジョブを読み出し、プリントする手段を有することを特徴とする画像形成装置。
【請求項２】
前記画像形成装置は、受信したプリント要求ごとにジョブ識別情報を付与するジョブ識別情報付与手段、不揮発に格納する受信したプリントデータとジョブ識別情報を関連づける手段を有することを特徴とする請求項１に記載の画像形成装置。
【請求項３】
前記プリントジョブの処理状態を不揮発に格納する手段と前記受信データを不揮発に格納する手段が同一でないことを特徴とする請求項１または２に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
ネットワークを介してデータを受信して印刷可能で、電源の遮断後も受信したデータを正常に印刷可能なＭＦＰに係る画像形成装置に関する。
【背景技術】
【０００２】
ＦＡＸやＰＤＬデータを受信すると、メモリにデータをスプールし、プリント処理を行い出力を行っているが、そのプリント処理中、あるいはプリント中にＭＦＰの電源が誤って遮断された場合には、プリントが未完了になってしまう。電源復帰後にデータ送信側に再送要求をするものが提案されている（例えば、特許文献１参照）。
【特許文献１】特開平１１−１１２７２２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上述した従来の技術では再送要求を行うため電源復帰後のスループットが悪くなる恐れがあった。
【０００４】
本発明は、以上の点に着目して成されたもので、受信にさえ成功していればプリント完了前に電源が遮断されても、必ず出力することが可能になる画像形成装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明では、送信されたプリントデータを全て受信することに成功すれば、不揮発性メモリ内のジョブ管理テーブル参照することで、データの格納先である不揮発性大容量メモリからデータを読み出し、必ずプリントを正常終了することを可能とする。
【０００６】
すなわち、本発明の技術内容は以下の構成を備えることにより前記課題を解決できた。
【０００７】
（１）ネットワークを介してプリント要求および画像情報データを受信し、これらの受信データに基づいてプリントジョブを実行する画像形成装置であって、自装置におけるプリントジョブの処理状態を不揮発に記憶する手段、受信データを不揮発に格納する手段、遮断されていた電源が回復したときに、前記プリントジョブの処理状態を不揮発に格納する手段を参照し、未処理のプリントジョブがある場合に、前記受信データを不揮発に格納する手段から前記未処理のプリントジョブを読み出し、プリントする手段を有することを特徴とする画像形成装置。
【発明の効果】
【０００８】
ＦＡＸやＰＤＬデータを受信して、ＨＤＤなどの不揮発性大容量メモリにデータを全て格納した後、不揮発性メモリ内のジョブ管理テーブルにプリント未完了フラグとそのデータ格納先アドレスを格納することで、受信済みのジョブのプリント前、あるいはプリント処理中、あるいはプリント中にＭＦＰの電源が誤って遮断された場合にも、ＭＦＰの電源が復帰後、不揮発性メモリ内のジョブ管理テーブルを参照することで、不揮発性大容量メモリから格納されている受信済みデータを読み出し、処理し出力できるので、受信にさえ成功していればプリント完了前に電源が遮断されても、必ず出力することが可能になる。
【発明を実施するための最良の形態】
【０００９】
以下本発明を実施するための最良の形態を、実施例により詳しく説明する。
【実施例１】
【００１０】
図１は、本実施例の形態によって構成したネットワークシステムである。
【００１１】
図中の２００はインターネット通信網である。２０１はウェブサーバであり、インターネット２００上に接続され、インターネットユーザーに特定のサービスを提供する。２０２は金融機関と消費者クライアントの間の決済処理などを行う電子マネーサーバである。２０４は個人ユーザーの端末とインターネット２００との接続処理を行うサービスプロバイダである。２０３はファイアーウォールであり、これにより下に図示したＬＡＮ２０１１内部と外部通信網（インターネット２００）とを接続し、セキュリティー管理などを行う。２１０はＬＡＮ２０１１で接続された２１１〜２１４、２２０の各機器管理サーバである。２１１はファイルサーバであり、ＬＡＮで接続された複数のユーザーがデータを共有することができる。
【００１２】
２２０はデジタル複写機などの画像形成装置であり、主に画像の入出力機能を有する。この画像形成装置２２０において、１４０はユーザーが各種の操作を行うための操作部、１０は操作部１４０やパソコン２１２、２１３からの指示にしたがって画像を読み取るためのイメージスキャナ、２０はパソコン２１２、２１３やファイルサーバ２１１からのデータを用紙に印刷するプリンタである。
【００１３】
３０はコントローラユニットであり、操作部１４０やパソコン２１２、２１３からの指示に基づいてスキャナ１０、プリンタ２０に対する画像データの入出力の制御を行う。例えば、スキャナ１０が取り込んだ画像データをコントローラ内部のメモリに蓄積したり、パソコン２１２、２１３に出力したり、あるいはプリンタ２０で印刷するなどの制御を行う。２１４はプリンタであり、パソコン２１２、２１３やファイルサーバ２１１からの画像データを記録媒体上にプリントすることができる。２１２、２１３は端末装置として接続されたパソコンである。インターネット２００を介してウェブサーバ２０１から提供された情報を閲覧したり、画像データを画像形成装置２２０やプリンタ２１４に出力したりすることができる。
【００１４】
なお、上記構成はインターネットにファイアーウォール２０３を介してＬＡＮ２０１１が接続されている構成となっているが、サービスプロバイダ２０４を介してファイアーウォールが接続される構成でもかまわない。
【００１５】
本発明の画像処理装置の外観を図２に示す。
【００１６】
画像入力デバイスであるスキャナ部１０は、原稿画像をランプにより照射し、ＣＣＤラインセンサ（図示せず）で読み取り、電気信号に変換することで画像データとして処理を行う。原稿用紙を原稿フィーダ１４２にセットし、装置使用者が操作部１４０から読み取り起動指示することにより、フィーダ２０７２は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００１７】
画像出力デバイスであるプリンタ部２０は、画像データを用紙上の画像に変換する部分であり、本特許の明細書では、感光体ドラムや感光体ベルトを用いた電子写真方式により説明を行うが、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等であっても構わない。プリント動作の起動は、装置内部のコントローラ（後述）からの指示によって開始する。プリンタ部２０には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット２１０１、２１０２、２１０３、２１０４がある。また、画像形成された用紙は排紙トレイ１３２上に排出される。
【００１８】
図３は本発明の画像形成装置の構成を説明する断面図である。図面を用いて動作の詳細を説明する。
【００１９】
１０１は原稿台ガラスであり、原稿自動送り装置１４２から給送された原稿が順次、所定位置に載置される。１０２は例えばハロゲンランプから構成される原稿照明ランプで、原稿台ガラス１０１に載置された原稿を露光する。１０３、１０４、１０５は走査ミラーであり、図示しない光学走査ユニットに収容され、往復動しながら、原稿からの反射光をＣＣＤユニット１０６に導く。ＣＣＤユニット１０６はＣＣＤに原稿からの反射光を結像させる結像レンズ１０７、例えばＣＣＤから構成される撮像素子１０８、撮像素子１０８を駆動するＣＣＤドライバ１０９等から構成されている。撮像素子１０８からの画像信号出力は例えば８ビットのデジタルデータに変換された後、コントローラ部１３９に入力される。また、１１０は感光ドラムであり、１１２の前露光ランプによって画像形成に備えて除電される。
【００２０】
１１３は１次帯電器であり、感光ドラム１１０を一様に帯電させる。１１７は露光手段であり、例えば半導体レーザー等で構成され、画像形成や装置全体の制御を行うコントローラ部１３９で処理された画像データに基づいて感光ドラム１１０を露光し、静電潜像を形成する。１１８は現像器であり、黒色の現像剤（トナー）が収容されている。１１９は転写前帯電器であり、感光ドラム１１０上に現像されたトナー像を用紙に転写する前に高圧をかける。１２０、１２２、１２４、１４２、１４４は給紙ユニットであり（１２０は手差し給紙ユニット）、各給紙ローラ１２１、１２３、１２５、１４３、１４５の駆動により、転写用紙が装置内へ給送され、レジストローラ１２６の配設位置で一旦停止し、感光ドラム１１０に形成された画像との書き出しタイミングがとられ再給送される。
【００２１】
１２７は転写帯電器であり、感光ドラム１１０に現像されたトナー像を給送される転写用紙に転写する。１２８は分離帯電器であり、転写動作の終了した転写用紙を感光ドラム１１０より分離する。転写されずに感光ドラム１１０上に残ったトナーはクリーナー１１１によって回収される。１２９は搬送ベルトで、転写プロセスの終了した転写用紙を定着器１３０に搬送し、例えば熱により定着される。１３１はフラッパであり、定着プロセスの終了した転写用紙の搬送パスを、ソーター１３２または中間トレイ１３７の配置方向のいずれかに制御する。また、１３３〜１３６は給送ローラであり、一度定着プロセスの終了した転写用紙を中間トレイ１３７に反転（多重）または非反転（両面）して給送する。１３８は再給送ローラであり、中間トレイ１３７に載置された転写用紙を再度、レジストローラ１２６の配設位置まで搬送する。
【００２２】
１３９のコントローラ部には後述するマイクロコンピュータ、画像処理部等を備えており、マンマシンインターフェース装置１４０からの指示に従って、前述の画像形成動作を行う。
【００２３】
操作部１４０の構成を図４に示す。ＬＣＤ表示部１０３２は、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報をコントローラユニット３０に伝える。図５を用いて後述する。テンキー１０２８はコピー枚数など、数字の入力時に使用する。スタートキー１０２９は原稿画像の読み取り動作を開始する時などに用いる。ストップキー１０３０は稼働中の動作を止めるときに使用する。リセットキー１０３１は操作部からの設定を初期化する時に用いる。
【００２４】
また、１０２３はガイドキーであり、キーの機能が解らないとき押すとそのキーの説明が表示される。１０２４はコピーモードキーであり、複写を行うときに押す。１０２５はファクスキーであり、ファクスに関する設定を行うときに押す。１０２６はファイルキーであり、ファイルデータを出力したいときに押す。１０２７はプリンターキーであり、コンピュータ等の外部装置からのプリント出力に関する設定などを行うときに使用する。
【００２５】
１０３１は、音声ガイドキーであり、音声によるガイドを行うときに、キーを押下して設定を行い、設定をオフにする場合には再度、押下して設定を解除することができる。
【００２６】
５０１はスピーカーで、音声によるガイドがスピーカーを通して出力する。５０２はハンドセットであり、これを使用して音声を入力したり、音声ガイドを聞くことができる。
【００２７】
図５は、操作部１４０のＬＣＤ表示部に表示される基本画面である。
【００２８】
１００１は拡張機能キーであり、このキーを押すことによって両面複写、多重複写、移動、とじ代の設定、枠消しの設定等のモードに入る。１００２は画像モードキーであり、複写画像に対して網掛け、影付け、トリミング、マスキングを行うための設定モードに入る。１００３はユーザーモードキーであり、モードメモリの登録、標準モード画面の設定がユーザーごとに行える。１００４は応用ズームキーであり、原稿のＸ方向、Ｙ方向を独立に変倍するモード、原稿のサイズと複写サイズから変倍率を計算するズームプログラムのモードに入る。
【００２９】
１００５、１００６、１００７はＭ１キー、Ｍ２キー、Ｍ３キーであり、それぞれのモードメモリを呼び出す際に押す。１００８はコールキーであり、前回設定されていた複写モードを呼び出す際に押す。１００９はオプションキーであり、フィルムから直接複写するためのフィルムプロジェクター等のオプション機能の設定を行う。１０１０はソーターキーであり、ソート出力、グループ出力等のモード設定を行う。１０１１は原稿混載キーであり、原稿フィーダにＡ４サイズとＡ３サイズ、またはＢ５サイズとＢ４サイズの原稿を一緒にセットする際に押す。１０１２は等倍キーであり、複写倍率を１００％にする際に押す。
【００３０】
１０１４、１０１５はそれぞれ縮小キー、拡大キーであり、定形の縮小、拡大を行う際に押す。１０１６はズームキーであり、１％刻みで非定形の縮小、拡大を行う際に押す。１０１３は用紙選択キーであり、複写用紙の選択を行う際に押す。１０１８、１０２０は濃度キーであり、１０１８を押すごとに濃く複写され、１０２０を押すごとに薄く複写される。１０１７は濃度表示であり、濃度キーを押すと表示が左右へ変化する。１０１９はＡＥキーであり、新聞のように地肌の濃い原稿を自動濃度調整複写するときに押す。１０２１はＨｉＦｉキーであり、写真原稿のように中間調の濃度が多い原稿の複写の際に押す。１０２２は文字強調キーであり、文字原稿の複写で文字を際立たせたい場合に押下する。
【００３１】
図６は画像形成装置におけるスキャナ１０、プリンタ２０の構成を示すブロック図である。
【００３２】
７５１はスキャナ１０全体の制御を行うＣＰＵであり、制御プログラムを記憶した読み取り専用メモリ７５３（ＲＯＭ）からプログラムを順次読み取り、実行する。ＣＰＵのアドレスバス、データバスはバスドライバ、アドレスデコーダ７５２からなる回路を介して各負荷に接続されている。また、コントローラユニット３０のＣＰＵと接続され、通信を行う。
【００３３】
７５４は、入力データの記憶や作業用記憶領域等として用いる主記憶装置としてのランダムアクセスメモリ（ＲＡＭ）である。７５５はＩ／Ｏインターフェースであり、給紙系、搬送系、光学系の駆動を行うモーター類７５６、ランプ類７５７、また、搬送される用紙を検知する紙検知センサ類７５８等の装置の各負荷に接続される。
【００３４】
また、ＣＣＤユニット１０６により読み込まれた画像データは、コントローラ３０に転送される。
【００３５】
次に、７０１はプリンタ２０の制御を行うＣＰＵであり、制御手順（制御プログラム）を記憶した読み取り専用メモリ７０３（ＲＯＭ）からプログラムを順次読み取り、実行する。ＣＰＵ７０１のアドレスバスおよびデータバスは７０２のバスドライバ回路、アドレスデコーダ回路をへて各負荷に接続されている。
【００３６】
また、７０４は入力データの記憶や作業用記憶領域等として用いる主記憶装置であるところのランダムアクセスメモリ（ＲＡＭ）である。７０５はＩ／Ｏインターフェースであり、給紙系、搬送系、光学系の駆動を行うモーター類７０７、クラッチ類７０８、ソレノイド類７０９、また、搬送される用紙を検知するための紙検知センサ類７１０等の装置の各負荷に接続される。現像器１１８には現像器内のトナー量を検知する７１１のトナー残検センサが配置されており、その出力信号がＩ／Ｏポート７０５に入力される。７１５は高圧ユニットであり、ＣＰＵ７０１の指示に従って、前述の１次帯電器１１３、現像器１１８、転写前帯電器１１９、転写帯電器１２７、分離帯電器１２８へ高圧を出力する。
【００３７】
ＣＣＤユニット１０６から出力された画像信号はコントローラユニット３０により、後述する画像処理を行い、画像データに従って１１７のレーザーユニットの制御信号を出力する。レーザーユニット１１７から出力されるレーザー光は感光ドラム１１０を照射し、露光するとともに非画像領域において受光センサであるところの７１３のビーム検知センサによって発光状態が検知され、その出力信号がＩ／Ｏポート７０５に入力される。
【００３８】
コントローラユニットの構成図を図８に示す。コントローラユニット３０は画像入力デバイスであるスキャナ１０や画像出力デバイスであるプリンタ２０と接続し、一方ではＬＡＮ２０１１や公衆回線（ＷＡＮ）２０５１接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。ＣＰＵ２００１はシステム全体を制御するコントローラである。ＲＡＭ２００２はＣＰＵ２００２が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ２００３はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ２００４はハードディスクドライブで、システムソフトウェア、画像データ、ソフトウェアカウンタ値などを格納する。
【００３９】
操作部Ｉ／Ｆ２００６は操作部（ＵＩ）１４０とのインターフェース部で、操作部１４０に表示する画像データを操作部１４０に対して出力する。また、操作部１４０から本システム使用者が入力した情報を、ＣＰＵ２００１に伝える役割をする。ＮＥＴＷＯＲＫ２０１０はＬＡＮ２０１１に接続し、情報の入出力を行う。ＭＯＤＥＭ２０５０は公衆回線２０５１に接続し、情報の入出力を行う。音声入出力ユニット５００は音声をスピーカーに対して出力したり、ハンドセットに対して、音声出力したり、音声入力するための制御を行う。時刻計測ユニット２２００にはリアルタイムクロックなどが用いられ、カレンダとして時刻の計測を行う。スキャナ、プリンタ通信Ｉ／Ｆはスキャナ１０、プリンタ２０のＣＰＵとそれぞれ通信を行うためのＩ／Ｆである。以上のデバイスがシステムバス２００７上に配置される。
【００４０】
ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ２００５はシステムバス２００７と画像データを高速で転送する画像バス２００８を接続し、データ構造を変換するバスブリッジである。画像バス２００８は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス２００８上には以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）２０６０はＰＤＬコードをビットマップイメージに展開する。デバイスＩ／Ｆ部２０２０は、画像入出力デバイスであるスキャナ１０やプリンタ２０、外部ＲＩＰデバイス４０とコントローラ３０を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部２０８０は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部２０３０は画像データの回転を行う。画像圧縮部２０４０は、多値画像データはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００４１】
以下、図７に示したコントローラユニット３０内の各ブロックの説明を行う。
【００４２】
図８はスキャナ画像処理部２０８０の構成を示す。
【００４３】
画像バスＩ／Ｆコントローラ２０８１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部２０８０内の各デバイスの制御及びタイミングを発生させる。フィルタ処理部２０８２は、空間フィルタでコンボリューション演算を行う。編集部２０８３は、例えば入力画像データからマーカーペンで囲まれた閉領域を認識して、その閉領域内の画像データに対して、影つけ、網掛け、ネガポジ反転等の画像加工処理を行う。
【００４４】
変倍処理部２０８４は、読み取り画像の解像度を変える場合にラスターイメージの主走査方向について補間演算を行い拡大、縮小を行う。副走査方向の変倍については、画像読み取りラインセンサ（図示せず）を走査する速度を変えることで行う。テーブル２０８５は、読み取った輝度データである画像データを濃度データに変換するために、行うテーブル変換である。２値化２０８６は、多値のグレースケール画像データを、誤差拡散処理やスクリーン処理によって２値化する。
【００４５】
処理が終了した画像データは、再び画像バスコントローラ２０８１を介して、画像バス上に転送される。
【００４６】
プリンタ画像処理部２０９０の構成を図９に示す。
【００４７】
画像バスＩ／Ｆコントローラ２０９１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、スキャナ画像処理部２０９０内の各デバイスの制御及びタイミングを発生させる。解像度変換部２０９２は、ＮＥＴＷＯＲＫ２０１１あるいは公衆回線２０５１から来た画像データを、プリンタ２０の解像度に変換するための解像度変換を行う。スムージング処理部２０９３は、解像度変換後の画像データのジャギー（斜め線等の白黒境界部に現れる画像のがさつき）を滑らかにする処理を行う。
【００４８】
画像圧縮部２０４０の構成を図１０に示す。画像バスＩ／Ｆコントローラ２０４１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働き、入力バッファ２０４２・出力バッファ２０４５とのデータのやりとりを行うためのタイミング制御及び、画像圧縮部２０４３に対するモード設定などの制御を行う。以下に画像圧縮処理部の処理手順を示す。
【００４９】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に画像圧縮制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ２０４１は画像圧縮部２０４３に対して画像圧縮に必要な設定（たとえばＭＭＲ圧縮・ＪＢＩＧ伸長等の）を行う。必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。
【００５０】
この許可に従い、画像バスＩ／Ｆコントローラ２０４１はＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。受け取った画像データは入力バッファ２０４２に一時格納され、画像圧縮部２０４３の画像データ要求に応じて一定のスピードで画像を転送する。この際、入力バッファは画像バスＩ／Ｆコントローラ２０４１と、画像圧縮部２０４３両者の間で、画像データを転送できるかどうかを判断し、画像バス２００８からの画像データの読み込み及び、画像圧縮部２０４３への画像の書き込みが不可能である場合は、データの転送を行わないような制御を行う（以後このような制御をハンドシェークと呼称する）。
【００５１】
画像圧縮部２０４３は受け取った画像データを、一旦ＲＡＭ２０４４に格納する。これは画像圧縮を行う際には行う画像圧縮処理の種類によって、数ライン分のデータを要するためであり、最初の１ライン分の圧縮を行うためには数ライン分の画像データを用意してからでないと画像圧縮が行えないためである。画像圧縮を施された画像データは直ちに出力バッファ２０４５に送られる。出力バッファ２０４５では、画像バスＩ／Ｆコントローラ２０４１及び画像圧縮部２０４３とのハンドシェークを行い、画像データを画像バスＩ／Ｆコントローラ２０４１に転送する。画像バスＩ／Ｆコントローラ２０４１では転送された圧縮（もしくは伸長）された画像データをＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。
【００５２】
こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）、もしくはこの画像圧縮部から停止要求が出るまで（圧縮及び伸長時のエラー発生時等）繰り返される。
【００５３】
画像回転部２０３０の構成を図１１に示す。画像バスＩ／Ｆコントローラ２０３１は、画像バス２００８と接続し、そのバスシーケンスを制御する働き、画像回転部２０３２にモード等を設定する制御及び、画像回転部２０３２に画像データを転送するためのタイミング制御を行う。以下に画像回転部の処理手順を示す。
【００５４】
画像バス２００８を介して、ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０３１に画像回転制御のための設定を行う。この設定により画像バスＩ／Ｆコントローラ２０４１は画像回転部２０３２に対して画像回転に必要な設定（たとえば画像サイズや回転方向・角度等）を行う。必要な設定を行った後に、再度ＣＰＵ２００１から画像バスＩ／Ｆコントローラ２０４１に対して画像データ転送の許可を行う。
【００５５】
この許可に従い、画像バスＩ／Ｆコントローラ２０３１はＲＡＭ２００２もしくは画像バス２００８上の各デバイスから画像データの転送を開始する。尚、ここでは３２ＢＩＴをそのサイズとし回転を行う画像サイズを３２×３２（ＢＩＴ）とし、又、画像バス２００８上に画像データを転送させる際に３２ＢＩＴを単位とする画像転送を行うものとする（扱う画像は２値を想定する）。
【００５６】
上述のように、３２×３２（ＢＩＴ）の画像を得るためには、上述の単位データ転送を３２回行う必要があり、且つ不連続なアドレスから画像データを転送する必要がある（図１２参照）。
【００５７】
不連続アドレッシングにより転送された画像データは、読み出し時に所望の角度に回転されているように、ＲＡＭ２０３３に書き込まれる。例えば、９０度反時計方向回転であれば、最初に転送された３２ＢＩＴの画像データを、図１３のようにＹ方向に書き込んでいく。読み出し時にＸ方向に読み出すことで、画像が回転される。
【００５８】
３２×３２（ＢＩＴ）の画像回転（ＲＡＭ２０３３への書き込み）が完了した後、画像回転部２０３２はＲＡＭ２０３３から上述した読み出し方法で画像データを読み出し、画像バスＩ／Ｆコントローラ２０３１に画像を転送する。
【００５９】
回転処理された画像データを受け取った画像バスＩ／Ｆコントローラ２０３１は、連続アドレッシングを以て、ＲＡＭ２００２もしくは画像バス２００８上の各デバイスにデータを転送する。
【００６０】
こうした一連の処理は、ＣＰＵ２００１からの処理要求が無くなるまで（必要なページ数の処理が終わったとき）繰り返される。
【００６１】
デバイスＩ／Ｆ部２０２０の構成を図１４に示す。
【００６２】
画像バスＩ／Ｆコントローラ２０２１は、画像バス２００８と接続し、そのバスアクセスシーケンスを制御する働きと、デバイスＩ／Ｆ部２０２０内の各デバイスの制御及びタイミングを発生させる。また、スキャナ１０、プリンタ２０及び外部ＲＩＰ４０への制御信号を発生させる。スキャンバッファ２０２２は、スキャナ１０から送られてくる画像データを一時保存し、画像バス２００８に同期させて画像データを出力する。
【００６３】
シリアルパラレル・パラレルシリアル変換２０２３は、スキャンバッファ２０２２に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できる画像データのデータ幅に変換する。パラレルシリアル・シリアルパラレル変換２０２４は、画像バス２００８から転送された画像データを分解して、あるいは順番に並べて、プリントバッファ２０２５に保存できる画像データのデータ幅に変換する。プリントバッファ２０２５は、画像バス２００８から送られてくる画像データを一時保存し、プリンタ２０に同期させて画像データを出力する。
【００６４】
外部ＲＩＰバッファ２０２６は、外部ＲＩＰ４０から送られてくる画像データを一時保存し、画像バス２００８に同期させて画像データを出力する。シリアルパラレル・パラレルシリアル変換２０２７は、外部ＲＩＰバッファ２０２６に保存された画像データを順番に並べて、あるいは分解して、画像バス２００８に転送できる画像データのデータ幅に変換する。
【００６５】
画像スキャン時の処理手順を以下に示す。スキャナ１０から送られてくる画像データをスキャナ１０から送られてくるタイミング信号に同期させて、スキャンバッファ２０２２に保存する。
【００６６】
そして、画像バス２００８がＰＣＩバスの場合には、バッファ内に画像データが３２ビット以上入ったときに、画像データを先入れ先出しで３２ビット分、バッファからシリアルパラレル・パラレルシリアル変換２０２３に送り、３２ビットの画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。また、画像バス２００８がＩＥＥＥ１３９４の場合には、バッファ内の画像データを先入れ先出しで、バッファからシリアルパラレル・パラレルシリアル変換２０２３に送り、シリアル画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。
【００６７】
画像プリント時の処理手順を以下に示す。画像バス２００８がＰＣＩバスの場合には、画像バスから送られてくる３２ビットの画像データを画像バスＩ／Ｆコントローラで受け取り、パラレルシリアル・シリアルパラレル変換２０２４に送り、プリンタ２０の入力データビット数の画像データに分解し、プリントバッファ２０２５に保存する。また、画像バス２００８がＩＥＥＥ１３９４の場合には、画像バスからおくられてくるシリアル画像データを画像バスＩ／Ｆコントローラで受け取り、パラレルシリアル・シリアルパラレル変換２０２４に送り、プリンタ２０の入力データビット数の画像データに変換し、プリントバッファ２０２５に保存する。そして、プリンタ２０から送られてくるタイミング信号に同期させて、バッファ内の画像データを先入れ先出しで、プリンタ２０に送る。
【００６８】
外部ＲＩＰで処理された画像を取り込む時の処理手順を以下に示す。外部ＲＩＰ４０から送られてくる画像データを外部ＲＩＰ４０から送られてくるタイミング信号に同期させて、外部ＲＩＰバッファ２０２６に保存する。そして、画像バス２００８がＰＣＩバスの場合には、バッファ内に画像データが３２ビット以上入ったときに、画像データを先入れ先出しで３２ビット分、バッファからシリアルパラレル・パラレルシリアル変換２０２７に送り、３２ビットの画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。
【００６９】
また、画像バス２００８がＩＥＥＥ１３９４の場合には、バッファ内の画像データを先入れ先出しで、バッファからシリアルパラレル・パラレルシリアル変換２０２３に送り、シリアル画像データに変換し、画像バスＩ／Ｆコントローラ２０２１を通して画像バス２００８上に転送する。
【００７０】
以下、本発明に関するものである。
【００７１】
ＦＡＸやＰＤＬデータを受信すると、ＨＤＤなどの不揮発性大容量メモリにデータをスプールし、プリント処理を行い出力を行う。そのプリント処理中、あるいはプリント中にＭＦＰの電源が誤って遮断された場合には、プリントは未完了になってしまう。ＭＦＰは受信には成功しており、プリントのみが不正終了しているため、送信者にとっては送信が正常に終了し、プリントも正常終了したように見えてしまっていた。このような不測の事態は、他のユーザーが誤って電源スイッチをＯＦＦにしたり、電源コードに足を引っかけてコンセントを抜いてしまったり、あるいは、当該ＭＦＰが使用している電源コンセントが接続しているブレーカが使用電気容量オーバーのため落ちたりすることにより生じる。
【００７２】
これらのトラブルが解消されてＭＦＰの電源が復帰しても、画像データが消失したままでは、プリントジョブの続行が不可能なので、本実施の形態では次のような処理を実行する。すなわち、ＳＲＡＭなどの不揮発性メモリにジョブ管理テーブルを作成しておき、ＦＡＸやＰＤＬなどのプリントデータを受信すると、上記ジョブ管理テーブルのプリント未完了フラグを立て、受信したプリントデータが格納されている不揮発性大容量メモリのアドレス（ＨＤＤならセクター）をジョブの受信順に格納する。受信したジョブを正常にプリント終了すると、ジョブ管理テーブルのプリント未完了フラグを落とす。プリント終了前に電源が遮断された場合、ジョブ管理テーブルのプリント未完了フラグは残ったままである。
【００７３】
電源遮断後、電源スイッチがＯＮされるなどして電源が復帰すると、ジョブ管理テーブルを参照し、プリント未完了フラグが立っており、未処理のジョブが残っている場合には、ジョブ管理テーブルに格納されている不揮発性大容量メモリのデータ格納先アドレスを参照して、データを読み出してプリントジョブを処理し、出力する。
【００７４】
図１５に不揮発メモリのジョブ管理テーブルの構成を示す。
【００７５】
この例では、プリント未完了フラグが立っており、受信データが未出力であることがわかる。フラグ番号０のジョブはＦＡＸ受信データであり、そのデータは不揮発性大容量メモリの０ｘ８０００＿００００番地に格納されており、フラグ番号１のジョブはＰＤＬデータであり、データは不揮発性大容量メモリの０ｘ８０００＿０２００番地に格納されている。それ以降のプリント未完了フラグが０となっているため、ジョブ番号１までしかデータは受信していない。
【００７６】
このフラグは、データを全て受信し終わると立てられ、データを出力し終わるとフラグは落とされる。例えば、フラグ番号０のジョブがプリント終了後に、電源が遮断された場合には、フラグ番号１のジョブが未処理の状態でジョブ管理テーブルに残っていることになるので、電源復帰後、ＭＦＰは、不揮発性メモリにあるジョブ管理テーブルを参照して、プリント未完了フラグが立っていることを確認し、フラグ番号１のデータを不揮発性大容量メモリから読み出し、処理を行い、出力する。
【００７７】
図１６は、ジョブを受信し、一旦電源が遮断され、その後電源が復帰したときのＭＦＰにおける制御動作を示すフローチャートである。
【００７８】
ステップ１では、電源が復帰すると、まず、システムを起動するための初期化動作を通常通りに行う。
【００７９】
ステップ２で、不揮発性メモリ内のジョブ管理テーブルを参照する。
【００８０】
ステップ３で、ジョブ管理テーブル内にあるプリント未完了フラグを確認し、未処理のプリントジョブが残っているか否かを判断する。プリント未完了フラグが立っていて未処理のプリントジョブが残っていれば、ステップ４に進む。プリント未完了フラグが立っていなければ、そのまま終了する。
【００８１】
ステップ４では、不揮発メモリ内のジョブ管理テーブルから受信したプリントデータの格納先である不揮発性大容量メモリのアドレスを参照する。
【００８２】
ステップ５では、ステップ４で参照したアドレスからデータを読み出す。
【００８３】
ステップ６では、ステップ５で読み出したプリントデータを処理して、出力する。
【００８４】
ステップ７では、ジョブ管理テーブルを参照して、プリント未完了フラグがまだ残っているか否か判断する。未完了ジョブが残っていた場合、ステップ４に戻り、同様の処理を行う。残っていなかった場合は終了する。
【００８５】
以上のような機能を有することにより、ＭＦＰに何らかのトラブルが生じて電源が遮断されて、すでに受信して不揮発性大容量メモリに受信データを格納済みであれば、不揮発性メモリに格納されているジョブ管理テーブルを参照して、画像データの読み出すことにより、電源遮断前の状態に速やかに復帰してジョブ処理を再開することができる。
【図面の簡単な説明】
【００８６】
【図１】本発明の画像処理装置を含むネットワークシステムを示す図である。
【図２】本発明の画像処理装置の外観を示す図である。
【図３】画像処理装置の全体構成を示す断面図である。
【図４】操作部を示す図である。
【図５】ＬＣＤ表示を示す図である。
【図６】画像形成装置におけるスキャナ１０、プリンタ２０の構成を示すブロック図である。
【図７】コントローラユニットの構成を示す図である。
【図８】スキャナ画像処理部のブロック図を示す図である。
【図９】プリンタ画像処理部のブロック図を示す図である。
【図１０】画像圧縮処理部のブロック図を示す図である。
【図１１】画像回転部のブロック図を示す図である。
【図１２】画像回転処理の説明図を示す図である。
【図１３】画像回転処理の説明図を示す図である。
【図１４】デバイスＩ／Ｆ部のブロック図を示す図である。
【図１５】不揮発メモリ内のジョブ管理テーブルの一例を示す図である。
【図１６】電源復帰後の処理を示すフローチャートである。
【符号の説明】
【００８７】
１０      スキャナ
２０      プリンタ
３０      コントローラ
１４０    操作部
２００    インターネット
２０１    ウェブサーバ
２０２    電子マネーサーバ
２０３    ファイアーウォール
２０４    サービスプロバイダ
２１０    危機管理サーバ
２１１    ファイルサーバ
２１２    パソコン
２１３    パソコン
２１４    プリンタ
２２０    画像形成装置
２０１１  ＬＡＮ
【図１】
2006231858.tif 000003
【図２】
2006231858.tif 000004
【図３】
2006231858.tif 000005
【図５】
2006231858.tif 000006
【図６】
2006231858.tif 000007
【図７】
2006231858.tif 000008
【図８】
2006231858.tif 000009
【図９】
2006231858.tif 000010
【図１０】
2006231858.tif 000011
【図１１】
2006231858.tif 000012
【図１２】
2006231858.tif 000013
【図１３】
2006231858.tif 000014
【図１４】
2006231858.tif 000015
【図１５】
2006231858.tif 000016
【図１６】
2006231858.tif 000017
【図４】
2006231858.tif 000018