(57)【要約】【課題】複合機の基本性能を確保し、付加機能を高速に実行可能な画像処理装置を提供する。【解決手段】スキャナエンジン１３０とプリンタエンジン１４０を有するエンジン部２１０と、入力されたデータを蓄積するデータ蓄積部２３０と、システムコントローラ２３１を有する全体を制御するシステム制御部２２０と、を備えた画像処理装置であって、システムコントローラ２３１は、エンジン部２１０又はデータ蓄積部２３０に処理を行う指示信号を出力し、システムコントローラ２３１より指示された処理を終了したエンジン部２１０又はデータ蓄積部２３０は、終了を通知する通知信号をシステム制御部２２０に出力し、システム制御部２２０はエンジン部２１０及びデータ蓄積部２３０が指示された処理を行っている間、他の処理を行う。【選択図】図２
2009284161.tif 000002
【特許請求の範囲】
【請求項１】
入力されたデータを画像として出力する画像形成部と、前記データを蓄積するデータ蓄積部と、前記画像形成部及び前記データ蓄積部の制御を行う全体制御部とを有する画像処理装置であって、
前記画像形成部は、前記入力されたデータを画像として出力する画像出力手段を備え、
前記データ蓄積部は、前記全体制御部または前記画像形成部への画像データの入出力を制御し、前記画像データを蓄積するデータ記憶手段への前記画像データの読書きを制御する制御手段とを備え、
前記全体制御部は、前記入力されたデータを前記画像出力手段に出力する第一の処理または前記データ蓄積部に出力する第二の処理または前記データ蓄積部に蓄積された画像データを前記画像形成部に出力する第三の処理を行わせる制御手段とを備え、
前記全体制御部の制御手段が、前記画像形成部に前記第二の処理の実行を指示すると、
前記画像形成部は前記データ蓄積部に画像データを蓄積するよう指示し、前記画像データを出力する処理を行い、
前記データ蓄積部は前記指示に基づいて前記画像データを前記データ記憶手段に蓄積する処理を行い、
前記全体制御部は前記画像形成部及び前記データ蓄積部が前記指示された処理を行っている間、他の処理を行うことを特徴とする画像処理装置。
【請求項２】
前記全体制御部の制御手段が、前記画像形成部に前記第三の処理の実行を指示すると、
前記画像形成部は前記データ蓄積部に蓄積された画像データを出力するよう指示し、
前記データ蓄積部は前記指示に基づいて前記画像データを前記データ記憶手段に出力する処理を行い、
前記全体制御部は前記画像形成部及び前記データ蓄積部が前記指示された処理を行っている間、他の処理を行うことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
入力されたデータを画像として出力する画像形成部と、前記データを蓄積するデータ蓄積部と、前記画像形成部及び前記データ蓄積部の制御を行う全体制御部とを含む画像処理方法であって、
前記画像形成部は、前記入力されたデータを画像として出力する出力ステップを含み、
前記データ蓄積部は、前記全体制御部または前記画像形成部への画像データを入出力する入出力ステップを含み、前記画像データを蓄積するデータ記憶手段への前記画像データの読書きの制御を行う制御ステップを含み、
前記全体制御部は、前記入力されたデータを前記画像出力手段に出力する第一の処理または前記データ蓄積部に出力する第二の処理または前記データ蓄積部に蓄積された画像データを前記画像形成部に出力する第三の処理を行わせる制御ステップを含み、
前記全体制御部の制御手段が、前記画像形成部に前記第二の処理の実行を指示すると、
前記画像形成部は前記データ蓄積部に画像データを蓄積するよう指示し、画像データを出力する処理を行い、
前記データ蓄積部は前記指示に基づいて前記画像データを前記データ記憶手段に蓄積する処理を行い、
前記全体制御部は前記画像形成部及び前記データ蓄積部が前記指示された処理を行っている間、他の処理を行うことを特徴とする画像処理方法。
【請求項４】
前記全体制御部の制御手段が、前記画像形成部に前記第三の処理の実行を指示すると、
前記画像形成部は前記データ蓄積部に前記データ記憶手段に蓄積された画像データを出力するよう指示し、
前記データ蓄積部は前記指示に基づいて前記画像データを出力する処理を行い、
前記全体制御部は前記画像形成部及び前記データ蓄積部が前記指示された処理を行っている間、他の処理を行うことを特徴とする請求項３に記載の画像処理方法。
【請求項５】
請求項３又は４いずれか1項に記載の画像処理方法をコンピュータに実行させることを特徴とするプログラム。
【請求項６】
請求項５に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピー機能、プリンタ機能、スキャナ機能、ＦＡＸ機能等の機能を有する画像処理装置、画像処理方法、プログラム及び記録媒体に関し、特に、近年のさらなる多機能化に快適に対応できる画像処理の制御に関する。
【背景技術】
【０００２】
複合機能を実現するために、画像を読み取るスキャナエンジン、画像を印刷出力するプリンタエンジンとそれらを制御する制御部（コントローラ）で構成する画像処理装置がある。図８は、従来の画像処理装置の一例として、コピー、ファクシミリ、スキャナ、プリント等の複合機能を有するＭＦＰ（Multi Functional Peripheral）１００を示した図である。ＭＦＰ１００は、コントローラ１１０、通信インターフェース１２０、スキャナエンジン１３０、プリンタエンジン１４０、ＦＡＸボード１５０、ユーザインターフェース１６０、可搬性記録媒体読取装置１７０、ＨＤＤ（Hard Disk Drive）１８０、画像メモリ１８１、バスライン１９０により構成される。コントローラ１１０は、ＭＦＰ１００の全体の処理を制御する。
【０００３】
コントローラ１１０はその内部構成として、ＣＰＵ（Central Processing Unit）１１１、ＣＰＵ１１１を制御するプログラム等の固定的なデータを予め格納したＲＯＭ（Read Only Memory）１１２、各種データを一時的に記憶するエリアを形成するメモリ（メインメモリ）１１３、とから構成される。
【０００４】
例えば、特許文献１では、スキャナ、プリンタ、コピー、ＦＡＸ機能を有する画像処理装置を、一つのＣＰＵで制御して画像処理及び画像形成を行う技術が提案されている。
【０００５】
また、特許文献２では、スキャナ、プリンタ、ＦＡＸ機能を有するエンジンに、画像蓄積部（メモリ）を持たせずに、制御部（コントローラ）のメモリをエンジンと共有することによってエンジンのドラム間の時間差を吸収する画像処理装置が提案されている。
【０００６】
これらは、制御部と、エンジンとで、メモリを共有化することによって、制御部（コントローラ）の演算処理の負荷の軽減を可能とする。
【０００７】
しかし、近年、画像処理装置に搭載される組込みソフトウェアの高度化、複雑化によって、ネットワークに係るアプリケーション、例えば、ＷＥＢサービス等のネットワーク上での機能連携等が多彩になってきた。それに伴い、従来サーバーやパーソナルコンピュータで行っていた高度な画像処理、例えば、ＯＣＲ及び文書解析等の処理を画像処理装置で行いたいという要求が出てきた。また、セキュリティの強化の観点より、ユーザインターフェースの高度化の要求も増加し、認証機能の搭載（ＩＤ、パスワード、指紋認証等）が進んでいる。
【０００８】
一方、バリアフリーの要求もあり、音声による操作ナビゲーション機能の搭載及び操作画面の大型化も進んでいる。
【０００９】
このため、ネットワークに接続される画像処理装置に対して、スキャナ、プリンタ等の画像処理装置の基本機能以外の機能である付加機能の処理負荷が急激に増加している。
【００１０】
また、このような付加機能は、顧客ごとに要求が異なることが多い。そのため、顧客要求に対応した機能を早期に提供するための仕組みを画像処理装置にも搭載する傾向にある。例えば、特許文献３では、パイプ＆フィルタというソフトウェアアーキテクチャを採用し、ソフトウェア部品の独立性を高め機能の追加を容易にする技術が提案されている。
【００１１】
もっとも、このようなソフトウェアアーキテクチャを採用すると、機能部品間のプロセス間通信が増大し、プロセス間通信に関する履歴（ログ）の蓄積及びプロセス間通信に関する履歴（ログ）の処理も必要となり、（処理のオーバーヘッドが増え、）制御部の演算処理の負荷を増大させている。特に、一例として、通信ログ、デバッグ用ログは、データサイズが膨大になるためハードディスク等のデータ転送速度が遅い別のメモリに記憶する必要があり、さらに処理のオーバーヘッドを増加させている。
【００１２】
そこで、特許文献４では、オーバーヘッドの増加に対応すべく、パーソナルコンピュータ構成となっている情報処理ユニットを、内部ネットワークＨＵＢを介して接続して搭載する画像処理装置が提案されている。
【００１３】
このような技術によれば、情報処理ユニットは単独で処理を行えるため、複合機のコピーやプリント処理の負荷に左右されずにＯＣＲ処理、セキュリティ機能の処理を高速に処理することが可能である。
【特許文献１】特開２００３−８７４４３号公報
【特許文献２】特開２００１−２９２２８４号公報
【特許文献３】特開２００７−３２５２５１号公報
【特許文献４】特開２００７−２４５４１４号公報
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、このような装置は、情報処理ユニットが画像処理装置の機能との独立性を保つために、単独のハードディスクや、ネットワークインターフェースを持つ必要がある。このため、従来の画像処理装置だけではなく、パーソナルコンピュータ、またはサーバー機の費用負担もかかり、装置全体のコストが高価なものとなっていた。
【００１５】
また、独立性が高い反面、画像処理装置の機能を利用したい場合、例えば、画像データを加工してサムネイルを作るなどする場合は、画像データを画像処理の合間に情報処理ユニットへ読み込まなければならず、高速動作上の制約となる、という問題があった。
【００１６】
特に、制御部（コントローラ）は、ハードディスク制御という、画像を蓄積して処理する機能を制御するものである。最初のコピー時間、起動時間、省エネ復帰時間等の処理時間は、スキャナ、プリンタ、ＦＡＸ機能を有するエンジンの性能だけでなく、制御部（コントローラ）の性能に大きく依存する。このため、制御部（コントローラ）は、画像の蓄積及び処理に、多くの演算処理の負荷がかかっていた。
【００１７】
そこで、制御部（コントローラ）の演算処理の負荷の軽減の観点より、制御部（コントローラ）からメモリ管理機能を分離し、画像処理装置の基本機能、例えば、コピー機能を、エンジンのみで行えるようにしたいという要請がある。
【００１８】
一方で、画像処理装置は、制御部（コントローラ）、エンジン、メモリが個別に動作するだけでは足りず、連携動作が必要である。このため、連携動作のために、画像処理装置の共有部として、メモリを備えることで、必要に応じて画像データを共有できるようにしたいという要請もある。
【００１９】
本発明は、上記問題点に鑑みてなされたものであり、複合機の基本性能を確保し、付加機能を高速実行可能な、新規かつ改良された画像処理装置を提供することにある。
【課題を解決するための手段】
【００２０】
上記課題を解決するために、本発明における画像処理装置は、入力されたデータを画像として出力する画像形成部と、データを蓄積するデータ蓄積部と、画像形成部及びデータ蓄積部の制御を行う全体制御部とを有し、画像形成部は、入力されたデータを画像として出力する画像出力手段を備え、データ蓄積部は、全体制御部または画像形成部への画像データの入出力を制御し、画像データを蓄積するデータ記憶手段への画像データの読書きを制御する制御手段とを備え、全体制御部は、入力されたデータを画像出力手段に出力する第一の処理またはデータ蓄積部に出力する第二の処理またはデータ蓄積部に蓄積された画像データを画像形成部に出力する第三の処理を行わせる制御手段とを備え、全体制御部の制御手段が、画像形成部に第二の処理の実行を指示すると、画像形成部はデータ蓄積部に画像データを蓄積するよう指示し、画像データを出力する処理を行い、データ蓄積部は指示に基づいて画像データをデータ記憶手段に蓄積する処理を行い、全体制御部は画像形成部及びデータ蓄積部が指示された処理を行っている間、他の処理を行うことを特徴とする。
【００２１】
また、本発明における画像処理装置は、全体制御部の制御手段が、画像形成部に第三の処理の実行を指示すると、画像形成部はデータ蓄積部に蓄積された画像データを出力するよう指示し、データ蓄積部は指示に基づいて画像データをデータ記憶手段に出力する処理を行い、全体制御部は画像形成部及びデータ蓄積部が指示された処理を行っている間、他の処理を行うことを特徴とする。
【００２２】
また、本発明における画像処理方法は、入力されたデータを画像として出力する画像形成部と、データを蓄積するデータ蓄積部と、画像形成部及びデータ蓄積部の制御を行う全体制御部とを含み、画像形成部は、入力されたデータを画像として出力する出力ステップを含み、データ蓄積部は、全体制御部または画像形成部への画像データを入出力する入出力ステップを含み、画像データを蓄積するデータ記憶手段への画像データの読書きの制御を行う制御ステップを含み、全体制御部は、入力されたデータを画像出力手段に出力する第一の処理またはデータ蓄積部に出力する第二の処理またはデータ蓄積部に蓄積された画像データを画像形成部に出力する第三の処理を行わせる制御ステップを含み、全体制御部の制御手段が、画像形成部に第二の処理の実行を指示すると、画像形成部はデータ蓄積部に画像データを蓄積するよう指示し、画像データを出力する処理を行い、データ蓄積部は指示に基づいて画像データをデータ記憶手段に蓄積する処理を行い、全体制御部は画像形成部及びデータ蓄積部が指示された処理を行っている間、他の処理を行うことを特徴とする。
【００２３】
また、本発明における画像処理方法は、全体制御部の制御手段が、画像形成部に第三の処理の実行を指示すると、画像形成部はデータ蓄積部にデータ記憶手段に蓄積された画像データを出力するよう指示し、データ蓄積部は指示に基づいて画像データを出力する処理を行い、全体制御部は画像形成部及びデータ蓄積部が指示された処理を行っている間、他の処理を行うことを特徴とする。
【００２４】
また、本発明におけるプログラムは、上記記載の画像処理方法をコンピュータに実行させることを特徴とする。
【００２５】
また、本発明における記録媒体は、上記記載のプログラムを記録したコンピュータ読み取り可能なことを特徴とする。
【発明の効果】
【００２６】
本発明によれば、複合機の基本性能を確保し、付加機能を高速実行可能な画像処理装置を提供できる。
【発明を実施するための最良の形態】
【００２７】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２８】
まず、本発明の実施形態における画像処理装置の一例であるＭＦＰ８００の全体構成について図１を用いて説明する。
【００２９】
ＭＦＰ８００は、自動両面原稿送り装置８０５（以下、ＲＡＤＦとする）とスキャナユニット８０６と原稿台８０４で構成されるスキャナ部８０１と、レーザ書き込みユニット８０８と電子写真プロセス部８０９と用紙搬送部で構成されるレーザ記録部８０２と、後処理部８０３を有する。
【００３０】
ＭＦＰ８００はスキャナ部８０１とレーザ記録部８０２で画像の形成、用紙への印字を行い、後処理部８０３で出力紙を揃え、ステープル、パンチ穴の処理を行う。
【００３１】
スキャナ部８０１において読み取った画像データは、レーザ記録部８０２に出力される。ＲＡＤＦ８０５は、図示しない原稿トレイから原稿台を経由して図示しない排出トレイに至る片面原稿給送路、スキャナユニット８０６による片面の画像の読み取りが完了した原稿の表裏面を反転して再度原稿台に導く両面原稿給送路を有し、片面、両面の原稿どちらでも対応できる。スキャナユニット８０６は、原稿をランプで照射し、レンズ、ミラー等で原稿の反射光を光電変換素子の受光面に結像させる。
【００３２】
光電変換素子は、原稿の画像面における反射光を電気信号に変換し、後述する画像処理部に出力する。レーザ記録部８０２は、用紙を搬送する用紙搬送部８０７、レーザ書き込みユニット８０８及び電子写真プロセス部８０９を備えている。用紙搬送部８０７は、用紙の両面に画像を形成する両面複写モード時、定着ローラを通過した用紙を表裏面を反転して再度電子写真プロセス部に導く副搬送路を備えている。
【００３３】
レーザ書き込みユニット８０８は、画像処理部から供給される画像データに基づいてレーザ光を照射する半導体レーザ、半導体レーザから照射された光をミラーやレンズを通して電子写真プロセス部８０９の感光体ドラム表面に配光する。感光ドラム表面は、静電潜像が形成され、現像装置からトナーが供給されることにより、トナー画像に顕在化される。
【００３４】
トナー画像は、用紙搬送部８０７から導かれた用紙上に転写され、その後、定着ローラにより、加熱及び加圧を受け、トナー画像が溶融して用紙の表面に定着する。このように用紙に書き込みが終了した後、後処理部８０３にて一部分の出力用紙が揃えられ、ステープル、パンチ穴の処理が行われ、トレイに排出される。
【００３５】
次に、図２を用いて、本発明の実施形態に係る画像処理装置の一例であるＭＦＰ２００のシステム構成について説明する。
【００３６】
ＭＦＰ２００は、エンジン部２１０、システム制御部２２０、データ蓄積部２３０の３つのユニットで構成される。ＭＦＰ２００においては、システム制御部２２０のシステムコントローラ２２１がＭＦＰ２００の中心的な制御を行うが、その他のユニットもコントローラ（ＣＰＵ、ＲＯＭ、ＲＡＭを含む、ユニットを制御する機能を有するもの）を有し、システムコントローラ２２１に依存せず、独立に機能する点に特徴がある。
【００３７】
エンジン部２１０は、エンジンコントローラ２１１、スキャナエンジン１３０、画像メモリ２１２、プリンタエンジン１４０、バスライン１９０、ユニット間通信インターフェース２１６、ユニット間通信線２４２を含み、システム制御部２２０とユニット間通信線２４２で接続され、データ蓄積部２３０とユニット間通信インターフェース２１６で接続される。
【００３８】
エンジンコントローラ２１１は、その内部構成として、ＣＰＵ２１３、ＣＰＵ２１３を制御するプログラム等の固定的なデータを予め格納したＲＯＭ２１４、各種データを一時的に記憶するエリアを形成するメモリ（メインメモリ）２１５、とから構成される。
【００３９】
なお、バスライン１９０は、エンジンコントローラ２１１、スキャナエンジン１３０、画像メモリ２１２、プリンタエンジン１４０、バスライン１９０、ユニット間通信インターフェース２１６を電気的に接続し、アドレスバス、データバス等を利用することができる。
【００４０】
ＣＰＵ２１３は、ＲＯＭ２１４のプログラムに従い、メモリ２１５をワーキングメモリとして使用しながら、スキャナエンジン１３０、プリンタエンジン１４０、画像メモリ２１２、ユニット間通信インターフェース２１６を制御する。画像メモリ２１２は、スキャナエンジン１３０で読み取った画像データやユニット間インターフェース２１６から受信した画像データを一時的に記憶する。ユニット間通信線２４２は、システムコントローラ２２５と通信を行う通信線であり、エンジンコントローラ２１１は、この通信線を介してコピー等動作の指示を受信し、受信応答等を行う。ユニット間通信インターフェース２１６は、双方向のインターフェースであり、本実施例では高速シリアルインターフェースであるＰＣＩ−Ｅｘｐｒｅｓｓを使用する。他にＵＳＢやＩＥＥＥ１３９４などの高速シリアルインターフェースや、パラレルバスであるＰＣＩバスを使用してもよい。
【００４１】
スキャナエンジン１３０は、エンジンコントローラ２１１によって制御され、画像読取処理を実行する機能を有する。画像メモリ２１２は、各種データを一時的に蓄積する機能を有する。プリンタエンジン１４０は、エンジンコントローラ２１１によって制御され、画像形成処理を実行する。なお、プリンタエンジン１４０は、レーザービームプリンタ、インクジェットプリンタ、または、その他のプリンタでも構成可能である。
【００４２】
システム制御部２２０は、ＭＦＰ２００全体の制御をおこなうためのシステムコントローラ２２１、通信インターフェース１２０、データメモリ２２８、ユーザインターフェース１６０、可搬性記録媒体読取部１７０、バスライン２２３、ユニット間通信インターフェース２２２、ユニット間通信線２４２、ユニット間通信線２４１を含み、エンジン制御部２１０とユニット間通信線２４２で接続され、データ蓄積部２３０とユニット間通信線２４１で接続される。
【００４３】
システムコントローラ２１１は、その内部構成として、ＣＰＵ２２５、ＣＰＵ２２５を制御するプログラム等の固定的なデータを予め格納したＲＯＭ２２６、各種データを一時的に記憶するエリアを形成するメモリ（メインメモリ）２２７、とから構成される。バスライン２２３は、システムコントローラ２２１、通信インターフェース１２０、データメモリ２２８、ユーザインターフェース１６０、可搬性記録媒体読取装置１７０、バスライン２２３、ユニット間通信インターフェース２２２を電気的に接続し、アドレスバス、データバス等を利用することができる。
【００４４】
ＣＰＵ２２５は、ＲＯＭ２２６のプログラムに従い、メモリ２２７をワーキングメモリとして使用しながら、通信インターフェース１２０、データメモリ２２８、ユーザインターフェース１６０、ユニット間通信インターフェース２２２、可搬性記録媒体読取部１７０を制御する。データメモリ２２８は、通信インターフェース１２０、データメモリ２２８、ユーザインターフェース１６０、ユニット間通信インターフェース２２２、可搬性記録媒体読取部１７０から送受信されるデータを一時的に記憶する。ユニット間通信線２４２は、エンジンコントローラ２１１と通信を行う通信線であり、システムコントローラ２２１は、この通信線を介してエンジンコントローラ２１１に対してコピー等動作の指示を行う。ユニット間通信線２４１は、データ蓄積部と通信を行う通信線であり、システムコントローラ２２１はこの通信線を介してストレージコントローラ２３１に対してデータ蓄積動作の指示を行う。またシステムコントローラ２３１の指示で、データメモリ２２８からこの通信線を介して不揮発性データ記憶部１８０に画像データを送受信する。
【００４５】
通信インターフェース１２０は、システムコントローラ２２１によって制御され、ＭＦＰ２００の外部装置との通信を行なう。なお、通信インターフェース１２０は、イーサネット（登録商標）インターフェース、ＩＥＥＥ１２８４インターフェース、または、その他のインターフェースでも構成可能である。ユニット間通信インターフェース２２２は、双方向のインターフェースであり、本実施例では高速シリアルインターフェースであるＰＣＩ−ｅｘｐｒｅｓｓを使用する。他にＵＳＢやＩＥＥＥ１３９４などの高速シリアルインターフェースや、パラレルバスであるＰＣＩバスを使用してもよい。
【００４６】
ユーザインターフェース１６０は、システムコントローラ２２１から送られた情報の表示を行なうとともに、ユーザから入力された情報をシステムコントローラ２２１に伝えることができる。つまり、ユーザに対する情報の出力（提供）や、ユーザからの指示（情報）入力を行なう。なお、ユーザインターフェース１６０としては、例えば、ディスプレイ（ＬＣＴやＣＲＴ等）、ポインティングデバイス（マウス、タッチペン等）や、キーボードによって構成可能である。さらに、他の構成として、タッチパネル、音声インターフェース等を利用することができる。可搬性記録媒体読取装置１７０は、システムコントローラ２２１によって制御され、ＩＣカードや、フロッピー（登録商標）ディスク等の可搬性記録媒体の記録情報を読み込む処理を実行する。また、可搬性記録媒体読取装置１７０は、システムコントローラ２２１からの指示により可搬性記録媒体へアクセスし、可搬性記録媒体から情報を読み出して、システムコントローラ２２１に通知する。データメモリ２２８は、各種データを一時的に蓄積する機能を有する。
【００４７】
データ蓄積部２３０は、自らを制御するためのストレージコントローラ２３１、オプションインターフェース１５０、不揮発性データ記憶部１８０、ユニット間通信インターフェース２３２、バスライン２３３、ユニット間通信線２４０、ユニット間通信線２４１を含み、エンジン部２１０とユニット間通信線２４０で接続され、システム制御部２２０とユニット間通信線２４１で接続される。
【００４８】
ストレージコントローラ２３１は、その内部構成として、ＣＰＵ２３４、ＣＰＵ２３４を制御するプログラム等の固定的なデータを予め格納したＲＯＭ２３５、各種データを一時的に記憶するエリアを形成するメモリ（メインメモリ）２３６、とから構成される。なお、バスライン２３３は、ストレージコントローラ２３１、オプションインターフェース１５０、不揮発性データ記憶部１８０、ユニット間通信インターフェース２３２を電気的に接続し、アドレスバス、データバス等を利用することができる。
【００４９】
ユニット間通信インターフェース２３２は、ストレージコントローラ２３１によって制御され、エンジン部２１０、システム制御部２２０との通信を行う。不揮発性データ記憶部１８０は、各種データの書き込み、及び、読出しを行なう機能を有する。オプションインターフェース１５０は、例えば、ＦＡＸユニット等のオプション機能が接続されるものである。
【００５０】
ＣＰＵ２３４は、ＲＯＭ２３５のプログラムに従い、メモリ２３６をワーキングメモリとして使用しながら、不揮発性データ記憶部１８０、オプションインターフェース１５０、ユニット間通信インターフェース２３２を制御する。ユニット間通信線２４０は、エンジンコントローラ２１１と通信を行う通信線であり、ストレージコントローラ２３１は、この通信線を介してエンジンコントローラ２１１からデータ蓄積の指示を行う。ユニット間通信線２４１は、システム制御部２２０と通信を行う通信線であり、ストレージコントローラ２３１は、この通信線を介してシステムコントローラ２２１からデータ蓄積動作の指示を受ける。またシステムコントローラ２３１の指示で、データメモリ２２８からこの通信線を介して不揮発性データ記憶部１８０に画像データを送受信する。
【００５１】
次に、本発明に係る実施の形態における画像処理装置の一例であるＭＦＰ２００の有する機能について説明する。
【００５２】
ＭＦＰ２００は、コピー、プリンタ、ＦＡＸ等の複数の機能を有する。また、ＭＦＰ２００は、コピー文書を蓄積する機能、蓄積した画像を印刷する機能及び通信インターフェースを介してホストコンピュータへ送信する機能等を有する。これらの機能はシステム制御部２２０、エンジン制御部２１０、データ蓄積部２３０で役割分担して、並行して実行される。
【００５３】
以下、各部の機能を説明する。システム制御部２２０は、ユーザからの指示をユーザインターフェース１６０または通信インターフェース１２０を介して受け、スキャナジョブ、コピージョブ、プリントジョブ等の各種ジョブをエンジン制御部２１０に指示する機能を持つ。
【００５４】
エンジン部２１０は、指示を受けたジョブを具体的に実行する。スキャナジョブは、スキャナエンジン１３０に指示を出し、コピージョブはスキャナエンジン１３０とプリンタエンジン１４０に指示を出す。
【００５５】
データ蓄積部２３０は、エンジン部２１０またはシステム制御部２２０から画像データを受け取り、不揮発性データ記憶部１８０に蓄積する機能を有する。
【００５６】
なお、システム制御部２２０は全体制御部として機能し、エンジン部２１０は画像形成部として機能し、プリンタエンジン１４０は画像出力手段として機能し、システムコントローラ２２１は全体制御部の制御手段として機能し、不揮発性データ記憶部１８０はデータ記憶手段として機能し、ストレージコントローラ２３１はデータ蓄積部２３０の制御手段として機能する。
【００５７】
（実施形態１）
次に、本実施の形態に係るＭＦＰ２００におけるコピー動作について説明する。図３は、本発明の実施形態に係る画像処理装置の一例であるＭＦＰ２００における、コピー動作処理の流れを示すシーケンス図である。
【００５８】
まず、ユーザは、ユーザインターフェース１６０からコピーモードの設定を行う。コピーモードの設定は、例えば、文字モード，写真モード等の原稿モードの設定や、コピー枚数、出力用紙の設定等である。ユーザインターフェース１６０からの設定情報は、システムコントローラ２２１に送信され(ステップＳ１０１)、システムコントローラ２２１内のメモリ２２７に蓄積される。ここで設定情報とは原稿モードや、コピー枚数、出力用紙のサイズ（Ａ４，Ａ３等）等に関する情報である。
【００５９】
そしてユーザが、例えば、ユーザインターフェース１６０のスタートキーを押すと、コピースタート通知がシステムコントローラ２２１に送信される（ステップＳ１０２）。そうすると、システムコントローラ２２１は、エンジンコントローラ２１１に対してユニット間通信線２４２を介してメモリ２２７に蓄積された設定情報を送信し、続いてコピースタートを通知する（ステップＳ１０３）。
【００６０】
エンジンコントローラ２１１は、設定情報とコピースタート通知を受け取ると、スキャナエンジン１３０、プリンタエンジン１４０、画像メモリ２１２に対し設定情報に基づいて必要な設定を行う。設定にエラーがなければエンジンコントローラ２１１は、システムコントローラ２２１に設定ＯＫの通知を行う（ステップＳ１０４）。続いて原稿の読取をスキャナエンジン１３０に指示する（ステップＳ１０５）。
【００６１】
スキャナエンジン１３０は、原稿をランプで照射し、レンズ、ミラー等で原稿の反射光を光電変換素子の受光面に結像させる。
【００６２】
光電変換素子は、原稿の画像面における反射光を電気信号に変換し、画像データを得る。画像データには所望の画像処理が施され、画像メモリ２１２に一時的に蓄積される（ステップＳ１０６）。カラー画像の場合は、ＲＧＢの３つの色データが画像データとして生成される。メモリの節約のためには画像メモリ２１２でＪＰＥＧ形式に圧縮処理してもよい。
【００６３】
画像メモリ２１２に画像データが蓄積されると、エンジンコントローラ２１１はメモリに蓄積された画像をプリンタエンジン１４０に出力するように指示し、続いてプリンタエンジン１４０に転写紙への画像データ書込みを指示する(ステップＳ１０７)。
【００６４】
なお、エンジンコントローラ２１１は、プリンタエンジン１４０の後述の画像処理が画像メモリ２１２への画像データの蓄積速度と同じか遅い場合は、画像メモリ２１２に画像データが蓄積されている最中に、蓄積された画像データをプリンタエンジン１４０に画像データを出力するよう指示してもよい。
【００６５】
なお、画像データがＪＰＥＧ圧縮されている場合には、画像メモリ２１２から画像データを読み出す際に、画像メモリ２１２で伸張処理を行う。
【００６６】
プリンタエンジン１４０は、ＲＧＢフォーマットの画像データを書込みに適したＣＭＹＫフォーマットに変換する。また、いわゆる階調処理をおこない、プリンタエンジン１４０の記録媒体上への画像再現に適した画像データに変換する。具体的には、ディザ処理や誤差拡散処理等の面積階調処理を行う。これらは、ユーザが設定した原稿モード設定に対応して行われる。例えば文字モードに設定された場合は誤差拡散処理行い、写真モードが設定された場合はディザ処理を行う。
【００６７】
ユーザが指示した枚数分のコピーが終了すると、エンジンコントローラ２１１は、システムコントローラ２２１に処理終了を通知する（ステップＳ１０８）。システムコントローラ２２１はコピー終了をユーザインターフェース１６０に表示するように、指示する（ステップＳ１０９）。
【００６８】
本実施形態によれば、システムコントローラ２２１は、コピースタート指示から終了までコピー動作に関わらないので、他の処理を行うことができる。
【００６９】
他の処理とは、例えば、システムコントローラ２１１のＲＯＭ２２５にインストールされているＷｅｂブラウザをコピー動作中に起動してネットワークを通じて外部サーバーと通信する処理や、ユーザインターフェース１６０に所望のホームページを表示する処理などである。これらの処理がコピー動作に影響されず、高速に処理できる。また、このような動作中にコピー速度が落ちることはない。
【００７０】
別の処理の例として、ＯＣＲ（Optical Character Recognition）処理について説明する。システムコントローラ２２１は、外部のパーソナルコンピュータから通信インターフェース１２０を介して画像データを入力してデータメモリ２２８に蓄積する。そしてユーザインターフェース１６０からのユーザの指示によって、システムコントローラ２２１はＲＯＭ２２５にインストールされているＯＣＲプログラムを起動し、画像メモリ２１２に蓄積された画像データを読み出して、文字の認識処理を行う。認識された文字は、例えば画像データのファイル名称として使用されたり、ファイルを検索するキー情報として使用される。以上の処理もコピー動作に影響なく高速に可能となる。
【００７１】
なお、スキャナエンジン１３０で読み取った画像データを予めデータメモリ２２８に蓄積しておき、該画像データをＯＣＲ処理してもよい。
【００７２】
また、コピー動作中にはデータ蓄積部２３０も使用しないため、システムコントローラ２２１とストレージコントローラ２３１が通信を行い、データ蓄積部２３０の不揮発性データ記憶部１８０に、上記ＯＣＲ機能によって認識した文字データを検索情報として蓄積（後述のインデックスファイルとして蓄積）することも可能である（Ｓ１１１）。
【００７３】
さらに、予め不揮発性データ記憶部１８０に記憶された画像データをＯＣＲ処理して、画像データ検索のためのインデックスファイルを作成する作業、および不揮発性データ記憶部１８０に蓄積された画像を一覧表示するため、画像データを読み込み縮小画像（サムネイル）を作成し、サムネイルと画像データを関連付けるインデックスファイルを作成、更新する作業を行うことができる。
【００７４】
ここでインデックスファイルは画像データ名、画像データの検索のための情報、サムネイル画像の名称等を記憶したファイルであり、サムネイルの指定、検索情報によって画像データを特定できる。インデックスファイルは不揮発性データ記憶部１８０や、ストレージコントローラ２３１のメモリ２３６に蓄積される。
【００７５】
なお、従来の課題であったソフトウェア機能部品間の通信ログの処理については、ログの発生源がエンジンコントローラ２１１、システムコントローラ２２１に処理が分散される。このため、ログ発生が集中せず、それぞれのユニットに大量のログを蓄積するためハードディスク等の二次記憶手段が不要になること、およびログが各ユニットで処理しきれない量まで増加した場合は、データ蓄積部２３０と連携して処理することができる。具体的にはエンジンコントローラ２１１はデータ蓄積部２３０のストレージコントローラ２３１に通知して不揮発性データ記憶部１８０に発生したログを分散して送信することによって、画像形成時の処理速度の低下を防止することが可能になる。
【００７６】
（実施形態２）
次に、本実施の形態に係るＭＦＰ２００におけるコピーのドキュメントボックスの蓄積動作について説明する。
【００７７】
図４は、本発明の実施形態に係る画像処理装置の一例であるＭＦＰ２００における、コピーのドキュメントボックスの蓄積処理の流れを示すシーケンス図である。
【００７８】
ドキュメントボックス機能とは、画像処理装置内の画像データを蓄積しておき、ユーザが使用したいときに取り出して自由に使うことが出来る機能である。
【００７９】
以下、コピー画像を蓄積する動作について説明する。
【００８０】
まず、ユーザはユーザインターフェース１６０からコピーモードの設定を行う。設定は、先のコピーの場合と同様であるが、ユーザインターフェース１６０が有する図示しない文書蓄積キーを更に押すことによって、コピー画像を蓄積するモードが設定される。ユーザインターフェース１６０からの設定情報はシステムコントローラ２２１に送信され(ステップＳ２０１)、システムコントローラ２２１内のメモリ２２７に蓄積される。そしてユーザがユーザインターフェース１６０のスタートキーを押す（ステップＳ２０２）と、システムコントローラ２２１は、エンジンコントローラ２１１に対してユニット間通信線２４２を介して設定情報を送信しコピースタートを通知する（ステップＳ２０３）。なお、ユーザインターフェース１６０からの設定情報とは、コピー画像を蓄積するときの画質モードを設定するための情報や、倍率の設定等の情報である。
【００８１】
次に、エンジンコントローラ２１１は、受信した設定情報を解釈し、スキャナエンジン１３０、プリンタエンジン１４０、画像メモリ２１２に対し必要な設定を指示する。また、ストレージコントローラ２３１にデータ蓄積部２３０が使用可能か否かを確認する（ステップＳ２０４）。具体的には、データ蓄積部２３０のユニット間インターフェース２１６、２２３の設定を行い、ストレージコントローラ２３１にユニット間通信インターフェース２３２を介して通信が可能か問い合わせる。
【００８２】
このユニット間インターフェースは、例えば、ビデオインターフェースやＰＣＩバス、ＰＣＩ−ｅｘｐｒｅｓｓ等の高速シリアルバスであってもよい。
【００８３】
ストレージコントローラ２３１は、通信が可能であり、不揮発性データ記憶部１８０等にも問題がなく、データ蓄積部２３０が使用可能であればＯＫの通知を行う(ステップＳ２０５)。ＯＫの通知を受け取ったエンジンコントローラ２１１は他にエラーがなければシステムコントローラ２２１に設定ＯＫの通知をする（ステップＳ２０６）。
【００８４】
エンジンコントローラ２１１は続いて原稿の読取をスキャナエンジン１３０に指示する（ステップＳ２０７）。スキャナエンジン１３０は、原稿をランプで照射し、レンズ、ミラー等で原稿の反射光を光電変換素子の受光面に結像させる。
【００８５】
光電変換素子は、原稿の画像面における反射光を電気信号に変換し、画像データを得る。画像データには所望の画像処理が施され、画像メモリ２１２に一時的に蓄積される（ステップＳ２０６）。ここまでは、単なるコピー動作と同様である。
【００８６】
次に、ユニット間インターフェース２１６、２３２を介して、画像メモリ２１２に蓄積された画像データを不揮発性データ記憶部１８０へ送信する（ステップＳ２０８）。例えば、１０ページの原稿をコピーする場合には、１ページごとにこの動作を繰返し、１０ページ分の画像データを送信する（ステップＳ２０９）。
【００８７】
送信は、ユニット間インターフェース２１６が備えるＤＭＡコントローラ（ダイレクトメモリアクセスコントローラ）を使う。ＤＭＡコントローラに予め転送先と転送量を設定しておき、コピースタート後はエンジンコントローラ２１１等の介在なく、画像メモリ２１２から直接不揮発性データ記憶部１８０に転送処理を行うようにする。ＤＭＡコントローラを使わずにエンジンコントローラ２１１がユニット間通信インターフェース２１６を制御して画像データを送信してもよい。
【００８８】
１０ページ分の送信が完了すると、ストレージコントローラ２３１は、エンジンコントローラ２１１に転送終了を送信する（ステップＳ２１０）。エンジンコントローラ２１１は、システムコントローラ２２１に処理終了を通知し（ステップＳ２１１）、システムコントローラ２２１は、ユーザインターフェース１６０にコピー蓄積が終了した旨を表示するよう指示する（ステップＳ２１２）。なお、ストレージコントローラ２３１で、ＪＰＥＧ圧縮をしてから不揮発性データ記憶部１８０に蓄積してもよい。
【００８９】
本実施形態によれば、システムコントローラ２２１は、ドキュメントボックスの蓄積処理のスタート指示から終了まで、蓄積動作に関わらないので、システム制御部２２０はドキュメントボックスの蓄積動作と並行して、例えば実施例１で説明したような、Ｗｅｂブラウザを起動して外部サーバと通信する処理や、ＯＣＲ処理等の動作が可能である。
【００９０】
（実施形態３）
次に、本実施の形態に係るＭＦＰ２００におけるコピーのドキュメントボックスの蓄積印刷の動作について説明する。
【００９１】
図５は、本発明の実施形態に係る画像処理装置の一例であるＭＦＰ２００における、コピーのドキュメントボックスの蓄積印刷の動作を示すである。
【００９２】
まず、ユーザは、ユーザインターフェース１６０からドキュメントボックス機能の設定を行う。ドキュメントボックス機能は、大きく分けて画像蓄積機能と、画像出力機能とがある。ユーザは、ドキュメントボックス機能をユーザインターフェース１６０から選択し、画像出力機能を選択し、さらに出力先を画像書込み部に設定する。そして、出力したい画像を選択して、部数を一例として、１０部に設定する。
【００９３】
ユーザインターフェース１６０からの設定情報はシステムコントローラ２２１に送信され(ステップＳ３０１)、システムコントローラ２２１内のメモリ２２７に蓄積される。ユーザがユーザインターフェース１６０のスタートキーを押すと、システムコントローラ２２１にコピースタートが通知され（ステップＳ３０２）つづいてシステムコントローラ２２１は、エンジンコントローラ２１１に対して、ユニット間通信線２４２を介して、設定情報を送信し、スタートを通知する（ステップＳ３０３）。
【００９４】
なお、ユーザインターフェース１６０からの設定情報とは、印刷の部数、出力用紙サイズ等の情報である。
【００９５】
次に、エンジンコントローラ２１１は、受信した設定情報を解釈し、スキャナエンジン１３０、プリンタエンジン１４０、画像メモリ２１２に対し必要な設定を指示する。また、画像蓄積する手順と同様に、ストレージコントローラ２３１にデータ蓄積部２３０が使用可能か否かを確認する（ステップＳ３０４）
【００９６】
エラーがなければ、エンジンコントローラ２１１は、ストレージコントローラ２３１に画像の出力を指示する（ステップＳ３０７）。ストレージコントローラ２３１は、データ蓄積部２３０の不揮発性データ記憶部１８０から、画像データを読み出し、エンジン部１０４の画像メモリ２１２に転送し、出力終了を通知する（ステップＳ３０８）。続いて、エンジンコントローラ２１１は画像メモリ２１２からプリンタエンジン１４０に、画像データを出力する（ステップＳ３０９）。ＪＰＥＧ圧縮されている場合には、画像メモリ２１２で伸張して出力する。
【００９７】
以上の動作を１ページずつ１０回繰返して、１０部の出力を行う。ユーザが指示した枚数分出力を終了すると、エンジンコントローラ２１１はシステムコントローラ２２１に処理終了を通知する（ステップＳ３１０）。システムコントローラ２２１は出力終了をユーザインターフェース１６０に表示するよう指示する（ステップＳ３１１）。
【００９８】
本実施形態によれば、システムコントローラ２２１は、ドキュメントボックスの蓄積印刷動作スタート指示から終了まで印刷動作に関わらないので、印刷動作と並行して、例えば実施例１で説明したＷｅｂブラウザを起動して外部サーバーと通信する処理や、ＯＣＲ処理等の動作が可能である。
【００９９】
（実施形態４）
次に、本発明の実施形態に係るＭＦＰ２００における、プリンタ動作について説明する。図６は、本発明の実施形態に係る画像処理装置の一例であるＭＦＰ２００におけるプリンタ動作処理の流れを示すシーケンス図である。
【０１００】
ネットワークには、図示しないホストコンピュータが接続されている。ホストコンピュータからの印刷指示は、通信インターフェース１２０を介して、システムコントローラ２２１が受け取る（ステップＳ４０１）。印刷する画像データは、通信インターフェース１２０を介してデータメモリ２２８に蓄積される。
【０１０１】
システムコントローラ２２１は、データメモリ２２８に蓄積された画像データをプリンタエンジン１４０で処理可能なようにデータ変換を行う。一般的には、ラスタデータに変換を行う。ラスタデータとは２次元の画像を複数の画素で構成するとき、水平方向に１ライン分の画像データを形成し、垂直方向に順次所定のライン数分の画像を形成するようにした画像データをいう。
【０１０２】
変換されたデータは、データメモリ２２８に順次再度蓄積される。
【０１０３】
続いてシステムコントローラ２２１は、エンジンコントローラ２１１に対し、プリンタモードであることを通知する（ステップＳ４０２）。同時にユニット間インターフェース２２２を初期化し、ストレージコントローラ２３１との通信準備を行う。
【０１０４】
エンジンコントローラ２１１はユニット間インターフェース２１６を初期化し、ストレージコントローラ２３１にユニット間インターフェース２３２を初期化してシステム制御部２２０からデータ蓄積部２３０を介してエンジン部との通信を行えるように指示する（ステップＳ４０３）。
【０１０５】
ストレージコントローラ２３１は設定が終了したら設定ＯＫをエンジンコントローラ２１１に通知し（ステップＳ４０６）、エンジンコントローラ２１１はシステムコントローラ２２１に設定ＯＫを通知する（ステップＳ４０５）。
【０１０６】
このように設定することによって、システムコントローラ２２１の画像メモリに作成される変換された画像データを直接エンジン部２１０の画像メモリ２１２に転送可能となる。
【０１０７】
転送開始のタイミングは、システムコントローラ２２１が制御する。システムコントローラ２２１が印刷指示をエンジンコントローラ２１１に通知し（ステップＳ４０６）、続いて画像データを画像メモリ２１２に転送する（ステップＳ４０７）。転送はユニット間インターフェース２２２が有するＤＭＡコントローラによって制御される。プリンタの画像データがエンジン部２１０の画像メモリに蓄積されると、後はコピー動作等と同じようにしてエンジンコントローラ２１１がプリンタエンジン１４０に出力するように制御を行う（ステップＳ４０８）。
【０１０８】
システムコントローラ２２１は、データ転送が終了するとその旨をエンジンコントローラ２１１に通知する（ステップＳ４０９）。エンジンコントローラ２１１はストレージコントローラ２３１に終了を通知し（ステップＳ４１０）、ストレージコントローラ２３１は設定を解放して解除ＯＫ通知をする（ステップＳ４１１）。エンジンコントローラ２１１は全てのデータ書込みが終了したら、システムコントローラ２２１に処理終了を通知する（ステップＳ４１２）。システムコントローラ２２１はプリント終了をホストコンピュータに通知する（ステップＳ４１３）。
【０１０９】
以上のように本実施形態によれば、独立に動作するエンジン部２１０，システム制御部２２０、データ蓄積部２３０が連携して動作するので、プリンタ動作を高速に行うことができる。
【０１１０】
（実施形態５）
次に、本実施の形態に係るＭＦＰ２００における、プリンタドキュメントボックス蓄積動作について説明する。図７は、本発明の実施形態に係る画像処理装置の一例であるＭＦＰ２００におけるプリンタドキュメント蓄積動作処理の流れを示すシーケンス図である。
【０１１１】
ホストコンピュータから画像処理装置に対して画像データ蓄積指示をすることによって、プリンタドキュメントボックス機能を使用することができる。
【０１１２】
システムコントローラ２２１はホストコンピュータからの画像蓄積指示と画像データを通信インターフェース１２０を介して、受信する（ステップＳ５０１）。蓄積する画像データはデータメモリ２２８に蓄積される。
【０１１３】
システムコントローラ２２１は、印刷時と同様に画像データのラスタデータ変換を行う。変換されたデータはデータメモリ２２８に順次蓄積される。システムコントローラ２２１は、ストレージコントローラ２３１との通信を初期化し、データメモリ２２８から不揮発性データ記憶部１８０に、画像データ蓄積のための設定を指示する（ステップＳ５０２）。
【０１１４】
ストレージコントローラ２３１は、エラー等なければＯＫを返信する（ステップＳ５０３）。そして、システムコントローラ２２１は、ストレージコントローラ２３１にデータ蓄積指示を通知し（ステップＳ５０４）、ラスタ変換が終了した画像データを不揮発性データ記憶部１８０に転送する（ステップＳ５０５）。ストレージコントローラ２３１は不揮発性データ記憶部１８０にデータを蓄積する（ステップＳ５０６）。
【０１１５】
システムコントローラ２２１は、データ転送が終了するとその旨をストレージコントローラ２３１へ通知し（ステップＳ５０７）、全てのデータ蓄積が終了したら、ストレージコントローラ２３１はシステムコントローラ２２１に処理終了を通知する（ステップＳ５０８）。システムコントローラ２２１はホストコンピュータに蓄積終了を通知する（ステップＳ５０９）。
【０１１６】
本実施形態によれば、プリンタ画像のドキュメントボックス蓄積動作には、エンジン部１０４は関わらないので、コピー動作をプリンタドキュメントボックス蓄積処理と完全に並行して行うことができる。逆にプリント画像のラスタ変換処理速度、蓄積処理速度はコピー動作に影響されることはない。
【０１１７】
なお、可搬性記録媒体読取装置１７０が読み取り対象とする可搬性記録媒体は特に限定されるものではなく、ＳＤカードの他、コンパクトフラッシュ（登録商標）メモリーカード、スマートメディア（登録商標）、メモリースティック（登録商標）、ピクチャーカードなどのメモリ系の記録媒体、その他如何なる着脱可能な記録媒体を、単独あるいは組み合わせて採用することもできる。
【０１１８】
また、上記各機能は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）、などのレガシープログラミング言語やオブジェクト指向ブログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ、ＳＤカード、ＭＯなど、装置が読み取り可能な記録媒体に格納して頒布することができる。
【０１１９】
なお、本発明は、上記実施の形態で説明したものに限らず、種々の変形実施が可能である。また、実施の形態で説明したものに限定されず、これらと均等な手法も本発明の技術的範囲に含まれる。
【図面の簡単な説明】
【０１２０】
【図１】本発明の実施形態に係る画像処理装置の全体構成を示す図である。
【図２】本発明の実施形態に係る画像処理装置の一例であるＭＦＰ２００のシステム構成を示す図である。
【図３】本発明の実施形態に係る画像処理装置の一例であるＭＦＰ２００における、コピー動作処理の流れを示すシーケンス図である。
【図４】本発明の実施形態に係る画像処理装置の一例であるＭＦＰ２００における、コピーのドキュメントボックスの蓄積処理の流れを示すシーケンス図である。
【図５】本発明の実施形態に係る画像処理装置の一例であるＭＦＰ２００における、コピーのドキュメントボックスの蓄積印刷の動作を示すシーケンス図である。
【図６】本発明の実施形態に係る画像処理装置の一例であるＭＦＰ２００におけるプリンタ動作処理の流れを示すシーケンス図である。
【図７】本発明の実施形態に係る画像処理装置の一例であるＭＦＰ２００におけるプリンタドキュメントボックス蓄積動作処理の流れを示すシーケンス図である。
【図８】従来の画像処理装置の一例を示す図である。
【符号の説明】
【０１２１】
１００    ＭＦＰ
１１０    コントローラ
１１１    ＣＰＵ
１１２    ＲＯＭ
１１３    メモリ
１２０    通信インターフェース
１３０    スキャナエンジン
１４０    プリンタエンジン
１５０    ＦＡＸボード
１６０    ユーザインターフェース
１７０    可搬性記録媒体読取装置
１８０    不揮発性データ記憶部
１９０    バスライン
２００    本願に係るＭＦＰ
２１０    エンジン部
２１１    エンジンコントローラ
２１２    画像メモリ
２１３    ＣＰＵ
２１４    ＲＯＭ
２１５    メモリ
２１６    ユニット間通信インターフェース
２２０    システム制御部
２２１    システムコントローラ
２２２    ユニット間インターフェース
２２３    バスライン
２２５    ＣＰＵ
２２６    ＲＯＭ
２２７    メモリ
２２８    データメモリ
２３０    データ蓄積部
２３１    ストレージコントローラ
２３２    ユニット間通信インターフェース
２３３    バスライン
２３４    ＣＰＵ
２３５    ＲＯＭ
２３６    メモリ
２４０    ユニット間通信線
２４１    ユニット間通信線
２４２    ユニット間通信線
８００    ＭＦＰ
８０１    スキャナ部
８０２    レーザ記録部
８０３    後処理部
８０４    原稿台
８０５    自動両面原稿送り装置（ＲＡＤＦ）
８０６    スキャナユニット
８０７    用紙搬送部
８０８    レーザ書込みユニット
８０９    電子写真プロセス部
【図１】
2009284161.tif 000003
【図２】
2009284161.tif 000004
【図３】
2009284161.tif 000005
【図４】
2009284161.tif 000006
【図５】
2009284161.tif 000007
【図６】
2009284161.tif 000008
【図７】
2009284161.tif 000009
【図８】
2009284161.tif 000010