(57)【要約】【課題】記憶装置への複数処理のアクセスが競合した場合であっても、いずれかの処理のパフォーマンスを低下させない。【解決手段】入力されるジョブデータを記憶する複数の記憶部から構成される記憶装置１００と、前記記憶装置に記憶されたジョブデータに基づいて画像形成を行う画像形成部１７０と、を備え、単独のジョブデータを処理する第１モードと複数のジョブデータを並行して処理する第２モードとを有し、前記第１モードと前記第２モードとにおいて前記複数の記憶部のうちで使用する記憶部が異なるように制御する制御部１０１を備える。【選択図】図１
2012165229.tif 000002
【特許請求の範囲】
【請求項１】
入力されるジョブデータを記憶する複数の記憶部から構成される記憶装置と、前記記憶装置に記憶されたジョブデータに基づいて画像形成を行う画像形成部と、を備え、
単独のジョブデータを処理する第１モードと複数のジョブデータを並行して処理する第２モードとを有し、前記第１モードと前記第２モードとにおいて前記複数の記憶部のうちで使用する記憶部が異なるように制御する、
ことを特徴とする画像形成方法。
【請求項２】
前記第１モードでは単独のジョブデータについて複数の前記記憶部すべてをストライピングにより使用し、前記第２モードでは複数のジョブデータのそれぞれで前記記憶部の異なるものを使用する、
ことを特徴とする請求項１記載の画像形成方法。
【請求項３】
入力されるジョブデータを記憶する複数の記憶部から構成される記憶装置と、前記記憶装置に記憶されたジョブデータに基づいて画像形成を行う画像形成部と、を備え、
単独のジョブデータについて複数の前記記憶部すべてをストライピングにより使用する第１モードと、複数のジョブデータのそれぞれで前記記憶部の異なるものを使用する第２モードとを有し、
前記ジョブデータの処理により前記記憶装置へのアクセスが競合しない場合には前記第１モードを使用し、前記ジョブデータの処理により前記記憶装置へのアクセスが競合する場合には前記第２モードを使用する、
ことを特徴とする画像形成方法。
【請求項４】
入力されるデータを記憶する複数の記憶部から構成される記憶装置と、
前記記憶装置に記憶されたデータに基づいて画像形成を行う画像形成部と、
単独のデータを処理する第１モードと複数のデータを並行して処理する第２モードとを有し、前記第１モードと前記第２モードとにおいて前記複数の記憶部のうちで使用する記憶部が異なるように制御する制御部と、
を有することを特徴とする画像形成装置。
【請求項５】
前記第１モードでは単独のジョブデータについて複数の前記記憶部すべてをストライピングにより使用し、前記第２モードでは複数のジョブデータのそれぞれで前記記憶部の異なるものを使用する、
ことを特徴とする請求項４記載の画像形成装置。
【請求項６】
入力されるジョブデータを記憶する複数の記憶部から構成される記憶装置と、
前記記憶装置に記憶されたジョブデータに基づいて画像形成を行う画像形成部と、
単独のジョブデータについて複数の前記記憶部すべてをストライピングにより使用する第１モードと、複数のジョブデータのそれぞれで前記記憶部の異なるものを使用する第２モードとを有し、前記ジョブデータの処理により前記記憶装置へのアクセスが競合しない場合には前記第１モードを使用し、前記ジョブデータの処理により前記記憶装置へのアクセスが競合する場合には前記第２モードを使用して制御する制御部と、
を有することを特徴とする画像形成装置。
【請求項７】
前記記憶装置の各記憶部は、前記第１モードの記憶領域と、前記第２モードの記憶領域とを有する、
ことを特徴とする請求項４−７のいずれか一項に記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成に関するジョブデータを記憶する記憶装置を備えた状態での画像形成方法および画像形成装置に関する。
【背景技術】
【０００２】
スキャナ，プリンタ，複写機，ファクシミリ装置などの機能を１台で備えた複合機（ＭＦＰ：Multifunction Peripheral と呼ばれる画像形成装置）では、スキャンして得たスキャンデータ、外部機器から送られてきたプリントデータ（ＲＩＰ前プリントデータ）あるいはラスタライズされたビットマップデータとしての画像データ（ＲＩＰ後プリントデータ）など各種のデータをジョブ単位で記憶しておく必要がある。
【０００３】
このため、画像形成装置において、大容量の画像データを記憶するための不揮発性の記憶装置としてハードディスク装置（ＨＤＤ；Hard Disk Drive）が搭載されるようになってきている。
【０００４】
なお、このような画像形成装置システムでは複数の機能が存在しているため、同一の記憶装置に対して２以上のアクセスが競合する場合がある。このような競合時には、優先度の高いファイルアクセスを優先しつつ、優先度の低いファイルアクセスについても並行実行させる手法が、以下の特許文献に提案されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−０９７３６４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
以上の特許文献記載の競合アクセス並行実行の手法では、低優先度のファイルアクセスでは十分なパフォーマンスを発揮できない問題が存在する。
【０００７】
なお、制御部とＨＤＤとを有する画像形成装置、および、制御部とＨＤＤとを有するコントローラを連携して使用する画像形成システムにおいて、画像形成装置とコントローラとを一体化することで制御部とＨＤＤとをまとめた状態の画像形成装置とすることがある。
【０００８】
この場合、外部ＰＣからのプリントデータを画像展開するためにＨＤＤにアクセスしているタイミングで、スキャナでスキャンされたスキャンデータをＨＤＤに記憶するような場合に、従来であればコントローラと画像形成装置とでそれぞれのＨＤＤにアクセスできていたが、一体化された画像形成装置ではＨＤＤへの競合が発生することになる。
【０００９】
このため、以上の特許文献１記載の手法を適用することになるが、いずれかの処理においてパフォーマンスが低下することになる。そして、パフォーマンス低下による処理遅延の結果として、その後の処理全体にも遅延の影響が及ぶことになる。
【００１０】
本発明はこのような課題に鑑みてなされたものであって、記憶装置への複数処理のアクセスが競合した場合であっても、いずれかの処理のパフォーマンスを低下させることがない画像形成方法および画像形成装置を実現することを目的とする。
【課題を解決するための手段】
【００１１】
すなわち、前記した課題を解決する本発明は、以下の通りである。
【００１２】
（１）第１の発明は、入力されるジョブデータを記憶する複数の記憶部から構成される記憶装置と、前記記憶装置に記憶されたジョブデータに基づいて画像形成を行う画像形成部と、を備え、単独のジョブデータを処理する第１モードと複数のジョブデータを並行して処理する第２モードとを有し、前記第１モードと前記第２モードとにおいて前記複数の記憶部のうちで使用する記憶部が異なるように制御する、ことを特徴とする。
【００１３】
なお、以上の場合に、前記第１モードでは単独のジョブデータについて複数の前記記憶部すべてをストライピングにより使用し、前記第２モードでは複数のジョブデータのそれぞれで前記記憶部の異なるものを使用する、ことを特徴とする。
【００１４】
また、以上の場合、前記記憶装置の各記憶部は、前記第１モードの記憶領域と、前記第２モードの記憶領域とを有する、ことを特徴とする。
【００１５】
（２）第２の発明は、入力されるジョブデータを記憶する複数の記憶部から構成される記憶装置と、前記記憶装置に記憶されたジョブデータに基づいて画像形成を行う画像形成部と、を備え、単独のジョブデータについて複数の前記記憶部すべてをストライピングにより使用する第１モードと、複数のジョブデータのそれぞれで前記記憶部の異なるものを使用する第２モードとを有し、前記ジョブデータの処理により前記記憶装置へのアクセスが競合しない場合には前記第１モードを使用し、前記ジョブデータの処理により前記記憶装置へのアクセスが競合する場合には前記第２モードを使用する、ことを特徴とする。
【００１６】
また、以上の場合、前記記憶装置の各記憶部は、前記第１モードの記憶領域と、前記第２モードの記憶領域とを有する、ことを特徴とする。
【発明の効果】
【００１７】
本発明によると、以下のような効果が得られる。
【００１８】
（１）第１の発明では、記憶装置は複数の記憶部から構成され、単独のジョブデータを処理する第１モード／複数のジョブデータを並行して処理する第２モードが存在しており、第１モードと第２モードとにおいて複数の記憶部のうちで使用する記憶部が異なるように制御されるため、複数処理のアクセスが競合した場合には第２モードで記憶装置へのアクセスを行うことで、複数のいずれかの処理のパフォーマンスを低下させることがない。
【００１９】
ここで、第１モードでは単独のジョブデータについて複数の記憶部すべてをストライピングにより使用し、第２モードでは複数のジョブデータのそれぞれで記憶部の異なるものを使用することにより、単独ジョブでも複数ジョブでも処理のパフォーマンスを低下させることがない。
【００２０】
また、以上の場合、記憶装置の各記憶部は、第１モードの記憶領域と、第２モードの記憶領域とを有することにより、第１モードでは単独のジョブデータについて高速にアクセスでき、第２モードでは複数のジョブデータのそれぞれで記憶部の異なるものを使用することにより処理のパフォーマンスを低下させることがない。
【００２１】
（２）第２の発明では、記憶装置は複数の記憶部から構成され、ジョブデータの処理により記憶装置へのアクセスが競合しない場合には第１モードとして複数の記憶部すべてをストライピングにより使用し、ジョブデータの処理により記憶装置へのアクセスが競合する場合には第２モードとして複数のジョブデータのそれぞれで記憶部の異なるものを使用することで、記憶装置への複数処理のアクセスが競合した場合であっても、いずれかの処理のパフォーマンスを低下させることがない。
【００２２】
また、以上の場合、記憶装置の各記憶部は、第１モードの記憶領域と、第２モードの記憶領域とを有することにより、第１モードでは単独のジョブデータについて高速にアクセスでき、第２モードでは複数のジョブデータのそれぞれで記憶部の異なるものを使用することにより処理のパフォーマンスを低下させることがない。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態の画像形成装置の構成を示すブロック図である。
【図２】記憶装置の構成を示す構成図である。
【図３】記憶装置の構成を示す構成図である。
【図４】画像形成装置の動作を示すタイムチャートである。
【図５】画像形成装置の動作を示すタイムチャートである。
【図６】本発明の実施形態の画像形成装置の動作を示すフローチャートである。
【図７】本発明の実施形態の画像形成装置の構成を示す構成図である。
【図８】本発明の実施形態の画像形成装置の動作を示すタイムチャートである。
【発明を実施するための形態】
【００２４】
以下、図面を参照して本発明を実施するための形態（以下、実施形態）を詳細に説明する。ここでは、複写機、スキャナ、プリンタなどとして動作可能であってデータを記憶する機能を有する画像形成装置１００を具体例にして説明する。
【００２５】
〈画像形成装置の構成〉
ここで、図１に示される画像形成装置１００は、ＣＰＵ（Central Processing Unit）等により構成されて画像形成装置１００内の各部を制御する制御部１０１と、各種ネットワークを介して他の装置と通信するための通信部１０２と、液晶表示部とタッチパネルとにより構成されて利用者による操作が入力される操作部１０３と、光源と読み取り素子とによって原稿を光学的に読み取るスキャナ部１０５と、画像形成装置１００で取り扱う各種データを不揮発性の記憶手段であるハードディスク装置（ＨＤＤ；Hard Disk Drive）に記憶する記憶装置１１０と、外部機器から受信したＲＩＰ前プリントデータを記憶装置１１０に記憶する処理を行うデータ処理部１２０、ページ記述言語により記述されたＲＩＰ前プリントデータをＲＩＰ（Raster Image Processor）処理によりラスタライズすることでピットマップ形式のＲＩＰ後プリントデータを生成するＲＩＰ処理部１３０と、スキャナ部１０５の読み取り結果に各種処理を施してスキャンデータを生成するスキャナ処理部１４０と、記憶装置１１０に記憶するＲＩＰ後プリントデータやスキャンデータに圧縮処理を施すと共に記憶装置１１０に圧縮処理されて記憶されているＲＩＰ後プリントデータやスキャンデータを読み出して伸長処理を施す画像処理部１６０と、画像形成出力についてＲＩＰ後プリントデータに各種処理を行う出力処理部１６０と、電子写真方式などにより画像形成出力を実行するプリントエンジンとしての画像形成部１７０と、を備えて構成されている。
【００２６】
また、本実施形態における記憶装置１１０の構成例を図２に示す。ここでは、記憶装置１１０は、ＨＤＤ１１０Ａ、ＨＤＤ１１０Ｂ、ＨＤＤ１１０Ｃ、の３台のＨＤＤにより構成されている。なお、請求項における複数の記憶部とは、この複数台のＨＤＤを意味しており、最低２台のＨＤＤを備えていればよい。
【００２７】
また、これら複数の記憶部を有する記憶装置１１０の記憶領域は、図２に示すように、ストライピングにより全てのＨＤＤ１１０Ａ〜ＨＤＤ１１０Ｃを同時使用することで他の使用領域の並行使用ができない第１単独使用領域Ｘ１、ストライピングにより全てのＨＤＤ１１０Ａ〜ＨＤＤ１１０Ｃを同時使用することで他の使用領域の並行使用ができない第２単独使用領域Ｘ２、を有している。
【００２８】
また、記憶装置１１０の記憶領域は、ＨＤＤ１１０Ａ〜ＨＤＤ１１０Ｂを使用することでＨＤＤ１１０Ｃとの並行使用が可能な第１並行使用領域Ｙ１、ＨＤＤ１１０Ｃを使用することでＨＤＤ１１０Ａ〜ＨＤＤ１１０Ｂとの並行使用が可能な第２並行使用領域Ｙ２、を有している。
【００２９】
すなわち、記憶装置１１０は、以上の合計４領域を備えて構成されている。なお、この図２は一例であり、複数の記憶部を有する記憶装置１１０において、少なくとも１つの単独使用領域Ｘと、少なくとも２つの並行使用領域Ｙと、を備えていればよい。
【００３０】
なお、ＨＤＤ１１０Ａは、第１単独使用領域Ｘ１の一部の記憶領域を構成する記憶領域１１０Ａ＿１と、第２単独使用領域Ｘ２の一部の記憶領域を構成する記憶領域１１０Ａ＿２と、第１並行使用領域Ｙ１の一部の記憶領域を構成する記憶領域１１０Ａ＿３と、を備えて構成されている。また、ＨＤＤ１１０Ｂは、第１単独使用領域Ｘ１の一部の記憶領域を構成する記憶領域１１０Ｂ＿１と、第２単独使用領域Ｘ２の一部の記憶領域を構成する記憶領域１１０Ｂ＿２と、第１並行使用領域Ｙ１の一部の記憶領域を構成する記憶領域１１０Ｂ＿３と、を備えて構成されている。また、ＨＤＤ１１０Ｃは、第１単独使用領域Ｘ１の一部の記憶領域を構成する記憶領域１１０Ｃ＿１と、第２単独使用領域Ｘ２の一部の記憶領域を構成する記憶領域１１０Ｃ＿２と、第２並行使用領域Ｙ２の記憶領域を構成する記憶領域１１０Ｃ＿３と、を備えて構成されている。
【００３１】
そして、この記憶装置１１０では、制御部１０１の制御により、単独のジョブデータを処理する第１モードと、複数のジョブデータを並行して処理する第２モードとで動作可能であり、第１モードでは第１単独使用領域Ｘ１もしくは第２単独使用領域Ｘ２を使用し、第２モードでは第１並行使用領域Ｙ１と第２並行用領域Ｙ２とを使用することで、第１モードと前記第２モードとにおいて記憶装置１１０の複数の記憶部のうちで使用する記憶部が異なるように制御される。
【００３２】
また、この記憶装置１１０では、単独のジョブデータについて複数の記憶部すべてをストライピングにより使用する第１モードと、複数のジョブデータのそれぞれで前記記憶部の異なるものを使用する第２モードとを有し、ジョブデータの処理により記憶装置へのアクセスが競合しない場合には第１モードを使用し、ジョブデータの処理により記憶装置へのアクセスが競合する場合には第２モードを使用する、ように制御部１０１により制御される。
【００３３】
なお、ここでジョブとは、スキャン、コピー、プリント出力等の画像形成装置に関する一連の動作を指し、例えば、複数枚の原稿をコピーする場合には、複数枚のコピーに関する一連の動作が１ジョブである。また、この実施形態では、ジョブデータとは、ＲＩＰ前プリントデータ、ＲＩＰ後プリントデータ、スキャンデータを意味している。
【００３４】
また、この実施形態では、第１単独使用領域Ｘ１もしくは第２単独使用領域Ｘ２のうちの一方をＦＳ（ファイルシステム）領域、他方をＲＡＷ領域として割り当てる。同様に、この実施形態では、第１単並行用領域Ｙ１もしくは第２並行使用領域Ｙ２のうちの一方をＦＳ（ファイルシステム）領域、他方をＲＡＷ領域として割り当てる。
【００３５】
ここで、ＦＳ領域とは、オペレーティングシステムのファイルシステムによって管理された領域であり、利用者により操作部１０３を介して記憶を指示された画像データを後からファイル名や各種属性により検索して再利用可能に記憶するための領域であり、データの書き込み及び読み出しのスピードはそれほど重視されないが、ファイルシステムによる各種の管理や利用が可能である。
【００３６】
一方、ＲＡＷ領域とは、制御部１０１によりＲＡＷデバイスとして管理される領域であって、揮発性メモリの容量不足を補う仮想メモリとして画像データを画像形成部１７０に所定のタイミングで出力するために一時的に記憶する領域であり、データの書き込み及び読み出しにスピードが要求されるため、制御部１０１により直接データ管理が行われており、開始クラスタ番号と終了クラスタ番号の管理によって１ページ分の画像データが連続するクラスタに書き込まれる。
【００３７】
〈画像形成装置の動作（比較例）〉
ここで、本実施形態の画像形成の動作と対比すべき比較例の動作を先に説明する。なお、以下の説明では、画像形成装置として一般的なデータの授受については説明を省き、本実施形態の特徴部分となるプリントデータやスキャンデータの記憶及び読み出しについて説明する。
【００３８】
ここでは、図３に示す複数の記憶部１１０Ａ，１１０Ｂ，１１０Ｃを有する記憶装置１１０’を具体例にする。ここで、記憶装置１１０’の記憶領域は、図３に示すように、ストライピングにより全てのＨＤＤ１１０Ａ〜ＨＤＤ１１０Ｃを同時使用することで他の使用領域の並行使用ができない第１単独使用領域Ｘ１、ストライピングにより全てのＨＤＤ１１０Ａ〜ＨＤＤ１１０Ｃを同時使用することで他の使用領域の並行使用ができない第２単独使用領域Ｘ２、を備えて構成されている。ただし、この記憶装置１１０’では、図２に存在する並行使用が可能な第１並行使用領域Ｙ１と第２並行使用領域Ｙ２とが存在していない。
【００３９】
以下、図４のタイムチャートを参照して、外部機器からのＲＩＰ前プリントデータによる画像形成についての比較動作（１）を説明する。なお、各データの記憶装置１１０’への記憶と、記憶装置１１０’からの読み出しとは、制御部１０１の制御によるものである。
【００４０】
まず、通信部１０２を介して、外部機器からプリントデータとしてＲＩＰ前プリントデータが送信されてくる。
【００４１】
ここで、このＲＩＰ前プリントデータの１頁目はデータ処理部１２０で必要な処理をされてから、記憶装置１１０’の第１単独使用領域Ｘ１に記憶される。
【００４２】
つぎに、このＲＩＰ前プリントデータの第１頁目は、単独使用領域Ｘ１から読み出されて、ＲＩＰ処理部１３０に送られ、ＲＩＰ処理によってラスタライズされてビットマップ形式のＲＩＰ後プリントデータに変換される。
【００４３】
そして、ＲＩＰ後プリントデータの第１頁目は、記憶装置１１０’の第２単独使用領域Ｘ２に一時的に記憶されて、所定のタイミングで読み出され、出力処理部１６０で画像形成出力に必要な処理が施されて画像形成部１７０に供給される。
【００４４】
また、外部機器から送信されてきたＲＩＰ前プリントデータの第２頁目と第３頁目とは、第１頁目のＲＩＰ前プリントデータがＲＩＰ処理されているタイミングで、データ処理部１２０で必要な処理をされてから、記憶装置１１０’の第１単独使用領域Ｘ１に記憶される。
【００４５】
つぎに、ＲＩＰ前プリントデータの第２頁目は、第１頁目のＲＩＰ後プリントデータが出力処理部１６０で処理されているタイミングで、単独使用領域Ｘ１から読み出されて、ＲＩＰ処理部１３０に送られ、ＲＩＰ処理によってラスタライズされてビットマップ形式のＲＩＰ後プリントデータに変換される。そして、ＲＩＰ後プリントデータの第２頁目は、記憶装置１１０’の第２単独使用領域Ｘ２に一時的に記憶されて、所定のタイミングで読み出され、出力処理部１６０で画像形成出力に必要な処理が施されて画像形成部１７０に供給される。
【００４６】
さらに、ＲＩＰ前プリントデータの第３頁目は、第２頁目のＲＩＰ後プリントデータが出力処理部１６０で処理されているタイミングで、単独使用領域Ｘ１から読み出されて、ＲＩＰ処理部１３０に送られ、ＲＩＰ処理によってラスタライズされてビットマップ形式のＲＩＰ後プリントデータに変換される。そして、ＲＩＰ後プリントデータの第３頁目は、記憶装置１１０’の第２単独使用領域Ｘ２に一時的に記憶されて、所定のタイミングで読み出され、出力処理部１６０で画像形成出力に必要な処理が施されて画像形成部１７０に供給される。
【００４７】
以上のように各種処理と記憶装置１１０’での記憶と読み出しとを行うことで、外部機器から送られてきた第１〜第３頁目までのＲＩＰ前プリントデータについての画像形成を実行することができる。
【００４８】
以下、図５のタイムチャートを参照して外部機器からのＲＩＰ前プリントデータによる画像形成とスキャナ部１０５でのスキャンが並行する場合についての比較動作（２）を説明する。なお、ここでは、スキャンと他の処理が重複した場合には、スキャンを優先する場合を例示する。
【００４９】
まず、通信部１０２を介して、外部機器からプリントデータとしてＲＩＰ前プリントデータが送信されてくる。
【００５０】
ここで、このＲＩＰ前プリントデータの１頁目はデータ処理部１２０で必要な処理をされてから、記憶装置１１０’の第１単独使用領域Ｘ１に記憶される。
【００５１】
また、ここで、操作部１０３からスキャンの指示が入力され、スキャナ部１０５は原稿の読み取りを開始する。
【００５２】
つぎに、このＲＩＰ前プリントデータの第１頁目は、単独使用領域Ｘ１から読み出されて、ＲＩＰ処理部１３０に送られ、ＲＩＰ処理によってラスタライズされてビットマップ形式のＲＩＰ後プリントデータに変換される。
【００５３】
ここで、スキャナ部１０５での原稿の第１頁目の読み取り結果はスキャナ処理部１４０で処理されてスキャンデータに変換され、第２単独使用領域Ｘ２に記憶される。
【００５４】
続いて、スキャナ部１０５での原稿の第２頁目の読み取り結果はスキャナ処理部１４０で処理されてスキャンデータに変換され、第２単独使用領域Ｘ２に記憶される。
【００５５】
そして、ＲＩＰ後プリントデータの第１頁目が記憶装置１１０’の第２単独使用領域Ｘ２に一時的に記憶されてるタイミング（図５（２）破線）では、スキャンデータの第２頁目が第２単独使用領域Ｘ２に記憶される処理がなされており、重複したタイミングでの単独使用領域Ｘ１の使用ができないため、スキャンデータの第２頁目の記憶が完了した時点まで待ってから、ＲＩＰ後プリントデータの第１頁目が記憶装置１１０’の第２単独使用領域Ｘ２に記憶される（図５（２’）実線）。その後、ＲＩＰ後プリントデータの第１頁目については、所定のタイミングで読み出され、出力処理部１６０で画像形成出力に必要な処理が施されて画像形成部１７０に供給される。
【００５６】
また、外部機器から送信されてきたＲＩＰ前プリントデータの第２頁目については、第１頁目のＲＩＰ前プリントデータがＲＩＰ処理されている図４の場合と同じタイミング（図５（１）破線）では、スキャンデータの第１頁目が第２単独使用領域Ｘ２に記憶される処理がなされており、重複したタイミングでの第２単独使用領域Ｘ２の使用ができないため、スキャンデータの第１頁目の記憶とその他の優先すべき処理が完了した時点まで待ってから、記憶装置１１０’の第１単独使用領域Ｘ１に記憶される（図５（１’）実線）。
【００５７】
なお、外部機器から送信されてきたＲＩＰ前プリントデータの第３頁目についても、同様に遅れて処理される。また、その後は、図４と同様に処理を進める。
【００５８】
以上のように、プリントのみの場合については図４に示すように記憶装置１１０’に対するタイミングの衝突は発生せずに順次処理を進めることが可能であったが、プリントとスキャンとが並行して存在する場合には図５のように記憶装置１１０’の使用タイミングが衝突してリトライと遅延とが発生することになる。
【００５９】
〈画像形成装置の動作（実施形態）〉
ここで、本実施形態の画像形成の動作について説明する。ここでは、図２に構成例を示した記憶装置１１０を用いた場合について、図６のフローチャートと図７の説明図と図８のタイムチャートとを用いて説明する。なお、ここでは、第１単独使用領域Ｘ１がＦＳ領域、第２単独使用領域Ｘ２がＲＡＷ領域、第１並行使用領域Ｙ１がＦＳ領域、第２並行使用領域Ｙ２がＲＡＷ領域であるとする。
【００６０】
まず、図６のタイムチャートを参照して、本実施形態の画像形成装置において、制御部１０１による記憶装置１１０の使用領域制御についての動作を説明する。
【００６１】
制御部１０１は通信部１０２を介した外部機器との通信や操作部１０３からの利用者の操作を監視しており、実行中あるいは実行すべきジョブの存在や内容を確認する（図６中のステップＳ１０１）。
【００６２】
ここで、外部機器からのＲＩＰ前プリントデータの送信によるプリントジョブの有無（図６中のステップＳ１０２）と、スキャナ部１０５による原稿スキャンジョブの有無（図６中のステップＳ１０３、Ｓ１０４）とを確認する。
【００６３】
プリントジョブが存在し（図６中のステップＳ１０２でＹＥＳ）、スキャンジョブが存在しない場合（図６中のステップＳ１０３でＮＯ）、制御部１０１はプリントジョブのみの第１モードであると判断して、通信部１０２を介して外部機器から送られてくるＲＩＰ前プリントデータを記憶装置１１０の第１単独使用領域Ｘ１に記憶させる（図６中のステップＳ１０５）。
【００６４】
ここで、第１モードとは、単独のジョブデータを処理するために、ジョブデータの処理により記憶装置へのアクセスが競合せず、単独のジョブデータについて複数の記憶部すべてをストライピングにより使用するモードである。この場合、制御部１０１は、記憶部１１０における第１単独使用領域Ｘ１もしくは第２単独使用領域Ｘ２のいずれかを使用する。
【００６５】
制御部１０１は、このＲＩＰ前プリントデータを第１単独使用領域Ｘ１から読み出して（図６中のステップＳ１０６）ＲＩＰ処理部１３０に送る。このＲＩＰ前プリントデータは、ＲＩＰ処理部１３０によるＲＩＰ処理でラスタライズされてビットマップ形式のＲＩＰ後プリントデータに変換される（図６中のステップＳ１０７）。
【００６６】
制御部１０１は、このＲＩＰ後プリントデータを、記憶装置１１０の高速に処理可能なＲＡＷ領域である第２単独使用領域Ｘ２に記憶させ（図６中のステップＳ１０８）、第２単独使用領域Ｘ２から読み出して出力処理部１６０で画像形成出力に必要な処理を施しつつ画像形成タイミングに合わせて画像形成部１７０に供給する（図６中のステップＳ１０９）。
【００６７】
制御部１０１は、このようにしてＲＩＰ後プリントデータについての画像形成を実行し（図６中のステップＳ１２０）、プリントジョブについて最終頁まで画像形成を実行する（図６中のステップＳ１２１）。
【００６８】
なお、以上のプリントジョブのみの第１モードでは、記憶装置１１０への複数のアクセスタイミングが重なることがないため、図７（ａ）に示すように、第１単独使用領域Ｘ１と第２単独使用領域Ｘ２とが交互に使用されている。この場合、ストライピングにより３台すべての記憶部を使用するため、無駄なく高速化を図ることができる。
【００６９】
また、ジョブの確認により（図６中のステップＳ１０１）、プリントジョブが存在せず（図６中のステップＳ１０２でＮＯ）、スキャンジョブが存在する場合（図６中のステップＳ１０４でＹＥＳ）、制御部１０１はスキャンジョブのみの第１モードであると判断して、スキャナ部１０５で原稿が読み取られてスキャナ処理部１４０で生成されるスキャンデータを記憶装置１１０の第２単独使用領域Ｘ２に記憶させる（図６中のステップＳ１２２）。なお、このスキャンデータはスキャナ処理部１４０によってビットマップ形式のデータが生成されるため、制御部１０１は画像形成に備えてスキャンデータを記憶装置１１０の高速に処理可能なＲＡＷ領域である第２単独使用領域Ｘ２に記憶させる。この場合も、図７（ａ）の場合と同様にして、ストライピングにより３台すべての記憶部を使用するため、無駄なく高速化を図ることができる。
【００７０】
そして、ジョブの確認により（図６中のステップＳ１０１）、プリントジョブが存在し（図６中のステップＳ１０２でＹＥＳ）、スキャンジョブが存在する場合（図６中のステップＳ１０３でＹＥＳ）、制御部１０１はプリントジョブとスキャンジョブとが並行して存在する第２モードであると判断して以下のように効率的に処理を進める。
【００７１】
ここで、第２モードとは、複数のジョブデータを並行して処理するために、ジョブデータの処理により記憶装置へのアクセスが競合することになり、複数のジョブデータのそれぞれで複数の記憶部の異なるものを使用するモードである。この場合、制御部１０１は、記憶部１１０における第１並行使用領域Ｙ１もしくは第２並行使用領域Ｙ２のいずれかを使用する。
【００７２】
まず、制御部１０１は、スキャナ部１０５で原稿が読み取られてスキャナ処理部１４０で生成されるスキャンデータが１頁分作成完了しているかを判断する（図６中のステップＳ１１０）。スキャンデータが作成完了していなければ（図６中のステップＳ１１０でＮＯ）、制御部１０１は、次の処理に進む。
【００７３】
スキャンデータが作成完了していれば（図６中のステップＳ１１０でＹＥＳ）、制御部１０１は、スキャンデータを記憶装置１１０の第２並行使用領域Ｙ２に記憶させる（図６中のステップＳ１１１）。なお、このスキャンデータはスキャナ処理部１４０によってビットマップ形式のデータが生成されるため、制御部１０１は画像形成に備えてスキャンデータを記憶装置１１０の高速に処理可能であって並行使用可能なＲＡＷ領域である第２並行使用領域Ｙ２に記憶させる。
【００７４】
また、制御部１０１は、通信部１０２を介して外部機器から送られてくるＲＩＰ前プリントデータを記憶装置１１０の第１並行使用領域Ｙ１に記憶させる（図６中のステップＳ１１２）。
【００７５】
なお、スキャンジョブ未発生時であってプリントジョブのみの第１モードで動作していた状態のＲＩＰ前プリントデータ（図６中のステップＳ１０５）が第１単独使用領域Ｘ１に残存している可能性があるため、制御部１０１は、第１単独使用領域Ｘ１にＲＩＰ前プリントデータが存在しているかを確認する（図６中のステップＳ１１３）。
【００７６】
ＲＩＰ前プリントデータが第１単独使用領域Ｘ１に存在している場合（図６中のステップＳ１１３でＹＥＳ）、制御部１０１は、このＲＩＰ前プリントデータを第１単独使用領域Ｘ１から読み出して（図６中のステップＳ１１４）ＲＩＰ処理部１３０に送る。
【００７７】
ＲＩＰ前プリントデータが第１単独使用領域Ｘ１に存在していない場合（図６中のステップＳ１１３でＮＯ）、制御部１０１は、ＲＩＰ前プリントデータを第１並行使用領域Ｘ１から読み出して（図６中のステップＳ１１５）ＲＩＰ処理部１３０に送る。
【００７８】
このように読み出されたＲＩＰ前プリントデータは、ＲＩＰ処理部１３０によるＲＩＰ処理でラスタライズされてビットマップ形式のＲＩＰ後プリントデータに変換される（図６中のステップＳ１１６）。
【００７９】
制御部１０１は、このＲＩＰ後プリントデータを、記憶装置１１０の高速に処理可能なＲＡＷ領域であって並行使用可能な第２並行使用領域Ｙ２に記憶させる（図６中のステップＳ１１７）。
【００８０】
なお、スキャンジョブ未発生時であってプリントジョブのみの第１モードで動作していた状態のＲＩＰ後プリントデータ（図６中のステップＳ１０８）が第２単独使用領域Ｘ２に残存している可能性があるため、制御部１０１は、第２単独使用領域Ｘ２にＲＩＰ前プリントデータが存在しているかを確認する（図６中のステップＳ１１８）。
【００８１】
ＲＩＰ後プリントデータが第２単独使用領域Ｘ２に存在している場合（図６中のステップＳ１１８でＹＥＳ）、制御部１０１は、このＲＩＰ後プリントデータを第２単独使用領域Ｘ２から読み出して出力処理部１６０で画像形成出力に必要な処理を施しつつ画像形成タイミングに合わせて画像形成部１７０に供給する（図６中のステップＳ１０９）。
【００８２】
ＲＩＰ後プリントデータが第２並行使用領域Ｙ２に存在している場合（図６中のステップＳ１１８でＮＯ）、制御部１０１は、このＲＩＰ後プリントデータを第２並行使用領域Ｙ２から読み出して出力処理部１６０で画像形成出力に必要な処理を施しつつ画像形成タイミングに合わせて画像形成部１７０に供給する（図６中のステップＳ１１９）。
【００８３】
制御部１０１は、以上のようにしてＲＩＰ後プリントデータについての画像形成を実行し（図６中のステップＳ１２０）、プリントジョブについて最終頁まで画像形成を実行し（図６中のステップＳ１２１）、併せてスキャンデータについての処理も実行する（図６中のステップＳ１１１）。
【００８４】
なお、以上の第２モードでは、図７（ｂ）に示すように、複数の記憶部１１０Ａ〜１１０Ｃを記憶部１１０Ａ〜１１０Ｂと記憶部１１０Ｃとに分けて、並行使用が可能に構成された第１並行使用領域Ｙ１と第２並行使用領域Ｙ２とを使用するため、記憶装置１１０への複数のアクセスタイミングが重なる場合にも何ら問題なく動作する。
【００８５】
ここで、以上の図６のフローチャートを具体的に実行した場合の具体例を図８のタイムチャートを参照して、図５と同様に外部機器からのＲＩＰ前プリントデータによる画像形成とスキャナ部１０５でのスキャンが並行する場合についての本実施形態の動作により実行タイミング順に説明する。
【００８６】
まず、通信部１０２を介して、外部機器からプリントデータとしてＲＩＰ前プリントデータが送信されてくる。このＲＩＰ前プリントデータの１頁目はデータ処理部１２０で必要な処理をされてから、記憶装置１１０の第１単独使用領域Ｘ１に記憶される。この時点では、プリントジョブのみであるため、制御部１０１は第１モードとして制御を行っており、図６ステップＳ１０５で説明した処理に該当する。
【００８７】
ここで、操作部１０３からスキャンの指示が入力され、スキャナ部１０５は原稿の読み取りを開始する。これにより、制御部１０１は、これ以降の処理についてスキャン処理とプリント処理とが並行処理される第２モードと判断し、図６ステップＳ１１０以降の処理を実行する。
【００８８】
つぎに、先ほど記憶したＲＩＰ前プリントデータの第１頁目は、単独使用領域Ｘ１から読み出される。この部分は、スキャン処理とプリント処理とが並行処理を始めたものの、プリント処理のみのタイミングで記憶されたデータを読み出す、図６ステップＳ１１４で説明した処理に該当する。
【００８９】
そして、スキャナ部１０５での原稿の第１頁目の読み取り結果はスキャナ処理部１４０で処理されてスキャンデータに変換され、第２モードとして第２並行使用領域Ｙ２に記憶される。また、このスキャンデータの第２並行使用領域Ｙ２への記憶と並行して、外部機器から送信されてきたＲＩＰ前プリントデータの第２頁目は、第２モードとして、第１並行使用領域Ｙ１に記憶される。
【００９０】
そして、ＲＩＰ処理部１３０にてＲＩＰ処理されたビットマップ形式のＲＩＰ後プリントデータの第１頁目は、第２モードとして、第２並行使用領域Ｙ２に記憶される。また、このＲＩＰ後プリントデータの第１頁目の第２並行使用領域Ｙ２への記憶と並行して、ＲＩＰ前プリントデータの第２頁目が、第２モードとして、第１並行使用領域Ｙ１から読み出される。
【００９１】
その後、ＲＩＰ後プリントデータの第１頁目については、所定のタイミングで読み出され、出力処理部１６０で画像形成出力に必要な処理が施されて画像形成部１７０に供給される。
【００９２】
また、外部機器から送信されてきたＲＩＰ前プリントデータの第３頁目は、第２モードとして、第１並行使用領域Ｙ１に記憶される。
【００９３】
そして、ＲＩＰ処理部１３０にてＲＩＰ処理されたビットマップ形式のＲＩＰ後プリントデータの第２頁目は、第２モードとして、第２並行使用領域Ｙ２に記憶される。また、このＲＩＰ後プリントデータの第２頁目の第２並行使用領域Ｙ２への記憶と並行して、ＲＩＰ前プリントデータの第３頁目が、第２モードとして、第１並行使用領域Ｙ１から読み出される。
【００９４】
そして、スキャナ部１０５での原稿の第２頁目の読み取り結果はスキャナ処理部１４０で処理されてスキャンデータに変換され、第２モードとして、第２並行使用領域Ｙ２に記憶される。
【００９５】
その後、ＲＩＰ後プリントデータの第２頁目については、所定のタイミングで読み出され、出力処理部１６０で画像形成出力に必要な処理が施されて画像形成部１７０に供給される。
【００９６】
そして、ＲＩＰ処理部１３０にてＲＩＰ処理されたビットマップ形式のＲＩＰ後プリントデータの第３頁目は、第２並行使用領域Ｙ２に記憶される。その後、ＲＩＰ後プリントデータの第３頁目については、所定のタイミングで読み出され、出力処理部１６０で画像形成出力に必要な処理が施されて画像形成部１７０に供給される。
【００９７】
以上でプリントデータについての処理が完了しており、制御部１０１は以下の処理を第１モードと判断して処理を進める。すなわち、スキャナ部１０５での原稿の第３頁目の読み取り結果はスキャナ処理部１４０で処理されてスキャンデータに変換され、第１モードとして、第２単独使用領域Ｘ２に記憶される。この部分は、スキャン処理のみであり、図６ステップＳ１２２で説明した処理に該当する。
【００９８】
なお、以上の図８は、第１モードと第２モードとの処理の一例を示した具体例に過ぎず、図６のフローチャートの処理にそって各種の処理を効率的に進めることが可能である。
【００９９】
以上のように、単独のプリントデータもしくはスキャンデータのいずれか一方のジョブデータを処理する際に、ジョブデータの処理により記憶装置へのアクセスが競合せず、単独のジョブデータについて複数の記憶部すべてをストライピングにより使用するモードでは、制御部１０１は、記憶部１１０における第１単独使用領域Ｘ１もしくは第２単独使用領域Ｘ２のいずれかを使用する。すなわち、第１モードではストライピングによりすべての記憶部を使用するため、無駄なく高速化を図ることができる。
【０１００】
また、複数のジョブデータを並行して処理する際に、ジョブデータの処理により記憶装置へのアクセスが競合するため、複数のジョブデータのそれぞれで複数の記憶部の異なるものを使用するモードでは、制御部１０１は、記憶部１１０における第１並行使用領域Ｙ１もしくは第２並行使用領域Ｙ２のいずれかを使用する。すなわち、第２モードでは、複数の記憶部１１０Ａ〜１１０Ｃを記憶部１１０Ａ〜１１０Ｂと記憶部１１０Ｃとに分けて、並行使用が可能に構成された第１並行使用領域Ｙ１と第２並行使用領域Ｙ２とを使用するため、記憶装置１１０への複数のアクセスタイミングが重なる場合にも何ら問題なく動作するため、処理のリトライや遅延が生じることなく、効率的な処理を可能にしている。
【０１０１】
〈その他の実施形態〉
なお、本実施形態の記憶装置１１０において、プリントデータ、スキャンデータ、ファクシミリ受信データなど３種類のジョブデータが存在する場合には、単独使用領域をＸ１〜Ｘ３の３領域、並行使用領域をＹ１〜Ｙ３の３領域とすればよく、ジョブデータの種類に応じて領域数を定めればよい。
【０１０２】
また、以上の説明では、プリントデータとスキャンデータとで記憶装置を使用するタイミングが競合する場合を具体例にしたが、これに限定されるものではない。たとえば、プリントデータ同士について異なる複数の画像処理をすることで記憶装置を使用するタイミングが競合する場合にも適用することが可能である。
【符号の説明】
【０１０３】
１００  画像形成装置
１０１  制御部
１０２  通信部
１０３  操作部
１０５  スキャナ部
１１０  記憶装置
１２０  データ処理部
１３０  ＲＩＰ処理部
１４０  スキャナ処理部
１５０  画像処理部
１６０  出力処理部
１７０  画像形成部
【図１】
2012165229.tif 000003
【図２】
2012165229.tif 000004
【図３】
2012165229.tif 000005
【図４】
2012165229.tif 000006
【図５】
2012165229.tif 000007
【図６】
2012165229.tif 000008
【図７】
2012165229.tif 000009
【図８】
2012165229.tif 000010