(57)【要約】【課題】画像形成装置においてデータ出力処理を行っている最中に別のデータを受信した場合に、大容量記憶装置の競合によって発生する、優先度の高い処理の処理スピードが低下してしまう問題を防止する。【解決手段】受信した画像データを一時的にＨＤＤのような大容量記憶装置に記憶させながら、出力処理を行う画像形成装置において、以下の手段を備える。受信した画像データを大容量記憶装置に格納するのに要する時間を予測する手段現在行っている処理が次に大容量記憶装置にアクセスするまでの時間を予測する手段画像データ及び内部のデータ管理部にデータ処理の優先度を示す情報を付加する手段受信したデータが出力処理を伴う処理か否かを判別する手段ネットワーク等で接続されている外部機器にデータ送信中断・再送を要求するデータを送信する手段を備える。【選択図】        図１
2004356712.tif 000002
【特許請求の範囲】
【請求項１】
画像読み取り装置やファクシミリ装置のような画像入力機器を通して画像データを受信する機能と、ホストコンピュータのような外部データ処理装置から送信される画像データを受信する機能と、不揮発性の大容量記憶装置と、画像データを用紙等の物理媒体に出力するための出力部と、画像データを前記出力部等に転送するために十分な速度性能をもつメモリ装置と、前記外部データ処理装置から受信した画像データを一時的に前記大容量記憶装置に格納する手段と、前記大容量記憶装置に格納されている画像データをメモリ装置に転送する手段と、メモリ装置に格納されている画像データを画像出力部に転送するためのデータ形式に変換する処理を施しながら前記大容量記憶装置に格納する手段と、前記大容量記憶装置に記憶された画像出力部に転送するためのデータ形式に変換されたデータをメモリ装置に転送する手段と、メモリ装置に格納されている画像出力部に転送するためのデータ形式に変換されたデータを前記出力部に出力する手段とを備えたことを特徴とする画像入出力システム。
【請求項２】
請求項１に記載の画像入出力システムにおいて、前記大容量記憶装置に格納されている画像データをメモリ装置に転送する最中、もしくはメモリ装置に格納されている画像データを画像出力部に転送するためのデータ形式に変換する処理を施しながら前記大容量記憶装置に格納する最中、もしくは前記大容量記憶装置に記憶された画像出力部に転送するためのデータ形式に変換されたデータをメモリ装置に転送している最中に、前記外部データ処理装置から画像データを受信した場合には、外部データ処理装置に対してデータの転送を中断する旨の指示を通知する手段を備えたことを特徴とする画像入出力システム。
【請求項３】
請求項１に記載の画像入出力システムにおいて、システム内で処理を行っている第１のデータ処理の最中に、第２のデータ処理として前記外部データ処理装置から画像データを受信した場合に、第１のデータ処理が前記大容量記憶装置を使用しているか否かを判断する手段と、前記の判断処理により第１のデータ処理が前記大容量記憶装置を使用していなかったと判断された場合に、第１のデータ処理が次に大容量記憶装置を使用するまでの第１の予測時間を算出する手段と、第２のデータ処理において外部データ処理装置から受信した画像データの全てを前記大容量記憶装置に格納するまでに要する第２の予測時間を算出する手段と、前記第１の予測時間と前記第２の予測時間の比較を行う手段と、前記の比較手段において、前記第１の予測時間が前記第２の予測時間より小さいと判断された場合には、前記外部データ処理装置から送信されてきたデータを前記大容量記憶装置に格納する処理を中断してその他の処理を続行する手段を備えたことを特徴とする画像入出力システム。
【請求項４】
請求項１に記載の画像入出力システムにおいて、前記大容量記憶装置に格納されている画像データをメモリ装置に転送する最中、もしくはメモリ装置に格納されている画像データを画像出力部に転送するためのデータ形式に変換する処理を施しながら前記大容量記憶装置に格納する最中、もしくは前記大容量記憶装置に記憶された画像出力部に転送するためのデータ形式に変換されたデータをメモリ装置に転送している最中に、前記外部データ処理装置から画像データを受信した場合には、前記外部データ処理装置から送信される画像データが、文字パターン情報や図形パターン情報を大容量記憶装置に記憶するデータのような出力部への出力処理を行わないデータであった場合には、前記外部データ処理装置から送信されてきたデータを、前記大容量記憶装置に格納する処理を中断してその他の処理を続行する手段を備えたことを特徴とする画像入出力システム。
【請求項５】
請求項１に記載の画像入出力システムにおいて、前記大容量記憶装置に格納されている画像データをメモリ装置に転送する最中、もしくはメモリ装置に格納されている画像データを画像出力部に転送するためのデータ形式に変換する処理を施しながら前記大容量記憶装置に格納する最中、もしくは前記大容量記憶装置に記憶された画像出力部に転送するためのデータ形式に変換されたデータをメモリ装置に転送している最中に、前記外部データ処理装置から画像データを受信した場合には、受信した画像データを前記大容量記憶装置に格納するかわりに前記メモリ装置に格納する手段を備えたことを特徴とする画像入出力システム。
【請求項６】
請求項１に記載の画像入出力システムにおいて、システム内で処理される一定の処理単位に対して、処理に優先度を示すための情報を付加する手段を備え、前記大容量記憶装置に格納されている画像データをメモリ装置に転送する最中、もしくはメモリ装置に格納されている画像データを画像出力部に転送するためのデータ形式に変換する処理を施しながら前記大容量記憶装置に格納する最中、もしくは前記大容量記憶装置に記憶された画像出力部に転送するためのデータ形式に変換されたデータをメモリ装置に転送している最中に、前記外部データ処理装置から画像データを受信した場合には、前記大容量記憶装置に記憶されたデータをメモリ装置に転送する処理の優先度と前記外部データ処理装置から送信されてきたデータ処理の優先度の比較を行い、優先度の低い処理を中断させることにより、優先度の高い処理を優先的に行う手段を備えたことを特徴とする画像入出力システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、外部機器から入力された画像データを内部の大容量記憶装置、メモリ装置、演算装置を使用して、内部の画像出力部に出力する機能を有する画像入出力装置に適用されるものである。
【０００２】
【従来の技術】
従来から、外部機器から入力された画像データを一時的に大容量記憶装置に格納する手段を有する画像データ入出力システムが知られている。それらのシステムでは、外部機器から入力された画像データを一時的に大容量記憶装置に格納する処理を実行するか否かを決定する手段は、画像データを受信した際に機器内部で処理されている処理内容とは無関係であった。
【０００３】
【特許文献１】
特開２０００−２５９３６４号公報
【０００４】
【発明が解決しようとする課題】
しかしながら前記従来の技術では、前記画像入出力システムが、前記大容量記憶装置を画像データ変換処理もしくは画像データ出力処理等で使用している最中に外部機器から画像データを受信した場合には、前記大容量記憶装置を複数の処理により共用することになるため、前記大容量記憶装置から出力部へ出力するためにメモリ装置にデータを転送するスピードが遅くなる場合があり、先行して行われていた出力処理において出力速度を低下させてしまうといった問題があった。
【０００５】
また、システム内の出力部の性能によっては、出力部へ出力するための画像データの生成を出力部の出力動作に間に合わせることが出来ずに、画像出力が行えなくなってしまうという問題もあった。
【０００６】
本発明は、以上の点に着目して成されたもので、画像形成装置においてデータ出力処理を行っている最中に別のデータを受信した場合に、大容量記憶装置の競合によって発生する、優先度の高い処理の処理スピードが低下してしまう問題を防止する画像入出力システムを提供することを目的とする。
【０００７】
【課題を解決するための手段】
上記問題を解決するために、画像読み取り装置やファクシミリ装置のような画像入力機器を通して画像データを受信する機能と、ホストコンピュータのような外部データ処理装置から送信される画像データを受信する機能と、不揮発性の大容量記憶装置と、画像データを用紙等の物理媒体に出力するための出力部と、画像データを出力部等に転送するために十分な速度性能をもつメモリ装置と、外部データ処理装置から受信した画像データを一時的に大容量記憶装置に格納する手段と、大容量記憶装置に格納されている画像データをメモリ装置に転送する手段と、メモリ装置に格納されている画像データを画像出力部に転送するためのデータ形式に変換する処理を施しながら大容量記憶装置に格納する手段と、大容量記憶装置に記憶された画像出力部に転送するためのデータ形式に変換されたデータをメモリ装置に転送する手段と、メモリ装置に格納されている画像出力部に転送するためのデータ形式に変換されたデータを前記出力部に出力する手段と、を備えたシステムにおいて、第１の問題解決の手段として、第１のデータ処理が大容量記憶装置を使用しているか否かを判断する手段と、その判断処理により第１のデータ処理が大容量記憶装置を使用していなかったと判断された場合に、第１のデータ処理が次に大容量記憶装置を使用するまでの第１の予測時間を算出する手段と、第２のデータ処理において外部データ処理装置から受信した画像データの全てを大容量記憶装置に格納するまでに要する第２の予測時間を算出する手段と、第１の予測時間の第２の予測時間の比較を行う手段と、その比較手段において、第１の予測時間が第２の予測時間より小さいと判断された場合には、外部データ処理装置から送信されてきたデータを大容量記憶装置に格納する処理を中断してその他の処理を続行する手段を備える。
【０００８】
また、第２の問題解決手段として、外部データ処理装置から送信される画像データが、文字パターン情報や図形パターン情報を大容量記憶装置に記憶するデータのような出力部への出力処理を行わないデータであった場合には、外部データ処理装置に対してデータの転送を中断する旨の指示を通知する手段を備える。
【０００９】
なお、さらに詳細に説明すれば、本発明は下記の構成によって前記課題を解決できた。
【００１０】
（１）画像読み取り装置やファクシミリ装置のような画像入力機器を通して画像データを受信する機能と、ホストコンピュータのような外部データ処理装置から送信される画像データを受信する機能と、不揮発性の大容量記憶装置と、画像データを用紙等の物理媒体に出力するための出力部と、画像データを前記出力部等に転送するために十分な速度性能をもつメモリ装置と、前記外部データ処理装置から受信した画像データを一時的に前記大容量記憶装置に格納する手段と、前記大容量記憶装置に格納されている画像データをメモリ装置に転送する手段と、メモリ装置に格納されている画像データを画像出力部に転送するためのデータ形式に変換する処理を施しながら前記大容量記憶装置に格納する手段と、前記大容量記憶装置に記憶された画像出力部に転送するためのデータ形式に変換されたデータをメモリ装置に転送する手段と、メモリ装置に格納されている画像出力部に転送するためのデータ形式に変換されたデータを前記出力部に出力する手段とを備えたことを特徴とする画像入出力システム。
【００１１】
（２）前記（１）に記載の画像入出力システムにおいて、前記大容量記憶装置に格納されている画像データをメモリ装置に転送する最中、もしくはメモリ装置に格納されている画像データを画像出力部に転送するためのデータ形式に変換する処理を施しながら前記大容量記憶装置に格納する最中、もしくは前記大容量記憶装置に記憶された画像出力部に転送するためのデータ形式に変換されたデータをメモリ装置に転送している最中に、前記外部データ処理装置から画像データを受信した場合には、外部データ処理装置に対してデータの転送を中断する旨の指示を通知する手段を備えたことを特徴とする画像入出力システム。
【００１２】
（３）前記（１）に記載の画像入出力システムにおいて、システム内で処理を行っている第１のデータ処理の最中に、第２のデータ処理として前記外部データ処理装置から画像データを受信した場合に、第１のデータ処理が前記大容量記憶装置を使用しているか否かを判断する手段と、前記の判断処理により第１のデータ処理が前記大容量記憶装置を使用していなかったと判断された場合に、第１のデータ処理が次に大容量記憶装置を使用するまでの第１の予測時間を算出する手段と、第２のデータ処理において外部データ処理装置から受信した画像データの全てを前記大容量記憶装置に格納するまでに要する第２の予測時間を算出する手段と、前記第１の予測時間と前記第２の予測時間の比較を行う手段と、前記の比較手段において、前記第１の予測時間が前記第２の予測時間より小さいと判断された場合には、前記外部データ処理装置から送信されてきたデータを前記大容量記憶装置に格納する処理を中断してその他の処理を続行する手段を備えたことを特徴とする画像入出力システム。
【００１３】
（４）前記（１）に記載の画像入出力システムにおいて、前記大容量記憶装置に格納されている画像データをメモリ装置に転送する最中、もしくはメモリ装置に格納されている画像データを画像出力部に転送するためのデータ形式に変換する処理を施しながら前記大容量記憶装置に格納する最中、もしくは前記大容量記憶装置に記憶された画像出力部に転送するためのデータ形式に変換されたデータをメモリ装置に転送している最中に、前記外部データ処理装置から画像データを受信した場合には、前記外部データ処理装置から送信される画像データが、文字パターン情報や図形パターン情報を大容量記憶装置に記憶するデータのような出力部への出力処理を行わないデータであった場合には、前記外部データ処理装置から送信されてきたデータを、前記大容量記憶装置に格納する処理を中断してその他の処理を続行する手段を備えたことを特徴とする画像入出力システム。
【００１４】
（５）前記（１）に記載の画像入出力システムにおいて、前記大容量記憶装置に格納されている画像データをメモリ装置に転送する最中、もしくはメモリ装置に格納されている画像データを画像出力部に転送するためのデータ形式に変換する処理を施しながら前記大容量記憶装置に格納する最中、もしくは前記大容量記憶装置に記憶された画像出力部に転送するためのデータ形式に変換されたデータをメモリ装置に転送している最中に、前記外部データ処理装置から画像データを受信した場合には、受信した画像データを前記大容量記憶装置に格納するかわりに前記メモリ装置に格納する手段を備えたことを特徴とする画像入出力システム。
【００１５】
（６）前記（１）に記載の画像入出力システムにおいて、システム内で処理される一定の処理単位に対して、処理に優先度を示すための情報を付加する手段を備え、前記大容量記憶装置に格納されている画像データをメモリ装置に転送する最中、もしくはメモリ装置に格納されている画像データを画像出力部に転送するためのデータ形式に変換する処理を施しながら前記大容量記憶装置に格納する最中、もしくは前記大容量記憶装置に記憶された画像出力部に転送するためのデータ形式に変換されたデータをメモリ装置に転送している最中に、前記外部データ処理装置から画像データを受信した場合には、前記大容量記憶装置に記憶されたデータをメモリ装置に転送する処理の優先度と前記外部データ処理装置から送信されてきたデータ処理の優先度の比較を行い、優先度の低い処理を中断させることにより、優先度の高い処理を優先的に行う手段を備えたことを特徴とする画像入出力システム。
【００１６】
【発明の実施の形態】
以下、本発明にかかる一実施形態について、図面を参照して詳細に説明する。
【００１７】
図１及び図２は、本発明の実施例を示す画像形成装置システムの構成を説明する図である。本画像形成装置は、画像入力デバイスであるスキャナ部（２０７０）、画像出力デバイスであるプリンタ部（２０９５）、Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ（２０００）、ユーザーインターフェースである操作部（２０１２）から構成される。スキャナ部（２０７０）、プリンタ部（２０９５）、操作部（２０１２）は、それぞれＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ（２０００）に接続され、Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ（２０００）は、ＬＡＮ（２０１１）などのネットワーク伝送手段に接続されている。また、ＬＡＮ（２０１１）には、画像形成装置にＰＤＬデータを転送するためのホストコンピュータ（１０１０、１０１１）が接続されている。また、Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ（２０００）内にはＰＤＬデータをラスタービットマップデータに変換するためのラスターイメージプロセッサ（ＲＩＰ）（２０６０）を備える。
【００１８】
図２において詳細に記載したＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ（２０００）は画像入力デバイスであるスキャナ（２０７０）や画像出力デバイスであるプリンタ（２０９５）と接続し、一方ではＬＡＮ（２０１１）や公衆回線（ＷＡＮ）（２０５１）接続することで、画像情報やデバイス情報の入出力を行う為のコントローラである。
【００１９】
ＣＰＵ（２００１）はシステム全体を制御するコントローラである。ＲＡＭ（２００２）はＣＰＵ（２００１）が動作するためのシステムワークメモリであり、画像データを一時記憶するための画像メモリでもある。ＲＯＭ（２００３）はブートＲＯＭであり、システムのブートプログラムが格納されている。ＨＤＤ（２００４）はハードディスクドライブで、システムソフトウェア、画像データを格納する。操作部Ｉ／Ｆ（２００６）は操作部（ＵＩ）（２０１２）のインターフェース部で、操作部（２０１２）に表示する画像データを操作部（２０１２）に対して出力する。また、操作部（２０１２）から本システム使用者が入力した情報を、ＣＰＵ（２００１）に伝える役割をする。Ｎｅｔｗｏｒｋ（２０１０）はＬＡＮ（２０１１）に接続し、情報の入出力を行う。Ｍｏｄｅｍ（２０５０）は公衆回線（２０５１）に接続し、情報の入出力を行う。
【００２０】
以上のデバイスがシステムバス（２００７）上に配置される。Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ（２００５）はシステムバス（２００７）と画像データを高速で転送する画像バス（２００８）を接続し、データ構造を変換するバスブリッジである。画像バス（２００８）は、ＰＣＩバスまたはＩＥＥＥ１３９４で構成される。画像バス（２００８）上には以下のデバイスが配置される。ラスターイメージプロセッサ（ＲＩＰ）（２０６０）はＰＤＬコードをビットマップイメージに展開する。また、ＲＩＰ（２０６０）は画像転送単位のビットマップイメージを生成する際に、生成されたビットマップイメージデータが全て０であるか否かを判別する機能を有している。デバイスＩ／Ｆ部（２０２０）は、画像入出力デバイスであるスキャナ（２０７０）やプリンタ（２０９５）とコントローラ（２０００）を接続し、画像データの同期系／非同期系の変換を行う。スキャナ画像処理部（２０８０）は、入力画像データに対し補正、加工、編集を行う。プリンタ画像処理部（２０９０）は、プリント出力画像データに対して、プリンタの補正、解像度変換等を行う。画像回転部（２０３０）は画像データの回転を行う。画像圧縮部（２０４０）は、多値画像データはＪＰＥＧ、２値画像画像データはＪＢＩＧ、ＭＭＲ、ＭＨの圧縮伸張処理を行う。
【００２１】
図１及び図２を用いて本発明の実施例において処理されるデータの流れについて説明する。ホストコンピュータ（１０１０）はアプリケーションソフトウェア等を使用してプリンタに画像を出力するためのＰＤＬデータを作成し、ＬＡＮ（２０１１）を介してＰＤＬデータをＣｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ（２０００）に内のネットワーク処理部（２０１０）へ転送する。ネットワーク処理部（２０１０）では、受信したデータに付加されているネットワークを制御するパラメータを排する等の処理を施してＲＩＰ（２０６０）へ転送する。ＲＩＰ（２０６０）では、ネットワーク処理部（２０１０）から受信したデータをビットマップイメージデータに変換してＲＡＭ（２００２）へ転送する。ＲＡＭ（２００２）では、ＲＩＰ（２０６０）から受信したデータを蓄積し、１ページ分のビットマップイメージデータを受信した際にＨＤＤ（２００４）への格納を行う。
【００２２】
画像入出力デバイスを図３に示す。画像入力デバイスであるスキャナ部（２０７０）は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサ（図示せず）を走査することで、ラスターイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダ（２０７２）のトレイ（２０７３）にセットし、装置使用者が操作部（２０１２）から読み取り起動指示することにより、コントローラＣＰＵ（２００１）がスキャナ（２０７０）に指示を与え（２０７１）、フィーダ（２０７２）は原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００２３】
画像出力デバイスであるプリンタ部（２０９５）は、ラスターイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、コントローラＣＰＵ（２００１）からの指示によって開始する。
プリンタ部（２０９５）には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセット（２１０１、２１０２、２１０３）がある。また、排紙トレイ（２１１１）は印字し終わった用紙を受けるものである。
【００２４】
【実施例１】
以下に、本発明における第１の実施例を図５で示されるフローチャートに従って説明する。
【００２５】
本フローチャートは、外部機器から入力されたデータをＨＤＤ（２００４）に格納するまでの処理のフローを示す図である。したがって、本フローによってＨＤＤ（２００４）に格納されたデータは、本実施例には明記されていないフローによりデータ処理が行われる。
【００２６】
なお、図４は本実施例において、ホストコンピュータのような外部機器から本発明で述べられる画像形成装置へ送信される画像データのデータ構造を示す図である。本データは、送信するデータのサイズを示すデータサイズ（４００１）と転送するデータを処理する優先度を決定するためのデータ処理の優先度情報（４００２）と画像データ（４００３）から成る。また、本画像形成装置では、データサイズ（４００１）とＨＤＤ（２００４）の性能により、受信したデータをＨＤＤ（２００４）へ格納する時間を計算できるものとする。また、本画像形成装置では、ＨＤＤ（２００４）にアクセスしていない状態のデータ処理が、次にＨＤＤ（２００４）にアクセスするまでの時間を予測するための機能を有しているものとする。
【００２７】
まず、画像形成装置は、Ｓ５００１において、外部機器から送信されてくるデータの受信準備状態に移行する。
【００２８】
Ｓ５００１において、画像データを受信したと判断された場合には、Ｓ５００２へ移行し、受信する画像データの全てをＨＤＤ（２００４）へ格納するまでの時間の算出を行い、算出結果を内部の記憶装置に格納しておく。
【００２９】
次に、Ｓ５００３へ移行し、画像形成装置がすでにデータ処理状態にあるか否かの判別を行う。
【００３０】
Ｓ５００３において、画像形成装置がすでにデータ処理状態に無いと判断された場合には、Ｓ５００７へ移行し、受信した画像データをＨＤＤ（２００４）へ格納する処理を行い、Ｓ５００１へ移行する。
【００３１】
Ｓ５００３において、画像形成装置がすでにデータ処理状態にあると判断された場合には、Ｓ５００４へ移行する。
【００３２】
Ｓ５００４において、すでにデータ処理状態にある第１のデータ処理がＨＤＤ（２００４）にアクセスしている最中か否かの判断を行う。
【００３３】
Ｓ５００４において、第１のデータ処理がＨＤＤ（２００４）にアクセスしていると判断された場合には、Ｓ５００８へ移行して受信したデータの中断処理を行う。
【００３４】
Ｓ５００４において、第１のデータ処理がＨＤＤ（２００４）にアクセスして無いと判断された場合には、Ｓ５００５へ移行し、第１のデータ処理が次にＨＤＤ（２００４）へアクセスするまでの予測時間の算出を行う。
【００３５】
Ｓ５００６において、すでに処理状態にある第１のデータ処理が次にＨＤＤ（２００４）にアクセスするまでの第１の予測時間と受信した第２のデータ処理のための画像データをＨＤＤ（２００４）に格納するまでに要する第２の予測時間の比較を行い、第１の予測時間が第２の予測時間より大きいと判断された場合には、Ｓ５００７へ移行し、第２のデータ処理のための画像データをＨＤＤ（２００４）へ格納する処理を行う。Ｓ５００６において、第１の予測時間が第２の予測時間より小さいと判断された場合には、Ｓ５００８へ移行し、第２のデータ処理のための画像データの送信を行った外部機器に対して、データ送信を中断して、一定時間後に再送してもらうことを指示する旨のデータを送信し、Ｓ５００９においてＳ５００１で受信したデータを破棄しＳ５００１へ移行する。
【００３６】
【実施例２】
以下に、本発明における第２の実施例を図６で示されるフローチャートに従って説明する。
【００３７】
本フローチャートは、外部機器から入力されたデータをＨＤＤ（２００４）に格納するまでの処理のフローを示す図である。したがって、本フローによってＨＤＤ（２００４）に格納されたデータは、本実施例には明記されていないフローによりデータ処理が行われる。
【００３８】
まず、画像形成装置は、Ｓ６００１において、外部機器から送信されてくるデータの受信準備状態に移行する。
【００３９】
Ｓ６００１において、画像データを受信したと判断された場合には、Ｓ６００２へ移行し、画像形成装置がすでにデータ処理状態にあるか否かの判別を行う。
【００４０】
Ｓ６００２において、画像形成装置がすでにデータ処理状態に無いと判断された場合には、Ｓ６００５へ移行して受信した画像データをＨＤＤ（２００４）へ格納する処理を行いＳ６００１へ移行する。
【００４１】
Ｓ６００２において、画像形成装置がすでにデータ処理状態にあると判断された場合には、Ｓ６００３へ移行する。
【００４２】
Ｓ６００３において、すでにデータ処理状態にある第１のデータ処理がＨＤＤ（２００４）にアクセスしている最中か否かの判断を行う。
【００４３】
Ｓ６００３において、第１のデータ処理がＨＤＤ（２００４）にアクセスしていると判断された場合には、Ｓ６００６へ移行して受信したデータの中断処理を行う。
【００４４】
Ｓ６００３において、第１のデータ処理がＨＤＤ（２００４）にアクセスして無いと判断された場合には、Ｓ６００４へ移行し、第２のデータ処理として受信した画像データが出力媒体による出力処理を伴うデータか、フォントパターンデータの登録のように出力処理を伴わずＨＤＤ（２００４）へ格納するだけのデータなのかの判別を行う。
【００４５】
Ｓ６００４において、第２のデータ処理として受信した画像データが出力媒体による出力処理を伴うデータと判断された場合には、Ｓ６００５へ移行し受信したデータをＨＤＤ（２００４）へ格納する処理を行う。
【００４６】
Ｓ６００４において、第２のデータ処理として受信した画像データがＨＤＤ（２００４）へ格納するだけのデータであると判断された場合には、Ｓ６００６へ移行して第２のデータ処理のための画像データの送信を行った外部機器に対して、データ送信を中断して、一定時間後に再送してもらうことを指示する旨のデータを送信し、Ｓ６００７においてＳ６００１で受信したデータを破棄しＳ６００１へ移行する。
【００４７】
【実施例３】
以下に、本発明における第３の実施例を図８で示されるフローチャートに従って説明する。
【００４８】
本フローチャートは、外部機器から入力されたデータをＨＤＤ（２００４）に格納するまでの処理のフローを示す図である。したがって、本フローによってＨＤＤ（２００４）に格納されたデータは、本実施例には明記されていないフローによりデータ処理が行われる。
【００４９】
本発明において、ホストコンピュータから送信されるデータの構造は図４で示されるブロック図であらわされる。
【００５０】
図７は、本発明における画像形成装置の制御に用いられるデータ構造である。本データ構造により、ホストコンピュータから受信したデータの管理を行う。
【００５１】
なお、ホストコンピュータは画像形成装置へデータを送信する際に、データ処理の優先度を決定するためのデータの優先度情報としてある一定の規則に従った値を設定しておくものとする。
【００５２】
まず、画像形成装置は、Ｓ８００１において、外部機器から送信されてくるデータの受信準備状態に移行する。
【００５３】
Ｓ８００１において、画像データを受信したと判断された場合には、画像データの優先度情報の値を画像形成装置の管理情報の１つであるデータ処理の優先度（７００２）に格納する。
【００５４】
次に、Ｓ８００３へ移行し、画像形成装置がすでにデータ処理状態にあるか否かの判別を行う。
【００５５】
Ｓ８００３において、画像形成装置がすでにデータ処理状態に無いと判断された場合には、Ｓ８００６へ移行し、受信した画像データをＨＤＤ（２００４）へ格納する処理を行い、Ｓ８００１へ移行する。
【００５６】
Ｓ８００３において、画像形成装置がすでにデータ処理状態にあると判断された場合には、Ｓ８００４へ移行する。
【００５７】
Ｓ８００４において、すでにデータ処理状態にある第１のデータ処理がＨＤＤ（２００４）にアクセスしている最中か否かの判断を行う。
【００５８】
Ｓ８００４において、第１のデータ処理がＨＤＤ（２００４）にアクセスしていると判断された場合には、Ｓ８００７へ移行して受信したデータの中断処理を行う。
【００５９】
Ｓ８００４において、第１のデータ処理がＨＤＤ（２００４）にアクセスして無いと判断された場合には、Ｓ８００５へ移行し、第１のデータ処理を管理するための管理情報に格納されているデータ処理の優先度（７００２）と第２のデータ処理として受信したデータを管理するための管理情報に格納されているデータ処理の優先度（７００２）との比較を行う。
【００６０】
Ｓ８００５において、第２のデータ処理の優先度が第１のデータ処理よりも高いと判断された場合には、Ｓ８００６へ移行し、第２のデータ処理のための画像データをＨＤＤ（２００４）へ格納する処理を行う。
【００６１】
Ｓ８００５において、第１のデータ処理の優先度が第２のデータ処理よりも高いと判断された場合には、Ｓ８００７へ移行し、第２のデータ処理のための画像データの送信を行った外部機器に対して、データ送信を中断して、一定時間後に再送してもらうことを指示する旨のデータを送信し、Ｓ８００８においてＳ８００１で受信したデータを破棄しＳ８００１へ移行する。
【００６２】
【発明の効果】
本発明により、ＨＤＤのような大容量のデータを記憶する記憶装置が複数のデータ処理によって使用される場合でも、優先度の低い画像出力処理が大容量記憶装置にアクセスすることによって発生する、優先度の高い画像出力処理の出力スピードの低下を防ぐことが可能となる。
【図面の簡単な説明】
【図１】画像形成システムの全体構成を示す図
【図２】画像形成装置の全体構成を示す図
【図３】画像形成装置の入出力デバイス外観図
【図４】本発明の一実施形態のデータ構造を示すための図
【図５】本発明の一実施形態の処理手順を示すフローチャート
【図６】本発明の一実施形態の処理手順を示すフローチャート
【図７】本発明の一実施形態のデータ構造を示す図
【図８】本発明の一実施形態の処理手順を示すフローチャート
【符号の説明】
１０１０、１０１１  ホストコンピュータ
２０００  Ｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ
２００１  ＣＰＵ
２００２  ＲＡＭ
２００３  ＲＯＭ
２００４  ＨＤＤ
２００５  Ｉｍａｇｅ  Ｂｕｓ  Ｉ／Ｆ
２００６  操作部Ｉ／Ｆ
２００７  システムバス
２００８  画像バス
２０１０  Ｎｅｔｗｏｒｋ
２０１１  ＬＡＮ
２０１２  操作部
２０２０  デバイスＩ／Ｆ部
２０３０  画像回転部
２０４０  画像圧縮部
２０５０  Ｍｏｄｅｍ
２０５１  ＷＡＮ（公衆回線）
２０６０  ＲＩＰ
２０７０  スキャナ
２０８０  スキャナ画像処理部
２０９０  プリンタ画像処理部
２０９５  プリンタ部
【図１】
2004356712.tif 000003
【図２】
2004356712.tif 000004
【図３】
2004356712.tif 000005
【図４】
2004356712.tif 000006
【図５】
2004356712.tif 000007
【図６】
2004356712.tif 000008
【図７】
2004356712.tif 000009
【図８】
2004356712.tif 000010