(57)【要約】【課題】ユーザが処理の開始を指示する前に、それまでのユーザ操作に応じて、必要な画像処理回路を再構成可能な回路を構成し、処理開始の指示を受けてから処理が開始されるまでの時間を短縮する。【解決手段】本画像処理装置は、機能ブロックを再構成回路に構成するための複数の機能ブロックごとの構成データを予め記憶する第記憶部を備え、操作手段を介して、実行するジョブを示すユーザ操作を受け付けると、ジョブの開始指示を受け付ける前に、第１記憶手段から必要な構成データを読み出して再構成回路を再構成する。【選択図】  図４
2015177253.tif 000002
【特許請求の範囲】
【請求項１】
画像処理を行う機能ブロックを再構成可能な再構成回路を有する画像処理装置であって、
前記機能ブロックを前記再構成回路に構成するための複数の前記機能ブロックごとの構成データを予め記憶する第１記憶手段と、
ジョブを入力するためのユーザ操作を受け付ける操作手段と、
前記操作手段を介して、実行するジョブを示すユーザ操作を受け付けると、当該ジョブの開始指示を受け付ける前に、前記第１記憶手段から必要な構成データを読み出して前記再構成回路を再構成する再構成手段と
を備えることを特徴とする画像処理装置。
【請求項２】
前記再構成手段は、
前記操作手段を介して、前記実行するジョブの設定を示すユーザ操作を受け付けると、該ユーザ操作が再構成した機能ブロックとは異なる機能ブロックを必要とすることを示す場合には、再び前記第１記憶手段から必要な構成データを読み出して前記再構成回路を再構成することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
画像処理を行う機能ブロックを再構成可能な再構成回路を有する画像処理装置であって、
前記機能ブロックを前記再構成回路に構成するための複数の前記機能ブロックごとの構成データを予め記憶する第１記憶手段と、
前記第１記憶手段と比較して読み出し速度が速く、読み書き可能な第２記憶手段と、
ジョブを入力するためのユーザ操作を受け付ける操作手段と、
前記操作手段を介して、実行するジョブを示すユーザ操作を受け付けると、当該ジョブの開始指示を受け付ける前に、必要となる前記機能ブロックの前記構成データを前記第１記憶手段から読み出して前記第２記憶手段に書き込む書込手段と、
前記書込手段によって書き込まれた必要な構成データを前記第２記憶手段から読み出して前記再構成回路を再構成する再構成手段と
を備えることを特徴とする画像処理装置。
【請求項４】
前記書込手段は、
前記操作手段を介して、前記実行するジョブの設定を示すユーザ操作を受け付けると、該ユーザ操作が再構成した機能ブロックとは異なる機能ブロックを必要とすることを示す場合には、再び前記第１記憶手段から必要な構成データを読み出して前記第２記憶手段に書き込むことを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記実行するジョブの設定を示すユーザ操作を受け付けた後に、前記書込手段によって前記第２記憶手段に書き込まれた構成データを、前記ジョブを開始する前に前記再構成回路を再構成する必要があるか否かを判定する判定手段をさらに備え、
前記再構成手段は、
前記判定手段によって、前記ジョブを開始する前に前記再構成回路を再構成する必要があると判定されると、前記第２記憶手段に書き込まれた構成データを読み出して前記再構成回路を再構成することを特徴とする請求項４に記載の画像処理装置。
【請求項６】
前記再構成手段は、
前記判定手段によって、前記ジョブを開始する前に前記再構成回路を再構成する必要がないと判定されると、当該ジョブが開始され、現在の再構成回路による処理が終了した後に、前記第２記憶手段に書き込まれた構成データを読み出して前記再構成回路を再構成することを特徴とする請求項５に記載の画像処理装置。
【請求項７】
前記再構成回路は、一部の回路構成のみを再構成可能な回路であることを特徴とする請求項１乃至６の何れか１項に記載の画像処理装置。
【請求項８】
画像処理を行う機能ブロックを再構成可能な再構成回路と、前記機能ブロックを前記再構成回路に構成するための複数の前記機能ブロックごとの構成データを予め記憶する第１記憶手段と、を有する画像処理装置の制御方法であって、
操作手段が、ジョブを入力するためのユーザ操作を受け付ける操作工程と、
再構成手段が、前記操作工程において、実行するジョブを示すユーザ操作を受け付けると、当該ジョブの開始指示を受け付ける前に、前記第１記憶手段から必要な構成データを読み出して前記再構成回路を再構成する再構成工程と
を実行することを特徴とする画像処理装置の制御方法。
【請求項９】
画像処理を行う機能ブロックを再構成可能な再構成回路と、前記機能ブロックを前記再構成回路に構成するための複数の前記機能ブロックごとの構成データを予め記憶する第１記憶手段と、前記第１記憶手段と比較して読み出し速度が速く、読み書き可能な第２記憶手段と、を有する画像処理装置の制御方法であって、
操作手段が、ジョブを入力するためのユーザ操作を受け付ける操作工程と、
書込手段が、前記操作工程において、実行するジョブを示すユーザ操作を受け付けると、当該ジョブの開始指示を受け付ける前に、必要となる前記機能ブロックの前記構成データを前記第１記憶手段から読み出して前記第２記憶手段に書き込む書込工程と、
再構成手段が、前記書込工程において書き込まれた必要な構成データを前記第２記憶手段から読み出して前記再構成回路を再構成する再構成工程と
を実行することを特徴とする画像処理装置の制御方法。
【請求項１０】
請求項１乃至７の何れか１項に記載の画像処理装置としてコンピュータを機能させるための該コンピュータで読み取り可能なプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、その制御方法及びプログラムに関する。
【背景技術】
【０００２】
論理回路の構成を変更可能なＰＬＤ（Ｐｒｏｇｒａｍｍａｂｌｅ  Ｌｏｇｉｃ  Ｄｅｖｉｃｅ）やＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）などの再構成可能回路が良く知られている。一般的に、ＰＬＤやＦＰＧＡの論理回路の変更は、起動時に、ＲＯＭ等の不揮発性メモリに格納された回路構成情報を、ＰＬＤやＦＰＧＡ内部の揮発性メモリであるコンフィグレーションメモリへ書き込むことで実現される。また、コンフィグレーションメモリの情報は電源遮断時にクリアされるため、電源投入時に、再度、ＲＯＭに記憶している回路構成情報をコンフィグレーションメモリに書き込む必要がある。このように、電源が供給されている状態で、一度だけＰＬＤやＦＰＧＡの論理回路を構成する方法を静的再構成という。これに対して、論理回路が動作中に、その論理回路の構成を動的に変更できるＦＰＧＡ等が開発されており、このように動的に論理回路を変更する方法を動的再構成という。
【０００３】
また、ＦＰＧＡには、ＦＰＧＡのチップ全体の回路構成でなく、特定の領域の回路構成だけを書き換えることが可能なものがあり、このような書き換えを部分再構成という。特に、動作中の回路の動作を停止させずに、それ以外の他の回路構成を変更することを動的部分再構成という。動的部分再構成では、動的再構成時に、コンフィグレーションメモリ全体を書き換えるのではなく、コンフィグレーションメモリの一部の領域のみを書き換えることで、ＦＰＧＡの論理回路を部分的に再構成することができる。このような動的部分再構成を用いることで、例えばＦＰＧＡのある領域に、時分割で複数の論理回路を切り替えて実装できる。この結果、少ないハードウェアリソースで、用途に合わせた様々な機能を、ハードウェアによる高速の演算性能を保ったままで柔軟に実現できる。
【０００４】
ただし、動作中に回路構成を変更できるといっても、回路構成の変更（書き換え）に要する時間は長く、その時間はコンフィグレーションメモリに書き込む論理回路構成情報のサイズに比例する。そこで、回路構成の書き換え時間を低減するための技術が提案されている。
【０００５】
特許文献１には、従来の書き換え時間を低減するため、画像処理中に次に処理する可能性の高い処理を予測し、予測した処理を実現するためのコンフィグデータを高速なコンフィグレーションメモリに先行してロードする技術が開示されている。先行してロードすることにより、画像処理中の回路構成データのロード時間を短縮でき、画像処理速度の高速化を図ることができる。
【０００６】
また、ＭＦＰ（ＭｕｌｔｉＦｕｎｃｔｉｏｎ  Ｐｒｉｎｔｅｒ）等の画像処理装置は、ユーザーからの要求に応じた複数の処理（コピージョブ、プリントジョブ，ＳＥＮＤジョブ等）を選択でき、各画像処理は、ハードウェア又はソフトウェアにより実現される。また、近年のＭＦＰは、消費電力低減の観点から省電力状態を有し、一定時間ＭＦＰへのアクセスがなかった場合に省電力状態へ移行し、再度ＭＦＰが使用されるときに、省電力状態から復帰する機能を有する。特に、省電力状態からの復帰時間は、できる限り短い時間で復帰し、すぐにＭＦＰを使用可能にすることでユーザの利便性を高めることが要望されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−２３４３３７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記従来技術には以下に記載する問題がある。例えば、再構成技術を画像処理装置の画像処理部に適用した場合、画像処理中のコンフィグデータの書き換え時間を高速化することができる。しかし、ユーザによる設定変更が行われると、画像処理部の処理内容が確定するのはユーザからの処理開始要求後である。よって、上記従来技術では、ユーザが処理開始要求を行い、処理内容が確定した後にコンフィグデータをロードするため、処理開始までに掛かる時間を高速化することができていない。
【０００９】
本発明は、上述の問題に鑑みて成されたものであり、ユーザが処理の開始を指示する前に、それまでのユーザ操作に応じて、必要な画像処理回路を再構成可能な回路を構成し、処理開始の指示を受けてから処理が開始されるまでの時間を短縮する仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明は、画像処理を行う機能ブロックを再構成可能な再構成回路を有する画像処理装置であって、前記機能ブロックを前記再構成回路に構成するための複数の前記機能ブロックごとの構成データを予め記憶する第１記憶手段と、ジョブを入力するためのユーザ操作を受け付ける操作手段と、前記操作手段を介して、実行するジョブを示すユーザ操作を受け付けると、当該ジョブの開始指示を受け付ける前に、前記第１記憶手段から必要な構成データを読み出して前記再構成回路を再構成する再構成手段とを備えることを特徴とする。
【００１１】
また、本発明は、画像処理を行う機能ブロックを再構成可能な再構成回路を有する画像処理装置であって、前記機能ブロックを前記再構成回路に構成するための複数の前記機能ブロックごとの構成データを予め記憶する第１記憶手段と、前記第１記憶手段と比較して読み出し速度が速く、読み書き可能な第２記憶手段と、ジョブを入力するためのユーザ操作を受け付ける操作手段と、前記操作手段を介して、実行するジョブを示すユーザ操作を受け付けると、当該ジョブの開始指示を受け付ける前に、必要となる前記機能ブロックの前記構成データを前記第１記憶手段から読み出して前記第２記憶手段に書き込む書込手段と、前記書込手段によって書き込まれた必要な構成データを前記第２記憶手段から読み出して前記再構成回路を再構成する再構成手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ユーザが処理の開始を指示する前に、それまでのユーザ操作に応じて、必要な画像処理回路を再構成可能な回路を構成し、処理開始の指示を受けてから処理が開始されるまでの時間を短縮することができる。
【図面の簡単な説明】
【００１３】
【図１】第１の実施形態に係る画像処理装置の構成の一例を示すブロック図。
【図２】第１の実施形態に係る画像処理装置の機能と、動的再構成部に構成される画像処理機能を説明する図。
【図３】第１の実施形態に係る画像処理装置の、ユーザからの設定変更を受け付ける操作部を表す図。
【図４】第１の実施形態に係る画像処理装置の設定変更時における、画像処理部の再構成制御を表すフローチャート。
【図５】第１の実施形態に係る時間短縮効果を表すタイムチャート。
【図６】第２の実施形態に係る画像処理装置における、動的再構成時の各ステップにおいて構成される画像処理機能を説明する図。
【図７】第２の実施形態に係る画像処理装置における、読み出されるコンフィグデータの遷移を説明する図。
【図８】第２の実施形態に係る画像処理装置の設定変更時における、画像処理部の再構成制御とコンフィグデータの読み出し制御を表すフローチャート。
【図９】第２の実施形態に係る時間短縮効果を表すタイムチャート。
【発明を実施するための形態】
【００１４】
以下、添付図面を参照して本発明の実施形態を詳しく説明する。なお、以下の実施形態は特許請求の範囲に係る本発明を限定するものでなく、また本実施形態で説明されている特徴の組み合わせの全てが本発明の解決手段に必須のものとは限らない。
【００１５】
＜第１の実施形態＞
＜画像処理装置の構成＞
以下では、図１乃至図５を参照して、本発明の第１の実施形態について説明する。まず、図１を参照して、本発明の実施形態に関わる画像処理装置の装置構成を説明するブロック図である。本実施形態において、画像処理装置１００は、スキャナ部やプリンタ部を有する複合機（多機能処理装置）の場合で説明する。
【００１６】
画像処理装置１００は、画像処理装置１００を使用するユーザーが各種の操作を行うための操作部１０３と、原稿の画像情報を読み取るスキャナ部１０９と、画像データに基づいて用紙に画像を印刷するプリンタ部１０７とを有する。スキャナ部１０９は、スキャナ部１０９を制御するＣＰＵ（不図示）や原稿の読取を行うための照明ランプや走査ミラー（いずれも不図示）などを有する。プリンタ部１０７は、当該プリンタ部１０７の制御を行うＣＰＵ（不図示）や、画像の形成（印刷）や定着を行うための感光体ドラムや定着器（いずれも不図示）等を有する。操作部１０３は、節電キー（不図示）を持ち、節電キーの押下により、省電力状態への移行、復帰を行う。
【００１７】
また、画像処理装置１００は、画像処理装置１００の制御を行うコントローラとして、動的再構成部を備えるＦＰＧＡ１４０を有する。この例では、ＦＰＧＡ１４０が、画像処理装置１００の動作を統括的に制御するＣＰＵ１０１を備える。このＣＰＵ１０１が、ＦＰＧＡ１４０や再構成を制御するコンフィグコントローラ１３０等を制御するためのプログラムを実行する。なお、ＦＰＧＡ１４０がＣＰＵ１０１を備えていることはあくまで一例にすぎず、ＦＰＧＡ１４０の外部にＣＰＵを設けてもよい。
【００１８】
また、画像処理装置１００は、ＣＰＵ１０１が実行するブートプログラム、及び、ＦＰＧＡ１４０をコンフィグレーションする為の論理回路構成情報が格納されているＲＯＭ（第１記憶手段）１０４を有する。また、画像処理装置１００は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するための画像メモリでもあるＲＡＭ（第２記憶手段）１１１を有する。また、ＲＡＭ１１１は、ＲＯＭ１０４に格納された論理回路構成情報を複製し格納して高速に読み出すためのメモリでもある。
【００１９】
ＦＰＧＡ１４０は、ＣＰＵ１０１、ネットワークＩ／Ｆ１０２、プリンタＩ／Ｆ１０６、スキャナＩ／Ｆ１０８、メモリコントローラ１１０、ＲＯＭＩ／Ｆ１１２、操作部Ｉ／Ｆ１１３、ＵＳＢＩ／Ｆ１１４、ＦＡＸＩ／Ｆ１１５、コンフィグコントローラ１３０、及び動的な再構成部（再構成回路）１３１を備える。再構成部１３１は、動的に再構成可能（書き換え可能）であり、かつ、一部を書き換え可能なものである。すなわち、再構成部１３１の一部に再構成された回路が動作している間に、その回路が占める部分とは重ならない別の部分に別の回路を再構成することができる。再構成部１３１には、各種画像処理を行うための論理回路が部分的に再構成できる画像処理部１３２、画像処理部１３３、及び画像処理部１３４を有する。なお、本実施形態では再構成部１３１に構成される画像処理部の数が３つの場合の形態を示しているが、画像処理部の数は３つに限定されるものではない。コンフィグコントローラ１３０は、再構成部１３１の回路構成（コンフィグレーション）を制御する。
【００２０】
スキャナＩ／Ｆ１０８は、スキャナ部１０９から画像データが入力される。プリンタＩ／Ｆ１０６は、プリンタへ画像データを出力する。再構成部１３１の各画像処理部１３２、１３３、１３４、及びスキャナＩ／Ｆ１０８、プリンタＩ／Ｆ１０６は、処理される画像データを転送するための画像バス１２１に接続される。
【００２１】
ＣＰＵ１０１は、画像処理装置１００の動作を統括的に制御し、ネットワークＩ／Ｆ（ネットワークインタフェース）１０２を介し、ネットワーク上の汎用コンピュータ（不図示）と通信（送受信）を行う。また、ＣＰＵ１０１は、ＵＳＢＩ／Ｆ（ＵＳＢインタフェース）１１４を介し、画像処理装置１００と接続された汎用コンピュータ（不図示）と通信（送受信）を行う。また、ＣＰＵ１０１は、ＦＡＸＩ／Ｆ（ファクシミリインタフェース）１１５を介し、公衆回線網と接続し、他の画像処理装置（不図示）やファクシミリ装置と通信（送受信）を行う。ＦＡＸＩ／Ｆ１１５には、公衆回線網からの呼出信号（ＣＩ信号：Ｃａｌｌ  Ｉｎｄｉｃａｔｏｒ）を検知するＣＩ検知回路（不図示）がある。ＲＯＭＩ／Ｆ１１２は、ＣＰＵ１０１が実行するブートプログラム、及び、再構成部１３１をコンフィグレーションするための論理回路構成情報（コンフィグレーションデータ）が格納されているＲＯＭ１０４への書き込み、読み出し動作を制御する。
【００２２】
また、ＦＰＧＡ１４０は、ＣＰＵ１０１、ネットワークＩ／Ｆ１０２、操作部１０３、ＲＯＭＩ／Ｆ１１２、コンフィグコントローラ１３０、再構成部１３１を相互に接続するシステムバス１２０を有する。ＣＰＵ１０１は、再構成部１３１内にコンフィグレーションされた各画像処理部１３２、１３３、１３４と、スキャナＩ／Ｆ１０８、プリンタＩ／Ｆ１０６のパラメータ設定を、システムバス１２０を介して行う。ＲＡＭ１１１は、ＣＰＵ１０１が動作するためのシステムワークメモリであり、かつ画像データを一時記憶するための画像メモリでもあり、かつＲＯＭ１０４に格納された論理回路構成情報を複製し格納して高速に読み出すためのメモリでもある。メモリコントローラ１１０は、ＲＡＭ１１１への書き込み、読み出し動作を制御する。メモリコントローラ１１０は、システムバス１２０及び画像バス１２１に接続され、画像バス１２１に接続されたバスマスタのＲＡＭ１１１へのアクセスと、システムバス１２０に接続されたバスマスタのＲＡＭ１１１アクセスとを、排他的に切り替える。
【００２３】
＜コンフィグデータ＞
次に、図２を参照して、本実施形態に係る画像処理装置１００の、再構成部１３１に構成される画像処理機能（機能ブロック）の例とコンフィグデータ（構成データ）との関係について説明する。画像処理装置１００は、スキャナ部１０９で読み取った原稿を複写する機能（コピージョブ）、外部のプリンタドライバから送付された印刷データを印刷する機能（ＰＤＬプリントジョブ）を有する。また、画像処理装置１００は、ＦＡＸＩ／Ｆ１１５を介して受信したＦＡＸデータを印刷する機能（ＦＡＸジョブ）を有する。また、画像処理装置１００は、スキャナ部１０９で読み取られた原稿を画像データとしてネットワークＩ／Ｆ１０２を介して外部の汎用コンピュータへ送信するＳＥＮＤジョブを有する。動的再構成技術を適用した画像処理システムの場合、ユーザにより選択された機能及び変更された設定項目に応じて必要な画像処理機能を再構成部１３１に構成して実際の処理を行う。
【００２４】
図２の２０１は、コピージョブが設定変更されずに、デフォルト設定として実行されるときに再構成部１３１に構成されるコピージョブ用のデフォルト画像処理構成を示す。コピージョブ用のデフォルト画像処理構成は、画像バス１２１を介してＲＡＭ１１１から画像を読み出すリードＤＭＡＣ（ＤＭＡ  Ｃｏｎｔｒｏｌｅｒ）２５０と、ＲＡＭ１１１に画像を書き込むためのライトＤＭＡＣ２５１を含む。コピージョブ用のデフォルト画像処理構成はさらに、像域分離処理部２１１、テーブル変換処理部２１２、フィルタ処理部２１３、下地除去処理部２１４、色空間変換処理部２１５、γ補正処理部２１６、及び誤差拡散処理部２１７を含む。
【００２５】
コピージョブ実行時には、スキャナ部１０９から入力された画像データはリードＤＭＡＣ２５０へ入力され、各画像処理機能（昨日ブロック）２１１〜２１７を介し、ライトＤＭＡＣ２５１によってＲＡＭ１１１に書き込まれる。像域分離処理部２１１は、入力画像から文字部を検出することにより、像域を判定し、その後の画像処理に利用する像域信号を生成する。テーブル変換処理部２１２は読み取った輝度データである画像データを濃度データに変換するために、テーブル変換を行う。フィルタ処理部２１３は、例えばエッジ強調などの目的に従ったデジタル空間フィルタで演算処理を行う。下地除去処理部２１４は、背景に薄い色がある原稿を読み取った画像データが送られてきた場合に背景色を除去する処理を行う。色空間変換処理部２１５は、ＲＧＢデータを画像処理装置の出力特性に合わせてＣＭＹＫ変換を行う。γ補正処理部２１６では、画像データの濃度変換を行う。誤差拡散処理部２１７は、入力画像データを所定の閾値と比較することにより、Ｎ値化を行い、その際の入力画像データと閾値との差分を以降にＮ値化処理する周囲画素に対して拡散することで、ハーフトーン処理を行う。以上の画像処理が終了した画像データは画像バス１２１を介して、プリンタＩ／Ｆ１０６に転送され、プリンタ部１０７から出力される。もちろん、上述したフローは一例であり、他の画像処理機能を再構成部１３１に構成して処理を実施することも可能である。
【００２６】
図２の２０２は、２０１と同じコピージョブがデフォルト構成ではなく、ユーザによって操作部１０３から設定変更されて実行されるときの再構成部１３１に構成される画像処理機能を示す。２０１では、デフォルト設定として文字原稿のコピーに最適化された画像処理機能の構成となっているが、２０２では写真原稿でかつ、回転、変倍機能が設定された場合を示す。２０１との違いはまず、像域分離処理部２１１が構成されておらず、また、誤差拡散処理部２１７の代わりにディザ処理部２２０が構成されている。これは原稿種別がデフォルト設定の文字原稿から写真原稿へ設定変更されていることによる。ディザ処理部２２０は、ハーフトーン処理として、所定の複数のディザマトリクス及び入力される画像データを用いてＮ値化する。さらに、変倍処理部２１８、回転処理部２１９が設定変更に応じ、追加で構成される。変倍処理部２１８は、画像データの拡大、縮小処理を行う。回転処理部２１９は画像データの向きを変える回転処理を行う。その他の画像処理機能は２０１と同様である。以上のように、同じコピージョブにおいても、ユーザの設定に応じて処理内容が変更され、それに伴い画像処理機能の構成が一部変更される。
【００２７】
図２の２０３は、ＳＥＮＤジョブが設定変更されずに、デフォルト設定として実行される時に再構成部１３１に構成される画像処理機能を示す。２０３を用いてＳＥＮＤジョブ用の画像処理構成について説明する。ＳＥＮＤジョブ用画像処理構成は、２０１と同様に、画像バス１２１を介して画像の転送を行うリードＤＭＡＣ２５０とライトＤＭＡＣ２５１、像域分離処理部２１１、テーブル変換処理部２１２、フィルタ処理部２１３を含む。さらに、ネットワークＩ／Ｆ１０２を介して外部の不図示の汎用コンピュータへ効率よく画像データを送信するためにＪＰＥＧ圧縮を行うＪＰＥＧ圧縮処理部２２１を含む。以上の画像処理が終了した画像データはＲＡＭ１１１へ格納されたのちにネットワークＩ／Ｆ１０２を介して不図示の外部の汎用コンピュータへ転送される。もちろん、上述したフローは一例であり、他の画像処理機能を再構成部１３１に構成して処理を実施することも可能である。
【００２８】
本実施形態においては、図２を用いて説明した画像処理機能を再構成部１３１に適宜構成することにより画像処理を実施することとなる。なお、画像処理装置１００が処理することのできるジョブは、図２に示すものに限定されるわけではない。また、画像処理の単位に関しても、図２に示すものに限定されるわけではなく、各画像処理に含まれている処理を、さらに細かいコンポーネント（粒度）に分割することも可能である。
【００２９】
ここで、コンフィグデータは、図２の２０１乃至２０３に記載した各処理単位で構成する事が可能である。例えば、リードＤＭＡＣ２５０、各種画像処理部（２１１〜２１７）、ライトＤＭＡＣ２５１をすべて含んで１つのコンフィグデータとして用意することもできる。また、データ転送に係るＤＭＡＣ２５０、２５１、読み取りに係る画像処理部２１１〜２１３、プリント出力に係る画像処理部２１４〜２１７、編集処理に係る画像処理部２１８〜２１９をそれぞれ別のコンフィグデータとして用意することもできる。コンフィグデータを別々に用意した場合に、コピージョブを実行するには、上記それぞれ別々コンフィグデータを再構成部１３１に部分再構成することにより、コピージョブ実行に必要な回路を構成する事ができる。当然、さらに細かいコンポーネントでコンフィグデータを用意することも可能である。例えば、各種画像処理部（２１１〜２２１）及びリードＤＭＡＣ２５０、ライトＤＭＡＣ２５１をそれぞれ分割したコンフィグデータとすることも可能である。
【００３０】
＜操作部＞
次に、図３を参照して、本実施形態に係る画像処理装置１００の操作部１０３における表示項目及びユーザによる設定項目変更に伴う表示項目の遷移について説明する。本実施形態では、操作部１０３は、液晶画面及びタッチパネルを用いて構成される。本発明はこれに限定されず、当然、操作部１０３はその他の代替構成が適用されていてもよい。
【００３１】
図３の３５１は、画像処理装置１００の電源投入後、或いは省電力のためのスリープ状態から、ユーザによる復帰操作が行われたときに操作部１０３に表示されるＵＩ（ユーザインターフェース）画面を示す。通常、電源投入後又はスリープ復帰後にはメインメニュー画面３００が表示される。メインメニュー画面３００には、現在のメニュー階層をユーザに示すための階層表示部３０１が表示される。また、メインメニュー画面３００には画像処理装置１００が実行することのできるジョブを選択するための、ジョブ選択アイコン３０２〜３０４が表示される。ジョブ選択アイコン３０２〜３０４はそれぞれ、コピージョブ、ファックスジョブ、ＳＥＮＤジョブを表す。なお、画像処理装置１００が処理することのできるジョブは、３５１に示す例に限定されるわけではない。
【００３２】
図３の３５２は、メインメニュー画面３００において、ユーザがコピージョブのジョブ選択アイコン３０２を選択した後に表示される、コピー設定画面３１０を示す。コピー設定画面３１０には、現在の基本的な設定値を一覧で表示する設定値表示部３１１が表示される。設定値表示部３１１には、画像処理装置１００が、現在、ジョブを開始することが可能かどうかをユーザに通知する状態通知部３１２が表示される。また、設定値表示部３１１には、基本的な設定値として、原稿をカラー又はモノクロで読み取るかどうかや、倍率、用紙サイズ、コピーを出力する部数などが一覧で表示される。コピー設定画面３１０には、よく使用される各種設定値を変更するための、設定変更アイコン３１３〜３２０が表示される。当該アイコンには、原稿読み取りカラー選択アイコン３１３、倍率を変更する倍率アイコン３１４、用紙種類を変更する用紙選択アイコン３１５、及び部数を変更する部数アイコン３１６が含まれる。
【００３３】
また、コピー設定画面３１０には、原稿の種類を写真のみか、写真と文字が含まれるか、文字のみかを設定する原稿種別設定アイコンが表示される。また、コピー設定画面３１０には、スキャナ部１０９で読み取った複数の原稿を１ページにまとめて出力する設定を行うページ集約設定アイコンが表示される。また、コピー設定画面３１０には、原稿の余白に含まれる不要な領域を削除する枠けし設定アイコン３１９が表示される。また、コピー設定画面３１０には、プリンタ部１０７で画像を紙の裏と表の両方に印字するかどうかを切り替える両面設定アイコン３２０が含まれる。また、コピー設定画面３１０には、画面内に表示しきれないその他の設定項目を変更するためのその他の機能設定アイコン３２１が表示される。また、画像処理装置１００に対してコピー動作開始を支持するコピー開始アイコン３２２が表示される。
【００３４】
なお、本実施形態において、コピージョブの設定項目及び、コピー設定画面３１０に表示される設定変更アイコン３１３〜３２１は、３５２に限定されるわけではない。３５２に示すように、メインメニュー画面３００においてコピージョブ選択アイコン３０２が選択された直後には、コピージョブのデフォルト設定として、最もよく使われる設定値がすでに設定されている。なお、ここで示すデフォルト設定値は３５２に限定されるわけではない。
【００３５】
図３の３５３は、３５２のコピー設定画面３１０において、ユーザによる各設定変更後の操作部１０３に表示される画面を示す。３５３の例では、倍率が８０％に、原稿種別が写真に、両面印刷がありにそれぞれ設定変更されている。設定変更された設定変更アイコン３１４、３１７、３２０は、設定値が変わっていることをユーザに通知するために、アイコンの表示色等が変更される。この状態において、コピー開始アイコン３２２を選択することにより、ユーザによって設定された値に基づいて、画像処理装置１００はコピージョブを開始する。
【００３６】
本実施形態においては、３５１においてコピージョブ選択アイコン３０２が選択されると、コピージョブのデフォルト設定の画像処理機能である、図２の２０１の構成が、再構成部１３１へ構成される。すなわち、ＲＯＭ１０４に格納された２０１の画像処理機能の構成を実現するためのコンフィグデータが適宜、コンフィグコントローラ１３０によって再構成部１３１へ転送され、コンフィグレーション（構成）される。なお、コンフィグデータはＲＯＭ１０４から直接読み出すのではなく、ＲＡＭ１１１へ事前に複製したものを読み出してもよい。
【００３７】
また、図３の３５２において、倍率アイコン３１４を選択して、コピーする倍率が変更されると、即時、図２の２０２のように、変倍処理部２１８を再構成部１３１に構成する。すなわち、変倍処理部２１８を構成するためのコンフィグデータをコンフィグコントローラ１３０が再構成部１３１に転送する。なお、前述したように、コンフィグデータの粒度が各画像処理部２１１〜２２１のように分かれている場合、変倍処理部２１８を追加するにはパイプライン処理の順序を入れ替える作業が必要となる。このような順序入れ替え作業によるコンフィグレーション（構成）時間の増大を抑制するために、不図示のクロスバスイッチのようなもので画像処理機能を構成してもよい。また、コンフィグデータの粒度が各画像処理部２１１〜２２１のように分かれておらず、それよりも大きい粒度の場合も考えられる。この場合、変倍処理部２１８を含むコンフィグデータを用いて再構成部１３１の構成を行う。また、同様に図３の３５２において、原稿種別が文字から写真に変更されると、即時、２０１の像域分離処理部２１１が再構成部１３１から削除され、誤差拡散処理部２１７がディザ処理部２２０に入れ替わる。また、同様に図３の３５２において、両面ありの設定に変更されると、即時、再構成部１３１へ回転処理部２１９が追加される。その他にも、図３の３５２において、コピージョブを実行するための設定が変更されると、随時、対応した不図示の画像処理部が再構成部１３１へ構成される。
【００３８】
なお、設定変更による構成の変更時は、デフォルトの構成と変更がない部分については、再構成部１３１へそのまま保持されている。つまり、部分的に動的再構成を行っている。したがって、その他の部分の構成については動作中であってもよい。しかしながら、前述したように、パイプラインの順序を入れ替える必要が生じた場合には、適宜、入れ替え作業が必要となる。
【００３９】
＜再構成制御シーケンス＞
次に、図４を参照して、本発明の実施形態に係る画像処理装置の操作部１０３からの設定変更に応じて再構成部１３１の構成を変更するための、コンフィグコントローラ１３０の制御手順について説明する。以下で説明する処理は、ＣＰＵ１０１がＲＯＭ１０４等に予め格納された制御プログラムをＲＡＭ１１１に読み出して実行することにより実現される。本制御フローは、電源投入後又はスリープ復帰後に、操作部１０３にメインメニュー画面３００が表示されたタイミングで開始される。
【００４０】
Ｓ４０１において、ＣＰＵ１０１は、操作部１０３を介してジョブが指定されたか否かを判定し、ジョブが指定されればＳ４０２へ移行する。ジョブが指定されていなければＳ４０３へ移行する。ここで、ジョブ指定とは、メインメニュー画面３００においてジョブ選択アイコン３０２〜３０４の何れかが選択されることや、コピー設定画面３１０等において不図示のジョブ変更アイコン等が選択されることを表す。
【００４１】
Ｓ４０２において、ＣＰＵ１０１は、Ｓ４０１で指定されたジョブのデフォルト設定での画像処理機能構成を再構成部１３１へ構成し、Ｓ４０３に移行する。例として、コピージョブ選択アイコン３０２が選択された場合は、図２の２０１に示す画像処理機能構成が構成される。Ｓ４０２の制御により、コピージョブ選択アイコン３０２が選択された後、設定変更なしに直ちにコピー開始アイコン３２２が選択された場合においても、処理が開始されるまでの時間を短縮することができる。
【００４２】
Ｓ４０３において、ＣＰＵ１０１は、操作部１０３において設定値変更を受け付けたか否かを判定し、設定変更があればＳ４０４へ移行する。設定値変更が無ければＳ４０５へ移行する。Ｓ４０４において、ＣＰＵ１０１は、設定変更された項目に応じた画像処理機能を、再構成部１３１へ構成する。ここでは、再構成部１３１へ各種画像処理機能の追加や削除、入れ替えが行われる。Ｓ４０５において、ＣＰＵ１０１は、ジョブ開始要求が操作部１０３からなされたか否かを判定し、開始要求があれば制御フローを終了する。開始要求がなければ、Ｓ４０１へ戻り、設定変更に応じて随時、再構成部１３１を構成する。ここで、開始要求は、図３の３５３の例では、コピー開始アイコン３２２を選択することでなされる。
【００４３】
＜処理のタイムチャート＞
次に、図５を参照して、本実施形態に係る処理のタイムチャートについて説明する。図５の５１０は、比較例となる処理のタイムチャートを示す、５０２は本発明適用時の処理のタイムチャートを示す。図５のジョブ種選択５００は、メインメニュー画面３００においてジョブ選択アイコン３０２〜３０４のいずれかが選択され、ジョブ種が決定した段階を示す。その後、ジョブ開始要求がなされるジョブ開始５０２の段階までの間が、ユーザによる設定変更期間５０１である。この設定変更期間５０１は、例としてコピージョブの場合、操作部１０３にコピー設定画面３１０が表示されて、ユーザからの設定変更を受け付けている期間を示す。
【００４４】
比較例５１０では、設定変更期間５０１に示す期間においては、再構成部１３１に係る処理は何もなされない。比較例５１０では、ジョブ開始５０２の時点において、確定した設定項目に応じて再構成部１３１を構成し、その後、コピー処理が開始される。一方、本発明適用時５２０には、まずジョブ種選択５００時に、デフォルト設定の画像処理機能が再構成部１３１へ構成される。その後、設定変更期間５０１において、設定変更があれば即時、再構成部１３１の構成が変更される。これにより、ジョブ開始要求がなされる段階ですでに、再構成部１３１には、ユーザの設定を反映した画像処理機能が構成されているため、ジョブ開始５０２の段階で即時、コピー処理が開始される。このように、本発明を適用することにより、ユーザからのジョブ開始要求後に処理が開始されるまでの時間を短縮することができる。
【００４５】
以上説明したように、本実施形態に係る画像処理装置１００は、ユーザが実行するジョブを選択すると、再構成部１３１を当該選択されたジョブに合わせた画像処理機能構成となるように再構成する。また、当該選択されたジョブの設定の中で、特定の設定がなされると、再構成部１３１を特定の設定を実行するための構成に随時更新する。これにより、ユーザからの開始要求（開始指示）を受け付ける前に必要な画像処理機能構成の再構成を開始することができ、開始要求後に再構成する構成と比較して、処理が開始されるまでの時間を短縮することができる。
【００４６】
＜第２の実施形態＞
以下では、図６乃至図９を用いて本発明の第２の実施形態について説明する。上記第１の実施形態では、再構成部１３１に各ジョブの画像処理機能（例えば図２の２０１）を全て構成できる場合について説明した。第２の実施形態では、小容量のＦＰＧＡを用いるなど、各ジョブの画像処理機能がすべて再構成部１３１に収まりきらない場合について説明する。すなわち、図２に示したような画像処理機能を複数の段階に分け、ジョブ実行中に動的再構成によって複数の段階に分けられた画像処理機能を切り替えることによって、全ての画像処理機能を実現するものである。このように、ジョブ実行中に動的再構成を行うことで、少ないリソースを用いて多様な機能を実現することは、ＤＲＰ（Ｄｙｎａｍｉｃ  Ｒｅｃｏｎｆｉｇｕｒａｂｌｅ  Ｐｒｏｃｅｓｓｏｒ）等ではよく知られている。ジョブ実行中の動的再構成では、再構成に掛かる時間が処理時間の増大に直接繋がってしまう。よって、再構成時間を短縮するために、コンフィグデータをアクセス速度の遅いＲＯＭ１０４から、アクセス速度の速いＲＡＭ１１１へ事前に書き込んで（複製して）、ＲＡＭ１１１から高速に読み出す方法が知られる。このような方法をプリロードと呼ぶ。なお、プリロードに使用する高速メモリは、システムのワークメモリであるＲＡＭ１１１に限られるものではない。その他のプリロードメモリとしては、ＦＰＧＡ内部のブロックＲＡＭや、ＤＲＰ等で用いられるような、複数ＢＡＮＫを有する専用のプリロードメモリ等がある。
【００４７】
本実施形態と上記第１の実施形態とで異なる点は、ユーザによる設定項目の変更に伴い、随時、ＲＯＭ１０４からＲＡＭ１１１へプリロードされたコンフィグデータを入れ替える点である。これは、ＲＡＭ１１１はシステムワークメモリとしてや、画像メモリとしても使用されるため、プリロードメモリとしての十分な容量が確保できない時などにおいて重要である。すなわち、ＲＯＭ１０４に格納されたすべてのコンフィグデータをＲＡＭ１１１へ複製しておける場合には問題にはならないが、そうでない場合、コンフィグデータを選択的にプリロードする必要が生じる。
【００４８】
＜コンフィグデータ＞
まず、図６を参照して、本実施形態に係るジョブ実行中に再構成部１３１を動的再構成する場合の、各段階における画像処理機能の構成について説明する。図６の６０１〜６０３は、コピージョブを実行するときの画像処理機能を分割し、読み取り画像処理、編集処理、出力画像処理のデフォルト設定用のコンフィグデータを表す。なお、分割する粒度（コンポーネント）は、上述したものに限定されるわけではない。コピージョブ実行時には、デフォルト設定用のコンフィグデータ６０１〜６０３が順番に再構成部１３１へ構成される。すなわち、スキャナ部１０９で読み取られた画像データに対し、読み取り画像処理を施すために、再構成部１３１には読み取り画像処理のデフォルト設定用のコンフィグデータ６０１が構成される。
【００４９】
再構成部１３１において画像データに対して読み取り画像処理がなされると中間データが生成される。中間データはライトＤＭＡＣ２５１によってＲＡＭ１１１へ格納される。続いて、再構成部１３１には編集処理のデフォルト設定用のコンフィグデータ６０２が構成され、先ほど読み取り画像処理がなされた中間データに対して編集処理がなされる。同様に、編集処理後の中間データはＲＡＭ１１１へ格納され、次に再構成部１３１には出力画像処理のデフォルト設定用のコンフィグデータ６０３が構成され、出力画像処理がなされる。すべての画像処理がなされた後のデータはプリンタ部１０７へと出力され、１ページ分の処理が終了する。１ページ分の処理が終了すると、再び、読み取り画像処理のデフォルト設定用のコンフィグデータ６０１が再構成部１３１へ構成され、２ページ目の処理が開始される。
【００５０】
図６の６０４は、編集処理において画像の指定領域の切り取りや白データ等でマスクする、トリム／マスク機能に対応したコンフィグデータを示す。編集処理のデフォルト設定用のコンフィグデータ６０２との違いは、トリム／マスク部６０５が含まれている点である。当該コンフィグデータ６０４は、ユーザの設定内容に応じてコンフィグデータ６０２の代わりに用いられる。
【００５１】
＜コンフィグデータの遷移＞
次に、図７を参照して、本実施形態に係るユーザによる設定変更時における、ＲＡＭ１１１へプリロードされるコンフィグデータの遷移について説明する。
【００５２】
ＲＯＭ１０４には、再構成部１３１へ構成できるすべてのコンフィグデータが格納されており、デフォルト設定用として、読み取り画像処理、編集画像処理、出力画像処理用のデフォルト設定用のコンフィグデータ６０１〜６０３が格納される。また、いくつかの設定変更に対応した、読み取り画像処理用のコンフィグデータ７０１〜７０３が格納される。例として、文字と写真が混在した原稿の読み取りに最適化されたコンフィグデータ７０１や、写真原稿に最適化されたコンフィグデータ７０２、カラー自動判別に対応したコンフィグデータ７０３等がある。なお、各設定に対応するコンフィグデータの数や粒度は、上記に限られるものではない。また、ＲＯＭ１０４には、編集処理用の各設定に対応したコンフィグデータとして７０４、６０４、７０５が格納される。また、ＲＯＭ１０４には、出力画像処理用の各設定に対応したコンフィグデータとして７０６〜７０８が格納される。
【００５３】
７２１は、メインメニュー画面３００において、特定のジョブ選択アイコン３０２〜３０４が選択されたときに、ＲＡＭ１１１へプリロードされるコンフィグデータと再構成部１３１へ構成されるコンフィグデータを表す。この場合は、例としてコピージョブ選択アイコン３０２が選択され、コピージョブで使用する読み取り画像処理、編集処理、出力処理のデフォルト設定用コンフィグデータ６０１〜６０３が矢印７１０のようにＲＡＭ１１１へプリロードされる。その他のジョブ選択アイコン３０３、３０４が選択された場合には、各ジョブで最適なデフォルト設定用のコンフィグデータがＲＯＭ１０４からプリロードされる。なお、各ジョブにおける、プリロードされるデフォルト設定用のコンフィグデータは、上記のものに限定されない。また、本実施形態では、ＲＡＭ１１１のメモリ領域のうち、読み取り画像処理、編集処理、出力処理の３つのコンフィグデータのサイズを格納できる容量が、プリロード用領域として確保されている。ここで、プリロード用領域として確保されるメモリ領域は、当該サイズに限定されるものではなく、システムの構成や、動的再構成によるコンフィグデータの分割の粒度などにより変わる。
【００５４】
ＲＡＭ１１１へプリロードされたコンフィグデータのうち、ジョブの最初に使用する読み取り画像処理のデフォルト設定用コンフィグデータ６０１が、矢印７１１のように再構成部１３１へ構成される。
【００５５】
７２２は、コピー設定画面３１０において、ユーザによる設定変更が行われたときの、ＲＡＭ１１１にプリロードされたコンフィグデータの入れ替えを表す。この場合は、例として枠けし設定アイコン３１９が選択され、枠けしありの設定がなされた場合を示している。枠けしありの設定がなされると、矢印７１２に示すように、編集処理のデフォルト設定用コンフィグデータ６０２では画像処理機能が対応できないため、トリム／マスク機能に対応したコンフィグデータ６０４がＲＡＭ１１１へ格納される。この時、ＲＡＭ１１１には、すでに３つのコンフィグデータがプリロードされているため、例えば編集処理のデフォルト設定用コンフィグデータ６０２の領域に上書きされる。また、読み取り画像処理においては、設定変更により画像処理機能の構成の変更が必要ないため、再構成部１３１の構成は変更されない。なお、設定変更によって、読み取り画像処理の画像処理機能の構成の変更が必要となる場合は、プリロードされたコンフィグデータの入れ替えだけではなく、再構成部１３１の構成の変更も必要となる。
【００５６】
＜再構成制御シーケンス＞
次に、図８を参照して、本実施形態に係る画像処理装置の操作部１０３からの設定変更に応じて再構成部１３１の構成を変更するための、コンフィグコントローラ１３０の制御手順について説明する。以下で説明する処理は、ＣＰＵ１０１がＲＯＭ１０４等に予め格納された制御プログラムをＲＡＭ１１１に読み出して実行することにより実現される。第１の実施形態との違いは、Ｓ４０２とＳ４０４において、プリロードされたコンフィグデータの入れ替えと、ジョブの最初に使用する画像処理機能の構成の変更が必要かどうかの判断が追加されている点である。その他のシーケンスは基本的には第１の実施形態と同一であるため説明を省略し、以下では第１の実施形態との差分について主に説明する。即ち、Ｓ８０１、Ｓ８０４、Ｓ８０８は、それぞれ、Ｓ４０１、Ｓ４０３、Ｓ４０５に対応するため説明を省略する。
【００５７】
Ｓ８０２において、ＣＰＵ１０１は、書込手段として機能し、ジョブのデフォルト設定のコンフィグデータをＲＯＭ１０４からＲＡＭ１１１へプリロードする。続いて、Ｓ８０３において、ＣＰＵ１０１は、Ｓ８０２でプリロードされたコンフィグデータのうち、ジョブの最初に使用する画像処理機能のコンフィグデータを再構成部１３１へ構成する。
【００５８】
次に、Ｓ８０５において、ＣＰＵ１０１は、設定項目の変更に対応して、ＲＡＭ１１１にプリロードされたコンフィグデータの入れ替えを行う。続いて、Ｓ８０６において、ＣＰＵ１０１は、Ｓ８０５で入れ替えられたコンフィグデータが、最初に使用する画像処理機能のコンフィグデータであるか否かを判定する。Ｓ８０５で入れ替えられたコンフィグデータが最初に使用する画像処理機能のものであれば、Ｓ８０７へ移行する。また、Ｓ８０５で入れ替えられたコンフィグデータが最初に使用する画像処理機能のものでなければ、Ｓ８０８へ移行する。Ｓ８０７において、ＣＰＵ１０１は、Ｓ８０５で入れ替えられたコンフィグデータを用いて、再構成部１３１を構成する。つまり、本実施形態では、ユーザの設定入力、設定変更等に応じて、まずＲＡＭ１１１にプリロードされるコンフィグデータの内容を更新し、その後に再構成部１３１を再構成する。
【００５９】
＜処理のタイムチャート＞
次に、図９を参照して、本実施形態に係る処理のタイムチャートについて説明する。上記第１の実施形態と同様に、本発明適用時には、９２０に示すように、ジョブ開始要求がなされたタイミングで、再構成部１３１には、設定変更を反映した画像処理機能が構成されている。これは、ユーザにより設定変更期間において、ユーザ操作、すなわち、設定変更に応じてＲＡＭ１１１へコンフィグデータを随時更新しており、再構成部１３１への再構成も開始しているためである。また、ＲＡＭ１１１には、設定変更を反映したコンフィグデータがプリロードされている。よって、ジョブ開始要求がなされると直ちに処理が開始される。
【００６０】
一方、比較例においては、９１０に示すように、ジョブ開始要求がなされた後に、設定変更を反映したコンフィグデータの、ＲＡＭ１１１へのロードが開始される。比較例ではまず、最初に使用する読み取り画像処理用コンフィグデータがＲＡＭ１１１へプリロードされる。プリロードされた読み取り画像処理用コンフィグデータを用いて再構成部１３１の構成が完了すると、読み取り画像処理が開始される。
【００６１】
その後、比較例においては、再構成部での読み取り画像処理と並行して、次に使用する編集処理用コンフィグデータのプリロードを行う。一般に、アクセス速度の遅いＲＯＭからの読み出しには時間が掛かり、１ページ分の読み取り画像処理が完了しているのにもかかわらず、プリロードが完了していないため、処理が待たされることが十分に起こり得る。同様に、比較例では、出力処理用コンフィグデータのプリロードを行い、プリロード及び、再構成部１３１の構成が完了すると、出力画像処理が行われる。なお、２ページ目以降の処理については、比較例においても、プリロードはすでに完了しているため、前述したようなプリロード完了待ちは起こらない。しかしながら、本発明適用時には、１ページ目の処理が開始されるまでの時間、及び１ページ目の処理が完了するまでの時間を短縮することが可能である。
【００６２】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2015177253.tif 000003
【図２】
2015177253.tif 000004
【図３】
2015177253.tif 000005
【図４】
2015177253.tif 000006
【図５】
2015177253.tif 000007
【図６】
2015177253.tif 000008
【図７】
2015177253.tif 000009
【図８】
2015177253.tif 000010
【図９】
2015177253.tif 000011