(57)【特許請求の範囲】
【請求項１】
送信装置から送信されるプリントデータを受信する通信部と、
前記通信部により受信したプリントデータに基づいて画像形成動作を実行する画像形成部と、
前記通信部により受信したプリントデータを一時的に格納する第１バッファと、
前記画像形成部による画像形成動作を中止するキャンセル指示がユーザから入力される入力操作部と、
前記入力操作部に前記キャンセル指示が入力された場合、当該キャンセル指示が入力された時点で前記通信部が前記送信装置から受信しているプリントデータのポート番号を、キャンセル対象とするプリントデータのポート番号として設定するキャンセル対象設定部と、
前記第１バッファに格納されるプリントデータであって、前記キャンセル対象設定部により設定されたポート番号を有するプリントデータを、上書き対象に設定する上書き対象設定部と、
前記通信部に受信されたプリントデータを、前記第１バッファにおいて、前記上書き対象に設定されたプリントデータが格納された上書き対象領域に上書きするメモリアクセス制御部と、
全体的な動作制御を司る制御部と、
を備え、
前記メモリアクセス制御部は、前記キャンセル対象のポート番号とは異なるポート番号を有し、且つ前記上書き対象設定部により上書き対象に設定されることなく前記第１バッファに格納されているプリントデータのみについて、前記制御部に読み出し要求を出し、
前記上書き対象設定部は、前記制御部による前記読み出し要求に基づいた前記プリントデータの読み出しが終了すると、前記第１バッファにおける当該プリントデータが格納されていた領域を前記上書き対象領域に設定し、
前記キャンセル対象設定部は、前記送信装置から前記キャンセル対象として設定したポート番号を有するプリントデータの受信が完了してから、予め定められた時間が経過した後は、当該ポート番号をキャンセル対象から解除する設定を行う画像形成装置。
【請求項２】
前記入力操作部に前記キャンセル指示が入力されると、当該画像形成装置へのプリントデータの送信中止を要求する指示を前記送信装置に送信する送信中止要求部を更に備える請求項１に記載の画像形成装置。
【請求項３】
前記第１バッファとは異なる処理に用いられる第２バッファと、
前記入力操作部に上記キャンセル指示が入力されると、前記第２バッファの記憶領域の一部を利用して前記第１バッファの記憶領域を拡大させる記憶領域変換処理部とを備える請求項１又は２に記載の画像形成装置。
【請求項４】
前記記憶領域変換処理部は、前記プリントデータの読み出しが終了した前記第１バッファの上書き対象領域を、逐次前記第２バッファの領域に変換することで、前記第１及び第２バッファの記憶領域を前記拡大処理前の状態に復元する請求項３に記載の画像形成装置。
【請求項５】
前記第２バッファは、前記第１バッファに格納されたプリントデータを、前記画像形成部による画像形成動作に必要な処理を行うために用いられるバッファである請求項３又は４に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホストコンピュータから受信したプリントデータについての画像形成動作を、画像形成装置側でキャンセルするときの画像形成装置における当該プリントデータの取り扱いに関する。
【背景技術】
【０００２】
従来、ホストコンピュータと画像形成装置とが通信可能に構成され、ホストコンピュータから送信されるプリントデータを画像形成装置が受信し、当該画像形成装置が前記プリントデータに基づき画像形成動作を行うシステムが広く知られている（例えば下記特許文献１参照）。また、例えば下記特許文献２，３には、この種のシステムにおいて、前記画像形成装置による画像形成動作をその途中で中止（キャンセル）する場合の技術が提案されている。
【０００３】
下記特許文献２には、プリンタに備えられているパネルスイッチでのスイッチの押下に応答して、プリンタがステータス情報にデータキャンセル要求を付加してホストに送信（通知）し、ホストは、プリンタからのキャンセル要求に応じてデータを削除する技術が開示されている。
【０００４】
また、従来では、前記通知後に、ホストコンピュータが画像形成動作（ジョブ）の中止命令を示す中止データを生成して、該中止データを付加したプリントデータを画像形成装置に送信し、画像形成装置は前記中止データが付加されたプリントデータを破棄する技術も知られている。
【０００５】
さらに、下記特許文献３には、複数のプリントデータを連続或いは同時並行に受信したプリントデータをＨＤＤ等の記憶媒体上に格納して順次プリント出力していくスプール機能を有し、スプールされたプリントデータを受信開始順或いは受信終了順にスプールジョブとして管理する画像形成装置において、プリントデータがスプールされたままの状態で電源をオフすると、次回電源オン後に前回電源オフ時のスプールジョブを継続して実行するスプールジョブ保存機能を備えたものが開示されている。また、同公報には、「プリントデータの多くはページ記述言語（PDL）や電子文書フォーマットによるものであることが多く、ページ記述言語データや電子文書を解釈しビットマップデータに変換するRIP処理を行う必要がある。このとき、プリントデータによっては不正な命令あるいはフォーマットが含まれているためにRIP処理を行うプログラムが応答しない状態に陥り、永遠に出力がされないといった状況が生まれることがある。RIP処理のキャンセル手段を備えた画像形成装置では、当該ジョブをキャンセルできる場合もあるが、RIP処理を行うプログラムの実行状態によってはキャンセルさえもできないことがある。こうなってしまった場合の復帰手段として、電源OFF/ON動作を行うことが一般的な慣習として認知されている。しかし、前述のスプールジョブ保存機能を備えた画像形成装置では、電源OFF/ON後に再度同じプリントデータのRIP処理が再開される為に、また同じ状態に陥ってしまう。」と記載されている。
【特許文献１】特開２００１−３４７７３１号公報
【特許文献２】特開２００４−１３０７８４号公報
【特許文献３】特開２００６−１５０８９１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ところで、画像形成装置側で画像形成動作の中止指示が入力された旨の通知をホストコンピュータが受け取っても、その通知を画像形成装置から受けるまでに送信準備を行ったプリントデータについては、ホストコンピュータが画像形成装置に送信する。このとき、画像形成装置は、ホストコンピュータから送信されるプリントデータを複数回に分けて分割受信する。このホストコンピュータが、前記中止データを、上記送信準備済みのプリントデータの最後に付加して画像形成装置に送信する場合、ホストコンピュータから複数回に分けて送信するプリントデータのうち、最後に送信されるプリントデータに前記中止データが付加されるが、この最後に送信されたプリントデータを画像形成装置が受信してはじめて画像形成動作の中止処理がなされる。
【０００７】
このため、上記プリントデータを分割受信する場合の該プリントデータの分割数が多くなると、前記中止処理が開始されるまでに比較的長い時間を要し、特に、中止対象のプリントデータの次に、画像形成動作すべきプリントデータが存在する場合には、そのプリントデータに係る処理に移行するのに比較的長い時間を要することになる。
【０００８】
この場合、前記引用文献３に記載されているように、画像形成動作を中止させる手段として画像形成装置の電源をオフする手段が考えられるが、前述のスプールジョブ保存機能を備えた画像形成装置では、次回の電源オン後に、前回の電源オフで中断された画像形成動作が継続して実行されることとなり、前記画像形成動作を中止させることができない。
【０００９】
本発明は、上述した問題点を解決するためになされたものであり、画像形成装置側で画像形成動作を中止した場合に、中止対象のプリントデータの次に受信した新たな別個のプリントデータについての画像形成のための処理を早期に開始することを目的とする。
【課題を解決するための手段】
【００１０】
本発明における画像形成装置は、送信装置から送信されるプリントデータを受信する通信部と、
前記通信部により受信したプリントデータに基づいて画像形成動作を実行する画像形成部と、
前記通信部により受信したプリントデータを一時的に格納する第１バッファと、
前記画像形成部による画像形成動作を中止するキャンセル指示がユーザから入力される入力操作部と、
前記入力操作部に前記キャンセル指示が入力された場合、当該キャンセル指示が入力された時点で前記通信部が前記送信装置から受信しているプリントデータのポート番号を、キャンセル対象とするプリントデータのポート番号として設定するキャンセル対象設定部と、
前記第１バッファに格納されるプリントデータであって、前記キャンセル対象設定部により設定されたポート番号を有するプリントデータを、上書き対象に設定する上書き対象設定部と、
前記通信部に受信されたプリントデータを、前記第１バッファにおいて、前記上書き対象に設定されたプリントデータが格納された上書き対象領域に上書きするメモリアクセス制御部と、
全体的な動作制御を司る制御部と、
を備え、
前記メモリアクセス制御部は、前記キャンセル対象のポート番号とは異なるポート番号を有し、且つ前記上書き対象設定部により上書き対象に設定されることなく前記第１バッファに格納されているプリントデータのみについて、前記制御部に読み出し要求を出し、
前記上書き対象設定部は、前記制御部による前記読み出し要求に基づいた前記プリントデータの読み出しが終了すると、前記第１バッファにおける当該プリントデータが格納されていた領域を前記上書き対象領域に設定し、
前記キャンセル対象設定部は、前記送信装置から前記キャンセル対象として設定したポート番号を有するプリントデータの受信が完了してから、予め定められた時間が経過した後は、当該ポート番号をキャンセル対象から解除する設定を行う。
【００１１】
この発明によれば、ユーザにより入力操作部にキャンセル指示が入力された場合、キャンセル対象設定部が、この時点で通信部が受信中のプリントデータのポート番号を、キャンセル対象とするプリントデータのポート番号として設定し、上書き対象設定部は、第１バッファに格納されるプリントデータであって、前記キャンセル対象のポート番号を有するプリントデータを上書き対象のプリントデータとして設定する。一方、メモリアクセス制御部は、受信したプリントデータを、第１バッファにおいて、上書き対象に設定されたプリントデータが格納された上書き対象領域に上書きして格納する。これにより、第１バッファに格納されているキャンセル対象のプリントデータは、新たに受信されたプリントデータ（更なるキャンセル対象のプリントデータ、又はキャンセル対象ではない別個のプリントデータ）で上書きにより消去されていくので、当該キャンセル対象のプリントデータが画像形成のための処理に用いられることがなく、画像形成の対象となる別個のプリントデータを受信した場合に、当該画像形成の対象となるプリントデータの画像形成のための処理を早期に開始できる。
【００１２】
また、メモリアクセス制御部が、制御部に対して、上書き対象とされずに第１バッファに格納されているプリントデータのみ（すなわち、画像形成の対象として通信部に受信された、上記キャンセル対象のプリントデータとは別個のプリントデータのみ）の読み出し要求を出すので、当該上書き対象ではないプリントデータのみを画像形成の対象として処理することが可能になり、上書き対象のプリントデータは読み出されることなく第１バッファに格納されたままとして、次に受信されるキャンセル対象となるプリントデータ、又はキャンセル対象ではない別個のプリントデータによって上書きして消去することが可能になる。更に、上書き対象設定部は、上記上書き対象ではないプリントデータの読み出しが終了すると、当該プリントデータが格納されていた領域を上書き領域に設定するので、第１バッファ内に、新たに受信したプリントデータを格納可能な領域が確保される。
【００１３】
また、プリントデータに付随するポート番号は、同じ番号が別のプリントデータにも用いられるため、上記キャンセル対象のプリントデータが有するポート番号は、後に別のプリントデータにも用いられるが、上記構成によれば、上記キャンセル対象のプリントデータのポート番号と同じポート番号を有するプリントデータであって、画像形成の対象となる別個のプリントデータが後に受信された場合に、当該画像形成の対象となる別個のプリントデータを上書き対象とせず、制御部による上記読み出しの対象となるように扱うことが可能になる。
【００１４】
また、上記構成において、前記入力操作部に前記キャンセル指示が入力されると、当該画像形成装置へのプリントデータの送信中止を要求する指示を前記送信装置に送信する送信中止要求部を更に備えることが好ましい。
【００１５】
この発明では、前記入力操作部が操作されると、送信装置に対して、当該画像形成装置へのプリントデータの送信中止を要求する指示を送信するので、送信装置に、前記中止対象のプリントデータに対する送信準備処理や送信中止を送信装置に行わせて、前記中止対象のプリントデータをできるだけ画像形成装置に送信させないことが可能になる。これにより、送信装置から当該画像形成装置に送信されるプリントデータのデータ量を削減でき、画像形成装置は、キャンセル対象のプリントデータの受信を速やかに完了できる。
【００１８】
また、上記構成において、前記第１バッファとは異なる処理に用いられる第２バッファと、
前記入力操作部に上記キャンセル指示が入力されると、前記第２バッファの記憶領域の一部を利用して前記第１バッファの記憶領域を拡大させる記憶領域変換処理部とを備えることが好ましい。
【００１９】
この発明によれば、入力操作部に上記キャンセル指示が入力されると、記憶領域変換理部が、第２バッファの記憶領域の一部を利用して第１バッファの記憶領域を拡大させるので、プリントデータの受信に要する時間を短縮化することができる。すなわち、前記画像形成動作を中止する指示が入力された旨の通知を送信装置が受信しても、その通知を当該画像形成装置から受けるまでに送信準備完了したプリントデータは画像形成装置に送信されてしまう場合であっても、第１バッファの記憶領域を拡大させることで当該キャンセル対象となるプリントデータを短時間で受信し切ることができる。これにより、キャンセル対象のプリントデータ受信に要する時間を短縮でき、その結果、画像形成動作の中止処理に要する時間を短縮できる。
【００２０】
また、上記構成において、前記記憶領域変換処理部は、前記プリントデータの読み出しが終了した前記第１バッファの上書き対象領域を、逐次前記第２バッファの領域に変換することで、前記第１及び第２バッファの記憶領域を前記拡大処理前の状態に復元することが好ましい。
【００２１】
この発明によれば、第１バッファの記憶領域の拡大によるキャンセル対象のプリントデータを短時間で受信し切る効果、及び、画像形成の対象となる別個のプリントデータの処理を迅速に行う効果を維持しつつ、第２バッファを、本来の処理が可能な状態に復元することができる。
【００２２】
また、上記構成において、前記第２バッファは、前記第１バッファに格納されたプリントデータを、前記画像形成部による画像形成動作に必要な処理を行うために用いられるバッファであることが好ましい。
【００２３】
この発明によれば、第２バッファとして、画像形成装置に標準的に備えられている画像形成動作に必要な処理を行うために用いられるバッファを用いて、第１バッファの記憶領域を拡大するので、第２バッファを新たに設ける場合に生じるコストアップを回避できる。
【発明の効果】
【００２４】
本発明によれば、画像形成装置側で画像形成動作を中止した場合に、中止対象のプリントデータの次に受信した新たな別個のプリントデータについての画像形成のための処理を早期に開始することが可能になる。
【発明を実施するための最良の形態】
【００２５】
以下、本発明の実施形態を図面に基づいて説明する。図１は、画像形成システムの概略構成を示す図である。図１に示すように、画像形成システム１は、複合機２と例えばパーソナルコンピュータなどのホストコンピュータ３とが、例えば通信ケーブル４を介して、例えばＬＡＮ（Local Area Network）等によって通信可能に構成されてなり、ホストコンピュータ３から送信したプリントデータを複合機２が受信し、該複合機２が前記プリントデータに基づいて画像形成動作を実行する。なお、本件は、本実施形態では、複合機２とホストコンピュータ３とが有線により通信可能に構成されているが、無線により通信可能に構成されてもよい。
【００２６】
図２は、複合機２の内部構成を概略的に示す側面図である。図２に示すように、複合機２は、コピー機能、プリンタ機能、スキャナ機能及びファクシミリ機能等の機能を兼ね備えたものであり、本体部２ａと、本体部２ａの左方に配設されたスタックトレイ２ｂと、本体部２ａの上部に配設された原稿読取部５と、原稿読取部５の上方に配設された原稿給送部６とを有している。
【００２７】
また、複合機２のフロント部には、操作部７が設けられている。この操作部７には、ユーザが印刷実行指示を入力するためのスタートキー７１と、印刷部数等を入力するためのテンキー７２と、各種複写動作の操作ガイド情報等を表示し、これら各種設定入力用にタッチパネル機能を有する液晶ディスプレイ等からなる表示部７３と、表示部７３で設定された設定内容等をリセットするリセットキー７４と、実行中の印刷（画像形成）動作を中止させるキャンセル指示がユーザから入力されるストップキー７５（前記入力操作部の一例）と、コピー機能、プリンタ機能、スキャナ機能及びファクシミリ機能を切り換えるための機能切換キー７６が備えられている。
【００２８】
原稿読取部５は、ＣＣＤ(Charge Coupled Device)センサ及び露光ランプ等からなるスキャナ部５１と、ガラス等の透明部材により構成された原稿台５２及び原稿読取スリット５３とを備える。スキャナ部５１は、図略の駆動部によって移動可能に構成され、原稿台５２に載置された原稿を読み取るときは、原稿台５２に対向する位置で原稿面に沿って移動され、原稿画像を走査しつつ取得したプリントデータを後述する制御ユニット２１へ出力する。また、原稿給送部６により給送された原稿を読み取るときは、原稿読取スリット５３と対向する位置に移動され、原稿読取スリット５３を介して原稿給送部６による原稿の搬送動作と同期して原稿の画像を取得し、そのプリントデータを上記制御ユニット２１へ出力する。
【００２９】
原稿給送部６は、原稿を載置するための原稿載置部６１と、画像読み取り済みの原稿を排出するための原稿排出部６２と、原稿載置部６１に載置された原稿を１枚ずつ繰り出して原稿読取スリット５３に対向する位置へ搬送し、原稿排出部６２へ排出するための給紙ローラ（図略）、搬送ローラ（図略）等からなる原稿搬送機構６３を備える。
【００３０】
また、原稿給送部６は、その前面側が上方に移動可能となるように本体部２ａに対して回動自在に設けられている。原稿給送部６の前面側を上方に移動させて原稿台５２上面を開放することにより、原稿台５２の上面に読み取り原稿、例えば見開き状態にされた書籍等を操作者が載置できるようになっている。
【００３１】
本体部２ａは、複数の給紙カセット８１と、給紙カセット８１から用紙を１枚ずつ繰り出して画像形成部９へ搬送する給紙ローラ８２と、給紙カセット８１から搬送されてきた用紙に画像を形成する画像形成部９とを備える。
【００３２】
画像形成部９は、感光体ドラム９１の表面を帯電する帯電部９０と、スキャナ部５１等で取得されたプリントデータに基づきレーザ等を出力して帯電後の感光体ドラム９１を露光し、該感光体ドラム９１の表面に静電潜像を形成する光学ユニット９２と、静電潜像が形成された感光体ドラム９１の表面にトナーを付着させることによりトナー像を形成する現像部９３と、感光体ドラム９１上のトナー像を用紙に転写する転写部９４と、トナー像が転写された用紙を加熱してトナー像を用紙に定着させる定着部９５と、画像形成部９内の用紙搬送路中に設けられ、用紙をスタックトレイ２ｂ又は排出トレイ２ｃまで搬送する搬送ローラ９６，９７等とを備える。
【００３３】
用紙の両面に画像を形成する場合は、画像形成部９で用紙の一方の面に画像を形成した後、この用紙を排出トレイ２ｃ側の搬送ローラ９６にニップされた状態とする。この状態で搬送ローラ９６を反転させて用紙をスイッチバックさせ、用紙を用紙搬送路Ｌに送って画像形成部９の上流域に再度搬送し、画像形成部９により他方の面に画像を形成した後、用紙をスタックトレイ２ｂ又は排出トレイ２ｃに排出する。
【００３４】
図３は、複合機２の電気的な構成を示すブロック図である。図４は、ホストコンピュータ３のメモリ３０４（図７参照）から送信されるプリントデータを複合機２が受信し、受信したプリントデータをデータ受信バッファ２０１ａに格納している状態を示している。図５は、画像処理バッファ２０１ｂの記憶領域の一部をデータ受信バッファ２０１ａの記憶領域に割り当てた状態を示す図である。図６は、画像処理バッファ２０１ｂ及びデータ受信バッファ２０１ａの領域を初期状態に復元した状態を示す図である。図７は、データ受信バッファ２０１ａへのプリントデータ書き込み時におけるディスクリプタの有効又は無効の設定を仮想的に示す図である。
【００３５】
複合機２は、原稿読取部５、画像形成部９、ＤＲＡＭ（Dynamic Random Access Memory）２０１、データメモリ２０２、制御ユニット２１、操作部７、ファクシミリ通信部２０３、ネットワークＩ／Ｆ部２０４、パラレルＩ／Ｆ部２０５、シリアルＩ／Ｆ部２０６、ＨＤＤ（ハードディスクドライブ）２０７、及びＤＭＡ（Direct Memory Access）制御回路２０８を備えて構成されている。
【００３６】
原稿読取部５は、図１に示す原稿読取部５に相当するものであり、原稿の画像を光電変換処理により取得してプリントデータを生成するものである。
【００３７】
画像形成部９は、前述の画像形成部９に相当するものであり、原稿読取部５によって読み取られた原稿のプリントデータ、ネットワークＩ／Ｆ部２０４を介して外部のパーソナルコンピュータ等から受信したプリントデータ及びファクシミリ通信部２０３によって外部のファクシミリ装置から受信したファックスデータ等のプリントデータに対する画像を所定の用紙に印刷するものである。
【００３８】
ＤＲＡＭ２０１は、図３、図４に示すように、ファクシミリ通信部２０３、ネットワークＩ／Ｆ部２０４、パラレルＩ／Ｆ部２０５、又はシリアルＩ／Ｆ部２０６を介して受信したプリントデータを一時的に格納するデータ受信バッファ２０１ａ（第１バッファの一例）と、データ受信バッファ２０１ａに格納されたプリントデータに対して画像形成動作に必要な画像処理を行うための動作領域として用いられる画像処理バッファ２０１ｂ（第２バッファの一例）とを備える。
【００３９】
データメモリ２０２は、ファクシミリ通信を行う時の短縮釦登録の相手先名称やファクシミリ番号を予め記憶している記憶手段であり、また、ネットワークスキャナとして使用される際の送信相手先のＩＰアドレスなども予め記憶している。
【００４０】
操作部７は、図１に示す操作部７に相当するものであり、ユーザがコピー機能、プリンタ機能、ファクシミリ機能及びスキャナ機能等に関する操作を行うために使用され、ユーザによる操作命令（コマンド）等を制御ユニット２１に与えるものである。操作部７は、タッチパネル等を有する表示部７３と、前述のスタートキー７１やテンキー７２等を含む操作キー部とを含む。操作キー部は、ユーザによるコピー実行開始指令、あるいはファクシミリ送信開始指令といった種々の指示入力を行うために用いられる。
【００４１】
ファクシミリ通信部２０３は、符号化／復号化部（図示せず）、変復調部（図示せず）及びＮＣＵ（Network Control Unit：図示せず）を含み、原稿読取部５によって読み取られた原稿のプリントデータを電話回線やインターネット回線を介して他のファクシミリ装置へ送信したり、他のファクシミリ装置から送信されてきたプリントデータを受信したりするものである。前記符号化／復号化部は、送信するプリントデータを圧縮・復号化し、受信したプリントデータを伸張・復号化するものであり、変復調部は、圧縮・復号化されたプリントデータを音声信号に変調したり、受信した信号（音声信号）をプリントデータに復調したりするものである。また、ＮＣＵは、送信先となるファクシミリ装置との電話回線による接続を制御するものである。
【００４２】
ネットワークＩ／Ｆ部２０４は、ネットワークインターフェース（例えば１０／１００base-TX）等を用い、ネットワークを介して接続されたユーザ側端末との間での種々のデータの送受信を制御するものである。また、ネットワークに前記ホストコンピュータ３等が接続されている場合に、ネットワークＩ／Ｆ部２０４は前記ホストコンピュータ３との間での種々のデータの送受信を制御する。例えば、ネットワークＩ／Ｆ部２０４は、画像形成部９で印刷するためにホストコンピュータ３から送られたプリントデータを受信したり、原稿読取部５によって読み取られた原稿のプリントデータを端末装置へ送信したりする。
【００４３】
パラレルＩ／Ｆ部２０５は、高速双方向パラレルインターフェイス（例えばＩＥＥＥ１２８４準拠）等を用いて、複数の信号線を用いて複数ビット単位でデータを送信するパラレル伝送によって、外部機器等から印刷データ等を受信するものである。シリアルＩ／Ｆ部２０６は、シリアルインターフェイス（例えばＲＳ−２３２Ｃ）等を用い、単一の信号線を用いて１ビットずつ順次データを送るシリアル伝送によって、外部機器等から種々のデータ等を受信するものである。
【００４４】
ＨＤＤ２０７は、原稿読取部５によって読み取られたプリントデータやネットワークを介して送信されてきたプリントデータ等を記憶するものである。ＨＤＤ２０７に記憶されているプリントデータは、該複合機２で使用されるだけでなく、ネットワークＩ／Ｆ部２０４を介して端末装置によって確認されたり、端末装置の所定のフォルダへ転送されることによって、該端末装置での使用に供されたりする。
【００４５】
複合機２では、上述の各機能を組み合わせて種々の機能が実現される。例えば、スキャナ機能として、ＰＣ送信機能、Ｅ−ｍａｉｌ送信機能、ＦＡＸ送信機能等が実現されてもよい。ここで、ＰＣ送信機能とは、原稿から読み取ったプリントデータを、ネットワークを介して任意の端末装置等へ直接送信する機能であり、複合機２が該機能を発揮するときのモードが前記ネットワークスキャナモードである。Ｅ−ｍａｉｌ送信機能とは、原稿から読み取ったプリントデータを電子メールの添付ファイルとして、ネットワークを介して例えば図略のＳＭＴＰサーバへ直接送信し、さらにこのＳＭＴＰサーバからネットワークを介して任意の外部端末装置等へ当該電子メールを送信することによって、原稿から読み取ったプリントデータを電子メールの添付ファイルとして送信する機能である。ＦＡＸ送信機能とは、原稿から読み取ったプリントデータを、電話回線等を介して任意のファクシミリ装置等へ直接送信する機能である。
【００４６】
制御ユニット２１は、図略のＣＰＵ（Central Processing Unit：中央演算処理部）に、そのＣＰＵの動作を規定するプログラムを格納するＲＡＭ（Random Access Memory）やＲＯＭ（Read Only Memory）、並びに一時的にデータを保管するＲＡＭ等の内部メモリ（図示せず）を有している。制御ユニット２１は、当該プログラムに従って動作することで、制御部２１０と、画像処理部２１１と、記憶領域割り当て処理部２１２と、送信中止要求部２１３とを機能的に備える。
【００４７】
制御部２１０は、操作部７等で受け付けられた指示情報や、複合機２の各所に設けられているセンサからの検出信号に応じて、該複合機２全体の制御を行う。より具体的には、制御部２１０は、スキャナ機能を実現するために用いられる各部の動作を制御するスキャナコントローラ、ファクシミリ機能を実現するために用いられる各部の動作を制御するファクシミリコントローラ、プリンタ機能を実現するために用いられる各部の動作を制御するプリンタコントローラ、及びコピー機能を実現するために用いられる各部の動作を制御するコピーコントローラとして機能する。
【００４８】
ＣＰＵの動作を規定して上述の各機能を実現する上記プログラムは、ＨＤＤ２０７等の不揮発性且つ大容量の外部記憶装置に格納しておき、前記ＲＡＭ等の主記憶装置に適宜転送することで、ＣＰＵによる実行に供することも可能である。前記プログラムは、ＲＯＭ或いはＣＤ−ＲＯＭ等の記録媒体を通じて供給することも、ネットワークＩ／Ｆ部２０４に接続されるネットワーク等の伝送媒体を通じて当該複合機２に供給すことも可能とされている。伝送媒体は、有線の伝送媒体に限らず無線の伝送媒体であってもよい。また、伝送媒体には、通信線路のみでなく、通信線路を中継する中継装置、例えばルータ等の通信リンクをも含む。
【００４９】
プログラムがＲＯＭを通じて供給される場合には、当該プログラムが記録されたＲＯＭを制御ユニット２１に搭載することによって、ＣＰＵによる実行に供することができる。プログラムがＣＤ−ＲＯＭを通じて供給される場合には、ＣＤ−ＲＯＭ読み取り装置を、例えばパラレルＩ／Ｆ部２０５へ接続し、当該プログラムをＲＡＭ或いはＨＤＤ２０７へ転送することによって、ＣＰＵによる実行に供することができる。また、プログラムが伝送媒体を通じて供給される場合には、ネットワークＩ／Ｆ部２０４を通じて受信したプログラムをＲＡＭ或いはＨＤＤ２０７へ転送することによって、ＣＰＵによる実行に供することができる。
【００５０】
画像処理部２１１は、プリントデータに対する各種画像処理、例えば、原稿読取部５による読取動作によって得られたプリントデータに対して、レベル補正、γ補正等の所定の補正処理、プリントデータの圧縮または伸張処理、拡大または縮小処理等、画像形成のために必要な種々の画像処理（加工処理）を行う。画像処理部２１１は、プリントデータを画像バッファ２０１ｂの領域を使用して当該画像処理を行い、画像形成部９、ファクシミリ通信部２０３又はネットワークＩ／Ｆ部２０４等へ出力する。
【００５１】
記憶領域割り当て処理部２１２は、ストップキー７５により実行中の画像形成動作を中止する指示が入力されると、画像処理バッファ２０１ｂの記憶領域の一部をデータ受信バッファ２０１ａの記憶領域に割り当てる拡大処理を行うものである。図４に示すように、通常（画像形成部９により画像形成動作を行っているときも含む）、複合機２におけるバッファ２０１のデータ受信バッファ２０１ａの記憶領域及び画像処理バッファ２０１ｂの記憶領域の大きさは予め設定されている。この状態でストップキー７５が操作されると、図５に示すように、記憶領域割り当て処理部２１２は、前記画像処理バッファ２０１ｂの記憶領域の一部を前記データ受信バッファ２０１ａの記憶領域に割り当てることで、データ受信バッファ２０１ａの記憶領域を拡大する。図５の矢印Ｘで示す枠は、データ受信バッファ２０１ａの記憶容量と画像処理バッファ２０１ｂの記憶容量との和を表しているとともに、実線で表されたデータ受信バッファ２０１ａと画像処理バッファ２０１ｂとの境界線は、その時点でのデータ受信バッファ２０１ａの記憶容量と画像処理バッファ２０１ｂの記憶容量との比率を定義するものである。なお、図５に示す点線は、前記拡大処理前におけるデータ受信バッファ２０１ａと画像処理バッファ２０１ｂとの境界線（図４における実線で表されたデータ受信バッファ２０１ａと画像処理バッファ２０１ｂとの境界線と同一）である。
【００５２】
これにより、データ受信バッファ２０１ａは、上記拡大処理前の状態に比して、該プリントデータをより短時間で受信することができる。すなわち、ホストコンピュータ３が、後述する送信中止指示を複合機２から受信しても既に送信準備を完了しているプリントデータを複合機２に送信する場合、前記拡大処理を行う前の状態では、そのプリントデータを例えば５回に分けて受信していたところ（すなわち、既に送信準備を完了しているプリントデータの受信に、データ受信バッファ２０１ａの全領域を５回用いる）、前記拡大処理後の状態では、前記プリントデータを例えば１回とか２回とかで受信し切ることができ（すなわち、既に送信準備を完了しているプリントデータの受信に、データ受信バッファ２０１ａの全領域を１回とか２回とか用いるだけで足りる）、前記拡大処理を行う前の状態に比して、該プリントデータをより短時間で受信することができる。その結果、複合機２による画像形成動作の中止に要する時間を短縮化することができる。
【００５３】
なお、記憶領域割り当て処理部２１２は、図６に示すように、データ受信バッファ２０１ａ及び画像処理バッファ２０１ｂの記憶領域を記憶領域の変換前の状態に復元する処理も行う。
【００５４】
送信中止要求部２１３は、ストップキー７５が操作されると、当該複合機２へのプリントデータの送信を中止する要求を行う送信中止指示を生成し、該送信中止指示をホストコンピュータ３に送信する。
【００５５】
ＤＭＡ制御回路２０８は、上記ＣＰＵでなる制御ユニット２１を介さずに、前記ファクシミリ通信部２０３、ネットワークＩ／Ｆ部２０４、パラレルＩ／Ｆ部２０５、又はシリアルＩ／Ｆ部２０６（通信部の一例。以下、これら各部を総称して通信部という）を介して受信したプリントデータを、直接にＤＲＡＭ２０１に書き込むために必要なデータのアクセス制御を司る回路である。ＤＭＡ制御回路２０８は、キャンセル対象設定部２０８１と、上書き対象設定部２０８２と、メモリアクセス制御部２０８３とを備える。
【００５６】
キャンセル対象設定部２０８１は、ユーザによるストップキー７５の操作で、実行中の画像形成動作を中止するキャンセル指示が入力された場合に、当該キャンセル指示が入力された時点で上記通信部がホストコンピュータ３から受信しているプリントデータに付随するポート番号を、画像形成動作をキャンセルするプリントデータ（キャンセル対象とするプリントデータ）のポート番号として設定して、記憶しておく。
【００５７】
上書き対象設定部２０８２は、上記通信部により受信されてデータ受信バッファ２０１ａに格納されるプリントデータであって、キャンセル対象設定部２０８１によりキャンセル対象として記憶されているポート番号を有するプリントデータを、上書き対象に設定する。すなわち、上書き対象設定部２０８２は、ＤＲＡＭ２０１内バッファ領域が、図５に示す状態である場合において、上記通信部が受信したプリントデータのTCP（Transmission Control Protocol）のポート番号を参照し、キャンセル対象設定部２０８１によりキャンセル対象として記憶されているポート番号と同じポート番号が付されたプリントデータ（以下、当該プリントデータをキャンセル対象のプリントデータという）を受信すると、データ受信バッファ２０１ａに当該プリントデータを書き込む際に、ディスクリプタが有効か無効かのbitを有効（書き込み及び上書き可能）に設定する（本実施形態では、ディスクリプタのbit1が有効、ディスクリプタのbit0が無効とする）。つまり、上書き対象設定部２０８２は、次に入ってくるデータを上書きできるようにし、その部分には何も書かれていないと判断するように、ソフトウェア（プログラム）でＤＭＡ制御回路２０８のレジスタを設定する。
【００５８】
例えば、図７に示すように、データ受信バッファ２０１ａは、複数の領域に分けて、プリントデータの格納に用いられる。上書き対象設定部２０８２は、キャンセル対象のプリントデータと同じポート番号のデータが通信部により受信された場合には、当該プリントデータが格納される領域のディスクリプタのbitを1にして、当該受信されたプリントデータが、次に新たに受信されたプリントデータによって上書きされるようにする。一方、上書き対象設定部２０８２は、キャンセル対象ではないプリントデータが通信部により受信された場合には、ディスクリプタのbitを0とし、そこには、画像形成の対象となるプリントデータがあるとして、次に新たに受信されたプリントデータによって上書きされないようにする。
【００５９】
メモリアクセス制御部２０８３は、上記通信部により受信されたプリントデータを書き込む際のＤＲＡＭ２０１へのアクセスを制御する。メモリアクセス制御部２０８３は、データ受信バッファ２０１ａにおいて、上書き対象に設定されたプリントデータ（キャンセル対象のプリントデータ）が格納された上書き対象領域があれば、当該上書き対象領域に上書きし、上書き対象領域がなければ空き領域に格納する。メモリアクセス制御部２０８３は、上記ディスクリプタのbit が0の場合には、制御ユニット２１に割り込み要求を入れて、画像形成のために必要な処理を行うために、データ受信バッファ２０１ａに記憶されているプリントデータを制御ユニット２１に読み取らせるようにする。当該プリントデータが読み取られた後は、上書き対象設定部２０８２が、当該ディスクリプタのbitを1に戻し、当該ディスクリプタがメモリアクセス制御部２０８３によって空き領域と同様に扱われるようにする。
【００６０】
なお、ディスクリプタのメモリアドレスは数に限りがあるため、メモリアクセス制御部２０８３は、一度データ受信バッファ２０１ａの全領域にプリントデータの書き込みが行われると、もう一度ローテートして書き込みを行う。このときも、メモリアクセス制御部２０８３は、上記ディスクリプタのbitが1の領域には上書きを行うが、上記ディスクリプタの0の領域には書き込みを行わない。
【００６１】
図８は、ホストコンピュータの概略構成を示す図である。ホストコンピュータ３は、例えば、図１、図８に示すように、キーボード及びマウス等からなる入力部３０１と、各種画面を表示する液晶ディスプレイ等の表示部３０２と、前記複合機２との間で通信を行うデータ送受信部３０３と、メモリ３０４と、制御部３０５とを備えて構成されている。
【００６２】
メモリ３０４は、複合機２に送信すべきプリントデータを始めとする各種のデータを格納するものである。
【００６３】
制御部３０５は、それぞれ制御プログラム等を記憶するＲＯＭ及び一時的にデータを格納するＲＡＭを含むメモリと、制御プログラム等をＲＯＭから読み出して実行する中央演算処理装置とを備えて構成されており、特に本実施形態では、複合機２から前記送信中止要求情報を受信すると、中止対象であるプリントデータの送信準備処理を中止する機能と、送信中止要求情報を受信すると、複合機２に対して画像形成動作の中止を指示する中止指示情報を、画像形成動作の中止対象のプリントデータの最後に付加して複合機２に送信する機能とを備える。
【００６４】
複合機２におけるホストコンピュータ３からの通常のプリントデータ受信時の処理（すなわち、画像形成動作のキャンセル指示が入力されていない場合のプリントデータ受信処理）を説明する。図９は、複合機２におけるホストコンピュータ３からの通常時のプリントデータ受信時の処理を示すフローチャートである。
【００６５】
複合機２において、ユーザによってストップキー７５が操作されず、画像形成動作のキャンセル指示が入力されていない状態で、ホストコンピュータ３からプリントデータを受信する場合、ホストコンピュータ３からは、１つのプリントジョブでの画像形成動作を行わせる１つのプリントデータは、上述したように複数に分割されて複合機２に送信されてくる。複合機２は、ホストコンピュータ３から、当該分割された各プリントデータを受信すると、複合機２のＤＭＡ制御回路２０８のメモリアクセス制御部２０８３が、受信毎のプリントデータを、ＤＲＡＭ２０１のデータ受信バッファ２０１ａにおける書き込み可能な領域（ディスクリプタのbitが1の領域）を探し、各領域に分けて書き込んでいく。
【００６６】
ＤＲＡＭ２０１のバッファ領域は、図４に示したように、データ受信バッファ２０１ａ及び画像処理バッファ２０１ｂにより構成されている。データ受信バッファ２０１ａ及び画像処理バッファ２０１ｂは、それぞれの領域の初期時における大きさが設定されており、この状態でなるデータ受信バッファ２０１ａ内に設けられた複数の領域に、メモリアクセス制御部２０８３が、受信した各プリントデータを順次異なるアドレスの領域に書き込んでいく。データ受信バッファ２０１ａの各領域には、格納されているプリントデータについてのディスクリプタを記憶するbitが設けられている。メモリアクセス制御部２０８３は、データ受信バッファ２０１ａの各領域のディスクリプタのbitが1となっている領域に、受信した各プリントデータを書き込むことになる。
【００６７】
このとき、ＤＭＡ制御回路２０８の上書き対象設定部２０８２は、受信した各プリントデータを、上記書き込んだ各プリントデータのディスクリプタのbitを0として、上記データ受信バッファ２０１ａに格納する（Ｓ１）。このディスクリプタのbit「0」は、当該プリントデータが画像形成の対象となる（キャンセル対象ではない）ことを示す。
【００６８】
続いて、メモリアクセス制御部２０８３は、上記ディスクリプタのbit「0」とされてデータ受信バッファ２０１ａに記憶されている各プリントデータについて、制御ユニット２１（すなわち、ＣＰＵ）に割り込み要求を出し、当該プリントデータの読み出しを要求する（Ｓ２）。
【００６９】
上記割り込み要求を受けて、制御ユニット２１の画像処理部２１１が上記プリントデータを読み出すと（Ｓ３でＹＥＳ）、上書き対象設定部２０８２は、当該読み出しが終了したプリントデータのディスクリプタのbitを1にする（Ｓ４）。このディスクリプタのbit1は、上述したように、当該プリントデータが画像形成の対象ではなく、当該プリントデータが格納されている領域に、別のプリントデータを上書きしても良いことを示すものである。
【００７０】
メモリアクセス制御部２０８３は、ディスクリプタのbitが1であるプリントデータが格納されている領域への、受信したプリントデータの書き込みを繰り返すことで、ホストコンピュータ３からのプリントデータの受信と、制御ユニット２１の画像処理部２１１によるプリントデータの読み出しとが可能となるようにしている。なお、画像処理部２１１は、上記各プリントデータを、画像処理バッファ２０１ｂを使用して画像処理を行ってから読み出す。
【００７１】
複合機２におけるホストコンピュータ３からのプリントデータ受信時に、実行中の画像形成動作を中止するキャンセル指示が入力された場合の複合機２及びホストコンピュータ３の処理を説明する。図９は、実行中の画像形成動作を中止する指示が入力された場合の複合機２及びホストコンピュータ３の処理を示すフローチャートである。
【００７２】
ユーザによる操作でストップキー７５がＯＮとされ、実行中の画像形成動作を中止するキャンセル指示が入力されると（Ｓ１１でＹＥＳ）、ＤＭＡ制御回路２０８のキャンセル対象設定部２０８１は、当該ストップキー７５がＯＮとされた時点で受信中のプリントデータに付随するポート番号を、キャンセル対象とするプリントデータのポート番号（すなわち、キャンセル対象のポート番号）として記憶する（Ｓ１２）。同時に、制御ユニット２１の送信中止要求部２１３は、当該複合機２へのプリントデータの送信中止を要求する送信中止指示を、ホストコンピュータ３に送信する（Ｓ１３）。さらに、制御ユニット２１の記憶領域割り当て処理部２１２は、図５に示したように、画像処理バッファ２０１ｂの記憶領域の一部をデータ受信バッファ２０１ａの記憶領域に割り当て、データ受信バッファ２０１ａの記憶領域を拡大する（Ｓ１４）。
【００７３】
一方、ホストコンピュータ３において、制御部３０５は、複合機２から上記送信中止指示を受信すると（♯１１でＹＥＳ）、中止対象であるプリントデータのうち、送信準備処理が完了していないプリントデータに対する送信準備処理を中止する（♯１２）。
【００７４】
複合機２において、次に新たなプリントデータが通信部により受信されると（Ｓ１５でＹＥＳ）、メモリアクセス制御部２０８３は、上記ディスクリプタのbitが1とされているプリントデータ格納領域に、当該新たなプリントデータを上書きする（Ｓ１６）。なお、次に新たなプリントデータが通信部により受信されない場合は（Ｓ１５でＮＯ）、処理はＳ１９に移る。
【００７５】
上記Ｓ１６の後、ＤＭＡ制御回路２０８の上書き対象設定部２０８２は、当該新たに受信したプリントデータに付随しているポート番号が、上記キャンセル対象としてキャンセル対象設定部２０８１が記憶しているポート番号と一致するか否かを判断する（Ｓ１７）。ホストコンピュータ３からは、上記送信中止指示受信前に既に送信準備処理を完了しているプリントデータと、画像形成の対象とする別個のプリントデータの両方が送られてくる場合が想定されるので、複合機２で受信した各プリントデータが、キャンセル対象のプリントデータであるか、又は画像形成の対象となるプリントデータであるかを、それぞれのポート番号に基づいて判別する。
【００７６】
ここで、上書き対象設定部２０８２が、次に受信した新たなプリントデータに付随しているポート番号が、上記キャンセル対象として記憶されているポート番号と一致すると判断した場合は（Ｓ１７でＹＥＳ）、当該プリントデータの格納時に、当該新たなプリントデータのディスクリプタのbitを1にしておく（Ｓ１８）。一方、上書き対象設定部２０８２によって、次に受信した新たなプリントデータに付随しているポート番号が、上記キャンセル対象として記憶されているポート番号と一致しないと判断された場合は（Ｓ１７でＮＯ）、図９で示した画像形成の対象とするプリントデータについての処理を行う（Ｓ２１）。
【００７７】
上記Ｓ１５乃至Ｓ１８とＳ２１の処理を繰り返し、制御ユニット２１の記憶領域割り当て処理部２１２が、データ受信バッファ２０１ａに格納されている各プリントデータのポート番号等に基づいて、データ受信バッファ２０１ａに格納されていたキャンセル対象のプリントデータが上書き処理によって全て削除され、画像形成の対象とするプリントデータのみが格納されている状態となったと判断した場合（Ｓ１９でＮＯ）、データ受信バッファ２０１ａ及び画像処理バッファ２０１ｂの記憶領域を、上記Ｓ１４で拡大処理する前の状態に復元する処理を開始する（Ｓ２０）。
【００７８】
すなわち、上記のようにデータ受信バッファ２０１ａに画像形成の対象とするプリントデータのみが格納されている状態となっても、データ受信バッファ２０１ａの全領域に画像形成の対象とするプリントデータが格納されており、制御ユニット２１の画像処理部２１１によるデータ読み出しが完了していなければ、データ受信バッファ２０１ａの領域を狭めて画像処理バッファ２０１ｂの領域を拡大することはできない。このため、画像処理部２１１は、当該縮小された状態の画像処理バッファ２０１ｂを使用して上記画像処理及びデータ読み出しを行い、記憶領域割り当て処理部２１２は、画像形成の対象とするプリントデータについての画像処理部２１１によるデータ読み出しが完了し、ディスクリプタのbitが1に変更されたプリントデータ格納領域ができる度に、当該ディスクリプタのbitが1に変更された領域を画像処理バッファ２０１ｂに戻す。記憶領域割り当て処理部２１２は、データ受信バッファ２０１ａ及び画像処理バッファ２０１ｂの記憶領域が、図４に示した初期状態に復元した時点で、当該領域変更処理を終了する。
【００７９】
なお、キャンセル対象設定部２０８１は、記憶領域割り当て処理部２１２によって、上記のようにデータ受信バッファ２０１ａに画像形成の対象とするプリントデータのみが格納されている状態となった時点から、予め定められた時間が経過したときに、それまでキャンセル対象として記憶していたポート番号をキャンセル対象とポート番号として扱わないようにする。プリントデータに付されるポート番号の数には限りがあり、同じポート番号は何度も用いられるため、このように予め定められた時間の経過後は、それまでキャンセル対象として記憶していたポート番号をキャンセル対象とポート番号として扱わないことで、当該ポート番号を、画像形成の対象とする新たな別個のプリントデータについて用いることができるようにする。
【００８０】
或いは、キャンセル対象設定部２０８１は、例えば、上記Ｓ１７の処理で、上書き対象設定部２０８２によって、受信されたプリントデータのポート番号が上記キャンセル対象として記憶されているポート番号と一致すると判定されてから、予め定められた時間（例えば、1分間）が経過するまでに、受信されたプリントデータのポート番号について、当該キャンセル対象のポート番号との一致が判定されなかった場合には、それまでキャンセル対象として記憶していたポート番号を消去する。すなわち、キャンセル対象設定部２０８１は、それまでキャンセル対象として記憶していたポート番号をキャンセル対象とポート番号として扱わないようにしてもよい。
【００８１】
以上のように、本実施形態では、前記ストップキー７５により実行中の画像形成動作を中止する指示が入力されると、前記画像処理バッファ２０１ｂの記憶領域の一部を前記データ受信バッファ２０１ａの記憶領域に割り当てる拡大処理を行うようにしたので、前記拡大処理前の状態に比して、該プリントデータをより短時間で受信することができる。その結果、ホストコンピュータ３からのキャンセル対象のプリントデータの受信を速やかに完了することができるため、複合機２は、迅速に、画像形成の対象となる別個のプリントデータの処理に移行することができる。また、ユーザが画像形成の中止指示を入力したタイミングと画像形成動作の中止処理完了タイミングとの間の時間差が短時間となることで、中止指示を入力したユーザを比較的長い時間待機させたり、中止指示が複合機２に受付けられたのかについてユーザに不安を与えたりするという問題の発生も防止又は抑制される。
【００８２】
また、本実施形態では、データ受信バッファ２０１ａに格納されているキャンセル対象のプリントデータは、新たに受信されたプリントデータ（更なるキャンセル対象のプリントデータ、又はキャンセル対象ではない別個のプリントデータ）で上書きにより消去されていくので、当該キャンセル対象のプリントデータが画像形成のための処理に用いられることがなく、画像形成の対象となる別個のプリントデータを受信した場合に、当該画像形成の対象となるプリントデータの画像形成のための処理を早期に開始できる。
【００８３】
また、複合機２側で画像形成動作のキャンセルを行った際に、上記ホストコンピュータ３から複合機２側に送られてくるキャンセル対象のプリントデータを構成する各データがデータ受信バッファ２０１ａ内に順番通りに配列されない場合や、別の用途でデータ受信バッファ２０１ａの領域が使用されていて上記各データの最終データが格納される領域が変わり、キャンセル対象のプリントデータがどこからどこまでなのか一様に判断できない場合であっても、的確にキャンセル対象のプリントデータが格納されているデータ受信バッファ２０１ａの領域を特定して、上記上書き処理（すなわち画像形成動作の中止処理）を行うことができる。すなわち、キャンセル対象となるプリントデータとキャンセル対象とならないプリントデータという２つのデータが混在して複合機２に送られてきた場合であっても、キャンセル対象となるプリントデータのみを的確に上書き処理することができる。
【００８４】
なお、本発明は上記実施の形態の構成に限られず種々の変形が可能である。例えば、上記実施形態では、複合機２にプリントデータを送信する装置はホストコンピュータとされているが、これに限られるものではない。また、本発明に係る画像形成装置は、複合機２に限られず、プリンタや複写機などの他の画像形成装置であっても構わない。
【００８５】
また、データ受信バッファ２０１ａの記憶領域を拡大するために用いるバッファは前記画像処理バッファ２０１ｂに限られるものではなく、他のバッファでもよい。
【００８６】
また、上記実施形態では、ユーザによる操作でストップキー７５がＯＮとされ、実行中の画像形成動作を中止するキャンセル指示が入力されると（Ｓ１１でＹＥＳ）、制御ユニット２１の送信中止要求部２１３は、当該複合機２へのプリントデータの送信中止を要求する送信中止指示を、ホストコンピュータ３に送信し（Ｓ１３）、記憶領域割り当て処理部２１２はデータ受信バッファ２０１ａの記憶領域を拡大するが（Ｓ１４）、これらＳ１３又はＳ１４の処理を行わずに、キャンセル対象のプリントデータについての処理を行うことも可能である。
【図面の簡単な説明】
【００８７】
【図１】本発明に係る画像形成装置とホストコンピュータとを用いて構成された画像形成システムの概略構成を示す図である。
【図２】本発明に係る画像処理装置の一例である複合機の内部構成を概略的に示す側面図である。
【図３】複合機の電気的な構成を示すブロック図である。
【図４】ホストコンピュータから送信されるプリントデータを複合機が受信し、受信したプリントデータをデータ受信バッファに格納している状態を示す図である。本発明における記憶領域拡大処理の説明図である。
【図５】画像処理バッファの記憶領域の一部をデータ受信バッファの記憶領域に割り当てた状態を示す図である。
【図６】画像処理バッファ及びデータ受信バッファの領域を初期状態に復元した状態を示す図である。
【図７】データ受信バッファへのプリントデータ書き込み時におけるディスクリプタの有効又は無効の設定を仮想的に示す図である。
【図８】ホストコンピュータの電気的な構成を示すブロック図である。
【図９】複合機におけるホストコンピュータからの通常時のプリントデータ受信時の処理を示すフローチャートである。
【図１０】実行中の画像形成動作を中止する指示が入力された場合の複合機及びホストコンピュータの処理を示すフローチャートである。
【符号の説明】
【００８８】
１          画像形成システム
３          ホストコンピュータ
２          複合機
２１        制御ユニット
２１０      制御部
２１１      画像処理部
２１２      記憶領域割り当て処理部
２１３      送信中止要求部
２０１      ＤＲＡＭ
２０１ａ    データ受信バッファ
２０１ｂ    画像処理バッファ
２０４      ネットワークＩ／Ｆ部
２０５      パラレルＩ／Ｆ部
２０６      シリアルＩ／Ｆ部
２０８      ＤＭＡ制御回路
２０８１    キャンセル対象設定部
２０８２    対象設定部
２０８３    メモリアクセス制御部
７          操作部
７５        ストップキー
９          画像形成部
【図１】
0005111120.tif 000002
【図２】
0005111120.tif 000003
【図３】
0005111120.tif 000004
【図４】
0005111120.tif 000005
【図５】
0005111120.tif 000006
【図６】
0005111120.tif 000007
【図７】
0005111120.tif 000008
【図８】
0005111120.tif 000009
【図９】
0005111120.tif 000010
【図１０】
0005111120.tif 000011